:root{color:var(--djina-black);background:var(--djina-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--sidebar-width:232px;--shell-gap:16px;--page-gutter:16px;--djina-green-dark:#008140;--djina-green-deep:#008140;--djina-black-deep:#111;--djina-border:#11111119;--djina-black-90:#111111e6;--djina-black-70:#111111b3;--djina-black-55:#1111118c;--djina-black-35:#11111159;--djina-black-18:#1111112e;--djina-black-12:#1111111f;--djina-black-08:#11111114;--djina-black-05:#1111110d;--djina-black-03:#11111108;--djina-green:#008140;--djina-white:#fff;--djina-black:#111;--djina-green-soft:#0081401a;--djina-green-softer:#0081400d;--primary:#008140;--background:#fff;--surface:#fff;--sidebar:#111;--text:#111;--primary-hover:#111;--primary-soft:#0081401a;--surface-elevated:#fff;--text-muted:#1111118c;--border:#11111114;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.sidebar-brand{justify-content:space-between;align-items:flex-start;gap:8px;min-height:124px;padding:0 8px;display:flex}.sidebar-brand>div{min-width:0}.sidebar-logo,.sidebar-subtitle{display:block}.logo-full{background:#fff;border:2px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 5px #ffffff14,0 12px 28px #11111129}.sidebar-logo-image{object-fit:contain;width:74%;height:74%;display:block}.sidebar-logo-mark{background:#fff;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block;position:relative;overflow:hidden}.sidebar-logo-mark img{object-fit:contain;width:72px;max-width:none;height:auto;position:absolute;top:-6px;left:-18px}.logo-compact{display:none}.sidebar-subtitle{margin-top:4px;color:#ffffff85;letter-spacing:.025em;margin-inline-start:7px;font-size:11px}.sidebar-close{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:5px;margin-top:22px;display:flex}.nav-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.nav-label,.sidebar-subtitle,.admin-card-copy,.logo-full{opacity:1;transition:opacity .22s .5s}.nav-item.is-active{color:#008140;background:#fff}.nav-item:focus-visible,.sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #008140b3}.admin-card-avatar,.topbar-avatar{border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.admin-card-copy{min-width:0}.admin-card-copy strong,.admin-card-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-card-copy span{color:#008140;margin-top:2px;font-size:11px}.admin-shell{min-width:0;min-height:100vh;margin-left:calc(var(--page-gutter) + var(--sidebar-width) + var(--shell-gap));padding-right:var(--page-gutter);transition:margin-left .78s cubic-bezier(.22,1,.36,1) .1s}.admin-layout.sidebar-collapsed .admin-shell{margin-left:var(--page-gutter)}.admin-layout.sidebar-collapsed .sidebar{height:158px;padding:16px 10px 12px}.admin-layout.sidebar-collapsed .sidebar-brand{min-height:42px;padding:0}.admin-layout.sidebar-collapsed .logo-full{display:none}.admin-layout.sidebar-collapsed .logo-compact{display:block}.admin-layout.sidebar-collapsed .sidebar-logo-mark{border-radius:50%;flex-basis:34px;width:34px;height:34px}.admin-layout.sidebar-collapsed .sidebar-logo-mark img{width:61px;height:auto;top:-5px;left:-15px}.admin-layout.sidebar-collapsed .sidebar-subtitle,.admin-layout.sidebar-collapsed .nav-label,.admin-layout.sidebar-collapsed .admin-card-copy{opacity:0;pointer-events:none;transition-delay:0s}.admin-layout.sidebar-collapsed .sidebar-subtitle{transition-delay:40ms}.admin-layout.sidebar-collapsed .sidebar-nav{flex-flow:row;flex:none;justify-content:space-between;align-items:center;gap:1px;width:100%;margin-top:9px;display:flex}.admin-layout.sidebar-collapsed .nav-item.is-active{color:#008140;background:#fff}.admin-layout.sidebar-collapsed .nav-icon,.admin-layout.sidebar-collapsed .nav-icon svg{width:16px;height:16px}.admin-layout.sidebar-collapsed .nav-label{position:absolute}.admin-layout.sidebar-collapsed .admin-card{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(-12px)}.admin-layout.sidebar-collapsed .topbar{margin-left:calc(var(--sidebar-width) + var(--shell-gap))}.topbar-heading{align-items:center;gap:12px;min-width:0;display:flex}.topbar-heading-copy{min-width:0}.topbar-eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;line-height:1.2;display:block}.topbar-heading h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,25px);font-weight:700;line-height:1.2}.topbar-heading p{color:#008140;margin:4px 0 0;font-size:13px;font-weight:450;line-height:1.35}.topbar-date svg{width:18px;height:18px;color:var(--primary)}.topbar-date time{display:block}.topbar-date-day{color:#008140;font-size:13px;font-weight:600;line-height:1.2}.topbar-date-meta{color:#008140;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:500;line-height:1;display:flex}.topbar-menu{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;padding:8px;display:none}.sidebar-collapse-button{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;width:32px;height:28px;padding:0;transition:background-color .16s,gap .3s;display:flex}.collapse-dot{background:currentColor;border-radius:50%;width:4px;height:4px;transition:transform .3s,opacity .3s}.sidebar-collapse-button.is-collapsed{gap:1px}.sidebar-collapse-button.is-collapsed .collapse-dot:first-child{transform:translate(1px)}.sidebar-collapse-button.is-collapsed .collapse-dot:last-child{transform:translate(-1px)}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--primary);background:#fff}.notification-icon{place-items:center;display:grid;position:relative}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#fff}.profile-identity{flex-direction:column;min-width:102px;line-height:1.2;display:flex}.profile-identity small{color:var(--text-muted);margin-top:3px;font-size:11px}.profile-chevron{color:#008140;transition:transform .19s}.profile-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.notifications-panel.is-open,.profile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.notifications-panel strong{color:var(--text);font-size:13px}.notifications-panel p{color:var(--text-muted);margin:10px 0 0;font-size:12px}.profile-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;transition:background-color .18s;display:flex}.profile-menu button:hover{background:#fff}.main-content{min-height:calc(100dvh - 92px);padding:8px 0 32px;transition:padding-top .78s cubic-bezier(.22,1,.36,1) .1s}.admin-layout.sidebar-collapsed .main-content{padding-top:102px}.admin-layout.sidebar-collapsed .dashboard-page{max-width:calc(100vw - (var(--page-gutter) * 2))}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px;transition:gap .72s cubic-bezier(.22,1,.36,1) .1s;display:grid}.dashboard-admin-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.create-admin-page{width:100%;max-width:1180px;margin:0 auto;animation:.36s cubic-bezier(.22,1,.36,1) both create-admin-enter}@keyframes create-admin-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.create-admin-back{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s;display:inline-flex}.create-admin-header{margin:13px 0 24px}.create-admin-header>span{color:var(--text-muted);margin-top:8px;font-size:13.5px;display:block}.create-admin-card{border:1px solid var(--border);background:#fffffff0;border-radius:18px;padding:clamp(24px,3.5vw,40px);box-shadow:0 5px 18px #00814009}.create-admin-form{width:100%}.create-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.create-admin-field{min-width:0}.create-admin-field--full{grid-column:1/-1;max-width:calc(50% - 10px)}.create-admin-field label{color:#008140;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.create-admin-input{color:#008140;background:#fff;border:1px solid #008140;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.create-admin-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00814017}.create-admin-input input,.create-admin-input select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.create-admin-input input::placeholder{color:#008140}.create-admin-input select{cursor:pointer}.create-admin-password-toggle{color:#008140;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.create-admin-message{border:1px solid;border-radius:11px;margin-top:22px;padding:11px 13px;font-size:13px;line-height:1.4}.create-admin-message--error,.create-admin-message--success{color:#008140;background:#fff;border-color:#008140}.create-admin-cancel,.create-admin-submit{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s,opacity .18s;display:inline-flex}.create-admin-cancel:disabled,.create-admin-submit:disabled{cursor:wait;opacity:.68}.create-admin-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}@media (prefers-reduced-motion:reduce){.create-admin-page{animation:none}}.dashboard-block{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:14px;transition:transform .7s cubic-bezier(.22,1,.36,1) .11s;box-shadow:0 3px 10px #00814005}.kpi-grid,.operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.insights-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:14px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.dashboard-card{border-radius:14px;min-width:0;padding:16px}.stat-card{align-items:center;gap:13px;min-height:122px;display:flex}.stat-card-icon{width:38px;height:38px;color:var(--primary);background:var(--djina-green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.stat-card-icon svg{display:block}.stat-card-content{flex-direction:column;min-width:0;display:flex}.stat-card-title,.stat-card-description{color:#008140;font-size:13px}.stat-card-title{color:#008140;font-size:13px;font-weight:600}.stat-card-value{min-height:29px;color:var(--text);letter-spacing:-.025em;align-items:baseline;gap:5px;margin:8px 0 6px;line-height:.95;display:flex}.stat-card-value strong{font-size:clamp(28px,2.3vw,30px);font-weight:700}.stat-card-value span{color:#008140;letter-spacing:0;font-size:12.5px;font-weight:600}.stat-card-description{color:#008140;font-weight:450;line-height:1.3}.operational-stat>div:last-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.operational-stat strong{color:var(--text);font-size:18px;line-height:1}.operational-stat span{color:#008140;margin-top:5px;font-size:12.5px;font-weight:500}.operational-stat--green .operational-stat-icon{color:#008140;background:#fff}.operational-stat--blue .operational-stat-icon{color:var(--primary);background:var(--djina-green-soft)}.operational-stat--red .operational-stat-icon{color:#008140;background:#fff}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-card-header h2{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.dashboard-card-header p{color:#008140;margin:5px 0 0;font-size:12.5px}.activity-chart-placeholder{border-bottom:1px solid var(--border);background-image:linear-gradient(90deg,#11111108 1px,#0000 1px),linear-gradient(#11111108 1px,#0000 1px);background-size:25% 25%;place-items:center;min-height:235px;margin-top:20px;display:grid;position:relative}.activity-chart-placeholder span{color:#008140;background:#ffffffeb;border-radius:8px;padding:7px 10px;font-size:12px}.distribution-list{flex-direction:column;gap:18px;margin-top:27px;display:flex}.distribution-row-label{color:#008140;justify-content:space-between;align-items:center;font-size:13px;display:flex}.distribution-row-label strong{color:var(--text)}.courses-table-wrap{margin:16px -8px -7px;overflow-x:auto}.courses-table th,.courses-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #fff;padding:12px 11px}.courses-table tbody tr{transition:background-color .18s}.courses-table tbody tr:hover{background:var(--primary-soft)}.pending-actions-list{flex-direction:column;gap:7px;margin-top:16px;display:flex}.pending-action{min-height:50px;color:var(--text-muted);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:8px 9px;transition:background-color .18s;display:grid}.pending-action-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pending-action-icon--blue{color:var(--primary);background:var(--djina-green-soft)}.pending-action-icon--red{color:#008140;background:#fff}.pending-action-label{color:var(--text);font-size:12.5px;font-weight:500}.pending-action strong{color:var(--text);font-size:13px}.pending-action>svg{color:#008140}.status-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--pending{color:#008140;background:#0081401a}.status-badge--accepted,.status-badge--approaching{color:#008140;background:#008140}.status-badge--picked-up,.status-badge--completed,.status-badge--cancelled{color:#008140;background:#fff}.login-visual{color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-width:0;padding:42px;display:flex;position:relative;overflow:hidden}.login-visual-image{z-index:-3;filter:blur(.7px)saturate(.88)contrast(1.04);background-image:url(/images/djina-login-transport.png);background-position:47%;background-size:cover;position:absolute;inset:-4px;transform:scale(1.015)}.login-brand{flex-direction:column;align-items:flex-start;display:flex}.login-logo{letter-spacing:.055em;text-shadow:0 3px 20px #0081404d;font-family:Arial \#111111,Avenir Next,Segoe UI,sans-serif;font-size:clamp(64px,6.5vw,90px);font-weight:900;line-height:.9}.login-brand-label{color:#008140;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #00814047;margin-top:12px;margin-left:4px;font-size:12px}.login-visual-copy{background:linear-gradient(90deg,#00814029,#0000);border-radius:0 18px 18px 0;max-width:440px;padding:20px 22px 0 0}.login-visual-copy h1{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 18px #00814061;margin:0;font-size:clamp(28px,2.7vw,34px);font-weight:600;line-height:1.2}.login-visual-copy p{color:#008140;text-shadow:0 2px 12px #00814052;margin:26px 0 0;font-size:13px;font-weight:500}.login-form-wrap{width:100%;max-width:390px}.login-form-header{text-align:center}.login-brand-logo{background:#fff;border:2px solid #0081402e;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 20px;display:flex;overflow:hidden;box-shadow:0 0 0 5px #00814014,0 12px 30px #11111114}.login-brand-logo img{object-fit:contain;width:72%;height:72%;display:block}.login-form-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:680;line-height:1.2}.login-form-header p{margin:9px 0 0;color:#11111194;max-width:340px;margin-inline:auto;font-size:13.5px;line-height:1.5}.login-form{flex-direction:column;margin-top:30px;display:flex}.login-form label{color:#008140;margin:0 0 8px;font-size:13px;font-weight:600}.login-form>label:not(:first-child){margin-top:20px}.login-field-icon{color:#1111118c;flex:none}.login-input-wrap input{caret-color:#008140;min-width:0;font:inherit;background:#fff;border:0;outline:0;flex:1;font-size:13px;color:#111!important;-webkit-text-fill-color:#111!important}.login-input-wrap input::placeholder{-webkit-text-fill-color:#1111116b;color:#1111116b!important}.password-toggle{color:#1111118c;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.password-toggle:hover{color:#008140}.login-options{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.login-form .remember-option{color:#111;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;display:flex}.remember-option input{width:14px;height:14px;accent-color:var(--primary);margin:0}.forgot-password{color:#008140;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;transition:color .18s}.forgot-password:hover{color:var(--primary)}.login-error{color:#008140;background:#fff;border-radius:9px;margin:14px 0 0;padding:9px 11px;font-size:12px;line-height:1.4}.login-submit-row{justify-content:flex-end;margin-top:20px;display:flex}.login-submit svg{transition:transform .18s}.login-submit:hover:not(:disabled) svg{transform:translate(3px)}.login-submit:disabled{cursor:wait;opacity:.68}.login-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite auth-spin}.login-register-link{color:#008140;text-align:center;margin:22px 0 0;font-size:13px}.login-register-link a{color:var(--primary);font-weight:600;text-decoration:none}.login-register-link a:hover{text-underline-offset:3px;text-decoration:underline}.login-legal-links{color:#008140;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;font-size:12.5px;display:flex}.login-legal-links button{color:#008140;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;transition:color .18s}.login-legal-links button:hover{color:var(--primary)}.register-form-panel{padding-inline:clamp(28px,3.5vw,48px)}.register-form-wrap{max-width:460px}.register-form{margin-top:30px}.register-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.register-field{min-width:0}.register-field label{color:#008140;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.register-field-full{grid-column:1/-1}.register-success{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;margin-top:16px;padding:11px 13px;font-size:.86rem}.register-terms{color:#008140;cursor:pointer;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.register-terms input{width:14px;height:14px;accent-color:var(--primary);margin:0}.register-action-row{justify-content:flex-end;margin-top:20px;display:flex}.register-login-link{color:#008140;text-align:center;margin:21px 0 0;font-size:13px}.register-login-link a{color:var(--primary);font-weight:600;text-decoration:none}.register-login-link a:hover{text-underline-offset:3px;text-decoration:underline}.register-form .login-legal-links{justify-content:center;margin-top:18px}.auth-loader{color:#008140;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.auth-loader p{margin:0;font-size:13px}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (width<=820px){.create-admin-fields{grid-template-columns:minmax(0,1fr)}.create-admin-field--full{grid-column:auto;max-width:none}.login-page{align-items:start;padding:14px}.login-shell{grid-template-columns:1fr;min-height:calc(100dvh - 28px)}.login-visual{min-height:220px;padding:28px}.login-visual-image{filter:blur(.7px)saturate(.78)contrast(1.02);background-position:50%}.login-visual-copy h1{max-width:500px;font-size:24px}.login-logo{font-size:52px}.login-brand-label{margin-top:7px}.login-visual-copy{padding-top:12px}.login-form-panel{border-radius:28px;margin:10px;padding:44px 28px 50px}.login-brand-logo{width:68px;height:68px;margin-bottom:18px}.register-fields-grid{grid-template-columns:minmax(0,1fr)}.register-form-panel{padding-inline:28px}}@media (width<=480px){.create-admin-card{border-radius:16px;padding:20px 16px}.create-admin-actions{flex-direction:column-reverse;align-items:stretch}.create-admin-cancel,.create-admin-submit{width:100%}.login-page{padding:0}.login-shell{border:0;border-radius:0;min-height:100dvh}.login-visual{min-height:178px;padding:24px}.login-visual-copy h1{font-size:17px}.login-logo{font-size:38px}.login-brand-label{margin-top:5px;font-size:10px}.login-visual-copy{padding-top:8px}.login-visual-copy p{margin-top:10px}.login-form-panel{border-radius:26px;align-items:start;margin:8px;padding:36px 22px 42px}.login-options{flex-direction:column;align-items:flex-start;gap:11px}.login-submit,.register-action-row .login-submit{width:100%}.login-legal-links{flex-wrap:wrap;justify-content:center}}@media (width<=960px){.topbar-date{display:none}.admin-layout.sidebar-collapsed .sidebar{width:var(--sidebar-width);height:calc(100dvh - 24px);padding:24px 14px 18px}.admin-layout.sidebar-collapsed .sidebar-brand{justify-content:space-between;min-height:124px;padding:0 12px}.admin-layout.sidebar-collapsed .logo-full{opacity:1;width:112px;display:flex;overflow:hidden}.admin-layout.sidebar-collapsed .logo-compact{display:none}.admin-layout.sidebar-collapsed .sidebar-subtitle,.admin-layout.sidebar-collapsed .nav-label,.admin-layout.sidebar-collapsed .admin-card-copy{opacity:1;pointer-events:auto;width:auto;overflow:visible}.admin-layout.sidebar-collapsed .sidebar-nav{flex-flow:column;flex:1;justify-content:flex-start;align-items:stretch;gap:5px;width:auto;margin-top:22px;display:flex}.admin-layout.sidebar-collapsed .nav-item{flex:none;justify-content:flex-start;gap:12px;width:100%;height:auto;padding-inline:12px;position:static}.admin-layout.sidebar-collapsed .nav-label{position:static}.admin-layout.sidebar-collapsed .nav-icon,.admin-layout.sidebar-collapsed .nav-icon svg{width:18px;height:18px}.admin-layout.sidebar-collapsed .admin-card{opacity:1;pointer-events:auto;justify-content:flex-start;margin-inline:4px;padding-inline:7px;transform:none}.sidebar.is-open{transform:translate(0)}.sidebar-close,.topbar-menu{place-items:center;display:grid}.sidebar-overlay.is-visible{display:block}.admin-shell{margin-left:0;padding:0 16px}.admin-layout.sidebar-collapsed .admin-shell,.admin-layout.sidebar-collapsed .topbar{margin-left:0}.admin-layout.sidebar-collapsed .main-content{padding-top:8px}.admin-layout.sidebar-collapsed .dashboard-page{max-width:1480px}.kpi-grid,.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.topbar{gap:10px;min-height:74px;padding:12px 0 7px}.topbar-heading{gap:8px}.topbar-heading-accent{width:3px;height:35px}.topbar-heading h1{font-size:18px}.topbar-eyebrow,.topbar-heading p,.profile-identity{display:none}.profile-trigger{gap:6px;padding-left:7px}.main-content{min-height:calc(100dvh - 74px);padding:7px 0 24px}.dashboard-grid{grid-template-columns:1fr;gap:12px;margin-top:8px}.kpi-grid,.operational-grid,.insights-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-card{padding:16px}.activity-chart-placeholder{min-height:210px}.courses-table-wrap{margin-inline:0;overflow:visible}.courses-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.courses-table,.courses-table tbody,.courses-table tr,.courses-table td{width:100%;display:block}.courses-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 0;display:grid}.courses-table td{border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.courses-table td:before{color:var(--text-muted);content:attr(data-label);font-weight:600}}html[data-theme=dark]{--background:#0b100e;--surface:#121a16;--surface-elevated:#18221d;--sidebar:#006f38;--text:#f3f7f4;--text-muted:#93a39a;--border:#d6ebde1c;--primary:#29c878;--primary-hover:#50dc94;--primary-soft:#29c87821;--djina-white:#f5f8f6;--djina-black:#f3f7f4;--djina-black-90:#f3f7f4e6;--djina-black-70:#e2ece6b8;--djina-black-55:#cddcd39e;--djina-black-35:#becfc56b;--djina-black-18:#d6ebde33;--djina-black-12:#d6ebde24;--djina-black-08:#d6ebde1a;--djina-black-05:#d6ebde0f;--djina-black-03:#d6ebde09;--djina-green:#29c878;--djina-green-dark:#20b86b;--djina-green-deep:#149557;--djina-green-soft:#29c87824;--djina-green-softer:#29c87813;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0b100e!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{color:var(--text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0b100e!important}html[data-theme=dark] body:before{background:#0b100e!important}html[data-theme=dark] .admin-layout{color:var(--text)!important;background:radial-gradient(circle at 18% 0,#29c87817,#0000 28%),radial-gradient(circle at 92% 20%,#29c87809,#0000 24%),#0b100e!important}html[data-theme=dark] .admin-shell,html[data-theme=dark] .main-content,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .courses-page,html[data-theme=dark] .course-details-page,html[data-theme=dark] .drivers-page,html[data-theme=dark] .driver-details-page,html[data-theme=dark] .documents-page,html[data-theme=dark] .customers-page,html[data-theme=dark] .customer-details-page,html[data-theme=dark] .vehicles-page,html[data-theme=dark] .vehicle-details-page,html[data-theme=dark] .payments-page,html[data-theme=dark] .payment-details-page,html[data-theme=dark] .complaints-page,html[data-theme=dark] .complaint-details-page,html[data-theme=dark] .settings-page,html[data-theme=dark] .create-admin-page{color:var(--text)!important;background:0 0!important}html[data-theme=dark] .topbar{background:#0b100e!important}html[data-theme=dark] .topbar-heading h1,html[data-theme=dark] .topbar-date-day,html[data-theme=dark] .profile-identity strong{color:var(--text)!important}html[data-theme=dark] .topbar-heading p,html[data-theme=dark] .topbar-date-meta,html[data-theme=dark] .profile-identity small,html[data-theme=dark] .profile-chevron{color:var(--text-muted)!important}html[data-theme=dark] .admin-controls,html[data-theme=dark] .notifications-panel,html[data-theme=dark] .profile-menu,html[data-theme=dark] .topbar-menu{color:var(--text)!important;border-color:var(--border)!important;background:#121a16!important;box-shadow:0 18px 48px #00000052!important}html[data-theme=dark] .notification-trigger,html[data-theme=dark] .profile-trigger,html[data-theme=dark] .notifications-panel strong,html[data-theme=dark] .profile-menu button,html[data-theme=dark] .notification-item-copy strong{color:var(--text)!important}html[data-theme=dark] .notifications-panel p,html[data-theme=dark] .notifications-panel-header span,html[data-theme=dark] .notification-item-copy small{color:var(--text-muted)!important}html[data-theme=dark] .dashboard-block,html[data-theme=dark] .create-admin-card,html[data-theme=dark] .courses-stat-card,html[data-theme=dark] .courses-list-card,html[data-theme=dark] .course-summary-card,html[data-theme=dark] .course-detail-card,html[data-theme=dark] .course-timeline-card,html[data-theme=dark] .course-cancellation-info,html[data-theme=dark] .drivers-stat-card,html[data-theme=dark] .drivers-list-card,html[data-theme=dark] .driver-summary-card,html[data-theme=dark] .driver-detail-card,html[data-theme=dark] .documents-stat-card,html[data-theme=dark] .documents-list-card,html[data-theme=dark] .customers-stat-card,html[data-theme=dark] .customers-list-card,html[data-theme=dark] .customer-summary-card,html[data-theme=dark] .customer-detail-card,html[data-theme=dark] .customer-courses-card,html[data-theme=dark] .customer-latest-card,html[data-theme=dark] .vehicles-stat-card,html[data-theme=dark] .vehicles-list-card,html[data-theme=dark] .vehicle-summary-card,html[data-theme=dark] .vehicle-detail-card,html[data-theme=dark] .payments-stat-card,html[data-theme=dark] .payments-total-card,html[data-theme=dark] .payments-list-card,html[data-theme=dark] .payment-summary-card,html[data-theme=dark] .payment-detail-card,html[data-theme=dark] .complaints-stat-card,html[data-theme=dark] .complaints-list-card,html[data-theme=dark] .complaint-summary-card,html[data-theme=dark] .complaint-detail-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .operational-stat,html[data-theme=dark] .document-reject-dialog,html[data-theme=dark] .complaint-resolve-dialog,html[data-theme=dark] .security-modal,html[data-theme=dark] .profile-edit-modal,html[data-theme=dark] .active-sessions-modal{color:var(--text)!important;border-color:var(--border)!important;background:linear-gradient(145deg,#141d18,#111814)!important;box-shadow:0 12px 34px #0003!important}html[data-theme=dark] :is(.dashboard-card-header h2,.stat-card-value,.stat-card-value strong,.operational-stat strong,.operational-stat-value,.courses-page-header h1,.courses-stat-card strong,.course-summary-main h2,.drivers-stat-card strong,.driver-summary-identity h2,.documents-stat-card strong,.customers-stat-card strong,.customer-summary-identity h2,.vehicles-stat-card strong,.vehicle-summary-identity h2,.payments-stat-card strong,.payments-total-card strong,.payment-summary-identity h2,.complaints-stat-card strong,.complaint-summary-identity h2,.settings-card-heading h2,.settings-card strong,.settings-toggle-row strong){color:var(--text)!important}html[data-theme=dark] :is(.stat-card-title,.stat-card-description,.dashboard-card-header p,.operational-stat span,.operational-stat-label,.courses-page-header p,.courses-stat-card span,.drivers-stat-card span,.documents-stat-card span,.customers-stat-card span,.vehicles-stat-card span,.payments-stat-card span,.complaints-stat-card span,.settings-card-heading p,.settings-detail-list span,.settings-toggle-row>div>span){color:var(--text-muted)!important}html[data-theme=dark] .customer-activity-stats>div{border-color:var(--border);background:#18231d}html[data-theme=dark] .customer-activity-stats span{color:var(--text-muted)}html[data-theme=dark] .customer-activity-stats strong{color:var(--text)}html[data-theme=dark] .driver-activity-stats>div{color:var(--text);border-color:var(--border);background:#18231d}html[data-theme=dark] .driver-activity-stats span{color:var(--text-muted)}html[data-theme=dark] .driver-activity-stats strong{color:var(--text)}html[data-theme=dark] .settings-language-option,html[data-theme=dark] .settings-secondary-action,html[data-theme=dark] .settings-appearance-options button,html[data-theme=dark] .settings-security-actions button,html[data-theme=dark] .create-admin-input,html[data-theme=dark] .courses-search,html[data-theme=dark] .drivers-search,html[data-theme=dark] .documents-search,html[data-theme=dark] .customers-search,html[data-theme=dark] .vehicles-search,html[data-theme=dark] .payments-search,html[data-theme=dark] .complaints-search,html[data-theme=dark] select,html[data-theme=dark] input,html[data-theme=dark] textarea{color:var(--text)!important;border-color:var(--border)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0f1713!important}html[data-theme=dark] .settings-language-option:hover,html[data-theme=dark] .settings-secondary-action:hover,html[data-theme=dark] .settings-appearance-options button:hover,html[data-theme=dark] .settings-security-actions button:hover{background:#18241e!important}html[data-theme=dark] .settings-toggle-row,html[data-theme=dark] .settings-current-language,html[data-theme=dark] .settings-detail-list>div{border-color:var(--border)!important}html[data-theme=dark] .courses-table,html[data-theme=dark] .drivers-table,html[data-theme=dark] .documents-table,html[data-theme=dark] .customers-table,html[data-theme=dark] .vehicles-table,html[data-theme=dark] .payments-table,html[data-theme=dark] .complaints-table,html[data-theme=dark] :is(.courses-table-wrapper,.drivers-table-wrapper,.documents-table-wrapper,.customers-table-wrapper,.vehicles-table-wrapper,.payments-table-wrapper,.complaints-table-wrapper){background:#121a16!important}html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) th{color:var(--text-muted)!important;border-color:var(--border)!important;background:#18221d!important}html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) td{color:var(--text)!important;border-color:var(--border)!important;background:0 0!important}html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr{color:var(--text)!important;background:#121a16!important}html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr:hover,html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr:hover td{background:#29c87812!important}html[data-theme=dark] option{color:var(--text)!important;background:#121a16!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f8077!important}html[data-theme=dark] ::selection{color:#07100b;background:#4cdb92}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0b100e!important}html[data-theme=dark] ::-webkit-scrollbar-corner{background:#0b100e!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#33433a!important}@media (width<=960px){html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .admin-layout{background:#0b100e!important}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-item,.admin-shell,.topbar,.main-content,.dashboard-page,.dashboard-grid,.dashboard-block,.sidebar-collapse-button,.collapse-dot{transition:none}.auth-loader>span,.login-button-spinner,.spinner{animation-duration:1.8s}}.courses-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.courses-page-eyebrow{color:#008140;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.courses-page-header h1{color:#008140;margin:0;font-size:27px;font-weight:700;line-height:1.2}.courses-page-header p{color:#008140;margin:7px 0 0;font-size:13px;line-height:1.6}@keyframes courses-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.courses-loading,.courses-empty,.courses-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.courses-empty,.courses-error{background:#ffffffd1;border:1px solid #11111116;border-radius:18px;padding:32px}.courses-empty h2,.courses-error h2{color:#008140;margin:0;font-size:18px;font-weight:650}.courses-empty p,.courses-error p{color:#008140;margin:8px 0 0;font-size:13px}.courses-page{width:100%;max-width:1500px;margin:0 auto;animation:.36s cubic-bezier(.22,1,.36,1) courses-page-enter}.courses-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.courses-stat-card{background:#ffffffe0;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.courses-stat-card>div{flex-direction:column;gap:5px;display:flex}.courses-stat-card span{color:#008140;font-size:13px}.courses-stat-card strong{color:#008140;font-size:24px;line-height:1}.courses-stat-icon{color:#008140;background:#0081401a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.courses-stat-icon.is-warning,.courses-stat-icon.is-active,.courses-stat-icon.is-success{color:#008140;background:#fff}.courses-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.courses-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.courses-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);height:44px;padding:0 13px;display:flex}.courses-search:focus-within{border-color:#008140}.courses-search input{color:#008140;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.courses-toolbar-actions{align-items:center;gap:10px;display:flex}.courses-toolbar-actions select,.courses-refresh-button{color:#008140;min-height:42px;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;font-size:13px}.courses-toolbar-actions select{padding:0 34px 0 12px}.courses-refresh-button{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.courses-refresh-button:disabled{cursor:default;opacity:.65}.courses-table-wrapper{width:100%;overflow-x:auto}.courses-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.courses-table th{color:#008140;letter-spacing:.01em;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.courses-table td{color:#008140;vertical-align:middle;border-bottom:1px solid #fff;padding:15px 14px;font-size:13px}.courses-table tbody tr:last-child td{border-bottom:0}.courses-table tbody tr:not(:has(.courses-table-state)):hover{background:#fff}.courses-table td strong{color:#008140;font-weight:650}.course-route-cell{align-items:center;gap:7px;max-width:230px;display:flex}.course-route-cell span:not(.course-route-arrow){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-route-arrow{color:#008140;flex:none}.course-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.status-requested,.status-accepted,.status-arriving,.status-picked_up,.status-completed,.status-cancelled{color:#008140;background:#fff}.course-row-action{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.course-row-action:hover{color:#008140;background:#fff}.courses-table-state{color:#008140;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.courses-table-state strong{color:#008140;font-size:15px}.courses-table-state p{margin:0;font-size:13px}.courses-table-state.is-error{min-height:320px}.courses-table-state.is-error button{color:#008140;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:10px;margin-top:5px;padding:9px 14px}@keyframes courses-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.courses-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.courses-stats-grid{grid-template-columns:1fr}.courses-list-toolbar{flex-direction:column;align-items:stretch}.courses-search{width:100%}.courses-toolbar-actions{justify-content:space-between}}.course-details-page{width:100%;padding-bottom:28px}.course-details-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.course-back-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.course-back-link:hover{color:#008140}.course-summary-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:16px;padding:22px;display:flex}.course-summary-label{color:#008140;font-size:12px;font-weight:600}.course-summary-main h2{color:#008140;margin:5px 0 17px;font-size:25px;line-height:1.2}.course-summary-route{color:#008140;align-items:center;gap:16px;display:flex}.course-summary-route div{flex-direction:column;gap:4px;display:flex}.course-summary-route span{color:#008140;font-size:12px}.course-summary-route strong{color:#008140;font-size:14px}.course-summary-metrics{border-left:1px solid #11111116;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:410px;display:grid}.course-summary-metrics>div{flex-direction:column;justify-content:center;gap:7px;padding:0 18px;display:flex}.course-summary-metrics span{color:#008140;font-size:12px}.course-summary-metrics strong{color:#008140;font-size:16px}.course-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-detail-card,.course-timeline-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;padding:20px}.course-detail-card-heading{color:#008140;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.course-detail-card-heading h3{color:#008140;margin:0;font-size:15px;font-weight:650}.course-detail-card-heading p{color:#008140;margin:4px 0 0;font-size:12.5px}.course-detail-list{flex-direction:column;display:flex}.course-detail-list>div{border-top:1px solid #fff;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 0;display:grid}.course-detail-list>div:first-child{border-top:0}.course-detail-list span{color:#008140;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.course-detail-list strong{color:#008140;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.course-detail-list small{color:#008140;grid-column:2;margin-top:-8px;font-size:11.5px}.course-timeline-card{margin-top:16px}.course-timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.course-timeline-item{background:#fff;border:1px solid #fff;border-radius:14px;min-height:84px;padding:14px 14px 14px 32px;position:relative}.course-timeline-dot{background:#008140;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:14px}.course-timeline-item>div{flex-direction:column;gap:8px;display:flex}.course-timeline-item strong{color:#008140;font-size:13px}.course-timeline-item span:not(.course-timeline-dot){color:#008140;align-items:center;gap:6px;font-size:11.5px;display:flex}@media (width<=1050px){.course-summary-card{flex-direction:column}.course-summary-metrics{border-top:1px solid #11111116;border-left:0;min-width:0;padding-top:16px}}@media (width<=760px){.course-details-grid{grid-template-columns:1fr}.course-summary-metrics{grid-template-columns:1fr;gap:14px}.course-summary-metrics>div{padding:0}.course-summary-route{flex-direction:column;align-items:flex-start;gap:10px}.course-detail-list>div{grid-template-columns:1fr;gap:5px}.course-detail-list small{grid-column:1;margin-top:0}}.course-details-actions{align-items:center;gap:10px;display:flex}.course-cancel-trigger{color:#008140;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.course-cancel-trigger:hover{background:#fff}.course-cancel-panel{background:#fff;border:1px solid #008140;border-radius:16px;margin-bottom:16px;padding:18px}.course-cancel-heading{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.course-cancel-heading h3{color:#008140;margin:0;font-size:15px}.course-cancel-heading p{color:#008140;margin:5px 0 0;font-size:12.5px}.course-cancel-heading>button{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.course-cancel-panel label{color:#008140;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.course-cancel-panel textarea{resize:vertical;color:#008140;width:100%;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.course-cancel-panel textarea:focus{border-color:#008140}.course-cancel-error{color:#008140;margin:8px 0 0;font-size:12.5px}.course-cancel-footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.course-cancel-secondary,.course-cancel-confirm{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.course-cancel-secondary{color:#008140;background:#fff;border:1px solid #008140}.course-cancel-confirm{color:#fff;background:#008140;border:0}.course-cancel-confirm:disabled{opacity:.6;cursor:default}.course-cancellation-info{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;margin-top:16px;padding:20px}.drivers-page{width:100%}.drivers-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.drivers-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.drivers-stat-card{background:#ffffffe0;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.drivers-stat-card>div{flex-direction:column;gap:5px;display:flex}.drivers-stat-card span{color:#008140;font-size:13px}.drivers-stat-card strong{color:#008140;font-size:24px;line-height:1}.drivers-stat-icon{color:#008140;background:#0081401a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.drivers-stat-icon.is-enabled,.drivers-stat-icon.is-online,.drivers-stat-icon.is-rating{color:#008140;background:#fff}.drivers-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.drivers-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.drivers-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);height:44px;padding:0 13px;display:flex}.drivers-search:focus-within{border-color:#008140}.drivers-search input{color:#008140;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.drivers-toolbar-actions{align-items:center;gap:10px;display:flex}.drivers-toolbar-actions select,.drivers-refresh-button{color:#008140;min-height:42px;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;font-size:13px}.drivers-toolbar-actions select{padding:0 34px 0 12px}.drivers-refresh-button{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.drivers-refresh-button:disabled{opacity:.65;cursor:default}.drivers-table-wrapper{width:100%;overflow-x:auto}.drivers-table{border-collapse:collapse;width:100%;min-width:960px}.drivers-table th{text-align:left;color:#008140;white-space:nowrap;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.drivers-table td{color:#008140;vertical-align:middle;border-bottom:1px solid #fff;padding:14px;font-size:13px}.drivers-table tbody tr:last-child td{border-bottom:0}.drivers-table tbody tr:hover{background:#fff}.driver-identity-cell{align-items:center;gap:10px;display:flex}.driver-list-avatar{color:#008140;text-transform:uppercase;background:#0081401a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.driver-identity-cell>div,.driver-contact-cell{flex-direction:column;gap:3px;display:flex}.driver-identity-cell strong{color:#008140;font-size:13px;font-weight:650}.driver-identity-cell small,.driver-contact-cell small{color:#008140;font-size:11.5px}.driver-status-badge,.driver-account-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.driver-status-badge>span{border-radius:50%;width:7px;height:7px}.driver-status-badge.is-online{color:#008140;background:#fff}.driver-status-badge.is-online>span{background:#008140}.driver-status-badge.is-offline{color:#008140;background:#fff}.driver-status-badge.is-offline>span{background:#008140}.driver-account-badge.is-enabled,.driver-account-badge.is-disabled{color:#008140;background:#fff}.driver-rating-cell{color:#008140;align-items:center;gap:5px;display:flex}.driver-rating-cell strong{color:#008140}.driver-row-action{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.driver-row-action:hover{color:#008140;background:#fff}.drivers-table-state{color:#008140;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.drivers-table-state strong{color:#008140;font-size:15px}.drivers-table-state p{margin:0;font-size:13px}.drivers-table-state.is-error{min-height:320px}.drivers-table-state.is-error button{color:#008140;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:10px;margin-top:5px;padding:9px 14px}@media (width<=1100px){.drivers-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.drivers-stats-grid{grid-template-columns:1fr}.drivers-list-toolbar{flex-direction:column;align-items:stretch}.drivers-search{width:100%}.drivers-toolbar-actions{justify-content:space-between}}.driver-details-page{width:100%;padding-bottom:28px}.driver-details-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.driver-back-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.driver-back-link:hover{color:#008140}.driver-details-statuses{align-items:center;gap:8px;display:flex}.driver-summary-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:16px;padding:22px;display:flex}.driver-summary-identity{align-items:center;gap:15px;display:flex}.driver-summary-avatar{color:#008140;text-transform:uppercase;background:#0081401a;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid}.driver-summary-label{color:#008140;font-size:12px;font-weight:600}.driver-summary-identity h2{color:#008140;margin:4px 0;font-size:24px;line-height:1.2}.driver-summary-identity p{color:#008140;margin:0;font-size:12.5px}.driver-summary-metrics{border-left:1px solid #11111116;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:420px;display:grid}.driver-summary-metrics>div{flex-direction:column;justify-content:center;gap:7px;padding:0 18px;display:flex}.driver-summary-metrics span{color:#008140;font-size:12px}.driver-summary-metrics strong{color:#008140;font-size:16px}.driver-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.driver-detail-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;padding:20px}.driver-detail-card-heading{color:#008140;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.driver-detail-card-heading h3{color:#008140;margin:0;font-size:15px;font-weight:650}.driver-detail-card-heading p{color:#008140;margin:4px 0 0;font-size:12.5px}.driver-detail-list{flex-direction:column;display:flex}.driver-detail-list>div{border-top:1px solid #fff;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 0;display:grid}.driver-detail-list>div:first-child{border-top:0}.driver-detail-list span{color:#008140;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.driver-detail-list strong{color:#008140;overflow-wrap:anywhere;font-size:13px;font-weight:600}.driver-empty-module{color:#008140;text-align:center;border:1px dashed #008140;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:18px;display:flex}.driver-empty-module strong{color:#008140;font-size:13px}.driver-empty-module p{color:#008140;max-width:330px;margin:0;font-size:12px;line-height:1.5}@media (width<=1050px){.driver-summary-card{flex-direction:column}.driver-summary-metrics{border-top:1px solid #11111116;border-left:0;min-width:0;padding-top:16px}}@media (width<=760px){.driver-details-grid{grid-template-columns:1fr}.driver-summary-metrics{grid-template-columns:1fr;gap:14px}.driver-summary-metrics>div{padding:0}.driver-details-topline{flex-direction:column;align-items:flex-start}}.driver-activity-content{flex-direction:column;gap:14px;display:flex}.driver-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.driver-activity-stats>div{background:#fff;border:1px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:10px 12px;display:flex}.driver-activity-stats span{color:#008140;font-size:11.5px}.driver-activity-stats strong{color:#008140;font-size:18px}.driver-latest-course{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #11111116;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.driver-latest-course-icon{color:#008140;background:#0081401a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.driver-latest-course-info{flex-direction:column;gap:2px;min-width:0;display:flex}.driver-latest-course-info span{color:#008140;font-size:11px}.driver-latest-course-info strong{color:#008140;font-size:13px}.driver-latest-course-info small{color:#008140;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.driver-latest-course-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.driver-latest-course-meta strong{color:#008140;white-space:nowrap;font-size:12px}@media (width<=900px){.driver-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-latest-course{grid-template-columns:auto minmax(0,1fr) auto}.driver-latest-course-meta{grid-column:2;align-items:flex-start}}.documents-page{width:100%}.documents-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.documents-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.documents-stat-card{background:#ffffffe0;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.documents-stat-card>div{flex-direction:column;gap:5px;display:flex}.documents-stat-card span{color:#008140;font-size:13px}.documents-stat-card strong{color:#008140;font-size:24px;line-height:1}.documents-stat-icon{color:#008140;background:#0081401a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.documents-stat-icon.is-pending,.documents-stat-icon.is-approved,.documents-stat-icon.is-rejected{color:#008140;background:#fff}.documents-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.documents-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;gap:16px;padding:16px;display:flex}.documents-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);height:44px;padding:0 13px;display:flex}.documents-search input{width:100%;font:inherit;color:#008140;background:0 0;border:0;outline:0;font-size:13px}.documents-toolbar-actions{gap:10px;display:flex}.documents-toolbar-actions select,.documents-refresh-button{color:#008140;min-height:42px;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;font-size:13px}.documents-toolbar-actions select{padding:0 34px 0 12px}.documents-refresh-button{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.documents-table-wrapper{width:100%;overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;min-width:950px}.documents-table th{text-align:left;color:#008140;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.documents-table td{color:#008140;border-bottom:1px solid #fff;padding:14px;font-size:13px}.document-driver-cell{flex-direction:column;gap:3px;display:flex}.document-driver-cell strong{color:#008140}.document-driver-cell small{color:#008140;font-size:11.5px}.document-status-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.document-status-badge.status-pending,.document-status-badge.status-approved,.document-status-badge.status-rejected{color:#008140;background:#fff}.document-actions{gap:8px;display:flex}.document-approve-button,.document-reject-button{min-height:34px;font:inherit;cursor:pointer;color:#008140;background:#fff;border:1px solid #008140;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.document-processed{color:#008140;font-size:12px}.documents-table-state{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.documents-table-state strong{color:#008140;font-size:15px}.documents-table-state p{margin:0;font-size:13px}.document-reject-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00814042;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-reject-dialog{background:#fff;border:1px solid #11111116;border-radius:18px;width:min(480px,100%);padding:20px;box-shadow:0 24px 60px #00814029}.document-reject-dialog h3{color:#008140;margin:0;font-size:16px}.document-reject-dialog p{color:#008140;margin:6px 0 16px;font-size:12.5px}.document-reject-dialog label{color:#008140;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.document-reject-dialog textarea{resize:vertical;color:#008140;width:100%;font:inherit;border:1px solid #008140;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.document-action-error{color:#008140!important}.document-reject-footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.document-dialog-secondary,.document-dialog-confirm{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.document-dialog-secondary{color:#008140;background:#fff;border:1px solid #008140}.document-dialog-confirm{color:#fff;background:#008140;border:0}@media (width<=1100px){.documents-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.documents-stats-grid{grid-template-columns:1fr}.documents-list-toolbar{flex-direction:column}.documents-toolbar-actions{justify-content:space-between}}.customers-page{width:100%}.customers-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.customers-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.customers-stat-card{background:#ffffffe0;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.customers-stat-card>div{flex-direction:column;gap:5px;display:flex}.customers-stat-card span{color:#008140;font-size:13px}.customers-stat-card strong{color:#008140;font-size:24px;line-height:1}.customers-stat-icon{color:#008140;background:#0081401a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.customers-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.customers-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.customers-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);height:44px;padding:0 13px;display:flex}.customers-search input{color:#008140;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.customers-refresh-button{color:#008140;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.customers-table-wrapper{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:850px}.customers-table th{text-align:left;color:#008140;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.customers-table td{color:#008140;vertical-align:middle;border-bottom:1px solid #fff;padding:14px;font-size:13px}.customer-identity-cell{align-items:center;gap:10px;display:flex}.customer-list-avatar{color:#008140;background:#0081401a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.customer-identity-cell>div{flex-direction:column;gap:3px;display:flex}.customer-identity-cell strong{color:#008140}.customer-identity-cell small{color:#008140;font-size:11.5px}.customer-contact-value{align-items:center;gap:7px;display:inline-flex}.customer-row-action{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-row-action:hover{color:#008140;background:#fff}.customers-table-state{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.customers-table-state strong{color:#008140;font-size:15px}.customers-table-state p{margin:0;font-size:13px}@media (width<=760px){.customers-stats-grid{grid-template-columns:1fr}.customers-list-toolbar{flex-direction:column;align-items:stretch}.customers-search{width:100%}}.customer-details-page{width:100%}.customer-back-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.customer-back-link:hover{color:#008140}.customer-summary-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:flex}.customer-summary-identity{align-items:center;gap:14px;display:flex}.customer-summary-avatar{color:#008140;background:#0081401a;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.customer-summary-label{color:#008140;font-size:11.5px}.customer-summary-identity h2{color:#008140;margin:2px 0 3px;font-size:21px}.customer-summary-identity p{color:#008140;margin:0;font-size:12.5px}.customer-summary-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:0;display:grid}.customer-summary-metrics>div{border-left:1px solid #11111116;min-width:105px;padding:6px 16px}.customer-summary-metrics span{color:#008140;margin-bottom:5px;font-size:11.5px;display:block}.customer-summary-metrics strong{color:#008140;font-size:16px}.customer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.customer-detail-card,.customer-courses-card,.customer-latest-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px}.customer-detail-card{padding:18px}.customer-detail-card-heading{color:#008140;align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.customer-detail-card-heading h3{color:#008140;margin:0;font-size:14px}.customer-detail-card-heading p{color:#008140;margin:3px 0 0;font-size:11.5px}.customer-detail-list>div{border-bottom:1px solid #fff;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.customer-detail-list>div:last-child{border-bottom:0}.customer-detail-list span{color:#008140;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.customer-detail-list strong{color:#008140;font-size:12.5px;font-weight:600}.customer-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-activity-stats>div{background:#fff;border:1px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:10px 12px;display:flex}.customer-activity-stats span{color:#008140;font-size:11.5px}.customer-activity-stats strong{color:#008140;font-size:18px}.customer-courses-card{margin-bottom:14px;padding:18px}.customer-courses-list{border:1px solid #11111116;border-radius:13px;overflow:hidden}.customer-course-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #fff;grid-template-columns:minmax(210px,1.5fr) 120px 150px 120px auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.customer-course-row:last-child{border-bottom:0}.customer-course-row:hover{background:#fff}.customer-course-main{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-course-main strong{color:#008140;font-size:12.5px}.customer-course-main span{color:#008140;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.customer-course-date,.customer-course-price{color:#008140;font-size:12px}.customer-course-price{color:#008140;font-weight:600}.customer-empty-module{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.customer-empty-module strong{color:#008140;font-size:13px}.customer-empty-module p{color:#008140;max-width:340px;margin:0;font-size:11.5px}.customer-latest-card{grid-template-columns:minmax(120px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.customer-latest-card>div{flex-direction:column;gap:4px;display:flex}.customer-latest-card span{color:#008140;font-size:11.5px}.customer-latest-card strong{color:#008140;font-size:12.5px}.customer-latest-card button{color:#008140;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=1050px){.customer-summary-card{flex-direction:column;align-items:flex-start}.customer-summary-metrics{width:100%}.customer-summary-metrics>div:first-child{border-left:0}.customer-details-grid{grid-template-columns:1fr}.customer-course-row{grid-template-columns:minmax(190px,1fr) 110px auto}.customer-course-date,.customer-course-price{grid-column:1/span 2}}@media (width<=700px){.customer-summary-metrics{grid-template-columns:1fr}.customer-summary-metrics>div{border-top:1px solid #11111116;border-left:0}.customer-summary-metrics>div:first-child{border-top:0}.customer-detail-list>div{grid-template-columns:1fr;gap:5px;padding:9px 0}.customer-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-latest-card{grid-template-columns:1fr}}.vehicles-page{width:100%}.vehicles-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.vehicles-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.vehicles-stat-card{background:#ffffffe6;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.vehicles-stat-card>div{flex-direction:column;gap:5px;display:flex}.vehicles-stat-card span{color:#008140;font-size:13px}.vehicles-stat-card strong{color:#008140;font-size:24px;line-height:1}.vehicles-stat-icon{color:#008140;background:#0081401a;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.vehicles-stat-icon.is-active,.vehicles-stat-icon.is-inactive,.vehicles-stat-icon.is-comfort{color:#008140;background:#fff}.vehicles-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.vehicles-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.vehicles-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(460px,100%);height:44px;padding:0 13px;display:flex}.vehicles-search input{color:#008140;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.vehicles-toolbar-actions{gap:10px;display:flex}.vehicles-toolbar-actions select,.vehicles-refresh-button{color:#008140;min-height:42px;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;font-size:13px}.vehicles-toolbar-actions select{padding:0 34px 0 12px}.vehicles-refresh-button{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vehicles-table-wrapper{width:100%;overflow-x:auto}.vehicles-table{border-collapse:collapse;width:100%;min-width:900px}.vehicles-table th{text-align:left;color:#008140;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.vehicles-table td{color:#008140;vertical-align:middle;border-bottom:1px solid #fff;padding:14px;font-size:13px}.vehicles-table tbody tr:last-child td{border-bottom:0}.vehicles-table tbody tr:hover{background:#ffffffb3}.vehicle-identity-cell{align-items:center;gap:10px;display:flex}.vehicle-list-icon{color:#008140;background:#0081401a;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.vehicle-identity-cell>div,.vehicle-driver-cell{flex-direction:column;gap:3px;display:flex}.vehicle-identity-cell strong,.vehicle-driver-cell strong,.vehicle-license{color:#008140;font-size:13px;font-weight:600}.vehicle-identity-cell small,.vehicle-driver-cell small{color:#008140;font-size:11.5px}.vehicle-comfort-badge{color:#008140;background:#fff;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vehicle-comfort-badge.has-comfort{color:#008140;background:#fff}.vehicle-status-badge{border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vehicle-status-badge>span{border-radius:50%;width:6px;height:6px}.vehicle-status-badge.is-active{color:#008140;background:#fff}.vehicle-status-badge.is-active>span{background:#008140}.vehicle-status-badge.is-inactive{color:#008140;background:#fff}.vehicle-status-badge.is-inactive>span{background:#008140}.vehicle-row-action{color:#008140;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.vehicle-row-action:hover{color:#008140;background:#fff;border-color:#008140}.vehicles-table-state{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.vehicles-table-state strong{color:#008140;font-size:15px}.vehicles-table-state p{margin:0;font-size:13px}@media (width<=1100px){.vehicles-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vehicles-stats-grid{grid-template-columns:1fr}.vehicles-list-toolbar{flex-direction:column;align-items:stretch}.vehicles-search{width:100%}.vehicles-toolbar-actions{justify-content:space-between}}.vehicle-details-page{width:100%}.vehicle-details-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.vehicle-back-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.vehicle-back-link:hover{color:#008140}.vehicle-summary-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:flex}.vehicle-summary-identity{align-items:center;gap:14px;display:flex}.vehicle-summary-icon{color:#008140;background:#0081401a;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.vehicle-summary-label{color:#008140;font-size:11.5px}.vehicle-summary-identity h2{color:#008140;margin:2px 0 3px;font-size:21px}.vehicle-summary-identity p{color:#008140;margin:0;font-size:12.5px}.vehicle-summary-metrics{grid-template-columns:repeat(3,minmax(95px,1fr));display:grid}.vehicle-summary-metrics>div{border-left:1px solid #11111116;min-width:110px;padding:6px 16px}.vehicle-summary-metrics span{color:#008140;margin-bottom:5px;font-size:11.5px;display:block}.vehicle-summary-metrics strong{color:#008140;font-size:15px}.vehicle-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-detail-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;padding:18px}.vehicle-detail-card-heading{color:#008140;align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.vehicle-detail-card-heading h3{color:#008140;margin:0;font-size:14px}.vehicle-detail-card-heading p{color:#008140;margin:3px 0 0;font-size:11.5px}.vehicle-detail-list>div{border-bottom:1px solid #fff;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.vehicle-detail-list>div:last-child{border-bottom:0}.vehicle-detail-list span{color:#008140;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.vehicle-detail-list strong{color:#008140;font-size:12.5px;font-weight:600}.vehicle-image-card{grid-column:1/-1}.vehicle-image-wrapper{background:#fff;border-radius:14px;width:100%;min-height:240px;overflow:hidden}.vehicle-image-wrapper img{object-fit:cover;width:100%;max-height:360px;display:block}.vehicle-empty-module{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.vehicle-empty-module strong{color:#008140;font-size:13px}.vehicle-empty-module p{color:#008140;max-width:350px;margin:0;font-size:11.5px}@media (width<=1000px){.vehicle-summary-card{flex-direction:column;align-items:flex-start}.vehicle-summary-metrics{width:100%}.vehicle-summary-metrics>div:first-child{border-left:0}.vehicle-details-grid{grid-template-columns:1fr}.vehicle-image-card{grid-column:auto}}@media (width<=700px){.vehicle-summary-metrics{grid-template-columns:1fr}.vehicle-summary-metrics>div{border-top:1px solid #11111116;border-left:0}.vehicle-summary-metrics>div:first-child{border-top:0}.vehicle-detail-list>div{grid-template-columns:1fr;gap:5px;padding:9px 0}}.payments-page{width:100%}.payments-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.payments-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.payments-stat-card{background:#ffffffe6;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.payments-stat-card>div{flex-direction:column;gap:5px;display:flex}.payments-stat-card span{color:#008140;font-size:13px}.payments-stat-card strong{color:#008140;font-size:24px;line-height:1}.payments-stat-icon{color:#008140;background:#0081401a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.payments-stat-icon.is-pending,.payments-stat-icon.is-paid,.payments-stat-icon.is-failed{color:#008140;background:#fff}.payments-total-card{background:#ffffffe6;border:1px solid #11111116;border-radius:16px;justify-content:flex-end;margin-bottom:14px;padding:15px 18px;display:flex}.payments-total-card>div{align-items:baseline;gap:12px;display:flex}.payments-total-card span{color:#008140;font-size:12.5px}.payments-total-card strong{color:#008140;font-size:19px}.payments-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.payments-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.payments-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(460px,100%);height:44px;padding:0 13px;display:flex}.payments-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.payments-toolbar-actions{gap:10px;display:flex}.payments-toolbar-actions select,.payments-refresh-button{color:#008140;min-height:42px;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;font-size:13px}.payments-toolbar-actions select{padding:0 34px 0 12px}.payments-refresh-button{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.payments-table-wrapper{width:100%;overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;min-width:1050px}.payments-table th{text-align:left;color:#008140;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.payments-table td{color:#008140;vertical-align:middle;border-bottom:1px solid #fff;padding:14px;font-size:13px}.payment-identity-cell{align-items:center;gap:10px;display:flex}.payment-list-icon{color:#008140;background:#0081401a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.payment-identity-cell>div,.payment-mode-cell{flex-direction:column;gap:3px;display:flex}.payment-identity-cell strong,.payment-mode-cell strong,.payment-amount{color:#008140;font-size:13px;font-weight:600}.payment-identity-cell small,.payment-mode-cell small{color:#008140;font-size:11.5px}.payment-course-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.payment-status-badge{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.payment-status-badge.status-pending,.payment-status-badge.status-paid,.payment-status-badge.status-cancelled,.payment-status-badge.status-failed{color:#008140;background:#fff}.payment-mark-paid-button{color:#008140;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.payment-processed{color:#008140;font-size:12px}.payment-row-action{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.payment-row-action:hover{color:#008140;background:#fff}.payments-action-error{color:#008140;background:#fff;border-bottom:1px solid #008140;padding:10px 15px;font-size:12px}.payments-table-state{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.payments-table-state strong{color:#008140;font-size:15px}.payments-table-state p{margin:0;font-size:13px}@media (width<=1100px){.payments-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payments-stats-grid{grid-template-columns:1fr}.payments-list-toolbar{flex-direction:column;align-items:stretch}.payments-search{width:100%}}.payment-details-page{width:100%}.payment-details-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.payment-back-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.payment-back-link:hover{color:#008140}.payment-summary-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:flex}.payment-summary-identity{align-items:center;gap:14px;display:flex}.payment-summary-icon{color:#008140;background:#0081401a;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.payment-summary-label{color:#008140;font-size:11.5px}.payment-summary-identity h2{color:#008140;margin:2px 0 3px;font-size:21px}.payment-summary-identity p{color:#008140;margin:0;font-size:12.5px}.payment-summary-metrics{grid-template-columns:repeat(3,minmax(100px,1fr));display:grid}.payment-summary-metrics>div{border-left:1px solid #11111116;min-width:120px;padding:6px 16px}.payment-summary-metrics span{color:#008140;margin-bottom:5px;font-size:11.5px;display:block}.payment-summary-metrics strong{color:#008140;font-size:15px}.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-detail-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;padding:18px}.payment-detail-card-heading{color:#008140;align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.payment-detail-card-heading h3{color:#008140;margin:0;font-size:14px}.payment-detail-card-heading p{color:#008140;margin:3px 0 0;font-size:11.5px}.payment-detail-list>div{border-bottom:1px solid #fff;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.payment-detail-list>div:last-child{border-bottom:0}.payment-detail-list span{color:#008140;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.payment-detail-list strong{color:#008140;font-size:12.5px;font-weight:600}.payment-course-module{background:#fff;border:1px solid #fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:16px;display:flex}.payment-course-module>div{flex-direction:column;gap:5px;display:flex}.payment-course-module span{color:#008140;font-size:11.5px}.payment-course-module strong{color:#008140;font-size:17px}.payment-course-module button{color:#008140;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:10px;padding:0 13px;font-size:12px;font-weight:600}@media (width<=1000px){.payment-summary-card{flex-direction:column;align-items:flex-start}.payment-summary-metrics{width:100%}.payment-summary-metrics>div:first-child{border-left:0}.payment-details-grid{grid-template-columns:1fr}}@media (width<=700px){.payment-summary-metrics{grid-template-columns:1fr}.payment-summary-metrics>div{border-top:1px solid #11111116;border-left:0}.payment-summary-metrics>div:first-child{border-top:0}.payment-detail-list>div{grid-template-columns:1fr;gap:5px;padding:9px 0}.payment-course-module{flex-direction:column;align-items:flex-start}}.complaints-page{width:100%}.complaints-loading{justify-content:center;align-items:center;min-height:420px;display:flex}.complaints-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.complaints-stat-card{background:#ffffffe6;border:1px solid #11111116;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.complaints-stat-card>div{flex-direction:column;gap:5px;display:flex}.complaints-stat-card span{color:#008140;font-size:13px}.complaints-stat-card strong{color:#008140;font-size:24px;line-height:1}.complaints-stat-icon{color:#008140;background:#0081401a;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.complaints-stat-icon.is-pending,.complaints-stat-icon.is-resolved,.complaints-stat-icon.is-rejected{color:#008140;background:#fff}.complaints-list-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;overflow:hidden}.complaints-list-toolbar{border-bottom:1px solid #11111116;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.complaints-search{color:#008140;background:#fff;border:1px solid #008140;border-radius:12px;align-items:center;gap:10px;width:min(470px,100%);height:44px;padding:0 13px;display:flex}.complaints-search input{width:100%;font:inherit;color:#008140;background:0 0;border:0;outline:0;font-size:13px}.complaints-toolbar-actions{gap:10px;display:flex}.complaints-toolbar-actions select,.complaints-refresh-button{color:#008140;min-height:42px;font:inherit;background:#fff;border:1px solid #008140;border-radius:11px;font-size:13px}.complaints-toolbar-actions select{padding:0 34px 0 12px}.complaints-refresh-button{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.complaints-table-wrapper{width:100%;overflow-x:auto}.complaints-table{border-collapse:collapse;width:100%;min-width:1100px}.complaints-table th{text-align:left;color:#008140;background:#fff;border-bottom:1px solid #11111116;padding:13px 14px;font-size:12.5px;font-weight:600}.complaints-table td{color:#008140;vertical-align:middle;border-bottom:1px solid #fff;padding:14px;font-size:13px}.complaint-customer-cell{flex-direction:column;gap:3px;display:flex}.complaint-customer-cell strong{color:#008140;font-size:13px}.complaint-customer-cell small{color:#008140;font-size:11.5px}.complaint-course-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.complaint-description-preview{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.complaint-status-badge{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.complaint-status-badge.status-pending,.complaint-status-badge.status-resolved,.complaint-status-badge.status-rejected{color:#008140;background:#fff}.complaint-resolve-button{color:#008140;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.complaint-processed{color:#008140;font-size:12px}.complaint-row-action{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.complaint-row-action:hover{color:#008140;background:#fff}.complaints-table-state{text-align:center;color:#008140;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.complaints-table-state strong{color:#008140;font-size:15px}.complaints-table-state p{margin:0;font-size:13px}.complaint-resolve-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00814066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.complaint-resolve-dialog{background:#fff;border:1px solid #11111116;border-radius:18px;width:min(470px,100%);padding:20px;box-shadow:0 20px 60px #0081402e}.complaint-resolve-dialog h3{color:#008140;margin:0;font-size:17px}.complaint-resolve-dialog p{color:#008140;margin:6px 0 18px;font-size:12.5px}.complaint-resolve-dialog label{color:#008140;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.complaint-resolve-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #008140;border-radius:11px;outline:0;padding:12px;font-size:13px}.complaint-resolve-dialog textarea:focus{border-color:#008140}.complaint-action-error{color:#008140!important}.complaint-resolve-footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.complaint-dialog-secondary,.complaint-dialog-confirm{min-height:38px;font:inherit;cursor:pointer;color:#008140;background:#fff;border:1px solid #008140;border-radius:10px;padding:0 13px;font-size:12px;font-weight:600}@media (width<=1100px){.complaints-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.complaints-stats-grid{grid-template-columns:1fr}.complaints-list-toolbar{flex-direction:column;align-items:stretch}.complaints-search{width:100%}}.complaint-details-page{width:100%}.complaint-details-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.complaint-back-link{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.complaint-back-link:hover{color:#008140}.complaint-summary-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:flex}.complaint-summary-identity{align-items:center;gap:14px;display:flex}.complaint-summary-icon{color:#008140;background:#0081401a;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.complaint-summary-label{color:#008140;font-size:11.5px}.complaint-summary-identity h2{color:#008140;margin:2px 0 3px;font-size:21px}.complaint-summary-identity p{color:#008140;margin:0;font-size:12.5px}.complaint-summary-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));display:grid}.complaint-summary-metrics>div{border-left:1px solid #11111116;min-width:120px;padding:6px 16px}.complaint-summary-metrics span{color:#008140;margin-bottom:5px;font-size:11.5px;display:block}.complaint-summary-metrics strong{color:#008140;font-size:15px}.complaint-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.complaint-detail-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;padding:18px}.complaint-detail-card-heading{color:#008140;align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.complaint-detail-card-heading h3{color:#008140;margin:0;font-size:14px}.complaint-detail-card-heading p{color:#008140;margin:3px 0 0;font-size:11.5px}.complaint-detail-list>div{border-bottom:1px solid #fff;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.complaint-detail-list>div:last-child{border-bottom:0}.complaint-detail-list span{color:#008140;font-size:12.5px}.complaint-detail-list strong{color:#008140;font-size:12.5px;font-weight:600}.complaint-course-module{background:#fff;border:1px solid #fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:16px;display:flex}.complaint-course-module>div{flex-direction:column;gap:5px;display:flex}.complaint-course-module span{color:#008140;font-size:11.5px}.complaint-course-module strong{color:#008140;font-size:17px}.complaint-course-module button{color:#008140;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #008140;border-radius:10px;padding:0 13px;font-size:12px;font-weight:600}.complaint-description-card,.complaint-resolution-card{grid-column:1/-1}.complaint-description-full{color:#008140;background:#fff;border:1px solid #fff;border-radius:13px;padding:15px;font-size:13px;line-height:1.65}@media (width<=1000px){.complaint-summary-card{flex-direction:column;align-items:flex-start}.complaint-summary-metrics{width:100%}.complaint-summary-metrics>div:first-child{border-left:0}.complaint-details-grid{grid-template-columns:1fr}.complaint-description-card,.complaint-resolution-card{grid-column:auto}}@media (width<=700px){.complaint-summary-metrics{grid-template-columns:1fr}.complaint-summary-metrics>div{border-top:1px solid #11111116;border-left:0}.complaint-summary-metrics>div:first-child{border-top:0}.complaint-detail-list>div{grid-template-columns:1fr;gap:5px;padding:9px 0}.complaint-course-module{flex-direction:column;align-items:flex-start}}.settings-page{width:100%}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{background:#ffffffe6;border:1px solid #11111116;border-radius:18px;padding:18px}.settings-card-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.settings-card-icon{color:#008140;background:#0081401a;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.settings-card-heading h2{color:#008140;margin:0;font-size:15px}.settings-card-heading p{color:#008140;margin:4px 0 0;font-size:12px}.settings-language-list{flex-direction:column;gap:8px;display:flex}.settings-language-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #11111116;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 12px;display:flex}.settings-language-option:hover{background:#fff}.settings-language-option.is-selected{background:#fff;border-color:#008140}.settings-language-option>div{flex-direction:column;gap:3px;display:flex}.settings-language-option strong{color:#008140;font-size:13px}.settings-language-option span{color:#008140;font-size:11.5px}.settings-current-language{border-top:1px solid #fff;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.settings-current-language span{color:#008140;font-size:12px}.settings-current-language strong{color:#008140;font-size:13px}.settings-detail-list>div{border-bottom:1px solid #fff;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.settings-detail-list>div:last-child{border-bottom:0}.settings-detail-list span,.settings-detail-list strong{color:#008140;font-size:12.5px}.settings-secondary-action{color:#008140;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #11111116;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.settings-toggle-list{flex-direction:column;display:flex}.settings-toggle-list label{border-bottom:1px solid #fff;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.settings-toggle-list label:last-child{border-bottom:0}.settings-toggle-list label>div{flex-direction:column;gap:3px;display:flex}.settings-toggle-list strong{color:#008140;font-size:12.5px}.settings-toggle-list span{color:#008140;font-size:11.5px}.settings-toggle-list input{cursor:pointer;width:18px;height:18px}.settings-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-appearance-options button{color:#008140;min-height:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #11111116;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.settings-appearance-options button.is-selected{color:#008140;background:#fff;border-color:#008140}.settings-security-actions{flex-direction:column;gap:8px;display:flex}.settings-security-actions button{color:#008140;text-align:left;cursor:pointer;background:#fff;border:1px solid #11111116;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.settings-security-actions button>div{flex-direction:column;gap:3px;display:flex}.settings-security-actions strong{color:#008140;font-size:12.5px}.settings-security-actions span{color:#008140;font-size:11.5px}@media (width<=1000px){.settings-grid{grid-template-columns:1fr}}@media (width<=700px){.settings-appearance-options{grid-template-columns:1fr}}.operational-stat-content{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.operational-stat-value{color:#008140;font-size:22px;font-weight:700;line-height:1;display:block}.operational-stat-label{color:#008140;font-size:13px;font-weight:500;line-height:1.35;display:block}.operational-stat-icon{border-radius:10px;flex:none;justify-content:center;place-items:center;width:34px;height:34px;display:inline-flex}[dir=rtl] .operational-stat-content{text-align:right;align-items:flex-start}.activity-bars-chart{width:100%;min-height:190px;margin-top:8px;padding:4px 14px 0;position:relative}.activity-bars-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 14px 30px}.activity-bars{z-index:1;grid-template-columns:repeat(7,1fr);gap:18px;height:165px;display:grid;position:relative}.activity-bar-column{grid-template-rows:20px minmax(0,1fr) 26px;align-items:end;min-width:0;display:grid}.activity-bar-value{text-align:center;color:#008140;font-size:11px;font-weight:700;line-height:1}.activity-bar-area{justify-content:center;align-items:flex-end;height:100%;display:flex}.activity-bar{background:#008140;border-radius:7px 7px 3px 3px;width:min(28px,58%);min-height:4px;transition:height .3s,opacity .2s}.activity-bar-day{text-align:center;white-space:nowrap;color:#008140;padding-top:8px;font-size:11px;font-weight:500}.activity-chart-empty{color:#008140;justify-content:center;align-items:center;min-height:165px;font-size:13px;display:flex}[dir=rtl] .activity-bars-chart{direction:rtl}@media (width<=700px){.activity-bars{gap:7px}.activity-bar{width:min(22px,70%)}.activity-bar-day,.activity-bar-value{font-size:10px}}body,.admin-layout,.auth-loader{color:var(--text);background:#fff}.nav-item{color:#ffffffd1;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 11px;font-size:14px;font-weight:500;transition:color .16s,background-color .16s,padding .36s cubic-bezier(.4,0,.2,1);display:flex}.nav-item:focus-visible,.sidebar-close:focus-visible,.sidebar-collapse-button:focus-visible{outline-color:#008140b8}.admin-layout.sidebar-collapsed .nav-item{color:#ffffffd1;border-radius:8px;flex:0 0 22px;justify-content:center;gap:0;width:22px;height:28px;padding:0;transition:color .18s,background-color .18s,transform .18s;position:relative}.admin-layout.sidebar-collapsed .nav-item:hover{color:#fff;background:#ffffff12;transform:scale(1.05)}.topbar-heading-accent,.collapse-dot,.notification-dot{background:#008140}.topbar-menu,.admin-controls,.notifications-panel,.profile-menu{color:#111;background:#fff;border-color:#11111114}.notification-trigger:hover,.notification-trigger[aria-expanded=true],.profile-trigger:hover,.profile-trigger[aria-expanded=true],.profile-menu button:hover{color:#008140;background:#0081400d}.notification-dot{background:var(--primary);border:1px solid #111;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-1px}.profile-trigger,.profile-menu button,.notifications-panel strong{color:#111}.profile-identity small,.notifications-panel p,.profile-chevron{color:#1111115c}.profile-menu-separator{background:#11111114;height:1px;margin:5px 7px}.create-admin-link{color:#111;background:#008140;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.create-admin-link:hover{color:#008140;background:#fff;transform:translateY(-1px)}.dashboard-block,.create-admin-card,.courses-stat-card,.courses-list-card,.course-summary-card,.course-detail-card,.course-timeline-card,.course-cancellation-info,.drivers-stat-card,.drivers-list-card,.driver-summary-card,.driver-detail-card,.documents-stat-card,.documents-list-card,.customers-stat-card,.customers-list-card,.customer-summary-card,.customer-detail-card,.customer-courses-card,.customer-latest-card,.vehicles-stat-card,.vehicles-list-card,.vehicle-summary-card,.vehicle-detail-card,.payments-stat-card,.payments-total-card,.payments-list-card,.payment-summary-card,.payment-detail-card,.complaints-stat-card,.complaints-list-card,.complaint-summary-card,.complaint-detail-card,.settings-card,.operational-stat{color:#1119;background:#fff;border-color:#11111114}.dashboard-card-header h2,.stat-card-value,.stat-card-value strong,.operational-stat strong,.operational-stat-value,.distribution-row-label strong,.pending-action-label,.pending-action strong,.courses-table td,.courses-table td strong,.courses-page-header h1,.courses-stat-card strong,.course-summary-main h2,.course-summary-route strong,.course-summary-metrics strong,.course-detail-card-heading h3,.course-detail-list strong,.course-timeline-item strong,.drivers-stat-card strong,.driver-identity-cell strong,.driver-rating-cell strong,.drivers-table-state strong,.driver-summary-identity h2,.driver-summary-metrics strong,.driver-detail-card-heading h3,.driver-detail-list strong,.driver-empty-module strong,.driver-activity-stats strong,.driver-latest-course-info strong,.driver-latest-course-meta strong,.documents-stat-card strong,.document-driver-cell strong,.documents-table-state strong,.customers-stat-card strong,.customer-identity-cell strong,.customers-table-state strong,.customer-summary-identity h2,.customer-summary-metrics strong,.customer-detail-card-heading h3,.customer-detail-list strong,.customer-activity-stats strong,.customer-course-main strong,.customer-course-price,.customer-empty-module strong,.customer-latest-card strong,.vehicles-stat-card strong,.vehicle-identity-cell strong,.vehicle-driver-cell strong,.vehicle-license,.vehicles-table-state strong,.vehicle-summary-identity h2,.vehicle-summary-metrics strong,.vehicle-detail-card-heading h3,.vehicle-detail-list strong,.vehicle-empty-module strong,.payments-stat-card strong,.payments-total-card strong,.payment-identity-cell strong,.payment-mode-cell strong,.payment-amount,.payments-table-state strong,.payment-summary-identity h2,.payment-summary-metrics strong,.payment-detail-card-heading h3,.payment-detail-list strong,.payment-course-module strong,.complaints-stat-card strong,.complaint-customer-cell strong,.complaints-table-state strong,.complaint-summary-identity h2,.complaint-summary-metrics strong,.complaint-detail-card-heading h3,.complaint-detail-list strong,.complaint-course-module strong,.settings-card-heading h2,.settings-language-option strong,.settings-current-language strong,.settings-detail-list strong,.settings-toggle-list strong,.settings-security-actions strong,.activity-bar-value{color:#111}.stat-card-title,.stat-card-description,.dashboard-card-header p,.operational-stat span,.operational-stat-label,.distribution-row-label,.pending-action,.courses-page-header p,.courses-stat-card span,.courses-table th,.courses-table td,.course-summary-label,.course-summary-route span,.course-summary-metrics span,.course-detail-card-heading p,.course-detail-list span,.course-detail-list small,.course-timeline-item span:not(.course-timeline-dot),.drivers-stat-card span,.drivers-table th,.drivers-table td,.driver-identity-cell small,.driver-contact-cell small,.drivers-table-state,.driver-summary-label,.driver-summary-identity p,.driver-summary-metrics span,.driver-detail-card-heading p,.driver-detail-list span,.driver-empty-module,.driver-empty-module p,.driver-activity-stats span,.driver-latest-course-info span,.driver-latest-course-info small,.documents-stat-card span,.documents-table th,.documents-table td,.document-driver-cell small,.document-processed,.documents-table-state,.customers-stat-card span,.customers-table th,.customers-table td,.customer-identity-cell small,.customers-table-state,.customer-summary-label,.customer-summary-identity p,.customer-summary-metrics span,.customer-detail-card-heading p,.customer-detail-list span,.customer-activity-stats span,.customer-course-main span,.customer-course-date,.customer-empty-module,.customer-empty-module p,.customer-latest-card span,.vehicles-stat-card span,.vehicles-table th,.vehicles-table td,.vehicle-identity-cell small,.vehicle-driver-cell small,.vehicles-table-state,.vehicle-summary-label,.vehicle-summary-identity p,.vehicle-summary-metrics span,.vehicle-detail-card-heading p,.vehicle-detail-list span,.vehicle-empty-module,.vehicle-empty-module p,.payments-stat-card span,.payments-total-card span,.payments-table th,.payments-table td,.payment-identity-cell small,.payment-mode-cell small,.payment-processed,.payments-table-state,.payment-summary-label,.payment-summary-identity p,.payment-summary-metrics span,.payment-detail-card-heading p,.payment-detail-list span,.payment-course-module span,.complaints-stat-card span,.complaints-table th,.complaints-table td,.complaint-customer-cell small,.complaint-processed,.complaints-table-state,.complaint-summary-label,.complaint-summary-identity p,.complaint-summary-metrics span,.complaint-detail-card-heading p,.complaint-detail-list span,.complaint-course-module span,.complaint-description-full,.complaint-resolution-note p,.settings-card-heading p,.settings-language-option span,.settings-current-language span,.settings-detail-list span,.settings-toggle-list span,.settings-security-actions span,.activity-bar-day,.activity-chart-empty{color:#1111118c}.stat-card-icon,.courses-stat-icon,.drivers-stat-icon,.driver-list-avatar,.driver-summary-avatar,.driver-latest-course-icon,.documents-stat-icon,.customers-stat-icon,.customer-list-avatar,.customer-summary-avatar,.vehicles-stat-icon,.vehicle-list-icon,.vehicle-summary-icon,.payments-stat-icon,.payment-list-icon,.payment-summary-icon,.complaints-stat-icon,.complaint-summary-icon,.settings-card-icon,.settings-language-check{color:#008140;background:#00814024}.course-detail-card-heading,.driver-detail-card-heading,.vehicle-detail-card-heading,.payment-detail-card-heading,.complaint-detail-card-heading{color:#008140}.course-timeline-dot,.activity-bar{background:#008140}.period-selector,.create-admin-input,.courses-search,.courses-toolbar-actions select,.courses-refresh-button,.drivers-search,.drivers-toolbar-actions select,.drivers-refresh-button,.documents-search,.documents-toolbar-actions select,.documents-refresh-button,.customers-search,.customers-refresh-button,.vehicles-search,.vehicles-toolbar-actions select,.vehicles-refresh-button,.payments-search,.payments-toolbar-actions select,.payments-refresh-button,.complaints-search,.complaints-toolbar-actions select,.complaints-refresh-button,.settings-language-option,.settings-secondary-action,.settings-appearance-options button,.settings-security-actions button,.course-cancel-trigger,.course-cancel-panel textarea,.course-cancel-secondary,.document-dialog-secondary,.document-reject-dialog,.document-reject-dialog textarea,.complaint-resolve-dialog,.complaint-resolve-dialog textarea,.complaint-dialog-secondary{color:#111;background:#fff;border-color:#11111124}.create-admin-input input,.create-admin-input select,.courses-search input,.drivers-search input,.documents-search input,.customers-search input,.vehicles-search input,.payments-search input,.complaints-search input,.course-cancel-panel textarea,.document-reject-dialog textarea,.complaint-resolve-dialog textarea{color:#111;background:0 0}.create-admin-field label,.course-cancel-panel label,.document-reject-dialog label,.complaint-resolve-dialog label{color:#1111112b}.create-admin-input:focus-within,.courses-search:focus-within,.drivers-search:focus-within,.documents-search:focus-within,.vehicles-search:focus-within,.payments-search:focus-within,.complaints-search:focus-within,.complaint-resolve-dialog textarea:focus{border-color:#008140;box-shadow:0 0 0 3px #0081401a}.course-back-link:hover,.driver-back-link:hover,.customer-back-link:hover,.vehicle-back-link:hover,.payment-back-link:hover,.complaint-back-link:hover,.forgot-password:hover,.login-register-link a,.register-login-link a,.login-legal-links button:hover,.payment-course-link,.complaint-course-link{color:#008140}.payment-course-module button,.complaint-course-module button,.customer-latest-card button{color:#111;background:#008140;border-color:#008140}.courses-table tbody tr:hover,.drivers-table tbody tr:hover,.vehicles-table tbody tr:hover,.customer-course-row:hover{background:#0081400a}.customer-course-row,.driver-latest-course{color:#111;background:#fff;border-color:#11111114}.driver-latest-course:hover{background:#0081400a;border-color:#00814066}.operational-stat{background:#fff;border:1px solid #11111114;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.pending-action,.course-timeline-item,.driver-activity-stats>div,.customer-activity-stats>div,.payment-course-module,.complaint-course-module,.complaint-description-full,.vehicle-image-wrapper{background:#fff;border-color:#11111114}.pending-action:hover{background:#0081400d}.pending-action-icon--blue,.operational-stat--blue .operational-stat-icon{color:#008140;background:#00814024}.distribution-track{background:#11111114;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.activity-bars-grid span{background:#ffffff1a;width:100%;height:1px}.settings-current-language,.settings-detail-list>div,.settings-toggle-list label{border-color:#111}.create-admin-back,.create-admin-header>span{color:#1111115c}.create-admin-back:hover{color:#008140;background:#0081400d}.create-admin-header p{color:#008140;gap:7px;margin:0 0 9px;font-size:12px;font-weight:650;display:flex}.create-admin-header p span{color:#1111118c}.create-admin-header h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:720}.create-admin-actions{border-top:1px solid #111;justify-content:flex-end;gap:11px;margin-top:28px;padding-top:22px;display:flex}.create-admin-cancel{color:#1111112b;background:#fff;border:1px solid #111c}.create-admin-cancel:hover:not(:disabled){background:#0081400d;border-color:#111b}.create-admin-submit{border:1px solid var(--primary);color:#111;background:#008140;border-color:#008140}.create-admin-submit:hover:not(:disabled){color:#008140;background:#fff;border-color:#008140}.login-form-header h2,.login-form label,.register-field label{color:#111}.login-input-wrap{color:#1111115c;background:#fff;border:1px solid #111c;border-radius:15px;align-items:center;gap:10px;height:50px;padding:0 13px;transition:border-color .18s,background-color .18s;display:flex}.login-input-wrap:focus-within{background:#fff;border-color:#008140;box-shadow:0 0 0 3px #0081401a}.login-input-wrap:focus-within .login-field-icon{color:#008140}.login-submit{color:#111;cursor:pointer;background:#008140;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 22px;font-size:13px;font-weight:650;transition:background-color .18s,opacity .18s;display:inline-flex}.login-submit:hover:not(:disabled){color:#008140;background:#fff}.register-field select{appearance:none;color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 16px 0 0}.auth-loader>span{border:2px solid #00814033;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite auth-spin}.spinner{border:2.5px solid #ffffff26;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spinner-rotate;display:block}@media (width<=820px){.login-visual:before{background:#111111c2}.login-visual:after{background:linear-gradient(#11111114,#1111116b)}}select,input,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;background:#fff!important}#root{color:#111;min-height:100dvh;background:#fff!important}body:before{z-index:-9999;content:"";pointer-events:none;background:#fff;position:fixed;inset:0}::-moz-selection{color:#008140;background:#111111d5}.admin-shell,.main-content,.dashboard-page,.courses-page,.course-details-page,.drivers-page,.driver-details-page,.documents-page,.customers-page,.customer-details-page,.vehicles-page,.vehicle-details-page,.payments-page,.payment-details-page,.complaints-page,.complaint-details-page,.settings-page,.create-admin-page{background-color:#0000}.nav-item.is-active,.admin-layout.sidebar-collapsed .nav-item.is-active{color:#008140!important;background:#fff!important}.nav-item:hover{color:#fff;background:#ffffff1f}.dashboard-block,.create-admin-card,.courses-stat-card,.courses-list-card,.course-summary-card,.course-detail-card,.course-timeline-card,.course-cancellation-info,.drivers-stat-card,.drivers-list-card,.driver-summary-card,.driver-detail-card,.documents-stat-card,.documents-list-card,.customers-stat-card,.customers-list-card,.customer-summary-card,.customer-detail-card,.customer-courses-card,.customer-latest-card,.vehicles-stat-card,.vehicles-list-card,.vehicle-summary-card,.vehicle-detail-card,.payments-stat-card,.payments-total-card,.payments-list-card,.payment-summary-card,.payment-detail-card,.complaints-stat-card,.complaints-list-card,.complaint-summary-card,.complaint-detail-card,.settings-card,.operational-stat,.notifications-panel,.profile-menu,.document-reject-dialog,.complaint-resolve-dialog{background:#fff!important;border-color:#11111114!important}.create-admin-link,.login-submit,.create-admin-submit,.payment-course-module button,.complaint-course-module button,.customer-latest-card button{color:#fff!important;background:#008140!important;border-color:#008140!important}.create-admin-link:hover,.login-submit:hover:not(:disabled),.create-admin-submit:hover:not(:disabled){color:#008140!important;background:#fff!important;border-color:#008140!important}.activity-bar,.course-timeline-dot,.topbar-heading-accent,.notification-dot{background:#008140!important}.distribution-track span{border-radius:inherit;width:0;height:100%;display:block;background:#008140!important}.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table,.courses-table-wrap,.courses-table-wrapper,.drivers-table-wrapper,.documents-table-wrapper,.customers-table-wrapper,.vehicles-table-wrapper,.payments-table-wrapper,.complaints-table-wrapper{background:#fff!important}.courses-table thead,.drivers-table thead,.documents-table thead,.customers-table thead,.vehicles-table thead,.payments-table thead,.complaints-table thead,.courses-table th,.drivers-table th,.documents-table th,.customers-table th,.vehicles-table th,.payments-table th,.complaints-table th{color:#111111b3!important;background:#11111108!important;border-color:#11111114!important}.courses-table tbody,.drivers-table tbody,.documents-table tbody,.customers-table tbody,.vehicles-table tbody,.payments-table tbody,.complaints-table tbody,.courses-table tbody tr,.drivers-table tbody tr,.documents-table tbody tr,.customers-table tbody tr,.vehicles-table tbody tr,.payments-table tbody tr,.complaints-table tbody tr{color:#111!important;background:#fff!important}.courses-table td,.drivers-table td,.documents-table td,.customers-table td,.vehicles-table td,.payments-table td,.complaints-table td{color:#111!important;background:0 0!important;border-color:#11111114!important}.courses-table tbody tr:hover,.drivers-table tbody tr:hover,.documents-table tbody tr:hover,.customers-table tbody tr:hover,.vehicles-table tbody tr:hover,.payments-table tbody tr:hover,.complaints-table tbody tr:hover,.courses-table tbody tr:hover td,.drivers-table tbody tr:hover td,.documents-table tbody tr:hover td,.customers-table tbody tr:hover td,.vehicles-table tbody tr:hover td,.payments-table tbody tr:hover td,.complaints-table tbody tr:hover td{background:var(--primary-soft)!important;color:var(--text)!important}table tbody tr:focus,table tbody tr:focus-visible,table tbody tr.is-selected,table tbody tr[aria-selected=true],table tbody tr:focus td,table tbody tr:focus-visible td,table tbody tr.is-selected td,table tbody tr[aria-selected=true] td{background:var(--primary-soft)!important;color:var(--text)!important;outline:none!important}select option,option{color:#111!important;background:#fff!important}select option:checked,option:checked{color:#008140!important;background:#0081401a!important}button:active,a:active{filter:brightness(.96)}input:-webkit-autofill{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:hover{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:focus{caret-color:#111;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#111!important;caret-color:#008140!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;caret-color:#008140!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#111!important;caret-color:#008140!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-moz-autofill{color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#008140!important;box-shadow:inset 0 0 0 1000px #fff!important}html,body,#root,.admin-layout,.admin-shell,.main-content,.courses-table-wrap,.courses-table-wrapper,.drivers-table-wrapper,.documents-table-wrapper,.customers-table-wrapper,.vehicles-table-wrapper,.payments-table-wrapper,.complaints-table-wrapper,.activity-bars-chart{scrollbar-color:#11111140 #fff}::-webkit-scrollbar-track{background:#fff!important}::-webkit-scrollbar-corner{background:#fff!important}.login-page,.auth-loader{background:radial-gradient(circle at 82% 12%,#0081400f,#0000 26%),#fff!important}.sidebar-overlay{z-index:30;border:0;padding:0;display:none;position:fixed;inset:0;background:#111111b8!important}@media (width<=960px){html,body,#root,.admin-layout{background:#fff!important}}.notification-count{color:#111;background:#008140;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-4px}.notifications-panel-header{border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 10px;display:flex}.notifications-panel-header>div{flex-direction:column;gap:3px;display:flex}.notifications-panel-header strong{color:#fff;font-size:13px;font-weight:700}.notifications-panel-header span{color:#1111115c;font-size:10.5px}.notifications-refresh{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:600}.notifications-refresh:hover{background:#0081401a}.notifications-list{flex-direction:column;gap:5px;margin-top:7px;display:flex}.notification-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:9px;transition:background-color .16s;display:grid}.notification-item:hover{background:#0081400d}.notification-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-item-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.notification-item-copy small{color:#1111115c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.notifications-empty{color:#1111115c;text-align:center;justify-content:center;align-items:center;min-height:90px;padding:18px;font-size:11.5px;display:flex}.notifications-empty--error{color:#008140}@media (width<=600px){.notifications-panel{max-width:none;position:fixed;top:74px;right:12px;width:auto!important;left:12px!important}}.settings-notification-error{color:#008140;background:#00814014;border:1px solid #00814047;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-toggle-row>div>span{color:#1111115c;font-size:11.5px}.settings-switch{flex:0 0 44px;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.settings-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.settings-switch>input:checked+.settings-switch-track{background:#008140;border-color:#008140}.settings-switch>input:checked+.settings-switch-track .settings-switch-thumb{background:#fff;transform:translate(20px)}.settings-toggle-row:hover .settings-switch-track{border-color:#111a}.settings-toggle-row:hover .settings-switch>input:checked+.settings-switch-track{background:#008140;border-color:#008140}.settings-switch>input:focus-visible+.settings-switch-track{box-shadow:0 0 0 3px #0081402e}.settings-switch>input:disabled+.settings-switch-track{cursor:not-allowed;opacity:.45}.settings-security-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=600px){.security-modal-overlay{padding:14px}.security-modal{border-radius:15px;padding:18px}.security-modal-actions{flex-direction:column-reverse}.security-cancel-button,.security-submit-button{width:100%}}.security-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#111111c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.security-modal{color:#fff;background:#fff;border:1px solid #111111d5;border-radius:18px;width:min(470px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #11111194}.security-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.security-modal-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.security-modal-title>div{min-width:0}.security-modal-header h2{color:#fff;margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.25}.security-modal-header p{color:#1111115c;margin:0;font-size:12px;line-height:1.45}.security-modal-close{color:#1111115c;cursor:pointer;background:#fff;border:1px solid #111111d5;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.security-modal-close:hover{color:#008140;background:#0081400d;border-color:#00814066}.security-password-form{flex-direction:column;gap:15px;display:flex}.security-password-field{flex-direction:column;gap:7px;display:flex}.security-password-field>span{color:#1111112b;font-size:12px;font-weight:600}.security-password-input{color:#1111118c;background:#fff;border:1px solid #111c;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.security-password-input:focus-within{border-color:#008140;box-shadow:0 0 0 3px #0081401a}.security-password-input input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.security-password-input input::placeholder{color:#111111ad}.security-password-input button{color:#1111118c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.security-password-input button:hover{color:#008140}.security-message{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.security-message--error,.security-message--success{color:#008140;background:#00814014;border:1px solid #00814047}.security-modal-actions{border-top:1px solid #111;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:16px;display:flex}.security-cancel-button,.security-submit-button{cursor:pointer;border-radius:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s,opacity .16s}.security-cancel-button{color:#1111112b;background:#fff;border:1px solid #111c}.security-cancel-button:hover:not(:disabled){background:#0081400d;border-color:#111b}.security-submit-button{color:#111;background:#008140;border:1px solid #008140}.security-submit-button:hover:not(:disabled){color:#008140;background:#fff;border-color:#008140}.security-submit-button:disabled,.security-cancel-button:disabled{cursor:not-allowed;opacity:.55}.sessions-modal{width:min(610px,100%)}.sessions-toolbar{background:#fff;border:1px solid #111;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.sessions-toolbar>div{align-items:baseline;gap:5px;display:flex}.sessions-toolbar strong{color:#008140;font-size:15px}.sessions-toolbar span{color:#1111115c;font-size:11px}.sessions-refresh-button{color:#008140;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.sessions-refresh-button:hover:not(:disabled){background:#00814017}.sessions-refresh-button:disabled{opacity:.5;cursor:not-allowed}.sessions-list{flex-direction:column;gap:8px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.session-item{background:#fff;border:1px solid #111;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background-color .16s;display:grid}.session-item:hover{background:#0081400d}.session-item.is-current{background:#0081400b;border-color:#00814066}.session-device-icon{color:#008140;background:#0081401a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.session-main{flex-direction:column;gap:5px;min-width:0;display:flex}.session-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-title-row strong{color:#fff;font-size:12px}.session-current-badge{color:#111;background:#008140;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.session-date{color:#1111115c;align-items:center;gap:5px;font-size:10.5px;display:flex}.session-main small{color:#1111118c;font-size:10px}.session-close-button{color:#008140;cursor:pointer;background:#0081400f;border:1px solid #00814047;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.session-close-button:hover:not(:disabled){background:#0081401f;border-color:#00814080}.session-close-button:disabled{opacity:.5;cursor:not-allowed}.sessions-state{color:#1111118c;text-align:center;justify-content:center;align-items:center;min-height:120px;font-size:11.5px;display:flex}.sessions-footer{border-top:1px solid #111;margin-top:16px;padding-top:15px}.sessions-footer p{color:#1111118c;margin:0 0 11px;font-size:10.5px;line-height:1.45}.sessions-close-others-button{color:#008140;cursor:pointer;background:#00814012;border:1px solid #0081404d;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:11px;font-weight:650;transition:background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.sessions-close-others-button:hover:not(:disabled){background:#00814024;border-color:#00814080}.sessions-close-others-button:disabled{opacity:.42;cursor:not-allowed}@media (width<=600px){.security-modal-overlay{padding:14px}.security-modal{border-radius:15px;padding:18px}.security-modal-actions{flex-direction:column-reverse}.security-cancel-button,.security-submit-button{width:100%}.session-item{grid-template-columns:36px minmax(0,1fr)}.session-close-button{grid-column:1/-1;width:100%}.sessions-toolbar{align-items:flex-start}}.profile-edit-modal{width:min(540px,100%)}.profile-edit-form{flex-direction:column;gap:16px;display:flex}.profile-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-edit-field>span{color:#1111112b;font-size:12px;font-weight:600;line-height:1.3}.profile-edit-field>small{color:#1111118c;margin-top:-1px;font-size:10px;line-height:1.45}.profile-edit-input{color:#1111118c;background:#fff;border:1px solid #111c;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.profile-edit-input:hover{border-color:#111111bf}.profile-edit-input:focus-within{border-color:#008140;box-shadow:0 0 0 3px #0081401a}.profile-edit-input>svg{color:#1111118c;flex:none}.profile-edit-input:focus-within>svg{color:#008140}.profile-edit-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:400}.profile-edit-input input::placeholder{color:#111111ad}.profile-edit-input input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out}.profile-edit-input input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out}.profile-edit-input input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-in-out}.profile-edit-input.is-readonly{color:#111111ad;background:#11111108;border-color:#111}.profile-edit-input.is-readonly:hover{border-color:#111}.profile-edit-input.is-readonly:focus-within{box-shadow:none;border-color:#111}.profile-edit-input.is-readonly>svg{color:#111111ad}.profile-edit-input.is-readonly input{color:#1111118c;cursor:not-allowed}.profile-edit-input input:disabled{opacity:1}.profile-role-notice{color:#008140;background:#0081400e;border:1px solid #00814033;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.profile-role-notice>svg{color:#008140;flex:none;margin-top:1px}.profile-role-notice>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-role-notice strong{color:#fff;font-size:11.5px;font-weight:650}.profile-role-notice span{color:#11111175;font-size:10.5px;line-height:1.45}.profile-save-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-edit-modal .security-modal-header{margin-bottom:20px}.profile-edit-modal .security-modal-actions{margin-top:3px}@media (width<=600px){.profile-edit-modal{width:100%}.profile-edit-row{grid-template-columns:1fr}.profile-edit-form{gap:14px}.profile-role-notice{padding:11px}}html[data-theme=light]{--background:#fff;--sidebar:#111;--primary:#008140;--primary-hover:#008140;--primary-soft:#0081401f;--surface:#fff;--surface-elevated:#fff;--text:#111;--text-muted:#1111118b;--border:#1111111a;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html[data-theme=light] body:before{background:#fff!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=light] option{color:#111!important;background:#fff!important}html[data-theme=light] select option:checked{color:#111!important;background:#0081400d!important}html[data-theme=light] ::selection{color:#111;background:#008140}html[data-theme=light] .admin-layout{background:radial-gradient(circle at 0 0,#00814014,#0000 30%),radial-gradient(circle at 100% 0,#00814009,#0000 25%),linear-gradient(135deg,#fff 0% 48%,#fff 100%)!important}html[data-theme=light] .admin-shell,html[data-theme=light] .main-content,html[data-theme=light] .dashboard-page,html[data-theme=light] .courses-page,html[data-theme=light] .course-details-page,html[data-theme=light] .drivers-page,html[data-theme=light] .driver-details-page,html[data-theme=light] .documents-page,html[data-theme=light] .customers-page,html[data-theme=light] .customer-details-page,html[data-theme=light] .vehicles-page,html[data-theme=light] .vehicle-details-page,html[data-theme=light] .payments-page,html[data-theme=light] .payment-details-page,html[data-theme=light] .complaints-page,html[data-theme=light] .complaint-details-page,html[data-theme=light] .settings-page,html[data-theme=light] .create-admin-page{background-color:#0000!important}html[data-theme=light] .topbar-heading h1,html[data-theme=light] .topbar-date-day{color:#111!important}html[data-theme=light] .topbar-heading p,html[data-theme=light] .topbar-date-meta{color:#1111118b!important}html[data-theme=light] .topbar-eyebrow,html[data-theme=light] .topbar-date svg{color:#008140!important}html[data-theme=light] .topbar-heading-accent{background:#008140!important}html[data-theme=light] .topbar-date{border-left-color:#1111111a!important}html[data-theme=light] .admin-controls,html[data-theme=light] .notifications-panel,html[data-theme=light] .profile-menu,html[data-theme=light] .topbar-menu{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .admin-controls{box-shadow:0 5px 18px #11111112!important}html[data-theme=light] .notification-trigger{color:#1111118b!important;border-right-color:#1111111a!important}html[data-theme=light] .notification-trigger:hover,html[data-theme=light] .notification-trigger[aria-expanded=true],html[data-theme=light] .profile-trigger:hover,html[data-theme=light] .profile-trigger[aria-expanded=true]{color:#008140!important;background:#fff!important}html[data-theme=light] .profile-trigger,html[data-theme=light] .profile-menu button{color:#111!important;background:0 0!important}html[data-theme=light] .profile-menu button:hover{color:#111!important;background:#00814017!important}html[data-theme=light] .profile-identity strong{color:#111!important}html[data-theme=light] .profile-identity small,html[data-theme=light] .profile-chevron{color:#1111118b!important}html[data-theme=light] .profile-menu-separator{background:#1111111a!important}html[data-theme=light] .topbar-avatar{color:#111!important;background:#008140!important;box-shadow:0 0 0 2px #fff!important}html[data-theme=light] .dashboard-block,html[data-theme=light] .create-admin-card,html[data-theme=light] .courses-stat-card,html[data-theme=light] .courses-list-card,html[data-theme=light] .course-summary-card,html[data-theme=light] .course-detail-card,html[data-theme=light] .course-timeline-card,html[data-theme=light] .course-cancellation-info,html[data-theme=light] .drivers-stat-card,html[data-theme=light] .drivers-list-card,html[data-theme=light] .driver-summary-card,html[data-theme=light] .driver-detail-card,html[data-theme=light] .documents-stat-card,html[data-theme=light] .documents-list-card,html[data-theme=light] .customers-stat-card,html[data-theme=light] .customers-list-card,html[data-theme=light] .customer-summary-card,html[data-theme=light] .customer-detail-card,html[data-theme=light] .customer-courses-card,html[data-theme=light] .customer-latest-card,html[data-theme=light] .vehicles-stat-card,html[data-theme=light] .vehicles-list-card,html[data-theme=light] .vehicle-summary-card,html[data-theme=light] .vehicle-detail-card,html[data-theme=light] .payments-stat-card,html[data-theme=light] .payments-total-card,html[data-theme=light] .payments-list-card,html[data-theme=light] .payment-summary-card,html[data-theme=light] .payment-detail-card,html[data-theme=light] .complaints-stat-card,html[data-theme=light] .complaints-list-card,html[data-theme=light] .complaint-summary-card,html[data-theme=light] .complaint-detail-card,html[data-theme=light] .settings-card,html[data-theme=light] .operational-stat{color:#111111be!important;background:#fff!important;border-color:#1111111a!important;box-shadow:0 3px 14px #1111110a!important}html[data-theme=light] .dashboard-card-header h2,html[data-theme=light] .stat-card-value,html[data-theme=light] .stat-card-value strong,html[data-theme=light] .operational-stat strong,html[data-theme=light] .operational-stat-value,html[data-theme=light] .courses-page-header h1,html[data-theme=light] .courses-stat-card strong,html[data-theme=light] .drivers-stat-card strong,html[data-theme=light] .documents-stat-card strong,html[data-theme=light] .customers-stat-card strong,html[data-theme=light] .vehicles-stat-card strong,html[data-theme=light] .payments-stat-card strong,html[data-theme=light] .complaints-stat-card strong,html[data-theme=light] .course-summary-main h2,html[data-theme=light] .driver-summary-identity h2,html[data-theme=light] .customer-summary-identity h2,html[data-theme=light] .vehicle-summary-identity h2,html[data-theme=light] .payment-summary-identity h2,html[data-theme=light] .complaint-summary-identity h2,html[data-theme=light] .settings-card-heading h2,html[data-theme=light] .settings-card strong{color:#111!important}html[data-theme=light] .stat-card-title,html[data-theme=light] .stat-card-description,html[data-theme=light] .dashboard-card-header p,html[data-theme=light] .courses-page-header p,html[data-theme=light] .courses-stat-card span,html[data-theme=light] .drivers-stat-card span,html[data-theme=light] .documents-stat-card span,html[data-theme=light] .customers-stat-card span,html[data-theme=light] .vehicles-stat-card span,html[data-theme=light] .payments-stat-card span,html[data-theme=light] .complaints-stat-card span,html[data-theme=light] .settings-card-heading p{color:#1111118b!important}html[data-theme=light] .courses-search,html[data-theme=light] .drivers-search,html[data-theme=light] .documents-search,html[data-theme=light] .customers-search,html[data-theme=light] .vehicles-search,html[data-theme=light] .payments-search,html[data-theme=light] .complaints-search{transition:border-color .16s,box-shadow .16s,background-color .16s;color:#1111118b!important;box-shadow:none!important;background:#fff!important;border:1px solid #1111112a!important}html[data-theme=light] .courses-search:hover,html[data-theme=light] .drivers-search:hover,html[data-theme=light] .documents-search:hover,html[data-theme=light] .customers-search:hover,html[data-theme=light] .vehicles-search:hover,html[data-theme=light] .payments-search:hover,html[data-theme=light] .complaints-search:hover{background:#fff!important;border-color:#1111115b!important}html[data-theme=light] .courses-search:focus-within,html[data-theme=light] .drivers-search:focus-within,html[data-theme=light] .documents-search:focus-within,html[data-theme=light] .customers-search:focus-within,html[data-theme=light] .vehicles-search:focus-within,html[data-theme=light] .payments-search:focus-within,html[data-theme=light] .complaints-search:focus-within{background:#fff!important;border-color:#008140!important;box-shadow:0 0 0 3px #0081401f!important}html[data-theme=light] .courses-search>svg,html[data-theme=light] .drivers-search>svg,html[data-theme=light] .documents-search>svg,html[data-theme=light] .customers-search>svg,html[data-theme=light] .vehicles-search>svg,html[data-theme=light] .payments-search>svg,html[data-theme=light] .complaints-search>svg{color:#1111118b!important}html[data-theme=light] .courses-search input,html[data-theme=light] .drivers-search input,html[data-theme=light] .documents-search input,html[data-theme=light] .customers-search input,html[data-theme=light] .vehicles-search input,html[data-theme=light] .payments-search input,html[data-theme=light] .complaints-search input{color:#111!important;box-shadow:none!important;-webkit-text-fill-color:#111!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=light] .courses-search input::placeholder,html[data-theme=light] .drivers-search input::placeholder,html[data-theme=light] .documents-search input::placeholder,html[data-theme=light] .customers-search input::placeholder,html[data-theme=light] .vehicles-search input::placeholder,html[data-theme=light] .payments-search input::placeholder,html[data-theme=light] .complaints-search input::placeholder{opacity:1;color:#1111115b!important}html[data-theme=light] input[type=search]::-webkit-search-cancel-button{opacity:.55}html[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:#111!important;caret-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] input:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;caret-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] input:-webkit-autofill:focus{-webkit-text-fill-color:#111!important;caret-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] textarea:-webkit-autofill{-webkit-text-fill-color:#111!important;caret-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] select:-webkit-autofill{-webkit-text-fill-color:#111!important;caret-color:#111!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .courses-toolbar-actions select,html[data-theme=light] .drivers-toolbar-actions select,html[data-theme=light] .documents-toolbar-actions select,html[data-theme=light] .vehicles-toolbar-actions select,html[data-theme=light] .payments-toolbar-actions select,html[data-theme=light] .complaints-toolbar-actions select{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #1111112a!important}html[data-theme=light] .courses-toolbar-actions select:hover,html[data-theme=light] .drivers-toolbar-actions select:hover,html[data-theme=light] .documents-toolbar-actions select:hover,html[data-theme=light] .vehicles-toolbar-actions select:hover,html[data-theme=light] .payments-toolbar-actions select:hover,html[data-theme=light] .complaints-toolbar-actions select:hover{background:#fff!important;border-color:#1111115b!important}html[data-theme=light] .courses-toolbar-actions select:focus,html[data-theme=light] .drivers-toolbar-actions select:focus,html[data-theme=light] .documents-toolbar-actions select:focus,html[data-theme=light] .vehicles-toolbar-actions select:focus,html[data-theme=light] .payments-toolbar-actions select:focus,html[data-theme=light] .complaints-toolbar-actions select:focus{border-color:#008140!important;outline:none!important;box-shadow:0 0 0 3px #0081401f!important}html[data-theme=light] .courses-refresh-button,html[data-theme=light] .drivers-refresh-button,html[data-theme=light] .documents-refresh-button,html[data-theme=light] .customers-refresh-button,html[data-theme=light] .vehicles-refresh-button,html[data-theme=light] .payments-refresh-button,html[data-theme=light] .complaints-refresh-button{transition:color .16s,background-color .16s,border-color .16s;color:#111!important;background:#fff!important;border:1px solid #1111112a!important}html[data-theme=light] .courses-refresh-button:hover:not(:disabled),html[data-theme=light] .drivers-refresh-button:hover:not(:disabled),html[data-theme=light] .documents-refresh-button:hover:not(:disabled),html[data-theme=light] .customers-refresh-button:hover:not(:disabled),html[data-theme=light] .vehicles-refresh-button:hover:not(:disabled),html[data-theme=light] .payments-refresh-button:hover:not(:disabled),html[data-theme=light] .complaints-refresh-button:hover:not(:disabled){color:#111!important;background:#0081400d!important;border-color:#008140!important}html[data-theme=light] .courses-refresh-button:hover svg,html[data-theme=light] .drivers-refresh-button:hover svg,html[data-theme=light] .documents-refresh-button:hover svg,html[data-theme=light] .customers-refresh-button:hover svg,html[data-theme=light] .vehicles-refresh-button:hover svg,html[data-theme=light] .payments-refresh-button:hover svg,html[data-theme=light] .complaints-refresh-button:hover svg{color:#111!important}html[data-theme=light] .courses-list-toolbar,html[data-theme=light] .drivers-list-toolbar,html[data-theme=light] .documents-list-toolbar,html[data-theme=light] .customers-list-toolbar,html[data-theme=light] .vehicles-list-toolbar,html[data-theme=light] .payments-list-toolbar,html[data-theme=light] .complaints-list-toolbar{background:#fff!important;border-bottom-color:#1111111a!important}html[data-theme=light] .courses-table-wrap,html[data-theme=light] .courses-table-wrapper,html[data-theme=light] .drivers-table-wrapper,html[data-theme=light] .documents-table-wrapper,html[data-theme=light] .customers-table-wrapper,html[data-theme=light] .vehicles-table-wrapper,html[data-theme=light] .payments-table-wrapper,html[data-theme=light] .complaints-table-wrapper{background:#fff!important}html[data-theme=light] .courses-table,html[data-theme=light] .drivers-table,html[data-theme=light] .documents-table,html[data-theme=light] .customers-table,html[data-theme=light] .vehicles-table,html[data-theme=light] .payments-table,html[data-theme=light] .complaints-table{color:#111!important;background:#fff!important}html[data-theme=light] .courses-table thead,html[data-theme=light] .drivers-table thead,html[data-theme=light] .documents-table thead,html[data-theme=light] .customers-table thead,html[data-theme=light] .vehicles-table thead,html[data-theme=light] .payments-table thead,html[data-theme=light] .complaints-table thead{background:#fff!important}html[data-theme=light] .courses-table th,html[data-theme=light] .drivers-table th,html[data-theme=light] .documents-table th,html[data-theme=light] .customers-table th,html[data-theme=light] .vehicles-table th,html[data-theme=light] .payments-table th,html[data-theme=light] .complaints-table th{color:#111a!important;background:#fff!important;border-bottom:1px solid #1111111a!important}html[data-theme=light] .courses-table tbody,html[data-theme=light] .drivers-table tbody,html[data-theme=light] .documents-table tbody,html[data-theme=light] .customers-table tbody,html[data-theme=light] .vehicles-table tbody,html[data-theme=light] .payments-table tbody,html[data-theme=light] .complaints-table tbody{color:#111!important;background:#fff!important}html[data-theme=light] .courses-table tbody tr,html[data-theme=light] .drivers-table tbody tr,html[data-theme=light] .documents-table tbody tr,html[data-theme=light] .customers-table tbody tr,html[data-theme=light] .vehicles-table tbody tr,html[data-theme=light] .payments-table tbody tr,html[data-theme=light] .complaints-table tbody tr{transition:background-color .16s,box-shadow .16s;color:#111!important;background:#fff!important}html[data-theme=light] .courses-table td,html[data-theme=light] .drivers-table td,html[data-theme=light] .documents-table td,html[data-theme=light] .customers-table td,html[data-theme=light] .vehicles-table td,html[data-theme=light] .payments-table td,html[data-theme=light] .complaints-table td{color:#111111be!important;background:0 0!important;border-bottom:1px solid #fff!important}html[data-theme=light] .courses-table td strong,html[data-theme=light] .drivers-table td strong,html[data-theme=light] .documents-table td strong,html[data-theme=light] .customers-table td strong,html[data-theme=light] .vehicles-table td strong,html[data-theme=light] .payments-table td strong,html[data-theme=light] .complaints-table td strong{color:#111!important}html[data-theme=light] .courses-table tbody tr:hover,html[data-theme=light] .drivers-table tbody tr:hover,html[data-theme=light] .documents-table tbody tr:hover,html[data-theme=light] .customers-table tbody tr:hover,html[data-theme=light] .vehicles-table tbody tr:hover,html[data-theme=light] .payments-table tbody tr:hover,html[data-theme=light] .complaints-table tbody tr:hover{cursor:pointer;color:#111!important;background:#0081400a!important;box-shadow:inset 3px 0 #008140!important}html[data-theme=light] .courses-table tbody tr:hover td,html[data-theme=light] .drivers-table tbody tr:hover td,html[data-theme=light] .documents-table tbody tr:hover td,html[data-theme=light] .customers-table tbody tr:hover td,html[data-theme=light] .vehicles-table tbody tr:hover td,html[data-theme=light] .payments-table tbody tr:hover td,html[data-theme=light] .complaints-table tbody tr:hover td{color:#111!important;background:#0081400a!important;border-bottom-color:#00814033!important}html[data-theme=light] .courses-table tbody tr:hover td strong,html[data-theme=light] .drivers-table tbody tr:hover td strong,html[data-theme=light] .documents-table tbody tr:hover td strong,html[data-theme=light] .customers-table tbody tr:hover td strong,html[data-theme=light] .vehicles-table tbody tr:hover td strong,html[data-theme=light] .payments-table tbody tr:hover td strong,html[data-theme=light] .complaints-table tbody tr:hover td strong{color:#111!important}html[data-theme=light] table tbody tr:focus,html[data-theme=light] table tbody tr:focus-visible,html[data-theme=light] table tbody tr.is-selected,html[data-theme=light] table tbody tr.selected,html[data-theme=light] table tbody tr[aria-selected=true]{color:#111!important;background:#00814014!important;outline:none!important;box-shadow:inset 3px 0 #008140!important}html[data-theme=light] table tbody tr:focus td,html[data-theme=light] table tbody tr:focus-visible td,html[data-theme=light] table tbody tr.is-selected td,html[data-theme=light] table tbody tr.selected td,html[data-theme=light] table tbody tr[aria-selected=true] td{color:#111!important;background:#00814014!important}html[data-theme=light] .course-row-action,html[data-theme=light] .driver-row-action,html[data-theme=light] .customer-row-action,html[data-theme=light] .vehicle-row-action,html[data-theme=light] .payment-row-action,html[data-theme=light] .complaint-row-action{color:#1111118b!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .course-row-action:hover,html[data-theme=light] .driver-row-action:hover,html[data-theme=light] .customer-row-action:hover,html[data-theme=light] .vehicle-row-action:hover,html[data-theme=light] .payment-row-action:hover,html[data-theme=light] .complaint-row-action:hover{color:#111!important;background:#0081400d!important;border-color:#008140!important}html[data-theme=light] .driver-list-avatar,html[data-theme=light] .customer-list-avatar,html[data-theme=light] .vehicle-list-icon,html[data-theme=light] .payment-list-icon{color:#008140!important;background:#00814021!important}html[data-theme=light] .dashboard-block .courses-table{background:#fff!important}html[data-theme=light] .dashboard-block .courses-table thead,html[data-theme=light] .dashboard-block .courses-table th{color:#111a!important;background:#fff!important}html[data-theme=light] .dashboard-block .courses-table tbody tr,html[data-theme=light] .dashboard-block .courses-table tbody tr td{color:#111111be!important;background:#fff!important}html[data-theme=light] .dashboard-block .courses-table tbody tr:nth-child(2n),html[data-theme=light] .dashboard-block .courses-table tbody tr:nth-child(2n) td{background:#fff!important}html[data-theme=light] .dashboard-block .courses-table tbody tr:hover,html[data-theme=light] .dashboard-block .courses-table tbody tr:hover td{color:#111!important;background:#0081400a!important}html[data-theme=light] .pending-action{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #1111111a!important}html[data-theme=light] .pending-action-label,html[data-theme=light] .pending-action strong{color:#111!important}html[data-theme=light] .pending-action>svg{color:#1111115b!important}html[data-theme=light] .pending-action:hover{transform:translate(2px);color:#111!important;background:#0081400d!important;border-color:#0081408c!important}html[data-theme=light] .pending-action:hover .pending-action-label,html[data-theme=light] .pending-action:hover strong{color:#111!important}html[data-theme=light] .customer-course-row{color:#111!important;background:#fff!important;border-bottom-color:#fff!important}html[data-theme=light] .customer-course-row:hover{color:#111!important;background:#0081400a!important}html[data-theme=light] .customer-course-main strong,html[data-theme=light] .customer-course-price{color:#111!important}html[data-theme=light] .customer-course-main span,html[data-theme=light] .customer-course-date{color:#1111118b!important}html[data-theme=light] .driver-latest-course:hover{color:#111!important;background:#0081400a!important;border-color:#0081408c!important}html[data-theme=light] .driver-activity-stats>div,html[data-theme=light] .customer-activity-stats>div,html[data-theme=light] .course-timeline-item,html[data-theme=light] .payment-course-module,html[data-theme=light] .complaint-course-module,html[data-theme=light] .complaint-description-full{color:#111111be!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .settings-language-option,html[data-theme=light] .settings-secondary-action,html[data-theme=light] .settings-security-actions button,html[data-theme=light] .settings-appearance-options button{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .settings-language-option:hover,html[data-theme=light] .settings-secondary-action:hover,html[data-theme=light] .settings-security-actions button:hover,html[data-theme=light] .settings-appearance-options button:hover{color:#111!important;background:#0081400d!important;border-color:#00814080!important}html[data-theme=light] .settings-card-icon{color:#008140!important;background:#00814021!important}html[data-theme=light] .settings-language-check{color:#111!important;background:#008140!important}html[data-theme=light] .settings-current-language,html[data-theme=light] .settings-detail-list>div,html[data-theme=light] .settings-toggle-row{border-color:#1111111a!important}html[data-theme=light] .settings-detail-list span,html[data-theme=light] .settings-toggle-row>div>span{color:#1111118b!important}html[data-theme=light] .settings-detail-list strong,html[data-theme=light] .settings-toggle-row strong{color:#111!important}html[data-theme=light] .settings-switch-track{background:#1111111a!important;border-color:#1111112a!important}html[data-theme=light] .settings-switch-thumb{background:#fff!important;box-shadow:0 1px 4px #1111112e!important}html[data-theme=light] .settings-switch>input:checked+.settings-switch-track{background:#008140!important;border-color:#008140!important}html[data-theme=light] .settings-switch>input:checked+.settings-switch-track .settings-switch-thumb{background:#fff!important}html[data-theme=light] .security-modal-overlay{background:#1111117a!important}html[data-theme=light] .security-modal{color:#111!important;background:#fff!important;border-color:#1111111a!important;box-shadow:0 24px 70px #1113!important}html[data-theme=light] .security-modal-header h2{color:#111!important}html[data-theme=light] .security-modal-header p{color:#1111118b!important}html[data-theme=light] .security-modal-close{color:#1111118b!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .security-modal-close:hover{color:#111!important;background:#0081400d!important;border-color:#008140!important}html[data-theme=light] .security-password-input,html[data-theme=light] .profile-edit-input,html[data-theme=light] .create-admin-input{color:#1111118b!important;background:#fff!important;border-color:#1111112a!important}html[data-theme=light] .security-password-input input,html[data-theme=light] .profile-edit-input input,html[data-theme=light] .create-admin-input input,html[data-theme=light] .create-admin-input select{color:#111!important;-webkit-text-fill-color:#111!important}html[data-theme=light] .security-password-input:focus-within,html[data-theme=light] .profile-edit-input:focus-within,html[data-theme=light] .create-admin-input:focus-within{border-color:#008140!important;box-shadow:0 0 0 3px #0081401f!important}html[data-theme=light] .profile-edit-field>span{color:#111!important}html[data-theme=light] .profile-edit-field>small{color:#1111118b!important}html[data-theme=light] .profile-edit-input.is-readonly{color:#1111115b!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .sessions-toolbar,html[data-theme=light] .session-item{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .session-item:hover{background:#0081400d!important;border-color:#00814073!important}html[data-theme=light] .session-item.is-current{background:#0081401a!important;border-color:#00814099!important}html[data-theme=light] .session-title-row strong{color:#111!important}html[data-theme=light] .session-date,html[data-theme=light] .session-main small,html[data-theme=light] .sessions-footer p{color:#1111118b!important}html[data-theme=light] .profile-role-notice{background:#00814014!important;border-color:#00814059!important}html[data-theme=light] .profile-role-notice strong{color:#111!important}html[data-theme=light] .profile-role-notice span{color:#1111118b!important}html[data-theme=light] .notifications-panel{background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .notifications-panel-header{border-bottom-color:#1111111a!important}html[data-theme=light] .notifications-panel-header strong{color:#111!important}html[data-theme=light] .notifications-panel-header span{color:#1111118b!important}html[data-theme=light] .notification-item{color:#111!important;background:0 0!important}html[data-theme=light] .notification-item:hover{background:#0081400d!important}html[data-theme=light] .notification-item-copy strong{color:#111!important}html[data-theme=light] .notification-item-copy small{color:#1111118b!important}html[data-theme=light] .create-admin-link,html[data-theme=light] .create-admin-submit,html[data-theme=light] .security-submit-button{color:#111!important;background:#008140!important;border-color:#008140!important}html[data-theme=light] .create-admin-link:hover,html[data-theme=light] .create-admin-submit:hover:not(:disabled),html[data-theme=light] .security-submit-button:hover:not(:disabled){color:#008140!important;background:#fff!important;border-color:#008140!important}html[data-theme=light] .security-cancel-button,html[data-theme=light] .create-admin-cancel{color:#111111be!important;background:#fff!important;border-color:#1111112a!important}html[data-theme=light] .security-cancel-button:hover:not(:disabled),html[data-theme=light] .create-admin-cancel:hover:not(:disabled){color:#111!important;background:#fff!important;border-color:#1111115b!important}html[data-theme=light] .driver-status-badge.is-online,html[data-theme=light] .driver-account-badge.is-enabled,html[data-theme=light] .status-completed,html[data-theme=light] .status-paid,html[data-theme=light] .status-approved,html[data-theme=light] .status-resolved,html[data-theme=light] .status-cancelled,html[data-theme=light] .status-rejected,html[data-theme=light] .status-failed,html[data-theme=light] .status-pending,html[data-theme=light] .status-requested{color:#008140!important;background:#fff!important}html[data-theme=light] .complaint-resolution-note{background:#fff!important;border-color:#008140!important}html[data-theme=light] .complaint-resolution-note span{color:#008140!important}html[data-theme=light] .complaint-resolution-note p{color:#111111be!important}html[data-theme=light] .activity-bars-grid span{background:#11111116!important}html[data-theme=light] .activity-bar{background:#008140!important}html[data-theme=light] .activity-bar-value{color:#111!important}html[data-theme=light] .activity-bar-day{color:#1111118b!important}html[data-theme=light] .distribution-track{background:#1111111a!important}html[data-theme=light] .distribution-track span{background:#008140!important}html[data-theme=light] .period-selector{color:#111!important;background:#fff!important;border-color:#1111112a!important}html[data-theme=light] .period-selector:hover{border-color:#008140!important}html[data-theme=light] .spinner{border-color:#008140 #11111126 #11111126!important}html[data-theme=light] *{scrollbar-color:#1111113a #fff}html[data-theme=light] ::-webkit-scrollbar{background:#fff!important}html[data-theme=light] ::-webkit-scrollbar-track{background:#fff!important}html[data-theme=light] ::-webkit-scrollbar-corner{background:#fff!important}html[data-theme=light] ::-webkit-scrollbar-thumb{border-radius:999px;background:#1111113a!important;border:2px solid #fff!important}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#1111115b!important}html[data-theme=light] :where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-offset:2px!important;outline:2px solid #008140!important}@media (width<=760px){html[data-theme=light] .courses-list-toolbar,html[data-theme=light] .drivers-list-toolbar,html[data-theme=light] .documents-list-toolbar,html[data-theme=light] .customers-list-toolbar,html[data-theme=light] .vehicles-list-toolbar,html[data-theme=light] .payments-list-toolbar,html[data-theme=light] .complaints-list-toolbar{background:#fff!important}html[data-theme=light] .courses-search,html[data-theme=light] .drivers-search,html[data-theme=light] .documents-search,html[data-theme=light] .customers-search,html[data-theme=light] .vehicles-search,html[data-theme=light] .payments-search,html[data-theme=light] .complaints-search{width:100%;background:#fff!important}}html[data-theme=light] .course-summary-card,html[data-theme=light] .driver-summary-card,html[data-theme=light] .customer-summary-card,html[data-theme=light] .vehicle-summary-card,html[data-theme=light] .payment-summary-card,html[data-theme=light] .complaint-summary-card{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .course-summary-main h2,html[data-theme=light] .driver-summary-identity h2,html[data-theme=light] .customer-summary-identity h2,html[data-theme=light] .vehicle-summary-identity h2,html[data-theme=light] .payment-summary-identity h2,html[data-theme=light] .complaint-summary-identity h2{color:#111!important;opacity:1!important}html[data-theme=light] .course-summary-label,html[data-theme=light] .driver-summary-label,html[data-theme=light] .customer-summary-label,html[data-theme=light] .vehicle-summary-label,html[data-theme=light] .payment-summary-label,html[data-theme=light] .complaint-summary-label,html[data-theme=light] .driver-summary-identity p,html[data-theme=light] .customer-summary-identity p,html[data-theme=light] .vehicle-summary-identity p,html[data-theme=light] .payment-summary-identity p,html[data-theme=light] .complaint-summary-identity p{color:#1111118b!important;opacity:1!important}html[data-theme=light] .course-summary-metrics,html[data-theme=light] .driver-summary-metrics,html[data-theme=light] .customer-summary-metrics,html[data-theme=light] .vehicle-summary-metrics,html[data-theme=light] .payment-summary-metrics,html[data-theme=light] .complaint-summary-metrics,html[data-theme=light] .course-summary-metrics>div,html[data-theme=light] .driver-summary-metrics>div,html[data-theme=light] .customer-summary-metrics>div,html[data-theme=light] .vehicle-summary-metrics>div,html[data-theme=light] .payment-summary-metrics>div,html[data-theme=light] .complaint-summary-metrics>div{color:#111!important;border-color:#1111111a!important}html[data-theme=light] .course-summary-metrics span,html[data-theme=light] .driver-summary-metrics span,html[data-theme=light] .customer-summary-metrics span,html[data-theme=light] .vehicle-summary-metrics span,html[data-theme=light] .payment-summary-metrics span,html[data-theme=light] .complaint-summary-metrics span{color:#1111118b!important;opacity:1!important;font-weight:500!important}html[data-theme=light] .course-summary-metrics strong,html[data-theme=light] .driver-summary-metrics strong,html[data-theme=light] .customer-summary-metrics strong,html[data-theme=light] .vehicle-summary-metrics strong,html[data-theme=light] .payment-summary-metrics strong,html[data-theme=light] .complaint-summary-metrics strong{color:#111!important;opacity:1!important;font-weight:700!important}html[data-theme=light] .driver-activity-stats>div{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .driver-activity-stats span{color:#1111118b!important;opacity:1!important}html[data-theme=light] .driver-activity-stats strong{color:#111!important;opacity:1!important;font-weight:700!important}html[data-theme=light] .customer-activity-stats>div{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .customer-activity-stats span{color:#1111118b!important;opacity:1!important}html[data-theme=light] .customer-activity-stats strong{color:#111!important;opacity:1!important;font-weight:700!important}html[data-theme=light] .course-detail-card-heading h3,html[data-theme=light] .driver-detail-card-heading h3,html[data-theme=light] .customer-detail-card-heading h3,html[data-theme=light] .vehicle-detail-card-heading h3,html[data-theme=light] .payment-detail-card-heading h3,html[data-theme=light] .complaint-detail-card-heading h3{color:#111!important;opacity:1!important}html[data-theme=light] .course-detail-card-heading p,html[data-theme=light] .driver-detail-card-heading p,html[data-theme=light] .customer-detail-card-heading p,html[data-theme=light] .vehicle-detail-card-heading p,html[data-theme=light] .payment-detail-card-heading p,html[data-theme=light] .complaint-detail-card-heading p{color:#1111118b!important;opacity:1!important}html[data-theme=light] .course-detail-card-heading,html[data-theme=light] .driver-detail-card-heading,html[data-theme=light] .customer-detail-card-heading,html[data-theme=light] .vehicle-detail-card-heading,html[data-theme=light] .payment-detail-card-heading,html[data-theme=light] .complaint-detail-card-heading{color:#008140!important}html[data-theme=light] .course-detail-card-heading>svg,html[data-theme=light] .driver-detail-card-heading>svg,html[data-theme=light] .customer-detail-card-heading>svg,html[data-theme=light] .vehicle-detail-card-heading>svg,html[data-theme=light] .payment-detail-card-heading>svg,html[data-theme=light] .complaint-detail-card-heading>svg{color:#008140!important;opacity:1!important}html[data-theme=light] .course-detail-card,html[data-theme=light] .driver-detail-card,html[data-theme=light] .customer-detail-card,html[data-theme=light] .vehicle-detail-card,html[data-theme=light] .payment-detail-card,html[data-theme=light] .complaint-detail-card{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .course-detail-list span,html[data-theme=light] .driver-detail-list span,html[data-theme=light] .customer-detail-list span,html[data-theme=light] .vehicle-detail-list span,html[data-theme=light] .payment-detail-list span,html[data-theme=light] .complaint-detail-list span{color:#1111118b!important;opacity:1!important}html[data-theme=light] .course-detail-list strong,html[data-theme=light] .driver-detail-list strong,html[data-theme=light] .customer-detail-list strong,html[data-theme=light] .vehicle-detail-list strong,html[data-theme=light] .payment-detail-list strong,html[data-theme=light] .complaint-detail-list strong{color:#111!important;opacity:1!important;font-weight:600!important}html[data-theme=light] .course-detail-list>div,html[data-theme=light] .driver-detail-list>div,html[data-theme=light] .customer-detail-list>div,html[data-theme=light] .vehicle-detail-list>div,html[data-theme=light] .payment-detail-list>div,html[data-theme=light] .complaint-detail-list>div{border-color:#fff!important}html[data-theme=light] .driver-latest-course{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .driver-latest-course-info span,html[data-theme=light] .driver-latest-course-info small{color:#1111118b!important;opacity:1!important}html[data-theme=light] .driver-latest-course-info strong,html[data-theme=light] .driver-latest-course-meta strong{color:#111!important;opacity:1!important}html[data-theme=light] .driver-latest-course:hover{background:#0081400a!important;border-color:#0081408c!important}html[data-theme=light] .customer-courses-card,html[data-theme=light] .customer-courses-list{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .customer-course-row{color:#111!important;background:#fff!important;border-color:#fff!important}html[data-theme=light] .customer-course-main strong,html[data-theme=light] .customer-course-price{color:#111!important;opacity:1!important}html[data-theme=light] .customer-course-main span,html[data-theme=light] .customer-course-date{color:#1111118b!important;opacity:1!important}html[data-theme=light] .customer-course-row:hover{background:#0081400a!important}html[data-theme=light] .customer-latest-card{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .customer-latest-card span{color:#1111118b!important;opacity:1!important}html[data-theme=light] .customer-latest-card strong{color:#111!important;opacity:1!important}html[data-theme=light] .customer-latest-card button{color:#111!important;background:#008140!important;border-color:#008140!important}html[data-theme=light] .customer-latest-card button:hover{background:#fff!important;border-color:#008140!important}html[data-theme=light] .course-summary-route span{color:#1111118b!important;opacity:1!important}html[data-theme=light] .course-summary-route strong{color:#111!important;opacity:1!important}html[data-theme=light] .course-summary-route>svg{color:#008140!important}html[data-theme=light] .payment-course-module{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .payment-course-module span{color:#1111118b!important}html[data-theme=light] .payment-course-module strong{color:#111!important}html[data-theme=light] .complaint-course-module,html[data-theme=light] .complaint-description-full{color:#111!important;background:#fff!important;border-color:#1111111a!important}html[data-theme=light] .complaint-course-module span{color:#1111118b!important}html[data-theme=light] .complaint-course-module strong{color:#111!important}html[data-theme=light] .course-back-link,html[data-theme=light] .driver-back-link,html[data-theme=light] .customer-back-link,html[data-theme=light] .vehicle-back-link,html[data-theme=light] .payment-back-link,html[data-theme=light] .complaint-back-link{color:#111a!important}html[data-theme=light] .course-back-link:hover,html[data-theme=light] .driver-back-link:hover,html[data-theme=light] .customer-back-link:hover,html[data-theme=light] .vehicle-back-link:hover,html[data-theme=light] .payment-back-link:hover,html[data-theme=light] .complaint-back-link:hover{color:#008140!important}html[data-theme=light] .driver-summary-avatar,html[data-theme=light] .customer-summary-avatar,html[data-theme=light] .vehicle-summary-icon,html[data-theme=light] .payment-summary-icon,html[data-theme=light] .complaint-summary-icon{color:#008140!important;background:#00814024!important}@media (width<=1050px){html[data-theme=light] .driver-summary-metrics,html[data-theme=light] .course-summary-metrics{border-color:#1111111a!important}}@media (width<=700px){html[data-theme=light] .customer-summary-metrics>div,html[data-theme=light] .vehicle-summary-metrics>div,html[data-theme=light] .payment-summary-metrics>div,html[data-theme=light] .complaint-summary-metrics>div{border-color:#1111111a!important}}.profile-edit-modal--modern{width:min(520px,100vw - 32px);padding-top:26px;position:relative}.profile-modern-close{z-index:4;position:absolute;top:18px;right:18px}html[dir=rtl] .profile-modern-close{left:18px;right:auto}.profile-modern-header{text-align:center;flex-direction:column;align-items:center;padding:16px 20px 24px;display:flex}.profile-modern-header h2{letter-spacing:-.02em;margin:14px 0 4px;font-size:22px;font-weight:800}.profile-modern-header>p{opacity:.65;max-width:340px;margin:0;font-size:13px}.profile-modern-avatar-wrapper{position:relative}.profile-modern-avatar{cursor:pointer;background:#00814014;border:3px solid #008140;border-radius:50%;place-items:center;width:112px;height:112px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.profile-modern-avatar:hover{transform:scale(1.025);box-shadow:0 0 0 6px #00814014}.profile-modern-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-modern-avatar>svg{opacity:.72}.profile-modern-camera{color:#111;border:4px solid var(--surface,#111);background:#008140;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:4px;right:-2px;box-shadow:0 5px 18px #1113}html[dir=rtl] .profile-modern-camera{left:-2px;right:auto}.profile-photo-input{display:none}.profile-modern-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.profile-photo-change-button,.profile-photo-remove-button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.profile-photo-change-button{color:#008140;background:#00814017;border:1px solid #00814059}.profile-photo-remove-button{color:#008140;background:#0081400f;border:1px solid #00814047}.profile-photo-error{color:#008140;margin:10px 0 0;font-size:12px}.profile-edit-form--modern{border-top:1px solid #11111114;padding-top:20px}.profile-modern-actions{margin-top:20px}html[data-theme=light] .profile-modern-avatar{background:#008140}html[data-theme=light] .profile-modern-camera{border-color:#fff}html[data-theme=light] .profile-modern-header h2{color:#111}html[data-theme=light] .profile-modern-header>p{color:#1111118b}.topbar-avatar.has-photo{background:0 0;border:2px solid #008140;padding:0}.topbar-avatar.has-photo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.admin-card-avatar.has-photo{background:0 0;border:2px solid #fff;padding:0}.admin-card-avatar.has-photo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.admin-card:hover{background:#00814014;border-color:#00814073}.admin-card:focus-visible{outline-offset:2px;outline:2px solid #008140}.sidebar.is-collapsed .admin-card-copy{display:none}.sidebar.is-collapsed .admin-card{justify-content:center}html[data-theme=light] .admin-card-avatar.has-photo,html[data-theme=dark] .admin-card-avatar.has-photo{background:0 0}.period-selector-wrapper{z-index:20;position:relative}.period-selector{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:inline-flex}.period-selector svg{transition:transform .16s}.period-selector.is-open svg{transform:rotate(180deg)}.period-menu{z-index:100;background:#fff;border:1px solid #1111111c;border-radius:12px;width:170px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #11111159}html[dir=rtl] .period-menu{left:0;right:auto}html[data-theme=light] .period-menu{background:#fff;border-color:#1111111a;box-shadow:0 14px 40px #1111111f}.dashboard-admin-actions--with-period{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-period-selector{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:158px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.dashboard-period-selector:hover,.dashboard-period-selector.is-open,.dashboard-period-selector:focus-visible{color:#008140;background:#0081400d;border-color:#00814099}.dashboard-period-selector svg{transition:transform .16s}.dashboard-period-selector.is-open svg{transform:rotate(180deg)}html[dir=rtl] .dashboard-period-menu{left:0;right:auto}.period-menu-option{color:#fff;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.period-menu-option:hover{background:#0081401a}.period-menu-option.is-selected{color:#008140;background:#00814024}.activity-period-badge{color:#008140;white-space:nowrap;background:#fff;border:1px solid #00814059;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.activity-bars-scroll{scrollbar-width:thin;scrollbar-color:#0081404d transparent;width:100%;overflow:auto hidden}.activity-bars-scroll::-webkit-scrollbar{height:5px}.activity-bars-scroll::-webkit-scrollbar-track{background:0 0}.activity-bars-scroll::-webkit-scrollbar-thumb{background:#0081404d;border-radius:999px}.activity-bars-chart--365 .activity-bars{min-width:100%}.activity-bars-chart--365 .activity-bar-day{text-transform:capitalize}html[data-theme=light] .dashboard-period-selector{color:#111;background:#fff;border-color:#1111111a}html[data-theme=light] .dashboard-period-selector:hover,html[data-theme=light] .dashboard-period-selector.is-open,html[data-theme=light] .dashboard-period-selector:focus-visible{color:#008140;background:#0081400d;border-color:#008140}html[data-theme=light] .dashboard-period-menu{background:#fff;border-color:#1111111a;box-shadow:0 16px 45px #1111111f}html[data-theme=light] .period-menu-option{color:#111}html[data-theme=light] .period-menu-option:hover{background:#0081400d}html[data-theme=light] .period-menu-option.is-selected{color:#008140;background:#0081400d}html[data-theme=light] .activity-period-badge{color:#008140;background:#fff;border-color:#00814059}@media (width<=720px){.dashboard-admin-actions--with-period{align-items:stretch}.dashboard-global-period{flex:auto}.dashboard-period-selector{width:100%;min-width:0}.dashboard-period-menu{width:100%}}.admin-controls{border:1px solid var(--border);background:var(--surface);z-index:600;border-radius:17px;align-items:center;padding:5px;display:flex;position:relative;box-shadow:0 5px 16px #1111114d}.notifications-panel{max-width:calc(100vw - 24px);right:0;z-index:1000!important;width:360px!important;padding:10px!important;left:auto!important}.dashboard-global-period{position:relative;z-index:20!important}.dashboard-period-menu{background:#fff;border:1px solid #ffffff24;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #1111116b;z-index:100!important}.profile-menu{flex-direction:column;width:190px;margin-top:8px;padding:6px;display:flex;right:0;z-index:1000!important}.topbar,.admin-controls,.profile-trigger{overflow:visible}.dashboard-page{z-index:1;width:100%;max-width:1480px;margin:0 auto;transition:max-width .8s cubic-bezier(.22,1,.36,1) .1s;position:relative}@media (width<=720px){.profile-menu,.notifications-panel{z-index:1200!important}.dashboard-global-period{z-index:10!important}}.dashboard-control-center{z-index:30;background:#fff;border:1px solid #1111111a;border-left:4px solid #008140;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:14px 16px;display:flex;position:relative;box-shadow:0 4px 18px #1111110a}.dashboard-control-intro{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-control-icon{color:#008140;background:#0081401a;border:1px solid #0081402e;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.dashboard-control-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-control-text>span{color:#008140;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-control-text>strong{color:#111;font-size:14px;font-weight:750}.dashboard-control-text>small{color:#1119;font-size:11px;line-height:1.4}.dashboard-control-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-period-control{position:relative}.dashboard-top-action{box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:195px;min-width:195px;height:44px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.dashboard-top-action--period{color:#111;background:#fff;border:1px solid #1111111a;position:relative}.dashboard-top-action--period:hover,.dashboard-top-action--period.is-open,.dashboard-top-action--period:focus-visible{color:#008140;background:#0081400d;border-color:#00814099}.dashboard-top-action--period>span{text-align:center;flex:1}.dashboard-top-action-chevron{transition:transform .16s}.dashboard-top-action--period.is-open .dashboard-top-action-chevron{transform:rotate(180deg)}.dashboard-top-action--admin{color:#111;background:#008140;border:1px solid #008140;box-shadow:0 7px 22px #0081401f}.dashboard-top-action--admin:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px #00814033}.dashboard-period-menu-modern{z-index:300;background:#fff;border:1px solid #ffffff1f;border-radius:14px;width:230px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 60px #1111117a}.dashboard-period-menu-heading{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;margin-bottom:3px;padding:8px 9px 10px;display:flex}.dashboard-period-menu-heading span{color:#fff;font-size:12px;font-weight:750}.dashboard-period-menu-heading small{color:#1111118b;font-size:10px}.dashboard-period-option-modern{color:#1111112a;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:11px;font-weight:650;transition:background .15s,color .15s;display:flex}.dashboard-period-option-modern:hover{color:#fff;background:#00814014}.dashboard-period-option-modern.is-selected{color:#008140;background:#00814021}.dashboard-period-check{color:#111;background:#008140;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}html[dir=rtl] .dashboard-period-menu-modern{left:0;right:auto}html[data-theme=light] .dashboard-control-center{background:#fff;border-color:#1111111a #1111111a #1111111a #008140;box-shadow:0 8px 30px #11111109}html[data-theme=light] .dashboard-control-text>strong{color:#111}html[data-theme=light] .dashboard-control-text>small{color:#1111118b}html[data-theme=light] .dashboard-top-action--period{color:#111;background:#fff;border-color:#1111111a}html[data-theme=light] .dashboard-top-action--period:hover,html[data-theme=light] .dashboard-top-action--period.is-open,html[data-theme=light] .dashboard-top-action--period:focus-visible{color:#008140;background:#0081400d;border-color:#008140}html[data-theme=light] .dashboard-period-menu-modern{background:#fff;border-color:#1111111a;box-shadow:0 22px 60px #11111121}html[data-theme=light] .dashboard-period-menu-heading{border-bottom-color:#fff}html[data-theme=light] .dashboard-period-menu-heading span{color:#111}html[data-theme=light] .dashboard-period-option-modern{color:#111111be}html[data-theme=light] .dashboard-period-option-modern:hover{color:#111;background:#0081400d}html[data-theme=light] .dashboard-period-option-modern.is-selected{color:#008140;background:#0081400d}@media (width<=900px){.dashboard-control-center{flex-direction:column;align-items:stretch}.dashboard-control-actions{justify-content:stretch;width:100%}.dashboard-period-control{flex:1}.dashboard-top-action{width:100%;min-width:0}.dashboard-top-action--admin{flex:1}.dashboard-period-menu-modern{width:100%}}@media (width<=600px){.dashboard-control-center{gap:15px;padding:13px}.dashboard-control-intro{align-items:flex-start}.dashboard-control-text>small{max-width:260px}.dashboard-control-actions{flex-direction:column}.dashboard-period-control,.dashboard-top-action{width:100%}.dashboard-top-action{min-width:100%}}.complaint-resolution-note,.resolution-note,.complaint-resolution .resolution-note,.complaint-detail-resolution .resolution-note{color:#fff!important;background:#0081400d!important;border:1px solid #00814040!important;border-radius:12px!important;padding:16px!important}.complaint-resolution-note *,.resolution-note *,.complaint-resolution .resolution-note *,.complaint-detail-resolution .resolution-note *{color:inherit}.complaint-resolution-note label,.resolution-note label,.complaint-resolution-note strong,.resolution-note strong{font-weight:600;color:#008140!important}.complaint-resolution-note p,.resolution-note p,.complaint-resolution-note span,.resolution-note span{color:#11111129!important}.complaint-resolution textarea,.complaint-resolution input,.resolution-note textarea,.resolution-note input{color:#fff!important;background:#0081400d!important;border:none!important}.complaint-resolution textarea::placeholder,.complaint-resolution input::placeholder{color:#1111117e!important}html[data-theme=light] .complaint-resolution-note,html[data-theme=light] .resolution-note,html[data-appearance=light] .complaint-resolution-note,html[data-appearance=light] .resolution-note{color:#111!important;background:#fff!important;border-color:#008140!important}html[data-theme=light] .complaint-resolution-note p,html[data-theme=light] .resolution-note p,html[data-appearance=light] .complaint-resolution-note p,html[data-appearance=light] .resolution-note p{color:#111111b7!important}.complaint-resolver{flex-direction:column;gap:3px;display:flex}.complaint-resolver strong{color:#fff;font-size:12.5px;font-weight:600}.complaint-resolver small{color:#008140;font-size:10.5px;font-weight:500}html[data-theme=light] .complaint-resolver strong{color:#111}html[data-theme=light] .complaint-resolver small{color:#008140}.djina-brand-intro{z-index:999999;opacity:1;background:#008140;justify-content:center;align-items:center;transition:opacity .34s,visibility .34s;display:flex;position:fixed;inset:0;overflow:hidden}.djina-brand-intro.is-leaving{opacity:0;visibility:hidden}.djina-intro-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(460px,100vw - 48px);display:flex;position:relative}.djina-intro-logo-shell{opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin:0 auto;animation:.6s cubic-bezier(.22,1,.36,1) .12s forwards djina-intro-logo-in;display:flex;position:relative;overflow:hidden;transform:scale(.88);box-shadow:0 0 0 7px #ffffff14,0 20px 50px #1111112e}.djina-intro-logo{object-fit:contain;width:74%;height:74%;display:block}.djina-intro-title{color:#fff;letter-spacing:.16em;opacity:0;margin-top:26px;font-size:32px;font-weight:800;line-height:1;animation:.5s .52s forwards djina-intro-copy-in;transform:translateY(10px)}.djina-intro-tagline{color:#fff;letter-spacing:.2em;text-transform:uppercase;opacity:0;margin-top:14px;font-size:clamp(13px,2vw,16px);font-weight:600;animation:.5s .67s forwards djina-intro-copy-in;transform:translateY(10px)}.djina-intro-route{opacity:0;grid-template-columns:1fr 11px 1fr;align-items:center;gap:8px;width:220px;margin-top:24px;animation:.42s .92s forwards djina-intro-route-in;display:grid}.djina-intro-route-line{background:linear-gradient(90deg,#0000,#ffffffad);height:1px;display:block}.djina-intro-route-line:last-child{background:linear-gradient(90deg,#ffffffad,#0000)}.djina-intro-route-car{background:#fff;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate djina-intro-dot;display:block;position:relative;box-shadow:0 0 0 5px #ffffff1c,0 0 22px #ffffff6b}.djina-intro-location{color:#ffffffad;letter-spacing:.17em;text-transform:uppercase;opacity:0;margin-top:18px;font-size:10px;font-weight:500;animation:.45s 1.12s forwards djina-intro-copy-in}.djina-intro-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.djina-intro-glow--one{opacity:.6;border:1px solid #0081401f;width:640px;height:640px;top:-28%;right:-16%}.djina-intro-glow--two{border:1px solid #ffffff0b;width:520px;height:520px;bottom:-30%;left:-16%}.djina-intro-corner{opacity:.28;pointer-events:none;width:110px;height:110px;position:absolute}.djina-intro-corner--top{border-top:1px solid var(--djina-green);border-right:1px solid var(--djina-green);top:28px;right:28px}.djina-intro-corner--bottom{border-bottom:1px solid var(--djina-green);border-left:1px solid var(--djina-green);bottom:28px;left:28px}@keyframes djina-intro-logo-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes djina-intro-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes djina-intro-route-in{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}@keyframes djina-intro-dot{0%{transform:translate(-5px)}to{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.djina-intro-logo-shell,.djina-intro-title,.djina-intro-tagline,.djina-intro-route,.djina-intro-location,.djina-intro-route-car{animation-duration:1ms!important;animation-delay:0s!important}}@media (width<=600px){.djina-brand-intro{padding:24px}.djina-intro-logo-shell{width:104px;height:104px}.djina-intro-title{margin-top:22px;font-size:27px}.djina-intro-tagline{letter-spacing:.15em;margin-top:8px;font-size:11px}.djina-intro-route{width:170px;margin-top:20px}.djina-intro-corner{width:70px;height:70px}.djina-intro-corner--top{top:18px;right:18px}.djina-intro-corner--bottom{bottom:18px;left:18px}}html,body,#root{min-width:320px;min-height:100%;margin:0;color:var(--djina-black)!important;background:var(--djina-white)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body{color:#111;overscroll-behavior:none;min-height:100dvh;margin:0;overflow-x:hidden;background:#fff!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::selection{background:var(--djina-green);color:var(--djina-white)}.admin-layout{min-height:100dvh;color:var(--djina-black)!important;background:radial-gradient(circle at 0 0,#0081400b,#0000 27%),linear-gradient(#fff 0%,#11111105 100%)!important}.admin-shell,.main-content,.dashboard-page,.courses-page,.course-details-page,.drivers-page,.driver-details-page,.documents-page,.customers-page,.customer-details-page,.vehicles-page,.vehicle-details-page,.payments-page,.payment-details-page,.complaints-page,.complaint-details-page,.settings-page,.create-admin-page{color:var(--djina-black)!important;background:0 0!important}.sidebar{top:var(--page-gutter);left:var(--page-gutter);z-index:40;width:var(--sidebar-width);height:calc(100dvh - (var(--page-gutter) * 2));border-radius:22px;flex-direction:column;padding:20px 12px 16px;transition:height .88s cubic-bezier(.22,1,.36,1),padding .88s cubic-bezier(.22,1,.36,1),transform .22s;display:flex;position:fixed;overflow:hidden;color:var(--djina-white)!important;background:#008140!important;border:1px solid #ffffff12!important;box-shadow:0 16px 36px #1111112e!important}.sidebar-logo{letter-spacing:.12em;font-size:19px;font-weight:800;color:var(--djina-white)!important}.sidebar-subtitle,.admin-card-copy span{color:#ffffffa6!important}.nav-item,.admin-layout.sidebar-collapsed .nav-item{color:#ffffffd1!important;background:0 0!important}.nav-item:hover,.admin-layout.sidebar-collapsed .nav-item:hover{color:var(--djina-white)!important;background:#ffffff1f!important}.nav-item.is-active,.admin-layout.sidebar-collapsed .nav-item.is-active{box-shadow:none;color:var(--djina-green)!important;background:var(--djina-white)!important}.admin-card{opacity:1;cursor:pointer;border-top:1px solid #ffffff14;border-radius:0;align-items:center;gap:11px;margin:12px 4px 0;padding:14px 4px 2px;transition:border-color .16s,background .16s,transform .16s;display:flex;transform:translateY(0);border-top-color:#ffffff2e!important}.admin-card-avatar{flex-shrink:0;width:32px;height:32px;font-size:11px;overflow:hidden;color:var(--djina-green)!important;background:var(--djina-white)!important}.admin-card-copy strong{font-size:13px;color:var(--djina-white)!important}.sidebar-collapse-button,.sidebar-close{color:var(--djina-white)!important}.sidebar-collapse-button{z-index:20;cursor:pointer;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1;position:relative;color:#fff!important;opacity:1!important;visibility:visible!important;background:#ffffff2e!important;display:inline-flex!important}.sidebar-collapse-button:hover{color:#008140!important;background:#fff!important;border-color:#fff!important}.sidebar-collapse-button:active,.sidebar-collapse-button:focus-visible{color:#008140!important;background:#fff!important}.sidebar-collapse-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sidebar-close:hover{color:var(--djina-white)!important;background:#ffffff14!important}.topbar{z-index:500;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 0 8px;transition:margin-left .78s cubic-bezier(.22,1,.36,1) 80ms;display:flex;position:relative;background:var(--djina-white)!important}.topbar-heading-accent{border-radius:999px;flex:none;width:4px;height:48px;background:var(--djina-green)!important}.topbar-eyebrow,.topbar-date svg{color:var(--djina-green)!important}.topbar-heading h1,.topbar-date-day{color:var(--djina-black)!important}.topbar-heading p,.topbar-date-meta{color:var(--djina-black-55)!important}.topbar-date{text-transform:capitalize;border-left:1px solid #0081404d;flex:none;align-items:center;gap:9px;margin-left:clamp(12px,1.8vw,22px);margin-right:auto;padding-left:18px;display:flex;border-left-color:var(--djina-black-08)!important}.admin-controls,.topbar-menu{color:var(--djina-black)!important;background:var(--djina-white)!important;border:1px solid var(--djina-black-08)!important;box-shadow:0 8px 25px var(--djina-black-05)!important}.notification-trigger{border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;border-radius:11px 0 0 11px;place-items:center;width:42px;height:38px;padding:0;transition:color .19s,background-color .19s;display:grid;position:relative;color:var(--djina-black-55)!important;border-right-color:var(--djina-black-08)!important}.notification-trigger:hover,.notification-trigger[aria-expanded=true],.profile-trigger:hover,.profile-trigger[aria-expanded=true]{color:var(--djina-green)!important;background:var(--djina-green-softer)!important}.notification-dot,.notification-count{color:var(--djina-white)!important;background:var(--djina-green)!important;border-color:var(--djina-white)!important}.profile-trigger{text-align:left;cursor:pointer;z-index:610;background:0 0;border:0;border-radius:0 11px 11px 0;align-items:center;gap:9px;padding:2px 7px 2px 9px;transition:background-color .19s;display:flex;position:relative;color:var(--djina-black)!important}.topbar-avatar{flex-shrink:0;width:36px;height:36px;font-size:12px;overflow:hidden;color:var(--djina-white)!important;background:var(--djina-green)!important;box-shadow:0 0 0 2px var(--djina-white)!important}.profile-identity strong{font-size:13px;font-weight:600;color:var(--djina-black)!important}.profile-identity small,.profile-chevron{color:var(--djina-black-55)!important}.notifications-panel,.profile-menu{z-index:50;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 9px);transform:translateY(-4px);color:var(--djina-black)!important;background:var(--djina-white)!important;border:1px solid var(--djina-black-08)!important;box-shadow:0 22px 55px #1111111f!important}.notifications-panel strong,.profile-menu button,.notification-item-copy strong{color:var(--djina-black)!important}.notifications-panel p,.notifications-panel-header span,.notification-item-copy small{color:var(--djina-black-55)!important}.profile-menu button:hover,.notification-item:hover{background:var(--djina-green-softer)!important}.notification-item-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;color:var(--djina-green)!important;background:var(--djina-green-soft)!important}.notification-item-count{border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex;color:var(--djina-white)!important;background:var(--djina-green)!important}.dashboard-block,.create-admin-card,.courses-stat-card,.courses-list-card,.course-summary-card,.course-detail-card,.course-timeline-card,.course-cancellation-info,.drivers-stat-card,.drivers-list-card,.driver-summary-card,.driver-detail-card,.documents-stat-card,.documents-list-card,.customers-stat-card,.customers-list-card,.customer-summary-card,.customer-detail-card,.customer-courses-card,.customer-latest-card,.vehicles-stat-card,.vehicles-list-card,.vehicle-summary-card,.vehicle-detail-card,.payments-stat-card,.payments-total-card,.payments-list-card,.payment-summary-card,.payment-detail-card,.complaints-stat-card,.complaints-list-card,.complaint-summary-card,.complaint-detail-card,.settings-card,.operational-stat{color:var(--djina-black)!important;background:var(--djina-white)!important;border:1px solid var(--djina-black-08)!important;box-shadow:0 8px 26px var(--djina-black-03)!important}.dashboard-block:hover,.courses-stat-card:hover,.drivers-stat-card:hover,.documents-stat-card:hover,.customers-stat-card:hover,.vehicles-stat-card:hover,.payments-stat-card:hover,.complaints-stat-card:hover{border-color:#00814033!important}.dashboard-card-header h2,.stat-card-value,.stat-card-value strong,.operational-stat strong,.operational-stat-value,.courses-page-header h1,.courses-stat-card strong,.course-summary-main h2,.drivers-stat-card strong,.driver-summary-identity h2,.documents-stat-card strong,.customers-stat-card strong,.customer-summary-identity h2,.vehicles-stat-card strong,.vehicle-summary-identity h2,.payments-stat-card strong,.payments-total-card strong,.payment-summary-identity h2,.complaints-stat-card strong,.complaint-summary-identity h2,.settings-card-heading h2{color:var(--djina-black)!important}.stat-card-title,.stat-card-description,.dashboard-card-header p,.operational-stat span,.operational-stat-label,.courses-page-header p,.courses-stat-card span,.drivers-stat-card span,.documents-stat-card span,.customers-stat-card span,.vehicles-stat-card span,.payments-stat-card span,.complaints-stat-card span,.settings-card-heading p{color:var(--djina-black-55)!important}.stat-card-icon,.courses-stat-icon,.drivers-stat-icon,.documents-stat-icon,.customers-stat-icon,.vehicles-stat-icon,.payments-stat-icon,.complaints-stat-icon,.driver-list-avatar,.driver-summary-avatar,.driver-latest-course-icon,.customer-list-avatar,.customer-summary-avatar,.vehicle-list-icon,.vehicle-summary-icon,.payment-list-icon,.payment-summary-icon,.complaint-summary-icon,.settings-card-icon,.settings-language-check,.operational-stat-icon,.pending-action-icon{color:var(--djina-green)!important;background:var(--djina-green-soft)!important}.activity-bar,.course-timeline-dot,.distribution-track span{background:var(--djina-green)!important}.activity-bar.is-empty{opacity:.15;background:#00814026!important;height:4px!important}.activity-bars-grid span,.distribution-track{background:var(--djina-black-08)!important}.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table,.courses-table-wrapper,.drivers-table-wrapper,.documents-table-wrapper,.customers-table-wrapper,.vehicles-table-wrapper,.payments-table-wrapper,.complaints-table-wrapper{background:var(--djina-white)!important}.courses-table th,.drivers-table th,.documents-table th,.customers-table th,.vehicles-table th,.payments-table th,.complaints-table th{color:var(--djina-black-70)!important;border-bottom-color:var(--djina-black-08)!important;background:#11111106!important}.courses-table td,.drivers-table td,.documents-table td,.customers-table td,.vehicles-table td,.payments-table td,.complaints-table td{color:var(--djina-black-90)!important;border-bottom-color:var(--djina-black-08)!important;background:0 0!important}.courses-table tbody tr:hover,.drivers-table tbody tr:hover,.documents-table tbody tr:hover,.customers-table tbody tr:hover,.vehicles-table tbody tr:hover,.payments-table tbody tr:hover,.complaints-table tbody tr:hover{background:var(--djina-green-softer)!important}input,select,textarea{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.create-admin-input,.login-input-wrap,.courses-search,.drivers-search,.documents-search,.customers-search,.vehicles-search,.payments-search,.complaints-search,.courses-toolbar-actions select,.drivers-toolbar-actions select,.documents-toolbar-actions select,.vehicles-toolbar-actions select,.payments-toolbar-actions select,.complaints-toolbar-actions select,.settings-language-option,.settings-secondary-action,.settings-appearance-options button,.settings-security-actions button{color:var(--djina-black)!important;background:var(--djina-white)!important;border-color:var(--djina-black-12)!important}input,textarea,select{color:var(--djina-black)}input::placeholder,textarea::placeholder{color:var(--djina-black-35)!important}.create-admin-input:focus-within,.login-input-wrap:focus-within,.courses-search:focus-within,.drivers-search:focus-within,.documents-search:focus-within,.customers-search:focus-within,.vehicles-search:focus-within,.payments-search:focus-within,.complaints-search:focus-within{border-color:var(--djina-green)!important;box-shadow:0 0 0 3px var(--djina-green-soft)!important}option{color:var(--djina-black)!important;background:var(--djina-white)!important}.create-admin-link,.create-admin-submit,.login-submit,.payment-course-module button,.complaint-course-module button,.customer-latest-card button,.document-approve-button,.payment-mark-paid-button,.complaint-resolve-button,.complaint-dialog-confirm{color:var(--djina-white)!important;background:var(--djina-green)!important;border-color:var(--djina-green)!important}.create-admin-link:hover,.create-admin-submit:hover:not(:disabled),.login-submit:hover:not(:disabled),.payment-course-module button:hover,.complaint-course-module button:hover,.customer-latest-card button:hover,.document-approve-button:hover,.payment-mark-paid-button:hover,.complaint-resolve-button:hover,.complaint-dialog-confirm:hover{color:var(--djina-green)!important;background:var(--djina-white)!important;border-color:var(--djina-green)!important}.create-admin-link:active,.create-admin-submit:active:not(:disabled),.login-submit:active:not(:disabled),.payment-course-module button:active,.complaint-course-module button:active,.customer-latest-card button:active,.document-approve-button:active,.payment-mark-paid-button:active,.complaint-resolve-button:active,.complaint-dialog-confirm:active{color:var(--djina-green)!important;background:var(--djina-green-soft)!important;border-color:var(--djina-green)!important}.create-admin-cancel,.course-cancel-secondary,.document-dialog-secondary,.complaint-dialog-secondary,.courses-refresh-button,.drivers-refresh-button,.documents-refresh-button,.customers-refresh-button,.vehicles-refresh-button,.payments-refresh-button,.complaints-refresh-button{color:var(--djina-black)!important;background:var(--djina-white)!important;border-color:var(--djina-black-12)!important}.create-admin-cancel:hover:not(:disabled),.course-cancel-secondary:hover,.document-dialog-secondary:hover,.complaint-dialog-secondary:hover,.courses-refresh-button:hover,.drivers-refresh-button:hover,.documents-refresh-button:hover,.customers-refresh-button:hover,.vehicles-refresh-button:hover,.payments-refresh-button:hover,.complaints-refresh-button:hover{color:var(--djina-green)!important;background:var(--djina-green-softer)!important;border-color:#00814047!important}.course-back-link:hover,.driver-back-link:hover,.customer-back-link:hover,.vehicle-back-link:hover,.payment-back-link:hover,.complaint-back-link:hover,.payment-course-link,.complaint-course-link,.forgot-password:hover,.login-register-link a,.register-login-link a{color:var(--djina-green)!important}.course-row-action:hover,.driver-row-action:hover,.customer-row-action:hover,.vehicle-row-action:hover,.payment-row-action:hover,.complaint-row-action:hover{border-color:#0081404d;color:var(--djina-green)!important;background:var(--djina-green-soft)!important}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--djina-green)!important}.status-badge,.course-status-badge,.driver-status-badge,.driver-account-badge,.document-status-badge,.payment-status-badge,.complaint-status-badge,.vehicle-status-badge,.vehicle-comfort-badge{color:var(--djina-black-70)!important;border:1px solid var(--djina-black-08)!important;background:#11111109!important}.status-badge--completed,.status-completed,.status-paid,.status-approved,.status-resolved,.driver-status-badge.is-online,.driver-account-badge.is-enabled,.vehicle-status-badge.is-active{color:var(--djina-green)!important;background:var(--djina-green-soft)!important;border-color:#00814033!important}.settings-language-option:hover,.settings-appearance-options button:hover,.settings-security-actions button:hover,.settings-secondary-action:hover{background:var(--djina-green-softer)!important}.settings-language-option.is-selected,.settings-appearance-options button.is-selected{color:var(--djina-green)!important;background:var(--djina-green-soft)!important;border-color:#00814047!important}.settings-language-check{border-radius:50%;place-items:center;width:26px;height:26px;display:grid;color:var(--djina-white)!important;background:var(--djina-green)!important}.settings-toggle-row{cursor:pointer;border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex;border-bottom-color:var(--djina-black-08)!important}.settings-toggle-row strong{font-size:12.5px;font-weight:600;color:var(--djina-black)!important}.settings-toggle-row>div>span{font-size:11.5px;color:var(--djina-black-55)!important}.settings-switch-track{cursor:pointer;border:1px solid #111111c5;border-radius:999px;width:44px;height:24px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block;position:relative;border-color:var(--djina-black-18)!important;background:#1111111a!important}.settings-switch-thumb{border-radius:50%;width:18px;height:18px;transition:transform .18s,background-color .18s;position:absolute;top:2px;left:2px;background:var(--djina-white)!important;box-shadow:0 1px 5px #1111112e!important}.settings-switch>input:checked+.settings-switch-track{border-color:var(--djina-green)!important;background:var(--djina-green)!important}.settings-switch>input:checked+.settings-switch-track .settings-switch-thumb{background:var(--djina-white)!important}.security-modal-overlay,.document-reject-overlay,.complaint-resolve-overlay,.profile-edit-overlay,.active-sessions-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1111117a!important}.security-modal,.document-reject-dialog,.complaint-resolve-dialog,.profile-edit-modal,.active-sessions-modal{color:var(--djina-black)!important;background:var(--djina-white)!important;border:1px solid var(--djina-black-08)!important;box-shadow:0 28px 80px #1111112e!important}.complaint-resolution-note{border:1px solid #008140;border-radius:13px;margin-top:14px;padding:15px;color:var(--djina-black)!important;background:var(--djina-green-softer)!important;border-color:#00814033!important}.complaint-resolution-note span{margin-bottom:7px;font-size:11.5px;font-weight:600;display:block;color:var(--djina-green)!important}.complaint-resolution-note p{margin:0;font-size:13px;line-height:1.6;color:var(--djina-black-70)!important}.login-page{place-items:center;min-height:100dvh;padding:24px;display:grid;background:var(--djina-white)!important}.login-shell{border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1180px,100%);min-height:min(680px,100dvh - 48px);display:grid;overflow:hidden;background:var(--djina-white)!important;border-color:#111!important;border:1px solid var(--djina-black-08)!important;box-shadow:0 30px 90px #11111121!important}.login-visual:before{z-index:-2;content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11111142 0%,#11111175 55%,#111111db 100%)!important}.login-visual:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(#00814014,#0000 35%,#1111113d)!important}.login-form-panel{border:1px solid #11111113;border-radius:30px;place-items:center;min-width:0;margin:12px 12px 12px 10px;padding:56px clamp(36px,5vw,68px);display:grid;background:var(--djina-white)!important;border-color:var(--djina-black-08)!important;color:var(--djina-black)!important;box-shadow:none!important}.login-form-header h2,.login-form label,.register-field label{color:var(--djina-black)!important}.login-form-header p,.login-form .remember-option,.login-register-link,.register-login-link,.login-legal-links,.login-legal-links button{color:var(--djina-black-55)!important}.login-form-header p{color:#11111194!important}.login-brand-label,.login-visual-copy p{color:#ffffffc7!important}.remember-option input,.register-terms input{accent-color:var(--djina-green)!important}html,body,#root,.admin-layout,.admin-shell,.main-content{scrollbar-color:#11111140 transparent}::-webkit-scrollbar{background:#111;width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#11111138 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#008140a6 padding-box padding-box}@media (width<=960px){.sidebar{height:calc(100dvh - 24px);transition:transform .22s;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px));box-shadow:20px 0 50px #1113!important}.sidebar-overlay{background:#1111117a!important}}@media (width<=640px){.admin-controls{padding:4px;border-radius:14px!important}.notifications-panel{left:auto;right:0;background:var(--djina-white)!important}}html[data-theme=dark] .login-page,html[data-theme=dark] .register-page,html[data-theme=dark] .auth-loader{color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:radial-gradient(circle at 82% 12%,#0081400f,#0000 26%),#fff!important}html[data-theme=dark] .login-shell,html[data-theme=dark] .login-form-panel,html[data-theme=dark] .register-form-panel{color:#111!important;background:#fff!important;border-color:#11111114!important}html[data-theme=dark] .login-form-header h2,html[data-theme=dark] .login-form label,html[data-theme=dark] .register-form label{color:#111!important}html[data-theme=dark] .login-form-header p,html[data-theme=dark] .login-form .remember-option,html[data-theme=dark] .login-register-link,html[data-theme=dark] .register-login-link,html[data-theme=dark] .login-legal-links,html[data-theme=dark] .login-legal-links button{color:#11111194!important}html[data-theme=dark] .login-input-wrap,html[data-theme=dark] .register-field{color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#1111111f!important}html[data-theme=dark] .login-input-wrap input,html[data-theme=dark] .register-field input,html[data-theme=dark] .register-field select{color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:0 0!important}html[data-theme=dark] .login-input-wrap input::placeholder,html[data-theme=dark] .register-field input::placeholder{color:#1111115c!important}html[data-theme=dark] .login-field-icon,html[data-theme=dark] .login-password-toggle{color:#11111185!important}html[data-theme=dark] :is(.course-details-page,.driver-details-page,.customer-details-page,.vehicle-details-page,.payment-details-page,.complaint-details-page,.dashboard-page,.courses-page,.drivers-page,.documents-page,.customers-page,.vehicles-page,.payments-page,.complaints-page) :is(h1,h2,h3,strong,dt){color:#f3f7f4!important}html[data-theme=dark] :is(.course-details-page,.driver-details-page,.customer-details-page,.vehicle-details-page,.payment-details-page,.complaint-details-page,.dashboard-page,.courses-page,.drivers-page,.documents-page,.customers-page,.vehicles-page,.payments-page,.complaints-page) :is(p,small,dd){color:#93a39a!important}html[data-theme=dark] :is(.course-detail-card-heading,.driver-detail-card-heading,.customer-detail-card-heading,.vehicle-detail-card-heading,.payment-detail-card-heading,.complaint-detail-card-heading) svg{color:#31d682!important}html[data-theme=dark] :is(.course-detail-list,.driver-detail-list,.customer-detail-list,.vehicle-detail-list,.payment-detail-list,.complaint-detail-list)>div{border-color:#d6ebde1c!important}html[data-theme=dark] :is(.course-detail-list,.driver-detail-list,.customer-detail-list,.vehicle-detail-list,.payment-detail-list,.complaint-detail-list) :is(span,small){color:#82958a!important}html[data-theme=dark] :is(.course-detail-list,.driver-detail-list,.customer-detail-list,.vehicle-detail-list,.payment-detail-list,.complaint-detail-list) :is(strong,a){color:#e7f0eb!important}html[data-theme=dark] :is(.course-summary-label,.driver-summary-label,.customer-summary-label,.vehicle-summary-label,.payment-summary-label,.complaint-summary-label),html[data-theme=dark] :is(.course-summary-metrics,.driver-summary-metrics,.customer-summary-metrics,.vehicle-summary-metrics,.payment-summary-metrics,.complaint-summary-metrics) :is(span,small){color:#82958a!important}html[data-theme=dark] :is(.course-summary-metrics,.driver-summary-metrics,.customer-summary-metrics,.vehicle-summary-metrics,.payment-summary-metrics,.complaint-summary-metrics) strong{color:#f3f7f4!important}html[data-theme=dark] :is(.course-timeline-item,.driver-latest-course,.customer-course-row,.complaint-course-module,.payment-course-module,.complaint-description-full,.complaint-resolution-note,.vehicle-image-wrapper,.driver-empty-module,.customer-empty-module,.vehicle-empty-module){color:#e7f0eb!important;background:#17211c!important;border-color:#d6ebde1c!important}html[data-theme=dark] :is(.course-timeline-item,.driver-latest-course,.customer-course-row,.complaint-course-module,.payment-course-module,.complaint-description-full,.complaint-resolution-note) :is(strong,h3,a){color:#edf5f0!important}html[data-theme=dark] :is(.course-timeline-item,.driver-latest-course,.customer-course-row,.complaint-course-module,.payment-course-module,.complaint-description-full,.complaint-resolution-note) :is(span,small,p){color:#93a39a!important}html[data-theme=dark] .dashboard-control-center{color:#e7f0eb!important;background:linear-gradient(135deg,#152019,#111914)!important;border-color:#d6ebde1c #d6ebde1c #d6ebde1c #29c878!important;box-shadow:0 10px 28px #0003!important}html[data-theme=dark] .dashboard-control-text>strong{color:#f3f7f4!important}html[data-theme=dark] .dashboard-control-text>small{color:#93a39a!important}html[data-theme=dark] :is(.dashboard-period-selector,.dashboard-top-action--period,.period-selector,.activity-period-badge){color:#dce8e1!important;background:#17211c!important;border-color:#d6ebde21!important}html[data-theme=dark] :is(.period-menu,.dashboard-period-menu){color:#e7f0eb!important;background:#17211c!important;border-color:#d6ebde21!important;box-shadow:0 18px 45px #00000061!important}html[data-theme=dark] .period-menu-option{color:#dce8e1!important}html[data-theme=dark] .period-menu-option:hover{background:#29c87817!important}html[data-theme=dark] :is(.pending-action,.notification-item){color:#dce8e1!important;background:0 0!important;border-color:#d6ebde17!important}html[data-theme=dark] :is(.pending-action,.notification-item):hover{background:#29c87813!important}html[data-theme=dark] .pending-action :is(strong,span){color:#dce8e1!important}html[data-theme=dark] :is(.activity-bars-grid span,.distribution-track){background:#d6ebde1c!important}html[data-theme=dark] :is(.activity-bar-day,.activity-bar-value,.distribution-row){color:#93a39a!important}html[data-theme=dark] :is(.courses-refresh-button,.drivers-refresh-button,.documents-refresh-button,.customers-refresh-button,.vehicles-refresh-button,.payments-refresh-button,.complaints-refresh-button,.create-admin-cancel,.course-cancel-secondary,.document-dialog-secondary,.complaint-dialog-secondary){color:#dce8e1!important;background:#17211c!important;border-color:#d6ebde24!important}html[data-theme=dark] :is(.courses-refresh-button,.drivers-refresh-button,.documents-refresh-button,.customers-refresh-button,.vehicles-refresh-button,.payments-refresh-button,.complaints-refresh-button,.create-admin-cancel,.course-cancel-secondary,.document-dialog-secondary,.complaint-dialog-secondary):hover:not(:disabled){color:#58df9a!important;background:#29c8781a!important;border-color:#29c8785c!important}html[data-theme=dark] :is(.create-admin-link,.create-admin-submit,.payment-course-module button,.complaint-course-module button,.customer-latest-card button,.document-approve-button,.payment-mark-paid-button,.complaint-resolve-button,.complaint-dialog-confirm){color:#06130c!important;background:#35d785!important;border-color:#35d785!important}html[data-theme=dark] :is(.create-admin-link,.create-admin-submit,.payment-course-module button,.complaint-course-module button,.customer-latest-card button,.document-approve-button,.payment-mark-paid-button,.complaint-resolve-button,.complaint-dialog-confirm):hover:not(:disabled){color:#07120c!important;background:#62e6a4!important;border-color:#62e6a4!important}html[data-theme=dark] :is(.status-badge,.course-status-badge,.driver-status-badge,.driver-account-badge,.document-status-badge,.payment-status-badge,.complaint-status-badge,.vehicle-status-badge,.vehicle-comfort-badge){color:#b8c8be!important;background:#d6ebde12!important;border-color:#d6ebde1f!important}html[data-theme=dark] :is(.status-badge--completed,.status-completed,.status-paid,.status-approved,.status-resolved,.driver-status-badge.is-online,.driver-account-badge.is-enabled,.vehicle-status-badge.is-active){color:#58df9a!important;background:#29c8781f!important;border-color:#29c8783d!important}html[data-theme=dark] .complaint-description-card,html[data-theme=dark] .complaint-resolution-card{color:#e7f0eb!important;background:linear-gradient(145deg,#141d18,#111814)!important;border-color:#d6ebde1c!important}html[data-theme=dark] :is(.course-back-link,.driver-back-link,.customer-back-link,.vehicle-back-link,.payment-back-link,.complaint-back-link,.payment-course-link,.complaint-course-link){color:#43d98d!important}html[data-theme=light] .nav-item.is-active,html[data-theme=light] .admin-layout.sidebar-collapsed .nav-item.is-active{color:#006c36!important;background:#dff5e8!important;box-shadow:inset 0 0 0 1px #0081401a!important}html[data-theme=light] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr:is(:focus,:focus-visible,.is-selected,[aria-selected=true]),html[data-theme=light] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr:is(:focus,:focus-visible,.is-selected,[aria-selected=true]) td{color:#173226!important;background:#e4f5eb!important}html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr:is(:focus,:focus-visible,.is-selected,[aria-selected=true]),html[data-theme=dark] :is(.courses-table,.drivers-table,.documents-table,.customers-table,.vehicles-table,.payments-table,.complaints-table) tbody tr:is(:focus,:focus-visible,.is-selected,[aria-selected=true]) td{color:#eff8f3!important;background:#1c382a!important}html[data-theme=dark] .settings-language-option.is-selected,html[data-theme=dark] .settings-appearance-options button.is-selected{color:#bcf4d5!important;background:#1b392a!important;border-color:#4cdb9261!important}html[data-theme=light] .settings-language-option.is-selected,html[data-theme=light] .settings-appearance-options button.is-selected{color:#006c36!important;background:#e4f5eb!important;border-color:#00814040!important}html[data-theme=light] .sidebar-collapse-button,html[data-theme=dark] .sidebar-collapse-button{color:#fff!important;background:#004a2561!important;border-color:#ffffff61!important;box-shadow:0 4px 12px #0032192e!important}html[data-theme=light] .sidebar-collapse-button .collapse-dot,html[data-theme=dark] .sidebar-collapse-button .collapse-dot{opacity:1!important;background:#fff!important}html[data-theme=light] .sidebar-collapse-button:hover,html[data-theme=dark] .sidebar-collapse-button:hover,html[data-theme=light] .sidebar-collapse-button:focus-visible,html[data-theme=dark] .sidebar-collapse-button:focus-visible{color:#006c36!important;background:#dff5e8!important;border-color:#fff!important}html[data-theme=light] .sidebar-collapse-button:hover .collapse-dot,html[data-theme=dark] .sidebar-collapse-button:hover .collapse-dot,html[data-theme=light] .sidebar-collapse-button:focus-visible .collapse-dot,html[data-theme=dark] .sidebar-collapse-button:focus-visible .collapse-dot{background:#006c36!important}html[data-theme=dark] .profile-edit-modal--modern{color:#f3f7f4!important;background:#121a16!important;border-color:#d6ebde21!important;box-shadow:0 30px 80px #00000085!important}html[data-theme=dark] .profile-edit-modal :is(h2,h3,strong,label){color:#f3f7f4!important}html[data-theme=dark] .profile-edit-modal :is(p,small,.profile-edit-field>span){color:#93a39a!important}html[data-theme=dark] .profile-edit-input,html[data-theme=dark] .profile-edit-input.is-readonly{color:#eaf3ed!important;box-shadow:none!important;background:#17211c!important;border-color:#d6ebde21!important}html[data-theme=dark] .profile-edit-input:hover{background:#1a2720!important;border-color:#4cdb924d!important}html[data-theme=dark] .profile-edit-input:focus-within{background:#18251e!important;border-color:#35d785!important;box-shadow:0 0 0 3px #35d7851f!important}html[data-theme=dark] .profile-edit-input input,html[data-theme=dark] .profile-edit-input.is-readonly input,html[data-theme=dark] .profile-edit-input input:disabled{color:#edf5f0!important;-webkit-text-fill-color:#edf5f0!important;opacity:1!important;background:0 0!important}html[data-theme=dark] .profile-edit-input>svg{color:#7f9387!important}html[data-theme=dark] .profile-role-notice{color:#d7e8de!important;background:#29c87814!important;border-color:#29c87830!important}html[data-theme=dark] .profile-role-notice strong{color:#dff8ea!important}html[data-theme=dark] .profile-role-notice span{color:#91aa9b!important}html[data-theme=dark] .security-modal-close,html[data-theme=dark] .profile-modern-close{color:#b8c8be!important;background:#1a251f!important;border-color:#d6ebde24!important}html[data-theme=dark] .security-modal-close:hover,html[data-theme=dark] .profile-modern-close:hover{color:#f3f7f4!important;background:#24332b!important}html[data-theme=dark] .profile-edit-modal .security-modal-actions{border-color:#d6ebde1a!important}html[data-theme=dark] .profile-edit-modal .security-modal-actions button[type=button]{color:#c3d1c8!important;background:#1a251f!important;border-color:#d6ebde24!important}html[data-theme=dark] .profile-edit-modal .security-modal-actions button[type=submit]{color:#06130c!important;background:#35d785!important;border-color:#35d785!important}html[data-theme=dark] .profile-photo-change-button{color:#65e4a4!important;background:#29c87817!important;border-color:#29c87847!important}html[data-theme=dark] .profile-photo-remove-button{color:#ff9d9d!important;background:#eb535314!important;border-color:#eb53533d!important}html[data-theme=dark] table tbody tr:hover,html[data-theme=dark] table tbody tr:hover>td,html[data-theme=dark] table tbody tr:active,html[data-theme=dark] table tbody tr:active>td,html[data-theme=dark] table tbody tr:focus,html[data-theme=dark] table tbody tr:focus>td,html[data-theme=dark] table tbody tr:focus-visible,html[data-theme=dark] table tbody tr:focus-visible>td,html[data-theme=dark] table tbody tr:focus-within,html[data-theme=dark] table tbody tr:focus-within>td,html[data-theme=dark] table tbody tr.selected,html[data-theme=dark] table tbody tr.selected>td,html[data-theme=dark] table tbody tr.is-selected,html[data-theme=dark] table tbody tr.is-selected>td,html[data-theme=dark] table tbody tr[aria-selected=true],html[data-theme=dark] table tbody tr[aria-selected=true]>td{color:#eff8f3!important;box-shadow:none!important;background:#29c87813!important;border-bottom-color:#4cdb922e!important;outline:none!important}html[data-theme=dark] table tbody tr:is(:hover,:active,:focus,:focus-visible,:focus-within,.selected,.is-selected,[aria-selected=true]) :is(strong,span,a){color:#eff8f3!important}html[data-theme=dark] body #root .admin-layout .main-content table tbody tr:is(:hover,:active,:focus,:focus-visible,:focus-within,.selected,.is-selected,[aria-selected=true]),html[data-theme=dark] body #root .admin-layout .main-content table tbody tr:is(:hover,:active,:focus,:focus-visible,:focus-within,.selected,.is-selected,[aria-selected=true])>td{color:#eff8f3!important;box-shadow:none!important;background:#163024!important;border-color:#4cdb922e!important}html[data-theme=dark] body #root .admin-layout .main-content table tbody tr:is(:hover,:active,:focus,:focus-visible,:focus-within,.selected,.is-selected,[aria-selected=true]) :is(strong,span,a){color:#eff8f3!important;-webkit-text-fill-color:#eff8f3!important}html[data-theme=dark] .sidebar{color:#eaf4ee!important;background:radial-gradient(circle at 18% 5%,#29c8781a,#0000 30%),linear-gradient(#101c16 0%,#0b1510 100%)!important;border-color:#4cdb9229!important;box-shadow:0 18px 45px #00000061!important}html[data-theme=dark] .sidebar-subtitle,html[data-theme=dark] .admin-card-copy span{color:#82988b!important}html[data-theme=dark] .nav-item,html[data-theme=dark] .admin-layout.sidebar-collapsed .nav-item{color:#b8cbbf!important;background:0 0!important}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .admin-layout.sidebar-collapsed .nav-item:hover{color:#eff8f3!important;background:#29c87817!important}html[data-theme=dark] .nav-item.is-active,html[data-theme=dark] .admin-layout.sidebar-collapsed .nav-item.is-active{color:#a9f0ca!important;background:#29c87829!important;box-shadow:inset 3px 0 #35d785,inset 0 0 0 1px #4cdb9221!important}html[dir=rtl][data-theme=dark] .nav-item.is-active,html[dir=rtl][data-theme=dark] .admin-layout.sidebar-collapsed .nav-item.is-active{box-shadow:inset -3px 0 #35d785,inset 0 0 0 1px #4cdb9221!important}html[data-theme=dark] .admin-card{border-top-color:#d6ebde1c!important}html[data-theme=dark] .admin-card-copy strong{color:#eff8f3!important}html[data-theme=dark] .sidebar-collapse-button{color:#9ceabd!important;box-shadow:none!important;background:#29c8781a!important;border-color:#4cdb924d!important}html[data-theme=dark] .sidebar-collapse-button .collapse-dot{background:#75e5a8!important}html[data-theme=dark] .sidebar-collapse-button:hover,html[data-theme=dark] .sidebar-collapse-button:focus-visible{color:#06130c!important;background:#4cdb92!important;border-color:#4cdb92!important}html[data-theme=dark] .sidebar-collapse-button:hover .collapse-dot,html[data-theme=dark] .sidebar-collapse-button:focus-visible .collapse-dot{background:#06130c!important}html[data-theme=dark] .dashboard-period-menu-modern{color:#eaf4ee!important;background:#17211c!important;border-color:#d6ebde24!important;box-shadow:0 22px 60px #0000007a!important}html[data-theme=dark] .dashboard-period-menu-heading{border-bottom-color:#d6ebde1a!important}html[data-theme=dark] .dashboard-period-menu-heading span{color:#edf5f0!important}html[data-theme=dark] .dashboard-period-menu-heading small{color:#82958a!important}html[data-theme=dark] .dashboard-period-option-modern{color:#aebfb5!important;background:0 0!important}html[data-theme=dark] .dashboard-period-option-modern:hover{color:#eff8f3!important;background:#29c87817!important}html[data-theme=dark] .dashboard-period-option-modern.is-selected{color:#b9f3d3!important;background:#29c87829!important}html[data-theme=dark] .dashboard-period-check{color:#07130c!important;background:#35d785!important}.settings-commission-form{align-items:end;gap:12px;margin-top:18px;display:flex}.settings-commission-form label{color:var(--text-muted);gap:7px;font-size:12px;display:grid}.settings-commission-input-wrap{background:#fff;border:1px solid #11111124;border-radius:10px;align-items:center;width:150px;min-height:42px;padding:0 12px;display:flex}.settings-commission-input-wrap input{color:#111;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.settings-commission-input-wrap input:disabled{cursor:not-allowed;opacity:.75}.settings-commission-input-wrap>span{color:#008140;font-weight:700}.settings-commission-save{color:#fff;cursor:pointer;background:#008140;border:1px solid #008140;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.settings-commission-note,.settings-commission-readonly,.settings-commission-success,.commission-empty,.commission-pending-note{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.settings-commission-success{color:#008140;font-weight:700}.driver-commission-card{grid-column:1/-1}.commission-summary-grid,.commission-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commission-dashboard-grid{grid-column:1/-1}.commission-summary-grid>div{background:#0081400b;border:1px solid #00814024;border-radius:12px;gap:6px;min-height:72px;padding:12px 14px;display:grid}.commission-summary-grid span{color:var(--text-muted);font-size:12px}.commission-summary-grid strong{color:var(--text);font-size:17px}.commission-history-title{color:var(--text);margin:20px 0 10px;font-size:14px}.commission-table-wrap{border:1px solid #1111111a;border-radius:12px;width:100%;overflow-x:auto}.commission-table{border-collapse:collapse;width:100%;min-width:900px}.commission-table th,.commission-table td{text-align:start;border-bottom:1px solid #11111114;padding:11px 12px;font-size:12px}.commission-table th{color:var(--text-muted);background:#0081400a;font-weight:600}.commission-table td{color:var(--text)}.commission-table tbody tr:last-child td{border-bottom:0}.commission-table button{color:#008140;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.payment-commission-amount{color:#008140}.payment-net-amount{color:var(--text)}.payments-table{min-width:1120px}html[data-theme=dark] .settings-commission-input-wrap,html[data-theme=dark] .commission-summary-grid>div,html[data-theme=dark] .commission-table-wrap{color:#eff8f3;background:#18231d;border-color:#d6ebde1f}html[data-theme=dark] .settings-commission-input-wrap input{color:#eff8f3}html[data-theme=dark] .commission-table th{color:#9aada2;background:#121c17}html[data-theme=dark] .commission-table td{color:#eff8f3;border-bottom-color:#d6ebde17}html[data-theme=dark] .payment-net-amount{color:#eff8f3}html[data-theme=dark] .payment-commission-amount,html[data-theme=dark] .settings-commission-success{color:#75e5a8}@media (width<=760px){.settings-commission-form{flex-direction:column;align-items:stretch}.settings-commission-input-wrap{width:100%}.commission-summary-grid,.commission-dashboard-grid{grid-template-columns:1fr}.commission-summary-grid>div{min-height:62px}}.commission-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-commission-note{color:var(--text-muted);grid-column:1/-1;margin:-2px 0 0;font-size:12px}.commission-history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.commission-history-toolbar .commission-history-title{margin:0}.commission-settlement-button{color:#fff;cursor:pointer;background:#008140;border:1px solid #008140;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.commission-settlement-button:disabled{cursor:not-allowed;opacity:.45}.commission-success{color:#008140;margin:10px 0 0;font-size:12px;font-weight:700}.commission-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.commission-status-badge.is-pending{color:#9a4d00;background:#fff4df;border-color:#f1c477}.commission-status-badge.is-paid{color:#006b35;background:#e8f8ef;border-color:#8dd8ad}.commission-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030c08ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commission-modal{color:#111;background:#fff;border:1px solid #1111111f;border-radius:18px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #00000047}.commission-modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.commission-modal-header h2{margin:0 0 4px;font-size:19px}.commission-modal-header p{color:#11111194;margin:0;font-size:12px}.commission-modal-header button{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.commission-modal-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.commission-modal-summary>div{background:#0081400e;border-radius:11px;gap:5px;padding:12px;display:grid}.commission-modal-summary span{color:#11111194;font-size:11px}.commission-modal-summary strong{color:#111;font-size:16px}.commission-selection-list{border:0;gap:7px;margin:0;padding:0;display:grid}.commission-selection-list legend{color:#1111119e;margin-bottom:8px;font-size:12px;font-weight:700}.commission-selection-list label{cursor:pointer;border:1px solid #1111111a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.commission-selection-list input{accent-color:#008140}.commission-modal-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.commission-modal-fields label{gap:6px;display:grid}.commission-modal-fields label:nth-child(3){grid-column:1/-1}.commission-modal-fields span{color:#1111119e;font-size:11px;font-weight:600}.commission-modal-fields input,.commission-modal-fields select{color:#111;min-height:40px;font:inherit;background:#fff;border:1px solid #11111124;border-radius:9px;padding:0 11px}.commission-modal-actions{justify-content:end;gap:9px;margin-top:20px;display:flex}.commission-modal-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.commission-modal-actions button[type=submit]{color:#fff;background:#008140;border-color:#008140}.commission-modal-actions button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .commission-modal{color:#eff8f3;background:#111b16;border-color:#d6ebde24}html[data-theme=dark] .commission-modal-header h2,html[data-theme=dark] .commission-modal-summary strong,html[data-theme=dark] .commission-selection-list label{color:#eff8f3}html[data-theme=dark] .commission-modal-header p,html[data-theme=dark] .commission-modal-summary span,html[data-theme=dark] .commission-selection-list legend,html[data-theme=dark] .commission-modal-fields span{color:#93a69b}html[data-theme=dark] .commission-modal-header button,html[data-theme=dark] .commission-selection-list label,html[data-theme=dark] .commission-modal-fields input,html[data-theme=dark] .commission-modal-fields select,html[data-theme=dark] .commission-modal-actions button{color:#eff8f3;background:#18231d;border-color:#d6ebde21}html[data-theme=dark] .commission-modal-summary>div{background:#29c87817}html[data-theme=dark] .commission-modal-actions button[type=submit]{color:#07130c;background:#4cdb92;border-color:#4cdb92}html[data-theme=dark] .commission-status-badge.is-pending{color:#ffd08a;background:#d6801f24;border-color:#ffb54c52}html[data-theme=dark] .commission-status-badge.is-paid{color:#75e5a8;background:#29c8781f;border-color:#4cdb924d}@media (width<=1180px){.commission-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commission-summary-grid,.commission-dashboard-grid{grid-template-columns:1fr}.commission-history-toolbar{flex-direction:column;align-items:stretch}.commission-settlement-button{justify-content:center}.commission-modal{border-radius:14px;padding:16px}.commission-modal-summary,.commission-modal-fields{grid-template-columns:1fr}.commission-modal-fields label:nth-child(3){grid-column:auto}.commission-modal-actions{flex-direction:column-reverse}.commission-modal-actions button{width:100%}}.mm-events-page{width:100%;min-width:0;color:var(--text);background:0 0}.mm-events-loading{place-items:center;min-height:320px;display:grid}.mm-events-summary,.mm-events-filters,.mm-events-list-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 10px #0f172a06}.mm-events-summary{border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-bottom:14px;padding:16px 18px;display:flex}.mm-events-summary-copy{align-items:center;gap:13px;display:flex}.mm-events-summary-icon{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.mm-events-summary-copy>div{flex-direction:column;gap:2px;display:flex}.mm-events-summary-copy span{color:var(--text-muted);font-size:12px}.mm-events-summary-copy strong{color:var(--text);font-size:24px;line-height:1.1}.mm-events-refresh,.mm-events-apply,.mm-events-reset,.mm-events-pagination button,.mm-events-state button,.mm-events-view,.mm-event-drawer-header button{font:inherit;cursor:pointer}.mm-events-refresh{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-elevated,var(--surface));border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.mm-events-refresh:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mm-events-refresh:disabled{cursor:wait;opacity:.6}.mm-events-filters{border-radius:16px;margin-bottom:14px;padding:16px}.mm-events-filter-heading,.mm-events-list-header,.mm-events-pagination,.mm-event-drawer-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mm-events-filter-heading{margin-bottom:14px}.mm-events-filter-heading>div{color:var(--text);align-items:center;gap:8px;display:flex}.mm-events-filter-heading svg{color:var(--primary)}.mm-events-filter-heading strong{font-size:13px}.mm-events-reset{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.mm-events-reset:hover{color:var(--primary)}.mm-events-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:11px;display:grid}.mm-events-filter-grid label,.mm-events-page-size{flex-direction:column;gap:6px;display:flex}.mm-events-filter-grid label>span,.mm-events-page-size>span{color:var(--text-muted);font-size:11.5px;font-weight:600}.mm-events-filter-grid select,.mm-events-filter-grid input,.mm-events-page-size select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:var(--surface-elevated,var(--surface));font:inherit;border-radius:10px;outline:none;padding-inline:11px;font-size:12px}.mm-events-filter-grid input:focus,.mm-events-filter-grid select:focus,.mm-events-page-size select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.mm-events-reference-filter{grid-column:span 2}.mm-events-input-icon{position:relative}.mm-events-input-icon svg{inset-inline-start:11px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mm-events-input-icon input{padding-inline-start:34px}.mm-events-apply{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.mm-events-apply:hover{filter:brightness(.94)}.mm-events-list-card{border-radius:16px;overflow:hidden}.mm-events-list-header{border-bottom:1px solid var(--border);min-height:64px;padding:13px 16px}.mm-events-list-header>div{flex-direction:column;gap:3px;display:flex}.mm-events-list-header strong{color:var(--text);font-size:13px}.mm-events-list-header span{color:var(--text-muted);font-size:11.5px}.mm-events-page-size{min-width:95px}.mm-events-page-size select{min-height:34px}.mm-events-table-wrapper{background:var(--surface);width:100%;overflow-x:auto}.mm-events-table{border-collapse:collapse;width:100%;min-width:1050px;color:var(--text);background:var(--surface)}.mm-events-table th{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-elevated,var(--surface));text-align:start;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;padding:11px 13px;font-size:10.5px;font-weight:700}.mm-events-table td{border-bottom:1px solid var(--border);color:var(--text);text-align:start;vertical-align:middle;padding:12px 13px;font-size:12px}.mm-events-table tbody tr{transition:background-color .16s}.mm-events-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.mm-events-table tbody tr:last-child td{border-bottom:0}.mm-events-date-cell,.mm-events-provider-cell,.mm-events-processed{align-items:center;gap:7px;display:inline-flex}.mm-events-date-cell svg,.mm-events-provider-cell svg{color:var(--text-muted)}.mm-events-reference{max-width:230px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-block;overflow:hidden}.mm-events-amount{white-space:nowrap;font-weight:650}.mm-events-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mm-events-badge.outcome-accepted,.mm-events-badge.callback-success{color:#22c55e;background:#22c55e17;border-color:#22c55e38}.mm-events-badge.outcome-rejected,.mm-events-badge.callback-failed{color:#ef4444;background:#ef444417;border-color:#ef444438}.mm-events-badge.outcome-received{color:#f59e0b;background:#f59e0b17;border-color:#f59e0b3b}.mm-events-processed{font-size:11px;font-weight:650}.mm-events-processed.is-yes{color:#22c55e}.mm-events-processed.is-no{color:#ef4444}.mm-events-view{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:9px;place-items:center;margin-inline-start:auto;display:grid}.mm-events-view:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.mm-events-state{min-height:270px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.mm-events-state>svg{color:var(--primary)}.mm-events-state strong{color:var(--text);font-size:14px}.mm-events-state p{max-width:460px;margin:0;font-size:12px;line-height:1.6}.mm-events-state.is-error>svg{color:#ef4444}.mm-events-state button{border:1px solid var(--border);color:var(--text);background:var(--surface-elevated,var(--surface));border-radius:9px;margin-top:7px;padding:8px 13px}.mm-events-pagination{border-top:1px solid var(--border);min-height:58px;color:var(--text-muted);padding:11px 16px;font-size:11.5px}.mm-events-pagination>div{align-items:center;gap:8px;display:flex}.mm-events-pagination button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-elevated,var(--surface));border-radius:9px;align-items:center;gap:5px;padding-inline:10px;font-size:11.5px;display:inline-flex}.mm-events-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mm-events-pagination button:disabled{cursor:not-allowed;opacity:.45}.mm-event-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;position:fixed;inset:0}.mm-event-drawer{border-inline-start:1px solid var(--border);width:min(440px,100%);color:var(--text);background:var(--surface);padding:18px;animation:.18s ease-out mm-drawer-in;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-16px 0 42px #0000002e}.mm-event-drawer-header{border-bottom:1px solid var(--border);padding-bottom:15px}.mm-event-drawer-header>div{flex-direction:column;gap:3px;display:flex}.mm-event-drawer-header span{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.mm-event-drawer-header strong{color:var(--text);font-size:17px}.mm-event-drawer-header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:0 0;border-radius:10px;place-items:center;display:grid}.mm-event-drawer-header button:hover{color:var(--text);background:var(--surface-elevated,var(--surface))}.mm-event-detail-status{flex-wrap:wrap;gap:7px;padding-block:15px;display:flex}.mm-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mm-event-detail-grid>div,.mm-event-message-card{border:1px solid var(--border);background:var(--surface-elevated,var(--surface));border-radius:11px;min-width:0;padding:12px}.mm-event-detail-grid>div{flex-direction:column;gap:5px;display:flex}.mm-event-detail-grid .is-wide{grid-column:1/-1}.mm-event-detail-grid span,.mm-event-message-card>span{color:var(--text-muted);font-size:10.5px}.mm-event-detail-grid strong,.mm-event-detail-grid code{overflow-wrap:anywhere;color:var(--text);font-size:12px}.mm-event-message-card{margin-top:10px}.mm-event-message-card p{color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.55}.mm-event-message-card.is-error{background:#ef444412;border-color:#ef444440}.mm-event-message-card.is-error>div{color:#ef4444;align-items:center;gap:7px;display:flex}html[dir=rtl] .mm-events-table th,html[dir=rtl] .mm-events-table td{text-align:right}html[dir=rtl] .mm-page-arrow{transform:rotate(180deg)}html[dir=rtl] .mm-event-drawer{box-shadow:16px 0 42px #0000002e}html[data-theme=light] .mm-events-summary,html[data-theme=light] .mm-events-filters,html[data-theme=light] .mm-events-list-card,html[data-theme=light] .mm-event-drawer,html[data-theme=light] .mm-events-filter-grid select,html[data-theme=light] .mm-events-filter-grid input,html[data-theme=light] .mm-events-page-size select,html[data-theme=light] .mm-events-refresh,html[data-theme=light] .mm-events-pagination button,html[data-theme=light] .mm-event-detail-grid>div,html[data-theme=light] .mm-events-table,html[data-theme=light] .mm-events-table-wrapper{background:#fff}html[data-theme=light] .mm-events-table th{background:#f8fafc}@media (width<=1180px){.mm-events-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-events-reference-filter{grid-column:span 1}}@media (width<=720px){.mm-events-summary,.mm-events-list-header,.mm-events-pagination{flex-direction:column;align-items:stretch}.mm-events-filter-grid{grid-template-columns:1fr}.mm-events-reference-filter{grid-column:auto}.mm-events-page-size,.mm-events-pagination>div{width:100%}.mm-events-pagination button{flex:1;justify-content:center}.mm-event-detail-grid{grid-template-columns:1fr}.mm-event-detail-grid .is-wide{grid-column:auto}}@keyframes mm-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .mm-event-drawer{animation-name:mm-drawer-in-rtl}@keyframes mm-drawer-in-rtl{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mm-event-drawer,.is-spinning{animation:none!important}}.is-spinning{animation:.7s linear infinite mm-spin}@keyframes mm-spin{to{transform:rotate(360deg)}}
