@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-alt:#f5f5f7;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--accent:#34a853;--accent-hover:#40c463;--spacing-unit:8px;--font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Roboto",Arial,sans-serif;--landing-edge:40px;--landing-max-width:1200px;--landing-text-width:780px}html[dir=rtl]{direction:rtl}html[dir=rtl] .language-selector__option-text,html[dir=rtl] .language-selector__text{text-align:right}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-secondary);color:#1d1d1f;color:var(--text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);min-height:100vh;overflow-x:hidden;width:100%}.App-header{align-items:center;border-bottom:none;display:flex;height:48px;position:relative;width:100%}.App-header,.site-header-stack{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2}.site-header-stack{left:0;position:fixed;right:0;top:0;z-index:1000}.App-body{box-sizing:border-box;padding-top:48px}.Header-content{gap:16px;margin:0 auto;max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge);width:100%}.home-site-nav{display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.home-site-nav a{color:#6e6e73;color:var(--text-secondary,#6e6e73);text-decoration:none}.home-site-nav a:hover{color:#1d1d1f;color:var(--text-primary,#1d1d1f)}@media (max-width:720px){.home-site-nav{display:none}}.home-money-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.home-money-links a{color:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.header-logo-section{align-items:center;display:flex;gap:15px}.header-testout-image{height:40px;object-fit:contain;width:auto}.App-logo{height:28px;opacity:1;transition:transform .3s ease}.App-logo:hover{transform:scale(1.02)}.Header-nav{align-items:center;display:flex}.Header-nav ul{display:flex;gap:40px;list-style:none;margin:0;padding:0}.Header-nav a{color:inherit;padding:5px 0;position:relative;text-decoration:none}.Header-nav a:after{background-color:#34a853;background-color:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.Header-nav a.active:after,.Header-nav a:hover:after{transform:scaleX(1)}.lang-select{background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%231C1D20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;color:#1d1d1f;color:var(--text-primary);font-size:14px;font-weight:500;margin:0 20px;padding:8px 30px 8px 12px}.lang-select:hover{background-color:#34a85314}.primary-btn{box-shadow:0 1px 2px #34a8531a;font-size:14px;padding:10px 20px}.primary-btn:hover{box-shadow:0 4px 12px #34a85333;transform:translateY(-1px)}.primary-btn.pre-register{background:#0000;border:2px solid #34a853;border:2px solid var(--accent);color:#34a853;color:var(--accent)}.primary-btn.pre-register:hover{background:#34a8531a;box-shadow:0 4px 12px #34a8531a;color:#34a853;color:var(--accent);transform:translateY(-1px)}.header-scrolled{background:#0000;box-shadow:none;height:48px}.hamburger-menu{-webkit-tap-highlight-color:transparent;align-items:center;background:#1c1d200a;border:1px solid #1c1d2014;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:36px;justify-content:center;margin:0;min-height:36px;min-width:36px;padding:0;width:36px}.hamburger-menu:hover{background:#34a85314;border-color:#34a85333;box-shadow:0 2px 6px #0000000f}.hamburger-menu span{background:#1d1d1f;background:var(--text-primary);border-radius:1px;display:block;height:1.5px;transform-origin:center;width:14px}.hamburger-menu-wrap{display:none;position:relative}.menu-popup{animation:menuPopupIn .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;border:1px solid #1c1d2014;border-radius:12px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;min-width:220px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes menuPopupIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-popup-nav{display:flex;flex-direction:column;gap:0}.menu-popup-nav a{background:#0000;border:none;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:block;font-size:15px;font-weight:500;padding:12px 20px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.menu-popup-nav a:hover{background:#34a85314;color:#34a853;color:var(--accent)}.menu-popup-lang{border-top:1px solid #1c1d200f;margin-top:4px;padding:8px 12px 12px}.menu-popup-lang .language-selector{width:100%}.menu-popup-lang .language-selector__button{justify-content:flex-start;min-width:0;width:100%}.mobile-menu-overlay{animation:fadeIn .3s ease;background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.mobile-menu-content{animation:slideIn .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;box-shadow:-4px 0 20px #0000001a;height:100vh;max-width:400px;overflow-y:auto;padding:80px 32px;position:fixed;right:0;top:0;width:80%}.close-button{align-items:center;background:none;border:none;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;line-height:1;padding:8px;position:absolute;right:20px;top:20px;width:40px}.close-button:hover{opacity:.7}.mobile-nav{display:flex;flex-direction:column;gap:24px}.mobile-nav a{border-bottom:1px solid #0000001a;color:#1d1d1f;color:var(--text-primary);font-size:20px;padding:12px 0;text-decoration:none;transition:color .2s ease}.mobile-nav a:hover{color:#34a853;color:var(--accent)}.mobile-lang-select{background:#fff;border:1px solid #0000001a;border-radius:8px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:16px;padding:12px 16px}.mobile-login-btn{background:#34a853;background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:12px;padding:14px 24px;transition:all .3s ease}.mobile-login-btn:hover{background:#45a049;box-shadow:0 4px 12px #34a8534d;transform:translateY(-2px)}.hero{box-sizing:border-box;min-height:calc(100svh - 114px);padding:48px 0 64px}.hero .hero-inner.section-container{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.hero-text{align-items:flex-start;display:flex;flex-direction:column;padding:0;text-align:left}.hero.visible .Typing-message,.hero.visible .app-store-buttons,.hero.visible .hero-logo,.hero.visible .ride-request{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) both}.hero.visible .hero-logo{animation-delay:.05s}.hero.visible .Typing-message{animation-delay:.15s}.hero.visible .ride-request{animation-delay:.22s}.hero.visible .app-store-buttons{animation-delay:.3s}.hero.visible .app-preview{animation:heroFadeUp .85s cubic-bezier(.22,1,.36,1) .12s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#1c1d20,#1c1d20cc);background-clip:text;-webkit-background-clip:text;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:4rem;font-weight:500;letter-spacing:-.03em}.hero-logo{box-shadow:0 8px 24px #34a8532e;margin:0 0 18px;object-fit:cover}.Typing-message{align-items:center;color:#1d1d1f;color:var(--text-primary);display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0;max-width:16ch;min-height:2.2em;opacity:1;transition:color .3s ease}.Typing-message:after{animation:blink 1s step-end infinite;background:#34a853;background:var(--accent);border-radius:1px;content:"";flex-shrink:0;height:.9em;margin-left:4px;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-tagline{color:#34a853;color:var(--accent);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin-bottom:0;margin-top:16px}.app-store-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.store-btn-wrap{display:inline-flex;position:relative;z-index:2}.store-btn-popup{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 18px 40px #00000024,0 2px 8px #0000000f;left:50%;opacity:0;padding:14px 14px 12px;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 14px);transform:translateX(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;width:176px;z-index:8}.store-btn-popup:before{bottom:100%;content:"";height:16px;left:0;position:absolute;right:0}.store-btn-popup:after{background:#fff;border-left:1px solid #00000014;border-top:1px solid #00000014;content:"";height:12px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}.store-btn-popup img{display:block;height:140px;margin:0 auto;width:140px}.store-btn-popup p{color:#6e6e73;color:var(--text-secondary);font-size:.72rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin:8px 0 0}.store-btn-wrap:focus-within,.store-btn-wrap:hover{z-index:6}.store-btn-wrap:focus-within .store-btn-popup,.store-btn-wrap:hover .store-btn-popup{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}@media (hover:none),(max-width:720px){.store-btn-popup{display:none}}.store-btn{align-items:center;background:#000;border:1px solid #000;border-radius:12px;box-shadow:0 8px 20px #0000001f;color:#fff;cursor:pointer;display:inline-flex;gap:12px;min-width:178px;padding:10px 18px 10px 14px;text-decoration:none;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.store-btn:hover{background:#000;box-shadow:0 12px 24px #0000002e;transform:translateY(-2px)}.store-btn:active{transform:translateY(0)}.store-icon{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.store-icon svg{fill:currentColor;height:26px;width:26px}.store-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.05;text-align:left}.store-text small{font-size:.62rem;font-weight:500;letter-spacing:.04em;opacity:.78;text-transform:uppercase}.store-text strong{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.app-preview{display:flex;justify-content:center;padding:16px 0 24px}.app-preview,.phone-frame{perspective:1000px;position:relative}.phone-frame{animation:phoneSoftFloat 5.5s ease-in-out infinite;background:linear-gradient(145deg,#111,#1c1c1c);border-radius:48px;box-shadow:16px 24px 48px #00000038,4px 8px 16px #0000001f,inset 0 0 0 1px #ffffff14;cursor:pointer;margin:0 auto;max-width:280px;padding:10px;transform:rotateY(-18deg) rotateX(6deg) rotate(-1.5deg);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1);width:100%}@keyframes phoneSoftFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.phone-frame:hover{animation-play-state:paused;box-shadow:20px 28px 56px #0000003d,6px 10px 20px #00000024,inset 0 0 0 1px #ffffff1f;transform:rotateY(-10deg) rotateX(3deg) rotate(-1deg) translateY(-6px)!important}.phone-frame:before{background:linear-gradient(180deg,#ffffff1a,#ffffff0d 50%,#0000);border-bottom-right-radius:2px;border-top-right-radius:2px;bottom:40px;content:"";position:absolute;right:-4px;top:40px;transform:translateZ(-2px);width:4px}.phone-screen{aspect-ratio:9/19.5;background:#000;border-radius:40px;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden;position:relative;transform:translateZ(2px)}.carousel-container{height:100%;overflow:hidden;position:relative;width:100%}.app-screenshot{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transform:translateZ(1px);transition:opacity .5s ease-in-out;width:100%}.app-screenshot.active{opacity:1}.phone-frame .power-button,.phone-frame .volume-down,.phone-frame .volume-up{background:linear-gradient(145deg,#fff3,#ffffff1a);border-radius:2px;box-shadow:-2px 0 4px #0003,2px 0 4px #0003;height:40px;position:absolute;transform:translateZ(1px);transform-style:preserve-3d;width:4px}.phone-frame .power-button{border-bottom-left-radius:2px;border-top-left-radius:2px;right:-3px;top:130px}.phone-frame .volume-up{top:100px}.phone-frame .volume-down,.phone-frame .volume-up{border-bottom-right-radius:2px;border-top-right-radius:2px;height:45px;left:-3px}.phone-frame .volume-down{top:160px}.phone-frame:after{background:linear-gradient(145deg,#ffffff1f,#ffffff0a 30%,#0000 60%,#ffffff0a);border-radius:48px;content:"";inset:0;pointer-events:none;position:absolute;transform:translateZ(3px)}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}.phone-screen:before{background:linear-gradient(180deg,#ffffff14,#0000 10%,#0000 90%,#00000026);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.rss-slider-section{background:#fff;background:var(--bg-secondary);border-bottom:1px solid #0000001a;border-top:1px solid #0000001a;padding:16px 24px}.rss-slider-section--under-header{border-bottom:1px solid #1c1d2014;border-top:none;padding:10px 24px}.rss-slider-container{margin:0 auto;max-width:1200px}.rss-slider-title{color:#6e6e73;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.rss-slider-wrapper{overflow:hidden;position:relative;width:100%}.rss-slider{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:32px;overflow-x:scroll;overflow-y:hidden;padding:0;scroll-behavior:auto;scrollbar-width:none;width:100%;will-change:scroll-position}.rss-slider::-webkit-scrollbar{display:none}.rss-slider-item{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;gap:12px;min-width:-webkit-max-content;min-width:max-content;padding:4px 0;transition:opacity .2s ease;white-space:nowrap}.rss-slider-item:hover{opacity:.7}.rss-slider-item-date{color:#6e6e73;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:.75rem;font-weight:400}.rss-slider-separator{color:#6e6e73;color:var(--text-secondary);flex-shrink:0;opacity:.5;padding:0 8px}.rss-slider-item-title,.rss-slider-separator{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem}.rss-slider-item-title{color:#1d1d1f;color:var(--text-primary);font-weight:400;line-height:1.4}.rss-slider-loading{color:#6e6e73;color:var(--text-secondary);font-size:.875rem;padding:12px;text-align:center}@media (max-width:768px){.rss-slider-section{padding:12px 16px}.rss-slider-title{font-size:.75rem;margin-bottom:8px}.rss-slider{gap:24px}.rss-slider-item{gap:10px}.rss-slider-item-date{font-size:.6875rem}.rss-slider-item-title{font-size:.8125rem}}@media (max-width:480px){.rss-slider-section{padding:10px 12px}.rss-slider{gap:20px}.rss-slider-item-date{font-size:.625rem}.rss-slider-item-title{font-size:.75rem}}.App-footer{background:#fff;border-top:1px solid #0000000f;margin-top:auto;padding:72px 0 28px;width:100%}.footer-content{margin:0 auto;max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.footer-grid{grid-gap:48px 32px;gap:48px 32px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand,.footer-grid{align-items:start;display:grid}.footer-brand{grid-column-gap:32px;grid-row-gap:20px;border-top:1px solid #0000000f;column-gap:32px;grid-template-columns:minmax(0,1fr) auto;margin-top:48px;padding-top:28px;row-gap:20px}.footer-identity{align-items:flex-start;display:flex;gap:14px;min-width:0}.footer-logo{align-items:center;display:inline-flex;flex-shrink:0;margin-top:1px;text-decoration:none}.footer-logo img{display:block;height:28px;width:auto}.footer-entity{color:#6e6e73;color:var(--text-secondary);display:flex;flex-direction:column;font-style:normal;gap:3px;margin:0;min-width:0}.footer-entity a{color:inherit;text-decoration:none}.footer-entity-name{color:#1d1d1f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.footer-entity-name:hover{color:#1d1d1f;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.footer-entity-mersis{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.4}.footer-entity-address{font-size:.75rem;letter-spacing:-.01em;line-height:1.5}.footer-entity-address:hover{color:#1d1d1f;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.footer-social{align-items:center;display:flex;gap:6px;list-style:none;margin:2px 0 0;padding:0}.footer-social a{align-items:center;background:#0000;border-radius:50%;color:#6e6e73;color:var(--text-secondary);display:flex;height:22px;justify-content:center;text-decoration:none;transition:color .2s ease;width:22px}.footer-social a:hover{background:#0000;color:#1d1d1f;color:var(--text-primary)}.footer-social__img{display:block;filter:invert(1);height:14px;object-fit:contain;opacity:.72;width:14px}.footer-social a:hover .footer-social__img{opacity:1}.footer-section{display:flex;flex-direction:column;height:100%}.footer-section h4{color:#1d1d1f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:4px 0 16px;text-transform:uppercase}.footer-section h4 a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit}.footer-section h4 a:hover{text-decoration:underline}.footer-section ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.footer-section ul li a{color:#6e6e73;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s ease}.footer-section ul li a:hover{color:#1d1d1f;color:var(--text-primary)}.footer-cookie-btn{-webkit-appearance:none;appearance:none;background:none;border:0;color:#6e6e73;color:var(--text-secondary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:400;line-height:1.4;margin:0;padding:0;text-align:inherit;text-decoration:none;transition:color .2s ease}.footer-cookie-btn:hover{color:#1d1d1f;color:var(--text-primary)}.footer-contact{align-items:center;display:flex;flex-direction:row;gap:8px}.footer-contact-icon{color:inherit;flex-shrink:0;height:14px;width:14px}.footer-contact-value{font-feature-settings:"tnum";color:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.01em;line-height:1.4}.footer-bottom{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;margin:0;max-width:68ch}.footer-copyright{align-items:center;color:#6e6e73;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:500;gap:6px;letter-spacing:-.01em;line-height:1.45;margin:0}.footer-copyright-sep{line-height:1;opacity:.55}.footer-copyright-sep,.footer-rights-aside{color:#6e6e73;color:var(--text-secondary);font-weight:400}.footer-disclaimer,.footer-rights-aside{font-size:.75rem;letter-spacing:-.01em;margin:0}.footer-disclaimer{color:#6e6e73;color:var(--text-secondary);line-height:1.5}.footer-clarity{color:#86868b;font-size:.75rem;letter-spacing:-.01em;line-height:1.45;margin:0;text-align:start}.footer-clarity a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.footer-clarity a:hover{color:#1d1d1f;color:var(--text-primary)}.legal-links{align-items:center;display:flex;flex-shrink:0;gap:16px}.legal-links a{color:#6e6e73;color:var(--text-secondary);font-size:.8125rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.legal-links a:hover{color:#1d1d1f;color:var(--text-primary)}.footer-meta{color:#6e6e73;color:var(--text-secondary);font-size:.75rem;line-height:1.55;margin:0}@media (max-width:1100px){.footer-grid{gap:36px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.footer-grid{gap:36px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.App-footer{padding:48px 0 24px}.footer-grid{gap:28px;grid-template-columns:1fr}.footer-brand{grid-template-columns:1fr;margin-top:32px;row-gap:16px}.footer-bottom{gap:8px}.footer-legal{align-items:flex-start;flex-direction:column;gap:8px}.legal-links{gap:16px}}@media (max-height:820px){.hero{min-height:auto;padding:72px 0 48px}.phone-frame{max-width:230px}.Typing-message{font-size:clamp(1.35rem,2.6vw,1.85rem);min-height:1.9em}}@media (max-width:768px){:root{--landing-edge:20px}.App-body{padding-top:48px}.rss-slider-section--under-header{padding:0 20px}.Header-content{padding:0 40px;padding:0 var(--landing-edge)}.showcase-image-section{padding:0 16px}.App-logo{height:24px}.Header-nav{display:none}.hamburger-menu-wrap{display:block}.hamburger-menu{display:flex}.hero{min-height:auto;padding:72px 0 48px}.hero .hero-inner.section-container{gap:36px;grid-template-columns:1fr;padding:0 40px;padding:0 var(--landing-edge)}.hero-text{align-items:center;padding:0;text-align:center}.hero-text h1{font-size:2.5rem}.hero-logo{border-radius:16px;height:64px;margin-bottom:18px;max-width:64px;width:64px}.Typing-message{font-size:1.45rem;justify-content:center;max-width:18ch;text-align:center}.hero-tagline{font-size:1rem;margin-top:12px}.app-store-buttons{justify-content:center;margin-top:22px;width:100%}.store-btn{flex:1 1 160px;justify-content:flex-start;max-width:220px}.phone-frame{max-width:240px;transform:rotateY(-12deg) rotateX(4deg) rotate(-1deg)}.phone-frame:hover{transform:rotateY(-8deg) rotateX(2deg) rotate(-.5deg) translateY(-4px)!important}}.store-btn:focus-visible{outline:2px solid #34a853;outline:2px solid var(--accent);outline-offset:2px}html{scroll-behavior:smooth}.lang-select{appearance:none;-webkit-appearance:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#34a8531a;border:1px solid #34a85333;border-radius:8px;color:#6e6e73;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.lang-select:hover{background:#34a85326;border-color:#34a8534d}.Typing-message:hover{color:#1d1d1f;color:var(--text-primary)}.primary-btn{background:#34a853;border-radius:980px;font-size:.85rem;font-weight:400;letter-spacing:-.01em;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-btn:hover{background:#40c463;box-shadow:0 5px 15px #34a85366}.primary-btn:active{transform:translateY(0)}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-float-up{animation:floatUp .8s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.parallax-section{overflow:hidden;position:relative}.parallax-bg{height:120%;left:0;position:absolute;top:0;transform:translateY(0);transform:translateY(var(--scroll-offset,0));transition:transform .1s linear;width:100%;z-index:-1}.feature-item,.stat-card,.testimonial-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-item:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px) scale(1.02)}.stat-card:hover{box-shadow:0 15px 30px #34a85326;transform:translateY(-8px)}.gradient-text{animation:gradient 3s linear infinite;background:linear-gradient(45deg,#34a853,#40c463 50%,#34a853);background:linear-gradient(45deg,var(--accent) 0,#40c463 50%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}@keyframes gradient{0%{background-position:0}to{background-position:200%}}.features-section{background:#fff;background:var(--bg-secondary);padding:100px 24px}.features-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#1c1d20,#1c1d20cc);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;margin-bottom:60px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:20px}.feature-card{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:#34a853;background:var(--accent);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{box-shadow:0 20px 40px #34a8531a;transform:translateY(-5px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{color:#1d1d1f;color:var(--text-primary);font-size:1.5rem;margin-bottom:15px}.feature-card p{color:#6e6e73;color:var(--text-secondary);line-height:1.6}.stats-section{background:#fff;overflow:hidden;padding:80px 24px;position:relative}.stats-section:before{background:linear-gradient(90deg,#0000,#34a853,#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stats-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.stat-card{border-radius:20px;box-shadow:0 10px 30px #0000000d,0 1px 3px #00000008;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 20px 40px #34a8531a,0 1px 3px #0000000d;transform:translateY(-5px)}.stat-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34a853,#40c463);background:linear-gradient(135deg,var(--accent),#40c463);background-clip:text;-webkit-background-clip:text;color:#34a853;color:var(--accent);font-size:3rem;font-weight:700;margin-bottom:10px}.stat-card p{color:#6e6e73;color:var(--text-secondary);font-size:1.1rem}.cta-section{background:linear-gradient(135deg,#34a8530d,#34a8531a);padding:100px 24px;text-align:center}.cta-content{max-width:800px}.cta-content h2{color:#1d1d1f;color:var(--text-primary);font-size:2.5rem;margin-bottom:20px}.cta-content p{color:#6e6e73;font-size:1.2rem;margin-bottom:40px}.cta-buttons{gap:20px}.secondary-btn{background:#0000;border:1px solid #34a853;border:1px solid var(--accent);border-radius:980px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:400;letter-spacing:-.01em;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.secondary-btn:hover{background:#34a8531a;box-shadow:0 5px 15px #34a85333;transform:translateY(-2px)}.secondary-btn:active{transform:translateY(0)}@media (max-width:768px){.features-grid,.stats-grid{gap:20px;grid-template-columns:1fr;padding:0 20px}.cta-content h2,.features-section h2{font-size:2rem}.feature-card,.stat-card{padding:30px 20px}.cta-buttons{flex-direction:column;gap:15px}.stat-card h3{font-size:2.5rem}}.testimonials-section{background:#fff;background:var(--bg-secondary);padding:60px 24px}.testimonials-section h2{color:#1d1d1f;color:var(--text-primary);font-size:2rem;margin-bottom:40px;text-align:center}.testimonials-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.testimonial-content{padding:30px;position:relative}.quote-icon{color:#34a853;color:var(--accent);font-size:3rem;left:20px;opacity:.2;position:absolute;top:20px}.testimonial-text{color:#6e6e73;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:20px 0;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;gap:15px;margin-top:20px}.author-avatar{align-items:center;background:#34a853;background:var(--accent);border-radius:50%;display:flex;height:45px;justify-content:center;width:45px}.author-avatar span{color:#fff;font-size:.9rem;font-weight:500}.author-info h4{color:#1d1d1f;color:var(--text-primary);font-size:1rem;margin:0}.author-info p{color:#6e6e73;color:var(--text-secondary);font-size:.9rem;margin:4px 0 0}@media (max-width:768px){.testimonials-section{padding:40px 16px}.testimonials-section h2{font-size:1.5rem;margin-bottom:30px}.testimonials-container{gap:20px;grid-template-columns:1fr}.testimonial-content{padding:25px}}.partners-section{background:#fff;background:var(--bg-primary);overflow:hidden;padding:30px 0}.partners-section h2{color:#1d1d1f;color:var(--text-primary);font-size:1.5rem;margin-bottom:20px;text-align:center}.partners-slider{overflow:hidden;padding:10px 0;position:relative;width:100%}.partners-track{animation:slidePartners 25s linear infinite;display:flex;gap:80px;padding:0 40px}.partner-logo{filter:grayscale(1);flex-shrink:0;height:auto;opacity:.5;transition:all .3s ease;width:80px}.partner-logo:hover{filter:grayscale(0);opacity:1}@keyframes slidePartners{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partners-slider:hover .partners-track{animation-play-state:paused}@media (max-width:768px){.partners-section{padding:20px 0}.partners-section h2{font-size:1.3rem;margin-bottom:15px}.partner-logo{width:60px}.partners-track{gap:60px}}.features-showcase{background:#fff;background:var(--bg-secondary);margin-top:0;overflow:hidden;padding:80px 0 100px;position:relative}.features-showcase .section-container{max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.features-showcase:before{background:radial-gradient(circle at 0 0,#34a85308 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.features-showcase h2{color:#2d3436;font-size:2.8rem;margin-bottom:60px;position:relative;text-align:center}.features-list{margin:0;max-width:100%;padding:0;position:relative}.feature-row{border-bottom:1px solid #00000014;display:flex;gap:48px;padding:28px 0;position:relative;transition:transform .35s ease,border-color .35s ease}.feature-row:before{background:#0000;border-radius:16px;bottom:0;content:"";left:-24px;position:absolute;right:-24px;top:0;transition:background .3s ease;z-index:-1}.feature-row:hover:before{background:#34a85308}.feature-row:hover{border-bottom-color:#34a85338;transform:translateX(8px)}.feature-number{color:#34a853;color:var(--accent);flex-shrink:0;font-size:2.75rem;font-weight:700;letter-spacing:-.04em;line-height:1;opacity:.85;position:relative;width:80px}.feature-number:after{background:#34a85333;content:"";height:55%;position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:1px}.feature-content{flex:1 1;padding:6px 0}.feature-content h3{color:#1d1d1f;color:var(--text-primary);font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;position:relative}.feature-content p{color:#6e6e73;color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin:0;max-width:52ch}@media (max-width:1024px){.features-showcase{padding:100px 0}.features-list{padding:0}.feature-row{gap:40px;padding:40px 0}.feature-number{font-size:3rem;width:80px}.feature-content h3{font-size:1.6rem}}@media (max-width:768px){.features-showcase{padding:60px 0}.features-showcase h2{font-size:2.2rem;margin-bottom:40px}.features-list{padding:0}.feature-row{flex-direction:column;gap:20px;padding:20px 0}.feature-number{font-size:2.5rem;width:auto}.feature-number:after{display:none}.feature-content h3{font-size:1.4rem;margin-bottom:15px}.feature-content p{font-size:1rem;line-height:1.6}.feature-row:hover{transform:none}.feature-row:before{left:-20px;right:-20px}}.showcase-image-section{box-sizing:border-box;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 24px;width:100%}.showcase-image-section img{display:block;vertical-align:middle;width:100%}.vision-section{background:#fff;background:var(--bg-secondary);margin-top:0;padding:64px 0 80px}.vision-section .section-container{margin:0 auto;max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.vision-section h2{color:#1d1d1f;color:var(--text-primary);font-size:2.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:48px;text-align:left}.vision-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;max-width:100%;padding:0}.vision-item{background:#0000;border:none;border-radius:0;border-top:1px solid #1c1d2014;box-shadow:none;overflow:visible;padding:24px 8px;position:relative;text-align:left;transition:transform .3s ease}.vision-item:before{background:#34a853;background:var(--accent);content:"";height:2px;left:0;opacity:1;position:absolute;top:0;transition:width .3s ease;width:32px}.vision-item:hover{border-color:#1c1d201f;box-shadow:none;transform:translateY(-2px)}.vision-item:hover:before{opacity:1;width:48px}.vision-image-wrapper{align-items:center;display:flex;height:64px;justify-content:flex-start;margin-bottom:16px;position:relative;width:100%;z-index:1}.vision-image{height:auto;max-height:64px;max-width:64px;object-fit:contain;width:auto}.vision-globe-wrapper{align-items:center;display:flex;height:64px;justify-content:flex-start;margin-bottom:16px;position:relative;width:100%;z-index:1}.vision-globe-wrapper .rotating-globe-container{height:64px;max-width:64px;width:64px}.vision-item h3{color:#1d1d1f;color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1.3;margin-bottom:12px;position:relative;transition:color .3s ease;z-index:1}.vision-item:hover h3{color:#34a853;color:var(--accent)}.vision-item p{color:#6e6e73;color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:0;position:relative;transition:color .3s ease;z-index:1}.vision-item:hover p{color:#1d1d1f;color:var(--text-primary)}.vision-footer{margin:48px auto 0;max-width:720px;padding:0;text-align:center}.vision-footer p{color:#6e6e73;color:var(--text-secondary);font-size:1rem;font-style:italic;line-height:1.7;margin:0}@media (max-width:768px){.vision-section{padding:48px 0 64px}.vision-section .section-container{display:block;margin:0 auto;max-width:100%;padding:0 40px;padding:0 var(--landing-edge);width:100%}.vision-section h2{font-size:1.85rem;margin-bottom:32px;text-align:center;width:100%}.vision-grid{gap:20px;grid-template-columns:1fr;margin:0;max-width:100%;padding:0;width:100%}.vision-item{padding:24px 20px}.vision-item:hover{transform:translateY(-4px)}.vision-image-wrapper{height:64px;margin-bottom:16px}.vision-image{max-height:64px;max-width:64px}.vision-globe-wrapper{height:64px;margin-bottom:16px}.vision-globe-wrapper .rotating-globe-container{height:64px;max-width:64px;width:64px}.vision-item h3{font-size:1.2rem;margin-bottom:10px}.vision-item p{font-size:.95rem}.vision-footer{margin-top:36px;padding:0}.vision-footer p{font-size:.95rem}}.faq-section{background:#fff;background:var(--bg-secondary);margin-top:0;padding:80px 0}@media (max-width:768px){.faq-section{padding:60px 16px}}.newsletter-section{background:#fff;background:var(--bg-secondary);margin-top:0;padding:80px 0}.newsletter-wrapper{background:linear-gradient(135deg,#34a853,#40c463);background:linear-gradient(135deg,var(--accent),#40c463);border-radius:16px;color:#fff;margin:40px auto;max-width:1200px;padding:40px 20px}.newsletter-content{margin:0 auto;max-width:500px;text-align:center}.newsletter-icon{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.newsletter-title{color:#fff;font-size:2rem;font-weight:600;margin-bottom:12px}.newsletter-subtitle{font-size:1.1rem;margin-bottom:30px;opacity:.9}.newsletter-container{margin:0 auto;max-width:600px;padding:2rem;text-align:center}.newsletter-form{margin-top:2rem}.input-group{gap:1rem;margin:0 auto;max-width:500px}.input-group input{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:.75rem}.input-group input:focus{border-color:var(--accent)}.input-group button{background:#34a853;background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:background .2s}.input-group button:hover{background:#40c463;background:var(--accent-hover)}.input-group button:disabled{cursor:not-allowed;opacity:.6}.newsletter-message{animation:fadeIn .3s ease-in;border-radius:8px;font-size:.95rem;margin:1rem 0;padding:.75rem 1rem;text-align:center}.newsletter-message.success{background-color:#34a8531a;border:1px solid #34a85333;color:#34a853;color:var(--accent)}.newsletter-message.error{background-color:#ff00001a;border:1px solid #f003;color:#d32f2f}@media (max-width:768px){.input-group{flex-direction:column}.input-group button{width:100%}}.social-link{align-items:center;color:#6e6e73;color:var(--text-secondary);display:flex;font-size:.95rem;gap:8px;text-decoration:none;transition:all .2s ease}.social-link:hover{color:#34a853;color:var(--accent);transform:translateY(-1px)}.social-link svg{transition:all .2s ease}.social-link:hover svg{transform:scale(1.1)}.driver-cta-section{background:var(--bg-secondary);overflow:hidden;padding:56px 0 72px;position:relative}.driver-cta-section .section-container{max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.cta-cards-wrapper{margin:0;max-width:100%;padding:0}.cta-cards-container{height:auto;margin-bottom:20px;min-height:140px;overflow:hidden;position:relative}.cta-card{left:0;max-width:720px;opacity:0;pointer-events:none;position:absolute;text-align:left;top:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;width:100%}.cta-card.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.cta-card-title{color:#1d1d1f;color:var(--text-primary);font-size:clamp(1.6rem,2.8vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0 0 12px}.cta-card-description{color:#6e6e73;color:var(--text-secondary);font-size:1.05rem;line-height:1.65;margin:0;max-width:42ch}.cta-cards-dots{display:flex;gap:8px;justify-content:flex-start;margin-top:8px}.cta-dot{background:#1c1d2033;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.cta-dot:hover{background:#1c1d2066}.cta-dot.active{background:#34a853;background:var(--accent);border-radius:4px;width:24px}.hero-cta-slider .cta-cards-container{height:130px;margin-bottom:12px}.hero-cta-slider .cta-cards-dots{justify-content:flex-start;margin-top:12px}.mission-quote-section{background:#1a1d21;padding:36px 0 0;position:relative}.mission-quote-section-container{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1fr 1.15fr;margin:0 auto;max-width:1200px;padding:0 24px 28px}.mission-quote-content{text-align:left}.mission-quote-line1{color:#fff;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px}.mission-quote-line2{color:#ffffffb8;font-size:1.02rem;font-weight:400;line-height:1.55;margin:0 0 20px;max-width:36ch}.mission-learn-more{align-items:center;background:none;border:none;color:#34a853;color:var(--accent);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:0;transition:opacity .2s ease,gap .2s ease}.mission-learn-more:hover{gap:14px;opacity:.9}.mission-learn-more-arrow{font-size:1.25rem;line-height:1}.mission-gallery-wrap,.mission-quote-image{position:relative;width:100%}.mission-quote-image{background:#25282c;border-radius:16px;overflow:hidden}.mission-quote-image:after{background:linear-gradient(270deg,#1a1d21 0,#0000);border-radius:0 16px 16px 0;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:120px}.mission-quote-image img{display:block;height:auto;object-fit:cover;width:100%}.mission-quote-image-grid{grid-gap:8px;aspect-ratio:20/9;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;min-height:0;padding:8px}.mission-gallery-thumb{background:none;border:none;border-radius:12px;cursor:pointer;display:block;height:100%;min-height:0;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:100%}.mission-gallery-thumb:hover{box-shadow:0 8px 24px #0006;transform:scale(1.02)}.mission-gallery-thumb:focus{outline:2px solid #34a853;outline:2px solid var(--accent);outline-offset:2px}.mission-quote-image-grid .mission-gallery-thumb img{aspect-ratio:4/3;border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.mission-gallery-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.mission-dot{background:#ffffff40;border-radius:50%;height:8px;transition:background .2s ease;width:8px}.mission-dot.active{border-radius:4px;width:24px}.mission-dot.active,.mission-green-bar{background:#34a853;background:var(--accent)}.mission-green-bar{height:8px;width:100%}.mission-gallery-lightbox{align-items:center;animation:mission-lightbox-fade .2s ease;background:#000000e6;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:10000}@keyframes mission-lightbox-fade{0%{opacity:0}to{opacity:1}}.mission-gallery-lightbox-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:background .2s ease;width:44px;z-index:10002}.mission-gallery-lightbox-close:hover{background:#ffffff40}.mission-gallery-lightbox-content{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.mission-gallery-lightbox-content img{border-radius:8px;box-shadow:0 8px 32px #00000080;height:auto;max-height:85vh;max-width:100%;object-fit:contain;width:auto}.mission-gallery-lightbox-next,.mission-gallery-lightbox-prev{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:48px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:48px;z-index:10001}.mission-gallery-lightbox-next:hover,.mission-gallery-lightbox-prev:hover{background:#ffffff59}.mission-gallery-lightbox-prev{left:16px}.mission-gallery-lightbox-next{right:16px}@media (max-width:768px){.mission-quote-section{padding:28px 0 0}.mission-quote-section-container{gap:20px;grid-template-columns:1fr;padding:0 16px 24px}.mission-quote-content{order:1}.mission-gallery-wrap{order:2}.mission-quote-line1{font-size:1.35rem}.mission-quote-line2{font-size:.9rem;margin-bottom:14px}.mission-quote-image-grid{aspect-ratio:20/9;gap:6px;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;min-height:0;padding:6px}.mission-quote-image:after{width:60px}.mission-gallery-dots{margin-top:10px}}.urban-transport-block{background:#fff;background:var(--bg-secondary);padding:72px 0 64px}.urban-transport-container{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.urban-transport-content{text-align:left}.urban-transport-title{color:#1d1d1f;color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.urban-transport-subtitle{color:#34a853;color:var(--accent);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 28px}.urban-transport-p1,.urban-transport-p2,.urban-transport-p3{color:#6e6e73;color:var(--text-secondary);font-size:1.08rem;font-weight:400;line-height:1.75;margin:0 0 20px;max-width:640px}.urban-transport-p3{color:#1d1d1f;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:0}.urban-transport-image-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;overflow:hidden}.urban-transport-image{display:block;height:auto;object-fit:contain;width:100%}@media (max-width:768px){.urban-transport-block{padding:48px 0 56px}.urban-transport-container{gap:32px;grid-template-columns:1fr;padding:0 40px;padding:0 var(--landing-edge)}.urban-transport-content{order:1}.urban-transport-image-wrap{order:2}.urban-transport-title{font-size:1.65rem;margin-bottom:10px}.urban-transport-subtitle{font-size:1.25rem;margin-bottom:22px}.urban-transport-p1,.urban-transport-p2,.urban-transport-p3{font-size:1rem;margin-bottom:16px;max-width:100%}.urban-transport-p3{font-size:1.05rem}}.about-section{background:#fff;background:var(--bg-secondary);overflow:hidden;padding:60px 0 80px;position:relative}.about-container{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;max-width:var(--landing-max-width);padding:0 40px;padding:0 var(--landing-edge)}.about-content{text-align:left}.about-content h2{color:#1d1d1f;color:var(--text-primary);font-size:2.5rem;font-weight:500;margin-bottom:12px;margin-left:0}.about-content p{color:#6e6e73;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:20px;margin-left:0}.about-image{background:#fff;border-radius:24px;box-shadow:0 20px 40px #0000001a;overflow:hidden;padding:20px;position:relative}.about-image img{display:block;height:auto;object-fit:contain;transition:transform .6s ease;width:100%}.about-image:hover img{transform:scale(1.03)}.about-highlight-section{background:#34a853;background:var(--accent);margin-top:80px;overflow:hidden;padding:150px 0;position:relative}.about-highlight-container{align-items:center;display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1200px;padding:0 32px;padding:0 calc(var(--spacing-unit)*4)}.about-highlight-content{max-width:800px;text-align:center}.about-highlight-title{font-size:1rem;font-weight:700;letter-spacing:.15em;margin-bottom:24px;opacity:1;text-transform:uppercase}.about-highlight-main,.about-highlight-title{color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.about-highlight-main{font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-bottom:32px;text-shadow:0 2px 10px #0000001a}.about-highlight-description{color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.8;opacity:1}.about-highlight-image{align-items:center;display:flex;justify-content:center;margin-top:20px;position:relative;width:100%}.mobilite-image{display:block;height:auto;max-width:1200px;object-fit:contain;width:100%}.about-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.stat-item{text-align:center}.stat-number{color:#34a853;color:var(--accent);font-size:2rem;font-weight:500;margin-bottom:8px}.stat-label{color:#6e6e73;font-size:1rem}@media (max-width:768px){.about-section{padding:48px 0 60px}.about-container{gap:32px;grid-template-columns:1fr;padding:0 40px;padding:0 var(--landing-edge)}.about-content{text-align:left}.about-content h2{font-size:2rem;margin-bottom:10px;margin-left:0;text-align:left}.about-content p{margin-bottom:16px;margin-left:0}.about-ad{margin-left:0;margin-top:20px}.about-highlight-section{margin-top:60px;padding:80px 0}.about-highlight-container{gap:40px;grid-template-columns:1fr;padding:0 20px}.about-highlight-content{text-align:center}.about-highlight-title{font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-bottom:20px}.about-highlight-main{font-size:2rem;font-weight:800;line-height:1.25;margin-bottom:24px}.about-highlight-description{font-size:1.05rem;font-weight:500;line-height:1.7;padding:0}.mobilite-image{max-width:100%}.about-stats{gap:20px;grid-template-columns:1fr}.stat-item{text-align:center}}.section-container{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%}.section-title{color:#1d1d1f;color:var(--text-primary);font-size:2.8rem;margin-bottom:80px;position:relative;text-align:center}.faq-section .section-title:after,.faq-section .section-title:before{display:none}.faq-section .section-title{border-bottom:none;text-decoration:none}section#faq.faq-section .section-container{display:block}section#faq.faq-section .faq-head,section#faq.faq-section .section-title{font-size:clamp(2rem,3.6vw,3rem);font-weight:600;letter-spacing:-.015em;margin:0 0 32px;text-align:left}section#faq.faq-section .faq-grid{align-items:stretch;display:block;grid-template-columns:none;grid-template-rows:none;max-width:none;width:100%}@media (max-width:768px){.faq-container,.section-container{padding:0 20px}.section-title{font-size:2rem}}.section-spacing{padding:80px 0;position:relative}.section-bg-effect{height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:1024px){.section-spacing{padding:100px 0}.section-container{padding:0 30px}.section-title{font-size:2.4rem;margin-bottom:60px}}@media (max-width:768px){.driver-cta-section,.section-spacing{padding:60px 0}.cta-cards-wrapper{padding:0}.cta-cards-container{height:auto;margin-bottom:20px;min-height:160px}.hero-cta-slider .cta-cards-container{height:140px;margin-bottom:10px}.hero-cta-slider .cta-cards-dots{margin-top:10px}.cta-card-title{font-size:1.45rem;margin-bottom:10px}.cta-card-description{font-size:.98rem}.cta-cards-dots{justify-content:center}.about-section,.faq-section,.features-showcase,.newsletter-section,.stats-section,.vision-section{margin-top:0;padding:60px 0}.section-container{padding:0 20px}.section-title{font-size:2rem;margin-bottom:40px}}.section-transition{position:relative;z-index:1}.section-transition:after{display:none}.stats-divider{background:linear-gradient(90deg,#0000,#34a853,#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);background-color:#fff;background-color:var(--bg-secondary);height:1px;margin:40px 0;opacity:.3;padding:0;position:relative;width:100%}.stats-divider:after{background:linear-gradient(90deg,#0000,#34a853,#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";filter:blur(2px);height:3px;left:0;opacity:.5;position:absolute;right:0;top:-1px}@media (max-width:768px){.app-preview{padding-top:20px}}.email-link{color:#4caf50!important}.about-ad{border-radius:16px;box-shadow:0 4px 12px #0000001a;margin-left:0;margin-top:24px;overflow:hidden;transition:transform .3s ease}.about-ad:hover{transform:translateY(-5px)}.ad-image{display:block;height:auto;object-fit:contain;width:100%}.nav-button{background:none;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:16px;padding:8px 16px;transition:all .3s ease}.nav-button:hover{background-color:#0000000d}@media (max-width:768px){.nav-button{padding:12px 16px;text-align:left;width:100%}}.site-header-stack{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffb8;border-bottom:none}.App-header{background:#0000}.rss-slider-section--under-header{align-items:center;box-sizing:border-box;display:flex;height:44px;padding:0 24px}.rss-slider-section--under-header .rss-slider-container{width:100%}.App-logo{height:19px}.Header-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.header-actions{-webkit-margin-start:auto;align-items:center;display:flex;margin-inline-start:auto}.Header-nav{justify-content:flex-end}.Header-nav ul{align-items:center;flex-wrap:nowrap;gap:32px}.header-nav-lang{align-items:center;display:flex;margin-left:4px}.Header-nav .nav-button,.Header-nav a{color:#1d1d1fcc;font-size:.75rem;font-weight:400;letter-spacing:-.01em;padding:0;transition:color .2s ease;white-space:nowrap}.Header-nav .nav-button:hover,.Header-nav a.active,.Header-nav a:hover{background:none;color:#1d1d1f}.Header-nav a:after{display:none}.header-actions{gap:8px}.header-actions .language-selector__button{font-size:12px;height:28px;padding:0 8px 0 7px}.hamburger-menu{background:#0000;border-color:#0000;gap:3px;height:30px;min-height:30px;min-width:30px;width:30px}.hamburger-menu:hover{background:#0000000a;border-color:#0000;box-shadow:none}.hamburger-menu span{height:1px;width:15px}@media (max-width:1100px){.Header-nav ul{gap:22px}}@media (max-width:900px){.Header-nav ul{gap:16px}}.hero-text .Typing-message{font-size:1.3rem;letter-spacing:-.01em;margin-bottom:4px;min-height:1.6em}.hero-headline{color:#1d1d1f;color:var(--text-primary);font-size:clamp(2.3rem,3.9vw,3.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.05;margin:0;max-width:22ch}.hero-lead{color:#6e6e73;color:var(--text-secondary);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:400;line-height:1.5;margin:20px 0 0;max-width:60ch}.hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:22px 0 0;padding:0}.audience-list li,.hero-points li{color:#1d1d1f;color:var(--text-primary);font-size:.97rem;line-height:1.6;padding-left:26px;position:relative}.audience-list li:before,.hero-points li:before{align-items:center;background:#34a85324;border-radius:50%;color:#34a853;color:var(--accent);content:"✓";display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;left:0;position:absolute;top:.1em;width:18px}.hero.visible .hero-headline,.hero.visible .hero-lead,.hero.visible .hero-points,.hero.visible .hero-proof{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) both}.hero.visible .hero-headline{animation-delay:.12s}.hero.visible .hero-lead{animation-delay:.18s}.hero.visible .hero-proof{animation-delay:.22s}.hero.visible .hero-points{animation-delay:.24s}.section-head{margin:0 auto 56px;max-width:780px;max-width:var(--landing-text-width);text-align:center}.audience-label,.section-eyebrow{color:#34a853;color:var(--accent);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0 0 10px;text-transform:none}.audiences-title,.how-it-works-title,.section-heading{color:#1d1d1f;color:var(--text-primary);font-size:clamp(2rem,3.6vw,3rem);font-weight:600;letter-spacing:-.015em;line-height:1.08;margin:0}.audiences-subtitle,.how-it-works-subtitle,.section-subheading{color:#6e6e73;color:var(--text-secondary);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5;margin:16px auto 0;max-width:62ch}.how-it-works-section{padding:110px 0;text-align:center}.how-it-works-steps{grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin:56px 0 0}.audience-card,.how-it-works-step{border:none;border-radius:24px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.how-it-works-step{background:#fff;padding:36px 32px 40px}.audience-card:hover,.how-it-works-step:hover{transform:translateY(-6px)}.how-it-works-step-number{font-size:1.05rem}.audience-card-title,.how-it-works-step-title{color:#1d1d1f;color:var(--text-primary);font-size:1.4rem;font-weight:600;letter-spacing:-.015em;margin:14px 0 10px}.how-it-works-step-text{margin:0}.audiences-section{background:#fff;padding:110px 0;text-align:center}.audiences-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:56px;text-align:left}.audience-card{background:#f5f5f7;background:var(--bg-alt);padding:40px}.audience-card-title{font-size:1.75rem;margin-top:6px}.audience-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:22px 0 0;padding:0}.audience-list li{color:#6e6e73;color:var(--text-secondary)}@media (max-width:960px){.audiences-grid,.how-it-works-steps{grid-template-columns:1fr}.audiences-section,.how-it-works-section{padding:64px 0}}@media (max-width:768px){.hero-headline,.hero-lead{max-width:none}.hero-points{align-items:flex-start;flex-direction:column;margin-left:auto;margin-right:auto;text-align:left;width:-webkit-fit-content;width:fit-content}.hero-text .Typing-message{justify-content:center;max-width:none}.audiences-subtitle,.audiences-title,.how-it-works-subtitle{margin-left:auto;margin-right:auto}}.hero{padding:64px 0 56px}.hero .hero-inner.section-container{align-items:center;grid-template-columns:1.05fr .95fr}.hero-logo{border-radius:16px;box-shadow:none;height:64px;max-width:64px;width:64px}.app-store-buttons{margin-top:30px}.driver-cta-section{background:#fff;padding:40px 0 96px}.cta-cards-wrapper{margin:0 auto;max-width:780px;max-width:var(--landing-text-width);text-align:center}.cta-card,.cta-card-description{max-width:none;text-align:center}.cta-card-title{font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.015em;line-height:1.1}.cta-card-description{font-size:1.2rem;line-height:1.5;margin:0 auto}.cta-cards-dots{justify-content:center}.features-showcase{background:#f5f5f7;background:var(--bg-alt);padding:110px 0}.features-showcase:before{display:none}.features-showcase .features-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.features-showcase .feature-row{background:#fff;border:none;border-radius:24px;display:block;padding:36px 32px 40px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.features-showcase .feature-row:before{display:none}.features-showcase .feature-row:hover{transform:translateY(-6px)}.features-showcase .feature-number{font-size:1.05rem;font-weight:600;letter-spacing:.02em;opacity:1;width:auto}.features-showcase .feature-number:after{display:none}.features-showcase .feature-content h3{font-size:1.4rem;letter-spacing:-.015em;margin:14px 0 10px}.features-showcase .feature-content p{font-size:1.05rem;line-height:1.55;max-width:none}.about-section,.urban-transport-block,.vision-section{background:#fff;padding:96px 0}.about-content h2,.urban-transport-title,.vision-section h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:600;letter-spacing:-.015em;line-height:1.08}.faq-section{background:#f5f5f7;background:var(--bg-alt);padding:110px 0}.section-title{font-size:clamp(2rem,3.6vw,3rem);font-weight:600;letter-spacing:-.015em;margin-bottom:48px}.newsletter-section{background:#f5f5f7;background:var(--bg-alt);padding:0 0 96px}.stats-divider{display:none}@media (max-width:768px){.hero{padding:72px 0 40px}.hero .hero-inner.section-container{gap:32px;grid-template-columns:1fr}.features-showcase .features-list{grid-template-columns:1fr}.about-section,.faq-section,.features-showcase,.urban-transport-block,.vision-section{padding:64px 0}}.hero{align-items:center;background:#fff;display:flex;isolation:isolate;min-height:0;overflow:visible;padding:96px 0 72px;position:relative}.hero-glow{background:radial-gradient(ellipse 50% 60% at 88% 48%,#34a8531f,#0000 64%);inset:0;pointer-events:none;position:absolute;z-index:0}.hero .hero-inner.section-container{align-items:start;gap:40px;grid-template-columns:1.1fr .9fr;max-width:1200px;position:relative;width:100%;z-index:1}.hero-text{gap:0;padding-top:36px}.hero-text .Typing-message{color:#34a853;color:var(--accent);font-size:1.05rem;font-weight:600;letter-spacing:.04em;margin:0 0 10px;max-width:none;min-height:1.4em;text-transform:none}.hero-text .hero-headline{-webkit-text-fill-color:#0b0b0c;background:none;color:#0b0b0c;font-size:clamp(3.85rem,6.6vw,5.5rem);font-weight:700;letter-spacing:-.05em;line-height:.98;margin:0;max-width:100%;white-space:normal}.hero-kicker{color:#34a853;color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.hero-proof li{background:#34a8531a;border-radius:980px;color:#1d1d1f;font-size:.82rem;font-weight:500;margin:0;padding:6px 12px}.hero-proof a{color:inherit;text-decoration:none}.hero-text .hero-lead{color:#6e6e73;color:var(--text-secondary);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5;margin:18px 0 0;max-width:32ch}.hero .app-store-buttons{align-items:stretch;display:flex;flex-direction:row;gap:8px;margin-top:22px;max-width:380px;width:100%}.hero .store-btn-wrap{display:flex;flex:1 1;min-width:0}.hero .store-btn{border-radius:14px;box-sizing:border-box;justify-content:flex-start;max-width:none;min-width:0;padding:10px 12px 10px 10px;width:100%}.hero .store-text strong{font-size:1.05rem}.hero .app-preview{justify-content:center;padding:24px 0}.hero .app-preview:before{background:radial-gradient(circle,#34a85333 0,#0000 70%);border-radius:50%;content:"";filter:blur(6px);height:70%;left:50%;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:80%;z-index:0}.hero .app-preview--pair{align-items:end;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:460px;width:100%}.hero .phone-frame{animation:none;border-radius:40px;box-shadow:12px 20px 40px #00000029,inset 0 0 0 1px #ffffff1a;cursor:default;max-width:220px;padding:9px;transform:none;width:100%;z-index:1}.hero .phone-frame:hover{animation:none;transform:none!important}.hero .phone-frame--one{transform:rotate(-8deg) translate(18px,10px);z-index:1}.hero .phone-frame--two{max-width:236px;transform:rotate(7deg) translate(-18px,-6px);z-index:2}.hero .phone-frame--one:hover,.hero .phone-frame--two:hover{transform:rotate(-8deg) translate(18px,10px)!important}.hero .phone-frame--two:hover{transform:rotate(7deg) translate(-18px,-6px)!important}.hero .phone-screen{border-radius:32px}.hero .phone-screen .app-screenshot{position:absolute}@media (max-height:820px){.hero{min-height:auto;padding:80px 0 56px}.hero .phone-frame{max-width:190px}.hero .phone-frame--two{max-width:204px}}@media (max-width:960px){.hero{min-height:auto;padding:80px 0 56px}.hero .hero-inner.section-container{gap:32px;grid-template-columns:1fr;text-align:center}.hero-text{align-items:center;padding-top:0;text-align:center}.hero-text .hero-headline{font-size:clamp(3.15rem,11.5vw,4.4rem);max-width:none}.hero-text .hero-lead{margin-left:auto;margin-right:auto;max-width:36ch}.hero-proof{justify-content:center}.hero .app-store-buttons{justify-content:center;margin-left:auto;margin-right:auto}.hero .app-preview--pair{max-width:340px}.hero .phone-frame{max-width:160px}.hero .phone-frame--two{max-width:172px}}.Header-nav .nav-button--cta{background:#34a853;background:var(--accent);border:none;border-radius:980px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:-.01em;padding:6px 14px}.Header-nav .nav-button--cta:hover{background:#40c463;background:var(--accent-hover);color:#fff}.download-cta-section{background:#34a853;background:var(--accent);overflow:hidden;padding:72px 0 0;text-align:left}.download-cta-layout{grid-gap:28px 56px;align-items:start;box-sizing:border-box;display:grid;gap:28px 56px;grid-template-areas:"steps device";grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:100%}.download-cta-steps{grid-area:steps;padding:0}.download-cta-device{grid-area:device;margin:0 0 0 auto;max-height:520px;max-width:600px;overflow:hidden;width:min(90vw,600px)}.download-cta-section .how-it-works-step{border-top-color:#ffffff38}.download-cta-section .how-it-works-step-number,.download-cta-section .how-it-works-step-title{color:#fff}.download-cta-section .how-it-works-step-text{color:#ffffffd1}.download-cta-phone{line-height:0;margin:0;width:100%}.download-cta-phone img{-webkit-backface-visibility:hidden;display:block;height:auto;image-rendering:auto;transform:translateZ(0);width:100%}.how-it-works-section{background:#f5f5f7;background:var(--bg-alt);padding:96px 0;text-align:left}.how-it-works-head{margin:0 0 48px;max-width:28rem}.how-it-works-head .section-eyebrow{margin:0 0 8px}.how-it-works-title{margin:0;text-align:left}.how-it-works-subtitle{margin:12px 0 0;max-width:none;text-align:left}.how-it-works-steps{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:0;max-width:none;padding:0;text-align:left}.how-it-works-step{grid-gap:8px 24px;align-items:start;background:none;border-radius:0;border-top:1px solid #1d1d1f1a;display:grid;gap:8px 24px;grid-template-columns:56px 1fr;margin:0;padding:28px 0;transition:none}.how-it-works-step:hover{transform:none}.how-it-works-step:first-child{border-top:none;padding-top:0}.how-it-works-step:last-child{padding-bottom:0}.how-it-works-step-number{font-feature-settings:"tnum";color:#34a853;color:var(--accent);display:block;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1.2;padding-top:4px}.how-it-works-step-title{color:#1d1d1f;color:var(--text-primary);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.how-it-works-step-text{color:#6e6e73;color:var(--text-secondary);font-size:1.05rem;line-height:1.55;margin:8px 0 0;max-width:none}@media (max-width:960px){.how-it-works-section{padding:64px 0;text-align:left}.how-it-works-steps{grid-template-columns:1fr}.how-it-works-subtitle{margin-left:0;margin-right:0}.download-cta-section{padding:48px 0 0}.download-cta-layout{align-items:stretch;gap:28px;grid-template-areas:"steps" "device";grid-template-columns:minmax(0,1fr);padding-left:20px;padding-right:20px}.download-cta-steps{width:100%}.download-cta-section .how-it-works-step{gap:6px 14px;grid-template-columns:40px minmax(0,1fr);padding:20px 0}.download-cta-section .how-it-works-step-number{font-size:1rem;padding-top:3px}.download-cta-section .how-it-works-step-title{font-size:1.2rem}.download-cta-section .how-it-works-step-text{font-size:.98rem;line-height:1.45}.download-cta-device{justify-self:center;margin:0 auto;max-height:260px;max-width:300px;overflow:hidden;width:min(72vw,300px)}}.passenger-section{background:#fff;padding:96px 0}.passenger-layout{grid-gap:40px 56px;align-items:center;display:grid;gap:40px 56px;grid-template-areas:"image copy";grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.passenger-visual{align-items:center;display:flex;grid-area:image;justify-content:center;margin:0}.passenger-phone{animation:none;cursor:default;margin:0;max-width:260px;transform:none;width:100%}.passenger-phone:hover{animation:none;transform:none!important}.passenger-phone .phone-screen video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.passenger-copy{grid-area:copy;margin-left:auto;max-width:36rem;width:100%}.passenger-head{margin:0}.passenger-title{color:#0b0b0c;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0;max-width:12ch}.passenger-lead{color:#6e6e73;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.4;margin:18px 0 0;max-width:34ch}.passenger-steps{max-width:none}@media (max-width:960px){.passenger-section{padding:64px 0}.passenger-layout{gap:32px;grid-template-areas:"copy" "image";grid-template-columns:1fr}.passenger-copy{margin-left:0;max-width:none}.passenger-phone{max-width:220px}}.home-features{background:#f5f5f7;background:var(--bg-alt);padding:96px 0}.home-features-steps{grid-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-features-steps .how-it-works-step:first-child{border-top:1px solid #1d1d1f1a;padding-top:28px}.home-features-steps .how-it-works-step:nth-child(-n+2){border-top:none;padding-top:0}.home-features-steps .how-it-works-step:nth-last-child(-n+2){padding-bottom:0}@media (max-width:960px){.home-features{padding:48px 0}.home-features .section-container{box-sizing:border-box;padding:0 20px;width:100%}.home-features-steps{column-gap:0;grid-template-columns:minmax(0,1fr)}.home-features-steps .how-it-works-step{gap:6px 12px;grid-template-columns:36px minmax(0,1fr);padding:22px 0}.home-features-steps .how-it-works-step-number{font-size:.95rem;padding-top:4px}.home-features-steps .how-it-works-step-title{font-size:1.15rem;line-height:1.3;overflow-wrap:break-word}.home-features-steps .how-it-works-step-text{font-size:.98rem;line-height:1.5;margin-top:6px}.home-features-steps .how-it-works-step:nth-child(-n+2){border-top:1px solid #1d1d1f1a;padding-top:22px}.home-features-steps .how-it-works-step:first-child{border-top:none;padding-top:0}.home-features-steps .how-it-works-step:nth-last-child(-n+2){padding-bottom:22px}.home-features-steps .how-it-works-step:last-child{padding-bottom:0}}.leaflet-container{background:#f1f6f2}.leaflet-container .leaflet-layer img.leaflet-tile,.leaflet-container .leaflet-tile-pane .leaflet-tile,.leaflet-container .map-tiles-white img{filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9);-webkit-filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9)}.leaflet-container .leaflet-control-attribution{background:#ffffffb8;font-size:10px}.leaflet-container .leaflet-control-zoom{border:none;box-shadow:0 8px 24px #0000001f}.leaflet-container .leaflet-control-zoom a{background:#fff;border:none;color:#111}.leaflet-container .leaflet-control-zoom a:hover{background:#f5f5f7}.map-theme-white{background:#f1f6f2;overflow:hidden}body.admin-dark-mode .leaflet-container{background:#0b1220}body.admin-dark-mode .leaflet-container .leaflet-layer img.leaflet-tile,body.admin-dark-mode .leaflet-container .leaflet-tile-pane .leaflet-tile{filter:none;-webkit-filter:none}body.admin-dark-mode .leaflet-container .leaflet-osm-dark,body.admin-dark-mode .leaflet-container .leaflet-osm-dark img.leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.35);-webkit-filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.35)}body.admin-dark-mode .leaflet-container .leaflet-control-zoom a{background:#111;color:#fff}body.admin-dark-mode .leaflet-container .leaflet-control-attribution{background:#0000008c;color:#c7c7cc}.admin-dashboard{animation:fadeIn .4s ease-out;background:#f8fafc;display:flex;height:100vh}.sidebar{animation:slideInLeft .5s ease-out;background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 4px #0000001a;width:280px}.sidebar-header{border-bottom:1px solid #e2e8f0;padding:2rem}.sidebar-header .logo{height:40px;margin-bottom:1rem}.sidebar-header h2{color:#1a202c;font-size:1.5rem}.sidebar-nav{padding:1rem 0}.nav-item{background:none;color:#64748b;font-size:.95rem;gap:1rem;padding:1rem 2rem;transition:all .2s}.nav-item:hover{background:#f1f5f9;color:#1a202c}.nav-item.active{background:#34a853}.nav-item svg{height:20px;width:20px}.sidebar-footer{border-top:1px solid #e2e8f0;padding:2rem}.logout-btn{background:#ef4444;color:#fff;font-size:.9rem;padding:.75rem;transition:background-color .2s}.logout-btn:hover{background:#dc2626}.main-content{animation:fadeInRight .6s ease-out .2s both;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1)}.admin-dashboard.sidebar-hidden .main-content{max-width:100%;width:100%}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.content-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 4rem 1.5rem 2rem}.content-body{animation:fadeInUp .5s ease-out .3s both;flex:1 1;overflow-y:auto;padding:2rem 4rem 2rem 2rem}.admin-page-content{animation:pageFadeIn .4s ease-out;width:100%}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-content{margin:0 auto;max-width:1200px;width:100%}.live-map-indicator{animation:liveMapPulse 1.5s ease-out infinite;background:#22c55e;border-radius:999px;box-shadow:0 0 0 0 #22c55e99;display:inline-block;height:10px;width:10px}@keyframes liveMapPulse{0%{box-shadow:0 0 0 0 #22c55eb3;opacity:1}70%{box-shadow:0 0 0 10px #22c55e00;opacity:1}to{box-shadow:0 0 0 0 #22c55e00;opacity:1}}.dashboard-header{margin-bottom:2rem;margin-left:0!important;margin-top:0!important;padding-left:0!important;padding-top:0!important}.dashboard-header h1{color:#1a202c;font-size:2rem;margin-bottom:.5rem}.dashboard-header p{color:#64748b;font-size:1.1rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.stat-card{align-items:center;animation:fadeInUp .6s ease-out both;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-card:nth-child(5){animation-delay:.5s}.stat-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px) scale(1.02)}.stat-icon{align-items:center;background:#34a8531a;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.stat-content h3{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.recent-activity{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.recent-activity h2{color:#1a202c;font-size:1.25rem;margin-bottom:1rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background:#f8fafc;border-radius:8px;justify-content:space-between;padding:.75rem}.activity-time{color:#64748b;font-size:.875rem}.activity-text{color:#1a202c}.analytics-content,.listings-content,.users-content{margin:0 auto;max-width:1200px;width:100%}.analytics-header,.listings-header,.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.analytics-header h1,.listings-header h1,.users-header h1{color:#1a202c;font-size:2rem;margin:0}.header-buttons{display:flex;gap:1rem}.debug-btn,.refresh-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.refresh-btn{background:#34a853;color:#fff}.refresh-btn:hover{background:#2d9147;box-shadow:0 4px 12px #34a85366;transform:translateY(-2px)}.refresh-btn:active{transform:translateY(0)}.debug-btn{background:#f59e0b;color:#fff}.debug-btn:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b66;transform:translateY(-2px)}.debug-btn:active{transform:translateY(0)}.loading{color:#64748b;font-size:1.1rem;padding:2rem;text-align:center}.no-data{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:3rem}.no-data h3{color:#1a202c;font-size:1.5rem;margin-bottom:1rem}.no-data p{color:#64748b;line-height:1.6;margin-bottom:1rem}.no-data ul{color:#64748b;margin:1rem auto;max-width:400px;text-align:left}.no-data li{margin-bottom:.5rem}.create-table-btn{background:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.create-table-btn:hover{background:#2d9147}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.populate-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s}.populate-btn:hover{background:#2563eb}.listings-grid,.users-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.listing-card,.user-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:transform .2s}.listing-card:hover,.user-card:hover{transform:translateY(-2px)}.listing-header,.user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.listing-header h3,.user-header h3{color:#1a202c;font-size:1.1rem;margin:0}.status{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.status.active{background:#dcfce7;color:#166534}.status.completed{background:#dbeafe;color:#1e40af}.status.unknown{background:#f3f4f6;color:#374151}.role{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.role.admin{background:#fef3c7;color:#92400e}.role.user{background:#dbeafe;color:#1e40af}.listing-details,.user-details{display:flex;flex-direction:column;gap:.5rem}.listing-details p,.user-details p{color:#64748b;font-size:.875rem;margin:0}.listing-details strong,.user-details strong{color:#1a202c}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.compact-analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:transform .2s,box-shadow .2s}.compact-analytics-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.compact-analytics-card h3{color:#1a202c;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.compact-analytics-stats{display:flex;flex-direction:column;gap:.5rem}.compact-stat{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.compact-stat-label{color:#64748b;font-size:.9rem;font-weight:500}.compact-stat-value{color:#1a202c;font-size:1rem;font-weight:700}.test-auth-btn{background:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:background-color .2s}.test-auth-btn:hover{background:#7c3aed}.user-metadata{background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;margin-top:.5rem;padding:.5rem}.user-metadata pre{color:#495057;font-size:.8rem;margin:0;white-space:pre-wrap;word-break:break-word}.create-test-user-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s}.create-test-user-btn:hover{background:#059669}.users-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.user-card{align-items:flex-start;background:#fff;border:1.5px solid #e0e7ef;border-radius:12px;box-shadow:0 2px 8px #00000012,0 1.5px 4px #0000000a;display:flex;flex-direction:column;font-size:.85rem;margin:.1rem;max-width:200px;min-width:170px;padding:.7rem 1rem;position:relative;transition:box-shadow .2s,border-color .2s,transform .15s;width:100%}.user-card:hover{border-color:#38bdf8;box-shadow:0 6px 18px #00000021,0 2px 8px #00000014;transform:translateY(-2px) scale(1.025)}.user-header h3{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.role.admin{background:#dbeafe;color:#2563eb;font-weight:600}.role.user{background:#f1f5f9;color:#334155}.cancel-btn,.edit-btn,.save-btn{box-shadow:0 1px 2px #0000000a}.drivers-table-container{background:#f7f7f7!important;border-left:none!important;border-radius:10px!important;box-shadow:0 2px 12px #0000001a!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;padding:2rem!important;width:100%!important}.drivers-table-container:hover{box-shadow:0 2px 12px #00000021!important}.drivers-table{background:#fff!important;border-radius:10px!important;box-shadow:0 2px 12px #0000001a!important;min-width:1200px!important;overflow:hidden!important}.drivers-table th:first-child{border-top-left-radius:16px}.drivers-table th:last-child{border-top-right-radius:16px}.drivers-table tr:last-child td:first-child{border-bottom-left-radius:16px}.drivers-table tr:last-child td:last-child{border-bottom-right-radius:16px}.drivers-table th{background:#e5e7eb!important}.drivers-table tr{animation:fadeInRow .4s ease-out both;transition:all .3s cubic-bezier(.4,0,.2,1)}.drivers-table tr,.drivers-table tr:nth-child(2n){background:#fff!important}.drivers-table tr:hover{background:#f3f4f6!important;box-shadow:0 4px 12px #0000001a;transform:translateX(4px)}.drivers-table td{background:#0000;color:#222;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.status-dot{box-shadow:0 1px 3px #38bdf855;display:inline-block;margin-right:.4em}.status-dot.active{background:linear-gradient(90deg,#22c55e 60%,#4ade80);border:1.5px solid #22c55e}.status-dot.inactive{background:linear-gradient(90deg,#f87171 60%,#fbbf24);border:1.5px solid #f87171}.edit-btn,.save-btn{background:linear-gradient(90deg,#22c55e 60%,#4ade80);border:none;border-radius:6px;box-shadow:0 1px 2px #22c55e22;color:#fff;font-size:.95em;margin-right:.2em;transition:background .18s}.edit-btn:hover,.save-btn:hover{background:linear-gradient(90deg,#16a34a 60%,#22c55e)}.cancel-btn{background:#e0e7ef;color:#15803d}.cancel-btn:hover{background:#bbf7d0;color:#166534}@media (max-width:900px){.drivers-table-container{padding:1rem .5rem}.drivers-table{font-size:.95rem;min-width:900px}}@media (max-width:768px){.admin-dashboard{flex-direction:column;overflow-x:hidden;position:relative}.sidebar{box-shadow:4px 0 20px #00000026;height:100vh;left:0;max-width:85vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.sidebar:not(.hidden){transform:translateX(0)}.sidebar-overlay{display:block}}@media (min-width:769px){.sidebar-overlay{background:#00000080;bottom:0;display:none!important;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.sidebar-overlay.active{opacity:1;pointer-events:all}.main-content{max-width:100%;padding:0;width:100%}.content-header{box-shadow:0 2px 4px #0000001a;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.content-body{overflow-x:hidden;padding:1rem}.admin-page-content{padding:0;width:100%}.analytics-grid,.dashboard-details-grid,.listings-grid,.stats-grid,.users-grid{gap:1rem;grid-template-columns:1fr}.documents-table-wrapper,.drivers-table-container,.rides-table-wrapper,.users-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:.5rem}.documents-table,.drivers-table,.rides-table,.users-table{font-size:.85rem;min-width:800px}.documents-table td,.documents-table th,.drivers-table td,.drivers-table th,.rides-table td,.rides-table th,.users-table td,.users-table th{font-size:.85rem;padding:.75rem .5rem}.analytics-header h1,.dashboard-header h1,.listings-header h1,.users-header h1{font-size:1.5rem!important}.analytics-header,.listings-header,.users-header{align-items:flex-start;flex-direction:column;gap:1rem}.header-buttons{flex-direction:column;gap:.5rem;width:100%}.debug-btn,.refresh-btn{width:100%}.stat-card{padding:1rem}.stat-card:hover{transform:none}.listing-card,.user-card{padding:1rem}.search-container{min-width:100%}.users-filters{flex-direction:column;gap:.75rem}.filter-controls{flex-direction:column;width:100%}.clear-filters-btn,.filter-select{width:100%}.pagination-controls{flex-direction:column;gap:1rem;padding:1rem}.pagination-buttons{flex-wrap:wrap;justify-content:center;width:100%}.pending-drivers-grid{gap:1rem;grid-template-columns:1fr}.pending-driver-card{padding:1rem}.pending-driver-actions{flex-direction:column}.confirm-btn,.reject-btn{width:100%}.documents-grid{gap:1rem;grid-template-columns:1fr}.document-card{padding:1rem}.document-actions{flex-direction:column}.delete-btn,.verify-btn,.view-btn{width:100%}.user-details-side-by-side{flex-direction:column;gap:1rem}.metadata-horizontal{grid-template-columns:1fr}.admin-content,.admin-left,.admin-page,.admin-right{padding-right:1rem!important}.compact-analytics-card{padding:1rem}.activity-meta{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:480px){.content-body{padding:.75rem}.analytics-header h1,.dashboard-header h1,.listings-header h1,.users-header h1{font-size:1.25rem!important}.stat-card{padding:.75rem}.stat-value{font-size:1.25rem}.documents-table,.drivers-table,.rides-table,.users-table{font-size:.8rem;min-width:700px}.drivers-table td,.drivers-table th,.rides-table td,.rides-table th,.users-table td,.users-table th{font-size:.8rem;padding:.5rem .4rem}}.admin-dashboard-content,.admin-dashboard-main,.drivers-table-container{margin-left:0!important;margin-top:0!important;padding-left:0!important;padding-top:0!important}.admin-sidebar{margin-left:0!important;padding-left:0!important}.admin-dashboard,body{margin:0!important;padding:0!important}.dashboard-content,.dashboard-header,.main-content{margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}body,html{margin:0!important;padding:0!important}.sidebar,.sidebar-header{margin-top:0!important}.admin-dashboard,.dashboard-container{margin:0!important;padding:0!important}.content-body,.main-content{max-width:none!important;width:100%!important}.sidebar-header{margin-top:0!important}.dashboard-content,.main-content{padding:2rem!important}.dashboard-header{margin:0!important;padding:0!important}.dashboard-content,.main-content{box-sizing:border-box!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.analytics-content,.drivers-table-container,.listings-content,.users-content{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;padding:2rem!important;width:100%!important}.drivers-table-container{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.analytics-header,.dashboard-header,.listings-header,.users-header{margin:0 0 2rem!important;padding:0!important;width:100%!important}.analytics-header h1,.dashboard-header h1,.listings-header h1,.users-header h1{color:#1a202c!important;font-size:2rem!important;margin:0!important}.drivers-table-wrapper,.users-grid{max-width:100%!important;overflow-x:auto!important;width:100%!important}.drivers-table{min-width:800px!important;table-layout:fixed!important}.admin-dashboard,.dashboard-container{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.drivers-table{border-collapse:initial!important;border-spacing:0!important;font-size:1.05rem!important;min-width:1100px!important;table-layout:auto!important;width:100%!important}.drivers-table td,.drivers-table th{background:none!important;border:1px solid #e5e7eb!important;padding:1rem!important;text-align:left!important;white-space:nowrap!important}.drivers-table th{background:#f9fafb!important;border-bottom:2px solid #d1d5db!important;color:#374151!important;font-size:1rem!important;font-weight:700!important}.drivers-table tr:nth-child(2n){background:#f8fafc!important}.drivers-table tr:nth-child(odd){background:#fff!important}.drivers-table-wrapper{animation:fadeInUp .6s ease-out .3s both;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;max-width:100vw!important;overflow-x:auto!important;overflow:hidden;width:100%!important}.drivers-table tbody tr:first-child{animation-delay:.05s}.drivers-table tbody tr:nth-child(2){animation-delay:.1s}.drivers-table tbody tr:nth-child(3){animation-delay:.15s}.drivers-table tbody tr:nth-child(4){animation-delay:.2s}.drivers-table tbody tr:nth-child(5){animation-delay:.25s}.drivers-table tbody tr:nth-child(6){animation-delay:.3s}.drivers-table tbody tr:nth-child(7){animation-delay:.35s}.drivers-table tbody tr:nth-child(8){animation-delay:.4s}.drivers-table tbody tr:nth-child(9){animation-delay:.45s}.drivers-table tbody tr:nth-child(10){animation-delay:.5s}.drivers-table tbody tr:nth-child(11){animation-delay:.55s}.drivers-table tbody tr:nth-child(12){animation-delay:.6s}.drivers-table tbody tr:nth-child(13){animation-delay:.65s}.drivers-table tbody tr:nth-child(14){animation-delay:.7s}.drivers-table tbody tr:nth-child(15){animation-delay:.75s}.drivers-table tbody tr:nth-child(16){animation-delay:.8s}.drivers-table tbody tr:nth-child(17){animation-delay:.85s}.drivers-table tbody tr:nth-child(18){animation-delay:.9s}.drivers-table tbody tr:nth-child(19){animation-delay:.95s}.drivers-table tbody tr:nth-child(20){animation-delay:1s}.users-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.users-header h1{color:#1a202c;font-size:1.8rem;font-weight:700;margin:0}.users-stats{animation:fadeInUp .6s ease-out .2s both;display:flex;gap:2rem}.stat-item{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{background:#3b82f60d;transform:translateY(-2px)}.stat-label{color:#64748b;font-size:.875rem}.stat-value{color:#1a202c}.users-filters{align-items:center;animation:fadeInUp .6s ease-out .3s both;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-container{flex:1 1;min-width:300px}.search-input{background:#fff;border:1px solid #e5e7eb;color:#1f2937;font-size:1rem;outline:none;padding:.75rem 1rem .75rem 3.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.filter-controls{align-items:center;display:flex;gap:.75rem}.filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937}.clear-filters-btn,.filter-select{cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.clear-filters-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151}.clear-filters-btn:hover{background:#e5e7eb;border-color:#9ca3af;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.users-table-wrapper{animation:fadeInUp .6s ease-out .3s both;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;max-width:100vw!important;overflow-x:auto!important;overflow:hidden;width:100%!important}.users-table{border-collapse:collapse;font-size:.95rem;width:100%}.users-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.users-table th.sortable{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.users-table th.sortable:hover{background:#f3f4f6}.users-table td{border-bottom:1px solid #f1f5f9;padding:1rem;vertical-align:middle}.users-table tr.selected-user{background:#dbeafe;border-left:4px solid #3b82f6}.user-email-cell{align-items:center;display:flex;gap:.5rem}.user-email{color:#1f2937}.verified-badge{background:#22c55e}.banned-badge,.verified-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.banned-badge{background:#dc2626}.role-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.role-badge.admin{background:#fef3c7;color:#92400e}.role-badge.user{background:#dbeafe;color:#1e40af}.user-id{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem}.user-date{color:#6b7280;font-size:.9rem}.user-actions{align-items:center;display:flex;gap:.5rem}.view-only-text{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:.875rem;font-style:italic;padding:.5rem 1rem}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s;width:32px}.action-btn:hover{transform:scale(1.1)}.edit-btn{background:#3b82f6;color:#fff}.edit-btn:hover{background:#2563eb}.toggle-admin-btn{background:#f59e0b;color:#fff}.toggle-admin-btn:hover{background:#d97706}.delete-btn{background:#ef4444}.delete-btn:hover{background:#dc2626}.users-grid{display:flex!important;flex-direction:column!important;gap:1.2rem!important;margin:0!important;padding:0!important}.user-card{align-items:center!important;background:#fff!important;border:1px solid #e0fce5!important;border-radius:12px!important;box-shadow:0 2px 8px #22c55e14!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:1.2rem 1.5rem!important;transition:box-shadow .2s,transform .2s}.user-card:hover{box-shadow:0 4px 16px #22c55e22!important;transform:translateY(-2px) scale(1.01)}.user-header{display:flex;flex-direction:column;gap:.2rem}.user-details{color:#475569;flex-direction:row;font-size:.98rem;gap:2.5rem}.role.admin{color:#22c55e;font-weight:700;margin-left:.5rem}.role.user{color:#64748b;font-weight:500;margin-left:.5rem}.users-table{background:#fff!important;border-collapse:collapse!important;border-radius:0!important;border-spacing:0!important;box-shadow:none!important;font-size:1.12rem!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.users-table td,.users-table th{background:none!important;border:1px solid #e5e7eb!important;padding:1.1em 1.5em!important;text-align:left!important;white-space:nowrap!important}.users-table th{background:#f9fafb!important;border-bottom:2px solid #d1d5db!important;font-size:1.13rem!important;font-weight:700!important}.users-table tr{animation:fadeInRow .4s ease-out both;background:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInRow{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.users-table tbody tr:first-child{animation-delay:.05s}.users-table tbody tr:nth-child(2){animation-delay:.1s}.users-table tbody tr:nth-child(3){animation-delay:.15s}.users-table tbody tr:nth-child(4){animation-delay:.2s}.users-table tbody tr:nth-child(5){animation-delay:.25s}.users-table tbody tr:nth-child(6){animation-delay:.3s}.users-table tbody tr:nth-child(7){animation-delay:.35s}.users-table tbody tr:nth-child(8){animation-delay:.4s}.users-table tbody tr:nth-child(9){animation-delay:.45s}.users-table tbody tr:nth-child(10){animation-delay:.5s}.users-table tbody tr:nth-child(11){animation-delay:.55s}.users-table tbody tr:nth-child(12){animation-delay:.6s}.users-table tbody tr:nth-child(13){animation-delay:.65s}.users-table tbody tr:nth-child(14){animation-delay:.7s}.users-table tbody tr:nth-child(15){animation-delay:.75s}.users-table tbody tr:nth-child(16){animation-delay:.8s}.users-table tbody tr:nth-child(17){animation-delay:.85s}.users-table tbody tr:nth-child(18){animation-delay:.9s}.users-table tbody tr:nth-child(19){animation-delay:.95s}.users-table tbody tr:nth-child(20){animation-delay:1s}.users-table tr:hover{background:#f3f4f6!important;box-shadow:0 4px 12px #0000001a;transform:translateX(4px)}.users-content{border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.users-content,.users-table,.users-table-wrapper{margin-top:0!important;padding-top:0!important}.users-table tr.selected-user{background-color:#dbeafe!important;border-left:4px solid #3b82f6!important}.user-details-row{background-color:#f8fafc!important}.user-details{animation:expandDown .4s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:.5rem 0;padding:1.5rem}@keyframes expandDown{0%{max-height:0;opacity:0;transform:scaleY(0);transform-origin:top}to{max-height:2000px;opacity:1;transform:scaleY(1)}}.user-details-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.user-details-header h4{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.user-details-actions{display:flex;gap:.75rem}.user-details-actions .action-btn{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.user-details-actions .action-btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.user-details-side-by-side{align-items:flex-start;display:flex;gap:2rem}.user-basic-info,.user-metadata-info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;padding:1.5rem}.section-title{border-bottom:2px solid #3b82f6;color:#1f2937;font-size:1.1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}.info-table{display:flex;flex-direction:column;gap:.5rem}.info-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 0}.info-row:last-child{border-bottom:none}.info-row .label{color:#374151;font-size:.9rem;font-weight:600;min-width:120px}.info-row .value{color:#1f2937;font-weight:500;text-align:right;word-break:break-word}.metadata-table{display:flex;flex-direction:column;gap:.5rem}.metadata-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 0}.metadata-row:last-child{border-bottom:none}.metadata-label{color:#6b7280;font-size:.85rem;font-weight:600;min-width:120px}.metadata-value{color:#1f2937;font-weight:500;text-align:right;word-break:break-word}@media (max-width:768px){.user-details-side-by-side{flex-direction:column;gap:1rem}}.user-id-full{background:#f3f4f6;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem;word-break:break-all}.error-message{background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px;color:#ef4444;font-size:.875rem;font-style:italic}.pagination-controls{align-items:center;animation:fadeInUp .6s ease-out .5s both;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-top:2rem;padding:1.5rem}.pagination-info{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:1rem}.pagination-buttons{align-items:center;display:flex;gap:.75rem}.pagination-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.page-size-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.9rem;min-width:120px;padding:.5rem .75rem}.filter-select:focus,.page-size-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.metadata-section{grid-column:1/-1}.metadata-horizontal{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.metadata-item-horizontal{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .2s ease}.metadata-item-horizontal:hover{background:#f1f5f9;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.metadata-label-horizontal{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.metadata-value-horizontal{color:#1f2937;font-size:.9rem;font-weight:500;line-height:1.4;word-break:break-word}.metadata-item-horizontal[data-field-type=email]{border-left-color:#3b82f6}.metadata-item-horizontal[data-field-type=email] .metadata-value-horizontal{color:#3b82f6;font-weight:600}.metadata-item-horizontal[data-field-type=phone]{border-left-color:#059669}.metadata-item-horizontal[data-field-type=phone] .metadata-value-horizontal{color:#059669;font-weight:600}.metadata-item-horizontal[data-field-type=vehicle]{border-left-color:#dc2626}.metadata-item-horizontal[data-field-type=vehicle] .metadata-value-horizontal{color:#dc2626;font-weight:600}.metadata-item-horizontal[data-field-type=status]{border-left-color:#7c3aed}.metadata-item-horizontal[data-field-type=status] .metadata-value-horizontal{color:#7c3aed;font-weight:600}@media (max-width:768px){.metadata-horizontal{gap:.75rem;grid-template-columns:1fr}.metadata-item-horizontal{padding:.5rem}}.search-container input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;color:#1f2937!important;font-size:1rem!important;outline:none!important;padding:.75rem 1rem!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}.search-container input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.search-container input::placeholder{color:#9ca3af!important}.rides-content{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;padding:2rem!important;width:100%!important}.rides-header{margin:0 0 2rem!important;padding:0!important;width:100%!important}.rides-table-wrapper{max-width:100%!important;overflow-x:auto!important;width:100%!important}.rides-table{background:#fff!important;border-collapse:initial!important;border-radius:10px!important;border-spacing:0!important;box-shadow:0 2px 12px #0000001a!important;min-width:1200px!important;overflow:hidden!important;table-layout:auto!important;width:100%!important}.rides-table td,.rides-table th{background:none!important;border:1px solid #e5e7eb!important;padding:1rem!important;text-align:left!important;white-space:nowrap!important}.rides-table th{background:#f9fafb!important;border-bottom:2px solid #d1d5db!important;color:#374151!important;font-size:1rem!important;font-weight:700!important}.rides-table tr{background:#fff!important;transition:box-shadow .15s,background .15s}.rides-table tr:hover{background:#f3f4f6!important;box-shadow:0 2px 8px #0000001a}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr}}.driver-confirmations-content{background:#f8fafc;min-height:100%;padding:2rem}.driver-confirmations-header{margin-bottom:2rem}.pending-drivers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:1rem}.pending-driver-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .2s ease}.pending-driver-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.pending-driver-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.pending-driver-header h3{color:#1a202c;font-size:1.2rem;font-weight:600;margin:0}.pending-badge{background:#f59e0b;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.pending-driver-details{margin-bottom:1.5rem}.detail-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.detail-row strong{color:#374151;font-weight:600;min-width:100px}.detail-row span{color:#6b7280;flex:1 1;margin-left:1rem;text-align:right}.pending-driver-actions{display:flex;gap:1rem;margin-top:1rem}.confirm-btn,.reject-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase;transition:all .2s ease}.confirm-btn{background:#22c55e;color:#fff}.confirm-btn:hover{background:#16a34a;transform:translateY(-1px)}.confirm-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@media (max-width:768px){.pending-drivers-grid{grid-template-columns:1fr}.pending-driver-card{padding:1rem}.detail-row,.pending-driver-actions{flex-direction:column}.detail-row{align-items:flex-start;gap:.25rem}.detail-row strong{min-width:auto}.detail-row span{margin-left:0;text-align:left}}.documents-content{background:#f8fafc;min-height:100%;padding:2rem}.documents-header{margin-bottom:2rem}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1rem}.documents-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.documents-group{margin-bottom:1.25rem}.documents-group-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;justify-content:space-between;padding:.85rem 1rem}.toggle-group-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;height:34px;width:34px}.group-badge{background:#e5f6ee;color:#166534;font-size:.8rem;font-weight:700}.group-badge,.group-chip{border-radius:999px;padding:.1rem .5rem}.group-chip{font-size:.75rem;font-weight:600}.group-chip.verified{background:#dcfce7;color:#166534}.group-chip.pending{background:#fef3c7;color:#92400e}.documents-table-wrapper{overflow-x:auto!important;width:100%!important}.documents-table{background:#fff!important;border:1px solid #e5e7eb!important;border-collapse:initial!important;border-radius:10px!important;border-spacing:0!important;box-shadow:0 2px 12px #0000000f!important;min-width:900px!important;width:100%!important}.documents-table td,.documents-table th{background:none!important;border-bottom:1px solid #e5e7eb!important;padding:.9rem 1rem!important;text-align:left!important;white-space:nowrap!important}.documents-table thead th{background:#f9fafb!important;position:-webkit-sticky;position:sticky;top:0;z-index:1}.document-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .2s ease}.document-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.document-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.document-icon{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;height:48px;justify-content:center;width:48px}.document-info{flex:1 1}.document-info h3{color:#1a202c;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.status-badge{border-radius:20px;font-size:.8rem;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.status-badge.verified{background:#22c55e;color:#fff}.status-badge.pending{background:#f59e0b;color:#fff}.document-details{margin-bottom:1.5rem}.document-actions{display:flex;flex-wrap:wrap;gap:.75rem}.delete-btn,.verify-btn,.view-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;letter-spacing:.5px;min-width:80px;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.view-btn{background:#3b82f6;color:#fff}.view-btn:hover{background:#2563eb;transform:translateY(-1px)}.view-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.verify-btn{background:#22c55e;color:#fff}.verify-btn:hover{background:#16a34a;transform:translateY(-1px)}.verify-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.verify-destroy-btn{background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;min-width:80px;padding:.5rem 1rem;transition:all .2s ease}.verify-destroy-btn:hover{background:#d97706;transform:translateY(-1px)}.verify-destroy-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.delete-btn{background:#dc2626;color:#fff}.delete-btn:hover{background:#b91c1c;transform:translateY(-1px)}.delete-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.reject-btn{background:#ef4444;color:#fff}.reject-btn:hover{background:#dc2626;transform:translateY(-1px)}.reject-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.document-card input[type=checkbox]{accent-color:#22c55e;cursor:pointer;height:20px;width:20px}.documents-table input[type=checkbox]{accent-color:#22c55e;cursor:pointer;height:18px;width:18px}@media (max-width:768px){.documents-grid{grid-template-columns:1fr}.document-card{padding:1rem}.document-actions,.document-header{flex-direction:column}.document-header{align-items:flex-start;gap:.75rem}.document-icon{align-self:center}}.driver-documents-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:1rem 0;padding:1rem}.driver-documents-list{display:flex;flex-direction:column;gap:.5rem}.driver-document-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.driver-document-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.driver-document-name{color:#374151;font-size:.9rem;font-weight:500}.driver-document-status{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.1rem .5rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.driver-document-status.verified{background:#dcfce7;color:#166534}.driver-document-status.pending{background:#fef3c7;color:#92400e}.view-doc-btn{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.view-doc-btn:hover{background:#2563eb;transform:translateY(-1px)}.view-doc-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.dashboard-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.dashboard-card.full-width{grid-column:1/-1}.card-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:space-between;padding:1.5rem}.card-header h2{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.card-badge{background:#3b82f6;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.card-content{padding:1.5rem}.stat-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.stat-row:last-child{border-bottom:none}.stat-row.highlight{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0 -1.5rem;padding:.75rem 1.5rem}.stat-label{color:#6b7280;font-size:.9rem;font-weight:500}.stat-value{color:#1f2937;font-size:1rem;font-weight:700}.stat-value.positive{color:#22c55e}.stat-value.negative{color:#ef4444}.activity-list{max-height:400px;overflow-y:auto}.activity-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:1rem;transition:background-color .2s ease}.activity-item:hover{background:#f8fafc}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.activity-content{flex:1 1;min-width:0}.activity-text{color:#1f2937;font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:.25rem}.activity-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem}.activity-time{font-weight:500}.activity-badge,.activity-status{border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.1rem .5rem;text-transform:uppercase}.no-activity{color:#6b7280;font-size:.9rem;padding:2rem;text-align:center}@media (max-width:768px){.dashboard-details-grid{gap:1rem;grid-template-columns:1fr}.card-content,.card-header{padding:1rem}.activity-meta{align-items:flex-start;flex-direction:column;gap:.5rem}}.admin-content,.admin-left,.admin-page,.admin-right{padding-right:4rem!important}.admin-messages-container{animation:fadeIn .5s ease-out}.admin-messages-header{animation:fadeInDown .6s ease-out .1s both}.admin-messages-content{animation:fadeInUp .6s ease-out .2s both}.admin-messages-loading{animation:fadeIn .4s ease-out;color:#6b7280!important;padding:40px 20px;text-align:center}.admin-messages-loading p{animation:pulse 1.5s ease-in-out infinite;color:#6b7280!important;margin:0}[data-theme=dark] .admin-messages-loading,[data-theme=dark] .admin-messages-loading p{color:#9ca3af!important}[data-theme=light] .admin-messages-loading,[data-theme=light] .admin-messages-loading p{color:#6b7280!important}.admin-messages-error{animation:shake .5s ease-out}.admin-messages-empty{animation:fadeInScale .6s ease-out}.admin-messages-empty svg{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.admin-messages-list{animation:fadeIn .4s ease-out}.admin-message-item{animation:slideInLeft .5s ease-out both;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.admin-message-item:first-child{animation-delay:.1s}.admin-message-item:nth-child(2){animation-delay:.15s}.admin-message-item:nth-child(3){animation-delay:.2s}.admin-message-item:nth-child(4){animation-delay:.25s}.admin-message-item:nth-child(5){animation-delay:.3s}.admin-message-item:nth-child(6){animation-delay:.35s}.admin-message-item:nth-child(7){animation-delay:.4s}.admin-message-item:nth-child(8){animation-delay:.45s}.admin-message-item:nth-child(9){animation-delay:.5s}.admin-message-item:nth-child(10){animation-delay:.55s}.admin-message-item:nth-child(11){animation-delay:.6s}.admin-message-item:nth-child(12){animation-delay:.65s}.admin-message-item:nth-child(13){animation-delay:.7s}.admin-message-item:nth-child(14){animation-delay:.75s}.admin-message-item:nth-child(15){animation-delay:.8s}.admin-message-item:nth-child(16){animation-delay:.85s}.admin-message-item:nth-child(17){animation-delay:.9s}.admin-message-item:nth-child(18){animation-delay:.95s}.admin-message-item:nth-child(19){animation-delay:1s}.admin-message-item:nth-child(20){animation-delay:1.05s}.admin-message-item:hover{transform:translateX(5px)}.admin-message-bubble{animation:messageBubbleIn .4s ease-out both;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes messageBubbleIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-message-item:hover .admin-message-bubble{box-shadow:0 4px 16px #34a8534d;transform:scale(1.02)}.admin-rides-container{animation:fadeIn .5s ease-out}.admin-rides-header{animation:fadeInDown .6s ease-out .1s both}.admin-rides-add-btn{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-rides-add-btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.admin-rides-add-btn:hover:before{height:300px;width:300px}.admin-rides-add-btn:hover{box-shadow:0 4px 12px #15803d66;transform:translateY(-2px)}.admin-rides-add-btn:active{transform:translateY(0)}.admin-rides-filters{animation:fadeInUp .6s ease-out .2s both}.admin-rides-search{transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-rides-search:focus{box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.admin-rides-filter-select{transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-rides-filter-select:focus{box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.admin-rides-add-form{animation:expandDown .4s ease-out}.admin-rides-loading{animation:fadeIn .4s ease-out}.admin-rides-loading p{animation:pulse 1.5s ease-in-out infinite}.admin-rides-empty{animation:fadeInScale .6s ease-out}.admin-rides-table-wrapper{animation:fadeInUp .6s ease-out .3s both}.admin-rides-table{animation:fadeIn .5s ease-out .4s both}.admin-rides-row{animation:slideInLeft .5s ease-out both;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-rides-row:first-child{animation-delay:.1s}.admin-rides-row:nth-child(2){animation-delay:.15s}.admin-rides-row:nth-child(3){animation-delay:.2s}.admin-rides-row:nth-child(4){animation-delay:.25s}.admin-rides-row:nth-child(5){animation-delay:.3s}.admin-rides-row:nth-child(6){animation-delay:.35s}.admin-rides-row:nth-child(7){animation-delay:.4s}.admin-rides-row:nth-child(8){animation-delay:.45s}.admin-rides-row:nth-child(9){animation-delay:.5s}.admin-rides-row:nth-child(10){animation-delay:.55s}.admin-rides-row:nth-child(11){animation-delay:.6s}.admin-rides-row:nth-child(12){animation-delay:.65s}.admin-rides-row:nth-child(13){animation-delay:.7s}.admin-rides-row:nth-child(14){animation-delay:.75s}.admin-rides-row:nth-child(15){animation-delay:.8s}.admin-rides-row:nth-child(16){animation-delay:.85s}.admin-rides-row:nth-child(17){animation-delay:.9s}.admin-rides-row:nth-child(18){animation-delay:.95s}.admin-rides-row:nth-child(19){animation-delay:1s}.admin-rides-row:nth-child(20){animation-delay:1.05s}.admin-rides-row:hover{background:#f3f4f6!important;box-shadow:0 4px 12px #0000001a;transform:translateX(4px)}.admin-rides-row-editing{animation:expandDown .4s ease-out}.admin-notepad-container{animation:fadeIn .4s ease-out;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-notepad-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.admin-notepad-title{align-items:center;display:flex}.admin-notepad-title,.admin-notepad-title h2{color:#1a202c;font-size:1.5rem;font-weight:600}.admin-notepad-title h2{margin:0}.admin-notepad-actions{align-items:center;display:flex;gap:1rem}.admin-notepad-saving{color:#64748b;font-size:.875rem;font-style:italic}.admin-notepad-saved{color:#34a853;font-size:.875rem;font-weight:500}.admin-notepad-clear-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.admin-notepad-clear-btn:hover{background:#dc2626;box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.admin-notepad-clear-btn svg{height:18px;width:18px}.admin-notepad-content{display:flex;flex:1 1;overflow:hidden;padding:2rem}.admin-notepad-textarea{background:#0000;border:none;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;height:100%;line-height:1.6;outline:none;padding:0;resize:none;width:100%}.admin-notepad-textarea::placeholder{color:#94a3b8;font-style:italic}.admin-notepad-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 2rem}.admin-notepad-stats{color:#64748b;display:flex;font-size:.875rem;gap:1.5rem}.admin-notepad-stats span{font-weight:500}.admin-notepad-hint{color:#94a3b8;font-size:.875rem;font-style:italic}@media (max-width:768px){.admin-notepad-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-notepad-actions{justify-content:space-between;width:100%}.admin-notepad-footer{align-items:flex-start;flex-direction:column;gap:.5rem}}.grayscale-icon{filter:grayscale(100%) opacity(.5)}.leaflet-marker-icon{transition:all .3s ease}.leaflet-marker-icon:hover{transform:scale(1.1);z-index:1000!important}body.admin-dark-mode{background:#000!important}body.admin-dark-mode .admin-dashboard{background:#000;color:#fff}body.admin-dark-mode .main-content{background:#000}body.admin-dark-mode .content-header{background:#0a0a0a;border-bottom:1px solid #1a1a1a}body.admin-dark-mode .user-info span:first-child{color:#fff}body.admin-dark-mode .user-email{color:#888}body.admin-dark-mode .content-body{background:#000;color:#fff}body.admin-dark-mode .admin-page-content,body.admin-dark-mode .dashboard-header h1{color:#fff}body.admin-dark-mode .dashboard-header p{color:#888}body.admin-dark-mode .stat-card{background:#0a0a0a;border:1px solid #1a1a1a;box-shadow:0 1px 3px #000c}body.admin-dark-mode .stat-card:hover{border-color:#2a2a2a;box-shadow:0 8px 24px #000000e6}body.admin-dark-mode .stat-content h3{color:#888}body.admin-dark-mode .stat-value{color:#fff}body.admin-dark-mode .admin-notepad-container{background:#0a0a0a;border:1px solid #1a1a1a}body.admin-dark-mode .admin-notepad-header{background:#000;border-bottom:1px solid #1a1a1a}body.admin-dark-mode .admin-notepad-header h2{color:#fff}body.admin-dark-mode .admin-notepad-textarea{background:#0000;color:#fff}body.admin-dark-mode .admin-notepad-textarea::placeholder{color:#666}body.admin-dark-mode .admin-notepad-footer{background:#000;border-top:1px solid #1a1a1a}body.admin-dark-mode .admin-notepad-stats{color:#888}body.admin-dark-mode .admin-notepad-hint{color:#666}body.admin-dark-mode input,body.admin-dark-mode select,body.admin-dark-mode textarea{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode input::placeholder,body.admin-dark-mode textarea::placeholder{color:#666!important}body.admin-dark-mode .no-data{color:#888}body.admin-dark-mode .no-data h3{color:#fff}body.admin-dark-mode .no-data p{color:#888}body.admin-dark-mode table{background:#0a0a0a;color:#fff}body.admin-dark-mode table thead{background:#000}body.admin-dark-mode table th{background:#000;border-color:#1a1a1a;color:#fff}body.admin-dark-mode table td{border-color:#1a1a1a;color:#d0d0d0}body.admin-dark-mode table tbody tr{background:#0a0a0a}body.admin-dark-mode table tbody tr:hover{background:#1a1a1a}body.admin-dark-mode table tbody tr:nth-child(2n){background:#050505}body.admin-dark-mode table tbody tr:nth-child(2n):hover{background:#1a1a1a}body.admin-dark-mode .card,body.admin-dark-mode .container,body.admin-dark-mode [class*=card],body.admin-dark-mode [class*=container],body.admin-dark-mode [class*=grid],body.admin-dark-mode [class*=wrapper]{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .documents-grid,body.admin-dark-mode .documents-table-wrapper{background:#000!important}body.admin-dark-mode .document-card{background:#0a0a0a!important;border:1px solid #1a1a1a!important;color:#fff!important}body.admin-dark-mode .document-card:hover{border-color:#2a2a2a!important;box-shadow:0 8px 24px #000000e6!important}body.admin-dark-mode .document-actions,body.admin-dark-mode .document-details,body.admin-dark-mode .document-header{color:#fff!important}body.admin-dark-mode .document-details .detail-row{color:#d0d0d0!important}body.admin-dark-mode .document-details .detail-row strong{color:#fff!important}body.admin-dark-mode button:not(.logout-btn):not(.dark-mode-toggle):not(.nav-item):not(.sidebar-tab):not(.sidebar-link-item):not(.verify-btn):not(.verify-destroy-btn):not(.reject-btn):not(.delete-btn):not(.view-btn):not(.links-chip):not(.link-copy):not(.links-search-clear):not(.links-clear):not(.settings-section-btn):not(.an-btn):not(.an-period){background:#1a1a1a!important;border-color:#2a2a2a!important;color:#fff!important}body.admin-dark-mode button:not(.logout-btn):not(.dark-mode-toggle):not(.nav-item):not(.sidebar-tab):not(.sidebar-link-item):not(.verify-btn):not(.verify-destroy-btn):not(.reject-btn):not(.delete-btn):not(.view-btn):not(.links-chip):not(.link-copy):not(.links-search-clear):not(.links-clear):not(.settings-section-btn):not(.an-btn):not(.an-period):hover{background:#2a2a2a!important}body.admin-dark-mode .status-badge{color:#fff!important}body.admin-dark-mode .status-badge.verified{background:#22c55e!important;color:#fff!important}body.admin-dark-mode .status-badge.pending{background:#f59e0b!important;color:#fff!important}body.admin-dark-mode .documents-group{background:#0a0a0a!important;border:1px solid #1a1a1a!important}body.admin-dark-mode .documents-group-header{background:#000!important;border-bottom:1px solid #1a1a1a!important;color:#fff!important}body.admin-dark-mode .documents-group-header h3{color:#fff!important}body.admin-dark-mode .group-badge,body.admin-dark-mode .group-chip{background:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .group-chip.verified{background:#22c55e!important}body.admin-dark-mode .group-chip.pending{background:#f59e0b!important}body.admin-dark-mode [style*="background: rgba(0,0,0"],body.admin-dark-mode [style*="background:rgba(0,0,0"]{background:#000000f2!important}body.admin-dark-mode [style*="background: #f8fafc"],body.admin-dark-mode [style*="background: #ffffff"],body.admin-dark-mode [style*="background: white"],body.admin-dark-mode [style*="background:#f8fafc"],body.admin-dark-mode [style*="background:#ffffff"],body.admin-dark-mode [style*="background:white"]{background:#0a0a0a!important}body.admin-dark-mode [style*="color: #111827"],body.admin-dark-mode [style*="color: #1a202c"],body.admin-dark-mode [style*="color:#111827"],body.admin-dark-mode [style*="color:#1a202c"]{color:#fff!important}body.admin-dark-mode [style*="color: #64748b"],body.admin-dark-mode [style*="color:#64748b"]{color:#888!important}body.admin-dark-mode [style*="border: 1px solid #e2e8f0"],body.admin-dark-mode [style*="border: 1px solid #e5e7eb"],body.admin-dark-mode [style*="border:1px solid #e2e8f0"],body.admin-dark-mode [style*="border:1px solid #e5e7eb"]{border-color:#1a1a1a!important}body.admin-dark-mode [style*="background: #f1f5f9"],body.admin-dark-mode [style*="background:#f1f5f9"]{background:#1a1a1a!important}body.admin-dark-mode [style*="background: #f8fafc"][style*="border: 2px dashed"]{background:#0a0a0a!important;border-color:#1a1a1a!important}body.admin-dark-mode ::-webkit-scrollbar{height:8px;width:8px}body.admin-dark-mode ::-webkit-scrollbar-track{background:#000}body.admin-dark-mode ::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}body.admin-dark-mode ::-webkit-scrollbar-thumb:hover{background:#2a2a2a}body.admin-dark-mode a{color:#34a853}body.admin-dark-mode a:hover{color:#2d8f47}body.admin-dark-mode h1,body.admin-dark-mode h2,body.admin-dark-mode h3,body.admin-dark-mode h4,body.admin-dark-mode h5,body.admin-dark-mode h6{color:#fff!important}body.admin-dark-mode p,body.admin-dark-mode span:not(.status-badge):not(.group-badge):not(.group-chip){color:#d0d0d0}body.admin-dark-mode [style*="background: #e0f2fe"]{background:#1a3a1a!important;border-color:#34a853!important}body.admin-dark-mode [style*="color: #0284c7"]{color:#34a853!important}body.admin-dark-mode .sidebar-overlay{background:#000c!important}body.admin-dark-mode [style*="border-bottom: '2px solid #e2e8f0'"],body.admin-dark-mode [style*="border-bottom: '2px solid #e5e7eb'"],body.admin-dark-mode [style*="borderBottom: '2px solid #e2e8f0'"],body.admin-dark-mode [style*="borderBottom: '2px solid #e5e7eb'"]{border-bottom-color:#1a1a1a!important}body.admin-dark-mode [style*="background: 'white'"],body.admin-dark-mode [style*="background: white"],body.admin-dark-mode [style*="background:white"]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: 'transparent'"][style*="color: '#64748b'"],body.admin-dark-mode [style*="background: 'transparent'"][style*="color: '#666'"],body.admin-dark-mode [style*="background: 'transparent'"][style*="color: '#6b7280'"]{color:#888!important}body.admin-dark-mode [style*="background: '#15803d'"],body.admin-dark-mode [style*="background: '#34A853'"]{background:#34a853!important}body.admin-dark-mode [style*="border-bottom: '3px solid #15803d'"],body.admin-dark-mode [style*="border-bottom: '3px solid #34A853'"],body.admin-dark-mode [style*="borderBottom: '3px solid #15803d'"],body.admin-dark-mode [style*="borderBottom: '3px solid #34A853'"]{border-bottom-color:#34a853!important}body.admin-dark-mode [style*="background: 'white'"][style*=padding],body.admin-dark-mode [style*="background: white"][style*=padding]{background:#0a0a0a!important;color:#fff!important}body.admin-dark-mode [style*="background: '#f1f5f9'"],body.admin-dark-mode [style*="background: '#f8fafc'"],body.admin-dark-mode [style*="background: '#ffffff'"]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: 'white'"][style*=borderRadius],body.admin-dark-mode [style*="background: white"][style*=borderRadius]{background:#0a0a0a!important;border:1px solid #1a1a1a!important}body.admin-dark-mode [style*="color: '#111827'"],body.admin-dark-mode [style*="color: '#1a202c'"],body.admin-dark-mode [style*="color: '#374151'"]{color:#fff!important}body.admin-dark-mode [style*="color: '#64748b'"],body.admin-dark-mode [style*="color: '#666'"],body.admin-dark-mode [style*="color: '#6b7280'"]{color:#888!important}body.admin-dark-mode [style*="border: '1px solid #d1d5db'"],body.admin-dark-mode [style*="border: '1px solid #e2e8f0'"],body.admin-dark-mode [style*="border: '1px solid #e5e7eb'"]{border-color:#1a1a1a!important}body.admin-dark-mode [style*="border: '1px solid #e2e8f0'"][style*=padding],body.admin-dark-mode [style*="border: '1px solid #e5e7eb'"][style*=padding]{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode div[style*="background: '#f1f5f9'"],body.admin-dark-mode div[style*="background: '#f8fafc'"],body.admin-dark-mode div[style*="background: '#f9fafb'"],body.admin-dark-mode div[style*="background: '#ffffff'"],body.admin-dark-mode div[style*="background: 'white'"],body.admin-dark-mode div[style*="background: white"],body.admin-dark-mode div[style*="background:white"]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: '#ffffff'"][style*=borderRadius],body.admin-dark-mode [style*="background: 'white'"][style*=borderRadius],body.admin-dark-mode [style*="background: white"][style*=borderRadius]{background:#0a0a0a!important;border:1px solid #1a1a1a!important;color:#fff!important}body.admin-dark-mode [style*="background: 'white'"][style*=overflow],body.admin-dark-mode [style*="background: white"][style*=overflow]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: 'white'"][style*="padding: '1.5rem'"],body.admin-dark-mode [style*="background: 'white'"][style*="padding: '2rem'"],body.admin-dark-mode [style*="background: white"][style*="padding: '1.5rem'"],body.admin-dark-mode [style*="background: white"][style*="padding: '2rem'"]{background:#0a0a0a!important;color:#fff!important}body.admin-dark-mode [style*="background: 'white'"][style*=form],body.admin-dark-mode [style*="background: 'white'"][style*=list],body.admin-dark-mode [style*="background: white"][style*=form],body.admin-dark-mode [style*="background: white"][style*=list]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: '#ffffff'"] *,body.admin-dark-mode [style*="background: 'white'"] *,body.admin-dark-mode [style*="background: white"] *{color:inherit}body.admin-dark-mode [style*="background: 'white'"] h1,body.admin-dark-mode [style*="background: 'white'"] h2,body.admin-dark-mode [style*="background: 'white'"] h3,body.admin-dark-mode [style*="background: 'white'"] h4,body.admin-dark-mode [style*="background: white"] h1,body.admin-dark-mode [style*="background: white"] h2,body.admin-dark-mode [style*="background: white"] h3,body.admin-dark-mode [style*="background: white"] h4{color:#fff!important}body.admin-dark-mode [style*="background: 'white'"] p,body.admin-dark-mode [style*="background: 'white'"] span,body.admin-dark-mode [style*="background: white"] p,body.admin-dark-mode [style*="background: white"] span{color:#d0d0d0!important}body.admin-dark-mode .admin-page-content [style*="background: '#f1f5f9'"],body.admin-dark-mode .admin-page-content [style*="background: '#f8fafc'"],body.admin-dark-mode .admin-page-content [style*="background: '#f9fafb'"],body.admin-dark-mode .admin-page-content [style*="background: '#ffffff'"],body.admin-dark-mode .admin-page-content [style*="background: 'white'"],body.admin-dark-mode .admin-page-content [style*="background: white"],body.admin-dark-mode .admin-page-content [style*="background:white"],body.admin-dark-mode .admin-page-content [style*=background]{background:#0a0a0a!important}body.admin-dark-mode .admin-page-content>div[style*=background]{background:#0a0a0a!important;color:#fff!important}body.admin-dark-mode .drivers-table-wrapper,body.admin-dark-mode .users-table-wrapper{background:#0a0a0a!important}body.admin-dark-mode .drivers-table,body.admin-dark-mode .users-table{background:#0a0a0a!important;color:#fff!important}body.admin-dark-mode .drivers-table thead,body.admin-dark-mode .users-table thead{background:#000!important}body.admin-dark-mode .drivers-table th,body.admin-dark-mode .users-table th{background:#000!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .drivers-table td,body.admin-dark-mode .users-table td{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#d0d0d0!important}body.admin-dark-mode .drivers-table tbody tr,body.admin-dark-mode .users-table tbody tr{background:#0a0a0a!important}body.admin-dark-mode .drivers-table tbody tr:hover,body.admin-dark-mode .users-table tbody tr:hover{background:#1a1a1a!important}body.admin-dark-mode .drivers-table tbody tr:nth-child(2n),body.admin-dark-mode .users-table tbody tr:nth-child(2n){background:#050505!important}body.admin-dark-mode .drivers-table tbody tr:nth-child(2n):hover,body.admin-dark-mode .users-table tbody tr:nth-child(2n):hover{background:#1a1a1a!important}body.admin-dark-mode .selected-user{background:#1a3a1a!important}body.admin-dark-mode .user-details-row td{background:#0000!important;border-top-color:#1a1a1a!important}body.admin-dark-mode [style*="background: '#f9fafb'"]{background:#0a0a0a!important;color:#fff!important}body.admin-dark-mode [style*="background: 'white'"][style*="borderRadius: '12px'"]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: 'white'"][style*="border: '1px solid #e5e7eb'"]{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode [style*="background: '#f3f4f6'"]{background:#1a1a1a!important;color:#888!important}body.admin-dark-mode .search-input{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .search-input::placeholder{color:#666!important}body.admin-dark-mode .filter-select{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .clear-filters-btn{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#fff!important}body.admin-dark-mode .clear-filters-btn:hover{background:#2a2a2a!important}body.admin-dark-mode .pagination-btn{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .pagination-btn:hover:not(:disabled){background:#1a1a1a!important}body.admin-dark-mode .pagination-btn:disabled{background:#1a1a1a!important;color:#666!important}body.admin-dark-mode .page-size-select{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}#drivers-map{background:#f1f6f2}#drivers-map .leaflet-layer img.leaflet-tile,#drivers-map .leaflet-tile-pane .leaflet-tile{filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9);-webkit-filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9)}body.admin-dark-mode #drivers-map{background:#0b1220}body.admin-dark-mode #drivers-map .leaflet-layer img.leaflet-tile,body.admin-dark-mode #drivers-map .leaflet-tile-pane .leaflet-tile{filter:none;-webkit-filter:none}.content-body:has(.live-map-page){display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.25rem!important}.admin-page-content:has(.live-map-page),.dashboard-content:has(.live-map-page){display:flex;flex:1 1;flex-direction:column;max-width:none!important;min-height:0;width:100%}.live-map-page{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0}.live-map-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.live-map-title-row{align-items:center;display:flex;gap:.55rem}.live-map-title-row h2{color:#14532d;font-size:1.35rem;letter-spacing:-.02em;line-height:1.1;margin:0}.live-map-title-block p{color:#64748b;font-size:.82rem;margin:.2rem 0 0 1.15rem}.live-map-stats{display:flex;flex-wrap:wrap;gap:.5rem}.live-map-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:112px;padding:.45rem .75rem .5rem}.live-map-stat span{color:#64748b;display:block;font-size:.68rem;font-weight:650;letter-spacing:.04em;margin-bottom:.1rem;text-transform:uppercase}.live-map-stat strong{font-feature-settings:"tnum";color:#0f172a;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.live-map-stat em{color:#94a3b8;font-size:.82rem;font-style:normal;font-weight:600;margin-left:.15rem}.live-map-layers,.live-map-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.live-map-field{align-items:center;color:#475569;display:flex;font-size:.78rem;font-weight:650;gap:.4rem}.live-map-chip,.live-map-field select,.live-map-segment{background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#0f172a;font-size:.82rem;height:34px}.live-map-field select{cursor:pointer;min-width:132px;padding:0 .65rem}.live-map-segment{align-items:center;background:#f1f5f9;display:inline-flex;gap:2px;padding:2px}.live-map-segment button{background:#0000;border:0;border-radius:7px;color:#475569;cursor:pointer;font-size:.78rem;font-weight:650;height:28px;padding:0 .7rem}.live-map-segment button.active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:#166534}.live-map-chip{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-weight:650;padding:0 .75rem}.live-map-chip.on{background:#ecfdf3;border-color:#86efac;color:#166534}.live-map-refresh{margin-left:auto}.live-map-stage{background:#f1f6f2;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;flex:1 1;min-height:420px;overflow:hidden;position:relative}.live-map-stage #drivers-map{height:100%;min-height:420px;width:100%}.live-map-loading{inset:0;position:absolute;z-index:2000}.live-map-legend{background:#ffffffeb;border-radius:10px;bottom:24px;box-shadow:0 6px 18px #0f172a1a;color:#334155;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:650;gap:.75rem;left:12px;max-width:calc(100% - 24px);padding:.45rem .7rem;pointer-events:none;position:absolute;z-index:500}.live-map-legend span{align-items:center;display:inline-flex;gap:.35rem}.live-map-legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.legend-driver{background:#16a34a}.legend-ride{background:#2563eb}.legend-area{background:#10b981;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #10b981}.legend-radius{background:#22c55e59;box-shadow:inset 0 0 0 1px #16a34a}.geofence-label{background:none!important;border:none!important}.geofence-pill{background:#0f172ac7;border-radius:999px;box-shadow:0 2px 8px #0f172a47;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;pointer-events:none;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap}#drivers-map .marker-cluster-large,#drivers-map .marker-cluster-medium,#drivers-map .marker-cluster-small{background-color:#16a34a47}#drivers-map .marker-cluster-large div,#drivers-map .marker-cluster-medium div,#drivers-map .marker-cluster-small div{background-color:#16a34a;color:#fff;font-weight:700}body.admin-dark-mode .live-map-title-row h2{color:#bbf7d0}body.admin-dark-mode .live-map-title-block p{color:#94a3b8}body.admin-dark-mode .live-map-chip,body.admin-dark-mode .live-map-field select,body.admin-dark-mode .live-map-legend,body.admin-dark-mode .live-map-stat{background:#0a0a0a;border-color:#262626;color:#f8fafc}body.admin-dark-mode .live-map-field,body.admin-dark-mode .live-map-stat span{color:#94a3b8}body.admin-dark-mode .live-map-stat strong{color:#f8fafc}body.admin-dark-mode .live-map-segment{background:#111;border-color:#262626}body.admin-dark-mode .live-map-segment button{color:#cbd5e1}body.admin-dark-mode .live-map-segment button.active{background:#14532d;color:#ecfdf3}body.admin-dark-mode .live-map-chip.on{background:#052e16;border-color:#166534;color:#bbf7d0}body.admin-dark-mode .live-map-stage{background:#0b1220;border-color:#262626;box-shadow:none}@media (max-width:900px){.live-map-refresh{margin-left:0}.live-map-legend{bottom:12px}}.leaflet-osm-dark{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.35)}.admin-dashboard{-webkit-font-smoothing:antialiased;background:#f5f5f7!important;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}.admin-dashboard .main-content{background:#f5f5f7}.admin-dashboard .content-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#f5f5f7b8!important;border-bottom:1px solid #0000000f!important;box-shadow:none!important;min-height:44px;padding:6px 16px!important}.admin-dashboard .content-body{background:#f5f5f7!important;box-sizing:border-box!important;color:#1d1d1f;max-width:100%!important;min-width:0;padding:28px 32px 72px!important;width:100%!important}.admin-dashboard .analytics-header h1,.admin-dashboard .dashboard-header h1,.admin-dashboard .listings-header h1,.admin-dashboard .users-header h1{color:#1d1d1f!important;font-size:32px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.1}.admin-dashboard .dashboard-header p,.admin-dashboard .user-email{color:#6e6e73!important;letter-spacing:-.01em}.admin-dashboard .user-info span:first-child{color:#1d1d1f;font-weight:600;letter-spacing:-.02em}.admin-dashboard .compact-analytics-card,.admin-dashboard .listing-card,.admin-dashboard .no-data,.admin-dashboard .recent-activity,.admin-dashboard .stat-card,.admin-dashboard .user-card{background:#fff;border:1px solid #0000000f!important;border-radius:18px!important;box-shadow:0 1px 2px #0000000a!important}.admin-dashboard .compact-analytics-card:hover,.admin-dashboard .listing-card:hover,.admin-dashboard .stat-card:hover,.admin-dashboard .user-card:hover{box-shadow:0 8px 28px #0000000f!important;transform:none}.admin-dashboard .stat-icon{background:#f5f5f7;border-radius:12px}.admin-dashboard .compact-stat-label,.admin-dashboard .stat-content h3{color:#6e6e73;font-weight:500;letter-spacing:-.01em}.admin-dashboard .compact-stat-value,.admin-dashboard .stat-value{color:#1d1d1f;font-weight:600;letter-spacing:-.03em}.admin-dashboard .create-table-btn,.admin-dashboard .refresh-btn{background:#1d1d1f;border:none;border-radius:980px;box-shadow:none;color:#fff;font-weight:500;letter-spacing:-.01em}.admin-dashboard .create-table-btn:hover,.admin-dashboard .refresh-btn:hover{background:#424245;box-shadow:none;transform:none}.admin-dashboard .documents-table,.admin-dashboard .drivers-table,.admin-dashboard .rides-table,.admin-dashboard .users-table{background:#fff;border:1px solid #0000000f;border-radius:16px;overflow:hidden}.admin-dashboard .documents-table td,.admin-dashboard .documents-table th,.admin-dashboard .drivers-table td,.admin-dashboard .drivers-table th,.admin-dashboard .rides-table td,.admin-dashboard .rides-table th,.admin-dashboard .users-table td,.admin-dashboard .users-table th{background:#0000!important;border:none!important;border-bottom:1px solid #0000000f!important}.admin-dashboard .documents-table th,.admin-dashboard .drivers-table th,.admin-dashboard .rides-table th,.admin-dashboard .users-table th{color:#6e6e73!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.01em}.admin-dashboard input:not([type=checkbox]):not([type=radio]),.admin-dashboard select,.admin-dashboard textarea{border-radius:10px;font-family:inherit}.admin-dashboard input:focus,.admin-dashboard select:focus,.admin-dashboard textarea:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e329;outline:none}@media (max-width:768px){.admin-dashboard .content-body{padding:16px!important}.admin-dashboard .analytics-header h1,.admin-dashboard .dashboard-header h1,.admin-dashboard .listings-header h1,.admin-dashboard .users-header h1{font-size:28px!important}.admin-dashboard .sidebar{width:min(280px,86vw)!important}}body.admin-dark-mode .admin-dashboard,body.admin-dark-mode .admin-dashboard .content-body,body.admin-dark-mode .admin-dashboard .main-content{background:#000!important;color:#f5f5f7}body.admin-dark-mode .admin-dashboard .content-header{background:#1c1c1ec7!important;border-bottom:1px solid #ffffff14!important}body.admin-dark-mode .admin-dashboard .analytics-header h1,body.admin-dark-mode .admin-dashboard .dashboard-header h1,body.admin-dark-mode .admin-dashboard .listings-header h1,body.admin-dark-mode .admin-dashboard .stat-value,body.admin-dark-mode .admin-dashboard .user-info span:first-child,body.admin-dark-mode .admin-dashboard .users-header h1{color:#f5f5f7!important}body.admin-dark-mode .admin-dashboard .dashboard-header p,body.admin-dark-mode .admin-dashboard .stat-content h3,body.admin-dark-mode .admin-dashboard .user-email{color:#98989d!important}body.admin-dark-mode .admin-dashboard .compact-analytics-card,body.admin-dark-mode .admin-dashboard .documents-table,body.admin-dark-mode .admin-dashboard .drivers-table,body.admin-dark-mode .admin-dashboard .listing-card,body.admin-dark-mode .admin-dashboard .no-data,body.admin-dark-mode .admin-dashboard .recent-activity,body.admin-dark-mode .admin-dashboard .rides-table,body.admin-dark-mode .admin-dashboard .stat-card,body.admin-dark-mode .admin-dashboard .user-card,body.admin-dark-mode .admin-dashboard .users-table{background:#1c1c1e!important;border:1px solid #ffffff14!important;box-shadow:none!important}body.admin-dark-mode .admin-dashboard .create-table-btn,body.admin-dark-mode .admin-dashboard .refresh-btn{background:#f5f5f7;color:#1d1d1f}body.admin-dark-mode .admin-dashboard .create-table-btn:hover,body.admin-dark-mode .admin-dashboard .refresh-btn:hover{background:#fff}.admin-dashboard .content-body:has(.live-map-page){box-sizing:border-box!important;overflow:hidden;padding:20px 24px!important}.live-map-header,.live-map-layers,.live-map-page,.live-map-stage,.live-map-toolbar{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.live-map-stats{justify-content:flex-end;margin-left:auto}.live-map-title-row h2{color:#1d1d1f!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.03em!important}.content-header .live-map-header{align-items:center;flex-wrap:nowrap;gap:14px;width:100%}.content-header .live-map-title-block{align-items:center;display:flex;flex:0 1 auto;gap:8px;min-width:0}.content-header .live-map-title-row{flex-shrink:0;gap:7px}.content-header .live-map-indicator{height:6px;width:6px}.content-header .live-map-title-block p{color:#86868b;font-size:12px;font-weight:450;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-header .live-map-stats{background:#ffffff8c;border:1px solid #0000000d;border-radius:980px;flex:0 1 auto;flex-wrap:nowrap;gap:0;justify-content:flex-end;margin-left:auto;padding:2px}.content-header .live-map-stat{align-items:baseline;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:row;gap:6px;min-width:0;padding:3px 11px}.content-header .live-map-stat+.live-map-stat{box-shadow:inset 1px 0 0 #00000014!important}.content-header .live-map-stat span{color:#86868b;display:inline;font-size:11px;font-weight:500;letter-spacing:-.01em;margin:0;white-space:nowrap}.content-header .live-map-stat strong{font-size:13px;font-weight:600;letter-spacing:-.02em}.content-header .live-map-stat em{font-size:11px;font-weight:500;margin-left:1px}.content-header .live-map-title-row h2{font-size:15px!important;font-weight:600!important;letter-spacing:-.022em!important;line-height:1!important}.page-bar{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.page-bar h2{color:#1d1d1f;flex-shrink:0;font-size:15px;font-weight:600;letter-spacing:-.022em;line-height:1;margin:0}.page-bar-search,.page-bar-select{background:#ffffffb8;border:1px solid #00000014;border-radius:980px;color:#1d1d1f;font-family:inherit;font-size:13px;height:32px;letter-spacing:-.01em;margin:0;outline:none;padding:0 12px}.page-bar-search{flex:1 1 180px;min-width:0}.page-bar-select{cursor:pointer;flex:0 1 180px;max-width:200px}.page-bar .admin-rides-filter-select,.page-bar .admin-rides-filter-select:focus,.page-bar .admin-rides-search,.page-bar .admin-rides-search:focus{box-shadow:none;transform:none}.page-bar-search:focus,.page-bar-select:focus{border-color:#0003}.page-bar-segment{align-items:center;background:#0000000d;border-radius:980px;display:inline-flex;gap:2px;min-width:0;padding:2px}.page-bar-segment button{background:#0000;border:0;border-radius:980px;color:#6e6e73;cursor:pointer;font-family:inherit;font-size:12px;font-weight:550;height:28px;letter-spacing:-.01em;margin:0;padding:0 12px;white-space:nowrap}.page-bar-segment button.on{background:#fff;box-shadow:0 1px 2px #0000000f;color:#1d1d1f}.page-bar-segment em{font-feature-settings:"tnum";color:#86868b;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500;margin-left:5px}.page-bar-segment button.on em{color:#6e6e73}.page-bar-refresh{align-items:center;background:#0000000a;border:none;border-radius:50%;color:#1d1d1f;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;padding:0;width:32px}.page-bar-refresh:hover{background:#00000014}.page-bar-refresh:disabled{cursor:default}.page-bar-refresh svg{height:15px;width:15px}.page-bar-refresh.is-loading svg{animation:pageBarSpin .8s linear infinite}@keyframes pageBarSpin{to{transform:rotate(1turn)}}body.admin-dark-mode .page-bar h2,body.admin-dark-mode .page-bar-refresh,body.admin-dark-mode .page-bar-search,body.admin-dark-mode .page-bar-segment button.on,body.admin-dark-mode .page-bar-select{color:#f5f5f7}body.admin-dark-mode .page-bar-search,body.admin-dark-mode .page-bar-select{background:#ffffff14;border-color:#ffffff1a}body.admin-dark-mode .page-bar-segment{background:#ffffff14}body.admin-dark-mode .page-bar-segment button.on{background:#2c2c2e}body.admin-dark-mode .page-bar-refresh{background:#ffffff14}body.admin-dark-mode .page-bar-refresh:hover{background:#ffffff24}.live-map-title-block p{color:#6e6e73;font-size:13px;letter-spacing:-.01em}.live-map-stat{border:1px solid #0000000f!important;border-radius:14px!important;box-shadow:none}.live-map-stat span{color:#6e6e73;font-size:12px;font-weight:500;letter-spacing:-.01em;text-transform:none}.live-map-stat strong{color:#1d1d1f;font-weight:600;letter-spacing:-.03em}.live-map-chip,.live-map-field select,.live-map-segment{border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.live-map-segment{background:#0000000d;border:none;border-radius:10px}.live-map-segment button.active{color:#1d1d1f;font-weight:600}.live-map-chip.on{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.live-map-stage{border:1px solid #0000000f;border-radius:20px;box-shadow:0 1px 2px #0000000a}.live-map-legend{-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);background:#ffffffdb;border-radius:12px;font-weight:500}body.admin-dark-mode .live-map-stat strong,body.admin-dark-mode .live-map-title-row h2{color:#f5f5f7!important}body.admin-dark-mode .live-map-stage,body.admin-dark-mode .live-map-stat{background:#1c1c1e;border-color:#ffffff14!important}body.admin-dark-mode .content-header .live-map-stats{background:#ffffff0f;border-color:#ffffff14}body.admin-dark-mode .content-header .live-map-stat{background:#0000!important;border:none!important}body.admin-dark-mode .content-header .live-map-stat+.live-map-stat{box-shadow:inset 1px 0 0 #ffffff1f!important}body.admin-dark-mode .content-header .live-map-stat em,body.admin-dark-mode .content-header .live-map-stat span,body.admin-dark-mode .content-header .live-map-title-block p{color:#98989d}@media (max-width:1180px){.content-header .live-map-title-block p{display:none}}body.admin-dark-mode .live-map-chip.on{background:#f5f5f7;border-color:#f5f5f7;color:#1d1d1f}.loading-container{animation:fadeIn .3s ease-in;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.loading-fullscreen{background:#fffffff2;height:100vh;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-overlay{background:#ffffffe6;bottom:0;left:0;padding:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{border:3px solid;will-change:transform}.loading-text{animation:pulse 2s ease-in-out infinite;font-size:.95rem;font-weight:500;margin:0;text-align:center}.loading-inline{align-items:center;display:inline-flex;flex-direction:row;gap:.75rem;padding:.5rem}.loading-inline .loading-spinner{border-width:2px;height:20px;width:20px}.loading-inline .loading-text{font-size:.875rem;margin:0}.login-page{min-height:100vh;overflow:hidden}.login-container,.login-page{align-items:stretch;animation:slideIn .3s cubic-bezier(.4,0,.2,1);background:#fff;display:flex;height:100%;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1000}.login-container.slide-out{animation:slideOut .3s cubic-bezier(.4,0,.2,1)}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.login-content{display:flex;height:100%;margin:0;max-width:none;width:100%}.login-left{background:#fff;flex:none;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:6rem 4rem 4rem;width:500px}.login-left,.login-right{display:flex;height:100%;margin:0;min-height:100vh}.login-right{align-items:center;background:linear-gradient(135deg,#34a853,#2d9147);flex:1 1;justify-content:center;overflow:hidden;position:relative}.infinite-grid-container{overflow:hidden}.infinite-grid-container,.infinite-grid-layer{inset:0;position:absolute}.infinite-grid-bg{opacity:.3}.infinite-grid-active{opacity:.85}.infinite-grid-sphere{border-radius:50%;pointer-events:none;position:absolute}.infinite-grid-sphere-1{background:#ffffff14;filter:blur(100px);height:50%;right:-15%;top:-15%;width:50%}.infinite-grid-sphere-2{background:#ffffff0f;bottom:-15%;filter:blur(100px);height:45%;left:-10%;width:45%}.login-right-content{color:#fff;margin:0 auto;max-width:500px;padding:2rem;position:relative;text-align:center;z-index:2}.login-right-content h2{font-size:2.5rem;margin-bottom:1.5rem}.login-right-content p{font-size:1.1rem;line-height:1.6;opacity:.9}.slide-fade{animation:slideFadeIn .6s ease-out both}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-dots{display:flex;gap:8px;justify-content:center;margin-top:2rem}.slide-dot{background:#ffffff59;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.slide-dot.active{background:#fff;transform:scale(1.3)}.slide-dot:hover{background:#ffffffb3}.login-header{margin-bottom:3.5rem;padding-top:0;position:relative;z-index:1}.login-logo{display:block;height:48px;margin-bottom:2rem;width:auto}.login-header h1{font-size:2rem;margin-bottom:1rem}.login-header p{font-size:1.1rem}.login-form{gap:1rem}.login-form,.login-form-group{display:flex;flex-direction:column;width:100%}.login-form-group{animation:slideUpFade .5s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--index)*.1s);gap:.5rem;margin-bottom:1rem}.login-form-group label{color:#334155;font-size:.875rem;font-weight:600;margin-left:.25rem;transition:color .3s ease}.login-form-group:has(input:focus) label,.login-form-group:has(select:focus) label,.login-form-group:has(textarea:focus) label{color:#34a853}.login-input-with-icon{position:relative;width:100%}.login-input-icon{color:#94a3b8;height:20px;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:20px;z-index:10}.login-form-group input:focus~.login-input-with-icon .login-input-icon,.login-input-with-icon:has(input:focus) .login-input-icon,.login-input-with-icon:has(select:focus) .login-input-icon,.login-input-with-icon:has(textarea:focus) .login-input-icon{color:#34a853;transform:translateY(-50%) scale(1.1)}.login-form-group input,.login-form-group select,.login-form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;color:inherit;font-family:inherit;font-size:1rem;height:3.5rem;outline:none;padding:.875rem 1rem .875rem 3.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.login-form-group textarea{height:auto;line-height:1.45;min-height:7rem;resize:vertical}.login-form-group input::placeholder,.login-form-group textarea::placeholder{color:#94a3b8;font-weight:400}.login-form-group input:hover,.login-form-group select:hover,.login-form-group textarea:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.login-form-group input:focus,.login-form-group select:focus,.login-form-group textarea:focus{background:#fff;border-color:#34a853;box-shadow:0 0 0 4px #34a8531a,0 4px 12px #34a8531a;transform:translateY(-1px)}.login-input-icon--textarea{top:1.15rem;transform:none}.login-input-with-icon:has(textarea:focus) .login-input-icon--textarea{color:#34a853;transform:scale(1.1)}.login-page--apply .form-options{justify-content:flex-start}.bayilik-map-group{gap:8px}.bayilik-map-hint{color:#64748b;font-size:.8rem;font-weight:400;line-height:1.4;margin:0}.bayilik-map-legend{color:#475569;display:flex;font-size:.75rem;font-weight:500;gap:1rem}.bayilik-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.bayilik-dot--free{background:#34a853}.bayilik-dot--taken{background:#94a3b8}.login-page--apply .bayilik-map,.login-page--apply .bayilik-map.leaflet-container{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;height:340px;overflow:hidden;width:100%;z-index:1}.login-page--apply .bayilik-area-label{background:#166534;border:none;border-radius:6px;box-shadow:none;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.login-page--apply .bayilik-area-label:before{display:none}.login-page--apply .bayilik-marker--free{cursor:pointer}.login-page--apply .bayilik-marker--taken{cursor:not-allowed}.login-page--apply .leaflet-control-zoom a{height:28px;line-height:28px;width:28px}.bayilik-map-selected{color:#166534;font-size:.85rem;font-weight:600;margin:0}.login-page--apply .login-header{margin-bottom:1.75rem}.login-page--apply .login-form .checkbox-wrapper{align-items:flex-start}.login-page--apply .login-form .checkbox-custom{margin-top:1px}.login-page--apply .login-form .checkbox-label{color:#334155;line-height:1.45;white-space:normal}.login-page--apply .login-form .checkbox-wrapper:hover .checkbox-label{text-decoration:none}.login-page--apply .signup-success-message .login-btn{margin-top:1rem}.form-options{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0 1.5rem}.forgot-password{color:#34a853;font-size:.875rem;font-weight:500;text-decoration:none}.forgot-password:hover{text-decoration:underline}.google-login-wrap{position:relative;width:100%}.google-login-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;height:3.25rem;justify-content:center;padding:.75rem 1rem;pointer-events:none;transition:all .2s ease;width:100%}.google-login-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.google-login-btn:disabled{cursor:not-allowed;opacity:.6}.google-login-gis{inset:0;opacity:.02;overflow:hidden;position:absolute;z-index:2}.google-login-wrap.is-disabled .google-login-gis{pointer-events:none}.google-login-gis iframe,.google-login-gis>div{height:100%!important;width:100%!important}.google-login-icon{flex-shrink:0;height:20px;width:20px}.login-divider{align-items:center;color:#9ca3af;display:flex;font-size:.8rem;font-weight:500;gap:1rem;margin:1.25rem 0 .5rem;text-transform:lowercase}.login-divider:after,.login-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.login-btn{background:linear-gradient(135deg,#34a853,#2d9147);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;height:3.5rem;margin-top:1rem;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-btn:hover{box-shadow:0 8px 16px #34a85333;transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}.login-btn.loading{background-color:#7fc091;cursor:not-allowed}.login-switch-link{color:#64748b;color:var(--text-secondary,#64748b);font-size:.9rem;margin-top:1rem;text-align:center}.login-switch-link .link-button{background:none;border:none;color:#34a853;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.login-switch-link .link-button:hover{color:#2d9147}.password-strength{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.password-strength-bar{display:flex;flex:1 1;gap:3px;max-width:120px}.password-strength-segment{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;transition:background .2s ease}.password-strength-segment.filled.strength-0{background:#ef4444}.password-strength-segment.filled.strength-1{background:#f59e0b}.password-strength-segment.filled.strength-2{background:#eab308}.password-strength-segment.filled.strength-3{background:#84cc16}.password-strength-segment.filled.strength-4{background:#22c55e}.password-strength-label{font-size:.75rem;font-weight:600;min-width:3.5rem}.password-strength-label.strength-0{color:#ef4444}.password-strength-label.strength-1{color:#f59e0b}.password-strength-label.strength-2{color:#eab308}.password-strength-label.strength-3{color:#84cc16}.password-strength-label.strength-4{color:#22c55e}.password-strength-hint{color:#94a3b8;font-size:.75rem;margin:.35rem 0 0}.spinner{animation:spin .8s linear infinite;margin:0 auto}.register-link{margin-top:2.5rem;text-align:center}.register-link a{color:#34a853;font-size:.875rem;font-weight:500;text-decoration:none}.register-link a:hover{text-decoration:underline}.error-message{animation:shake .5s ease-in-out;background:#fff5f5;border:1px solid #ffebeb;font-size:.75rem;padding:.5rem .75rem;transform-origin:center}.signup-success-message{background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#166534;margin-top:.75rem;padding:.75rem 1rem}.signup-success-message p{font-size:.9rem;font-weight:500;margin:0}.signup-verify-form{margin-top:1rem}.signup-verify-form .login-form-group{margin-bottom:.75rem}.signup-verify-input{border:2px solid #e2e8f0;border-radius:12px;font-size:1.1rem;letter-spacing:.2em;padding:.875rem 1rem;text-align:center;width:100%}.signup-verify-input:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a85326;outline:none}.signup-verify-form .login-btn{margin-top:.5rem}.signup-plan-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.signup-plan-option{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;min-width:90px;padding:.6rem .75rem;transition:all .2s ease}.signup-plan-option:hover{border-color:#34a853;color:#34a853}.signup-plan-option.selected{background:#dcfce7;border-color:#34a853;color:#166534}.signup-multistep{width:100%}.signup-step-indicator{gap:.5rem;margin-bottom:1.5rem}.signup-step-dot,.signup-step-indicator{align-items:center;display:flex;justify-content:center}.signup-step-dot{background:#e5e7eb;border-radius:50%;color:#94a3b8;font-size:.875rem;font-weight:600;height:32px;transition:all .25s ease;width:32px}.signup-step-dot.active{background:#dcfce7;border:2px solid #34a853;color:#166534}.signup-step-dot.current{background:#34a853;border-color:#34a853;color:#fff;transform:scale(1.1)}.signup-step-title{color:#334155;font-size:1.1rem;font-weight:600;margin:0 0 1.25rem}.signup-billing-toggle{background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;display:flex;gap:0;margin-bottom:1.25rem;overflow:hidden}.signup-billing-option{background:#0000;border:none;color:#64748b;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.signup-billing-option:hover{background:#f1f5f9;color:#334155}.signup-billing-option.active{background:#34a853;color:#fff}.signup-plan-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.signup-plan-card{background:#fff;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;display:block;min-height:88px;padding:1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.signup-plan-card:hover{background:#f8fdf9;border-color:#34a853}.signup-plan-card.selected{background:#dcfce7;border-color:#34a853;box-shadow:0 0 0 2px #34a85333}.signup-plan-card-title{color:#166534;display:block;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.signup-plan-card-desc{color:#64748b;display:block;font-size:.95rem;line-height:1.45}.signup-plan-card-features{color:#64748b;display:block;font-size:.8rem;line-height:1.4;margin-top:.5rem}.signup-plan-card.selected .signup-plan-card-features{color:#166534}.signup-plan-card-price{color:#34a853;display:block;font-size:1rem;font-weight:700;margin-top:.5rem}.signup-plan-card-check{align-items:center;background:#34a853;border-radius:50%;box-shadow:0 2px 8px #34a85366;color:#fff;display:flex;height:40px;justify-content:center;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:40px}.signup-plan-card-check svg{display:block;flex-shrink:0;height:22px;margin:0 auto;transform:translate(1px);width:22px}.signup-review{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.signup-review-label{color:#334155;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.signup-review-line{color:#475569;font-size:.9rem;margin:.25rem 0}.signup-review-details{color:#64748b;font-size:.85rem}.signup-review-price{color:#166534;font-weight:600}.signup-privacy{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:.88rem;gap:.6rem;line-height:1.45;margin:0 0 1rem}.signup-privacy input{flex-shrink:0;margin-top:.2rem}.signup-privacy a{color:#166534;font-weight:600}.signup-step-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.login-btn-secondary{background:#f1f5f9;color:#475569}.login-btn-secondary:hover{background:#e2e8f0;box-shadow:0 4px 12px #00000014}.captcha-group{margin:1rem 0}.h-captcha{margin:0 auto}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.login-left{background:linear-gradient(135deg,#fff,#f8fafc);max-width:none;padding:3rem 2rem;width:100%}.login-page--apply .login-right{display:none}}@media (max-width:480px){.login-left{padding:2rem 1.5rem}.login-header{padding-top:4rem}.login-logo{height:40px}.login-header h1{font-size:1.75rem}.form-group input,.login-btn{height:3.25rem}.back-button{height:40px;left:1rem;top:1rem;width:40px}.login-form{gap:1.25rem}.form-options{align-items:flex-start;flex-direction:column;gap:1rem}}.checkbox-wrapper{align-items:center;background:#0000!important;border:none;cursor:pointer;display:inline-flex;gap:.5rem;padding:0;position:relative;-webkit-user-select:none;user-select:none}.checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;box-sizing:border-box;display:inline-block;flex-shrink:0;height:20px;min-height:20px;min-width:20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:20px}.checkbox-input:checked~.checkbox-custom{background-color:#34a853;border-color:#34a853}.checkbox-custom:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";display:none;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:5px}.checkbox-input:checked~.checkbox-custom:after{display:block}.checkbox-input:focus~.checkbox-custom{box-shadow:0 0 0 3px #34a8531a}.checkbox-wrapper:hover .checkbox-custom{border-color:#cbd5e1}.checkbox-label{background:#0000!important;border:none;color:#34a853;font-size:.875rem;line-height:1;margin:0;padding:0;text-decoration:none}.checkbox-wrapper:hover .checkbox-label{text-decoration:underline}.tracking-page{align-items:center;animation:backgroundFadeIn 2s ease-in-out forwards;background-color:#f0f4f8;background-image:url(/static/media/greenbackground.7232626a6dc4937ab308.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:0;transition:background-size .3s ease}.tracking-page.zoomed{background-size:110%}.tracking-page-container{align-items:center;animation:fadeIn .1s ease-in-out;background:linear-gradient(135deg,#ffffffe6,#f0f0f0e6);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;margin:20px auto;max-width:1000px;padding:20px;position:relative;transition:transform .3s ease}.tracking-page h1{color:#2c3e50;font-size:1.25rem;font-weight:200;margin-bottom:16px;text-align:center}.tracking-subtitle{color:#666;font-size:1rem;margin-bottom:16px;text-align:center}.tracking-search-container{margin:0 auto 24px;max-width:600px}.tracking-search-form{display:flex;gap:12px;justify-content:center;margin-bottom:20px;width:100%}.tracking-search-input{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAwSURBVHgB7Y3RBgAACAOn///nIj2mt4juGDPjJHiDV7o+faZfbqZlECBAgOCCAB4QLQQODTmaSkkAAAAASUVORK5CYII=);background-position:10px;background-repeat:no-repeat;border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:14px;padding:10px 10px 10px 40px;transition:all .3s ease}.tracking-search-input:focus{border-color:#34a353;box-shadow:0 0 0 3px #34a3534d;outline:none}.tracking-search-button{background:linear-gradient(90deg,#28a745,#34a353);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .3s ease,transform .2s ease;white-space:nowrap;width:100%}.tracking-search-button:hover{background:linear-gradient(90deg,#34a353,#28a745);transform:translateY(-2px)}.tracking-search-button:disabled{background-color:#ccc;cursor:not-allowed}.tracking-error{background-color:#dc35451a;border:1px solid #dc3545;border-radius:8px;color:#dc3545;font-size:16px;margin-top:10px;padding:12px;text-align:center;width:100%}.tracking-results-container{grid-gap:0;align-items:center;animation:slideIn .5s ease-in-out;display:grid;gap:0;margin-top:20px;opacity:0;text-align:center;transition:opacity .5s ease-in-out;width:100%}.tracking-results-container.visible{opacity:1}.tracking-details-card,.tracking-status-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:24px}.tracking-details-card h2,.tracking-status-card h2{color:#333;font-size:1.5rem;margin-bottom:20px}.tracking-details-grid,.tracking-status-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.details-item,.status-item{display:flex;flex-direction:column;gap:8px}.label{color:#000;font-size:14px}.value{color:#000;font-size:16px;font-weight:500}.tracking-timeline{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:40px;padding:20px}.timeline-item{grid-gap:20px;border-bottom:1px solid #e0e0e0;display:grid;gap:20px;grid-template-columns:200px 1fr;padding:20px 0}.timeline-item:last-child{border-bottom:none}.timeline-date{color:#666;font-size:14px}.timeline-content{display:flex;flex-direction:column;gap:4px}.timeline-status{color:#333;font-weight:500}.timeline-location{color:#666;font-size:14px}.tracking-logo{filter:brightness(0) invert(0);height:auto;width:200px}@media (max-width:768px){.tracking-page{padding:20px 10px}.tracking-page-container{padding:20px}.tracking-search-form{flex-direction:column}.tracking-search-button{width:100%}.timeline-item{gap:8px}.timeline-item,.tracking-details-grid,.tracking-status-grid{grid-template-columns:1fr}}.back-button{background:#fff;border-radius:12px;box-shadow:0 8px 16px #00000014;height:45px;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px;z-index:2}.back-button:hover{box-shadow:0 12px 20px #0000001f;transform:translateX(-4px)}.back-icon{object-fit:contain;transition:transform .2s}.back-button:hover .back-icon{transform:scale(1.1)}.tracking-info-table{border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;margin-top:0;overflow:hidden;width:100%}.tracking-info-table td{border-bottom:1px solid #e0e0e0;font-size:14px;padding:8px;text-align:left;transition:background-color .3s}.tracking-info-table td strong{color:#333}.tracking-info-table tr:nth-child(2n){background-color:#f9f9f9}.tracking-info-table tr:hover{background-color:#f1f1f1}@keyframes backgroundFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backgroundImageAnimation{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.tracking-loading{background:#fffc;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:10}.tracking-loading,.tracking-modal-overlay{align-items:center;display:flex;justify-content:center}.tracking-modal-overlay{animation:modalFadeIn .3s ease-out;background-color:#000000bf;padding:20px;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.tracking-modal-content{animation:modalSlideUp .3s ease-out;box-shadow:0 20px 60px #0000004d;max-height:90vh}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.tracking-modal-close{z-index:10}.tracking-modal-content h1{color:#1c1d20;font-size:1.25rem;font-weight:600;margin-bottom:30px;text-align:center}.tracking-modal-content .tracking-search-form{display:flex;gap:10px;margin-bottom:20px}.tracking-modal-content .tracking-search-input{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:1rem;padding:14px 20px;transition:all .2s ease}.tracking-modal-content .tracking-search-input:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.tracking-modal-content .tracking-search-button{background-color:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-left:-2px;padding:14px 13px;transition:all .2s ease;white-space:nowrap}.tracking-modal-content .tracking-search-button:hover:not(:disabled){background-color:#2d8f47;box-shadow:0 4px 12px #34a8534d;transform:translateY(-1px)}@media (max-width:768px){.tracking-modal-overlay{padding:10px}.tracking-modal-content{max-height:95vh;padding:30px 20px}.tracking-modal-content h1{font-size:1.25rem;margin-bottom:20px}.tracking-modal-content .tracking-search-form{flex-direction:column}.tracking-modal-content .tracking-search-button{width:100%}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ride-share-page{-webkit-tap-highlight-color:transparent;background:#f1f6f2;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif);min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.ride-share-map{background:#f1f6f2;inset:0;position:fixed;z-index:1}.ride-share-map .leaflet-layer img.leaflet-tile,.ride-share-map .leaflet-tile-pane .leaflet-tile{filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9);-webkit-filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9)}.ride-share-map .leaflet-control-attribution{background:#ffffffb8;font-size:10px}.ride-share-map .leaflet-control-zoom{border:none;box-shadow:0 8px 24px #0000001f;margin-right:12px;margin-top:64px}.ride-share-map .leaflet-control-zoom a{background:#fff;border:none;color:#111;height:40px;line-height:40px;width:40px}.ride-share-top{align-items:center;display:flex;gap:12px;justify-content:space-between;left:16px;pointer-events:none;position:fixed;right:16px;top:max(12px,env(safe-area-inset-top));z-index:20}.ride-share-top>*{pointer-events:auto}.ride-share-brand{align-items:center;display:inline-flex;height:36px}.ride-share-brand img{display:block;height:22px;width:auto}.ride-share-live{align-items:center;background:none;color:#111;display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:7px;letter-spacing:-.15px;line-height:1.2;max-width:none;padding:0;text-align:right;white-space:nowrap}.ride-share-live i{animation:ride-share-pulse 1.4s ease-in-out infinite;background:#34a853;border-radius:50%;display:block;flex:none;height:8px;margin:0;width:8px}@keyframes ride-share-pulse{50%{opacity:.35}}.ride-share-recenter{align-items:center;background:#34a853;border:none;border-radius:24px;bottom:232px;bottom:calc(var(--ride-sheet-h, 220px) + 12px);box-shadow:0 8px 20px #34a85359;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:16px;width:48px;z-index:25}.ride-share-card,.ride-share-sheet{background:#fff;box-shadow:0 -8px 40px #0000001f;z-index:20}.ride-share-sheet{border-radius:28px 28px 0 0;bottom:0;left:0;padding:6px 20px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0}.ride-share-handle{background:#d8d8d8;border-radius:99px;height:5px;margin:8px auto 14px;width:36px}.ride-share-status{align-items:center;display:flex;gap:16px;justify-content:space-between}.ride-share-status-copy{flex:1 1;min-width:0}.ride-share-title{color:#1a1a1a;font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.15;margin:0;min-width:0}.ride-share-eta{background:none;color:#666;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.2;margin:6px 0 0;padding:0}.ride-share-sheet .ride-share-live{background:none;flex:none}.ride-share-shared{color:#666;font-size:14px;line-height:1.35;margin:6px 0 0}.ride-share-ended-redirect{align-items:center;display:flex;gap:10px;margin-top:10px}.ride-share-ended-redirect .ride-share-shared{margin:0}.ride-share-ended-spinner{animation:ride-share-spin .7s linear infinite;border:2px solid #34a85338;border-radius:50%;border-top-color:#34a853;flex:none;height:16px;width:16px}@keyframes ride-share-spin{to{transform:rotate(1turn)}}.ride-share-people{border-top:1px solid #1a1a1a14;margin-top:14px}.ride-share-person{align-items:center;background:none;display:flex;gap:14px;justify-content:space-between;margin-top:0;padding:12px 0 4px}.ride-share-person--guest{border-top:1px solid #1a1a1a0f;padding-top:10px}.ride-share-person-copy{flex:1 1;min-width:0}.ride-share-person-role{color:#888;font-size:12px;font-weight:500}.ride-share-person-name{color:#1a1a1a;font-size:17px;font-weight:600;letter-spacing:-.35px;margin-top:1px}.ride-share-stars{align-items:center;display:flex;gap:2px;margin-top:4px}.ride-share-star{color:#1a1a1a2e;font-size:14px;line-height:16px}.ride-share-star.is-on{color:#34a853}.ride-share-rating{color:#666;font-size:13px;font-weight:600;margin-left:6px}.ride-share-person-meta{color:#666;font-size:14px;font-weight:500;margin-top:3px}.ride-share-avatar-wrap{flex:none;position:relative}.ride-share-avatar{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.ride-share-avatar img{display:block;height:100%;object-fit:cover;width:100%}.ride-share-verified{bottom:-2px;display:block;height:18px;position:absolute;right:-2px;width:18px}.ride-share-stops{display:grid;margin-top:10px}.ride-share-stop{grid-column-gap:12px;align-items:start;column-gap:12px;display:grid;grid-template-columns:28px 1fr}.ride-share-rail{align-items:center;display:flex;flex-direction:column;min-height:100%}.ride-share-stop-icon{filter:drop-shadow(0 1px 1px rgba(255,255,255,.8));flex:none;height:28px;object-fit:contain;width:28px}.ride-share-rail-line{background:#e4e4e4;flex:1 1;margin:4px 0 2px;min-height:16px;width:2px}.ride-share-stop-copy{min-width:0;padding-bottom:12px}.ride-share-stop:last-child .ride-share-stop-copy{padding-bottom:0}.ride-share-label{color:#888;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.ride-share-addr{color:#1a1a1a;font-size:16px;font-weight:600;letter-spacing:-.25px;line-height:1.25;margin-top:2px}.ride-share-card{border-radius:26px;margin:22vh auto 0;max-width:420px;padding:28px 22px 22px;position:relative}.ride-share-kicker{color:#34a853;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ride-share-sub{color:#666;font-size:15px;line-height:1.4;margin:8px 0 0}.ride-share-open{background:#34a853;border-radius:16px;color:#fff;display:block;font-weight:700;margin-top:18px;padding:14px;text-align:center;text-decoration:none}.ride-share-open:hover{background:#40c463;color:#fff}.ride-share-loading{align-items:center;background:#f1f6f2b8;color:#666;display:flex;font-weight:600;inset:0;justify-content:center;position:fixed;z-index:15}.ride-share-finish,.ride-share-hop{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 2px 4px rgba(0,0,0,.28));height:40px!important;object-fit:contain!important;width:40px!important}.ride-share-car-icon,.ride-share-finish,.ride-share-hop{background:none!important;border:none!important}.ride-share-car{align-items:center;display:flex;filter:drop-shadow(0 3px 6px rgba(0,0,0,.28));height:44px;justify-content:center;transform-origin:center center;width:44px}.ride-share-car img{display:block;height:40px;object-fit:contain;width:40px}body.ride-share-active [class*=chatbase i],body.ride-share-active [id*=chatbase i],body.ride-share-active iframe[src*=chatbase]{display:none!important}@media (min-width:760px){.ride-share-sheet{border-radius:28px;bottom:16px;box-shadow:0 18px 50px #00000029;left:auto;max-height:calc(100dvh - 88px);overflow-y:auto;padding:8px 20px 18px;right:16px;width:400px}.ride-share-recenter{bottom:248px;bottom:calc(var(--ride-sheet-h, 220px) + 28px);right:28px}.ride-share-map .leaflet-control-zoom{margin-right:16px}}.tracking-modal-overlay{animation:fadeIn .3s ease-out;background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.tracking-modal-dropdown{animation:fadeInScale .3s ease-out;position:fixed;transform-origin:top center;z-index:10000}.tracking-modal-caret{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1));height:0;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:0}@keyframes fadeInScale{0%{opacity:0;transform:translateX(-50%) translateY(-5px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.tracking-modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-height:80vh;max-width:305px;overflow-y:auto;padding:40px;position:relative;width:100%}.tracking-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px}.tracking-modal-close:hover{background-color:#f0f0f0;color:#333}.tracking-modal-logo{display:block;height:auto;margin:0 auto 20px;max-width:150px}.tracking-modal-title{color:#1c1d20;font-size:1.25rem;font-weight:600;margin-bottom:30px;text-align:center}.tracking-modal-form{display:flex;gap:10px;margin-bottom:20px}.tracking-modal-input{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-family:inherit;font-size:1rem;padding:14px 20px;transition:all .2s ease}.tracking-modal-input:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.tracking-modal-button{background-color:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-left:-2px;padding:14px 13px;transition:all .2s ease;white-space:nowrap}.tracking-modal-button:hover:not(:disabled){background-color:#2d8f47;box-shadow:0 4px 12px #34a8534d;transform:translateY(-1px)}.tracking-modal-button:disabled{cursor:not-allowed;opacity:.6}.tracking-modal-captcha{display:flex;justify-content:center;margin:20px 0}.tracking-modal-loader{align-items:center;display:flex;justify-content:center;padding:40px 0}.tracking-modal-error{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin:15px 0;padding:12px 20px;text-align:center}.tracking-modal-results{margin-top:30px;opacity:0;transform:translateY(20px);transition:all .4s ease}.tracking-modal-results.visible{opacity:1;transform:translateY(0)}.tracking-modal-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;overflow:hidden;width:100%}.tracking-modal-table tbody tr{border-bottom:1px solid #f0f0f0}.tracking-modal-table tbody tr:last-child{border-bottom:none}.tracking-modal-table td{font-size:.95rem;padding:15px 20px}.tracking-modal-table td:first-child{color:#666;font-weight:500;width:40%}.tracking-modal-table td:last-child{color:#1c1d20}@media (max-width:768px){.tracking-modal-dropdown{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.tracking-modal-caret{display:none}.tracking-modal-content{max-height:90vh;padding:30px 20px}.tracking-modal-title{font-size:1.25rem;margin-bottom:20px}.tracking-modal-form{flex-direction:column}.tracking-modal-button{width:100%}.tracking-modal-table td{font-size:.9rem;padding:12px 15px}.tracking-modal-table td:first-child{width:45%}}.tracking-modal-content::-webkit-scrollbar{width:8px}.tracking-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.tracking-modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.tracking-modal-content::-webkit-scrollbar-thumb:hover{background:#555}.messages-container{margin:0 auto;max-width:1200px;padding:24px}.messages-header{margin-bottom:32px;text-align:center}.messages-header h1{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.messages-header p{color:#6b7280;font-size:16px;line-height:1.5;margin:0}.messages-content{min-height:400px}.messages-list{gap:16px;margin:0 auto;max-width:800px}.message-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.message-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.message-header{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px}.message-date{color:#6b7280;font-size:14px;font-weight:500}.message-ids{align-items:center;display:flex;gap:12px}.message-user-id{color:#3b82f6;font-weight:500}.message-id,.message-user-id{font-family:Courier New,monospace;font-size:12px}.message-id{color:#9ca3af}.message-body{color:#1f2937;font-size:16px;line-height:1.6}.message-body p{word-wrap:break-word;margin:0}.error-state,.loading-state{color:#6b7280;padding:40px 20px;text-align:center}.error-state{color:#ef4444}.create-message-btn{background:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.create-message-btn:hover{background:#2d8f47}@media (max-width:768px){.messages-container{padding:16px}.messages-header h1{font-size:24px}.messages-header p{font-size:14px}.empty-state{padding:20px}}.message-actions{border-top:1px solid #e0e0e0;display:flex;gap:8px;margin-top:12px;padding-top:12px}.call-message-btn{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.call-message-btn:hover{box-shadow:0 4px 12px #34a8534d;transform:translateY(-2px)}.webrtc-call-container{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.webrtc-call-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;overflow:hidden;padding:0;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.webrtc-call-header{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.webrtc-call-header h3{font-size:1.5rem;font-weight:600;margin:0}.close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;line-height:1;transition:all .2s ease;width:36px}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.webrtc-call-content{padding:32px 24px}.error-message{background:#fee;border-left:4px solid #c33;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.call-status{margin-bottom:32px;text-align:center}.status-indicator{align-items:center;display:flex;gap:12px;justify-content:center}.status-dot{animation:pulse 2s infinite;background:#ccc;border-radius:50%;height:12px;width:12px}.status-dot.connected{background:#34a853}.status-dot.connecting{background:orange}.status-dot.disconnected,.status-dot.failed{background:#c33}.status-text{color:#333;font-size:1.1rem;font-weight:500}.audio-controls{display:none}.call-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.call-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .2s ease}.start-call{background:linear-gradient(135deg,#34a853,#2d8f47)}.start-call:hover{box-shadow:0 8px 20px #34a8534d;transform:translateY(-2px)}.accept-call{background:linear-gradient(135deg,#34a853,#2d8f47)}.accept-call:hover{box-shadow:0 8px 20px #34a8534d;transform:translateY(-2px)}.reject-call{background:linear-gradient(135deg,#c33,#a22)}.reject-call:hover{box-shadow:0 8px 20px #cc33334d;transform:translateY(-2px)}.close-call{background:#666}.close-call:hover{background:#555}.control-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:14px 20px;transition:all .2s ease}.control-btn:hover{background:#f5f5f5;border-color:#34a853;transform:translateY(-2px)}.mute-btn.muted{background:#fee;border-color:#c33;color:#c33}.mute-btn.muted:hover{background:#fdd}.end-call-btn{background:#fff;border-color:#c33;color:#c33}.end-call-btn:hover{background:#fee;border-color:#a22}.call-icon,.control-icon{font-size:1.3rem}.call-info{color:#666;font-size:.95rem;text-align:center}.call-info p{margin:8px 0}.audio-status{color:#34a853;font-weight:500}.audio-indicators{background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:16px}.audio-indicator{align-items:center;display:flex;gap:12px}.indicator-label{color:#333;font-size:.9rem;font-weight:500;min-width:90px;text-align:left}.audio-level-bars{align-items:flex-end;display:flex;flex:1 1;gap:4px;height:40px}.audio-bar{background:#e0e0e0;border-radius:2px;flex:1 1;max-height:100%;min-height:8px;transition:all .1s ease}.audio-bar.active{animation:audioPulse .3s ease;background:#34a853}.audio-indicator.outgoing .audio-bar.active{background:#4285f4}.audio-indicator.incoming .audio-bar.active{background:#34a853}.audio-bar.muted{background:#ccc;opacity:.5}@keyframes audioPulse{0%{transform:scaleY(1)}50%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.call-user-display{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;margin-bottom:24px;padding:20px;text-align:center}.call-user-avatar.large{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);border-radius:50%;box-shadow:0 4px 12px #34a8534d;color:#fff;display:flex;font-size:2rem;font-weight:600;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.call-user-details h4{color:#666;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.call-user-name{color:#1c1d20;font-size:1.5rem;font-weight:600;margin:0 0 4px}.call-user-email{color:#666;font-size:1rem;margin:0}.incoming-call-user{animation:pulse 2s infinite}.room-info{display:none}@media (max-width:480px){.webrtc-call-modal{max-width:none;width:95%}.webrtc-call-content{padding:24px 20px}.call-btn{font-size:1rem;padding:14px 20px}}@keyframes ring{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.webrtc-call-modal.ringing .call-status{animation:ring 1s infinite}.global-incoming-call-notification{animation:slideInRight .3s ease-out;position:fixed;right:20px;top:20px;z-index:10001}.global-incoming-call-notification .notification-content{align-items:center;animation:pulse-notification 2s infinite;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;gap:16px;min-width:320px;padding:20px}.global-incoming-call-notification .notification-avatar{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;height:56px;justify-content:center;width:56px}.global-incoming-call-notification .notification-details{flex:1 1}.global-incoming-call-notification .notification-details h4{color:#1c1d20;font-size:1.1rem;font-weight:600;margin:0 0 4px}.global-incoming-call-notification .notification-details p{color:#666;font-size:.9rem;margin:0}.global-incoming-call-notification .notification-subtitle{color:#999;font-size:.8rem;margin-top:4px}.global-incoming-call-notification .notification-actions{display:flex;gap:8px}.global-incoming-call-notification .notification-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.global-incoming-call-notification .notification-btn.accept{background:#34a853;color:#fff}.global-incoming-call-notification .notification-btn.accept:hover{background:#2d8f47;transform:scale(1.1)}.global-incoming-call-notification .notification-btn.reject{background:#c33;color:#fff}.global-incoming-call-notification .notification-btn.reject:hover{background:#a22;transform:scale(1.1)}@media (max-width:480px){.global-incoming-call-notification{left:10px;right:10px;top:10px}.global-incoming-call-notification .notification-content{min-width:auto}}.addresses-container{margin:0 auto;max-width:1200px;padding:24px}.addresses-header{margin-bottom:32px;text-align:center}.addresses-header h1{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.addresses-header p{color:#6b7280;font-size:16px;line-height:1.5;margin:0}.addresses-content{align-items:center;display:flex;justify-content:center;min-height:400px}.empty-state{padding:40px 20px}.empty-state svg{color:#9ca3af;margin-bottom:16px}.empty-state h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.empty-state p{color:#6b7280;font-size:16px;margin:0 0 24px}.add-address-btn{background:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.add-address-btn:hover{background:#2d8f47}@media (max-width:768px){.addresses-container{padding:16px}.addresses-header h1{font-size:24px}.addresses-header p{font-size:14px}.empty-state{padding:20px}}.dashboard-container{-webkit-font-smoothing:antialiased;background:#fff;color:#1d1d1f;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif);min-height:100vh}.dashboard-container button,.dashboard-container input,.dashboard-container select,.dashboard-container textarea{font-family:inherit}.dashboard-container .sidebar{flex-shrink:0;height:100vh;overflow:visible;position:relative}.dashboard-container .sidebar-nav{flex:1 1;overflow-y:auto}.dashboard-container .sidebar .nav-item img,.dashboard-container .sidebar .nav-item svg{display:block;flex-shrink:0;overflow:visible}.dashboard-container .dashboard-main{flex:1 1;margin-left:0;min-height:100vh;min-width:0}.main-header{display:none}.dash-menu-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#1d1d1f;cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.dash-overlay{display:none}.dash-page{margin:0 auto;max-width:720px;padding:56px 40px 96px}.dash-page-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.dash-page-head h1,.dash-welcome h1{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:0}.dash-lede{color:#6e6e73;font-size:17px;line-height:1.45;margin:10px 0 0;max-width:460px}.dash-home-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:32px}.dash-panel{padding:20px 20px 18px}.dash-panel h2{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.dash-panel>p{color:#6e6e73;font-size:14px;line-height:1.4;margin:0 0 16px}.dash-panel .dash-primary-btn{margin-top:0;padding:0 18px;width:auto}.dash-panel .dash-hint{margin-bottom:0;margin-top:14px}.dash-section-head{margin:28px 0 8px}.dash-section-head h2{color:#6e6e73;font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.dash-text-btn{background:none;border:0;color:#34a853;cursor:pointer;font-size:14px;font-weight:500;padding:0}.dash-text-btn:hover{text-decoration:underline}.dash-list{border-top:1px solid #00000014}.dash-row{grid-gap:8px 24px;background:none;border-bottom:1px solid #00000014;border-left:0;border-right:0;color:inherit;cursor:default;display:grid;font:inherit;gap:8px 24px;grid-template-columns:1fr auto;padding:18px 0;text-align:left;width:100%}button.dash-row{cursor:pointer}button.dash-row:hover .dash-row-title{color:#34a853}.dash-row-main{min-width:0}.dash-row-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.dash-row-title{color:#1d1d1f;display:block;font-size:16px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-row-sub{color:#6e6e73;display:block;font-size:13px;margin-top:3px}.dash-row-value{font-size:16px;letter-spacing:-.02em;text-align:right}.dash-row-meta{color:#6e6e73;font-size:12px;margin-top:3px;text-align:right}.dash-pill{align-items:center;background:#f5f5f7;border-radius:6px;color:#6e6e73;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:-.01em;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.dash-pill.is-live{background:#eaf6ee;color:#1d1d1f}.dash-empty{padding:8px 0 24px}.dash-empty h2{font-size:22px;font-weight:600;letter-spacing:-.03em;margin:0 0 8px}.dash-empty p{color:#6e6e73;font-size:16px;line-height:1.45;margin:0 0 24px;max-width:420px}.dash-stores{display:flex;flex-wrap:wrap;gap:10px}.dash-store{align-items:center;background:#1d1d1f;border-radius:10px;color:#fff;display:inline-flex;gap:8px;min-width:148px;padding:8px 14px 8px 10px;text-decoration:none}.dash-store svg{height:20px;width:20px}.dash-store small{display:block;font-size:9px;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.dash-store strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.02em}.dash-hint{color:#6e6e73;font-size:13px;margin-top:28px}.dash-hint a,.dash-hint button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.dash-account{display:flex;flex-direction:column;gap:12px}.dash-card{background:#f5f5f7;border-radius:14px;overflow:hidden}.dash-dl{margin:0}.dash-dl div{border-top:1px solid #0000000f;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.dash-dl div:first-child{border-top:0}.dash-dl dt{color:#6e6e73;font-size:13px}.dash-dl dd{font-size:14px;margin:0;text-align:right;word-break:break-word}.dash-card-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.dash-card-row+.dash-card-row{border-top:1px solid #0000000f}.dash-card-row p{color:#6e6e73;font-size:12px;margin:2px 0 0}.dash-card-row h3{font-size:14px;font-weight:600;margin:0}button.dash-disclose{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.dash-chevron{color:#6e6e73;flex-shrink:0;transition:transform .15s ease}.dash-chevron.is-open{transform:rotate(180deg)}.dash-doc{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.dash-doc:first-child{border-top:0}.dash-doc-actions{display:flex;flex-shrink:0;gap:12px}.dash-danger{margin-top:28px;padding-top:8px}.dash-danger p{color:#6e6e73;font-size:13px;margin:0 0 12px}.dash-danger-btn{background:none;border:0;color:#b42318;cursor:pointer;font-size:14px;padding:0}.dash-danger-btn:disabled{cursor:default;opacity:.5}.dash-lang{background:#fff;border-radius:8px;display:inline-flex;padding:2px}.dash-lang button{background:#0000;border:0;border-radius:6px;color:#6e6e73;cursor:pointer;font-size:13px;padding:6px 12px}.dash-lang button.is-on{background:#1d1d1f;color:#fff}.dash-notice{color:#6e6e73;font-size:14px;margin:0 0 16px}.dash-primary-btn{align-items:center;background:#1d1d1f;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;height:44px;justify-content:center;letter-spacing:-.01em;margin-top:8px;width:100%}.dash-primary-btn:disabled{cursor:default;opacity:.45}.dash-empty .dash-primary-btn{padding:0 18px;width:auto}.ship-form{display:flex;flex-direction:column;gap:12px}.ship-toast{background:#f5f5f7;border-radius:12px;color:#1d1d1f;font-size:14px;margin:0;padding:12px 14px}.ship-toast.is-error{background:#fef2f2;color:#b42318}.ship-form .dash-card{padding:6px 0 10px}.ship-block{padding:12px 18px 4px}.ship-block h3{color:#6e6e73;font-size:13px;font-weight:600;letter-spacing:-.01em;margin:2px 0 12px}.ship-block label{color:#6e6e73;display:block;font-size:13px;margin-bottom:6px}.ship-dims input,.ship-input{background:#fff;border:1px solid #00000014;border-radius:10px;box-sizing:border-box;color:#1d1d1f;font:inherit;font-size:15px;height:42px;outline:none;padding:0 12px;width:100%}.ship-dims input:focus,.ship-input:focus{border-color:#00000038}textarea.ship-input{height:auto;padding:10px 12px;resize:vertical}.ship-dims input.is-invalid,.ship-input.is-invalid{border-color:#b42318}.ship-dims,.ship-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ship-dims{grid-template-columns:1fr 1fr 1fr}.ship-segment{background:#fff;border-radius:10px;display:flex;gap:4px;padding:3px}.ship-segment button{background:#0000;border:0;border-radius:8px;color:#6e6e73;cursor:pointer;flex:1 1;font-size:13px;padding:8px 10px}.ship-segment button.is-on{background:#1d1d1f;color:#fff}.ship-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 18px 8px}.ship-row strong{display:block;font-size:14px;font-weight:600}.ship-row span{color:#6e6e73;display:block;font-size:12px;margin-top:2px}.ship-switch{background:#d2d2d7;border:0;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;width:44px}.ship-switch span{background:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:left .15s ease;width:20px}.ship-switch.is-on{background:#1d1d1f}.ship-switch.is-on span{left:21px}.loading-container{align-items:center;color:#6e6e73;display:flex;font-size:14px;gap:10px;padding:24px 0}.loading-spinner{animation:dash-spin .7s linear infinite;border:1.5px solid #0000001a;border-top-color:#1d1d1f;height:16px;width:16px}@keyframes dash-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.dashboard-container .dashboard-main{margin-left:0}.main-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;display:flex;height:52px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.main-header h1{font-size:15px;font-weight:600;margin:0}.dash-menu-btn{display:inline-flex}.dash-page{padding:24px 20px 72px}.dash-page-head h1{display:none}.dash-page-head{margin-bottom:12px}.dash-welcome h1{font-size:32px}.dash-row,button.dash-row{grid-template-columns:1fr}.dash-row-aside,.dash-row-meta,.dash-row-value{align-items:flex-start;text-align:left}.dash-home-grid,.ship-grid{grid-template-columns:1fr}}@media (max-width:768px){.dash-overlay{background:#00000047;border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:999}}.sidebar{-webkit-font-smoothing:antialiased;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#f6f6f8eb;border-right:1px solid #00000014;box-shadow:none;color:#1d1d1f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;height:100vh;max-height:100vh;overflow:visible;position:relative;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1);width:260px;z-index:100}.sidebar.hidden{border-right:none;overflow:hidden;transform:translateX(-100%);width:0}.sidebar-hide-btn{align-items:center;background:#ffffffeb;border:1px solid #00000014;border-left:none;border-radius:0 10px 10px 0;box-shadow:0 1px 3px #0000000f;color:#1d1d1f;cursor:pointer;display:flex;justify-content:center;padding:8px 5px;position:absolute;right:0;top:72px;transform:translateX(100%);transition:background .2s ease,color .2s ease;z-index:102}.sidebar-hide-btn:hover{background:#fff;box-shadow:0 2px 8px #00000014}.sidebar-hide-btn:active,.sidebar-hide-btn:hover{transform:translateX(100%)}.sidebar-hide-btn svg{height:14px;width:14px}.sidebar-header{background:#0000;border-bottom:none;padding:22px 16px 10px!important}.sidebar-brand{align-items:center;display:flex;gap:12px;min-width:0}.sidebar-brand-copy{min-width:0}.sidebar-header .logo{border-radius:9px;cursor:pointer;flex-shrink:0;height:36px;margin:0;object-fit:contain;width:36px}.logo-mobile{display:none}.logo-desktop{display:block}.sidebar-header h2{align-items:baseline;color:#1d1d1f;display:flex;font-size:15px;font-weight:600;gap:6px;letter-spacing:-.022em;line-height:1.2;margin:0}.sidebar-version{font-weight:500}.sidebar-server-info,.sidebar-version{color:#86868b;font-size:11px;letter-spacing:-.01em}.sidebar-server-info{font-weight:400;line-height:1.3;margin:2px 0 0;word-break:break-all}.sidebar-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#6e6e73;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:background .2s ease,color .2s ease}.sidebar-toggle-btn:hover{background:#0000000d;color:#1d1d1f}.sidebar-toggle-btn svg{height:18px;width:18px}.sidebar-nav{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 10px 12px;scrollbar-color:#00000038 #0000;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:10px}.sidebar-nav::-webkit-scrollbar-thumb{background:#0000002e;background-clip:padding-box;border:3px solid #0000;border-radius:10px}.nav-item{align-items:center;animation:none;background:#0000;border:none;border-radius:8px;color:#1d1d1f;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;letter-spacing:-.012em;line-height:1.25;margin:1px 0;overflow:hidden;padding:6px 10px;position:relative;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.nav-item.active:after,.nav-item:before{display:none}.nav-item:hover{background:#0000000d;color:#1d1d1f;padding-left:10px;transform:none}.nav-item:hover svg{transform:none}.nav-item.active{background:#0071e3;box-shadow:none;color:#fff;padding-left:10px;transform:none}.nav-item.active svg{transform:none}.nav-item svg{stroke-width:1.7;flex-shrink:0;height:16px;width:16px}.sidebar .nav-item img{flex-shrink:0;height:16px!important;margin:0!important;object-fit:contain;opacity:.9;width:16px!important}.sidebar .nav-item.active img,body.admin-dark-mode .sidebar .nav-item.active .nav-icon-invert{filter:brightness(0) invert(1)!important;opacity:1}.sidebar-footer{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:4px;padding:10px 12px 16px}.dark-mode-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#1d1d1f;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;letter-spacing:-.012em;padding:7px 10px;transition:background .15s ease;width:100%}.dark-mode-toggle:hover{background:#0000000d;box-shadow:none;transform:none}.dark-mode-toggle:active{transform:none}.dark-mode-toggle svg{flex-shrink:0;height:16px;width:16px}.dark-mode-toggle-text,.logout-btn{font-weight:500}.logout-btn{animation:none;border:none;border-radius:8px;color:#ff3b30;font-family:inherit;font-size:13px;letter-spacing:-.012em;padding:7px 10px;text-align:left;transition:background .15s ease;width:100%}.logout-btn:before{display:none}.logout-btn:hover{background:#ff3b3014;box-shadow:none;transform:none}.logout-btn:active{transform:none}.sidebar-floating-toggle{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#ffffffeb;border:1px solid #00000014;border-left:none;border-radius:0 10px 10px 0;box-shadow:0 1px 3px #0000000f;color:#1d1d1f;cursor:pointer;display:flex;justify-content:center;left:0;padding:8px 6px;position:fixed;top:72px;transform:none;transition:background .2s ease;z-index:1000}.sidebar-floating-toggle:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:none}.sidebar-floating-toggle:active{transform:none}.sidebar-floating-toggle svg{height:14px;width:14px}.sidebar-close-btn{display:none}@media (max-width:768px){.sidebar{background:#f6f6f8f5;box-shadow:0 0 0 1px #0000000f,12px 0 40px #0000001f;height:100vh;left:0;max-width:86vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1);width:280px;z-index:1000}.sidebar:not(.hidden){transform:translateX(0)}.sidebar.hidden{transform:translateX(-100%)}.sidebar-header{padding:18px 16px 8px!important;text-align:left}.sidebar-header .logo{height:32px;margin:0;width:32px}.logo-desktop{display:block}.logo-mobile{display:none}.sidebar-header h2{font-size:15px;text-align:left}.sidebar-server-info{font-size:11px;text-align:left}.nav-item{font-size:15px;gap:10px;justify-content:flex-start;padding:8px 10px}.nav-item-text{display:inline}.nav-item.active,.nav-item:hover{padding-left:10px;transform:none}.sidebar-hide-btn{display:none}.sidebar-close-btn{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#1d1d1f;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:16px;width:28px;z-index:1001}.sidebar-close-btn:hover{background:#00000014;color:#1d1d1f}.sidebar-close-btn svg{height:16px;width:16px}}@media (min-width:769px){.sidebar-close-btn{display:none!important}}body.admin-dark-mode .sidebar{background:#1c1c1eeb;border-right:1px solid #ffffff14;box-shadow:none;color:#f5f5f7}body.admin-dark-mode .sidebar-header{background:#0000;border-bottom:none}body.admin-dark-mode .sidebar-header h2{color:#f5f5f7}body.admin-dark-mode .sidebar-server-info,body.admin-dark-mode .sidebar-version{color:#98989d}body.admin-dark-mode .nav-item{color:#f5f5f7}body.admin-dark-mode .nav-item:hover{background:#ffffff14;color:#f5f5f7}body.admin-dark-mode .nav-item.active{background:#0a84ff;color:#fff}body.admin-dark-mode .sidebar-links{background:#0000;border-top:1px solid #ffffff14}body.admin-dark-mode .sidebar-tabs{background:#ffffff14}body.admin-dark-mode .sidebar-tab{color:#98989d}body.admin-dark-mode .sidebar-tab.active{background:#3a3a3c;box-shadow:none;color:#f5f5f7}body.admin-dark-mode .sidebar-tab:hover{background:#0000;color:#f5f5f7}body.admin-dark-mode .sidebar-link-item{color:#f5f5f7}body.admin-dark-mode .sidebar-link-item:hover{background:#ffffff14;color:#f5f5f7}body.admin-dark-mode .external-link-icon{color:#98989d}body.admin-dark-mode .sidebar-footer{background:#0000;border-top:1px solid #ffffff14}body.admin-dark-mode .dark-mode-toggle{background:#0000;border:none;color:#f5f5f7}body.admin-dark-mode .dark-mode-toggle:hover{background:#ffffff14;box-shadow:none}body.admin-dark-mode .logout-btn{color:#ff453a}body.admin-dark-mode .logout-btn:hover{background:#ff453a24}body.admin-dark-mode .sidebar-close-btn{background:#ffffff1a;color:#f5f5f7}body.admin-dark-mode .sidebar-close-btn:hover{background:#ffffff29;color:#fff}body.admin-dark-mode .sidebar-floating-toggle,body.admin-dark-mode .sidebar-hide-btn{background:#2c2c2eeb;border-color:#ffffff1a;color:#f5f5f7}body.admin-dark-mode .nav-icon-invert{filter:invert(1) brightness(1.2)}body.admin-dark-mode .logo-invert{filter:invert(1) brightness(1.1)}.admin-dashboard .sidebar{animation:none;background:#f6f6f8eb!important;border-right:1px solid #00000014!important;box-shadow:none!important;width:260px}.admin-dashboard .sidebar.hidden{width:0!important}.admin-dashboard .nav-item{animation:none!important;background:#0000;border-radius:8px;color:#1d1d1f;padding:6px 10px!important;transform:none!important}.admin-dashboard .nav-item:hover{background:#0000000d!important;color:#1d1d1f!important;padding-left:10px!important;transform:none!important}.admin-dashboard .nav-item.active{background:#0071e3!important;box-shadow:none!important;color:#fff!important;padding-left:10px!important;transform:none!important}.admin-dashboard .nav-item.active:after{display:none!important}body.admin-dark-mode .admin-dashboard .sidebar{background:#1c1c1eeb!important;border-right-color:#ffffff14!important}body.admin-dark-mode .admin-dashboard .nav-item{color:#f5f5f7}body.admin-dark-mode .admin-dashboard .nav-item:hover{background:#ffffff14!important;color:#f5f5f7!important}body.admin-dark-mode .admin-dashboard .nav-item.active{background:#0a84ff!important;color:#fff!important}.content-header{align-items:center;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#f5f5f7b8;border-bottom:1px solid #0000000f;box-shadow:none;display:flex;gap:12px;justify-content:flex-start;min-height:44px;padding:6px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.content-header-slot{align-items:center;display:flex;flex:1 1 auto;min-width:0}.content-header-slot:empty{display:none}.content-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.user-info{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.user-info span:first-child{color:#1a202c;font-weight:600}.user-email{color:#64748b;font-size:.875rem}.lock-text{display:inline}@media (max-width:768px){.lock-text{display:none}}.mobile-menu-toggle{background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:none;margin-right:1rem;padding:.5rem;transition:all .2s}.mobile-menu-toggle:hover{background:#f8fafc;border-color:#cbd5e1;color:#1f2937}.mobile-menu-toggle svg{height:24px;width:24px}.header-icon-btn{align-items:center;background:#0000000a;border:none;border-radius:980px;box-sizing:border-box;color:#1d1d1f;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;height:32px;justify-content:center;letter-spacing:-.01em;min-width:32px;padding:0 12px;transition:background .15s ease}.header-icon-btn:hover{background:#00000014;color:#1d1d1f}.header-hamburger{align-items:center;background:#0000000a;border:none;border-radius:50%;box-sizing:border-box;color:#1d1d1f;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s ease;width:32px}.header-hamburger.active,.header-hamburger:hover{background:#00000014;color:#1d1d1f}.header-popup{animation:popupSlideIn .18s cubic-bezier(.32,.72,0,1);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffeb;border:1px solid #00000014;border-radius:14px;box-shadow:0 12px 40px #0000001f;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.header-popup-item{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.88rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:all .15s;width:100%}.header-popup-item:hover{background:#f3f4f6;color:#111827}.header-popup-item svg{color:#9ca3af;flex-shrink:0;transition:color .15s}.header-popup-item:hover svg{color:#6b7280}.header-popup-divider{background:#f0f0f0;height:1px;margin:4px 8px}body.admin-dark-mode .header-icon-btn{background:#ffffff14;color:#f5f5f7}body.admin-dark-mode .header-icon-btn:hover{background:#ffffff24;color:#fff}body.admin-dark-mode .header-hamburger{background:#ffffff14;color:#f5f5f7}body.admin-dark-mode .header-hamburger.active,body.admin-dark-mode .header-hamburger:hover{background:#ffffff24;color:#fff}body.admin-dark-mode .header-popup{background:#2c2c2eeb;border-color:#ffffff14;box-shadow:0 12px 40px #00000073}body.admin-dark-mode .header-popup-item{color:#d0d0d0}body.admin-dark-mode .header-popup-item:hover{background:#1a1a1a;color:#fff}body.admin-dark-mode .header-popup-item svg{color:#666}body.admin-dark-mode .header-popup-item:hover svg{color:#aaa}body.admin-dark-mode .header-popup-divider{background:#222}@media (max-width:768px){.content-header{background:#f5f5f7db;box-shadow:none;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-menu-toggle{align-items:center;display:flex;justify-content:center}.user-info{display:none}}body.admin-dark-mode .content-header{background:#1c1c1ec7!important;border-bottom:1px solid #ffffff14!important;box-shadow:none!important}body.admin-dark-mode .mobile-menu-toggle{border-color:#1a1a1a!important;color:#888!important}body.admin-dark-mode .mobile-menu-toggle:hover{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#fff!important}body.admin-dark-mode [style*="background: '#f8fafc'"]{background:#1a1a1a!important}body.admin-dark-mode [style*="borderColor: '#cbd5e1'"]{border-color:#2a2a2a!important}body.admin-dark-mode [style*="background: 'transparent'"][style*="border: '1px solid"]{background:#0000!important;border-color:#1a1a1a!important;color:#888!important}body.admin-dark-mode [style*="background: 'transparent'"][style*="border: '1px solid"]:hover{background:#1a1a1a!important;border-color:#2a2a2a!important;color:#fff!important}.um-page{flex-direction:column}.um-head,.um-page{display:flex;gap:1rem}.um-head{align-items:flex-end;justify-content:space-between}.um-head h2{color:#0f172a;font-size:1.35rem;letter-spacing:-.03em;margin:0}.um-head p{color:#64748b;font-size:.88rem;margin:.25rem 0 0}.um-privacy{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.4rem .75rem}.um-privacy.is-hidden{background:#0f172a;border-color:#0f172a;color:#fff}.um-stats{display:flex;flex-wrap:wrap;gap:8px}.um-stat{background:#fff;border:1px solid #00000014;border-radius:14px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;min-width:104px;padding:.65rem .85rem .6rem;text-align:left}.um-stat b{font-feature-settings:"tnum";color:#1d1d1f;display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.04em;line-height:1}.um-stat span{color:#6e6e73;display:block;font-size:12px;font-weight:500;margin-top:.28rem}.um-stat:hover{border-color:#00000029}.um-stat.is-active{background:#1d1d1f;border-color:#1d1d1f}.um-stat.is-active b,.um-stat.is-active span{color:#fff}.um-stat.is-active span{color:#ffffffb8}.um-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.88rem;padding:.75rem .9rem}.um-error button{background:#fff;border:1px solid #fca5a5;border-radius:8px;cursor:pointer;font:inherit;font-size:.8rem;margin-left:.6rem;padding:.2rem .55rem}.um-person{align-items:center;display:flex;gap:.65rem;min-width:0}.um-avatar{align-items:center;background:#ecfdf3;border-radius:10px;color:#166534;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:32px;justify-content:center;width:32px}.um-person-text{display:flex;flex-direction:column;min-width:0}.um-sub{color:#64748b;font-size:.75rem}.um-pills{display:flex;flex-wrap:wrap;gap:.3rem}.um-pill{border-radius:999px;font-size:.68rem;font-weight:700;padding:.12rem .45rem}.um-pill.is-ok{background:#dcfce7;color:#166534}.um-pill.is-wait{background:#f1f5f9;color:#475569}.um-pill.is-bad{background:#fee2e2;color:#b91c1c}.um-pill.is-none{background:#f1f5f9;color:#64748b}.um-page .users-table-wrapper{max-width:100%;overflow-x:auto}.um-page .users-table{font-size:.92rem!important;width:100%}.um-page .users-table th{font-size:.75rem!important;letter-spacing:.01em;text-transform:none}.um-page .users-table td,.um-page .users-table th{padding:.8rem .9rem!important;vertical-align:middle}.um-page .users-table tr,.um-page .users-table tr:hover{animation:none!important;box-shadow:none!important;transform:none!important}.um-page .users-table tr.selected-user td{background:#f0fdf4!important}.um-page .users-table tr.selected-user td:first-child{box-shadow:inset 3px 0 0 #15803d}.um-page .user-details-row td{background:#f8fafc!important;border:none!important;padding:0!important;white-space:normal!important}.um-page .user-details-row td>div{box-sizing:border-box;padding:1rem 1.15rem 1.15rem!important}.um-page .user-details,.um-page .user-details-row td>div{animation:none!important;background:#0000!important;margin:0!important;max-width:100%}.um-page .user-details{border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:1rem;padding:0!important;width:100%}.um-page .user-details-header{margin-bottom:0;padding-bottom:.75rem}.um-page .user-details-side-by-side{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0;width:100%}.um-page .user-basic-info,.um-page .user-metadata-info{min-width:0;width:auto}.um-page .info-row .value,.um-page .metadata-value{min-width:0;overflow-wrap:anywhere}.um-detail-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.um-detail-top h4{font-size:1.05rem;letter-spacing:-.02em;margin:0}.um-detail-top p{color:#64748b;font-size:.85rem;margin:.2rem 0 0}@media (max-width:1100px){.um-page .user-details-side-by-side{grid-template-columns:1fr}}@media (max-width:640px){.um-detail-top,.um-head{align-items:flex-start;flex-direction:column}}body.admin-dark-mode .um-detail-top h4,body.admin-dark-mode .um-head h2,body.admin-dark-mode .um-stat b{color:#fff}body.admin-dark-mode .um-error button,body.admin-dark-mode .um-privacy,body.admin-dark-mode .um-stat{background:#0a0a0a;border-color:#2a2a2a;color:#e5e5e5}body.admin-dark-mode .um-stat.is-active{background:#f5f5f7;border-color:#f5f5f7}body.admin-dark-mode .um-stat.is-active b{color:#1d1d1f}body.admin-dark-mode .um-stat.is-active span{color:#1d1d1f9e}body.admin-dark-mode .um-avatar{background:#052e16;color:#86efac}body.admin-dark-mode .um-pill.is-none{background:#1a1a1a;color:#a3a3a3}body.admin-dark-mode .um-page .users-table tr.selected-user td{background:#052e16!important}body.admin-dark-mode .um-page .user-basic-info,body.admin-dark-mode .um-page .user-details-row td,body.admin-dark-mode .um-page .user-metadata-info{background:#0a0a0a!important;border-color:#2a2a2a}.an-page{display:flex;flex-direction:column;gap:1rem;max-width:100%;padding:.25rem 0 1.5rem}.an-head{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between}.an-head h2{color:#1d1d1f;font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0}.an-note{color:#6e6e73;font-size:.8rem;margin:-.35rem 0 .65rem}.an-updated{color:#94a3b8!important;font-size:.78rem!important}.an-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%;min-width:0}.an-periods{background:#f1f5f9;border-radius:999px;display:flex;gap:.15rem;padding:.2rem}.an-btn,.an-period{background:#0000;border:1px solid #0000;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.4rem .75rem}.an-period.is-active{background:#1d1d1f;color:#fff}.an-btn{background:#fff;border-color:#00000014;color:#1d1d1f}.an-btn:disabled{cursor:not-allowed;opacity:.55}.an-btn-ghost{background:#fff;border-color:#e5e7eb;color:#334155}.an-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr))}.an-kpi{background:#fff;border:1px solid #e6ebf1;border-radius:14px;display:flex;flex-direction:column;min-height:96px;min-width:0;padding:.9rem 1rem .85rem}.an-kpi span{color:#64748b;display:block;font-size:.75rem;font-weight:700}.an-kpi strong{font-feature-settings:"tnum";color:#1d1d1f;display:block;font-size:clamp(1.2rem,1.5vw,1.65rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-kpi em{display:block;font-size:.75rem;font-style:normal;font-weight:700;margin-top:auto;padding-top:.45rem}.an-page .analytics-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.an-page .an-c6{grid-column:span 6}.an-page .an-c3{grid-column:span 3}.an-page .an-c2{grid-column:span 2}.an-page .an-wide{grid-column:span 6}.an-page .compact-analytics-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;height:100%;min-width:0;padding:1rem 1.05rem .9rem}.an-page .compact-analytics-card:hover{box-shadow:none;transform:none}.an-page .compact-analytics-card h3{color:#0f172a;font-size:.95rem;letter-spacing:-.02em;margin:0 0 .75rem}.an-page .compact-analytics-stats{gap:0}.an-page .compact-stat{background:#0000;border:0;border-bottom:1px solid #0000000f;border-radius:0;gap:.75rem;margin:0;padding:.55rem 0}.an-page .compact-stat:last-child{border-bottom:0}.an-page .compact-stat-label{min-width:0}.an-empty{color:#94a3b8;font-size:.85rem;margin:.25rem 0 .5rem}.an-chart{flex:1 1;height:240px;min-height:240px;width:100%}.an-chart-lg{flex:none;height:248px;min-height:248px}.an-page .recharts-cartesian-grid line{stroke:#0000000f}.an-page .recharts-legend-wrapper{padding-top:4px}.an-bars{display:flex;flex-direction:column;gap:.55rem;margin:0}.an-bars-title{color:#6e6e73;font-size:.75rem;font-weight:650}.an-bar-row{grid-gap:.55rem;align-items:center;color:#1d1d1f;display:grid;font-size:.78rem;gap:.55rem;grid-template-columns:minmax(0,1.3fr) minmax(72px,1fr) auto}.an-bar-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.an-bar-row em{color:#6e6e73;font-style:normal;font-weight:500;margin-left:.2rem}.an-bar-track{background:#0000000f;border-radius:999px;height:6px;overflow:hidden}.an-bar-fill{background:#1d1d1f;border-radius:inherit;display:block;height:100%}.an-page .an-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.an-page .an-c3,.an-page .an-c6,.an-page .an-wide{grid-column:span 6}.an-page .an-c2{grid-column:span 3}}@media (max-width:720px){.an-kpis{grid-template-columns:1fr 1fr}.an-page .an-c2,.an-page .an-c3,.an-page .an-c6,.an-page .an-wide{grid-column:span 6}.an-head{align-items:flex-start;flex-direction:column}}body.admin-dark-mode .an-head h2,body.admin-dark-mode .an-kpi strong,body.admin-dark-mode .an-page .compact-analytics-card h3,body.admin-dark-mode .an-page .compact-stat-value{color:#f5f5f7}body.admin-dark-mode .an-btn-ghost,body.admin-dark-mode .an-kpi,body.admin-dark-mode .an-page .compact-analytics-card{background:#111;border-color:#2a2a2a;color:#e5e5e5}body.admin-dark-mode .an-page .compact-stat,body.admin-dark-mode .an-periods{background:#0a0a0a;border-color:#2a2a2a}body.admin-dark-mode .an-period{color:#e5e5e5}body.admin-dark-mode .an-period.is-active{background:#f5f5f7;color:#1d1d1f}body.admin-dark-mode .an-btn:not(.an-btn-ghost){background:#1c1c1e;border-color:#ffffff1f;color:#f5f5f7}body.admin-dark-mode .an-bar-fill,body.admin-dark-mode .an-bar-row{color:#f5f5f7}body.admin-dark-mode .an-bar-fill{background:#f5f5f7}body.admin-dark-mode .an-bar-track{background:#ffffff1f}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}body.admin-dark-mode [style*="background: white"][style*="borderRadius: '12px'"],body.admin-dark-mode [style*="background:white"][style*="borderRadius: '12px'"]{background:#0a0a0a!important;border:1px solid #1a1a1a!important}body.admin-dark-mode [style*="background: '#f8fafc'"],body.admin-dark-mode [style*="background:#f8fafc"]{background:#0a0a0a!important}body.admin-dark-mode [style*="background: '#f1f5f9'"]{background:#1a1a1a!important}body.admin-dark-mode [style*="borderBottom: '1px solid #e2e8f0'"]{border-bottom-color:#1a1a1a!important}body.admin-dark-mode [style*="borderTop: '1px solid #e2e8f0'"]{border-top-color:#1a1a1a!important}body.admin-dark-mode [style*="border: '2px dashed #cbd5e1'"]{border-color:#1a1a1a!important}body.admin-dark-mode [style*="background: '#f8fafc'"][style*="border: '2px dashed"],body.admin-dark-mode [style*="background: '#f8fafc'"][style*="borderRadius: '8px'"]{background:#0a0a0a!important;border-color:#1a1a1a!important}body.admin-dark-mode [style*="border: '1px solid #e2e8f0'"]{border-color:#1a1a1a!important}body.admin-dark-mode [style*="color: '#64748b'"],body.admin-dark-mode [style*="color: '#94a3b8'"]{color:#888!important}body.admin-dark-mode [style*="color: '#111827'"],body.admin-dark-mode [style*="color: '#1a202c'"]{color:#fff!important}body.admin-dark-mode [style*="background: '#e0f2fe'"]{background:#1a3a1a!important}body.admin-dark-mode [style*="border: '2px solid #0284c7'"]{border-color:#34a853!important}body.admin-dark-mode [style*="color: '#0284c7'"]{color:#34a853!important}body.admin-dark-mode [style*="background: '#15803d'"]{background:#34a853!important}body.admin-dark-mode [style*="color: '#64748b'"][style*="background: transparent"]{color:#888!important}body.admin-dark-mode [style*="border: '1px solid #e5e7eb'"]{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode [style*="background: '#f8fafc'"][style*="borderRadius: '8px'"][style*="margin: '1rem 0'"]{background:#0a0a0a!important;border-color:#1a1a1a!important}body.admin-dark-mode [style*="border: '3px solid #e2e8f0'"]{border-color:#1a1a1a!important}body.admin-dark-mode [style*="borderTop: '3px solid #3b82f6'"]{border-top-color:#34a853!important}body.admin-dark-mode [style*="border: '4px solid #e2e8f0'"]{border-color:#1a1a1a!important}body.admin-dark-mode [style*="borderTop: '4px solid #3b82f6'"]{border-top-color:#34a853!important}body.admin-dark-mode .lockscreen-container{background:#0000!important;background-size:400% 400%!important}body.admin-dark-mode .lockscreen-container [style*="background: 'rgba(255, 255, 255, 0.95)'"], body.admin-dark-mode .lockscreen-container [style*="background: rgba(255, 255, 255, 0.95)"]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.admin-dark-mode .lockscreen-container [style*="background: 'linear-gradient(135deg, #34A853"], body.admin-dark-mode .lockscreen-container [style*="background: linear-gradient(135deg, #34A853"]{background:linear-gradient(135deg,#000,#0a0a0a,#1a1a1a,#000)!important}body.admin-dark-mode .lockscreen-container [style*="color: '#1f2937'"],body.admin-dark-mode .lockscreen-container [style*="color: '#64748b'"],body.admin-dark-mode .lockscreen-container [style*="color: '#94a3b8'"]{color:#d0d0d0!important}body.admin-dark-mode .lockscreen-container [style*="background: '#f3f4f6'"],body.admin-dark-mode .lockscreen-container [style*="background: 'white'"],body.admin-dark-mode .lockscreen-container [style*="background: white"]{background:#0a0a0a!important;color:#fff!important}body.admin-dark-mode .lockscreen-container input[type=password],body.admin-dark-mode .lockscreen-container input[type=tel]{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .lockscreen-container input[type=password]:focus,body.admin-dark-mode .lockscreen-container input[type=tel]:focus{border-color:#34a853!important;box-shadow:0 0 0 4px #34a85326!important}body.admin-dark-mode .lockscreen-container input[type=password]:disabled,body.admin-dark-mode .lockscreen-container input[type=tel]:disabled{background:#1a1a1a!important;color:#666!important}body.admin-dark-mode .lockscreen-container [style*="background: 'rgba(239, 68, 68, 0.1)'"]{background:#ef444433!important;border-color:#ef444466!important}body.admin-dark-mode .lockscreen-container [style*="background: 'rgba(245, 158, 11, 0.1)'"]{background:#f59e0b33!important;border-color:#f59e0b66!important}body.admin-dark-mode .lockscreen-container [style*="color: '#ef4444'"]{color:#ff6b6b!important}body.admin-dark-mode .lockscreen-container [style*="color: '#f59e0b'"]{color:#fbbf24!important}body.admin-dark-mode .lockscreen-logo,body.admin-dark-mode .lockscreen-logo-loading{filter:brightness(0) invert(1)!important}body.admin-dark-mode .lockscreen-success{background:linear-gradient(135deg,#34a853,#40c463)!important}body.admin-dark-mode .lockscreen-spinner{border-color:#fff #ffffff4d #ffffff4d!important}body.admin-dark-mode .lockscreen-container [style*="color: 'rgba(255, 255, 255, 0.9)'"]{color:#ffffffe6!important}.lockscreen-container,.lockscreen-container [style*="background: 'linear-gradient(135deg, #34A853"],.lockscreen-container [style*="background: linear-gradient(135deg, #34A853"],body.admin-dark-mode [style*="background: 'linear-gradient(135deg, #34A853 0%, #2d9147 100%)'"],body.admin-dark-mode [style*="background: linear-gradient(135deg, #34A853 0%, #2d9147 100%)"]{background:#0000!important}.lockscreen-container [style*="background: 'rgba(255, 255, 255, 0.95)'"], .lockscreen-container [style*="background: rgba(255, 255, 255, 0.95)"], body.admin-dark-mode .lockscreen-container [style*="background: 'rgba(255, 255, 255, 0.95)'"], body.admin-dark-mode .lockscreen-container [style*="background: rgba(255, 255, 255, 0.95)"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important}.lockscreen-container>div:not(input):not(button):not([style*="background: 'rgba(239"]):not([style*="background: 'rgba(245"]),.lockscreen-container>div[style*="position: relative"],.lockscreen-container>div[style*="position:relative"],.lockscreen-input-container,.lockscreen-logo-container,body.admin-dark-mode .lockscreen-container>div:not(input):not(button):not([style*="background: 'rgba(239"]):not([style*="background: 'rgba(245"]),body.admin-dark-mode .lockscreen-container>div[style*="position: 'relative'"],body.admin-dark-mode .lockscreen-container>div[style*="position:relative"],body.admin-dark-mode .lockscreen-input-container,body.admin-dark-mode .lockscreen-logo-container{background:#0000!important}.lockscreen-input-wrapper input{background:#fff!important;border-color:#e5e7eb!important;color:#1f2937!important}.lockscreen-input-wrapper input.lockscreen-input{-webkit-text-security:disc;text-security:disc}.lockscreen-input-wrapper input:focus{border-color:#34a853!important;box-shadow:0 0 0 4px #34a85326!important}.lockscreen-input-wrapper input:disabled{background:#f3f4f6!important;color:#9ca3af!important;opacity:.6!important}body.admin-dark-mode [style*="background: 'rgba(239, 68, 68, 0.1)'"], body.admin-dark-mode [style*="background: 'rgba(245, 158, 11, 0.1)'"]{background:#ef444433!important}.lockscreen-container div[style*="display: 'flex'"],.lockscreen-container div[style*="display:flex"],.lockscreen-container>div[style*="z-index: 2"],.lockscreen-container>div[style*="zIndex: 2"],body.admin-dark-mode .lockscreen-container div[style*="display: 'flex'"],body.admin-dark-mode .lockscreen-container div[style*="display:flex"],body.admin-dark-mode .lockscreen-container>div[style*="z-index: 2"],body.admin-dark-mode .lockscreen-container>div[style*="zIndex: 2"]{background:#0000!important}body.admin-dark-mode .lockscreen-input-wrapper input{background:#0a0a0a!important;border-color:#1a1a1a!important;color:#fff!important}body.admin-dark-mode .lockscreen-input-wrapper input:focus{border-color:#34a853!important;box-shadow:0 0 0 4px #34a85326!important}body.admin-dark-mode .lockscreen-input-wrapper input:disabled{background:#1a1a1a!important;color:#666!important;opacity:.6!important}body.admin-dark-mode [style*="background: 'rgba(239, 68, 68, 0.1)'"]{background:#ef444433!important;border-color:#ef444466!important;color:#ff6b6b!important}body.admin-dark-mode [style*="background: 'rgba(245, 158, 11, 0.1)'"]{background:#f59e0b33!important;border-color:#f59e0b66!important;color:#fbbf24!important}body.admin-dark-mode [style*="color: '#64748b'"]{color:#d0d0d0!important}body.admin-dark-mode [style*="color: '#94a3b8'"]{color:#b0b0b0!important}body.admin-dark-mode [style*="color: '#1f2937'"]{color:#fff!important}body.admin-dark-mode .lockscreen-input-wrapper input[style*=boxShadow]{box-shadow:0 2px 8px #0000004d!important}body.admin-dark-mode .lockscreen-input-wrapper input[style*=boxShadow][style*="scale(1.05)"]{box-shadow:0 4px 12px #34a8534d!important}.lockscreen-container.lockscreen-bg{-webkit-font-smoothing:antialiased;animation:none!important;background:#000!important;background-image:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}.lockscreen-logo{animation:none!important;filter:brightness(0) invert(1)!important;height:auto!important;max-width:56px!important;width:56px!important}.lockscreen-logo-container{gap:14px!important;margin-bottom:28px!important}.lockscreen-logo-container>div{color:#f5f5f7!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.03em!important;text-transform:none!important}.lockscreen-input-container>div:first-child{color:#d2d2d7!important;font-size:17px!important;font-weight:400!important;letter-spacing:-.02em!important}.lockscreen-input-container>div:nth-child(2){color:#ffffff8c!important}.lockscreen-input-container>div:nth-child(2) strong{color:#f5f5f7!important;font-weight:600!important}.lockscreen-input-wrapper input,body.admin-dark-mode .lockscreen-input-wrapper input{background:#0000!important;border:1.5px solid #ffffff9e!important;border-radius:14px!important;box-shadow:none!important;caret-color:#0000;color:#fff!important;font-weight:500!important;height:62px!important;transform:none!important;width:52px!important}.lockscreen-input-wrapper input:focus,body.admin-dark-mode .lockscreen-input-wrapper input:focus{background:#ffffff14!important;border-color:#fff!important;box-shadow:none!important;transform:none!important}.lockscreen-input-container button{background:#ffffff1f!important;border:none!important;border-radius:980px!important;color:#f5f5f7!important;font-family:inherit;font-weight:500!important;letter-spacing:-.01em}.lockscreen-success{background:#1d1d1f!important;box-shadow:none!important}.kampanya-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a}.kampanya-hero.compact{display:none}.kampanya-hero .hero-text{margin:0;padding:0 24px 0 0;text-align:left}.kampanya-hero .hero-text h1{font-size:3rem;font-weight:500;letter-spacing:-.03em;margin-bottom:calc(var(--spacing-unit)*1);text-align:left}.kampanya-hero .Typing-message{color:var(--text-secondary);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;opacity:.9;text-align:left}.section-container.compact{margin:0 auto;max-width:1200px;padding:calc(var(--spacing-unit)*4) calc(var(--spacing-unit)*2)}.section-title-compact{font-size:2rem;font-weight:500;margin-bottom:calc(var(--spacing-unit)*1);text-align:center}.section-subtitle-compact{color:var(--text-secondary);font-size:1rem;margin-bottom:calc(var(--spacing-unit)*3);text-align:center}.milestone-section{background:#fff;padding:calc(var(--spacing-unit)*8) 0 calc(var(--spacing-unit)*4) 0}.milestone-banner{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 4px 16px #0000000d;padding:calc(var(--spacing-unit)*4)}.milestone-info h2{font-size:1.75rem;text-align:center}.milestone-info h2,.milestone-stats{margin-bottom:calc(var(--spacing-unit)*3)}.milestone-stats{grid-gap:calc(var(--spacing-unit)*2);display:grid;gap:calc(var(--spacing-unit)*2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-box{background:#fff;border:1px solid #0000001a;border-radius:12px;padding:calc(var(--spacing-unit)*2);text-align:center}.stat-box.highlight{background:#fff;border-color:#00000026}.stat-label{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:calc(var(--spacing-unit)*1)}.stat-value{color:var(--accent);display:block;font-size:1.5rem;font-weight:600}.progress-container{margin:calc(var(--spacing-unit)*3) 0}.progress-bar-wrapper{margin-bottom:calc(var(--spacing-unit)*4);padding:70px 0 20px;position:relative}.progress-bar{background:#0000000d;border-radius:12px;height:12px;margin-bottom:calc(var(--spacing-unit)*1);overflow:visible;position:relative;width:100%}.progress-fill{background:linear-gradient(90deg,var(--accent) 0,var(--accent-hover) 100%);border-radius:12px;height:100%;transition:width .5s ease-out;width:0}.progress-text{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;text-align:center}.milestone-marker{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;top:-75px;transform:translateX(-50%);z-index:2}.marker-image-box{align-items:center;background:#fff;border:2px solid var(--accent);border-radius:12px;box-shadow:0 4px 12px #34a85333;display:flex;height:50px;justify-content:center;margin-bottom:8px;overflow:hidden;transition:all .3s ease;width:50px}.marker-image-box:hover{box-shadow:0 6px 16px #34a8534d;transform:scale(1.05)}.marker-image-box img{height:100%;object-fit:contain;padding:6px;width:100%}.marker-placeholder-icon{align-items:center;display:flex;font-size:1.8rem;justify-content:center}.marker-dot{background:#0003;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:16px;margin-bottom:4px;transition:all .3s ease;width:16px}.milestone-marker.reached .marker-dot{background:var(--accent);border-color:#fff;box-shadow:0 2px 6px #34a85366;transform:scale(1.2)}.milestone-marker.next .marker-dot{animation:pulse-marker 2s ease-in-out infinite;background:var(--accent);border-color:#fff;box-shadow:0 2px 8px #34a85399;transform:scale(1.3)}@keyframes pulse-marker{0%,to{box-shadow:0 2px 8px #34a85399}50%{box-shadow:0 2px 12px #34a853cc}}.marker-label{align-items:center;display:flex;flex-direction:column;gap:2px;margin-top:2px;min-width:60px;transition:all .3s ease}.marker-number{font-size:.75rem;font-weight:600;opacity:.8}.marker-number,.marker-reward{color:var(--text-secondary);transition:all .3s ease;white-space:nowrap}.marker-reward{font-size:.65rem;font-weight:500;max-width:80px;opacity:.7;overflow:hidden;text-align:center;text-overflow:ellipsis}.milestone-marker.reached .marker-number,.milestone-marker.reached .marker-reward{color:var(--accent);opacity:1}.milestone-marker.next .marker-number,.milestone-marker.next .marker-reward{color:var(--accent);font-weight:700;opacity:1}.milestone-marker:hover .marker-number,.milestone-marker:hover .marker-reward{opacity:1}.milestone-marker:hover .marker-label{transform:translateY(-2px)}.milestone-gift{border:1px solid #0000001a;gap:calc(var(--spacing-unit)*2);margin-top:calc(var(--spacing-unit)*3);padding:calc(var(--spacing-unit)*3)}.milestone-gift,.milestone-gift-image{align-items:center;background:#fff;border-radius:12px;display:flex}.milestone-gift-image{flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.milestone-gift-image img{height:100%;object-fit:contain;padding:calc(var(--spacing-unit)*1);width:100%}.gift-icon{flex-shrink:0;font-size:3rem}.milestone-gift h3{font-size:1.25rem;margin-bottom:calc(var(--spacing-unit)*1)}.milestone-gift p{color:var(--text-secondary);font-size:.95rem;margin:0}.milestone-disclaimer{border-top:1px solid #0000001a;margin-top:calc(var(--spacing-unit)*3);padding-top:calc(var(--spacing-unit)*3);text-align:center}.milestones-grid-section{padding:calc(var(--spacing-unit)*8) 0 calc(var(--spacing-unit)*4) 0}.milestones-grid{grid-gap:calc(var(--spacing-unit)*3);display:grid;gap:calc(var(--spacing-unit)*3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:calc(var(--spacing-unit)*3)}.milestone-card{border:1px solid #0000001a;border-radius:12px;flex-direction:column;padding:0;position:relative;transition:all .3s ease}.milestone-card,.milestone-image{background:#fff;display:flex;overflow:hidden}.milestone-image{align-items:center;height:180px;justify-content:center;width:100%}.milestone-image img{height:100%;object-fit:contain;padding:calc(var(--spacing-unit)*2);transition:transform .3s ease;width:100%}.milestone-card:hover .milestone-image img{transform:scale(1.05)}.milestone-card>:not(.milestone-image){padding:calc(var(--spacing-unit)*3)}.milestone-card.next{border:2px solid var(--accent);box-shadow:0 4px 12px #0000001a}.milestone-card.completed{background:#fff;opacity:.7}.milestone-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.milestone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-unit)*2)}.milestone-icon{font-size:2rem}.milestone-number{color:var(--accent);font-size:1.5rem;font-weight:600}.milestone-card h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:calc(var(--spacing-unit)*1)}.milestone-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:calc(var(--spacing-unit)*2)}.milestone-progress{margin-top:calc(var(--spacing-unit)*2)}.progress-bar-small{background:#0000000d;border-radius:6px;height:6px;margin-bottom:calc(var(--spacing-unit)*1);overflow:hidden;width:100%}.progress-fill-small{background:var(--accent);border-radius:6px;height:100%;transition:width .3s ease}.status-badge{border-radius:8px;font-size:.75rem;font-weight:500;padding:4px 8px}.status-badge.completed{background:#0000000d;color:var(--accent)}.status-badge.pending{background:#0000000d;color:var(--text-secondary)}.campaigns-section{padding:calc(var(--spacing-unit)*8) 0 calc(var(--spacing-unit)*4) 0}.campaigns-grid-compact{grid-gap:calc(var(--spacing-unit)*3);display:grid;gap:calc(var(--spacing-unit)*3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:calc(var(--spacing-unit)*2)}.campaign-card-compact{background:#fff9;border:1px solid #34a85333;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.campaign-image-compact{align-items:center;background:linear-gradient(135deg,#34a8531a,#34a8530d);display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:1}.campaign-image-compact img{height:100%;object-fit:contain;padding:calc(var(--spacing-unit)*2);transition:transform .3s ease;width:100%}.campaign-card-compact:hover .campaign-image-compact img{transform:scale(1.05)}.campaign-card-compact>:not(.campaign-image-compact):not(.discount-badge-compact):not(.limited-time-badge){padding:calc(var(--spacing-unit)*3)}.campaign-card-compact>.discount-badge-compact{position:absolute;right:calc(var(--spacing-unit)*2);top:calc(var(--spacing-unit)*2);z-index:10}.limited-time-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:20px;box-shadow:0 3px 10px #ee5a6f66;color:#fff!important;display:block!important;font-size:.8rem;font-weight:700;left:calc(var(--spacing-unit)*2);letter-spacing:.5px;padding:8px 16px;pointer-events:none;position:absolute;text-transform:uppercase;top:calc(var(--spacing-unit)*2);white-space:nowrap;z-index:100}@keyframes pulse{0%,to{box-shadow:0 2px 8px #ee5a6f4d;transform:scale(1)}50%{box-shadow:0 4px 12px #ee5a6f80;transform:scale(1.05)}}.campaign-card-compact:hover{border-color:#34a8534d;box-shadow:0 4px 12px #34a85326;transform:translateY(-2px)}.discount-badge-compact{background:var(--accent);border-radius:16px;color:#fff;font-size:.9rem;font-weight:600;padding:6px 12px;position:absolute;right:calc(var(--spacing-unit)*2);top:calc(var(--spacing-unit)*2)}.campaign-icon-compact{font-size:2.5rem;margin-bottom:calc(var(--spacing-unit)*2);text-align:center}.campaign-card-compact h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:calc(var(--spacing-unit)*1)}.campaign-card-compact p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:calc(var(--spacing-unit)*2)}.campaign-end-date{align-items:center;background:#34a8530d;border:1px solid #34a8531a;border-radius:8px;display:flex;gap:calc(var(--spacing-unit)*1);margin-bottom:calc(var(--spacing-unit)*2);padding:calc(var(--spacing-unit)*1.5)}.end-date-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.end-date-value{color:var(--accent);font-size:.9rem;font-weight:600}.campaign-disclaimer{border-top:1px solid #00000014;margin-top:calc(var(--spacing-unit)*2);padding-top:calc(var(--spacing-unit)*2)}.disclaimer-text{color:var(--text-secondary);display:block;font-size:.8rem;font-style:italic;font-weight:400;opacity:.9;text-align:center}.campaigns-disclaimer-general{border-top:1px solid #0000001a;margin-top:calc(var(--spacing-unit)*4);padding-top:calc(var(--spacing-unit)*3);text-align:center}.disclaimer-text-general{color:var(--text-secondary);font-size:.9rem;font-style:italic;font-weight:400;margin:0;opacity:.85}.cta-link-compact{background:var(--accent);border-radius:8px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.cta-link-compact:hover{background:var(--accent-hover);transform:translateY(-1px)}.kampanya-cta.compact{background:linear-gradient(135deg,#34a8531a,#34a8530d);padding:calc(var(--spacing-unit)*4) 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{font-size:2rem;font-weight:500;margin-bottom:calc(var(--spacing-unit)*1)}.cta-content p{color:var(--text-secondary);font-size:1rem;margin-bottom:calc(var(--spacing-unit)*3)}.cta-buttons{display:flex;gap:calc(var(--spacing-unit)*2);justify-content:center}.primary-btn{align-items:center;background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-btn:hover{background:var(--accent-hover);box-shadow:0 4px 12px #34a8534d;transform:translateY(-2px)}.loading-state{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing-unit)*2);justify-content:center;padding:calc(var(--spacing-unit)*6)}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #34a8531a;border-radius:50%;border-top:3px solid var(--accent);height:40px;width:40px}.loading-state p{color:var(--text-secondary);font-size:1rem}.empty-state{padding:calc(var(--spacing-unit)*6) calc(var(--spacing-unit)*2);text-align:center}.empty-icon{font-size:4rem;margin-bottom:calc(var(--spacing-unit)*3)}.empty-state h2{color:var(--text-primary);font-size:2rem;margin-bottom:calc(var(--spacing-unit)*2)}.empty-state>p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:calc(var(--spacing-unit)*4)}.stats-overview{display:flex;justify-content:center;margin:calc(var(--spacing-unit)*4) 0;margin-left:auto;margin-right:auto;max-width:400px}.stat-box-container{width:100%}.stat-box-large{background:#fffc;border:2px solid #34a8534d;border-radius:16px;box-shadow:0 4px 12px #34a8531a;padding:calc(var(--spacing-unit)*4);text-align:center;transition:all .3s ease}.stat-box-large:hover{border-color:#34a85380;box-shadow:0 8px 24px #34a85333;transform:translateY(-4px)}.stat-icon-large{font-size:3rem}.stat-icon-large,.stat-label-large{margin-bottom:calc(var(--spacing-unit)*2)}.stat-label-large{color:var(--text-secondary);display:block;font-size:1rem;font-weight:500}.stat-value-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent),var(--accent-hover));background-clip:text;-webkit-background-clip:text;color:var(--accent);display:block;font-size:2.5rem;font-weight:700}.default-milestones{margin-top:calc(var(--spacing-unit)*4)}.default-milestones h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:calc(var(--spacing-unit)*3)}.setup-info{background:#34a8530d;border:1px solid #34a85333;border-radius:12px;margin-top:calc(var(--spacing-unit)*4);padding:calc(var(--spacing-unit)*3)}.setup-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.kampanya-hero.compact{min-height:30vh;padding:calc(var(--spacing-unit)*3) 0}.kampanya-hero .hero-text{margin:0;padding:0 16px 0 0}.kampanya-hero .hero-text h1{font-size:2rem}.kampanya-hero .Typing-message{font-size:1.1rem}.section-container.compact{padding:calc(var(--spacing-unit)*3) calc(var(--spacing-unit)*2)}.section-title-compact{font-size:1.5rem}.campaigns-grid-compact,.milestone-stats,.milestones-grid{grid-template-columns:1fr}.milestone-banner{padding:calc(var(--spacing-unit)*3)}.milestone-gift{flex-direction:column;text-align:center}.gift-icon{font-size:2.5rem}.cta-content h2{font-size:1.5rem}.stats-overview{gap:calc(var(--spacing-unit)*3);grid-template-columns:1fr}.stat-value-large{font-size:2rem}.progress-bar-wrapper{padding:60px 0 16px}.milestone-marker{top:-60px}.marker-image-box{height:40px;width:40px}.marker-placeholder-icon{font-size:1.4rem}.marker-dot{height:12px;width:12px}.marker-number{font-size:.65rem}.marker-reward{font-size:.55rem;max-width:60px}.marker-label{min-width:50px}}.admin-blog-container{margin:0 auto;max-width:1400px;padding:24px}.admin-blog-loading{color:#666;font-size:1.1rem;padding:40px;text-align:center}.admin-blog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.admin-blog-header h2{color:#1c1d20;font-size:2rem;font-weight:600;margin:0}.btn-create-post{background:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-create-post:hover{background:#40c463;box-shadow:0 4px 12px #34a8534d;transform:translateY(-2px)}.blog-post-form{background:#fff;border:1px solid #1c1d201a;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:32px;padding:32px}.blog-post-form h3{color:#1c1d20;font-size:1.5rem;font-weight:600;margin:0 0 24px}.form-row{grid-gap:20px;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #1c1d2033;border-radius:8px;font-size:1rem;padding:12px;transition:all .3s ease}.form-group textarea{min-height:80px}.checkbox-label{font-weight:500}.checkbox-label input[type=checkbox]{height:20px;width:20px}.form-actions{border-top:1px solid #1c1d201a;display:flex;gap:12px;margin-top:24px;padding-top:24px}.btn-cancel,.btn-save{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-save{background:#34a853;color:#fff}.btn-save:hover{background:#40c463;box-shadow:0 4px 12px #34a8534d;transform:translateY(-2px)}.btn-cancel{background:#f5f5f5;color:#666}.btn-cancel:hover{background:#e0e0e0}.blog-posts-list{margin-top:32px}.blog-posts-list h3{color:#1c1d20;font-size:1.5rem;font-weight:600;margin:0 0 24px}.no-posts{color:#999;font-size:1.1rem;padding:60px 20px;text-align:center}.posts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.post-card{background:#fff;border:1px solid #1c1d201a;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.post-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.post-image{background:#f5f5f5;height:200px;overflow:hidden;width:100%}.post-image img{height:100%;object-fit:cover;width:100%}.post-content{padding:20px}.post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.post-status{border-radius:12px;font-size:.85rem;font-weight:600;padding:4px 12px}.post-status.published{background:#34a8531a;color:#34a853}.post-status.draft{background:#0000000d;color:#666}.post-category{background:#34a8531a;border-radius:12px;color:#34a853;font-size:.85rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.post-content h4{color:#1c1d20;font-size:1.25rem;font-weight:600;line-height:1.4;margin:12px 0}.post-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.95rem;line-height:1.6;margin:12px 0;overflow:hidden}.post-meta{align-items:center;border-top:1px solid #1c1d201a;color:#999;display:flex;font-size:.85rem;justify-content:space-between;margin:16px 0;padding-top:16px}.post-author{font-weight:600}.post-actions{display:flex;gap:8px}.btn-delete,.btn-edit{border-radius:6px;flex:1 1;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-edit{background:#34a8531a;color:#34a853}.btn-edit:hover{background:#34a85333}.btn-delete{background:#ef44441a;color:#ef4444}.btn-delete:hover{background:#ef444433}@media (max-width:768px){.form-row,.posts-grid{grid-template-columns:1fr}.admin-blog-header{align-items:flex-start;flex-direction:column;gap:16px}.blog-post-form{padding:20px}}.admin-company-structure{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:auto;padding:24px}.hierarchy-header{background:#34a853;border-radius:16px;color:#fff;margin-bottom:48px;padding:32px;text-align:center}.hierarchy-title{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.hierarchy-subtitle{font-size:1.125rem;margin:0 0 24px;opacity:.95}.size-selector{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.size-label{color:#fff;font-size:1rem;font-weight:600;opacity:.95}.size-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.size-btn{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.size-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.size-btn.active{background:#fff;border-color:#fff;color:#34a853;font-weight:600}.size-btn.active:hover{box-shadow:0 4px 12px #ffffff4d;transform:translateY(-2px)}.header-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.toggle-roles-btn{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:10px 24px;transition:all .3s ease}.toggle-roles-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.clear-names-btn{background:#ef444433;border:2px solid #ef44444d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:10px 24px;transition:all .3s ease}.clear-names-btn:hover{background:#ef444466;border-color:#ef444499;transform:translateY(-2px)}.org-chart{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;margin:0 auto;min-width:1400px;padding:48px 24px;position:relative}.hierarchy-level{align-items:center;display:flex;flex-direction:column;position:relative}.position-node{background:#fff;border:3px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;min-width:180px;padding:16px 24px;position:relative;text-align:center;transition:all .3s ease;z-index:10}.position-node:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.position-node.has-exec-name{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#34a853}.ceo-node{background:#fff;border-color:#34a853;border-width:4px;min-width:220px}.exec-node{border-width:3px;min-width:200px}.node-icon{font-size:2.5rem;margin-bottom:8px}.node-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin-bottom:4px}.node-subtitle{color:#666;font-size:.875rem;font-weight:500;margin-bottom:8px}.exec-person-name{border-top:1px solid #e5e7eb;color:#34a853;min-height:24px;padding-top:8px}.exec-name-input,.exec-person-name{font-size:1rem;font-weight:600;margin-top:8px}.exec-name-input{background:#fff;border:2px solid #34a853;border-radius:8px;color:#1a202c;outline:none;padding:8px 12px;text-align:center;width:100%}.exec-name-input:focus{border-color:#2d8f47;box-shadow:0 0 0 3px #34a8531a}.vertical-line{background:#64748b;height:40px;margin:0 auto;width:3px}.dept-vertical-line{background:#94a3b8;height:30px;margin:0 auto;width:3px}.horizontal-connector{background:#64748b;width:80%}.dept-horizontal-connector,.horizontal-connector{height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1}.dept-horizontal-connector{background:#94a3b8}.executive-row{gap:80px;justify-content:center;padding-top:40px;width:100%}.exec-branch,.executive-row{display:flex;position:relative}.exec-branch{align-items:center;flex-direction:column}.branch-connector{background:#64748b;height:40px;position:absolute;top:-40px;width:3px;z-index:2}.departments-group{margin-top:30px;position:relative}.departments-row{gap:24px;justify-content:center;padding-top:30px}.departments-row,.dept-branch{display:flex;position:relative}.dept-branch{align-items:center;flex-direction:column}.dept-branch-connector{background:#94a3b8;height:30px;position:absolute;top:-30px;width:3px;z-index:2}.department-node{background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #00000014;cursor:pointer;min-width:140px;padding:16px;position:relative;text-align:center;transition:all .3s ease}.department-node:hover{border-width:3px;box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.dept-icon{font-size:2rem;margin-bottom:8px}.dept-name{color:#1a1a1a;font-size:.9375rem;font-weight:600;line-height:1.3;margin-bottom:4px}.dept-count{background:#f1f5f9;border-radius:10px;color:#64748b;display:inline-block;font-size:.75rem;padding:2px 8px}.role-vertical-line{background:#cbd5e1;height:25px;margin:0 auto;width:2px}.roles-container{margin-top:25px;position:relative}.role-horizontal-connector{background:#cbd5e1;height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1}.roles-row{flex-wrap:wrap;gap:16px;justify-content:center;padding-top:25px}.role-node-wrapper,.roles-row{display:flex;position:relative}.role-node-wrapper{align-items:center;flex-direction:column}.role-connector{background:#cbd5e1;height:25px;position:absolute;top:-25px;width:2px;z-index:2}.role-node{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:6px;max-width:180px;min-width:120px;padding:10px 14px;text-align:center;transition:all .2s ease}.role-node:hover{border-color:#34a853;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.role-node.has-name{background:#fff;border-color:#34a853}.role-title{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.8125rem;font-weight:600;line-height:1.3;padding-bottom:6px}.role-person-name{color:#34a853;font-size:.875rem;font-weight:500;line-height:1.3;min-height:20px}.add-name-hint{color:#94a3b8;font-size:.75rem;font-style:italic;font-weight:400}.role-name-input{background:#fff;border:2px solid #34a853;border-radius:6px;color:#1a202c;font-size:.875rem;font-weight:500;outline:none;padding:6px 8px;text-align:center;width:100%}.role-name-input:focus{border-color:#2d8f47;box-shadow:0 0 0 3px #34a8531a}.ceo-direct-reports{border-top:2px dashed #d1d5db;margin-top:48px;padding-top:32px;text-align:center}.direct-reports-label{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:24px;text-transform:uppercase}.ceo-dept{border-width:2px}.hierarchy-legend{background:#34a853;border-radius:12px;color:#fff;margin-left:auto;margin-right:auto;margin-top:32px;max-width:600px;padding:20px 24px;text-align:center}.legend-title{font-size:1.125rem;font-weight:600;margin-bottom:8px}.legend-text{font-size:.9375rem;opacity:.95}@media (max-width:1600px){.org-chart{min-width:1200px}.executive-row{gap:60px}}@media (max-width:1400px){.org-chart{min-width:1000px}.executive-row{gap:40px}.departments-row{gap:16px}.department-node{min-width:120px;padding:12px}.role-node{min-width:100px;padding:8px 12px}.role-name{font-size:.75rem}}@media (max-width:1200px){.admin-company-structure{padding:16px}.hierarchy-header{padding:24px}.hierarchy-title{font-size:2rem}.org-chart{min-width:900px;padding:32px 16px}}@media (max-width:768px){.hierarchy-title{font-size:1.75rem}.hierarchy-subtitle{font-size:1rem}.size-btn{font-size:.875rem;padding:8px 16px}.org-chart{min-width:800px}.position-node{min-width:150px;padding:12px 16px}.ceo-node{min-width:180px}.exec-node{min-width:160px}.node-icon{font-size:2rem}.node-title{font-size:1.125rem}.dept-icon{font-size:1.75rem}.dept-name{font-size:.875rem}}@media print{.admin-company-structure{background:#fff}.hierarchy-header{background:#fff;border:2px solid #333;color:#000}.org-chart{border:1px solid #ddd;box-shadow:none}.department-node:hover,.position-node:hover{box-shadow:none;transform:none}.dept-roles-popup{margin-top:8px;page-break-inside:avoid;position:relative}.hierarchy-legend{display:none}}.department-node:focus,.position-node:focus{outline:3px solid #34a853;outline-offset:2px}*{transition:transform .3s ease,box-shadow .3s ease}.admin-company-structure::-webkit-scrollbar{height:12px}.admin-company-structure::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.admin-company-structure::-webkit-scrollbar-thumb{background:#64748b;border-radius:6px}.admin-company-structure::-webkit-scrollbar-thumb:hover{background:#34a853}.links-page{--row-line:#eef2f7;max-width:1080px}.links-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.links-header h1{color:#0f172a;font-size:1.55rem;font-weight:700;letter-spacing:-.03em;margin:0}.links-header p{color:#64748b;font-size:.92rem;line-height:1.45;margin:6px 0 0;max-width:52ch}.links-count{background:#f1f5f9;border-radius:999px;color:#334155;flex-shrink:0;font-size:.78rem;font-weight:650;padding:6px 12px}.links-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.links-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:flex;gap:10px;height:46px;padding:0 12px 0 14px}.links-search:focus-within{border-color:#15803d;box-shadow:0 0 0 3px #15803d24}.links-search svg{flex-shrink:0;height:16px;width:16px}.links-search input{background:#0000;border:0;color:#0f172a;flex:1 1;font-size:.95rem;min-width:0;outline:none}.links-search input::placeholder{color:#94a3b8}.links-kbd{background:#f8fafc;border:solid #e2e8f0;border-radius:6px;border-width:1px 1px 2px;color:#64748b;display:grid;font-family:inherit;font-size:.75rem;font-weight:700;height:22px;min-width:22px;padding:0 6px;place-items:center}.links-search:focus-within .links-kbd{display:none}.links-search-clear{background:#e2e8f0;border:0;border-radius:999px;color:#334155;cursor:pointer;display:grid;font-size:1rem;height:24px;line-height:1;padding:0;place-items:center;width:24px}.links-search-clear:hover{background:#cbd5e1}.links-chips{display:flex;flex-wrap:wrap;gap:8px}.links-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 12px}.links-chip span{color:#94a3b8;font-weight:650}.links-chip:hover{border-color:#cbd5e1}.links-chip.is-active{background:#14532d;border-color:#14532d;color:#fff}.links-chip.is-active span{color:#ffffffb8}.links-recent{align-items:center;display:flex;gap:12px;margin-bottom:22px}.links-recent-label{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.links-recent-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.links-recent-row a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:650;gap:8px;max-width:100%;padding:5px 12px 5px 5px;text-decoration:none}.links-recent-row a:hover{border-color:#cbd5e1}.links-recent-row .link-mark{border-radius:999px;height:26px;width:26px}.links-recent-row .link-mark svg{height:14px;width:14px}.links-section{margin-bottom:26px}.links-section h2{align-items:baseline;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.links-section h2 span{color:#94a3b8;font-weight:650;letter-spacing:0}.link-list,.links-brands{list-style:none;margin:0;padding:0}.links-brands{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.brand-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.brand-card:hover{border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a0f}.brand-link{align-items:flex-start;color:inherit;display:flex;flex-direction:column;gap:2px;min-height:124px;padding:14px 14px 12px;text-decoration:none}.brand-mark,.link-mark{display:grid;flex-shrink:0;place-items:center}.brand-mark{background:var(--accent);border-radius:12px;color:#fff;height:40px;margin-bottom:10px;width:40px}.brand-mark svg,.link-mark svg{height:18px;width:18px}.brand-mark[data-ink=inverse]{background:#111827;color:#fff}.brand-name,.link-name{color:#0f172a;font-weight:650}.brand-name{font-size:.92rem;max-width:100%}.brand-detail,.link-url{color:#64748b;font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.link-row{align-items:center;border-bottom:1px solid var(--row-line);border-right:1px solid var(--row-line);display:flex;min-width:0}.link-row:nth-child(2n){border-right:0}.link-row:last-child,.link-row:nth-child(odd):nth-last-child(2){border-bottom:0}.link-row:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.link-row:hover{background:#f8fafc}.link-row-main{align-items:center;color:inherit;display:flex;flex:1 1;gap:12px;min-width:0;padding:11px 4px 11px 12px;text-decoration:none}.link-mark{background:color-mix(in srgb,var(--accent) 14%,#fff);border-radius:10px;color:var(--accent);height:34px;width:34px}.link-mark[data-ink=inverse]{background:#f1f5f9;color:#111827}.link-text{display:flex;flex-direction:column;gap:1px;min-width:0}.link-name{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-copy{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;flex-shrink:0;height:32px;margin-right:8px;padding:0;place-items:center;width:32px}.brand-card .link-copy{background:#ffffffeb;margin:0;position:absolute;right:8px;top:8px}.link-copy svg{height:15px;width:15px}.link-copy:hover{background:#f1f5f9;color:#0f172a}.link-copy.is-copied,.link-copy.is-copied:hover{background:#ecfdf3;color:#166534}@media (hover:hover){.brand-card .link-copy{opacity:0}.brand-card .link-copy.is-copied,.brand-card:focus-within .link-copy,.brand-card:hover .link-copy{opacity:1}}.links-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 20px;text-align:center}.links-empty p{color:#64748b;font-size:.92rem;margin:0 0 12px}.links-clear{background:#14532d;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:650;padding:8px 14px}.links-live{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand-link:focus-visible,.link-copy:focus-visible,.link-row-main:focus-visible,.links-chip:focus-visible,.links-clear:focus-visible,.links-recent-row a:focus-visible,.links-search-clear:focus-visible{outline:2px solid #15803d;outline-offset:2px}.links-page.is-dark{--row-line:#1f2937}.links-page.is-dark .brand-name,.links-page.is-dark .link-name,.links-page.is-dark .links-header h1,.links-page.is-dark .links-recent-row a{color:#f8fafc}.links-page.is-dark .brand-detail,.links-page.is-dark .link-url,.links-page.is-dark .links-empty p,.links-page.is-dark .links-header p,.links-page.is-dark .links-recent-label,.links-page.is-dark .links-section h2{color:#94a3b8}.links-page.is-dark .links-count,.links-page.is-dark .links-kbd{background:#1f2937;border-color:#334155;color:#e2e8f0}.links-page.is-dark .brand-card,.links-page.is-dark .link-list,.links-page.is-dark .links-chip,.links-page.is-dark .links-empty,.links-page.is-dark .links-recent-row a,.links-page.is-dark .links-search{background:#111827;border-color:#1f2937}.links-page.is-dark .links-search input{color:#f8fafc}.links-page.is-dark .links-chip{color:#e2e8f0}.links-page.is-dark .links-chip.is-active{background:#166534;border-color:#166534;color:#fff}.links-page.is-dark .brand-card:hover{border-color:#334155;box-shadow:none}.links-page.is-dark .link-row:hover{background:#0b1220}.links-page.is-dark .link-mark{background:color-mix(in srgb,var(--accent) 24%,#111827)}.links-page.is-dark .link-mark[data-ink=inverse]{background:#ffffff14;color:#f8fafc}.links-page.is-dark .brand-mark[data-ink=inverse]{background:#f8fafc;color:#111827}.links-page.is-dark .link-copy{color:#cbd5e1}.links-page.is-dark .brand-card .link-copy{background:#111827eb}.links-page.is-dark .link-copy:hover{background:#1f2937;color:#fff}.links-page.is-dark .link-copy.is-copied,.links-page.is-dark .link-copy.is-copied:hover{background:#052e16;color:#86efac}.links-page.is-dark .links-search-clear{background:#374151;color:#e2e8f0}body.admin-dark-mode .links-page{--row-line:#1f2937}body.admin-dark-mode .links-page .brand-card,body.admin-dark-mode .links-page .link-list,body.admin-dark-mode .links-page .links-recent-row a{background:#111827!important;border-color:#1f2937!important;color:inherit!important}body.admin-dark-mode .links-page .link-row:hover{background:#0b1220!important}body.admin-dark-mode .links-page .links-empty,body.admin-dark-mode .links-page .links-search{background:#111827!important;border-color:#1f2937!important}body.admin-dark-mode .links-page .links-search input{background:#0000!important;border-color:#0000!important;color:#f8fafc!important}body.admin-dark-mode .links-page .brand-name,body.admin-dark-mode .links-page .link-name,body.admin-dark-mode .links-page .links-header h1,body.admin-dark-mode .links-page .links-recent-row a{color:#f8fafc!important}body.admin-dark-mode .links-page .brand-detail,body.admin-dark-mode .links-page .link-url,body.admin-dark-mode .links-page .links-header p,body.admin-dark-mode .links-page .links-recent-label,body.admin-dark-mode .links-page .links-section h2 span{color:#94a3b8!important}body.admin-dark-mode .links-page .link-mark{color:var(--accent)!important}body.admin-dark-mode .links-page .link-mark[data-ink=inverse]{color:#f8fafc!important}body.admin-dark-mode .links-page .brand-mark{background:var(--accent)!important;color:#fff!important}body.admin-dark-mode .links-page .brand-mark[data-ink=inverse]{background:#f8fafc!important;color:#111827!important}@media (max-width:760px){.links-header,.links-recent{align-items:flex-start;flex-direction:column}.link-list{grid-template-columns:1fr}.link-row,.link-row:last-child,.link-row:last-child:nth-child(odd),.link-row:nth-child(2n),.link-row:nth-child(odd):nth-last-child(2){border-bottom:1px solid var(--row-line);border-right:0;grid-column:auto}.link-row:last-child{border-bottom:0}.links-kbd{display:none}}@media (prefers-reduced-motion:reduce){.brand-card,.link-copy,.links-chip{transition:none}}.admin-app-settings{margin:0 auto;max-width:1400px;padding:20px}.settings-header{margin-bottom:30px}.settings-header h1{color:#1a202c;font-size:28px;font-weight:700;margin-bottom:8px}.settings-subtitle{color:#718096;font-size:14px}.settings-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.settings-section-btn{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;font-size:.9rem;font-weight:650;padding:8px 14px}.settings-section-btn:hover{border-color:#cbd5e1}.settings-section-btn.active{background:#14532d;border-color:#14532d;color:#fff}body.admin-dark-mode .settings-section-btn{background:#111827;border-color:#1f2937;color:#e2e8f0}body.admin-dark-mode .settings-section-btn.active{background:#166534;border-color:#166534;color:#fff}.message{align-items:center;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.error-message{background-color:#fee;border:1px solid #fcc;color:#c33}.success-message{background-color:#efe;border:1px solid #cfc;color:#3c3}.message button{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;opacity:.7;transition:opacity .2s}.message button:hover{opacity:1}.settings-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.search-filter-group{display:flex;flex:1 1;gap:12px;max-width:600px}.search-input{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:14px;padding:10px 16px;transition:border-color .2s}.search-input:focus{border-color:#3182ce;outline:none}.category-filter{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;min-width:180px;padding:10px 16px}.controls-right{align-items:center;display:flex;gap:12px}.view-mode-toggle{background-color:#edf2f7;border-radius:8px;display:flex;gap:4px;padding:4px}.view-mode-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s}.view-mode-btn:hover{color:#2d3748}.view-mode-btn.active{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#3182ce}.add-setting-btn{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.add-setting-btn:hover{background-color:#2c5aa0}.settings-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.settings-table{border-collapse:collapse;width:100%}.settings-table thead{background-color:#f7fafc}.settings-table th{border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.settings-table td{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:14px;padding:16px}.settings-table tbody tr:hover{background-color:#f7fafc}.setting-key code{background-color:#edf2f7;font-size:13px;padding:4px 8px}.setting-key code,.setting-value pre{border-radius:4px;color:#2d3748;font-family:Monaco,Menlo,monospace}.setting-value pre{background-color:#f7fafc;font-size:12px;margin:0;max-width:300px;overflow-x:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.setting-description{color:#718096;max-width:300px}.category-badge{background-color:#e6f2ff;color:#2c5aa0;text-transform:capitalize}.category-badge,.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.active{background-color:#c6f6d5;color:#22543d}.status-badge.inactive{background-color:#fed7d7;color:#742a2a}.setting-actions{display:flex;gap:8px}.btn-delete,.btn-edit{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px 8px;transition:background-color .2s}.btn-edit:hover{background-color:#e6f2ff}.btn-delete:hover{background-color:#fed7d7}.no-data{color:#a0aec0;font-style:italic;padding:40px!important;text-align:center}.loading-spinner{color:#718096;font-size:16px;padding:60px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#1a202c;font-size:20px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:28px;line-height:1;transition:color .2s}.modal-close:hover{color:#4a5568}.modal-content form{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#4a5568;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3182ce}.form-group textarea{font-family:Monaco,Menlo,monospace}.form-group small{color:#718096;display:block;font-size:12px;margin-top:6px}.disabled-input{background-color:#edf2f7;cursor:not-allowed;opacity:.7}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.btn-cancel{background-color:#edf2f7;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s}.btn-cancel:hover{background-color:#e2e8f0}.btn-submit{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s}.btn-submit:hover{background-color:#2c5aa0}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.quick-settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.quick-setting-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s,transform .2s}.quick-setting-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-header{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #e2e8f0;padding:20px}.card-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.card-header .setting-key{background-color:#2d3748;border-radius:6px;color:#fff;font-family:Monaco,Menlo,monospace;font-size:13px;padding:6px 12px}.card-description{color:#718096;font-size:13px;line-height:1.5;margin:8px 0}.card-body{padding:20px}.quick-edit-container{display:flex;flex-direction:column;gap:20px}.quick-setting-item{display:flex;flex-direction:column;gap:10px}.setting-label{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;justify-content:space-between}.setting-name{flex:1 1;text-transform:capitalize}.setting-value-display{background-color:#3182ce;border-radius:12px;color:#fff;font-size:13px;font-weight:700;min-width:60px;padding:4px 12px;text-align:center}.slider-container{position:relative}.setting-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#e2e8f0 0,#cbd5e0);border-radius:4px;height:8px;outline:none;transition:background .3s;width:100%}.setting-slider:hover{background:linear-gradient(90deg,#cbd5e0 0,#a0aec0)}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3182ce;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-webkit-transition:all .2s;transition:all .2s;width:20px}.setting-slider::-webkit-slider-thumb:hover{background:#2c5aa0;box-shadow:0 3px 8px #0000004d;transform:scale(1.1)}.setting-slider::-webkit-slider-thumb:active{transform:scale(.95)}.setting-slider::-moz-range-thumb{background:#3182ce;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-moz-transition:all .2s;transition:all .2s;width:20px}.setting-slider::-moz-range-thumb:hover{background:#2c5aa0;box-shadow:0 3px 8px #0000004d;transform:scale(1.1)}.setting-slider::-moz-range-thumb:active{transform:scale(.95)}.slider-labels{color:#a0aec0;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.toggle-switch{display:inline-block;height:24px;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#cbd5e0;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#48bb78}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #48bb7833}.json-display{background-color:#f7fafc;border-radius:8px;padding:12px}.json-display pre{color:#2d3748;font-family:Monaco,Menlo,monospace;font-size:12px;margin:0 0 12px;max-height:200px;overflow:auto}.btn-edit-json{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .2s;width:100%}.btn-edit-json:hover{background-color:#2c5aa0}.card-actions{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;padding:16px 20px}.card-actions .btn-delete,.card-actions .btn-edit{align-items:center;border-radius:6px;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s}.card-actions .btn-edit{background-color:#3182ce;border:none;color:#fff}.card-actions .btn-edit:hover{background-color:#2c5aa0}.card-actions .btn-delete{background-color:#e53e3e;border:none;color:#fff}.card-actions .btn-delete:hover{background-color:#c53030}.no-data-card{background:#fff;border-radius:12px;color:#a0aec0;font-style:italic;grid-column:1/-1;padding:60px 20px;text-align:center}@media (max-width:768px){.admin-app-settings{padding:16px}.settings-controls{align-items:stretch;flex-direction:column}.search-filter-group{max-width:100%;width:100%}.controls-right{justify-content:space-between;width:100%}.settings-table-container{overflow-x:auto}.settings-table{min-width:900px}.form-row,.quick-settings-grid{grid-template-columns:1fr}}.veh-page{display:flex;flex-direction:column;gap:.85rem;min-width:0}.veh-head h1{color:#1d1d1f;font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0}.veh-head p{color:#6e6e73;font-size:13px;margin:.25rem 0 0}.veh-switch{background:#0000000d;border-radius:10px;display:flex;gap:2px;padding:3px;width:-webkit-fit-content;width:fit-content}.veh-switch button{background:#0000;border:0;border-radius:8px;color:#6e6e73;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:.4rem .85rem}.veh-switch button.is-active{background:#fff;box-shadow:0 1px 2px #00000014;color:#1d1d1f}.veh-brands{align-items:center;display:flex;gap:.4rem;min-width:0;overflow-x:auto;padding-bottom:2px}.veh-brand-select,.veh-brands button{align-items:center;background:#fff;border:1px solid #00000014;border-radius:999px;color:#1d1d1f;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:550;gap:.4rem;height:34px;padding:0 .75rem;white-space:nowrap}.veh-brands button.is-active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.veh-brands button em{color:#6e6e73;font-style:normal;font-weight:500}.veh-brands button.is-active em{color:#ffffffb8}.veh-brands img{height:16px;object-fit:contain;width:auto}.veh-brand-select{border-radius:10px;padding-right:1.6rem}.veh-table{background:#fff;border:1px solid #0000000f;border-radius:16px;overflow:hidden}.veh-status{display:flex;flex-wrap:wrap;gap:.3rem}.veh-pill{align-items:center;background:#f5f5f7;border-radius:999px;color:#6e6e73;display:inline-flex;font-size:12px;font-weight:600;padding:.15rem .45rem}.veh-pill.is-ok{background:#ecfdf3;color:#166534}.veh-pill.is-wait{background:#fef3c7;color:#92400e}.veh-pill.is-on{background:#eff6ff;color:#1d4ed8}.veh-empty{background:#fff;border:1px solid #0000000f;border-radius:16px;color:#6e6e73;padding:2.5rem 1rem;text-align:center}body.admin-dark-mode .veh-brands button,body.admin-dark-mode .veh-head h1,body.admin-dark-mode .veh-switch button.is-active{color:#f5f5f7}body.admin-dark-mode .veh-brand-select,body.admin-dark-mode .veh-brands button,body.admin-dark-mode .veh-empty,body.admin-dark-mode .veh-switch,body.admin-dark-mode .veh-table{background:#1c1c1e;border-color:#ffffff14}body.admin-dark-mode .veh-brands button.is-active{background:#f5f5f7;color:#1d1d1f}.dp-page{padding:.25rem 0 1.5rem}.dp-tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:.25rem;margin-bottom:1rem;max-width:100%;overflow-x:auto;padding:.25rem;width:-webkit-fit-content;width:fit-content}.dp-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:.4rem;padding:.55rem .95rem;white-space:nowrap}.dp-tab.is-active{background:#fff;box-shadow:0 1px 2px #0f172a0f;color:#14532d}.dp-tab-count{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.72rem;font-weight:700;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .35rem}.dp-split{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.dp-detail,.dp-list{background:#fff;border:1px solid #e6ebf1;border-radius:16px;min-width:0}.dp-list{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:.5rem}.dp-detail,.dp-list{max-height:calc(100vh - 190px)}.dp-detail{overflow:auto;padding:1.25rem 1.35rem 1.75rem}.dp-list-head{align-items:center;display:flex;justify-content:space-between;padding:1rem 1rem .15rem}.dp-list-head strong{color:#0f172a;font-size:.95rem}.dp-list-tools{align-items:center;display:flex;gap:.4rem}.dp-add{background:#15803d;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;padding:.28rem .7rem}.dp-add.is-open,.dp-add:hover{background:#166534}.dp-form{display:flex;flex-direction:column;gap:1.15rem}.dp-form-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.dp-form-head h2{color:#0f172a;font-size:1.45rem;letter-spacing:-.03em;margin:0}.dp-form-section h3{color:#0f172a;font-size:.95rem;margin:0 0 .65rem}.dp-form-note{color:#64748b;font-size:.82rem;margin:-.25rem 0 .65rem}.dp-form-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.dp-form-grid>label,.dp-form-section>label{color:#64748b;display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.32rem;letter-spacing:.03em;text-transform:uppercase}.dp-input{background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:0;padding:.62rem .7rem;text-transform:none;width:100%}.dp-input:focus{border-color:#86efac;outline:2px solid #bbf7d0}.dp-span-2{grid-column:1/-1}.dp-check{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;letter-spacing:0;text-transform:none}.dp-account-hit,.dp-linked{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.dp-linked{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:.75rem .85rem}.dp-account-hit strong,.dp-linked strong{color:#14532d;display:block;font-size:.9rem}.dp-account-hit span,.dp-linked span{color:#64748b;display:block;font-size:.75rem;margin-top:.15rem;word-break:break-all}.dp-account-results{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dp-account-hit{background:#fff;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;font:inherit;padding:.7rem .85rem;text-align:left;width:100%}.dp-account-hit:last-child{border-bottom:0}.dp-account-hit:hover{background:#f8fafc}.dp-count{background:#dcfce7;border-radius:999px;color:#166534;font-size:.75rem;font-weight:700;padding:.1rem .45rem}.dp-search-wrap{padding:.65rem 1rem .75rem;position:relative}.dp-search-wrap img{height:16px;left:1.7rem;opacity:.55;pointer-events:none;position:absolute;top:50%;transform:translateY(-40%);width:16px}.dp-search{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.9rem;padding:.65rem .75rem .65rem 2.15rem;width:100%}.dp-search:focus{background:#fff;border-color:#86efac;outline:2px solid #bbf7d0}.dp-rows{display:flex;flex-direction:column;gap:.2rem;overflow:auto;padding:0 .55rem .75rem}.dp-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.7rem;padding:.55rem .6rem;text-align:left;width:100%}.dp-row:hover{background:#f8fafc}.dp-row.is-selected{background:#f0fdf4;border-color:#bbf7d0}.dp-avatar{align-items:center;background:#ecfdf3;border-radius:12px;color:#166534;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:40px;justify-content:center;letter-spacing:.02em;width:40px}.dp-row.is-selected .dp-avatar{background:#15803d;color:#fff}.dp-row-body{flex:1 1;min-width:0}.dp-row-top{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.dp-row-name{color:#0f172a;font-size:.92rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-dot{background:#d6d3d1;border-radius:99px;flex-shrink:0;height:8px;width:8px}.dp-dot.is-on{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.dp-row-meta{color:#64748b;font-size:.78rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-row-foot{align-items:center;display:flex;gap:.35rem;margin-top:.28rem}.dp-plate{background:#fff;border:1px solid #d6d3d1;border-radius:4px;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.05rem .35rem}.dp-pill{border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.4;padding:.08rem .42rem}.dp-pill.is-ok{background:#dcfce7;color:#166534}.dp-pill.is-wait{background:#fef3c7;color:#92400e}.dp-pill.is-live{background:#dbeafe;color:#1e40af}.dp-pill.is-muted{background:#f1f5f9;color:#475569}.dp-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:420px;padding:2rem;text-align:center}.dp-empty strong{color:#0f172a;font-size:1.05rem}.dp-hero{align-items:flex-start;border-bottom:1px solid #eef2f6;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.dp-hero-main{display:flex;gap:1rem;min-width:0}.dp-kicker{color:#15803d;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.dp-hero h2{color:#0f172a;font-size:1.45rem;letter-spacing:-.03em;line-height:1.15;margin:0}.dp-hero-contact{color:#64748b;font-size:.9rem;margin:.3rem 0 0;word-break:break-word}.dp-actions,.dp-badges,.dp-hero-vehicle{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.dp-badges,.dp-hero-vehicle{margin-top:.55rem}.dp-hero-vehicle{color:#334155;font-size:.88rem;font-weight:600}.dp-hero-vehicle img{height:18px;object-fit:contain;width:auto}.dp-actions{flex-shrink:0}.dp-btn{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:650;gap:.35rem;padding:.5rem .8rem}.dp-btn:disabled{cursor:not-allowed;opacity:.65}.dp-btn-primary{background:#15803d;color:#fff}.dp-btn-primary:hover:not(:disabled){background:#166534}.dp-btn-danger{background:#fff;border:1px solid #fecaca;color:#b91c1c}.dp-btn-danger:hover:not(:disabled){background:#fef2f2}.dp-btn-ghost{background:#f1f5f9;color:#334155}.dp-btn-ghost:hover:not(:disabled){background:#e2e8f0}.dp-doc-upload{background:#f8fafc;border:1px solid #e6ebf1;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem;padding:.85rem}.dp-doc-missing{display:flex;flex-wrap:wrap;gap:.35rem}.dp-doc-chip{border-radius:999px;font-size:.75rem;font-weight:650;padding:.2rem .55rem}.dp-doc-chip.is-ok{background:#dcfce7;color:#166534}.dp-doc-chip.is-miss{background:#fef3c7;color:#92400e}.dp-doc-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dp-doc-upload-row input[type=file],.dp-doc-upload-row select{font:inherit;font-size:.84rem}.dp-doc-upload-row select{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#1a202c;height:36px;padding:0 .6rem}.dp-doc-need-account{color:#92400e;font-size:.88rem;margin:0 0 1rem}.dp-stats{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.35rem}.dp-stat{background:#f8fafc;border:1px solid #e8eef4;border-radius:12px;padding:.75rem .85rem}.dp-stat b{color:#0f172a;display:block;font-size:1.35rem;letter-spacing:-.03em;line-height:1.1}.dp-stat span{color:#64748b;display:block;font-size:.75rem;margin-top:.2rem}.dp-section-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .75rem}.dp-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.dp-section-head .dp-section-title{margin:0}.dp-fields{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dp-field{background:#f8fafc;border:1px solid #e8eef4;border-radius:10px;min-width:0;padding:.7rem .85rem}.dp-muted{color:#64748b;padding:2rem 1rem;text-align:center}@media (max-width:980px){.dp-split{grid-template-columns:1fr}.dp-list{max-height:340px;position:static}.dp-detail{max-height:none}.dp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-form-head,.dp-hero{flex-direction:column}.dp-form-grid{grid-template-columns:1fr}}body.admin-dark-mode .dp-tabs{background:#111}body.admin-dark-mode .dp-tab{color:#a3a3a3}body.admin-dark-mode .dp-tab.is-active{background:#1a1a1a;color:#fff}body.admin-dark-mode .dp-btn-danger,body.admin-dark-mode .dp-btn-ghost,body.admin-dark-mode .dp-detail,body.admin-dark-mode .dp-field,body.admin-dark-mode .dp-list,body.admin-dark-mode .dp-plate,body.admin-dark-mode .dp-search,body.admin-dark-mode .dp-stat{background:#0a0a0a;border-color:#222;color:#e5e5e5}body.admin-dark-mode .dp-empty strong,body.admin-dark-mode .dp-hero h2,body.admin-dark-mode .dp-hero-vehicle,body.admin-dark-mode .dp-list-head strong,body.admin-dark-mode .dp-row-name,body.admin-dark-mode .dp-section-title,body.admin-dark-mode .dp-stat b{color:#fff}body.admin-dark-mode .dp-row:hover,body.admin-dark-mode .dp-search{background:#111}body.admin-dark-mode .dp-row.is-selected{background:#052e16;border-color:#166534}body.admin-dark-mode .dp-avatar{background:#052e16;color:#86efac}body.admin-dark-mode .dp-row.is-selected .dp-avatar{background:#15803d;color:#fff}body.admin-dark-mode .dp-hero{border-bottom-color:#222}body.admin-dark-mode .dp-account-hit strong,body.admin-dark-mode .dp-check,body.admin-dark-mode .dp-form-head h2,body.admin-dark-mode .dp-form-section h3,body.admin-dark-mode .dp-input,body.admin-dark-mode .dp-linked strong{color:#fff}body.admin-dark-mode .dp-account-hit,body.admin-dark-mode .dp-input,body.admin-dark-mode .dp-linked{background:#111;border-color:#333}body.admin-dark-mode .dp-account-hit:hover{background:#1a1a1a}body.admin-dark-mode .dp-field input,body.admin-dark-mode .dp-field select,body.admin-dark-mode .dp-field textarea{background:#111!important;border-color:#333!important;color:#fff!important}.api-docs{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.api-docs-header{margin-bottom:3rem;text-align:center}.api-docs-header h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.api-docs-subtitle{color:#64748b;font-size:1.1rem;margin:0}.api-docs-content{display:flex;flex-direction:column;gap:2rem}.api-endpoint-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.api-endpoint-card:hover{box-shadow:0 4px 12px #00000026}.api-endpoint-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:background .2s}.api-endpoint-header:hover{background:#f1f5f9}.api-endpoint-title-section{align-items:center;display:flex;gap:1rem}.api-endpoint-title-section h2{color:#1a202c;font-size:1.5rem;font-weight:600;margin:0}.api-method{border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.api-method-post{background:#34a853;color:#fff}.api-method-get{background:#3b82f6;color:#fff}.api-method-put{background:#f59e0b;color:#fff}.api-method-delete{background:#ef4444;color:#fff}.api-endpoint-meta{align-items:center;display:flex;gap:1rem}.api-base-url{background:#f1f5f9;border-radius:6px;color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:.5rem 1rem}.expand-icon{color:#64748b;height:20px;transition:transform .3s ease;width:20px}.expand-icon.expanded{transform:rotate(180deg)}.api-endpoint-description{border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem}.api-endpoint-description p{color:#64748b;line-height:1.6;margin:0 0 1rem}.api-endpoint-info{display:flex;flex-wrap:wrap;gap:2rem}.info-item{color:#475569;font-size:.875rem}.info-item strong{color:#1a202c;margin-right:.5rem}.api-endpoint-operations{padding:2rem}.api-operation{border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem;padding-bottom:2.5rem}.api-operation:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.api-operation h3{color:#1a202c;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.operation-description{color:#64748b;line-height:1.6;margin:0 0 1.5rem}.code-section{margin-bottom:1.5rem}.code-header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:.75rem 1rem}.code-header span{color:#475569;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.copy-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.copy-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1a202c}.code-block{background:#1e293b;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;border-top:none;margin:0;overflow-x:auto;padding:1.5rem}.code-block code{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;white-space:pre}.api-docs-footer{border-top:2px solid #e2e8f0;margin-top:4rem;padding-top:2rem}.api-docs-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem}.api-docs-note h3{color:#1a202c;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.api-docs-note ul{list-style-type:disc;margin:0;padding-left:1.5rem}.api-docs-note li{color:#475569;line-height:1.6;margin-bottom:.75rem}.api-docs-note li:last-child{margin-bottom:0}.api-docs.dark-mode,.api-docs.dark-mode .api-docs-header h1{color:#fff}.api-docs.dark-mode .api-docs-subtitle{color:#888}.api-docs.dark-mode .api-endpoint-card{background:#0a0a0a;border-color:#1a1a1a;box-shadow:0 1px 3px #00000080}.api-docs.dark-mode .api-endpoint-card:hover{box-shadow:0 4px 12px #000c}.api-docs.dark-mode .api-endpoint-header{background:#000;border-bottom-color:#1a1a1a}.api-docs.dark-mode .api-endpoint-header:hover{background:#0a0a0a}.api-docs.dark-mode .api-endpoint-title-section h2{color:#fff}.api-docs.dark-mode .api-base-url{background:#1a1a1a;color:#d0d0d0}.api-docs.dark-mode .expand-icon{color:#888}.api-docs.dark-mode .api-endpoint-description{border-bottom-color:#1a1a1a}.api-docs.dark-mode .api-endpoint-description p,.api-docs.dark-mode .info-item{color:#888}.api-docs.dark-mode .info-item strong{color:#fff}.api-docs.dark-mode .api-endpoint-operations{border-color:#1a1a1a}.api-docs.dark-mode .api-operation{border-bottom-color:#1a1a1a}.api-docs.dark-mode .api-operation h3{color:#fff}.api-docs.dark-mode .operation-description{color:#888}.api-docs.dark-mode .code-header{background:#000;border-color:#1a1a1a}.api-docs.dark-mode .code-header span{color:#d0d0d0}.api-docs.dark-mode .copy-btn{border-color:#1a1a1a;color:#888}.api-docs.dark-mode .copy-btn:hover{background:#1a1a1a;border-color:#2a2a2a;color:#fff}.api-docs.dark-mode .code-block{background:#000;border-color:#1a1a1a}.api-docs.dark-mode .code-block code{color:#d0d0d0}.api-docs.dark-mode .api-docs-footer{border-top-color:#1a1a1a}.api-docs.dark-mode .api-docs-note{background:#000;border-color:#1a1a1a}.api-docs.dark-mode .api-docs-note h3{color:#fff}.api-docs.dark-mode .api-docs-note li{color:#888}@media (max-width:768px){.api-docs{padding:1rem}.api-docs-header h1{font-size:2rem}.api-endpoint-header{align-items:flex-start;flex-direction:column;gap:1rem}.api-endpoint-meta{justify-content:space-between;width:100%}.api-base-url{font-size:.75rem;padding:.375rem .75rem}.code-block{font-size:.75rem;padding:1rem}}.mgr-sheet{align-items:flex-end;background:#00000047;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.mgr-sheet-card{background:#fff;border-radius:16px;max-height:min(80vh,640px);overflow:auto;padding:8px 0 20px;width:min(440px,100%)}.mgr-sheet-card h2{font-size:22px;font-weight:600;letter-spacing:-.03em;margin:0;padding:20px 20px 8px}.mgr-sheet-search{margin:8px 20px 12px}.mgr-map{background:#f5f5f7;border-radius:14px;margin-top:8px;overflow:hidden}.mgr-map-canvas{background:#ececef;height:360px;width:100%}.mgr-map-empty{align-items:center;color:#6e6e73;display:flex;font-size:14px;height:100%;justify-content:center}.mgr-input{background:#fff;border:1px solid #00000014;border-radius:8px;box-sizing:border-box;color:#1d1d1f;font:inherit;font-size:14px;height:36px;outline:none;padding:0 10px;text-align:right;width:100%}.mgr-account-actions{display:flex;gap:12px;justify-content:flex-end}.mgr-account-actions .dash-primary-btn{margin-top:0;padding:0 18px;width:auto}.mgr-mp-page{max-width:920px}.mgr-mp-page .dash-page-head{align-items:flex-start;margin-bottom:8px}.mgr-mp-page .dash-lede{margin-top:8px;max-width:34em}.mgr-mp-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 8px}.mgr-mp-card{display:flex;flex-direction:column;min-height:268px;padding:16px 18px 18px}.mgr-mp-card .dash-pill{background:#fff}.mgr-mp-card .dash-pill.is-live{background:#eaf6ee}.mgr-mp-card.is-on{box-shadow:inset 0 0 0 1.5px #1d1d1f}.mgr-mp-card p{color:#6e6e73;flex:1 1;font-size:13px;line-height:1.45;margin:4px 0 0}.mgr-mp-card-foot{margin-top:16px}.mgr-mp-card .dash-primary-btn{font-size:14px;height:40px;margin-top:0;width:100%}.mgr-mp-card.is-soon .dash-primary-btn:disabled{background:#e8e8ed;color:#86868b;opacity:1}.mgr-mp-card-top{justify-content:flex-end;margin:-2px 0 2px;min-height:22px}.mgr-mp-card-top,.mgr-mp-logo{align-items:center;display:flex}.mgr-mp-logo{background:#fff;border-radius:12px;height:72px;margin:4px 0 10px;padding:0 16px}.mgr-mp-logo img{display:block;height:32px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.mgr-mp-logo.is-hepsiburada img{height:24px}.mgr-mp-logo.is-yemeksepeti img{height:22px}.mgr-mp-logo.is-n11 img{height:42px}.mgr-mp-icon{background:#fff;border-radius:10px;display:block;flex-shrink:0;height:40px;object-fit:contain;width:40px}.mgr-mp-form-title{align-items:center;display:flex;margin-bottom:4px}.mgr-mp-form-title .mgr-mp-logo{height:36px;margin:0}.mgr-mp-form-title .mgr-mp-logo img{height:28px}.mgr-mp-form-title .mgr-mp-logo.is-hepsiburada img,.mgr-mp-form-title .mgr-mp-logo.is-yemeksepeti img{height:22px}.mgr-mp-order .dash-row-sub{align-items:center;display:flex;flex-wrap:wrap}.mgr-mp-order .dash-row-sub .mgr-mp-icon{border-radius:4px;height:16px;margin-right:6px;width:16px}.mgr-mp-conn strong{display:block;font-size:14px}.mgr-mp-conn span{color:#6e6e73;display:block;font-size:12px;margin-top:2px}.mgr-mp-error{color:#b42318!important}.mgr-mp-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:12px}.mgr-mp-actions .dash-danger-btn{align-self:center}.mgr-mp-form{margin-top:16px}.mgr-mp-form .dash-hint{margin-bottom:8px;margin-top:0}.dash-page>.ship-toast{margin:0 0 16px}.mgr-mp-form-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;padding-bottom:16px}.mgr-mp-form-actions .dash-primary-btn{margin-top:0;padding:0 18px;width:auto}.mgr-mp-check{align-items:center;color:#1d1d1f;display:flex;font-size:14px;gap:8px}.mgr-mp-orders-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:36px}.mgr-mp-empty{background:#f5f5f7;border-radius:14px;padding:22px 20px}.mgr-mp-empty p{margin:0}.mgr-mp-order{grid-template-columns:1fr auto}.mgr-mp-import{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:1fr 140px;padding-top:8px}.mgr-mp-import .mgr-mp-assign,.mgr-mp-import .mgr-mp-assign-hint{grid-column:1/-1}.mgr-mp-assign-hint{color:#8e8e93;font-size:12px;margin:0}.mgr-mp-import label{color:#6e6e73;display:block;font-size:12px}.mgr-mp-import .mgr-mp-actions{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:flex-end}.mgr-mp-import .dash-primary-btn{height:38px;margin-top:0;padding:0 16px;width:auto}@media (max-width:980px){.mgr-mp-grid{grid-template-columns:1fr}.mgr-mp-card{min-height:0}.mgr-mp-import{grid-template-columns:1fr}}@media (max-width:860px){.dash-home-grid{grid-template-columns:1fr}.mgr-mp-page .dash-page-head h1{display:block;font-size:28px}}.mgr-shell{background:#f8fafc;color:#1d1d1f;display:flex;min-height:100vh}.mgr-shell .sidebar{flex-shrink:0;height:100vh;overflow:visible;position:relative}.mgr-shell .sidebar .nav-item img,.mgr-shell .sidebar .nav-item svg{display:block;flex-shrink:0;overflow:visible}.mgr-shell .sidebar-hide-btn{display:flex;z-index:102}.mgr-shell .dashboard-main{flex:1 1;margin-left:0;min-width:0}.mgr-shell .sidebar .nav-item.active{background:#34a853;box-shadow:0 4px 12px #34a8534d;color:#fff;font-weight:600}.mgr-shell .sidebar .logout-btn{background:#ef4444;color:#fff;width:100%}.mgr-shell .sidebar .logout-btn:hover{background:#dc2626;color:#fff}.mgr-shell .sidebar .mgr-fleet-select{background-color:#f8fafc;border:1px solid #e2e8f0}.mgr-fleet-switch{display:block;margin-top:14px;position:relative}.mgr-fleet-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27><path fill=%27%236e6e73%27 d=%27M2.2 4.2L6 8l3.8-3.8%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:0;border-radius:10px;color:#1d1d1f;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:36px;letter-spacing:-.02em;outline:none;padding:0 32px 0 12px;width:100%}.mgr-fleet-select:focus{box-shadow:0 0 0 3px #34a8532e}.mgr-person>span:last-child{min-width:0}.mgr-shell .dash-page-head{align-items:flex-start}.mgr-shell .dash-page-head .dash-lede{margin-top:8px}.mgr-shell .dash-page-head .dash-text-btn,.mgr-shell .dash-page-head .mgr-account-actions{margin-top:12px}.mgr-avatar{border-radius:12px;flex-shrink:0;font-size:13px;height:40px;justify-content:center;letter-spacing:-.03em;width:40px}.mgr-avatar,.mgr-plate{align-items:center;color:#1d1d1f;display:inline-flex;font-weight:650}.mgr-plate{background:#fff;border:1px solid #00000014;border-radius:6px;font-size:11px;letter-spacing:.04em;padding:2px 7px}.mgr-code,.mgr-plate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mgr-code{font-weight:650;letter-spacing:.08em}.mgr-detail{background:#f5f5f7;border-radius:14px;margin:0 0 12px;padding:4px 0 10px}.mgr-detail .dash-row{padding-left:18px;padding-right:18px}.mgr-detail-meta{padding:10px 18px 4px}.mgr-detail-meta p{color:#6e6e73;font-size:13px;margin:0}.mgr-detail .dash-danger-btn{margin:8px 18px 6px}.mgr-sheet-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:20px 20px 8px}.mgr-sheet-head h2{padding:0}.mgr-seg{background:#0000000d;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.mgr-seg button{background:#0000;border:0;border-radius:7px;color:#6e6e73;cursor:pointer;font:inherit;font-size:13px;height:28px;padding:0 10px}.mgr-seg button.is-on{background:#fff;box-shadow:0 1px 2px #0000000f;color:#1d1d1f;font-weight:600}.mgr-fleet-page .dash-page-head{align-items:flex-start;margin-bottom:12px}.mgr-fleet-page .dash-lede{margin-top:8px}.mgr-fleet-danger{padding:16px 18px 18px}.mgr-fleet-danger h3{color:#b42318;font-size:15px;font-weight:600;margin:0 0 6px}.mgr-fleet-danger p{color:#6e6e73;font-size:13px;line-height:1.45;margin:0 0 14px}.mgr-fleet-danger .ship-block{padding:0 0 12px}.mgr-type-grid{display:flex;flex-direction:column;gap:8px;margin-top:28px}.mgr-type{align-items:flex-start;background:#f5f5f7;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:18px 36px 16px 18px;position:relative;text-align:left;width:100%}.mgr-type:after{border-bottom:1.6px solid #c7c7cc;border-right:1.6px solid #c7c7cc;content:"";height:8px;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-45deg);width:8px}.mgr-type:hover h3{color:#34a853}.mgr-type h3{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.mgr-type p{color:#6e6e73;font-size:14px;line-height:1.4;margin:4px 0 0}.mgr-shell.is-map .dashboard-main{display:flex;flex-direction:column;height:100vh;overflow:hidden}.disp-root{background:#f1f6f2;flex:1 1;min-height:0;position:relative}.disp-hud{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-radius:16px;box-shadow:0 10px 32px #0000001a;display:flex;gap:18px;left:16px;max-width:calc(100% - 88px);padding:12px 16px;pointer-events:none;position:absolute;top:16px;z-index:3}.disp-hud-copy small{color:#6e6e73;display:block;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.disp-hud-copy strong{color:#1d1d1f;display:block;font-size:16px;font-weight:650;letter-spacing:-.03em;margin-top:2px}.disp-hud-stats{border-left:1px solid #00000014;color:#6e6e73;display:flex;font-size:13px;gap:16px;padding-left:16px}.disp-hud-stats b{color:#1d1d1f;font-weight:650}.disp-hud-stats em{color:#1d7a38;display:block;font-size:11px;font-style:normal;margin-top:2px}.disp-map{inset:0;position:absolute;z-index:0}.disp-map .leaflet-layer img.leaflet-tile,.disp-map .leaflet-tile-pane .leaflet-tile{filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9);-webkit-filter:grayscale(.78) saturate(.22) brightness(1.16) contrast(.9)}.disp-map .leaflet-control-zoom{border:none;border-radius:12px;box-shadow:0 8px 24px #0000001f;margin:16px 16px 0 0;overflow:hidden}.disp-map .leaflet-control-zoom a{background:#fff;border:none;color:#111;height:36px;line-height:36px;width:36px}.disp-map .leaflet-control-attribution{background:#0000;color:#8e8e93;font-size:10px;margin:0 10px 8px 0}.disp-empty{align-items:center;color:#6e6e73;display:flex;flex-direction:column;font-size:14px;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.disp-empty strong{color:#1d1d1f;font-size:18px;font-weight:600;letter-spacing:-.03em}.disp-legend{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-radius:12px;bottom:16px;box-shadow:0 8px 24px #00000014;color:#1d1d1f;display:flex;font-size:12px;gap:14px;left:16px;padding:8px 12px;position:absolute;z-index:3}.disp-legend span{align-items:center;display:inline-flex;gap:6px}.disp-leg-d,.disp-leg-k,.disp-leg-p{border-radius:50%;height:10px;width:10px}.disp-leg-k{background:#2563eb}.disp-leg-p{background:#ea580c}.disp-leg-d{background:#16a34a}.leaflet-div-icon.disp-marker{background:#0000;border:0}.disp-kurye{height:36px;position:relative;width:36px}.disp-kurye-dot{background:#2563eb;background:var(--k,#2563eb);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000040;color:#fff;font:700 11px/28px -apple-system,sans-serif;font:700 11px/28px var(--font-family,-apple-system,sans-serif);height:28px;left:4px;position:absolute;text-align:center;top:4px;width:28px}.disp-kurye-halo{border:3px solid #7c3aed;border-radius:50%;display:none;inset:-6px;opacity:.45;position:absolute}.disp-kurye.is-near .disp-kurye-halo{display:block}.disp-tip{background:#7c3aed;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #7c3aed59;color:#fff;font:600 11px/1.2 -apple-system,sans-serif;font:600 11px/1.2 var(--font-family,-apple-system,sans-serif);left:50%;padding:6px 9px;position:absolute;transform:translateX(-50%);white-space:nowrap}.disp-pin{height:28px;position:relative;width:28px}.disp-pin-dot{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;display:flex;height:28px;justify-content:center;width:28px}.disp-pin-pickup .disp-pin-dot{background:#ea580c}.disp-pin-drop .disp-pin-dot{background:#16a34a}.disp-pin em{background:#ffffffe6;border-radius:6px;color:#1d1d1f;font:600 10px/1.1 -apple-system,sans-serif;font:600 10px/1.1 var(--font-family,-apple-system,sans-serif);font-style:normal;left:50%;padding:2px 6px;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap}@media (max-width:860px){.mgr-shell .dashboard-main{margin-left:0}.mgr-shell .sidebar{position:fixed}.disp-hud{align-items:flex-start;flex-direction:column;gap:8px;left:12px;max-width:none;right:64px}.disp-hud-stats{border-left:0;padding-left:0}.mgr-shell.is-map .dashboard-main{height:100vh}.mgr-shell.is-map .disp-root{min-height:calc(100vh - 52px)}.mgr-map-canvas{height:240px}}.cookie-banner{animation:cookie-banner-in .28s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff0;border-top:1px solid #00000014;bottom:0;box-shadow:0 -12px 40px #0000000f;left:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1900}.cookie-banner__inner{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;max-width:var(--landing-max-width,1200px)}.cookie-banner__text{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:14px;letter-spacing:-.01em;line-height:1.5;margin:0;max-width:720px}.cookie-banner__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner__link:hover{color:#34a853;color:var(--accent,#34a853)}.cookie-banner__copy{flex:1 1;min-width:0}.cookie-banner__choices{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.cookie-banner__choice{align-items:flex-start;color:#1d1d1f;color:var(--text-primary,#1d1d1f);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.4;margin:0;padding:8px 0}.cookie-banner__choice input{flex-shrink:0;margin-top:3px}.cookie-banner__choice span{display:flex;flex-direction:column;gap:2px}.cookie-banner__choice strong{font-weight:600}.cookie-banner__choice span span{color:#6e6e73;color:var(--text-secondary,#6e6e73);font-weight:400}.cookie-banner__choice--locked{cursor:default;opacity:.85}.cookie-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.cookie-banner__btn{-webkit-appearance:none;appearance:none;border-radius:980px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:10px 18px;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.cookie-banner__btn:focus-visible{outline:2px solid #34a853;outline:2px solid var(--accent,#34a853);outline-offset:2px}.cookie-banner__btn--ghost{background:#0000;border:1px solid #00000024;color:#1d1d1f;color:var(--text-primary,#1d1d1f)}.cookie-banner__btn--ghost:hover{background:#f5f5f7;background:var(--bg-alt,#f5f5f7)}.cookie-banner__btn--primary{background:#34a853;background:var(--accent,#34a853);border:1px solid #34a853;border:1px solid var(--accent,#34a853);color:#fff}.cookie-banner__btn--primary:hover{background:#40c463;background:var(--accent-hover,#40c463);border-color:#40c463;border-color:var(--accent-hover,#40c463)}.cookie-banner__btn:active{transform:scale(.98)}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@media (max-width:720px){.cookie-banner__inner{align-items:stretch;flex-direction:column;gap:14px}.cookie-banner__actions{flex-wrap:wrap;width:100%}.cookie-banner__btn{flex:1 1;text-align:center}}.download-popup,.download-popup *,.download-popup :after,.download-popup :before{box-sizing:border-box}.download-popup{align-items:center;display:flex;inset:0;justify-content:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));position:fixed;z-index:2100}.download-popup__backdrop{animation:download-popup-fade .22s ease-out;-webkit-appearance:none;appearance:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#080c0a85;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.download-popup__dialog{animation:download-popup-up .32s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #0000000f;border-radius:28px;box-shadow:0 28px 80px #00000047,0 2px 10px #0000000f;outline:none;overflow:hidden;position:relative;text-align:center;width:min(100%,392px);z-index:1}.download-popup__handle{display:none}.download-popup__close{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffffeb;border:0;border-radius:980px;box-shadow:0 4px 16px #0000001f;color:#1d1d1f;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .15s ease,transform .15s ease;width:34px;z-index:3}html[dir=rtl] .download-popup__close{left:14px;right:auto}.download-popup__close:hover{background:#fff;transform:scale(1.04)}.download-popup__close:focus-visible{outline:2px solid #34a853;outline:2px solid var(--accent,#34a853);outline-offset:2px}.download-popup__hero{background:#c8ebcf;height:118px;overflow:hidden;position:relative}.download-popup__hero img{display:block;height:100%;object-fit:cover;object-position:center 38%;transform:scale(1.04);width:100%}.download-popup__hero:after{background:linear-gradient(180deg,#00000005,#ffffff14 42%,#fff 88%);content:"";inset:0;pointer-events:none;position:absolute}.download-popup__body{margin-top:-38px;padding:0 24px 16px;position:relative;z-index:1}.download-popup__icon{border:3px solid #fff;border-radius:18px;box-shadow:0 12px 28px #34a85347,0 2px 8px #0000001a;height:68px;margin:0 auto 10px;overflow:hidden;width:68px}.download-popup__icon img{display:block;height:100%;object-fit:cover;width:100%}.download-popup__kicker{align-items:center;background:#34a8531f;border-radius:980px;color:#1f7a3a;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;padding:3px 9px;text-transform:uppercase}.download-popup__title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:1.38rem;font-weight:700;letter-spacing:-.038em;line-height:1.15;margin:0 auto;max-width:18ch}.download-popup__subtitle{margin:0}.download-popup .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.download-popup__benefits{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0;text-align:left}html[dir=rtl] .download-popup__benefits{text-align:right}.download-popup__benefits li{align-items:flex-start;background:#f4faf6;border-radius:12px;color:#1d1d1f;color:var(--text-primary,#1d1d1f);display:flex;font-size:.92rem;font-weight:500;gap:8px;letter-spacing:-.015em;line-height:1.35;padding:8px 10px}.download-popup__check{align-items:center;background:#34a853;background:var(--accent,#34a853);border-radius:980px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.download-popup__platforms{color:#6e6e73;color:var(--text-secondary,#6e6e73);font-size:.78rem;font-weight:500;letter-spacing:.02em;margin:12px 0 0}.download-popup__stores{display:flex;flex-direction:column;gap:8px;margin-top:14px}.download-popup__store{align-items:center;background:#111;border-radius:14px;box-shadow:0 8px 20px #0000001a;color:#fff;display:inline-flex;gap:12px;justify-content:center;max-width:100%;min-height:52px;padding:8px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.download-popup__store:hover{background:#1c1c1c;box-shadow:0 14px 28px #00000029;transform:translateY(-1px)}.download-popup__store:active{transform:translateY(0)}.download-popup__store.is-preferred{box-shadow:0 0 0 2px #34a8538c,0 8px 20px #0000001f}.download-popup__store:focus-visible{outline:2px solid #34a853;outline:2px solid var(--accent,#34a853);outline-offset:2px}.download-popup__store-icon{flex-shrink:0;height:26px;width:26px}.download-popup__store-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.05;text-align:left}html[dir=rtl] .download-popup__store-text{align-items:flex-end;text-align:right}.download-popup__store-text small{font-size:.62rem;font-weight:500;letter-spacing:.05em;opacity:.72;text-transform:uppercase}.download-popup__store-text strong{font-size:1.08rem;font-weight:600;letter-spacing:-.02em}.download-popup__later{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:12px;color:#6e6e73;color:var(--text-secondary,#6e6e73);cursor:pointer;display:block;font-family:inherit;font-size:.92rem;font-weight:500;letter-spacing:-.01em;margin-top:4px;padding:10px;width:100%}.download-popup__later:hover{background:#f5f5f7;background:var(--bg-alt,#f5f5f7);color:#1d1d1f;color:var(--text-primary,#1d1d1f)}.download-popup__later:focus-visible{outline:2px solid #34a853;outline:2px solid var(--accent,#34a853);outline-offset:2px}@keyframes download-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes download-popup-up{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.download-popup__backdrop,.download-popup__dialog{animation:none}.download-popup__store{transition:none}}@media (max-width:540px){.download-popup{align-items:flex-end;padding:0}.download-popup__dialog{animation-name:download-popup-sheet;border-radius:28px 28px 0 0;width:100%}.download-popup__handle{background:#ffffffb8;border-radius:980px;display:block;height:4px;left:50%;margin-left:-18px;position:absolute;top:10px;width:36px;z-index:3}.download-popup__hero{height:110px}.download-popup__body{padding:0 20px calc(16px + env(safe-area-inset-bottom))}}@keyframes download-popup-sheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.App-header,.airport-nav,.seo-nav,.site-header-stack{view-transition-name:site-header}.site-header-stack .App-header{view-transition-name:none}.App-footer{view-transition-name:site-footer}::view-transition-old(root){animation:page-vt-out .16s ease-in both}::view-transition-new(root){animation:page-vt-in .38s cubic-bezier(.22,1,.36,1) both}::view-transition-new(site-footer),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-old(site-header){animation:none;height:100%;mix-blend-mode:normal}::view-transition-group(site-header){z-index:30}@keyframes page-vt-out{to{opacity:0}}@keyframes page-vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.not-found-page .seo-main{max-width:980px;padding-bottom:72px;padding-top:28px}.not-found-hero{grid-gap:24px;align-items:center;display:grid;gap:24px}.not-found-copy h1{max-width:14ch}.not-found-copy .seo-lead{max-width:42ch}.not-found-path{align-items:center;color:#6e6e73;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 12px;margin:18px 0 0}.not-found-path code{background:#f5f5f7;border-radius:8px;color:#1d1d1f;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.not-found-copy .seo-cta-row{margin-top:22px}.not-found-map{display:block;height:auto;justify-self:center;max-width:300px;width:100%}.not-found-map__paper{fill:#f5f5f7;stroke:#1d1d1f14}.not-found-map__grid{stroke:#1d1d1f12;stroke-width:1}.not-found-map__route{stroke:#34a853;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:8 8;animation:not-found-dash 18s linear infinite}.not-found-map__start{fill:#34a853}.not-found-map__start-ring{fill:none;stroke:#34a85359;stroke-width:2}.not-found-map__pin path{fill:#1d1d1f}.not-found-map__pin circle{fill:#f5f5f7}.not-found-links{margin-top:48px}.not-found-links h2{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.not-found-page button.seo-cta{cursor:pointer}.not-found-links ul{grid-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.not-found-links a{border-top:1px solid #1d1d1f1a;color:inherit;display:block;padding:18px 0;text-decoration:none}.not-found-links a strong{display:block;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.not-found-links a span{color:#6e6e73;display:block;font-size:.92rem;line-height:1.4;margin-top:4px}.not-found-links a:hover strong{color:#34a853}@media (min-width:720px){.not-found-hero{gap:36px;grid-template-columns:1.1fr minmax(220px,.9fr)}.not-found-map{justify-self:end;max-width:340px}}@media (max-width:640px){.not-found-page .seo-main{padding-top:16px}.not-found-links ul{grid-template-columns:1fr}.not-found-map{max-width:260px}}@media (prefers-reduced-motion:reduce){.not-found-map__route{animation:none}}@keyframes not-found-dash{to{stroke-dashoffset:-240}}.language-selector{display:inline-flex;position:relative}.language-selector__button{align-items:center;background:#0000;border:1px solid #0000;border-radius:980px;color:#1d1d1fcc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:32px;letter-spacing:.04em;padding:0 10px 0 8px;transition:background .18s ease,color .18s ease,border-color .18s ease}.language-selector__button--open,.language-selector__button:hover{background:#0000000a;color:#1d1d1f}.language-selector__button:focus-visible{outline:2px solid #34a85373;outline-offset:2px}.language-selector__globe{flex-shrink:0;opacity:.85}.language-selector__code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.language-selector__chevron{height:5px;opacity:.45;transition:transform .18s ease;width:8px}.language-selector__chevron--open{transform:rotate(180deg)}.language-selector__dropdown{animation:languageMenuIn .16s ease;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffeb;border:1px solid #0000000f;border-radius:16px;box-shadow:0 16px 40px #00000024;inset-inline-end:0;max-height:min(360px,70vh);min-width:240px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);z-index:1000}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.language-selector__button,.language-selector__chevron,.language-selector__dropdown{animation:none;transition:none}}.language-selector__option{align-items:center;background:#0000;border:none;border-radius:12px;color:#1d1d1f;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:44px;padding:8px 10px;text-align:start;width:100%}.language-selector__option-flag{align-items:center;display:flex;flex-shrink:0;justify-content:center}.language-selector__option-flag-img{border-radius:3px;box-shadow:0 0 0 1px #00000014;height:16px;object-fit:cover;width:22px}.language-selector__option-copy{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.language-selector__option-text{line-height:1.2}.language-selector__option-sub{color:#1d1d1f80;font-size:11px;font-weight:400;line-height:1.2}.language-selector__option-code{font-feature-settings:"tnum";color:#1d1d1f66;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}.language-selector__check{color:#34a853;flex-shrink:0}.language-selector__option--focused,.language-selector__option:hover{background:#0000000a}.language-selector__option--active{background:#34a85314}.language-selector__option--active.language-selector__option--focused,.language-selector__option--active:hover{background:#34a8531f}.language-selector__option--active .language-selector__option-code{color:#34a853}.language-selector--mobile .language-selector__button{background:#fff;border:1px solid #00000014;border-radius:12px;font-size:14px;height:44px;justify-content:flex-start;letter-spacing:0;padding:0 14px;width:100%}.language-selector--mobile .language-selector__dropdown{bottom:24px;position:fixed;top:auto;inset-inline:16px;margin-inline:auto;max-width:360px;min-width:0}.language-selector--sidebar .language-selector__button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;height:40px;justify-content:flex-start;width:100%}.language-selector--sidebar .language-selector__button--open,.language-selector--sidebar .language-selector__button:hover{background:#f1f5f9;color:#1d1d1f}.language-selector--sidebar .language-selector__dropdown{inset-inline:0;min-width:100%}[dir=rtl] .language-selector__option-copy{align-items:flex-end}.mega-menu{align-items:center;display:flex;position:relative}.airport-nav,.seo-nav,body.mega-menu-open .App-header,body.mega-menu-open .airport-nav,body.mega-menu-open .seo-nav,body.mega-menu-open .site-header-stack{z-index:1500}.mega-menu__toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:999px;color:#1d1d1f;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0;padding:0;width:36px}.mega-menu__toggle--open,.mega-menu__toggle:hover{background:#0000000d}.mega-menu__toggle:focus-visible{outline:2px solid #00000047;outline-offset:2px}.mega-menu__bars{height:12px;position:relative;width:16px}.mega-menu__bars span{background:currentColor;border-radius:2px;height:1.5px;left:0;position:absolute;transition:transform .2s ease,opacity .2s ease,top .2s ease;width:16px}.mega-menu__bars span:first-child{top:1px}.mega-menu__bars span:nth-child(2){top:5.25px}.mega-menu__bars span:nth-child(3){top:9.5px}.mega-menu__toggle--open .mega-menu__bars span:first-child{top:5.25px;transform:rotate(45deg)}.mega-menu__toggle--open .mega-menu__bars span:nth-child(2){opacity:0}.mega-menu__toggle--open .mega-menu__bars span:nth-child(3){top:5.25px;transform:rotate(-45deg)}.mega-menu__layer{inset:48px 0 0;pointer-events:none;position:fixed;z-index:1400}.mega-menu__backdrop{background:#0000007a;border:0;cursor:pointer;inset:0;pointer-events:auto;position:absolute}.mega-menu__panel{animation:megaMenuIn .28s ease;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#fbfbfdf5;border-bottom:1px solid #00000014;max-height:min(72vh,640px);overflow:auto;pointer-events:auto;position:relative;width:100%}@keyframes megaMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-menu__inner{margin:0 auto;max-width:980px;padding:32px 24px 40px}.mega-menu__columns{grid-gap:12px 48px;align-items:start;display:grid;gap:12px 48px;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu__column-title{color:#6e6e73;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.3;margin:0 0 10px;padding:0 10px;text-decoration:none;text-transform:uppercase}a.mega-menu__column-title:hover{color:#1d1d1f}.mega-menu__column-title:focus-visible,.mega-menu__link:focus-visible{outline:2px solid #00000047;outline-offset:2px}.mega-menu__dir-list{list-style:none;margin:0;padding:0}.mega-menu__link{background:none;border:0;border-radius:10px;color:#1d1d1f;cursor:pointer;display:block;font:inherit;font-size:15px;font-weight:500;letter-spacing:-.016em;line-height:1.3;margin:1px 0;padding:8px 10px;text-align:start;text-decoration:none;width:calc(100% - 4px)}.mega-menu__link:hover{background:#0000000d;color:#1d1d1f}.seo-nav-end{-webkit-margin-start:auto;margin-inline-start:auto}.seo-site-nav{display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.seo-site-nav a{color:#6e6e73;text-decoration:none}.seo-site-nav a:hover{color:#1d1d1f}.airport-nav-actions{align-items:center;display:flex;gap:4px}@media (max-width:840px){.mega-menu__inner{padding:24px 24px 32px}.mega-menu__columns{gap:22px;grid-template-columns:1fr}.mega-menu__column+.mega-menu__column{border-top:1px solid #00000014;padding-top:18px}.seo-site-nav{display:none}}@media (max-width:640px){.mega-menu__panel{max-height:calc(100vh - 48px)}.mega-menu__inner{padding:24px 20px 32px}.mega-menu__link{font-size:16px}}@media (prefers-reduced-motion:reduce){.mega-menu__bars span,.mega-menu__panel{animation:none;transition:none}}.seo-page{-webkit-font-smoothing:antialiased;background:#fff;color:#1d1d1f;font-family:system-ui,-apple-system,sans-serif;font-family:var(--font-family,system-ui,-apple-system,sans-serif);min-height:100vh}.seo-nav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffb8;height:48px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.seo-nav-inner{height:100%;justify-content:space-between;margin:0 auto;max-width:980px;max-width:var(--landing-max-width,980px);padding:0 24px;padding:0 var(--landing-edge,24px)}.seo-nav-end,.seo-nav-inner{align-items:center;display:flex}.seo-nav-end{gap:4px}.seo-logo img{display:block;height:19px;width:auto}.seo-nav-home{background:#0000;border:0;cursor:pointer;font:inherit}.seo-main{margin:0 auto;max-width:820px;padding:48px 24px 96px;padding:48px var(--landing-edge,24px) 96px}.seo-crumbs{color:#6e6e73;font-size:.85rem;margin:0 0 28px}.seo-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.seo-crumbs a{color:inherit;text-decoration:none}.seo-crumbs a:hover{text-decoration:underline}.seo-crumbs-sep{margin:0 2px;opacity:.5}.seo-kicker{color:#34a853;color:var(--accent,#34a853);font-size:.8rem;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.seo-main h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0}.seo-lead{color:#6e6e73;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.45;margin:18px 0 0;max-width:46ch}.seo-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-cta{align-items:center;background:#1d1d1f;border:0;border-radius:980px;color:#fff;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;padding:12px 22px;text-decoration:none}.seo-cta:hover{background:#000}.seo-cta--ghost{background:#0000;border:1px solid #1d1d1f29;color:#1d1d1f}.seo-cta--ghost:hover{background:#1d1d1f0a}.seo-block{margin-top:64px}.seo-block h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.025em;margin:0 0 20px}.seo-block h3{font-size:1.2rem;font-weight:600;margin:28px 0 10px}.seo-block p,.seo-prose p{color:#3a3a3c;font-size:1.05rem;line-height:1.6;margin:0 0 16px}.seo-block ul{list-style:none;margin:0;padding:0}.seo-dl{grid-gap:18px;display:grid;gap:18px}.seo-dl div{border-top:1px solid #1d1d1f1a;padding:16px 0}.seo-dl dt{color:#6e6e73;font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.seo-dl dd{font-size:1.05rem;line-height:1.5;margin:0}.seo-dl a{color:inherit}.seo-map{border:0;border-radius:16px;height:280px;margin-top:20px;width:100%}.seo-faq div{border-top:1px solid #1d1d1f1a;padding:20px 0}.seo-faq dt{font-size:1.1rem;font-weight:600;margin:0 0 8px}.seo-faq dd{color:#6e6e73;line-height:1.55;margin:0}.seo-cards{grid-gap:20px;display:grid;gap:20px}.seo-card{border-top:1px solid #1d1d1f1a;color:inherit;display:block;padding:22px 0;text-decoration:none}.seo-card h2,.seo-card h3{font-size:1.25rem;margin:0 0 8px}.seo-card p{color:#6e6e73;margin:0}.seo-meta{color:#6e6e73;display:flex;font-size:.85rem;gap:8px;margin-bottom:10px}.seo-related{grid-gap:0;display:grid;gap:0}.seo-related a{border-top:1px solid #1d1d1f1a;color:inherit;display:block;font-weight:500;padding:14px 0;text-decoration:none}.seo-related a:hover{text-decoration:underline}.seo-marks{margin:32px 0 8px}.seo-marks figcaption{color:#6e6e73;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.seo-marks-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px}.seo-marks-row img{display:block;filter:grayscale(1);height:22px;opacity:.72;width:auto}.seo-card:hover h3{text-decoration:underline}.city-index-meta{color:#6e6e73;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}.city-index-meta--page{margin-top:18px}.city-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.city-chips li{border:1px solid #1d1d1f24;border-radius:980px;color:#3a3a3c;font-size:.75rem;padding:4px 10px}@media (max-width:640px){.seo-main{padding-top:32px}}.seo-form{grid-gap:14px;display:grid;gap:14px;margin-top:20px;max-width:520px}.seo-form label{grid-gap:6px;display:grid;font-size:.85rem;font-weight:600;gap:6px}.seo-input{background:#fff;border:1px solid #0000001f;border-radius:10px;box-sizing:border-box;font:inherit;height:44px;padding:0 12px;width:100%}textarea.seo-input{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.seo-input:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8532e;outline:none}.seo-form .seo-cta{border:0;cursor:pointer;width:-webkit-fit-content;width:fit-content}.seo-form .seo-cta:disabled{cursor:wait;opacity:.6}.seo-form-error{color:#b91c1c;font-size:.9rem;margin:0}.seo-form-ok{color:#166534;font-weight:600;margin:16px 0 0}.seo-form--wide{max-width:760px}.seo-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.seo-form-span{grid-column:1/-1}select.seo-input{height:44px}.seo-form .seo-check{align-items:flex-start;display:flex;font-weight:500;gap:10px;line-height:1.45}.seo-form .seo-check input{flex-shrink:0;margin-top:3px}@media (max-width:640px){.seo-form-grid{grid-template-columns:1fr}}.seo-page--premium .seo-main{max-width:880px;padding-bottom:120px;padding-top:56px}.seo-page--premium .seo-kicker{font-size:.72rem;font-weight:500;letter-spacing:.22em}.seo-page--premium .seo-main h1{font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;letter-spacing:-.048em;line-height:1.02}.premium-hero{padding-bottom:56px;position:relative}.premium-hero:before{background:radial-gradient(ellipse at center,#34a8531a,#0000 68%);content:"";height:280px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:min(720px,90vw)}.seo-page--premium .seo-lead{max-width:38ch}.premium-split{border-bottom:1px solid #1d1d1f1a;border-top:1px solid #1d1d1f1a;display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.premium-panel{padding:40px 40px 40px 0}.premium-panel+.premium-panel{border-left:1px solid #1d1d1f1a;padding-left:40px;padding-right:0}.premium-panel-label{color:#34a853;color:var(--accent,#34a853);font-size:.72rem;font-weight:600;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.premium-panel h2{font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:500;letter-spacing:-.03em;margin:0 0 12px}.premium-panel p,.seo-page--premium .seo-block p{color:#6e6e73;font-size:1.02rem;line-height:1.6;margin:0}.seo-page--premium .seo-block{margin-top:72px}.seo-page--premium .seo-block h2{font-weight:500;letter-spacing:-.03em}.seo-page--premium .seo-block p{margin:0;max-width:52ch}.seo-page--premium .seo-faq dt{font-weight:500}@media (max-width:720px){.premium-split{grid-template-columns:1fr}.premium-panel,.premium-panel+.premium-panel{border-left:0;padding:32px 0}.premium-panel+.premium-panel{border-top:1px solid #1d1d1f1a}}.privacy-page{background:#fff;color:#1d1d1f;min-height:100vh;overflow:visible}html:has(.privacy-page),html:has(.privacy-page) body{overflow:visible}.privacy-page .privacy-header-content{gap:16px}.privacy-header-brand{align-items:center;display:flex;gap:10px;min-width:0}.privacy-page .privacy-header-brand .App-logo{cursor:pointer}.privacy-header-legal{color:#1d1d1f;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.privacy-header-nav ul{align-items:center;display:flex;gap:28px}.privacy-header-nav a{color:#6e6e73;font-size:12px;font-weight:400;letter-spacing:-.01em}.privacy-header-nav a:hover{color:#1d1d1f}.privacy-nav-current{color:#1d1d1f;font-size:12px;font-weight:600;letter-spacing:-.01em}.privacy-main{padding:72px 0 96px}.privacy-shell{margin:0 auto;width:min(1120px,calc(100% - 48px))}.privacy-hero h1{color:#1d1d1f;font-size:40px;font-weight:600;letter-spacing:-.015em;line-height:1.1;margin:0}.privacy-updated{color:#6e6e73;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:10px 0 0}.privacy-intro{color:#1d1d1f;font-size:17px;letter-spacing:-.022em;line-height:1.47;margin:22px 0 0;max-width:720px}.privacy-highlights{display:flex;flex-direction:column;gap:16px;list-style:none;margin:22px 0 0;max-width:720px;padding:0}.privacy-highlights li{margin:0}.privacy-highlights strong{font-weight:600;margin-bottom:2px}.privacy-highlights span,.privacy-highlights strong{color:#1d1d1f;display:block;font-size:17px;letter-spacing:-.022em;line-height:1.47}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.privacy-action{align-items:center;background:#fff;border:1px solid #d2d2d7;border-radius:980px;color:#1d1d1f;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;letter-spacing:-.01em;line-height:1.2;padding:7px 12px;text-decoration:none}.privacy-action:hover{background:#f5f5f7}.privacy-action:focus-visible{outline:2px solid #34a853;outline-offset:2px}.privacy-layout{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:210px minmax(0,1fr);margin-top:48px}.privacy-toc-col{min-height:0}.privacy-toc{position:-webkit-sticky;position:sticky;top:68px}.privacy-toc-label{color:#6e6e73;font-size:12px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;padding:0 10px}.privacy-toc ol{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}@media (min-width:901px){.privacy-toc ol{max-height:calc(100vh - 120px);overflow-y:auto}}.privacy-toc a{border-radius:8px;color:#6e6e73;display:block;font-size:13px;letter-spacing:-.01em;line-height:1.35;padding:6px 10px;text-decoration:none}.privacy-toc a.is-active,.privacy-toc a:hover{background:#f5f5f7;color:#1d1d1f}.privacy-layout .privacy-doc{border-top:0;margin-top:0}.privacy-facts{border:1px solid #d2d2d7;border-radius:12px;display:grid;margin:0 0 16px;overflow:hidden;padding:0}.privacy-facts div{grid-gap:12px;border-bottom:1px solid #e8e8ed;display:grid;gap:12px;grid-template-columns:148px minmax(0,1fr);margin:0;padding:11px 14px}.privacy-facts div:last-child{border-bottom:0}.privacy-facts dt{color:#6e6e73;font-size:13px;font-weight:600;line-height:1.4;margin:0}.privacy-facts dd{color:#1d1d1f;font-size:15px;line-height:1.45;margin:0}.privacy-related{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:28px}.privacy-related-link{background:none;border:0;color:#06c;cursor:pointer;display:inline;font:inherit;font-size:17px;letter-spacing:-.022em;line-height:1.47;padding:0;text-decoration:none}.privacy-related-link:hover{text-decoration:underline}.privacy-related-link:focus-visible{border-radius:4px;outline:2px solid #06c;outline-offset:3px}.privacy-doc{border-top:1px solid #d2d2d7;margin-top:56px}.privacy-doc-section{border-bottom:1px solid #d2d2d7;padding:36px 0 40px;scroll-margin-top:72px}.privacy-doc-section h2{color:#1d1d1f;font-size:32px;font-weight:600;letter-spacing:.004em;line-height:1.125;margin:0 0 20px}.privacy-section-body{max-width:720px}.privacy-section-body li,.privacy-section-body p{color:#1d1d1f;font-size:17px;letter-spacing:-.022em;line-height:1.47;margin:0 0 14px}.privacy-section-body p:last-child,.privacy-section-body ul:last-child{margin-bottom:0}.privacy-section-body h3{color:#1d1d1f;font-size:21px;font-weight:600;letter-spacing:.011em;line-height:1.19;margin:28px 0 10px}.privacy-section-body h3:first-child{margin-top:0}.privacy-section-body ul{margin:0 0 16px;padding:0 0 0 1.15em}.privacy-section-body a{color:#06c;text-decoration:none}.privacy-section-body a:hover{text-decoration:underline}.privacy-cookie-table-wrap{margin:8px 0 0;overflow-x:auto}.privacy-cookie-table{border:1px solid #d2d2d7;border-collapse:initial;border-radius:12px;border-spacing:0;font-size:13px;line-height:1.4;overflow:hidden;width:100%}.privacy-cookie-table td,.privacy-cookie-table th{border-bottom:1px solid #e8e8ed;padding:10px 12px;text-align:left;vertical-align:top}.privacy-cookie-table tr:last-child td{border-bottom:0}.privacy-cookie-table th{background:#f5f5f7;color:#1d1d1f;font-weight:600}.privacy-cookie-table td{color:#1d1d1f}.privacy-breadcrumb{align-items:center;border-top:1px solid #d2d2d7;color:#6e6e73;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;letter-spacing:-.01em;line-height:1.33;margin-top:48px;padding-top:20px}.privacy-breadcrumb a{color:#06c;text-decoration:none}.privacy-breadcrumb a:hover{text-decoration:underline}@media (max-width:900px){.privacy-layout{display:block}.privacy-toc-col{backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:#ffffffeb;margin:0 -16px 20px;padding:8px 16px;position:-webkit-sticky;position:sticky;top:48px;z-index:5}.privacy-toc{position:static}.privacy-toc-label{display:none}.privacy-toc ol{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:2px}.privacy-toc a{background:#fff;border:1px solid #e8e8ed;white-space:nowrap}.privacy-toc a.is-active{border-color:#1d1d1f}}@media (max-width:768px){.privacy-header-nav{display:none}.privacy-main{padding:48px 0 72px}.privacy-shell{width:min(1120px,calc(100% - 32px))}.privacy-hero h1{font-size:32px}.privacy-updated{font-size:14px}.privacy-facts div{gap:2px;grid-template-columns:1fr}.privacy-doc-section{padding:28px 0 32px}.privacy-doc-section h2{font-size:24px}.privacy-section-body h3{font-size:19px}}@media print{.privacy-actions,.privacy-breadcrumb,.privacy-page .App-footer,.privacy-page .site-header-stack,.privacy-related,.privacy-toc-col{display:none!important}.privacy-layout{display:block}.privacy-main,.privacy-page{background:#fff;padding:0}.privacy-shell{width:100%}}html[dir=rtl] .privacy-section-body ul{padding:0 1.15em 0 0}html[dir=rtl] .privacy-cookie-table td,html[dir=rtl] .privacy-cookie-table th{text-align:right}.support-page{-webkit-font-smoothing:antialiased;align-items:center;background:#f5f5f7;box-sizing:border-box;color:#1d1d1f;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif);height:100dvh;justify-content:center;overflow:hidden;padding:28px 24px}.support-back{background:#fff;border:0;border-radius:50%;box-shadow:0 1px 2px #0000000f,0 0 0 1px #0000000f;color:#1d1d1f;cursor:pointer;display:grid;height:36px;left:18px;padding:0;place-items:center;position:fixed;top:18px;width:36px}.support-back:hover{background:#f5f5f7}.support-panel{background:#fff;border-radius:22px;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000000f;display:flex;flex-direction:column;max-height:100%;overflow:hidden;width:min(520px,100%)}.support-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:14px;padding:22px 28px 18px}.support-logo{display:block;height:22px;width:auto}.support-header h1{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}.support-header p{color:#6e6e73;font-size:.9rem;margin:2px 0 0}.support-body{min-height:0}.support-aside{padding:18px 16px 20px}.support-aside h2{color:#6e6e73;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin:0 8px 8px;text-transform:uppercase}.support-contacts{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.support-contacts a,.support-contacts p{align-items:center;border-radius:12px;color:inherit;display:flex;font-size:.95rem;gap:12px;line-height:1.3;margin:0;padding:10px 12px;text-decoration:none}.support-contacts a:hover{background:#f5f5f7}.support-contacts img,.support-contacts svg{flex-shrink:0;height:22px;width:22px}.support-contacts svg{color:#25d366}.support-contacts span{display:flex;flex-direction:column;gap:1px}.support-contacts small{color:#6e6e73;font-size:.72rem}@media (max-width:860px){.support-page{align-items:stretch;height:auto;min-height:100dvh;overflow:auto;padding:64px 16px 24px}.support-panel{max-height:none}}.testflight-bg{align-items:center;background:linear-gradient(135deg,#f8fafc,#e0e7ef);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem;position:relative}.testflight-card{animation:fadeIn .7s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;flex-direction:column;max-width:400px;overflow:hidden;text-align:center}.macos-title-bar,.testflight-card{align-items:center;display:flex;width:100%}.macos-title-bar{background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border-bottom:1px solid #0000001a;height:32px;padding:0 12px;position:relative}.traffic-lights{align-items:center;display:flex;gap:4px}.traffic-light{border:1px solid #0000001a;border-radius:50%;cursor:pointer;height:12px;margin-left:6px;position:relative;transition:all .2s ease;width:12px}.traffic-light:hover{box-shadow:0 2px 4px #0003;transform:scale(1.1)}.traffic-light:active{transform:scale(.95)}.traffic-light.red{background:#ff5f57}.traffic-light.red:hover{background:#f44;box-shadow:0 2px 4px #ff5f574d}.traffic-light.yellow{background:#ffbd2e}.traffic-light.yellow:hover{background:#ffb300;box-shadow:0 2px 4px #ffbd2e4d}.traffic-light.green{background:#28ca42}.traffic-light.green:hover{background:#22d14e;box-shadow:0 2px 4px #28ca424d}.window-title{color:#4a4a4a;font-size:13px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.macos-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testflight-card h1{color:#1c1d20;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.testflight-card p{color:#4b5563;font-size:1.08rem;margin-bottom:1.5rem}.testflight-btn{background:#34a853;border-radius:8px;box-shadow:0 2px 8px #34a85314;color:#fff;display:inline-block;font-size:1.08rem;font-weight:600;margin-bottom:.5rem;padding:1rem 2rem;text-decoration:none;transition:background .2s,box-shadow .2s}.testflight-btn:hover{background:#40c463}.testflight-icons{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:.5rem}.testflight-icons .moveout-icon,.testflight-icons .testflight-logo{background:none;border:none;box-shadow:none;display:block;flex-grow:0;flex-shrink:0;height:64px!important;margin:0;max-height:64px!important;max-width:64px!important;min-height:64px!important;min-width:64px!important;object-fit:contain;padding:0;width:64px!important}.testflight-actions{gap:1.5rem;width:100%}.qr-code-container,.testflight-actions{align-items:center;display:flex;flex-direction:column}.qr-code-container{gap:.5rem}.qr-code{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:8px}.qr-code-text{color:#6b7280;font-size:.9rem;margin:0;text-align:center}@media (max-width:600px){.testflight-card{max-width:98vw;padding:1.5rem .5rem}.testflight-logo{height:56px;width:56px}.moveout-icon{height:40px;width:40px}.testflight-icons{gap:8px;height:36px}.testflight-icons .moveout-icon,.testflight-icons .testflight-logo{height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.testflight-actions{gap:1rem}.qr-code{height:100px;padding:6px;width:100px}.qr-code-text{font-size:.8rem}}.apply-container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;justify-content:center;left:0;padding:0;position:fixed;top:0;z-index:1000}.apply-container,.apply-content{height:100vh;overflow:hidden;width:100%}.apply-content{animation:slideIn .5s ease-out;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;max-height:none;max-width:none}.apply-content,.apply-left{background:#fff;position:relative}.apply-left{overflow-y:auto;padding:3rem 4rem}.apply-right{background:#f8f9fa;overflow:hidden;padding:2rem;position:relative}.apply-right,.apply-right-image{align-items:center;display:flex;justify-content:center}.apply-right-image{height:100%;width:100%}.apply-right-image img{border-radius:16px;box-shadow:0 8px 32px #0000001a;max-height:100%;max-width:100%;object-fit:contain}.apply-header{margin-bottom:2.5rem;text-align:center}.apply-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));margin-bottom:1.5rem;transition:transform .3s ease;width:160px}.apply-logo:hover{transform:scale(1.05)}.apply-header h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.apply-header p{color:#666;font-size:1rem;line-height:1.5;margin:0 auto;max-width:400px}.apply-form{display:flex;flex-direction:column;gap:1rem}.apply-form-group{animation:fadeInUp .5s ease-out forwards;animation-delay:calc(var(--index)*.1s);opacity:0}.apply-form-group label{color:#2c2c2c;display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.apply-input-with-icon{position:relative}.apply-input-icon{color:#34a853;height:16px;left:.8rem;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:16px}.apply-input-with-icon input,.apply-input-with-icon select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;font-size:.9rem;height:40px;padding:.6rem .8rem .6rem 2.2rem;transition:all .3s ease;width:100%}.apply-input-with-icon input:focus,.apply-input-with-icon select:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.apply-form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;font-family:inherit;font-size:.9rem;min-height:60px;padding:.6rem .8rem;resize:vertical;transition:all .3s ease;width:100%}.apply-form-group textarea:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.submit-button{align-items:center;background:linear-gradient(135deg,#34a853,#40c463);border-radius:12px;box-shadow:0 4px 12px #34a8534d;display:flex;height:48px;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 6px 20px #34a85366;transform:translateY(-2px)}.submit-button:disabled{transform:none}.submit-button.loading{cursor:not-allowed}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.back-button{background:#ffffffe6;box-shadow:0 2px 8px #0000001a;left:2rem;top:2rem}.back-button:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.back-icon{color:#34a853}.error-message{background:#dc35451a;border-left:3px solid #dc3545;border-radius:8px;color:#dc3545;font-size:.85rem;margin-top:.5rem;padding:.5rem}.success-message{background:linear-gradient(135deg,#34a853,#40c463);border-radius:16px;color:#fff;margin:2rem 0;padding:2rem;position:relative;text-align:center;z-index:10}.success-message h3{color:#fff!important;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.success-message p{color:#fff!important;font-size:1rem;margin-bottom:1.5rem;opacity:.9}@media (max-width:1024px){.apply-content{grid-template-columns:1fr}.apply-right{display:none}.apply-left{padding:2rem}}@media (max-width:480px){.apply-container{padding:0}.apply-content{border-radius:0}.apply-left{padding:1.5rem}.apply-form{gap:1rem}.apply-header h1{font-size:1.5rem}.back-button{height:40px;left:1rem;top:1rem;width:40px}.back-icon{height:20px;width:20px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.privacy-policy-group{margin-top:1rem}.checkbox-label{align-items:flex-start;font-size:.9rem;gap:.75rem;line-height:1.4}.checkbox-label input[type=checkbox]{flex-shrink:0;margin:2px 0 0}.checkbox-text{color:#2c2c2c;font-weight:500}.privacy-policy-group .error-message{margin-left:1.5rem;margin-top:.5rem}.privacy-policy-link{color:#34a853;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline}.privacy-policy-link:hover{color:#2d9348;text-decoration:none}.captcha-group{margin-top:1rem}.h-captcha{display:flex;justify-content:center}.apply-container.closing{animation:fadeOut .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.download-page{background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);min-height:100vh;padding:20px}.download-container,.download-page{align-items:center;display:flex;justify-content:center}.download-container{flex-direction:column;margin:0 auto;max-width:1200px;min-height:80vh;padding:calc(var(--spacing-unit)*8);text-align:center;width:100%}.download-content{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing-unit)*4);max-width:600px}.download-icon{border-radius:18px;height:80px;margin-bottom:calc(var(--spacing-unit)*2);overflow:hidden;width:80px}.download-icon img{display:block;height:100%;object-fit:cover;width:100%}.download-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#1c1d20,#1c1d20cc);background-clip:text;-webkit-background-clip:text;font-family:var(--font-family);font-size:4rem;font-weight:500;letter-spacing:-.03em;margin:0}.download-actions{align-items:stretch;flex-direction:column;margin-top:calc(var(--spacing-unit)*3)}.download-actions,.download-store-buttons{display:flex;gap:calc(var(--spacing-unit)*2)}.download-store-buttons{flex-wrap:wrap;justify-content:center}.download-store-buttons .download-btn{flex:1 1}.download-btn{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.01em;min-width:178px;padding:10px 18px 10px 14px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-btn__icon{flex-shrink:0;height:26px;margin-right:0;width:26px}.download-btn__text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.05;text-align:left}.download-btn__text small{font-size:.62rem;font-weight:500;letter-spacing:.04em;opacity:.78;text-transform:uppercase}.download-btn__text strong{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.download-btn.primary{background:#000;box-shadow:0 1px 2px #0000002e;color:#fff}.download-btn.primary.highlighted{box-shadow:0 0 0 2px #00000047,0 4px 12px #00000038;transform:scale(1.02)}.download-btn.primary:hover{background:#1a1a1a;box-shadow:0 4px 8px #00000047;transform:translateY(-1px)}.download-btn.secondary{background:#0000;border:1px solid #1c1d201a;color:var(--text-secondary);width:100%}.download-btn.secondary:hover{background:#1c1d200d;border-color:#1c1d2033;transform:translateY(-1px)}@media (max-width:768px){.download-container{margin:calc(var(--spacing-unit)*2);padding:calc(var(--spacing-unit)*4)}.download-title{font-size:2.5rem}.download-actions{flex-direction:column;width:100%}.download-btn{min-width:auto;width:100%}.download-icon{border-radius:14px;height:60px;width:60px}}.logo-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:20px;position:relative}.back-button,.logo-page{align-items:center;display:flex;justify-content:center}.back-button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #1c1d201a;box-shadow:0 4px 12px #0000001a;color:#1c1d20;height:48px;position:fixed;transition:all .3s ease;width:48px;z-index:1000}.back-button:hover{background:#fffffffa;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.back-icon{height:20px;transition:opacity .3s ease;width:20px}.back-button:hover .back-icon{opacity:1}.logo-container{max-width:800px;padding:40px;width:100%}.logo-container,.logo-wrapper{align-items:center;display:flex;justify-content:center}.logo-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #1c1d200f;border-radius:24px;box-shadow:0 20px 40px #0000001a;padding:60px;transition:transform .3s ease,box-shadow .3s ease}.logo-wrapper:hover{box-shadow:0 24px 48px #00000026;transform:translateY(-4px)}.logo-image{display:block;height:auto;max-width:500px;object-fit:contain;width:100%}@media (max-width:768px){.logo-page{padding:16px}.back-button{height:44px;left:16px;top:16px;width:44px}.logo-container{padding:20px}.logo-wrapper{border-radius:16px;padding:40px}.logo-image{max-width:100%}}@media (max-width:480px){.logo-page{padding:12px}.logo-container{padding:16px}.logo-wrapper{border-radius:12px;padding:30px}}.faq-block{box-sizing:border-box;margin:0;max-width:none;padding:0;width:100%}.faq-block__list{list-style:none;margin:0;padding:0}.faq-block__item{border-top:1px solid #1d1d1f1a}.faq-block__item:first-child{border-top:none}.faq-block__question{align-items:center;background:none;border:none;color:#1d1d1f;color:var(--text-primary,#1d1d1f);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.02em;padding:20px 0;text-align:left;width:100%}.faq-block__question--open,.faq-block__question:hover{color:#34a853;color:var(--accent,#34a853)}.faq-block__question-text{flex:1 1;line-height:1.35}.faq-block__question-icon{color:#34a853;color:var(--accent,#34a853);display:flex;flex-shrink:0;transition:transform .2s ease}.faq-block__question--open .faq-block__question-icon{transform:rotate(180deg)}.faq-block__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-block__answer-wrap--open{grid-template-rows:1fr}.faq-block__answer{min-height:0;overflow:hidden}.faq-block__answer p{color:#6e6e73;color:var(--text-secondary,#6e6e73);font-size:1.05rem;line-height:1.55;margin:0;max-width:none;padding:0 0 20px}.faq-block__answer p+p{padding-top:0}.faq-block__part-label{color:#1d1d1f;color:var(--text-primary,#1d1d1f);display:block;font-size:.92rem;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.faq-block__contact{color:#6e6e73;color:var(--text-secondary,#6e6e73);font-size:.95rem;margin:28px 0 0}.faq-block__contact a{color:#34a853;color:var(--accent,#34a853);font-weight:500;text-decoration:none}.faq-block__contact a:hover{text-decoration:underline}.investors-page .App-body{padding-top:48px}.investors-page section[id]{scroll-margin-top:64px}.investors-page .investors-hero .hero-headline{max-width:14ch}.investors-page .investors-hero .hero-lead{max-width:38ch}.investors-hero-cta{align-items:center;background:var(--accent);border:none;border-radius:980px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:-.01em;margin-top:28px;padding:12px 22px;transition:background .2s ease,transform .2s ease}.investors-hero-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.investors-overview{background:#fff;padding:96px 0 40px}.investors-overview .how-it-works-subtitle{max-width:62ch}.investors-product{background:#fff;padding:96px 0}.investors-product-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.investors-product-grid li{border-top:1px solid #1d1d1f1a;margin:0;padding:28px 32px 28px 0}.investors-product-grid li:nth-child(-n+2){border-top:none;padding-top:0}.investors-product-grid h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.investors-product-grid p{color:var(--text-secondary);font-size:1.05rem;line-height:1.5;margin:8px 0 0}.investors-contact-copy{padding-top:8px}.investors-contact .download-cta-title{color:#fff;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0;max-width:12ch}.investors-contact .download-cta-subtitle{color:#ffffffd1;font-size:1.15rem;line-height:1.5;margin:16px 0 0;max-width:28ch}.investors-contact-btn{align-items:center;background:#fff;border-radius:980px;color:var(--accent);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:-.01em;margin-top:28px;padding:12px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.investors-contact-btn:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-1px)}@media (max-width:960px){.investors-contact .download-cta-subtitle,.investors-contact .download-cta-title{max-width:none}.investors-contact-copy{padding-bottom:48px}}@media (max-width:768px){.investors-page .investors-hero .hero-headline,.investors-page .investors-hero .hero-lead{max-width:none}.investors-overview,.investors-product{padding:72px 0}.investors-product-grid{grid-template-columns:1fr}.investors-product-grid li,.investors-product-grid li:nth-child(-n+2){border-top:1px solid #1d1d1f1a;padding:24px 0}.investors-product-grid li:first-child{border-top:none;padding-top:0}}.pricing-page{background:#f8f9fa;color:#1c1d20;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:3rem 1.5rem 5rem}.pricing-back-button{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 8px 16px #00000014;cursor:pointer;display:flex;height:45px;justify-content:center;left:2rem;position:fixed;top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px;z-index:100}.pricing-back-button:hover{box-shadow:0 12px 20px #0000001f;transform:translateX(-4px)}.pricing-back-icon{height:20px;object-fit:contain;width:20px}.pricing-hero{margin:2rem auto 3rem;max-width:680px;text-align:center}.pricing-badge{background:#34a8531a;border-radius:100px;color:#34a853;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.25rem;padding:6px 16px;text-transform:uppercase}.pricing-hero h1{color:#1c1d20;font-size:2.75rem;font-weight:800;line-height:1.15;margin:0 0 1rem}.pricing-hero p{color:#1c1d2099;font-size:1.15rem;line-height:1.6;margin:0 0 2.5rem}.pricing-toggle{align-items:center;color:#1c1d2080;display:inline-flex;font-size:.95rem;font-weight:500;gap:12px}.pricing-toggle span.active{color:#1c1d20;font-weight:600}.toggle-switch{background:#d1d5db;border:none;border-radius:100px;cursor:pointer;height:28px;padding:0;position:relative;transition:background .3s ease;width:52px}.toggle-switch.on{background:#34a853}.toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000026;height:22px;left:3px;position:absolute;top:3px;transition:transform .3s ease;width:22px}.toggle-switch.on .toggle-knob{transform:translateX(24px)}.yearly-discount{background:#34a8531f;border-radius:100px;color:#34a853;display:inline-block;font-size:.7rem;font-weight:700;margin-left:6px;padding:2px 8px;vertical-align:middle}.pricing-cards{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto 2rem;max-width:1100px}.pricing-card{background:#fff;border:2px solid #f0f0f0;border-radius:20px;display:flex;flex-direction:column;padding:2.5rem 2rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.pricing-card:hover{box-shadow:0 20px 50px #00000014;transform:translateY(-6px)}.pricing-card.highlighted{border-color:#34a853;box-shadow:0 12px 40px #34a85326;transform:scale(1.03)}.pricing-card.highlighted:hover{box-shadow:0 24px 60px #34a85333;transform:scale(1.03) translateY(-6px)}.popular-badge{background:linear-gradient(135deg,#34a853,#2d9147);border-radius:100px;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.3px;padding:5px 18px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.pricing-card-header h3{font-size:1.4rem;font-weight:700;margin:0 0 .4rem}.plan-desc{color:#1c1d208c;font-size:.9rem;line-height:1.4;margin:0 0 1.75rem}.pricing-card-price{align-items:baseline;display:flex;gap:4px;margin-bottom:2rem;min-height:56px}.price-currency{align-self:flex-start;color:#1c1d20;font-size:1.4rem;font-weight:700;margin-top:6px}.price-amount{color:#1c1d20;font-size:3.2rem;font-weight:800;line-height:1}.price-amount.free{color:#34a853;font-size:2.5rem}.price-period{color:#1c1d2073;font-size:.95rem;font-weight:500}.pricing-features{display:flex;flex:1 1;flex-direction:column;gap:.8rem;list-style:none;margin:0 0 2rem;padding:0}.pricing-features li{align-items:center;color:#1c1d20bf;display:flex;font-size:.92rem;gap:10px;line-height:1.4}.check-icon{color:#34a853;flex-shrink:0;height:18px;width:18px}.pricing-cta{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1c1d20;cursor:pointer;font-size:.95rem;font-weight:600;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pricing-cta:hover{border-color:#34a853;box-shadow:0 4px 12px #34a8531a;color:#34a853;transform:translateY(-2px)}.pricing-cta.primary{background:linear-gradient(135deg,#34a853,#2d9147);border:none;color:#fff}.pricing-cta.primary:hover{box-shadow:0 8px 24px #34a85359;color:#fff;transform:translateY(-2px)}.pricing-guarantee{color:#1c1d2073;font-size:.9rem;margin:0 auto 4rem;text-align:center}.pricing-faq{margin:0 auto;max-width:900px}.pricing-faq h2{font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.pricing-page .faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.pricing-page .faq-item{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:1.75rem;transition:all .3s ease}.pricing-page .faq-item:hover{box-shadow:0 8px 24px #0000000f}.pricing-page .faq-item h4{color:#1c1d20;font-size:1rem;font-weight:600;margin:0 0 .6rem}.pricing-page .faq-item p{color:#1c1d2099;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:900px){.pricing-cards{grid-template-columns:1fr;max-width:440px}.pricing-card.highlighted{order:-1;transform:none}.pricing-card.highlighted:hover{transform:translateY(-6px)}.pricing-hero h1{font-size:2rem}.pricing-page .faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.pricing-page{padding:2rem 1rem 3rem}.pricing-hero h1{font-size:1.65rem}.pricing-hero p{font-size:1rem}.pricing-card{padding:2rem 1.5rem}.price-amount{font-size:2.5rem}.pricing-back-button{height:40px;left:1rem;top:1rem;width:40px}}.kurumsal-page{padding:calc(70px + env(safe-area-inset-top, 0px)) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.kurumsal-page .fleet-hero-section{background:#1a1d21;padding:max(56px,calc(24px + env(safe-area-inset-top, 0px))) 0 max(72px,calc(24px + env(safe-area-inset-bottom, 0px)));position:relative}.kurumsal-page .fleet-hero-container{grid-gap:40px;align-items:start;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--landing-max-width);padding:0 var(--landing-edge)}.kurumsal-page .fleet-hero-content{align-items:flex-start;display:flex;flex-direction:column;justify-self:start;max-width:540px;min-width:0;text-align:left;width:100%}.kurumsal-page .fleet-hero-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.22;margin:0 0 14px;max-width:100%}.kurumsal-page .fleet-hero-description{color:#fffc;font-size:1.05rem;line-height:1.55;margin:0}.kurumsal-page .fleet-hero-typing{color:#ffffffe6;font-size:1.15rem;font-weight:400;line-height:1.55;margin:0;min-height:2em}.kurumsal-page .fleet-hero-typing:after{color:#ffffffe6}.kurumsal-page .fleet-hero-demo-btn{background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;margin-top:24px;padding:14px 28px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.kurumsal-page .fleet-hero-demo-btn:hover{background:#45a049;box-shadow:0 4px 12px #34a85359;transform:translateY(-2px)}.kurumsal-page .fleet-hero-content-image{border-radius:12px;box-shadow:0 8px 32px #00000040;display:block;margin:28px 0 0;max-width:100%;object-fit:cover;width:100%}.kurumsal-page .fleet-hero-card-wrap{align-items:flex-start;display:flex;justify-content:flex-end;min-width:0;width:100%}.kurumsal-page .fleet-hero-card{background:#fff;border-radius:20px;box-shadow:0 12px 40px #0003;box-sizing:border-box;max-width:420px;padding:32px;width:100%}.kurumsal-page .fleet-hero-card-title{color:#1c1d20;font-size:1.35rem;font-weight:700;margin:0 0 24px}.kurumsal-page .fleet-hero-form{display:flex;flex-direction:column;gap:18px}.kurumsal-page .fleet-hero-label{color:#334155;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px}.kurumsal-page .fleet-hero-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1c1d20;font-family:inherit;font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s ease}.kurumsal-page .fleet-hero-input:focus{border-color:var(--accent)}.kurumsal-page .fleet-hero-phone-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:auto 1fr}.kurumsal-page .fleet-hero-country{align-items:flex-end;display:flex;padding-bottom:12px}.kurumsal-page .fleet-hero-country-code{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:.95rem;padding:12px 14px}.kurumsal-page .fleet-hero-phone-label{min-width:0}.kurumsal-page .fleet-hero-submit{background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:4px;padding:14px 20px;transition:background .2s ease,transform .2s ease;width:100%}.kurumsal-page .fleet-hero-submit:hover{background:var(--accent-hover);transform:translateY(-1px)}.kurumsal-page .fleet-hero-footer-links{color:#64748b;font-size:.9rem;margin:8px 0 0}.kurumsal-page .fleet-hero-link{color:var(--accent);font-weight:600;text-decoration:none}.kurumsal-page .fleet-hero-link:hover{text-decoration:underline}.kurumsal-page .fleet-hero-terms{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:4px 0 0}.kurumsal-plan-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.kurumsal-plan-option{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.kurumsal-plan-option:hover{border-color:#34a853;color:#34a853}.kurumsal-plan-option.selected{background:#dcfce7;border-color:#34a853;color:#166534}.kurumsal-page .fleet-hero-success{padding:24px 0;text-align:center}.kurumsal-page .fleet-hero-success-icon{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#2d9147 100%);border-radius:50%;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;margin-bottom:16px;width:56px}.kurumsal-page .fleet-hero-success p{color:var(--text-secondary);font-size:1rem;margin:0}.kurumsal-page .about-section.kurumsal-about{padding-bottom:60px;padding-top:40px}.kurumsal-page .kurumsal-about-container{grid-template-columns:1fr;margin:0 auto;max-width:var(--landing-max-width);padding:0 var(--landing-edge)}.kurumsal-page .kurumsal-about-content{margin:0;max-width:720px;text-align:left}.kurumsal-page .kurumsal-about-content h2{margin-bottom:14px}.kurumsal-page .about-highlight-section{margin-top:48px}.kurumsal-page .hero-image-wrap{align-items:center;display:flex;justify-content:center;padding:24px 0}.kurumsal-page .hero-image{border-radius:12px;box-shadow:0 8px 32px #00000014;max-height:420px;max-width:100%;object-fit:cover;width:100%}@media (max-width:768px){.kurumsal-page{padding-top:calc(60px + env(safe-area-inset-top, 0px))}.kurumsal-page .fleet-hero-section{padding:48px 0 64px}.kurumsal-page .fleet-hero-container{gap:36px;grid-template-columns:1fr;padding:0 var(--landing-edge)}.kurumsal-page .fleet-hero-content{max-width:100%}.kurumsal-page .fleet-hero-card-wrap{justify-content:center}.kurumsal-page .fleet-hero-card{max-width:100%}.kurumsal-page .fleet-hero-title{font-size:1.75rem}.kurumsal-page .hero-image-wrap{padding:16px 0}.kurumsal-page .hero-image{max-height:280px}}.anket-page{background:linear-gradient(135deg,#f8f9fa,#fff);color:#1c1d20;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;position:relative}.back-button{background:none;border:none;border-radius:50%;cursor:pointer;left:20px;padding:10px;position:absolute;top:20px;transition:background-color .3s ease;z-index:10}.back-button:hover{background-color:#34a8531a}.back-icon{height:24px;opacity:.7;width:24px}.anket-content{margin:0 auto;max-width:900px;padding:80px 24px 40px}.anket-header{margin-bottom:50px;text-align:center}.anket-logo{height:40px;margin-bottom:20px}.anket-header h1{color:#1c1d20;font-size:2.5rem;font-weight:700;margin:0 0 12px}.anket-header p{color:#1c1d20b3;font-size:1.2rem;margin:0 0 8px}.anket-description{color:#1c1d2099!important;font-size:1rem!important;margin-top:12px!important}.anket-form{background:#fff;border:1px solid #1c1d200f;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px}.form-section{margin-bottom:40px}.form-section:last-of-type{margin-bottom:0}.form-section h2{border-bottom:2px solid #34a853;color:#1c1d20;font-size:1.5rem;font-weight:600;margin:0 0 24px;padding-bottom:12px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{margin-bottom:24px}.form-group label{color:#1c1d20;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #1c1d2033;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.checkbox-label{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:background-color .3s ease}.checkbox-label:hover{background:#f1f3f4}.checkbox-label input[type=checkbox]{accent-color:#34a853;cursor:pointer;height:18px;width:18px}.checkbox-label span{color:#1c1d20;font-size:.95rem}.star-rating-label{color:#34a853;font-size:.9rem;font-weight:500;margin-top:8px}.features-rating-group{display:flex;flex-direction:column;gap:20px;margin-top:16px}.feature-rating-item{background:#f8f9fa;border:2px solid #0000;border-radius:12px;padding:20px;transition:all .3s ease}.feature-rating-item:hover{background:#f1f3f4;border-color:#34a85333;box-shadow:0 2px 8px #0000000d}.feature-name{color:#1c1d20;font-size:1rem;font-weight:600;margin-bottom:12px}.feature-rating-text{color:#34a853;display:block;font-size:.85rem;font-style:italic;font-weight:500;margin-top:8px}.submit-message{border-radius:8px;font-weight:500;margin-bottom:24px;padding:16px;text-align:center}.submit-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.submit-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-actions{margin-top:32px;text-align:center}.submit-button{background:#34a853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:16px 48px;transition:background-color .3s ease,transform .2s ease}.submit-button:hover:not(:disabled){background:#40c463;transform:translateY(-1px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.anket-footer{border-top:1px solid #1c1d200f;margin-top:60px;padding-top:40px;text-align:center}.home-button{background:#fff;border:2px solid #34a853;border-radius:8px;color:#34a853;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.home-button:hover{background:#34a853;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.anket-content{padding:60px 16px 40px}.anket-header h1{font-size:2rem}.anket-header p{font-size:1rem}.anket-form{padding:30px 20px}.checkbox-group,.form-grid{grid-template-columns:1fr}.features-rating-group{gap:16px}.feature-rating-item{padding:16px}.form-section{margin-bottom:32px}}@media (max-width:480px){.anket-content{padding:50px 12px 30px}.anket-header h1{font-size:1.8rem}.anket-form{padding:24px 16px}.back-button{left:16px;top:16px}.submit-button{min-width:auto;width:100%}}.star-rating-container{display:flex;flex-direction:column;gap:8px}.star-rating{gap:8px;justify-content:flex-start}.star,.star-rating{align-items:center;display:flex}.star{background:none;border:none;color:#e0e0e0;cursor:pointer;justify-content:center;line-height:1;padding:4px;transition:all .2s ease}.star:not(.disabled):hover{color:#ffc107;transform:scale(1.1)}.star.filled{color:#ffc107}.star.disabled{cursor:not-allowed;opacity:.6}.star svg{height:32px;transition:all .2s ease;width:32px}.star:not(.disabled):hover svg{filter:drop-shadow(0 2px 4px rgba(255,193,7,.3))}.star-rating-error{color:#dc3545;font-size:.875rem;margin-top:4px}@media (max-width:768px){.star svg{height:28px;width:28px}.star-rating{gap:6px}}.rotating-globe-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.rotating-globe-canvas{background:#0000;border-radius:16px;cursor:grab;height:auto;max-width:100%;width:100%}.rotating-globe-canvas:active{cursor:grabbing}.rotating-globe-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #0000001a;border-radius:6px;bottom:16px;color:#000000b3;font-size:12px;left:16px;padding:8px 12px;pointer-events:none;position:absolute}.rotating-globe-error{align-items:center;background:#1a1a1a;border-radius:16px;display:flex;justify-content:center;padding:32px}.rotating-globe-error-content{text-align:center}.rotating-globe-error-title{color:#ef4444;font-size:16px;font-weight:600;margin-bottom:8px}.rotating-globe-error-message{color:#fff9;font-size:14px}.empty-screen-container{background:#fff;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.empty-screen-container,.empty-screen-globe-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.empty-screen-globe-wrapper{height:100%;z-index:1}.empty-screen-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:60vh;padding:40px 20px;position:relative;width:100%;z-index:2}@media (max-width:768px){.empty-screen-globe-wrapper{height:50vh;min-height:300px}.empty-screen-content{margin-top:50vh;padding:20px}.rotating-globe-hint{bottom:12px;font-size:10px;left:12px;padding:6px 10px}}.press-guide-page{background:#fff;color:#1a1a1a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.press-guide-topbar{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.topbar-left{gap:12px}.topbar-left,.topbar-logo{align-items:center;display:flex}.topbar-logo{cursor:pointer;gap:8px;transition:opacity .2s}.topbar-logo:hover{opacity:.8}.logo-circle{align-items:center;background:linear-gradient(135deg,#34a853,#40c463);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.logo-text{color:#1a1a1a;font-size:16px;font-weight:600}.topbar-divider{color:#999;font-size:14px}.topbar-title{color:#1a1a1a;font-size:14px;font-weight:600}.topbar-right{align-items:center;display:flex;gap:12px}.back-to-home{background:#0000;border:1px solid #e5e5e5;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.back-to-home:hover{background:#f5f5f5;border-color:#d0d0d0}.press-guide-container{display:flex;flex:1 1;min-height:calc(100vh - 60px)}.press-guide-sidebar{background:#fff;border-right:1px solid #e5e5e5;height:calc(100vh - 60px);overflow-y:auto;padding:24px 0;position:-webkit-sticky;position:sticky;top:60px;width:240px}.press-guide-sidebar .sidebar-nav{display:flex;flex-direction:column;padding:0 12px}.press-guide-sidebar .nav-item{background:#0000;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:14px;margin-bottom:4px;padding:10px 16px;text-align:left;transition:all .2s}.press-guide-sidebar .nav-item:hover{background:#f5f5f5}.press-guide-sidebar .nav-item.active{background:#f0f0f0;color:#1a1a1a;font-weight:500}.press-guide-main{flex:1 1;max-width:900px;overflow-y:auto;padding:48px 64px}.welcome-section h1{color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px}.welcome-section p{color:#4a4a4a;font-size:18px;line-height:1.6;margin:0 0 48px;max-width:700px}.brand-banner{align-items:center;background:linear-gradient(135deg,#34a853,#40c463);border-radius:12px;display:flex;justify-content:center;margin-top:48px;min-height:300px;padding:60px;width:100%}.brand-logo-large{filter:brightness(0) invert(1);height:auto;max-width:400px}.section-content-wrapper h1{color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 48px}.content-block{margin-bottom:48px}.content-block h2{color:#1a1a1a;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}.content-block p{color:#4a4a4a;font-size:16px;line-height:1.6;margin:0 0 16px}.content-block ul{list-style:none;margin:16px 0 0;padding:0}.content-block li{color:#4a4a4a;font-size:16px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.content-block li:before{color:#34a853;content:"•";font-size:20px;font-weight:700;left:0;position:absolute}.logo-examples{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:32px 0;padding:32px 0}.logo-example{text-align:center}.logo-preview{align-items:center;border:1px solid #e5e5e5;border-radius:12px;display:flex;justify-content:center;margin-bottom:16px;min-height:150px;padding:24px;width:100%}.logo-preview.light-bg{background:#fff}.logo-preview.dark-bg{background:#1a1a1a}.logo-preview.gray-bg{background:#f5f5f5}.logo-img{height:auto;max-height:80px;max-width:100%}.logo-img.white-logo{filter:brightness(0) invert(1)}.logo-img.monochrome{filter:grayscale(100%)}.logo-label{color:#666;font-size:14px;font-weight:500;margin:0}.logo-donts,.logo-dos{margin:32px 0;padding:32px 0}.do-example,.dont-example{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:24px}.example-box{border:2px solid;border-radius:12px;padding:24px;position:relative;transition:transform .2s}.example-box:hover{transform:translateY(-4px)}.example-box.correct{background:#f0fdf4;border-color:#34a853}.example-box.incorrect{background:#fef2f2;border-color:#ef4444}.logo-preview-small{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:center;margin-bottom:12px;min-height:100px;width:100%}.logo-img-small{height:auto;max-height:60px;max-width:80%}.logo-img-small.distorted{transform:skew(10deg,5deg)}.logo-img-small.wrong-color{filter:hue-rotate(180deg)}.logo-img-small.with-effects{filter:drop-shadow(8px 8px 4px rgba(0,0,0,.3)) blur(2px)}.checkmark,.crossmark{align-items:center;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.checkmark{background:#34a853;color:#fff}.crossmark{background:#ef4444;color:#fff}.example-label{font-size:14px;font-weight:500;margin:0;text-align:center}.color-swatches{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:32px 0;padding:32px 0}.color-swatch{background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.color-swatch:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.swatch-color{border-radius:12px 12px 0 0;flex-shrink:0;height:180px;position:relative;width:100%}.swatch-color:after{border-radius:12px 12px 0 0;bottom:0;box-shadow:inset 0 0 0 1px #0000000d;content:"";left:0;position:absolute;right:0;top:0}.swatch-color.light-gray-box{background-color:#f5f5f5;background-image:linear-gradient(45deg,#e0e0e0 25%,#0000 0),linear-gradient(-45deg,#e0e0e0 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e0e0e0 0),linear-gradient(-45deg,#0000 75%,#e0e0e0 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #e0e0e0}.swatch-color.light-gray-box:after{box-shadow:inset 0 0 0 1px #0000001a}.swatch-info{flex:1 1;padding:24px}.swatch-info h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 12px}.color-code{background:#f5f5f5;border-radius:6px;color:#34a853;display:inline-block;font-family:Monaco,Menlo,Courier New,monospace;font-size:16px;font-weight:600;margin:0 0 8px;padding:8px 12px}.color-rgb{color:#666;font-size:14px;line-height:1.5;margin:0}.typography-examples{background:#f9fafb;border:1px solid #e5e5e5;border-radius:12px;margin:32px 0;padding:32px}.typography-sample{border-bottom:1px solid #e5e5e5;margin-bottom:32px;padding-bottom:32px}.typography-sample:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sample-heading{font-size:48px;line-height:1.2}.sample-heading,.sample-heading-h2{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;margin:0 0 12px}.sample-heading-h2{font-size:24px;line-height:1.4}.sample-body{color:#4a4a4a;font-weight:400;line-height:1.6}.sample-body,.sample-medium{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;margin:0 0 12px}.sample-medium{color:#1a1a1a;font-weight:500}.sample-text{color:#666}.sample-size,.sample-text{font-size:14px;margin:4px 0}.sample-size{color:#999;font-family:Monaco,Menlo,Courier New,monospace}.visual-examples{margin:32px 0;padding:32px 0}.visual-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.visual-card{border-radius:12px;overflow:hidden}.visual-placeholder{align-items:center;background:#f9fafb;border:2px dashed #d0d0d0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:250px;transition:all .3s;width:100%}.visual-placeholder:hover{background:#f0fdf4;border-color:#34a853}.visual-placeholder.photo{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.visual-placeholder.illustration{background:linear-gradient(135deg,#fef3c7,#fde68a)}.visual-icon{font-size:48px;margin-bottom:16px}.visual-placeholder p{color:#666;font-size:16px;font-weight:500;margin:0}.social-examples{margin:32px 0;padding:32px 0}.social-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.social-card{border-radius:12px;overflow:hidden}.social-placeholder{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:24px;transition:all .3s;width:100%}.social-placeholder:hover{background:#f0fdf4;border-color:#34a853}.social-placeholder.profile{aspect-ratio:1;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.social-placeholder.cover{aspect-ratio:1.91;background:linear-gradient(135deg,#fef3c7,#fde68a)}.social-icon{font-size:48px;margin-bottom:12px}.social-placeholder p{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 8px}.social-size{color:#666;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.assets-display{margin:32px 0;padding:32px 0}.assets-section{margin-bottom:48px}.assets-section:last-child{margin-bottom:0}.assets-section h3{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 24px}.assets-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.asset-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all .3s}.asset-item:hover{border-color:#34a853;box-shadow:0 8px 24px #34a85326;transform:translateY(-4px)}.asset-preview{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e5e5;display:flex;height:180px;justify-content:center;padding:24px;width:100%}.asset-image{max-height:100%;max-width:100%;object-fit:contain}.asset-name{color:#1a1a1a;font-size:14px;font-weight:600;margin:12px 16px 4px;word-break:break-word}.asset-size{color:#666;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;margin:0 16px 12px}.asset-download{background:#34a853;border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:500;margin:0 16px 16px;padding:10px 16px;text-align:center;text-decoration:none;transition:all .2s;width:calc(100% - 32px)}.asset-download:hover{background:#2d8f47;box-shadow:0 4px 12px #34a8534d;transform:translateY(-1px)}.color-palette-assets{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.color-asset{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;text-align:center;transition:all .3s}.color-asset:hover{border-color:#34a853;box-shadow:0 8px 24px #34a85326;transform:translateY(-4px)}.color-box{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:120px;margin-bottom:16px;width:100%}.color-box.light-gray-asset{background-color:#f5f5f5;background-image:linear-gradient(45deg,#e0e0e0 25%,#0000 0),linear-gradient(-45deg,#e0e0e0 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e0e0e0 0),linear-gradient(-45deg,#0000 75%,#e0e0e0 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #e0e0e0}.color-asset .asset-name{margin:0 0 8px}.color-asset .asset-size{margin:0}.assets-description{color:#666;font-size:16px;line-height:1.6;margin:0 0 32px}.assets-subsection{margin-bottom:48px}.assets-subsection:last-child{margin-bottom:0}.assets-subsection h4{border-bottom:2px solid #e5e5e5;color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 24px;padding-bottom:12px}@media (max-width:1024px){.press-guide-main{padding:32px 48px}}@media (max-width:768px){.press-guide-container{flex-direction:column}.press-guide-sidebar{border-bottom:1px solid #e5e5e5;border-right:none;height:auto;padding:16px 0;position:relative;top:0;width:100%}.press-guide-sidebar .sidebar-nav{flex-direction:row;gap:8px;overflow-x:auto;padding:0 16px}.press-guide-sidebar .nav-item{flex-shrink:0;margin-bottom:0;white-space:nowrap}.press-guide-main{padding:32px 24px}.section-content-wrapper h1,.welcome-section h1{font-size:36px}.brand-banner{min-height:200px;padding:40px}.brand-logo-large{max-width:250px}.logo-examples{gap:24px}.color-swatches,.do-example,.dont-example,.logo-examples,.visual-grid{grid-template-columns:1fr}.typography-examples{padding:24px}.sample-heading{font-size:36px}.social-grid{grid-template-columns:1fr}.assets-grid,.color-palette-assets{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.press-guide-topbar{padding:12px 16px}.topbar-left{gap:8px}.logo-circle{height:28px;width:28px}.logo-text{font-size:14px}.topbar-title{font-size:12px}.press-guide-main{padding:24px 16px}.section-content-wrapper h1,.welcome-section h1{font-size:28px}.welcome-section p{font-size:16px}.brand-banner{min-height:150px;padding:24px}.brand-logo-large{max-width:180px}.content-block h2{font-size:20px}.content-block li,.content-block p{font-size:14px}.assets-grid,.color-palette-assets{grid-template-columns:1fr}.color-swatches,.logo-examples{gap:16px}.swatch-color{height:150px}.swatch-info{padding:20px}}.press-guide-main::-webkit-scrollbar,.press-guide-sidebar::-webkit-scrollbar{width:8px}.press-guide-main::-webkit-scrollbar-track,.press-guide-sidebar::-webkit-scrollbar-track{background:#f5f5f5}.press-guide-main::-webkit-scrollbar-thumb,.press-guide-sidebar::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.press-guide-main::-webkit-scrollbar-thumb:hover,.press-guide-sidebar::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.animation-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #34a8534d;border-radius:20px;color:#1c1d20;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.animation-toggle:hover{background:#34a8531a;border-color:#34a853;box-shadow:0 4px 12px #34a85333;transform:translateY(-2px)}.animation-toggle:active{transform:translateY(0)}.animation-toggle.enabled{background:#34a8531a;border-color:#34a853}.animation-toggle.disabled{border-color:#0003;opacity:.7}.animation-toggle-icon{font-size:18px;line-height:1}.animation-toggle-text{font-weight:500;-webkit-user-select:none;user-select:none}.phone-3d-container{background:#0000;border-radius:16px;height:600px;opacity:0;overflow:hidden;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;width:100%}.phone-3d-container.in-view{opacity:1;transform:translateY(0)}.phone-3d-container canvas{height:100%!important;width:100%!important}@media (max-width:768px){.phone-3d-container{height:400px}}.webrtc-demo-container{align-items:flex-start;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.webrtc-demo-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:600px;padding:40px;width:100%}.webrtc-demo-card h2{color:#1c1d20;font-size:2rem;font-weight:700;margin:0 0 16px}.demo-description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:32px}.demo-inputs{gap:20px;margin-bottom:24px}.demo-inputs,.input-group{display:flex;flex-direction:column}.input-group{gap:8px}.input-group label{color:#333;font-size:.95rem;font-weight:600}.input-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:border-color .2s ease}.input-group input:focus{border-color:#34a853;outline:none}.demo-start-btn{background:linear-gradient(135deg,#34a853,#2d8f47);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:16px;padding:16px 24px;transition:all .2s ease;width:100%}.demo-start-btn:hover:not(:disabled){box-shadow:0 8px 20px #34a8534d;transform:translateY(-2px)}.demo-start-btn:disabled{cursor:not-allowed;opacity:.5}.demo-warning{background:#fee;border-left:4px solid #c33;border-radius:6px;color:#c33;font-size:.9rem;margin:-8px 0 16px;padding:8px 12px}.webrtc-login-form{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:32px}.webrtc-login-form h3{color:#1c1d20;font-size:1.5rem;font-weight:600;margin:0 0 8px}.login-subtitle{color:#666;font-size:.9rem;margin:0 0 24px}.webrtc-login-form form{display:flex;flex-direction:column;gap:20px}.login-input-group{display:flex;flex-direction:column;gap:8px}.login-input-group label{color:#333;font-size:.95rem;font-weight:600}.login-input-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:border-color .2s ease}.login-input-group input:focus{border-color:#34a853;outline:none}.webrtc-login-btn{background:linear-gradient(135deg,#34a853,#2d8f47);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .2s ease}.webrtc-login-btn:hover{box-shadow:0 8px 20px #34a8534d;transform:translateY(-2px)}.auth-error-message{background:#fee;border-left:4px solid #c33;color:#c33}.auth-error-message,.auth-success-message{border-radius:8px;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.auth-success-message{background:#efe;border-left:4px solid #34a853;color:#34a853}.auth-switch{margin-top:16px;text-align:center}.auth-switch p{color:#666;font-size:.9rem;margin:0}.link-btn{background:none;border:none;color:#34a853;cursor:pointer;font-size:.9rem;margin-left:4px;padding:0;text-decoration:underline}.link-btn:hover{color:#2d8f47}.loading-spinner{color:#666;font-size:1.1rem;padding:40px;text-align:center}.demo-current-user{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:16px}.current-user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.current-user-header label{color:#333;font-size:.9rem;font-weight:600}.logout-btn{background:#0000;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.logout-btn:hover{background:#fee;border-color:#c33;color:#c33}.current-user-info{align-items:center;display:flex;gap:12px}.current-user-info .user-avatar{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:600;height:48px;justify-content:center;width:48px}.current-user-info .user-details{display:flex;flex-direction:column;gap:2px}.current-user-info .user-name{color:#1c1d20;font-size:1rem;font-weight:600}.user-email{color:#34a853;font-weight:500}.demo-user-selector{margin-bottom:24px}.demo-user-selector label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.manual-email-input{margin-bottom:16px}.manual-email-input input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 16px;transition:border-color .2s ease;width:100%}.manual-email-input input:focus{border-color:#34a853;outline:none}.input-hint{color:#999;display:block;font-size:.85rem;font-style:italic;margin-top:6px}.user-select-wrapper{position:relative}.user-select-input{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;min-height:48px;padding:12px 16px;transition:border-color .2s ease}.user-select-input:hover:not(.disabled){border-color:#34a853}.user-select-input.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.placeholder-text{color:#999}.dropdown-arrow{color:#666;font-size:.8rem;margin-left:12px}.selected-user{flex:1 1;gap:12px}.selected-user,.user-avatar{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#34a853,#2d8f47);border-radius:50%;color:#fff;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.user-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-name{color:#333;font-size:.95rem;font-weight:500}.user-email-small,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email-small{color:#666;font-size:.85rem}.user-dropdown{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.user-search{border-bottom:1px solid #e0e0e0;padding:12px}.user-search input{border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s ease;width:100%}.user-search input:focus{border-color:#34a853}.user-list{max-height:300px;overflow-y:auto}.user-item{align-items:center;border-bottom:1px solid #0000;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.user-item:hover{background:#f8f9fa}.user-item.selected{background:#e8f5e9;border-left:3px solid #34a853}.user-item:last-child{border-bottom:none}.loading-users,.no-users{color:#666;font-size:.9rem;padding:24px;text-align:center}.selected-user-info{background:#e8f5e9;border-left:4px solid #34a853;border-radius:8px;margin-top:16px;padding:12px 16px}.selected-user-info p{color:#333;font-size:.95rem;margin:0}.selected-user-info strong{color:#34a853}.manual-entry-note{color:#ff9800;font-size:.85rem;font-style:italic;margin:8px 0 0}.rides-messages-section{border-top:2px solid #f0f0f0;margin-top:32px;padding-top:24px}.toggle-rides-messages-btn{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease;width:100%}.toggle-rides-messages-btn:hover{background:#e9ecef;border-color:#34a853}.rides-messages-content{display:flex;flex-direction:column;gap:24px;margin-top:16px}.user-data-section{background:#f8f9fa;border-radius:12px;padding:20px}.user-data-section h4{border-bottom:2px solid #34a853;color:#1c1d20;font-size:1.2rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.empty-text,.loading-text{color:#666;font-size:.9rem;font-style:italic;padding:16px;text-align:center}.rides-list{display:flex;flex-direction:column;gap:12px}.ride-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s ease}.ride-item:hover{border-color:#34a853;box-shadow:0 2px 8px #34a8531a}.ride-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ride-id{color:#1c1d20;font-size:.95rem;font-weight:600}.ride-status{border-radius:12px;font-size:.85rem;font-weight:500;padding:4px 12px;text-transform:capitalize}.ride-status.completed{background:#e8f5e9;color:#2e7d32}.ride-status.active,.ride-status.in_progress{background:#fff3e0;color:#e65100}.ride-status.pending{background:#e3f2fd;color:#1565c0}.ride-status.cancelled{background:#ffebee;color:#c62828}.ride-status.unknown{background:#f5f5f5;color:#666}.ride-details{display:flex;flex-direction:column;gap:8px}.ride-details p{color:#666;font-size:.9rem;margin:0}.ride-details strong{color:#333}.ride-date{color:#999;font-size:.85rem;margin-top:8px}.ride-other-party,.ride-role{color:#333;font-size:.9rem;margin:4px 0}.ride-other-party{color:#34a853;font-weight:500}.call-from-ride-btn{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:12px 16px;position:relative;transition:all .2s ease;width:100%}.call-from-ride-btn:hover{box-shadow:0 4px 12px #34a8534d;transform:translateY(-2px)}.call-from-ride-btn.accepted-ride{animation:pulse-accepted 2s infinite;background:linear-gradient(135deg,#2d8f47,#34a853);border:2px solid #22c55e}@keyframes pulse-accepted{0%,to{box-shadow:0 0 0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.accepted-badge{background:#ffffff4d;border-radius:12px;font-size:.75rem;font-weight:700;margin-left:4px;padding:2px 8px}.call-icon-small{font-size:1rem}.call-unavailable{background:#f5f5f5;border-radius:6px;color:#999;font-size:.85rem;font-style:italic;margin-top:12px;padding:8px 12px;text-align:center}.messages-list{display:flex;flex-direction:column;gap:12px}.message-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s ease}.message-item:hover{border-color:#34a853;box-shadow:0 2px 8px #34a8531a}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.message-date{color:#999;font-size:.85rem}.message-content{word-wrap:break-word;color:#333;font-size:.95rem;line-height:1.5}@media (max-width:640px){.rides-messages-content{gap:16px}.user-data-section{padding:16px}}.incoming-call-notification{animation:slideInRight .3s ease-out;position:fixed;right:20px;top:20px;z-index:10001}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.notification-content{align-items:center;animation:pulse-notification 2s infinite;background:#fff;border:2px solid #34a853;border-radius:16px;box-shadow:0 8px 24px #0003;display:flex;gap:16px;min-width:320px;padding:20px}@keyframes pulse-notification{0%,to{box-shadow:0 8px 24px #0003}50%{box-shadow:0 8px 24px #34a85366}}.notification-avatar{align-items:center;background:linear-gradient(135deg,#34a853,#2d8f47);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;height:56px;justify-content:center;width:56px}.notification-details{flex:1 1}.notification-details h4{color:#1c1d20;font-size:1rem;font-weight:600;margin:0 0 4px}.notification-details p{color:#666;font-size:.9rem;margin:0}.notification-subtitle{color:#999;font-size:.8rem;font-style:italic;margin:4px 0 0}.notification-actions{display:flex;gap:8px}.notification-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:44px;justify-content:center;transition:all .2s ease;width:44px}.notification-btn.accept{background:#34a853;color:#fff}.notification-btn.accept:hover{background:#2d8f47;transform:scale(1.1)}.notification-btn.reject{background:#fee;color:#c33}.notification-btn.reject:hover{background:#fdd;transform:scale(1.1)}@media (max-width:480px){.incoming-call-notification{left:10px;right:10px;top:10px}.notification-content{min-width:auto;width:100%}}.demo-instructions{border-top:2px solid #f0f0f0;margin-top:32px;padding-top:32px}.demo-instructions h3{color:#1c1d20;font-size:1.3rem;margin:0 0 16px}.demo-instructions ol,.demo-instructions ul{color:#666;line-height:1.8;margin:0 0 24px;padding-left:24px}.demo-instructions li{margin-bottom:8px}.demo-instructions ul{list-style:none;padding-left:0}.demo-instructions ul li{padding-left:24px;position:relative}.demo-instructions ul li:before{color:#34a853;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:640px){.webrtc-demo-card{padding:24px}.webrtc-demo-card h2{font-size:1.5rem}}