*{font-family:Quicksand;margin:20px}.navbar{background-color:#29326e;border-bottom:1px solid #d99309;margin:0 auto;max-width:100%;padding:20px}.navbar h1{color:#f5f5f5}.navbar .links{margin-left:auto}.navbar a{margin-left:16px;padding:6px;text-decoration:none}.navbar a:hover{color:#f1356d}.App{background-color:azure}*{box-sizing:border-box;font-family:Lato,Arial,Helvetica,sans-serif;margin:0;padding:0}.home,.products,.reports,.support,.team{align-items:center;background-color:azure;display:flex;font-size:3rem;height:90vh;justify-content:center}.aboutus{background-color:azure;padding-left:1.1cm}.a-heading{align-items:center;color:#1f79aa;padding-top:.5cm}.a-text{color:#342424}.a-h-text,.a-text{font-size:20px;margin:5px auto;padding:10px}.a-h-text{color:#1b0ba5}blockquote{border-left:5px solid #ccc;color:#555;font-style:italic;margin:20px;padding-left:15px}blockquote footer{color:#999;font-size:smaller;text-align:right}.h-heading{align-items:flex-end;background-repeat:no-repeat;color:#1b0ba5;font-size:25px;height:15cm;padding-top:2cm}.h-heading,.h-text{image-resolution:500px;background-size:cover;width:100%}.h-text{color:#342424;font-size:20px;height:80%}.SuperApp{background-color:azure}.container{margin:0 auto}.home-content{background-color:#2b2d2d;background-image:url(/static/media/Home.2a55cdbcd6f243141133.png);background-repeat:no-repeat;background-size:cover;color:blue;font-size:25px;min-height:100vh;padding:130px 2px 2px 21cm}footer{background-color:#333;color:#fff;padding:20px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.social-icons{margin-top:20px}.social-icons a{display:inline-block;margin-right:10px}.social-icons img{height:30px;width:30px}@media only screen and (max-width:768px){.content{font-size:.8cm;padding-left:20px}}.about-container{background-color:azure}.image-container{flex:1 1;height:auto;max-width:50%}.image-container img{height:100%;padding-left:150px;padding-top:10px;width:65%}.description-container h4{color:#1f79aa;font-family:Arial,Helvetica,sans-serif;font-size:20px}.description-container{flex:1 1;padding:100px 20px 0}.description-container h1{margin-top:0}.cs-container{align-items:center;background-color:azure;display:flex;justify-content:center;min-height:75vh}.cs-content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:60px 80px;text-align:center}.cs-icon{font-size:64px}.cs-title{color:#1a3c5e;font-size:28px;margin:20px 0 12px}.cs-desc{color:#666;font-size:16px}.nb-bell,.nb-wrap{position:relative}.nb-bell{background:none;border:none;border-radius:8px;cursor:pointer;font-size:26px;padding:8px;transition:background .2s}.nb-bell:hover{background:#f3f4f6}.nb-badge{align-items:center;background:#dc2626;border:2px solid #fff;border-radius:9px;box-shadow:0 1px 4px #dc262666;color:#fff!important;display:flex;font-size:11px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:2px;top:2px}.nb-dropdown{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 30px #00000026;margin-top:6px;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1000}.nb-dropdown-header{align-items:center;border-bottom:1px solid #e9ecef;color:#1a1a2e;display:flex;font-size:14px;font-weight:800;justify-content:space-between;padding:12px 16px}.nb-unread-label{color:#dc2626;font-size:11px;font-weight:600}.nb-dropdown-body{max-height:340px;overflow-y:auto}.nb-empty{color:#888;font-size:13px;padding:30px;text-align:center}.nb-item{align-items:flex-start;background:#f0fdf4;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .15s}.nb-item:hover{background:#e6f7ed}.nb-item-read{background:#fff;opacity:1}.nb-item-read:hover{background:#f9fafb}.nb-item-read .nb-item-msg{color:#555;font-weight:400}.nb-item-icon{flex-shrink:0;font-size:18px;margin-top:2px}.nb-item-content{flex:1 1;min-width:0}.nb-item-msg{color:#1a1a2e;font-size:13px;font-weight:500;line-height:1.4}.nb-item-time{color:#888;font-size:11px;margin-top:3px}.nb-item-dot{background:#00b14f;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.cp-lang-switcher{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;cursor:pointer;font-size:14px;font-weight:600;padding:6px 12px;transition:background .2s}.cp-lang-switcher:hover{background:#dcfce7}.cp-header{align-items:center;background-color:#fff;border-bottom:3px solid #00b14f;box-shadow:0 2px 8px #00000014;color:#1a1a2e;display:flex;justify-content:space-between;padding:14px 24px}.cp-header h1{color:#00b14f;font-size:20px;font-weight:800;letter-spacing:-.5px;margin:0}.cp-header span{color:#888;display:block;font-size:11px;margin-top:2px}.cp-header-right{align-items:center;display:flex;gap:12px}.cp-header-site{border:2px solid #00b14f;border-radius:20px;color:#00b14f;cursor:pointer;font-size:13px;font-weight:700;padding:6px 14px;transition:all .2s;white-space:nowrap}.cp-header-site:hover{background-color:#00b14f;color:#fff}.cp-login-btn{background:#00b14f;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;transition:background .2s;white-space:nowrap}.cp-login-btn:hover{background:#009940}.cp-header-auth-btns{align-items:center;display:flex;gap:8px}.cp-signup-btn{background:#fff;border:2px solid #00b14f;border-radius:20px;color:#00b14f;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;transition:all .2s;white-space:nowrap}.cp-signup-btn:hover{background:#00b14f;color:#fff}.cp-user-info{gap:10px}.cp-user-avatar,.cp-user-info{align-items:center;display:flex}.cp-user-avatar{background:linear-gradient(135deg,#00b14f,#007a36);border-radius:50%;color:#fff;flex-shrink:0;font-size:15px;font-weight:800;height:36px;justify-content:center;width:36px}.cp-user-details{display:flex;flex-direction:column;gap:2px}.cp-user-name{color:#1a1a2e;font-size:13px;font-weight:700;white-space:nowrap}.cp-user-role{border:1px solid;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.cp-logout-btn{background:#fff;border:1.5px solid #ea4335;border-radius:20px;color:#ea4335;cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px;transition:background .2s;white-space:nowrap}.cp-logout-btn:hover{background:#fef2f2}@media (max-width:600px){.cp-header{padding:10px 14px}.cp-header h1{font-size:15px}.cp-header span{font-size:9px}.cp-header-site{display:none}.cp-header-right{gap:8px}.cp-user-details,.cp-user-name,.cp-user-role{display:none}.cp-user-avatar{font-size:13px;height:32px;width:32px}.cp-login-btn,.cp-signup-btn{font-size:12px;padding:6px 14px}.cp-logout-btn{font-size:11px;padding:6px 12px}.cp-header-auth-btns{gap:6px}}@media (max-width:360px){.cp-header{padding:8px 10px}.cp-header h1{font-size:13px}.cp-header span{display:none}.cp-user-avatar{font-size:12px;height:28px;width:28px}.cp-login-btn,.cp-signup-btn{font-size:11px;padding:5px 10px}.cp-logout-btn{font-size:10px;padding:5px 10px}}.cp-nav{background:linear-gradient(135deg,#fff,#f8faf9);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;padding:0 24px;position:relative;z-index:100}.cp-nav-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:12px 8px;z-index:110}.cp-nav-hamburger-line{background:#2d3748;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:24px}.cp-nav-hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,6px)}.cp-nav-hamburger-line.open:nth-child(2){opacity:0}.cp-nav-hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.cp-nav-menu{flex-wrap:wrap;gap:2px}.cp-nav-btn,.cp-nav-menu{align-items:center;display:flex}.cp-nav-btn{background:none;border:none;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;color:#4a5568;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-bottom:-1px;padding:14px;position:relative;transition:all .2s ease;white-space:nowrap}.cp-nav-btn-icon{flex-shrink:0;font-size:16px}.cp-nav-btn-label{font-size:13px}.cp-nav-btn:hover{background:linear-gradient(180deg,#00b14f0a,#00b14f14);color:#00b14f}.cp-nav-btn.active{background:linear-gradient(180deg,#00b14f05,#00b14f0f);border-bottom-color:#00b14f;color:#00b14f;font-weight:700}.cp-nav-btn.disabled{border-bottom-color:#0000;cursor:not-allowed}.cp-nav-btn.disabled,.cp-nav-btn.disabled:hover{background:none;color:#cbd5e0}.cp-nav-dropdown{display:inline-flex;position:relative}.cp-nav-dropdown-arrow{font-size:9px;margin-left:4px;transition:transform .2s}.cp-nav-dropdown-menu{animation:dropdownSlideIn .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000f;left:50%;min-width:200px;padding:8px;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);z-index:1000}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cp-nav-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.cp-nav-dropdown-item-icon{font-size:18px}.cp-nav-dropdown-item:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#00b14f;transform:translateX(2px)}.cp-nav-dropdown-item.active{background:#f0fdf4;color:#00b14f;font-weight:700}@media (max-width:768px){.cp-nav{align-items:center;justify-content:space-between;min-height:56px;padding:0 16px}.cp-nav,.cp-nav-hamburger{display:flex}.cp-nav-menu{align-items:stretch;animation:mobileMenuSlideDown .25s ease;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 24px #0000001a;display:none;flex-direction:column;gap:2px;left:0;max-height:70vh;overflow-y:auto;padding:8px 12px 16px;position:absolute;right:0;top:100%;z-index:999}@keyframes mobileMenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cp-nav-menu-open{display:flex}.cp-nav-btn{border-bottom:none;border-radius:10px;font-size:14px;justify-content:flex-start;margin-bottom:0;padding:12px 16px}.cp-nav-btn.active{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:none}.cp-nav-btn.active:after{display:none}.cp-nav-btn-icon{text-align:center;width:28px}.cp-nav-dropdown{flex-direction:column;width:100%}.cp-nav-dropdown .cp-nav-btn{width:100%}.cp-nav-dropdown-menu{animation:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;min-width:auto;padding:0 0 0 28px;position:static;transform:none}.cp-nav-dropdown-item{border-radius:8px;font-size:14px;padding:10px 16px}.cp-nav-dropdown-item:hover{transform:none}}@media (max-width:480px){.cp-nav{padding:0 12px}.cp-nav-menu{padding:6px 8px 12px}.cp-nav-btn{font-size:13px;gap:8px;padding:10px 12px}.cp-nav-btn-icon{font-size:15px;width:24px}}.cp-footer{background-color:#1a1a2e;color:#aaa;font-size:13px;padding:24px 40px;text-align:center}.cp-footer a{color:#00b14f;font-weight:600;text-decoration:none}.cp-footer a:hover{text-decoration:underline}.cp-footer-seo-links{border-bottom:1px solid #ffffff14;margin:0 auto 16px;max-width:900px;padding-bottom:16px;text-align:left}.cp-footer-seo-section{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-bottom:8px}.cp-footer-seo-section strong{color:#ccc;font-size:11px;letter-spacing:.3px;margin-right:4px;text-transform:uppercase}.cp-footer-seo-section a{color:#7eb8d4;font-size:12px;font-weight:500}.cp-footer-seo-section a:hover{color:#00b14f}@media (max-width:600px){.cp-footer{padding:20px 16px}.cp-footer-seo-links{text-align:center}.cp-footer-seo-section{justify-content:center}}.cp-hero-section{background:linear-gradient(135deg,#00b14f,#007a36);color:#fff;padding:50px 40px;text-align:center}.cp-hero-section h2{font-size:32px;font-weight:800;margin-bottom:14px}.cp-hero-section p{font-size:16px;line-height:1.7;margin:0 auto;max-width:600px;opacity:.9}.cp-hero-signin{background:#fff;border:2px solid #fff;border-radius:8px;box-shadow:0 2px 10px #00000026;color:#00b14f;cursor:pointer;font-size:15px;font-weight:700;min-width:180px;padding:12px 28px;text-align:center;transition:transform .2s,box-shadow .2s}.cp-hero-signin:hover{box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.cp-hero-auth-btns{display:flex;gap:12px;justify-content:center;margin-top:20px}.cp-hero-signup{background:#0000;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;min-width:180px;padding:12px 28px;text-align:center;transition:transform .2s,background .2s}.cp-hero-signup:hover{background:#ffffff26;transform:translateY(-2px)}.cp-explain-section{margin:0 auto;max-width:1000px;padding:32px 24px 48px}.cp-explain-title{align-items:center;color:#1a1a2e;display:flex;font-size:18px;font-weight:800;gap:10px;margin-bottom:24px}.cp-explain-title:after{background:#e9ecef;border-radius:2px;content:"";flex:1 1;height:2px}.cp-explain-block{align-items:flex-start;background:#fff;border-left:4px solid #00b14f;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:16px;margin-bottom:12px;padding:20px 24px;transition:transform .2s,box-shadow .2s}.cp-explain-block:hover{box-shadow:0 4px 16px #00b14f1a;transform:translateX(4px)}.cp-explain-block:nth-child(3){border-left-color:#3b82f6}.cp-explain-block:nth-child(4){border-left-color:#8b5cf6}.cp-explain-block:nth-child(5){border-left-color:#f59e0b}.cp-explain-block:nth-child(6){border-left-color:#14b8a6}.cp-explain-block:nth-child(7){border-left-color:#ea4335}.cp-explain-icon{flex-shrink:0;font-size:28px;margin-top:2px}.cp-explain-block h4{color:#1a1a2e;font-size:14px;font-weight:800;margin:0 0 6px}.cp-explain-block p{color:#555;font-size:13px;line-height:1.7;margin:0}.cp-promo-section{margin:24px auto 0;max-width:1000px;padding:0 24px}.cp-promo-banner{background-position:50%;background-size:cover;border-radius:14px;box-shadow:0 4px 20px #0000001f;height:220px;overflow:hidden;position:relative;width:100%}.cp-promo-overlay{background:linear-gradient(135deg,#0009,#0003);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:30px 36px;position:absolute}.cp-promo-title{font-size:22px;font-weight:800;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.cp-promo-subtitle{font-size:14px;line-height:1.5;margin:0 0 16px;max-width:500px;opacity:.9}.cp-promo-cta{background:#00b14f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:background .2s,transform .1s;width:-moz-fit-content;width:fit-content}.cp-promo-cta:hover{background:#009940;transform:translateY(-1px)}.cp-promo-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.cp-promo-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s;width:10px}.cp-promo-dot.active{background:#00b14f;transform:scale(1.3)}.cp-promo-disclaimer{color:#999;font-size:10px;font-style:italic;margin-top:8px;text-align:center}@media (max-width:768px){.cp-hero-section{padding:36px 20px}.cp-hero-section h2{font-size:24px}.cp-hero-section p{font-size:14px}.cp-hero-auth-btns{align-items:center;flex-direction:column;gap:10px}.cp-hero-signin,.cp-hero-signup{font-size:14px;min-width:160px;padding:10px 24px}.cp-promo-section{padding:0 16px}.cp-promo-banner{height:180px}.cp-promo-overlay{padding:20px 24px}.cp-promo-title{font-size:18px}.cp-promo-subtitle{font-size:12px}.cp-explain-section{padding:20px 16px 32px}.cp-explain-block{flex-direction:column;gap:10px;padding:16px}.cp-explain-title{font-size:16px}}@media (max-width:480px){.cp-hero-section{padding:28px 16px}.cp-hero-section h2{font-size:20px}.cp-hero-section p{font-size:13px;line-height:1.6}.cp-hero-signin,.cp-hero-signup{font-size:13px;min-width:140px;padding:10px 20px}.cp-promo-banner{border-radius:10px;height:160px}.cp-promo-overlay{padding:16px 20px}.cp-promo-title{font-size:16px}.cp-promo-subtitle{font-size:11px}.cp-promo-cta{font-size:12px;padding:8px 16px}.cp-explain-block{padding:14px 12px}.cp-explain-block h4{font-size:13px}.cp-explain-block p{font-size:12px}.cp-explain-icon{font-size:24px}}@media (max-width:360px){.cp-hero-section{padding:24px 12px}.cp-hero-section h2{font-size:18px}.cp-promo-banner{height:140px}.cp-promo-title{font-size:14px}.cp-promo-subtitle{font-size:10px}}.cl-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.cl-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000017;max-width:420px;padding:40px 36px;text-align:center;width:100%}.cl-logo{font-size:52px;margin-bottom:12px}.cl-title{color:#1a1a2e;font-size:22px;font-weight:800;margin:0 0 6px}.cl-subtitle{color:#888;font-size:14px;margin:0 0 24px}.cl-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#9b1c1c;font-weight:600}.cl-error,.cl-spam-hint{font-size:13px;margin-bottom:16px;padding:10px 14px;text-align:left}.cl-spam-hint{background:#fffbeb;border:1px solid #f6e05e;border-radius:8px;color:#92400e;font-weight:500;line-height:1.5}.cl-form{text-align:left}.cl-section-title{border-top:1px solid #e2e8f0;color:#1a1a2e;font-size:14px;font-weight:700;margin:20px 0 12px;padding-top:16px}.cl-group{margin-bottom:16px}.cl-group label{color:#1a1a2e;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.cl-group input,.cl-group select{border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.cl-group select{background:#fff}.cl-group input:focus,.cl-group select:focus{border-color:#00b14f;box-shadow:0 0 0 3px #00b14f1a}.cl-pwd-wrap{position:relative}.cl-pwd-wrap input{padding-right:44px}.cl-pwd-toggle{background:none;border:none;cursor:pointer;font-size:16px;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cl-submit-btn{background:#00b14f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:13px;transition:background .2s,transform .1s;width:100%}.cl-submit-btn:hover:not(:disabled){background:#009940;transform:translateY(-1px)}.cl-submit-btn:disabled{background:#ccc;cursor:default}.cl-btn-row{display:flex;gap:10px;margin-top:8px}.cl-btn-row .cl-submit-btn{flex:1 1;margin-top:0}.cl-reset-btn{background:#f5f7fa;border:1.5px solid #e2e8f0;border-radius:8px;color:#555;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:13px 20px;transition:all .2s;white-space:nowrap}.cl-reset-btn:hover{background:#e9ecef;border-color:#ccc}.cl-links{display:flex;justify-content:space-between;margin-top:16px}.cl-links button{background:none;border:none;color:#00b14f;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0}.cl-links button:hover{text-decoration:underline}.cl-role-picker{display:flex;gap:10px}.cl-role-option{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#555;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;padding:12px;text-align:center;transition:all .2s}.cl-role-option.active,.cl-role-option:hover{border-color:#00b14f;color:#00b14f}.cl-role-option.active{background:#f0fdf4;box-shadow:0 0 0 3px #00b14f1a}.cl-gender-picker{display:flex;gap:8px}.cl-gender-option{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#555;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:10px;text-align:center;transition:all .2s}.cl-gender-option.active,.cl-gender-option:hover{border-color:#00b14f;color:#00b14f}.cl-gender-option.active,.cl-success{background:#f0fdf4}.cl-success{border:1px solid #86efac;border-radius:8px;color:#166534;font-size:13px;font-weight:600;margin-bottom:16px;padding:10px 14px;text-align:left}.cl-test-creds{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-top:28px;padding:16px;text-align:left}.cl-test-title{color:#888;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.cl-test-row{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:8px}.cl-test-row:last-child{margin-bottom:0}.cl-test-row code{color:#1a1a2e;font-size:12px}.cl-role{border-radius:10px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.cl-role-admin{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.cl-role-driver{background:#f0fdf4;border:1px solid #86efac;color:#166534}.cl-role-rider{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}@media (max-width:480px){.cl-card{padding:28px 20px}}.cl-terms-group{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;margin:16px 0;padding:12px 14px}.cl-terms-label{align-items:flex-start;color:#4a5568;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.cl-terms-checkbox{accent-color:#00b14f;cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.cl-terms-link{background:none;border:none;color:#00b14f;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline}.cl-terms-link:hover{color:#009a43}.cl-terms-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cl-terms-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:700px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cl-terms-modal-header{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:20px 24px}.cl-terms-modal-header h2{color:#1a202c;font-size:18px;font-weight:800;margin:0}.cl-terms-modal-close{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.cl-terms-modal-close:hover{background:#edf2f7;color:#1a202c}.cl-terms-modal-body{color:#4a5568;font-size:14px;line-height:1.7;overflow-y:auto;padding:24px}.cl-terms-modal-body h3{color:#1a202c;font-size:15px;font-weight:700;margin:20px 0 8px}.cl-terms-modal-body p{margin:0 0 12px;white-space:pre-wrap}.cl-terms-body-text{word-wrap:break-word;white-space:pre-wrap}.cl-terms-modal-footer{border-top:1px solid #edf2f7;display:flex;justify-content:flex-end;padding:16px 24px}.cl-terms-modal-btn{background:linear-gradient(135deg,#00b14f,#00d68f);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.cl-terms-modal-btn:hover{box-shadow:0 4px 12px #00b14f40;transform:translateY(-1px)}@media (max-width:600px){.cl-terms-modal{border-radius:12px;max-height:90vh}.cl-terms-modal-header{padding:16px 18px}.cl-terms-modal-body{font-size:13px;padding:16px 18px}}.cc-container{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:60vh;padding:60px 40px}.cc-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000012;max-width:560px;padding:50px 60px;text-align:center;width:100%}.cc-icon{font-size:52px;margin-bottom:16px}.cc-title{color:#1a1a2e;font-size:26px;font-weight:800;margin-bottom:8px}.cc-subtitle{color:#888;font-size:14px;margin-bottom:36px}.cc-items{display:flex;flex-direction:column;gap:16px;text-align:left}.cc-item{align-items:flex-start;background:#f8f9fa;border-left:4px solid #00b14f;border-radius:12px;display:flex;gap:14px;padding:16px 18px}.cc-item-icon{flex-shrink:0;font-size:22px;margin-top:2px}.cc-item-label{color:#00b14f;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.cc-item-value{color:#1a1a2e;font-size:15px;font-weight:600}.cc-link{color:#1a1a2e;text-decoration:none;transition:color .2s}.cc-link:hover{color:#00b14f}@media (max-width:600px){.cc-container{align-items:flex-start;padding:24px 16px}.cc-card{border-radius:12px;padding:28px 20px}.cc-icon{font-size:40px}.cc-title{font-size:20px}.cc-subtitle{font-size:13px;margin-bottom:24px}.cc-item{gap:12px;padding:14px}.cc-item-value{font-size:14px;word-break:break-all}}.fr-page{background:#f3f2f1;min-height:calc(100vh - 120px);padding:0;position:relative}.fr-refresh-bar{animation:fr-refresh-slide 1.2s linear infinite;background:linear-gradient(90deg,#00b14f,#00e676 50%,#00b14f);background-size:200% 100%;height:3px;left:0;position:absolute;right:0;top:0;z-index:100}@keyframes fr-refresh-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.fr-error-banner{align-items:center;background:#fef2f2;border-bottom:1px solid #fca5a5;color:#9b1c1c;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;padding:10px 20px}.fr-error-dismiss{background:none;border:none;color:#9b1c1c;cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.fr-page-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e4e2e0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:16px 20px 12px}.fr-page-header-left{display:flex;flex-direction:column;gap:2px}.fr-title-row{align-items:center;display:flex;gap:10px}.fr-page-title{color:#1a1a2e;font-size:20px;font-weight:800;margin:0}.fr-page-subtitle{color:#767676;font-size:13px;margin:0}.fr-last-updated{align-self:flex-end;color:#888;font-size:12px;white-space:nowrap}.fr-live-badge{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;color:#166534;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:3px 10px}.fr-live-dot{animation:fr-pulse 1.5s ease-in-out infinite;background:#00b14f;border-radius:50%;height:8px;width:8px}@keyframes fr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.fr-search-bar{align-items:center;background:#fff;border-bottom:1px solid #e4e2e0;display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px}.fr-search-label{color:#1a1a2e;font-size:14px;font-weight:700}.fr-time-input{border:1.5px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;outline:none;padding:9px 14px}.fr-time-input:focus{border-color:#00b14f}.fr-search-hint{color:#888;font-size:12px}.fr-clear-btn{background:#f3f2f1;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;font-size:13px;padding:7px 14px}.fr-clear-btn:hover{background:#e4e2e0}.fr-results-count{background:#f3f2f1;color:#555;font-size:13px;padding:8px 20px}.fr-layout{display:flex;height:calc(100vh - 180px);overflow:hidden}.fr-cards-panel{background:#f3f2f1;border-right:1px solid #e4e2e0;flex-shrink:0;overflow-y:auto;padding:8px;width:380px}.fr-card{background:#fff;border:1px solid #e4e2e0;border-radius:8px;cursor:pointer;margin-bottom:8px;overflow:hidden;position:relative;transition:box-shadow .15s}.fr-card:after{border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .15s}.fr-card:hover:after{background:#00b14f0a}.fr-card-active{border:2px solid #00b14f;box-shadow:0 0 0 1px #00b14f}.fr-card-inner{padding:14px;position:relative;z-index:1}.fr-card-top{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.fr-card-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:40px;justify-content:center;width:40px}.fr-card-info{flex:1 1;min-width:0}.fr-card-driver-name{font-size:14px}.fr-card-driver-name,.fr-card-name{color:#1a1a2e;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-card-name{font-size:15px}.fr-card-city{color:#767676;font-size:12px;margin:0}.fr-card-cost{color:#00b14f;font-size:17px;font-weight:800;white-space:nowrap}.fr-card-cost span{color:#888;font-size:11px;font-weight:600}.fr-card-route{align-items:center;color:#444;display:flex;font-size:12px;gap:6px;margin-bottom:10px}.fr-card-landmark{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-card-arrow{color:#00b14f;flex-shrink:0;font-weight:700}.fr-card-meta{display:flex;flex-wrap:wrap;gap:6px}.fr-meta-tag{background:#f3f2f1;border:1px solid #e4e2e0;border-radius:12px;color:#555;font-size:11px;font-weight:600;padding:3px 8px}.fr-rating{background:#fffbeb;border-color:#f6e05e;color:#b7791f}.fr-roundtrip{background:#e8f0f8;border-color:#90b8d8;color:#1a3c5e}.fr-seats-ok{background:#f0fdf4;border-color:#86efac;color:#166534}.fr-seats-full{background:#fef2f2;border-color:#fca5a5;color:#9b1c1c}.fr-countdown{background:#fffbeb;border-color:#fcd34d;color:#92400e}.fr-card-route-inline{align-items:center;color:#444;display:flex;font-size:12px;gap:5px;margin-bottom:2px}.fr-card-time{color:#767676;font-size:12px;font-weight:600}.fr-card-notes{border-top:1px solid #f3f2f1;color:#767676;font-size:11px;font-style:italic;margin-top:8px;padding-top:8px}.fr-book-btn-inline{background:#00b14f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-top:10px;padding:8px;transition:background .2s;width:100%}.fr-book-btn-inline:hover:not(:disabled){background:#009940}.fr-book-btn-inline.fr-book-btn-done{background:#e4e2e0!important;color:#767676!important;cursor:default!important}.fr-book-btn-inline.fr-book-btn-full{background:#fef2f2!important;border:1px solid #fca5a5;color:#9b1c1c!important;cursor:default!important}.fr-seat-picker{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 10px}.fr-seat-picker-label{color:#1a1a2e;font-size:12px;font-weight:700}.fr-seat-picker-controls{align-items:center;display:flex;gap:4px}.fr-seat-adj{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1a1a2e;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:background .15s;width:28px}.fr-seat-adj:hover:not(:disabled){background:#f0fdf4;border-color:#00b14f}.fr-seat-adj:disabled{cursor:default;opacity:.35}.fr-seat-count{color:#1a1a2e;font-size:16px;font-weight:800;min-width:24px;text-align:center}.fr-seat-total{color:#00b14f;font-size:13px;font-weight:700;margin-left:auto}.fr-seat-confirm{background:#00b14f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:5px 14px}.fr-seat-confirm:hover{background:#009940}.fr-seat-cancel{background:none;border:none;color:#888;cursor:pointer;font-size:14px;padding:2px 4px}.fr-seat-cancel:hover{color:#9b1c1c}.fr-detail-seat-picker{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 14px}.fr-seat-total-detail{color:#00b14f;font-size:14px;font-weight:800;margin-left:auto}.fr-no-results{color:#767676;font-size:14px;padding:60px 20px;text-align:center}.fr-detail-panel{background:#f3f2f1;flex:1 1;overflow-y:auto;padding:16px}.fr-detail-card{background:#fff;border:1px solid #e4e2e0;border-radius:12px;box-shadow:0 2px 12px #00000012;overflow:visible;position:relative}.fr-detail-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e4e2e0;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000000f;display:flex;gap:14px;padding:20px 24px;position:sticky;top:16px;z-index:10}.fr-detail-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:800;height:52px;justify-content:center;width:52px}.fr-detail-name{color:#1a1a2e;font-size:17px;font-weight:800;margin:0 0 4px}.fr-detail-driver-name{color:#1a3c5e;font-size:15px;font-weight:700;margin:0 0 4px}.fr-detail-city{color:#767676;font-size:13px;margin:0 0 2px}.fr-detail-timer{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:inline-block;font-size:12px;font-weight:700;margin-top:4px;padding:2px 8px}.fr-route-addr{color:#888;font-size:11px;margin-top:2px}.fr-detail-notes{background:#f9f9f9;border-radius:6px;color:#555;font-size:13px;font-style:italic;padding:10px 12px}.fr-detail-stars{color:#b7791f;font-size:15px}.fr-detail-rating-num{color:#767676;font-size:12px;font-weight:600}.fr-detail-cost-badge{color:#00b14f;font-size:24px;font-weight:800;margin-left:auto;white-space:nowrap}.fr-detail-cost-badge span{color:#888;font-size:12px;font-weight:600}.fr-detail-body{padding:20px}.fr-detail-section{margin-bottom:20px}.fr-detail-section-title{border-bottom:2px solid #f3f2f1;color:#1a1a2e;font-size:12px;font-weight:800;letter-spacing:.8px;margin-bottom:12px;padding-bottom:6px;text-transform:uppercase}.fr-detail-route{display:flex;flex-direction:column;gap:0}.fr-detail-route-point{align-items:flex-start;display:flex;gap:12px}.fr-route-dot{border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;width:12px}.fr-route-dot-green{background:#00b14f}.fr-route-dot-red{background:#ea4335}.fr-route-line{background:#e4e2e0;height:20px;margin-left:5px;width:2px}.fr-route-label{color:#767676;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fr-route-value{color:#1a1a2e;font-size:14px;font-weight:700}.fr-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fr-detail-item{background:#f3f2f1;border-radius:8px;padding:10px 12px}.fr-detail-item-label{color:#767676;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.fr-detail-item-value{color:#1a1a2e;font-size:13px;font-weight:700}.fr-detail-days{display:flex;flex-wrap:wrap;gap:6px}.fr-day-chip{background:#f3f2f1;border:1px solid #e4e2e0;border-radius:14px;color:#767676;font-size:12px;font-weight:700;padding:5px 10px}.fr-day-active{border-color:#00b14f}.fr-book-btn,.fr-day-active{background:#00b14f;color:#fff}.fr-book-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:14px;transition:background .2s,transform .1s;width:100%}.fr-book-btn:hover:not(:disabled){background:#009940;transform:translateY(-1px)}.fr-book-btn-done{background:#e4e2e0!important;color:#767676!important;cursor:default!important}.fr-toast{align-items:center;background:#1a1a2e;color:#fff;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:16px;justify-content:space-between;padding:14px 20px}.fr-toast-trips{background:#00b14f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:7px 16px;transition:background .2s;white-space:nowrap}.fr-toast-trips:hover{background:#009940}@media (max-width:768px){.fr-layout{flex-direction:column;height:auto;overflow:visible}.fr-cards-panel{border-bottom:1px solid #e4e2e0;border-right:none;max-height:50vh;overflow-y:auto;width:100%}.fr-detail-panel{padding:10px}.fr-detail-header{gap:10px;padding:14px 16px;position:static}.fr-detail-avatar{font-size:18px;height:42px;width:42px}.fr-detail-name{font-size:16px}.fr-detail-cost-badge{font-size:18px}.fr-detail-body{padding:14px}.fr-detail-grid{gap:8px;grid-template-columns:1fr 1fr}.fr-search-bar{gap:8px;padding:10px 14px}.fr-search-label{font-size:13px}.fr-search-hint{display:none}.fr-time-input{font-size:15px;padding:8px 10px}}@media (max-width:400px){.fr-detail-grid{grid-template-columns:1fr}.fr-card-inner{padding:12px}.fr-detail-header{flex-wrap:wrap}.fr-detail-cost-badge{margin-left:0}}.cm-overlay{align-items:center;animation:cm-fade-in .15s ease-out;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}.cm-dialog{animation:cm-slide-up .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:420px;padding:28px 24px 20px;width:90%}@keyframes cm-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cm-title{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 12px}.cm-message{color:#444;font-size:14px;line-height:1.6;margin:0 0 20px;white-space:pre-line}.cm-actions{display:flex;gap:10px;justify-content:flex-end}.cm-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s,transform .1s}.cm-btn:active{transform:scale(.97)}.cm-btn-cancel{background:#f0f0f0;color:#333}.cm-btn-cancel:hover{background:#e4e4e4}.cm-btn-confirm{background:#00b14f;color:#fff}.cm-btn-confirm:hover{background:#009a43}.cm-btn-danger{background:#e53935;color:#fff}.cm-btn-danger:hover{background:#c62828}.mt-page{background:#f5f7fa;min-height:calc(100vh - 120px);padding-bottom:40px}.mt-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 28px}.mt-title{color:#1a1a2e;font-size:20px;font-weight:800;margin:0 0 4px}.mt-subtitle{color:#767676;font-size:13px;margin:0}.mt-summary-stats{display:flex;gap:20px}.mt-stat{background:#f5f7fa;border:1px solid #e9ecef;border-radius:10px;min-width:64px;padding:8px 16px;text-align:center}.mt-stat-green{background:#f0fdf4;border-color:#86efac}.mt-stat-val{color:#1a1a2e;font-size:20px;font-weight:800}.mt-stat-green .mt-stat-val{color:#00b14f}.mt-stat-lbl{color:#767676;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mt-filters{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:8px;overflow-x:auto;padding:12px 20px}.mt-filter-btn{align-items:center;background:#f5f7fa;border:1.5px solid #e9ecef;border-radius:20px;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;padding:7px 14px;transition:all .2s;white-space:nowrap}.mt-filter-btn:hover{background:#f0fdf4;border-color:#00b14f;color:#00b14f}.mt-filter-btn.active{background:#00b14f;border-color:#00b14f;color:#fff}.mt-filter-count{background:#ffffff4d;border-radius:10px;font-size:11px;font-weight:800;padding:1px 6px}.mt-filter-btn:not(.active) .mt-filter-count{background:#e9ecef;color:#555}.mt-content{display:flex;flex-direction:column;gap:14px;margin:20px auto;max-width:780px;padding:0 16px}.mt-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:box-shadow .2s}.mt-card:hover{box-shadow:0 4px 20px #00000017}.mt-card-scheduled{border-left:4px solid #00b14f}.mt-card-pending{border-left:4px solid #f6e05e}.mt-card-waitinglist{border-left:4px solid #d8b4fe}.mt-card-completed{border-left:4px solid #90b8d8}.mt-card-cancelled{border-left:4px solid #fca5a5;opacity:.8}.mt-card-header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.mt-card-header-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.mt-card-header-right{gap:10px}.mt-avatar-wrap,.mt-card-header-right{align-items:center;display:flex;flex-shrink:0}.mt-avatar-wrap{flex-direction:column;gap:4px}.mt-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:4px;color:#fff;display:flex;font-size:20px;font-weight:800;height:46px;justify-content:center;width:46px}.mt-avatar-label{color:#888;font-size:10px;font-weight:600;text-transform:uppercase}.mt-card-summary{flex:1 1;min-width:0}.mt-driver-name{color:#1a1a2e;font-size:15px;font-weight:800;margin-bottom:2px}.mt-vehicle{color:#888;font-size:12px;margin-bottom:6px}.mt-route-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mt-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mt-dot-green{background:#00b14f}.mt-dot-red{background:#ea4335}.mt-route-text{color:#444;font-size:12px;font-weight:600}.mt-arrow{color:#00b14f}.mt-arrow,.mt-status-pill{font-size:12px;font-weight:700}.mt-status-pill{border:1px solid;border-radius:20px;padding:5px 12px;white-space:nowrap}.mt-cost{color:#00b14f;font-size:18px;font-weight:800;white-space:nowrap}.mt-cost span{color:#888;font-size:11px;font-weight:600}.mt-expand-btn{align-items:center;background:#f5f7fa;border:1px solid #e9ecef;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;transition:background .2s;width:28px}.mt-expand-btn:hover{background:#e9ecef}.mt-status-bar{align-items:center;background:#f8f9fa;border-top:1px solid #f0f0f0;display:flex;gap:0;padding:10px 20px}.mt-status-bar-cancelled{color:#9b1c1c}.mt-status-bar-cancelled,.mt-status-bar-waitinglist{font-size:13px;font-weight:600;justify-content:center}.mt-status-bar-waitinglist{background:#faf5ff;border-top:1px solid #d8b4fe;color:#6b21a8}.mt-step{flex-direction:column;flex-shrink:0;gap:4px}.mt-step,.mt-step-dot{align-items:center;display:flex}.mt-step-dot{background:#e9ecef;border:2px solid #e9ecef;border-radius:50%;color:#aaa;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.mt-step-label{color:#aaa;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mt-step-done .mt-step-dot{background:#00b14f;border-color:#00b14f;color:#fff}.mt-step-done .mt-step-label{color:#00b14f}.mt-step-active .mt-step-dot{background:#fff;border-color:#00b14f;color:#00b14f}.mt-step-active .mt-step-label{color:#1a1a2e;font-weight:800}.mt-step-line{background:#e9ecef;flex:1 1;height:2px;margin:0 4px 14px}.mt-step-line-done{background:#00b14f}.mt-card-details{background:#fafbfc;border-top:1px solid #f0f0f0;padding:16px 20px}.mt-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.mt-detail-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:10px 12px}.mt-detail-title{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mt-detail-value{color:#1a1a2e;font-size:14px;font-weight:700}.mt-roundtrip-info{align-items:center;background:#e8f0f8;border:1px solid #90b8d8;border-radius:8px;color:#1a3c5e;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:14px;padding:8px 14px}.mt-journey-line{display:flex;flex-direction:column;gap:0}.mt-journey-point{align-items:flex-start;display:flex;gap:12px}.mt-journey-dot{border-radius:50%;flex-shrink:0;height:14px;margin-top:3px;width:14px}.mt-journey-dot-green{background:#00b14f}.mt-journey-dot-red{background:#ea4335}.mt-journey-connector{background:#e9ecef;height:24px;margin-left:6px;width:2px}.mt-journey-label{color:#888;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mt-journey-value{color:#1a1a2e;font-size:14px;font-weight:700}.mt-empty{color:#767676;padding:60px 20px;text-align:center}.mt-empty-icon{font-size:48px;margin-bottom:12px}.mt-empty p{font-size:14px}.mt-stat-orange{background:#fffbeb;border-color:#fcd34d}.mt-stat-orange .mt-stat-val{color:#b7791f}.mt-card-upcoming{border:2px solid #f59e0b!important}.mt-upcoming-banner{align-items:center;background:linear-gradient(90deg,#fffbeb,#fef3c7);border-bottom:1px solid #fcd34d;color:#92400e;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 20px}.mt-card-offer .mt-avatar-driver{background:linear-gradient(135deg,#1a3c5e,#2e6da4)}.mt-card-active{border-left:4px solid #00b14f}.mt-card-booked{border-left:4px solid #1e40af}.mt-card-departingSoon{border-left:4px solid #f59e0b}.mt-card-today{border-left:4px solid #3b82f6}.mt-card-upcoming{border-left:4px solid #00b14f}.mt-card-past{border-left:4px solid #90b8d8;opacity:.85}.mt-seat-section{background:#fafbfc;border-top:1px solid #f0f0f0;padding:10px 20px 12px}.mt-seat-bar-wrap{display:flex;flex-direction:column;gap:6px}.mt-seat-bar-labels{color:#555;display:flex;font-size:12px;font-weight:700;justify-content:space-between}.mt-seat-bar-track{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden}.mt-seat-bar-fill{border-radius:4px;height:100%;transition:width .4s ease}.mt-seat-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.mt-seat-chip{font-size:14px}.mt-seat-taken{opacity:1}.mt-seat-free{opacity:.4}.mt-seat-remaining{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#00b14f;font-size:11px;font-weight:700;margin-left:6px;padding:2px 8px}.mt-bookings-section{margin-top:14px}.mt-bookings-title{color:#1a1a2e;font-size:12px;font-weight:800;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.mt-bookings-list{display:flex;flex-direction:column;gap:8px}.mt-booking-row{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.mt-booking-row-waitinglist{background:#faf5ff;border-color:#d8b4fe}.mt-booking-row-scheduled{background:#f0fdf4;border-color:#86efac}.mt-booking-row-completed{background:#e8f0f8;border-color:#90b8d8}.mt-booking-row-cancelled{opacity:.6}.mt-booking-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.mt-booking-info{flex:1 1;min-width:0}.mt-booking-name{color:#1a1a2e;font-size:13px;font-weight:700}.mt-booking-status{color:#888;font-size:11px}.mt-booking-status-pending{color:#b7791f}.mt-booking-status-waitinglist{color:#6b21a8}.mt-booking-status-scheduled{color:#166534}.mt-booking-status-completed{color:#1a3c5e}.mt-booking-status-cancelled{color:#9b1c1c}.mt-booking-actions{display:flex;flex-shrink:0;gap:6px}.mt-accept-btn{background:#00b14f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px;transition:background .2s}.mt-accept-btn:hover:not(:disabled){background:#009940}.mt-reject-btn{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#9b1c1c;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px;transition:background .2s}.mt-reject-btn:hover:not(:disabled){background:#fee2e2}.mt-accept-btn:disabled,.mt-reject-btn:disabled{cursor:default;opacity:.5}.mt-notes{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#555;font-size:13px;margin-top:12px;padding:10px 14px}.mt-offer-actions{border-top:1px solid #e9ecef;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:14px}.mt-complete-btn{background:#1a3c5e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:background .2s}.mt-complete-btn:hover:not(:disabled){background:#0f2a45}.mt-complete-btn:disabled{cursor:default;opacity:.6}.mt-withdraw-btn{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#9b1c1c;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:background .2s}.mt-withdraw-btn:hover:not(:disabled){background:#fee2e2}.mt-withdraw-btn:disabled{cursor:default;opacity:.6}@media (max-width:600px){.mt-header{align-items:flex-start;flex-direction:column;padding:14px 16px}.mt-summary-stats{gap:8px}.mt-stat{min-width:52px;padding:6px 10px}.mt-stat-val{font-size:16px}.mt-content{margin:12px auto;padding:0 10px}.mt-card-header{padding:12px 14px}.mt-details-grid{grid-template-columns:1fr 1fr}.mt-driver-name{font-size:14px}.mt-card-header-right{flex-wrap:wrap;justify-content:flex-end}}.mt-pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding:16px 0 8px}.mt-page-btn{background:#fff;border:1.5px solid #e9ecef;border-radius:8px;color:#555;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;transition:all .2s}.mt-page-btn:hover:not(:disabled){background:#f0fdf4;border-color:#00b14f;color:#00b14f}.mt-page-btn.active{background:#00b14f;border-color:#00b14f;color:#fff}.mt-page-btn:disabled{cursor:default;opacity:.4}.mi-page{background:#f5f7fa;min-height:calc(100vh - 120px);padding-bottom:40px}.mi-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 28px}.mi-title{color:#1a1a2e;font-size:20px;font-weight:800;margin:0 0 4px}.mi-subtitle{color:#767676;font-size:13px;margin:0}.mi-stats{display:flex;gap:12px}.mi-stat{background:#f5f7fa;border:1px solid #e9ecef;border-radius:10px;min-width:60px;padding:8px 16px;text-align:center}.mi-stat-green{background:#f0fdf4;border-color:#86efac}.mi-stat-blue{background:#eff6ff;border-color:#93c5fd}.mi-stat-val{color:#1a1a2e;font-size:20px;font-weight:800}.mi-stat-green .mi-stat-val{color:#00b14f}.mi-stat-blue .mi-stat-val{color:#1e40af}.mi-stat-lbl{color:#767676;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mi-tabs{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:8px;overflow-x:auto;padding:12px 20px}.mi-tab{align-items:center;background:#f5f7fa;border:1.5px solid #e9ecef;border-radius:20px;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s;white-space:nowrap}.mi-tab:hover{border-color:#00b14f;color:#00b14f}.mi-tab.active{background:#00b14f;border-color:#00b14f;color:#fff}.mi-tab-count{background:#ffffff4d;border-radius:10px;font-size:11px;font-weight:800;padding:1px 6px}.mi-tab:not(.active) .mi-tab-count{background:#e9ecef;color:#555}.mi-content{margin:24px auto;max-width:720px;padding:0 16px}.mi-empty{color:#767676;padding:60px 20px;text-align:center}.mi-empty-icon{font-size:48px;margin-bottom:12px}.mi-empty p{font-size:14px}.mi-timeline{display:flex;flex-direction:column;gap:0}.mi-day-group{margin-bottom:8px;padding-left:28px;position:relative}.mi-day-group:before{background:#e9ecef;bottom:0;content:"";left:9px;position:absolute;top:32px;width:2px}.mi-day-group:last-child:before{display:none}.mi-day-header{align-items:center;display:flex;gap:10px;margin-bottom:10px;position:relative}.mi-day-dot{background:#e9ecef;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e9ecef;flex-shrink:0;height:20px;left:-28px;position:absolute;width:20px}.mi-day-today .mi-day-dot{background:#00b14f;box-shadow:0 0 0 2px #86efac}.mi-day-future .mi-day-dot{background:#3b82f6;box-shadow:0 0 0 2px #93c5fd}.mi-day-past .mi-day-dot{background:#aaa;box-shadow:0 0 0 2px #ddd}.mi-day-label{color:#1a1a2e;flex:1 1;font-size:14px;font-weight:800}.mi-day-today .mi-day-label{color:#00b14f}.mi-day-future .mi-day-label{color:#1e40af}.mi-day-past .mi-day-label{color:#888}.mi-day-count{background:#f5f7fa;border:1px solid #e9ecef;border-radius:10px;color:#888;font-size:11px;font-weight:700;padding:2px 8px}.mi-day-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mi-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 1px 6px #0000000d;display:flex;gap:0;overflow:hidden;transition:box-shadow .2s}.mi-card:hover{box-shadow:0 4px 16px #00000017}.mi-card-past{border-left:3px solid #aaa;opacity:.75}.mi-card-future{border-left:3px solid #3b82f6}.mi-card-scheduled{border-left-color:#00b14f}.mi-card-pending{border-left-color:#f59e0b}.mi-card-completed{border-left-color:#90b8d8;opacity:.8}.mi-card-cancelled{border-left-color:#fca5a5;opacity:.6}.mi-card-time{align-items:center;background:#f8f9fa;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;gap:4px;min-width:60px;padding:14px 12px}.mi-time-dep{color:#1a1a2e}.mi-time-arr,.mi-time-dep{font-size:13px;font-weight:800}.mi-time-arr{color:#767676}.mi-time-line{background:#e9ecef;border-radius:1px;flex:1 1;min-height:16px;width:2px}.mi-card-body{flex:1 1;min-width:0;padding:14px 16px}.mi-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.mi-route{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.mi-route-point{align-items:center;display:flex;gap:8px}.mi-route-arrow{color:#00b14f;font-size:14px;font-weight:800;padding-left:18px}.mi-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.mi-dot-green{background:#00b14f}.mi-dot-red{background:#ea4335}.mi-landmark{color:#1a1a2e;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-duration{color:#888;font-size:10px;font-weight:600;text-align:center}.mi-status-pill{border:1px solid;border-radius:20px;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.mi-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mi-meta{background:#f5f7fa;border:1px solid #e9ecef;border-radius:10px;color:#555;font-size:11px;font-weight:600;padding:3px 8px}.mi-roundtrip{background:#e8f0f8;border-color:#90b8d8;color:#1a3c5e}.mi-journey-tag{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.mi-seats-tag{background:#fffbeb;border-color:#fcd34d;color:#92400e}.mi-cost-detail,.mi-cost-free{background:#f0fdf4;border-color:#86efac;color:#166534}.mi-cost-detail strong{font-weight:800}.mi-driver-info{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.mi-driver-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.mi-driver-details{flex:1 1;min-width:0}.mi-driver-name{color:#1a1a2e;font-size:13px;font-weight:800;margin-bottom:2px}.mi-driver-meta{color:#767676;font-size:11px;margin-bottom:4px}.mi-driver-phone{color:#00b14f;display:inline-block;font-size:12px;font-weight:600;text-decoration:none}.mi-driver-phone:hover{text-decoration:underline}.mi-card-cancelled-style{opacity:.6}.mi-card-cancelled-style .mi-landmark{color:#aaa;text-decoration:line-through}.mi-card-actions{display:flex;justify-content:flex-end;margin-top:10px}.mi-withdraw-btn{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s}.mi-withdraw-btn:hover{background:#dc2626;border-color:#dc2626;color:#fff}.mi-withdraw-btn:disabled{cursor:not-allowed;opacity:.5}.mi-withdraw-picker{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:12px 14px;width:100%}.mi-withdraw-picker-label{color:#9b1c1c;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.mi-withdraw-picker-controls{align-items:center;display:flex;gap:8px;margin-bottom:10px}.mi-seat-adj{align-items:center;background:#fff;border:1.5px solid #fca5a5;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;font-size:16px;font-weight:800;height:28px;justify-content:center;transition:all .15s;width:28px}.mi-seat-adj:hover:not(:disabled){background:#dc2626;color:#fff}.mi-seat-adj:disabled{cursor:not-allowed;opacity:.3}.mi-seat-count{color:#dc2626;font-size:18px;font-weight:800;min-width:24px;text-align:center}.mi-seat-max{color:#888;font-size:12px;font-weight:600}.mi-withdraw-picker-actions{display:flex;gap:8px}.mi-withdraw-confirm{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;padding:7px 12px;transition:background .2s}.mi-withdraw-confirm:hover{background:#b91c1c}.mi-withdraw-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#555;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;transition:all .2s}.mi-withdraw-cancel:hover{background:#f5f7fa}@media (max-width:600px){.mi-header{align-items:flex-start;flex-direction:column;padding:14px 16px}.mi-stats{gap:8px}.mi-stat{min-width:52px;padding:6px 10px}.mi-stat-val{font-size:16px}.mi-content{margin:14px auto;padding:0 10px}.mi-day-group{padding-left:22px}.mi-day-dot{height:16px;left:-22px;width:16px}.mi-card-time{min-width:50px;padding:10px 8px}.mi-time-arr,.mi-time-dep{font-size:11px}.mi-landmark{font-size:12px}}.or-page{background:#f5f7fa;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:30px 20px}.or-card{background:#fff;border-radius:14px;box-shadow:0 2px 16px #00000012;height:-moz-fit-content;height:fit-content;max-width:720px;padding:32px 36px;width:100%}.or-card-header{align-items:center;border-bottom:2px solid #f0fdf4;display:flex;gap:16px;margin-bottom:28px;padding-bottom:18px}.or-header-icon{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.or-card-header h2{color:#1a1a2e;font-size:20px;font-weight:800;margin:0 0 4px}.or-card-header p{color:#888;font-size:13px;margin:0}.or-section-title{border-bottom:2px solid #f0fdf4;color:#00b14f;font-size:11px;font-weight:800;letter-spacing:1.5px;margin:20px 0 14px;padding-bottom:8px;text-transform:uppercase}.or-row{display:flex;gap:16px;margin-bottom:14px}.or-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.or-full{margin-bottom:14px}.or-group label{color:#1a1a2e;font-size:13px;font-weight:700;margin-bottom:6px}.or-group input,.or-group select,.or-group textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.or-group input:focus,.or-group select:focus,.or-group textarea:focus{border-color:#00b14f;box-shadow:0 0 0 3px #00b14f1a}.or-group textarea{height:90px;resize:vertical}.or-optional{color:#aaa;font-size:12px;font-weight:400;margin-left:4px}.or-input-error{border-color:#ea4335!important;box-shadow:0 0 0 3px #ea43351a!important}.or-error{color:#ea4335;display:block;font-size:12px;font-weight:600;margin-top:4px}.or-submit-btn{background:#00b14f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:24px;padding:14px;transition:background .2s,transform .1s;width:100%}.or-submit-btn:hover{background:#009940;transform:translateY(-1px)}.or-success-page{align-items:center;background:#f5f7fa;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px;text-align:center}.or-success-icon{font-size:68px;margin-bottom:20px}.or-success-page h2{color:#00b14f;font-size:26px;font-weight:800;margin-bottom:14px}.or-success-page p{color:#555;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:500px}.or-success-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.or-btn-primary{background:#00b14f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:13px 28px;transition:background .2s}.or-btn-primary:hover{background:#009940}.or-btn-secondary{background:#fff;border:2px solid #1a1a2e;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:700;padding:13px 28px;transition:background .2s}.or-btn-secondary:hover{background:#f5f7fa}@media (max-width:600px){.or-page{padding:16px}.or-card{padding:20px 16px}.or-row{flex-direction:column;gap:0}.or-group{margin-bottom:12px}.or-group input,.or-group select{font-size:16px}.or-success-btns{flex-direction:column;width:100%}.or-btn-primary,.or-btn-secondary{width:100%}}.or-progress-bar{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-top:20px;overflow:hidden;padding:12px 16px;position:relative}.or-progress-fill{animation:or-progress-anim 1.5s ease-in-out infinite;background:linear-gradient(90deg,#00b14f,#34d399);border-radius:8px;bottom:0;left:0;position:absolute;top:0;width:30%}@keyframes or-progress-anim{0%{left:-30%;width:30%}50%{left:40%;width:40%}to{left:100%;width:30%}}.or-progress-text{color:#166534;font-size:13px;font-weight:700;position:relative}.or-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.or-api-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#9b1c1c;font-size:13px;font-weight:600;margin-top:16px;padding:12px 16px}.ac-wrapper{position:relative;width:100%}.ac-wrapper input{width:100%}.ac-dropdown{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:1000}.ac-option{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .15s}.ac-option-active,.ac-option:hover{background:#f0fdf4}.ac-option-icon{flex-shrink:0;font-size:16px}.ac-option-text{display:flex;flex-direction:column;min-width:0}.ac-option-name{color:#1a202c;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-option-city{color:#718096;font-size:12px;margin-top:1px}.ac-hint{border-top:1px solid #f0f0f0;color:#a0aec0;cursor:default;font-size:11px;padding:6px 14px;text-align:center}.rr-page{background:#f3f2f1;min-height:calc(100vh - 120px)}.rr-header{background:#fff;border-bottom:1px solid #e4e2e0;padding:20px 28px 14px}.rr-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rr-title{color:#1a1a2e;font-size:20px;font-weight:800;margin:0}.rr-subtitle{color:#767676;font-size:13px;margin:0}.rr-refresh-btn{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;transition:all .2s}.rr-refresh-btn:hover:not(:disabled){background:#dcfce7}.rr-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.rr-error-banner{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#9b1c1c;font-size:13px;font-weight:600;margin-top:12px;padding:10px 14px}.rr-loading{align-items:center;color:#555;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:calc(100vh - 185px);padding:60px 20px;text-align:center}.rr-loading-icon{font-size:42px;line-height:1}.rr-loading p{margin:0}.rr-filters{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e4e2e0;display:flex;overflow-x:auto;padding:0 20px}.rr-filter-btn{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:12px 16px;transition:all .2s;white-space:nowrap}.rr-filter-btn:hover{color:#00b14f}.rr-filter-btn.active{border-bottom-color:#00b14f;color:#00b14f}.rr-filter-count{background:#f3f2f1;border:1px solid #e4e2e0;border-radius:10px;color:#555;font-size:11px;font-weight:700;padding:2px 7px}.rr-filter-btn.active .rr-filter-count{background:#f0fdf4;border-color:#86efac;color:#00b14f}.rr-layout{display:flex;height:calc(100vh - 185px);overflow:hidden}.rr-list-panel{background:#f3f2f1;border-right:1px solid #e4e2e0;flex-shrink:0;overflow-y:auto;padding:8px;width:360px}.rr-empty{color:#767676;font-size:14px;padding:40px 20px;text-align:center}.rr-card{background:#fff;border:1px solid #e4e2e0;border-radius:8px;cursor:pointer;margin-bottom:8px;overflow:hidden;position:relative;transition:box-shadow .15s}.rr-card:after{border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .15s}.rr-card:hover:after{background:#00b14f0a}.rr-card-active{border:2px solid #00b14f;box-shadow:0 0 0 1px #00b14f}.rr-card-inner{padding:14px;position:relative;z-index:1}.rr-card-top{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.rr-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:40px;justify-content:center;width:40px}.rr-avatar-rider{background:linear-gradient(135deg,#00008b,#1a3c5e)}.rr-card-info{flex:1 1;min-width:0}.rr-card-name{color:#1a1a2e;font-size:14px;font-weight:700;margin-bottom:2px}.rr-card-name,.rr-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-card-sub{color:#767676;font-size:11px}.rr-status-badge{border:1px solid;border-radius:20px;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.rr-status-lg{font-size:13px;padding:6px 14px}.rr-card-meta{display:flex;flex-wrap:wrap;gap:6px}.rr-meta-tag{background:#f3f2f1;border:1px solid #e4e2e0;border-radius:12px;color:#555;font-size:11px;font-weight:600;padding:3px 8px}.rr-detail-panel{background:#f3f2f1;flex:1 1;overflow-y:auto;padding:14px}.rr-detail-card{background:#fff;border:1px solid #e4e2e0;border-radius:12px;box-shadow:0 2px 12px #00000012;overflow:visible}.rr-detail-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e4e2e0;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000000f;display:flex;gap:14px;padding:20px 24px;position:sticky;top:14px;z-index:10}.rr-detail-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:800;height:50px;justify-content:center;width:50px}.rr-detail-name{color:#1a1a2e;font-size:18px;font-weight:800;margin:0 0 4px}.rr-detail-sub{color:#767676;font-size:12px;margin:0}.rr-detail-body{padding:20px 24px}.rr-section-title{border-bottom:2px solid #f0fdf4;color:#00b14f;font-size:11px;font-weight:800;letter-spacing:1.2px;margin:20px 0 12px;padding-bottom:6px;text-transform:uppercase}.rr-section-title:first-child{margin-top:0}.rr-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:4px}.rr-detail-item{background:#f8f9fa;border-radius:8px;padding:10px 12px}.rr-item-label{color:#767676;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.rr-item-value{color:#1a1a2e;font-size:13px;font-weight:700}.rr-days{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.rr-day-chip{background:#f3f2f1;border:1px solid #e4e2e0;border-radius:14px;color:#767676;font-size:12px;font-weight:700;padding:5px 10px}.rr-day-active{background:#00b14f;border-color:#00b14f;color:#fff}.rr-review-note{background:#fffbeb;border:1px solid #f6e05e;border-radius:8px;color:#744210;font-size:13px;margin-top:16px;padding:12px 16px}.rr-action-section{margin-top:20px}.rr-note-input{border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;height:80px;margin-bottom:12px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s;width:100%}.rr-note-input:focus{border-color:#00b14f}.rr-action-btns{display:flex;gap:12px}.rr-btn-approve{background:#00b14f;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:background .2s}.rr-btn-approve:hover{background:#009940}.rr-btn-reject{background:#fff;border:2px solid #ea4335;border-radius:8px;color:#ea4335;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:background .2s}.rr-btn-reject:hover{background:#fef2f2}.rr-approved-banner{background:#f0fdf4;border:1.5px solid #86efac;border-radius:8px;color:#166534}.rr-approved-banner,.rr-rejected-banner{font-size:14px;font-weight:600;margin-top:16px;padding:14px 16px}.rr-rejected-banner{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:8px;color:#9b1c1c}@media (max-width:768px){.rr-layout{flex-direction:column;height:auto;overflow:visible}.rr-list-panel{border-right:none;max-height:45vh;overflow-y:auto;width:100%}.rr-detail-panel{padding:10px}.rr-detail-header{padding:14px 16px;position:static}.rr-detail-body{padding:14px 16px}.rr-detail-grid{grid-template-columns:1fr}.rr-action-btns{flex-direction:column}}.rr-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:4px;padding:12px 8px}.rr-page-btn{background:#fff;border:1px solid #e4e2e0;border-radius:6px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;transition:all .2s}.rr-page-btn:hover:not(:disabled){background:#f0fdf4;border-color:#00b14f;color:#00b14f}.rr-page-btn:disabled{cursor:not-allowed;opacity:.4}.rr-page-info{color:#555;font-size:12px;font-weight:700}.dp-page{background:#f5f7fa;min-height:calc(100vh - 120px);padding-bottom:40px}.dp-loading{color:#767676;padding:80px 20px;text-align:center}.dp-loading-icon{font-size:48px;margin-bottom:16px}.dp-loading p{font-size:15px}.dp-hero{background:linear-gradient(135deg,#1a1a2e,#2e3a5e);flex-wrap:wrap;gap:24px;padding:32px 40px}.dp-avatar,.dp-hero{align-items:center;display:flex}.dp-avatar{background:linear-gradient(135deg,#00b14f,#007a36);border:3px solid #fff3;border-radius:50%;flex-shrink:0;font-size:34px;height:80px;justify-content:center;width:80px}.dp-avatar,.dp-name{color:#fff;font-weight:800}.dp-name{font-size:24px;margin:0 0 4px}.dp-username{color:#fff9;font-size:14px;margin:0 0 12px}.dp-badges{display:flex;flex-wrap:wrap;gap:8px}.dp-badge{border:1px solid;border-radius:20px;font-size:12px;font-weight:700;padding:4px 12px}.dp-badge-approved{background:#f0fdf4;border-color:#86efac;color:#166534}.dp-badge-pending{background:#fffbeb;border-color:#f6e05e;color:#b7791f}.dp-badge-rating{background:#fffbeb;border-color:#fcd34d;color:#92400e}.dp-badge-rides{background:#e8f0f8;border-color:#90b8d8;color:#1a3c5e}.dp-badge-info{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.dp-content{display:flex;flex-direction:column;gap:16px;margin:24px auto;max-width:860px;padding:0 20px}.dp-section{background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 10px #0000000d;padding:24px}.dp-section-title{border-bottom:2px solid #f0fdf4;color:#00b14f;font-size:13px;font-weight:800;letter-spacing:1.2px;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.dp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.dp-grid-4{grid-template-columns:repeat(4,1fr);margin-top:12px}.dp-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 14px}.dp-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.dp-value{color:#1a1a2e;font-size:14px;font-weight:700}.dp-route-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:14px;padding:16px 20px}.dp-route-point{align-items:flex-start;display:flex;gap:12px}.dp-route-dot{border-radius:50%;flex-shrink:0;height:14px;margin-top:4px;width:14px}.dp-dot-green{background:#00b14f}.dp-dot-red{background:#ea4335}.dp-route-line{background:#e9ecef;height:24px;margin-left:6px;width:2px}.dp-route-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dp-route-value{color:#1a1a2e;font-size:15px;font-weight:800}.dp-route-addr{color:#888;font-size:12px;margin-top:2px}.dp-pref-row{align-items:center;display:flex;gap:10px}.dp-notes,.dp-pref-row{font-size:13px;margin-top:12px}.dp-notes{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#555;padding:10px 14px}.dp-days{display:flex;flex-wrap:wrap;gap:10px}.dp-day{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;display:flex;flex-direction:column;padding:12px 8px;transition:all .2s;width:60px}.dp-day-active{background:#00b14f;border-color:#00b14f;color:#fff}.dp-day-name{font-size:12px;font-weight:800}.dp-day-icon{font-size:14px;margin-top:4px}.dp-day:not(.dp-day-active) .dp-day-name{color:#aaa}.dp-day:not(.dp-day-active) .dp-day-icon{color:#ccc}@media (max-width:600px){.dp-hero{padding:20px 16px}.dp-avatar{font-size:26px;height:60px;width:60px}.dp-name{font-size:18px}.dp-content{margin:14px auto;padding:0 10px}.dp-section{padding:16px}.dp-grid,.dp-grid-4{grid-template-columns:1fr 1fr}.dp-day{padding:8px 4px;width:44px}}.dp-edit-btn{background:#fff;border:2px solid #fff;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:700;margin-left:auto;padding:10px 20px;transition:all .2s;white-space:nowrap}.dp-edit-btn:hover{background:#0000;color:#fff}.dp-toast{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:13px;font-weight:600;margin:16px 32px 0;padding:12px 20px;text-align:center}.dp-section-edit-btn{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s;white-space:nowrap}.dp-section-edit-btn:hover{background:#1e40af;border-color:#1e40af;color:#fff}.rj-page{background:#f5f7fa;min-height:calc(100vh - 120px);padding-bottom:40px}.rj-header{background:#fff;border-bottom:1px solid #e9ecef;padding:20px 28px}.rj-title{color:#1a1a2e;font-size:20px;font-weight:800;margin:0 0 4px}.rj-subtitle{color:#767676;font-size:13px;margin:0}.rj-tabs{background:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:8px;overflow-x:auto;padding:12px 20px}.rj-tab{background:#f5f7fa;border:1.5px solid #e9ecef;border-radius:20px;color:#555;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px;transition:all .2s;white-space:nowrap}.rj-tab:hover{border-color:#00b14f;color:#00b14f}.rj-tab.active{background:#00b14f;border-color:#00b14f;color:#fff}.rj-content{margin:24px auto;max-width:720px;padding:0 16px}.rj-form-card{background:#fff;border-radius:14px;box-shadow:0 2px 16px #00000012;margin-bottom:20px;padding:28px 32px}.rj-form-header{border-bottom:2px solid #f0fdf4;gap:14px;margin-bottom:22px;padding-bottom:14px}.rj-form-header,.rj-form-icon{align-items:center;display:flex}.rj-form-icon{background:linear-gradient(135deg,#00b14f,#007a36);border-radius:10px;color:#fff;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.rj-form-header h3{color:#1a1a2e;font-size:17px;font-weight:800;margin:0 0 2px}.rj-form-header p{color:#888;font-size:12px;margin:0}.rj-form-row{display:flex;gap:14px;margin-bottom:12px}.rj-form-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.rj-form-group label{color:#1a1a2e;font-size:12px;font-weight:700;margin-bottom:5px}.rj-form-group input,.rj-form-group select{border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.rj-form-group input:focus,.rj-form-group select:focus{border-color:#00b14f;box-shadow:0 0 0 3px #00b14f1a}.rj-input-error{border-color:#ea4335!important}.rj-error{color:#ea4335;font-size:11px;font-weight:600;margin-top:3px}.rj-optional{color:#aaa;font-size:11px;font-weight:400}.rj-submit-btn{background:#00b14f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:16px;padding:12px;transition:background .2s;width:100%}.rj-submit-btn:hover{background:#009940}.rj-submit-btn:disabled{cursor:not-allowed;opacity:.6}.rj-success-msg{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:14px;padding:10px 14px}.rj-success-msg button{background:none;border:none;color:#166534;cursor:pointer;font-size:16px}.rj-api-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#9b1c1c;font-size:13px;font-weight:600;margin-bottom:14px;padding:10px 14px}.rj-list-title{color:#1a1a2e;font-size:15px;font-weight:800;margin:0 0 14px}.rj-empty{color:#767676;font-size:14px;padding:40px 20px;text-align:center}.rj-journey-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 1px 6px #0000000d;margin-bottom:10px;padding:16px 18px;transition:box-shadow .2s}.rj-journey-card:hover{box-shadow:0 4px 16px #00000017}.rj-journey-open{border-left:3px solid #86efac}.rj-journey-accepted{border-left:3px solid #93c5fd}.rj-journey-completed{border-left:3px solid #90b8d8;opacity:.8}.rj-journey-cancelled{border-left:3px solid #fca5a5;opacity:.6}.rj-journey-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.rj-journey-route{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.rj-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.rj-dot-green{background:#00b14f}.rj-dot-red{background:#ea4335}.rj-place{color:#1a1a2e;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rj-arrow{color:#00b14f;font-size:13px;font-weight:800}.rj-status-pill{border:1px solid;border-radius:20px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.rj-journey-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.rj-journey-meta span{color:#555;font-size:12px;font-weight:500}.rj-cost-comparison{color:#166534;font-size:12px;font-weight:600}.rj-cost-comparison s{color:#9ca3af;font-weight:400}.rj-cost-comparison strong{color:#166534}.rj-cost-free{color:#166534;font-weight:600}.rj-journey-driver{color:#1a3c5e;font-size:12px;margin-bottom:8px}.rj-cancel-btn{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px;transition:all .2s}.rj-cancel-btn:hover{background:#dc2626;color:#fff}.rj-driver-info{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px}.rj-driver-avatar{align-items:center;background:linear-gradient(135deg,#00b14f,#007a36);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.rj-driver-details{flex:1 1;min-width:0}.rj-driver-label{color:#1a1a2e;font-size:12px}.rj-driver-phone{color:#00b14f;font-size:11px;font-weight:600}.rj-driver-vehicle{color:#767676;font-size:11px}.rj-waiting-msg{background:#fffbeb;border:1px solid #f6e05e;border-radius:6px;color:#b7791f;font-size:12px;font-weight:600;margin-bottom:8px;padding:6px 10px}.rj-accept-btn{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;cursor:pointer;font-size:12px;font-weight:700;margin-top:4px;padding:6px 14px;transition:all .2s}.rj-accept-btn:hover:not(:disabled){background:#00b14f;border-color:#00b14f;color:#fff}.rj-accept-btn:disabled{cursor:not-allowed;opacity:.5}.rj-toast{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 20px #0000001f;font-size:13px;font-weight:600;padding:12px 18px;position:fixed;right:20px;top:80px;z-index:1000}.rj-results{margin-top:20px}.rj-search-actions{display:flex;gap:10px;margin-top:16px}.rj-search-actions .rj-submit-btn{flex:1 1;margin-top:0}.rj-clear-btn{background:#f5f7fa;border:1.5px solid #e2e8f0;border-radius:8px;color:#555;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.rj-clear-btn:hover{background:#e9ecef;border-color:#ccc}.rj-clear-btn:disabled{cursor:not-allowed;opacity:.5}.rj-pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:16px;padding:12px 0}.rj-page-btn{background:#f5f7fa;border:1px solid #e9ecef;border-radius:6px;color:#555;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s}.rj-page-btn:hover:not(:disabled){border-color:#00b14f;color:#00b14f}.rj-page-btn.active{background:#00b14f;border-color:#00b14f;color:#fff}.rj-page-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:600px){.rj-header{padding:14px 16px}.rj-content{margin:14px auto;padding:0 10px}.rj-form-card{padding:18px 14px}.rj-form-row{flex-direction:column;gap:0}.rj-form-group{margin-bottom:10px}.rj-journey-route{flex-wrap:wrap}}.ad-page{background:#f5f7fa;min-height:calc(100vh - 120px);padding-bottom:40px}.ad-header{background:#fff;border-bottom:1px solid #e9ecef;padding:20px 28px}.ad-title{color:#1a1a2e;font-size:20px;font-weight:800;margin:0 0 4px}.ad-subtitle{color:#767676;font-size:13px;margin:0}.ad-stats-section{margin:0 auto;max-width:1000px;padding:32px 24px 8px}.ad-section-title{align-items:center;color:#1a1a2e;display:flex;font-size:16px;font-weight:800;gap:8px;margin-bottom:16px}.ad-section-title:after{background:#e9ecef;border-radius:2px;content:"";flex:1 1;height:2px}.ad-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.ad-stat-card{background:#fff;border-radius:12px;border-top:4px solid;box-shadow:0 2px 10px #0000000f;padding:18px 14px;text-align:center;transition:transform .2s,box-shadow .2s}.ad-stat-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.ad-stat-green{border-color:#00b14f}.ad-stat-blue{border-color:#3b82f6}.ad-stat-purple{border-color:#8b5cf6}.ad-stat-orange{border-color:#f59e0b}.ad-stat-teal{border-color:#14b8a6}.ad-stat-red{border-color:#ea4335}.ad-stat-icon{font-size:24px;margin-bottom:8px}.ad-stat-value{color:#1a1a2e;font-size:28px;font-weight:800;line-height:1;margin-bottom:4px}.ad-stat-label{color:#1a1a2e;font-size:12px;font-weight:700;margin-bottom:2px}.ad-stat-sub{color:#888;font-size:10px;font-weight:500}.ad-cards-section{margin:0 auto;max-width:1000px;padding:28px 24px 40px}.ad-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ad-card{background:#fff;border-radius:12px;border-top:4px solid #00b14f;box-shadow:0 2px 10px #0000000f;padding:22px 16px;text-align:center;transition:transform .2s,box-shadow .2s}.ad-card:hover{box-shadow:0 6px 20px #00b14f1f;transform:translateY(-3px)}.ad-card-icon{font-size:30px;margin-bottom:10px}.ad-card h4{color:#1a1a2e;font-size:13px;font-weight:700;margin-bottom:6px}.ad-card p{color:#888;font-size:12px;line-height:1.5}@media (max-width:768px){.ad-page{padding-bottom:24px}.ad-header{padding:16px}.ad-title{font-size:18px}.ad-subtitle{font-size:12px}.ad-stats-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.ad-stat-card{border-radius:10px;padding:14px 10px}.ad-stat-value{font-size:22px}.ad-stat-label{font-size:11px}.ad-stat-icon{font-size:20px}.ad-cards{gap:10px;grid-template-columns:repeat(2,1fr)}.ad-card{padding:18px 12px}.ad-card-icon{font-size:26px}.ad-card h4{font-size:12px}.ad-card p{font-size:11px}.ad-stats-section{padding:20px 16px 8px}.ad-cards-section{padding:16px 16px 32px}.ad-section-title{font-size:14px}}@media (max-width:480px){.ad-stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.ad-stat-card{padding:12px 8px}.ad-stat-value{font-size:20px}.ad-stat-label{font-size:10px}.ad-stat-sub{font-size:9px}.ad-cards{gap:10px;grid-template-columns:1fr}.ad-card{padding:16px 14px}.ad-card h4{font-size:13px}.ad-card p{font-size:12px}.ad-header{padding:14px 12px}.ad-title{font-size:16px}}@media (max-width:360px){.ad-stats-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.ad-stat-card{padding:10px 6px}.ad-stat-icon,.ad-stat-value{font-size:18px}.ad-stat-icon{margin-bottom:4px}.ad-cards{grid-template-columns:1fr}}.side-nav-panel{background-color:#f8f9fa;border-right:1px solid #e9ecef;display:flex;flex-direction:column;min-width:200px;padding:12px 0}.side-nav-item{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-align:left;transition:all .2s;width:100%}.side-nav-item.active,.side-nav-item:hover{background-color:#f0fdf4;color:#00b14f}.side-nav-item.active{border-left-color:#00b14f}.side-nav-icon{flex-shrink:0;font-size:16px}.side-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.side-nav-panel{min-width:160px;padding:8px 0}.side-nav-item{font-size:12px;gap:6px;padding:10px 14px}}.create-case-container{align-items:flex-start;display:flex;justify-content:center;min-height:50vh;padding:40px 24px}.create-case-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000012;max-width:620px;padding:40px 48px;width:100%}.create-case-title{color:#1a1a2e;font-size:22px;font-weight:800;margin-bottom:24px;text-align:center}.create-case-success{background:#e6f9ee;border-left:4px solid #00b14f;color:#1a7a3a}.create-case-error,.create-case-success{border-radius:10px;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 18px}.create-case-error{background:#fdeaea;border-left:4px solid #e74c3c;color:#c0392b}.create-case-field{margin-bottom:20px}.create-case-label{color:#333;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.create-case-input,.create-case-textarea{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.create-case-input:focus,.create-case-textarea:focus{border-color:#00b14f}.create-case-input.input-error,.create-case-textarea.input-error{border-color:#e74c3c}.create-case-textarea{min-height:120px;resize:vertical}.create-case-field-error{color:#e74c3c;display:block;font-size:12px;font-weight:600;margin-top:4px}.create-case-submit{background:#00b14f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-top:8px;padding:14px;transition:background .2s,opacity .2s;width:100%}.create-case-submit:hover:not(:disabled){background:#009a43}.create-case-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.create-case-container{padding:20px 12px}.create-case-card{border-radius:12px;padding:24px 18px}.create-case-title{font-size:18px}}.case-dashboard-container{margin:0 auto;max-width:1100px;min-height:60vh;padding:32px 28px}.case-dashboard-title{color:#1a1a2e;font-size:26px;font-weight:800;margin-bottom:28px;padding-left:16px;position:relative;text-align:left}.case-dashboard-title:before{background:linear-gradient(180deg,#00b14f,#00d68f);border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.case-dashboard-loading{background:#fff;border-radius:16px;box-shadow:0 2px 20px #0000000a;color:#888;font-size:16px;font-weight:600;padding:60px 40px;text-align:center}.case-dashboard-loading:before{animation:pulse 1.5s ease-in-out infinite;content:"⏳";display:block;font-size:32px;margin-bottom:12px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.case-dashboard-error{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-left:5px solid #e53e3e;border-radius:12px;box-shadow:0 2px 12px #e53e3e1a;color:#c53030;font-size:14px;font-weight:600;margin-bottom:24px;padding:20px 24px}.case-dashboard-empty{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px dashed #cbd5e0;border-radius:16px;color:#4a5568;font-size:16px;font-weight:600;padding:60px 32px;text-align:center}.case-dashboard-empty:before{content:"📋";display:block;font-size:48px;margin-bottom:16px}.case-dashboard-table-wrapper{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 10px 30px -5px #00000014;overflow-x:auto}.case-dashboard-table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.case-dashboard-table thead{background:linear-gradient(135deg,#f0f7f4,#e8f5e9)}.case-dashboard-table th{border-bottom:2px solid #c6f6d5;color:#2d3748;font-size:11px;font-weight:700;letter-spacing:.8px;padding:16px 18px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.case-dashboard-table th:first-child{border-top-left-radius:16px}.case-dashboard-table th:last-child{border-top-right-radius:16px}.case-dashboard-table th.sortable{cursor:pointer;padding-right:28px;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none}.case-dashboard-table th.sortable:after{content:"⇅";font-size:12px;opacity:.4;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .2s}.case-dashboard-table th.sortable:hover{background:#d4edda;color:#1a7a3a}.case-dashboard-table th.sortable:hover:after{opacity:.8}.case-dashboard-table td{border-bottom:1px solid #f1f5f9;color:#4a5568;padding:14px 18px;transition:background .15s;vertical-align:middle}.case-dashboard-table tbody tr:nth-child(2n){background:#fafcfd}.case-dashboard-table tbody tr{transition:all .2s ease}.case-dashboard-table tbody tr:hover{background:#f0fdf4;box-shadow:0 2px 8px #00b14f0f}.case-dashboard-table tbody tr:hover td{color:#1a202c}.case-dashboard-table tbody tr:last-child td{border-bottom:none}.case-dashboard-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.case-dashboard-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.case-dashboard-table td:first-child{background:#6b46c10a;color:#6b46c1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.3px}.case-dashboard-table td:nth-child(2){color:#1a202c;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.4px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.case-status:before{border-radius:50%;content:"";display:inline-block;height:7px;width:7px}.case-status-open{background:linear-gradient(135deg,#e6ffed,#c6f6d5);border:1px solid #9ae6b4;color:#22543d}.case-status-open:before{background:#38a169;box-shadow:0 0 4px #38a16980}.case-status-in-progress{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fbbf24;color:#92400e}.case-status-in-progress:before{animation:pulse 2s ease-in-out infinite;background:#d97706;box-shadow:0 0 4px #d9770680}.case-status-resolved{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;color:#1e40af}.case-status-resolved:before{background:#3b82f6;box-shadow:0 0 4px #3b82f680}.case-status-closed{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #d1d5db;color:#4b5563}.case-status-closed:before{background:#9ca3af}.case-dashboard-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:28px;padding:20px 0}.case-dashboard-page-btn{background:#fff;border:2px solid #00b14f;border-radius:10px;box-shadow:0 2px 4px #00b14f14;color:#00b14f;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s ease}.case-dashboard-page-btn:hover:not(:disabled){background:linear-gradient(135deg,#00b14f,#00d68f);box-shadow:0 4px 12px #00b14f40;color:#fff;transform:translateY(-1px)}.case-dashboard-page-btn:active:not(:disabled){transform:translateY(0)}.case-dashboard-page-btn:disabled{border-color:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.35}.case-dashboard-page-info{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:14px;font-weight:600;padding:8px 16px}.case-dashboard-actions{align-items:center;display:flex;gap:8px}.case-action-btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.3px;padding:7px 14px;text-transform:uppercase;transition:all .2s ease}.case-action-btn:hover{box-shadow:0 3px 8px #0000001f;transform:translateY(-1px)}.case-action-btn:active{transform:translateY(0)}.case-action-view{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border:1px solid #90cdf4;color:#2b6cb0}.case-action-view:hover{background:linear-gradient(135deg,#bee3f8,#90cdf4);color:#1a4971}.case-action-edit{background:linear-gradient(135deg,#fffbeb,#fde68a);border:1px solid #fbbf24;color:#92400e}.case-action-edit:hover{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#78350f}.case-dashboard-filter-panel{background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:28px;padding:24px}.case-dashboard-filter-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.case-dashboard-filter-row:last-of-type{margin-bottom:16px}.case-dashboard-filter-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.case-dashboard-filter-field label{color:#4a5568;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.case-dashboard-filter-field input,.case-dashboard-filter-field select{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:all .2s}.case-dashboard-filter-field input:focus,.case-dashboard-filter-field select:focus{border-color:#00b14f;box-shadow:0 0 0 3px #00b14f1a}.case-dashboard-filter-field input::placeholder{color:#a0aec0}.case-dashboard-filter-actions{display:flex;gap:12px;padding-top:4px}.case-dashboard-filter-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:11px 24px;transition:all .2s ease}.case-dashboard-filter-btn:hover{transform:translateY(-1px)}.case-dashboard-filter-btn:active{transform:translateY(0)}.case-dashboard-filter-btn-apply{background:linear-gradient(135deg,#00b14f,#00d68f);box-shadow:0 3px 10px #00b14f33;color:#fff}.case-dashboard-filter-btn-apply:hover{box-shadow:0 5px 16px #00b14f4d}.case-dashboard-filter-btn-clear{background:#edf2f7;border:1px solid #e2e8f0;color:#4a5568}.case-dashboard-filter-btn-clear:hover{background:#e2e8f0;color:#2d3748}@media (max-width:768px){.case-dashboard-container{padding:20px 16px}.case-dashboard-title{font-size:20px}.case-dashboard-table-wrapper{border-radius:12px}.case-dashboard-table td,.case-dashboard-table th{font-size:12px;padding:10px 12px}.case-dashboard-table th:first-child{border-top-left-radius:12px}.case-dashboard-table th:last-child{border-top-right-radius:12px}.case-dashboard-pagination{flex-wrap:wrap;gap:10px}.case-dashboard-page-btn{font-size:13px;padding:8px 14px}.case-dashboard-filter-row{flex-direction:column;gap:12px}.case-dashboard-filter-field{min-width:100%}.case-dashboard-actions{flex-direction:column;gap:4px}.case-action-btn{font-size:11px;padding:6px 10px}.case-dashboard-empty:before{font-size:36px}}@media (max-width:480px){.case-dashboard-container{padding:16px 12px}.case-dashboard-table th.sortable:after{display:none}.case-status{font-size:10px;padding:4px 8px}.case-status:before{height:5px;width:5px}}.case-detail-container{margin:0 auto;max-width:760px;padding:24px}.case-detail-back-btn{background:none;border:none;color:#00b14f;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 0;transition:color .2s}.case-detail-back-btn:hover{color:#009a43}.case-detail-card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:32px}.case-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.case-detail-id{background:#6b46c114;border-radius:6px;color:#6b46c1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:700;padding:4px 10px}.case-detail-title{color:#1a1a2e;font-size:22px;font-weight:800;line-height:1.3;margin-bottom:24px}.case-detail-meta{grid-gap:16px;background:#f7fafc;border:1px solid #edf2f7;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px;padding:16px}.case-detail-meta-item{display:flex;flex-direction:column;gap:4px}.case-detail-meta-label{color:#718096;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.case-detail-meta-value{color:#2d3748;font-size:14px;font-weight:600}.case-detail-description-section{border-bottom:1px solid #edf2f7;margin-bottom:28px;padding-bottom:24px}.case-detail-section-title{border-bottom:2px solid #edf2f7;color:#2d3748;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.case-detail-description{word-wrap:break-word;color:#4a5568;font-size:15px;line-height:1.7;white-space:pre-wrap}.case-detail-comments-section{border-bottom:1px solid #edf2f7;margin-bottom:28px;padding-bottom:24px}.case-detail-comments-list{display:flex;flex-direction:column;gap:12px}.case-detail-comment{border-left:4px solid #e2e8f0;border-radius:10px;padding:14px 16px}.case-detail-comment.comment-user{background:#f0fdf4;border-left-color:#00b14f}.case-detail-comment.comment-admin{background:#eff6ff;border-left-color:#3b82f6}.case-detail-comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.case-detail-comment-author{align-items:center;color:#2d3748;display:flex;font-size:13px;font-weight:700;gap:8px}.case-detail-comment-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.case-detail-comment-date{color:#a0aec0;font-size:11px}.case-detail-comment-text{color:#4a5568;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.case-detail-success{background:linear-gradient(135deg,#e6ffed,#c6f6d5);border-left:4px solid #38a169;color:#22543d}.case-detail-error,.case-detail-success{border-radius:10px;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 18px}.case-detail-error{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-left:4px solid #e53e3e;color:#c53030}.case-detail-add-info-section{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:24px}.case-detail-add-info-hint{color:#4a5568;font-size:13px;line-height:1.5;margin-bottom:12px}.case-detail-comment-textarea{background:#fff;border:2px solid #c6f6d5;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:100px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.case-detail-comment-textarea:focus{border-color:#00b14f;box-shadow:0 0 0 3px #00b14f1a}.case-detail-comment-textarea:disabled{background:#f7fafc;border-color:#e2e8f0}.case-detail-submit-btn{background:linear-gradient(135deg,#00b14f,#00d68f);border:none;border-radius:10px;box-shadow:0 3px 10px #00b14f33;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:11px 24px;transition:all .2s}.case-detail-submit-btn:hover:not(:disabled){box-shadow:0 5px 16px #00b14f4d;transform:translateY(-1px)}.case-detail-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.case-detail-container{padding:16px}.case-detail-card{padding:20px}.case-detail-title{font-size:18px}.case-detail-meta{grid-template-columns:1fr}.case-detail-comment-header{align-items:flex-start;flex-direction:column;gap:4px}.case-detail-add-info-section{padding:16px}}.case-edit-container{margin:0 auto;max-width:760px;padding:24px}.case-edit-back-btn{background:none;border:none;color:#00b14f;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 0;transition:color .2s}.case-edit-back-btn:hover{color:#009a43}.case-edit-card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:32px}.case-edit-header{margin-bottom:24px}.case-edit-id{background:#6b46c114;border-radius:4px;color:#6b46c1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:700;padding:3px 8px}.case-edit-title{color:#1a1a2e;font-size:22px;font-weight:800;margin-top:8px}.case-edit-success{background:linear-gradient(135deg,#e6ffed,#c6f6d5);border-left:4px solid #38a169;color:#22543d}.case-edit-error,.case-edit-success{border-radius:10px;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 18px}.case-edit-error{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-left:4px solid #e53e3e;color:#c53030}.case-edit-section-title{border-bottom:2px solid #edf2f7;color:#2d3748;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.case-edit-original{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:28px;padding:20px}.case-edit-original-title{color:#1a202c;font-size:18px;font-weight:700;margin-bottom:10px}.case-edit-original-description{word-wrap:break-word;color:#4a5568;font-size:14px;line-height:1.7;margin-bottom:16px;white-space:pre-wrap}.case-edit-meta{grid-gap:12px;background:#fff;border:1px solid #edf2f7;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:12px 14px}.case-edit-meta-item{display:flex;flex-direction:column;gap:2px}.case-edit-meta-label{color:#718096;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.case-edit-meta-value{color:#2d3748;font-size:13px;font-weight:600}.case-edit-status-section{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;margin-bottom:28px;padding:20px}.case-edit-status-row{align-items:center;display:flex;gap:12px}.case-edit-select{background:#fff;border:2px solid #93c5fd;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;outline:none;padding:10px 14px;transition:border-color .2s}.case-edit-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.case-edit-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.case-edit-status-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s;white-space:nowrap}.case-edit-status-btn:hover:not(:disabled){box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.case-edit-status-btn:disabled{cursor:not-allowed;opacity:.5}.case-edit-comments-section{margin-bottom:28px}.case-edit-comments-list{display:flex;flex-direction:column;gap:12px}.case-edit-comment{border-left:4px solid #e2e8f0;border-radius:10px;padding:14px 16px}.case-edit-comment.comment-user{background:#f7fafc;border-left-color:#00b14f}.case-edit-comment.comment-admin{background:#eff6ff;border-left-color:#3b82f6}.case-edit-comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.case-edit-comment-author{align-items:center;color:#2d3748;display:flex;font-size:13px;font-weight:700;gap:8px}.case-edit-comment-badge{background:#3b82f6;border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.case-edit-comment-date{color:#a0aec0;font-size:11px}.case-edit-comment-text{color:#4a5568;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.case-edit-add-comment-section{background:#fafcfd;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.case-edit-comment-textarea{border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:100px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.case-edit-comment-textarea:focus{border-color:#00b14f;box-shadow:0 0 0 3px #00b14f1a}.case-edit-comment-textarea:disabled{background:#f7fafc}.case-edit-add-comment-btn{background:linear-gradient(135deg,#00b14f,#00d68f);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;transition:all .2s}.case-edit-add-comment-btn:hover:not(:disabled){box-shadow:0 4px 12px #00b14f40;transform:translateY(-1px)}.case-edit-add-comment-btn:disabled{cursor:not-allowed;opacity:.5}.case-edit-actions{border-top:1px solid #edf2f7;display:flex;gap:12px;margin-top:20px;padding-top:20px}.case-edit-cancel-btn{background:#edf2f7;border:1px solid #e2e8f0;border-radius:10px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s}.case-edit-cancel-btn:hover:not(:disabled){background:#e2e8f0;color:#2d3748}@media (max-width:600px){.case-edit-container{padding:16px}.case-edit-card{padding:20px}.case-edit-title{font-size:18px}.case-edit-status-row{align-items:stretch;flex-direction:column}.case-edit-meta{grid-template-columns:1fr}.case-edit-comment-header{align-items:flex-start;flex-direction:column;gap:4px}}.case-management-container{display:flex;min-height:400px;width:100%}.case-management-content{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:600px){.case-management-container{flex-direction:column}.case-management-content{padding:16px}}.review-form-container{align-items:flex-start;display:flex;justify-content:center;width:100%}.review-form-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000012;max-width:620px;padding:40px 48px;width:100%}.review-form-title{color:#1a1a2e;font-size:22px;font-weight:800;margin-bottom:24px;text-align:center}.review-form-success{background:#e6f9ee;border-left:4px solid #00b14f;color:#1a7a3a}.review-form-error,.review-form-success{border-radius:10px;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 18px}.review-form-error{background:#fdeaea;border-left:4px solid #e74c3c;color:#c0392b}.review-form-field{margin-bottom:20px}.review-form-label{color:#333;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.review-form-input,.review-form-select,.review-form-textarea{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.review-form-input:focus,.review-form-select:focus,.review-form-textarea:focus{border-color:#00b14f}.review-form-input.input-error,.review-form-select.input-error,.review-form-textarea.input-error{border-color:#e74c3c}.review-form-textarea{min-height:120px;resize:vertical}.review-form-field-error{color:#e74c3c;display:block;font-size:12px;font-weight:600;margin-top:4px}.review-form-actions{display:flex;gap:12px;margin-top:8px}.review-form-submit{background:#00b14f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;flex:1 1;font-size:16px;font-weight:700;padding:14px;transition:background .2s,opacity .2s}.review-form-submit:hover:not(:disabled){background:#009a43}.review-form-submit:disabled{cursor:not-allowed;opacity:.6}.review-form-cancel{background:#f0f0f0;border:none;border-radius:10px;color:#555;cursor:pointer;font-size:16px;font-weight:700;padding:14px 24px;transition:background .2s}.review-form-cancel:hover{background:#e0e0e0}@media (max-width:600px){.review-form-card{border-radius:12px;padding:24px 18px}.review-form-title{font-size:18px}.review-form-actions{flex-direction:column}}.review-form-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.review-form-notice{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1.5;padding:12px 16px}.review-form-notice-icon{flex-shrink:0;font-size:16px}.review-form-notice.notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.review-form-notice.notice-warning{background:#fefce8;border:1px solid #fde68a;color:#92400e}.review-list-container{max-width:620px;width:100%}.review-list-title{color:#1a1a2e;font-size:18px;font-weight:800;margin-bottom:16px;text-align:center}.review-list-no-results{background:#f9f9f9;border-radius:10px;color:#888;font-size:14px;margin-top:12px;padding:24px;text-align:center}.review-list-error{background:#fdeaea;border-left:4px solid #e74c3c;border-radius:10px;color:#c0392b;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 16px}.review-list-controls{background:#f7f9fc;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.review-list-control-row{align-items:flex-end;display:flex;gap:12px}.review-list-control-group{display:flex;flex:1 1;flex-direction:column;gap:4px}.review-list-control-label{color:#555;font-size:12px;font-weight:600}.review-list-input{border:1px solid #ddd;border-radius:8px;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s}.review-list-input:focus{border-color:#2980b9}.review-list-select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s}.review-list-select:focus{border-color:#2980b9}.review-list-sort-row{align-items:center;justify-content:space-between}.review-list-sort-buttons{display:flex;gap:8px}.review-list-sort-btn{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s,border-color .2s}.review-list-sort-btn.active,.review-list-sort-btn:hover{background:#e8f4fd;border-color:#2980b9}.review-list-sort-btn.active{color:#2980b9}.review-list-sort-indicator{font-weight:700}.review-list-clear-btn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#888;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s,color .2s}.review-list-clear-btn:hover{background:#fdeaea;border-color:#e74c3c;color:#c0392b}.review-list-item{align-items:flex-start;background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:16px;justify-content:space-between;padding:18px 20px;transition:box-shadow .2s}.review-list-item:hover{box-shadow:0 4px 16px #00000014}.review-list-item-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.review-list-item-title{color:#1a202c;font-size:16px;font-weight:700}.review-list-item-content{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4a5568;display:-webkit-box;font-size:14px;line-height:1.6;margin:4px 0;overflow:hidden;white-space:pre-wrap}.review-list-item-rating{color:#d69e2e;font-size:14px;font-weight:600}.review-list-item-footer{align-items:center;display:flex;gap:16px;margin-top:4px}.review-list-item-user{color:#2d3748;font-size:12px;font-weight:600}.review-list-item-date{color:#a0aec0;font-size:12px}.review-list-item-actions{display:flex;flex-shrink:0;gap:8px}.review-list-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;padding:6px 14px;transition:background .2s,opacity .2s}.review-list-btn-edit{background:#e8f4fd;color:#2980b9}.review-list-btn-edit:hover:not(:disabled){background:#d0ebf9}.review-list-btn-delete{background:#fdeaea;color:#c0392b}.review-list-btn-delete:hover:not(:disabled){background:#f9d0d0}.review-list-btn.disabled,.review-list-btn:disabled{cursor:not-allowed;opacity:.4}.review-list-btn.disabled:hover{background:inherit}.review-list-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:12px 0}.review-list-pagination-btn{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s,border-color .2s}.review-list-pagination-btn:hover:not(:disabled){background:#e8f4fd;border-color:#2980b9;color:#2980b9}.review-list-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.review-list-pagination-info{color:#555;font-size:13px;font-weight:600}@media (max-width:600px){.review-list-control-row,.review-list-sort-row{align-items:stretch;flex-direction:column}.review-list-sort-row{gap:8px}.review-list-sort-buttons{justify-content:center}.review-list-clear-btn{align-self:center}.review-list-item{align-items:flex-start;flex-direction:column}.review-list-item-actions{align-self:flex-end;margin-top:8px}.review-list-pagination{flex-direction:column;gap:8px}}.review-page-container{align-items:center;display:flex;flex-direction:column;gap:32px;min-height:50vh;padding:40px 24px}.review-list-placeholder{max-width:620px;width:100%}.review-list-empty{color:#888;font-size:14px;padding:24px;text-align:center}.review-list-items{display:flex;flex-direction:column;gap:12px}.review-list-item-placeholder{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:14px 18px}.review-item-title{color:#1a1a2e;font-size:14px;font-weight:600}.review-item-rating{font-size:14px}@media (max-width:600px){.review-page-container{gap:20px;padding:20px 12px}}.cp-app{display:flex;flex-direction:column;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.cp-app,.cp-body{background-color:#f5f7fa;overflow-x:hidden}.cp-body{flex:1 1;padding:0}.cp-coming-soon-page{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;margin:40px auto;max-width:500px;padding:60px 40px;text-align:center}.cp-coming-soon-icon{font-size:56px;margin-bottom:16px}.cp-coming-soon-page h2{color:#1a1a2e;font-size:22px;font-weight:800;margin-bottom:10px}.cp-coming-soon-text{color:#00b14f;font-size:14px;font-weight:600}@media (max-width:600px){.cp-coming-soon-page{margin:20px 16px;padding:40px 20px}.cp-coming-soon-icon{font-size:44px}.cp-coming-soon-page h2{font-size:18px}}.s-title{color:#171792;padding-left:.2cm;padding-top:.3cm;text-align:start}.tech-text{color:#312222;font-family:myriad-pro,Arial;font-size:18px;padding-left:.5cm;padding-top:.2cm}.content{color:#f5f5f5;margin:5px auto;padding:10px}.content,.tech-list{background-color:azure}.tech-list{background-repeat:no-repeat;background-size:cover}.blog-preview{color:#1d0d0d;margin:20px 5;padding-left:.5cm}.blog-preview:hover{box-shadow:12px 13px 15px 1px #0000001a}.sub-title{color:#6d1313;font-size:20px;padding-left:.5cm;padding-top:.3cm}.c-screen{align-items:center;background-image:url(/static/media/contactus-1.1c22b4af27bd25852198.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.c-container{background:#ffffffeb;border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;gap:40px;max-width:1100px;overflow:hidden;width:100%}.c-left{align-items:center;background:linear-gradient(160deg,#1a3c5e,#2e6da4);color:#fff;display:flex;flex-direction:column;min-width:260px;padding:40px 30px}.cimage-wrapper{border:4px solid #ffffff80;border-radius:50%;flex-shrink:0;height:190px;margin-bottom:20px;overflow:hidden;width:150px}.cimage{display:block;height:100%;object-fit:cover;width:100%}.c-name{font-size:20px;font-weight:700;margin:0 0 6px;text-align:center}.c-tagline{font-size:13px;font-style:italic;margin:0 0 28px;opacity:.8;text-align:center}.c-info{display:flex;flex-direction:column;gap:14px;width:100%}.c-info-item{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5}.c-info-icon{flex-shrink:0;font-size:16px}.c-right{flex:1 1;max-height:90vh;overflow-y:auto;padding:40px 30px}.c-services-title{color:#1a3c5e;font-size:22px;font-weight:700;margin:0 0 6px}.c-services-subtitle{color:#666;font-size:14px;margin:0 0 24px}.c-services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.c-service-card{align-items:flex-start;background:#f7f9fc;border:1px solid #e0e8f0;border-radius:10px;display:flex;gap:12px;padding:16px;transition:box-shadow .2s,border-color .2s}.c-service-card:hover{border-color:#2e6da4;box-shadow:0 4px 16px #1a3c5e1f}.c-service-icon{flex-shrink:0;font-size:26px;margin-top:2px}.c-service-title{color:#1a3c5e;font-size:14px;font-weight:700;margin:0 0 4px}.c-service-desc{color:#555;font-size:12px;line-height:1.5;margin:0}.about-container{align-items:center;display:flex;gap:30px;padding:40px 60px 20px}.image-wrapper{border:4px solid #1a3c5e;border-radius:50%;flex-shrink:0;height:220px;overflow:hidden;width:180px}.image-wrapper img{display:block;height:100%;object-fit:cover;object-position:-15px center;width:100%}.description-container h4{color:#1a3c5e;font-size:18px;margin:0 0 8px}.description-container p{color:#444;font-size:15px;margin:4px 0}.aboutus{padding:20px 60px 40px}.a-heading{color:#1a3c5e;margin-bottom:16px}.a-text{border-left:3px solid #2e6da4;color:#444;display:block;font-size:15px;line-height:1.6;list-style:none;margin-bottom:10px;margin-left:0;padding-left:16px}.navbar{image-resolution:500px;align-items:center;background-color:#101951;background-image:url(/static/media/SasuvikaConsultancyInc-1.e00b86bdc9d7d57930d8.png);background-repeat:no-repeat;display:flex;height:120px;justify-content:flex-end;position:relative}.name{left:1cm;position:absolute}.name h2{color:#f5f5f5;margin:0}.menu-bars{background:none;font-size:2rem;margin-left:2rem;padding-top:inherit}.nav-menu{background-color:#478eb4;display:flex;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:.85s;width:200px}.nav-menu.active{right:0;transition:.35s}.nav-text{height:60px;justify-content:start;list-style:none;padding:8px 0 8px 16px}.nav-text,.nav-text a{align-items:center;display:flex}.nav-text a{border-radius:4px;color:#f5f5f5;font-size:18px;height:100%;padding:0 16px;text-decoration:none;width:99%}.nav-text a:hover{background-color:#1f79aa}.nav-menu-items{width:100%}.navbar-toggle{align-items:center;background-image:url(/static/media/SasuvikaConsultancyInc.dbdeadc64f7e6894ea78.png);display:flex;height:80px;justify-content:start;width:100%}.nav-text span{margin-left:16px}.seo-page{background-color:#f5f7fa;color:#1a1a2e;font-family:Quicksand,Segoe UI,Arial,sans-serif;min-height:100vh}.seo-hero{background:linear-gradient(135deg,#101951,#1a3c5e);color:#fff;padding:60px 20px 50px;text-align:center}.seo-breadcrumb{font-size:.85rem;margin-bottom:16px;opacity:.8}.seo-breadcrumb a{color:#a0cfff;text-decoration:none}.seo-breadcrumb a:hover{color:#fff;text-decoration:underline}.seo-breadcrumb-sep{margin:0 8px;opacity:.6}.seo-hero h1{font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:16px}.seo-hero-subtitle{font-size:1.1rem;line-height:1.7;margin:0 auto 24px;max-width:720px;opacity:.9}.seo-hero-actions{gap:16px;margin-top:24px}.seo-hero-actions,.seo-route-stats{display:flex;flex-wrap:wrap;justify-content:center}.seo-route-stats{background:#ffffff1a;border-radius:12px;gap:32px;margin:24px 0;padding:20px}.seo-route-stat{align-items:center;display:flex;flex-direction:column}.seo-route-stat-label{font-size:.75rem;letter-spacing:1px;margin-bottom:4px;opacity:.7;text-transform:uppercase}.seo-route-stat-value{font-size:1.2rem;font-weight:700}.seo-container{margin:0 auto;max-width:900px;padding:0 20px}.seo-section{border-bottom:1px solid #e8ecf2;padding:40px 0}.seo-section:last-child{border-bottom:none}.seo-section-title{color:#101951;font-size:1.6rem;font-weight:700;margin-bottom:16px}.seo-subsection-title{color:#1a3c5e;font-size:1.2rem;font-weight:600;margin-bottom:12px;margin-top:24px}.seo-section p{color:#444;font-size:1rem;line-height:1.8}.seo-benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.seo-benefit-card{background:#fff;border-radius:12px;border-top:4px solid #00b14f;box-shadow:0 2px 12px #0000000f;padding:28px 20px;text-align:center;transition:transform .2s,box-shadow .2s}.seo-benefit-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.seo-benefit-icon{display:block;font-size:2.2rem;margin-bottom:12px}.seo-benefit-card h3{color:#101951;font-size:1.1rem;font-weight:700;margin-bottom:8px}.seo-benefit-card p{color:#666;font-size:.9rem;line-height:1.6}.seo-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.seo-step{padding:20px 16px;text-align:center}.seo-step-num{align-items:center;background:#00b14f;border-radius:50%;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:800;height:48px;justify-content:center;margin-bottom:12px;width:48px}.seo-step h3{color:#101951;font-size:1rem;font-weight:700;margin-bottom:8px}.seo-step p{color:#666;font-size:.9rem;line-height:1.6}.seo-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.seo-tag{background:#e8f5e9;border-radius:20px;color:#2e7d32;font-size:.9rem;font-weight:600;padding:8px 16px}.seo-cta-section{background:#f0faf4;border:none;border-radius:16px;margin:40px 0;padding:50px 30px;text-align:center}.seo-cta-section h2{color:#101951;font-size:1.8rem;margin-bottom:12px}.seo-cta-section p{color:#444;font-size:1.05rem;margin-bottom:24px}.seo-cta-btn{background:#00b14f;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:14px 32px;text-decoration:none;transition:background .2s,transform .2s}.seo-cta-btn:hover{background:#009940;transform:translateY(-1px)}.seo-cta-secondary{background:#0000;border:2px solid #fff;color:#fff}.seo-cta-secondary:hover{background:#ffffff26}.seo-cta-large{font-size:1.15rem;padding:18px 40px}.seo-faq-section{padding:40px 0}.seo-faq-list{margin-top:16px}.seo-faq-item{background:#fff;border:1px solid #e8ecf2;border-radius:8px;margin-bottom:10px;overflow:hidden}.seo-faq-question{align-items:center;background:none;border:none;color:#1a1a2e;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.seo-faq-question:hover{background:#f9fafb}.seo-faq-icon{color:#00b14f;flex-shrink:0;font-size:1.4rem;font-weight:300;margin-left:12px}.seo-faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.seo-faq-item.open .seo-faq-answer{max-height:300px;padding:0 20px 16px}.seo-faq-answer p{color:#555;font-size:.95rem;line-height:1.7}.seo-links-section{border-bottom:none}.seo-internal-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:12px}.seo-internal-link{background:#fff;border:1px solid #d4dce8;border-radius:8px;color:#1a3c5e;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 18px;text-decoration:none;transition:border-color .2s,background .2s}.seo-internal-link:hover{background:#f0faf4;border-color:#00b14f;color:#00b14f}.seo-footer{background:#101951;color:#ccc;margin-top:40px;padding:40px 20px 24px}.seo-footer-links-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto 24px;max-width:900px}.seo-footer-col h4{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.seo-footer-col ul{list-style:none;margin:0;padding:0}.seo-footer-col li{margin-bottom:6px}.seo-footer-col a{color:#a0b4cc;font-size:.85rem;text-decoration:none;transition:color .2s}.seo-footer-col a:hover{color:#00b14f;text-decoration:underline}.seo-footer-bottom{border-top:1px solid #ffffff1a;font-size:.8rem;padding-top:20px;text-align:center}.seo-footer-bottom a{color:#7eb8d4;text-decoration:none}.seo-footer-bottom a:hover{text-decoration:underline}@media (max-width:768px){.seo-hero{padding:40px 16px 36px}.seo-hero h1{font-size:1.8rem}.seo-hero-subtitle{font-size:.95rem}.seo-section-title{font-size:1.3rem}.seo-benefits-grid{grid-template-columns:1fr}.seo-steps{grid-template-columns:1fr 1fr}.seo-route-stats{gap:16px}.seo-cta-section{padding:36px 20px}.seo-cta-section h2{font-size:1.4rem}}@media (max-width:480px){.seo-hero h1{font-size:1.5rem}.seo-steps{grid-template-columns:1fr}.seo-hero-actions{align-items:center;flex-direction:column}.seo-route-stats{flex-direction:column;gap:12px}}
/*# sourceMappingURL=main.ca7214f7.css.map*/