.tenant-admin.tenant-final{--tenant-sidebar:258px;--tenant-border:color-mix(in srgb,var(--gold) 36%,#15221d);--tenant-glow:color-mix(in srgb,var(--gold) 9%,transparent);color-scheme:dark;background:#030807;font-family:EGO Owner Roboto,Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.tenant-final :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tenant-final :where(input,select,textarea){color-scheme:dark}.tenant-final .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tenant-final>aside{width:var(--tenant-sidebar);background:linear-gradient(160deg,#030807,#010403);border-color:#17221d;box-shadow:7px 0 35px #0002}.tenant-final .workspace{margin-left:var(--tenant-sidebar)}.tenant-final .sidebar-brand{padding:13px 24px 12px;min-height:77px;border-color:#12201a;display:flex;align-items:center}.tenant-final .tenant-brand img{width:48px;height:48px;object-fit:contain}.tenant-final .tenant-brand strong{font-size:20px;letter-spacing:.01em;font-weight:700;max-width:154px;line-height:1.12}.tenant-final .tenant-brand span{font-size:10px;letter-spacing:1.5px;color:#f0daa1}.tenant-final .owner-brand{gap:11px}.tenant-final .owner-brand img{width:51px;height:51px;object-fit:contain}.tenant-final .owner-brand strong{font-size:24px;line-height:1}.tenant-final .owner-brand span{font-size:10px;letter-spacing:1.6px}.tenant-company-identity{display:flex;gap:12px;align-items:center;min-height:97px;padding:13px 23px 10px}.tenant-company-symbol{width:58px;height:58px;flex:none;border:1px solid var(--gold);background:radial-gradient(ellipse at top,var(--tenant-glow),#020706 70%);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.tenant-company-identity>div{min-width:0;display:grid;gap:5px}.tenant-company-identity strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.tenant-company-identity small{font-size:11px;color:#aab4b0;line-height:1.35}.tenant-plan-badge{display:inline-flex!important;align-items:center;justify-content:space-between;gap:5px;font-size:9px;background:var(--gold);color:var(--tenant-primary-text,#111);padding:5px 6px;border-radius:5px;line-height:1.3;font-weight:700}.tenant-final .tenant-navigation{display:block;padding:0 13px 12px;flex:1;min-height:0;scrollbar-color:#3a413d transparent}.tenant-navigation section{margin-top:12px;border-top:1px solid #14201a;padding-top:10px}.tenant-navigation section:first-child{margin-top:0;border:0;padding-top:0}.tenant-navigation section:first-child h2{display:none}.tenant-navigation h2{margin:0 10px 7px;color:var(--gold);font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.tenant-final .tenant-navigation a{min-height:29px;gap:12px;padding:5px 11px;border-radius:5px;font-size:12px;line-height:1.25;transition:background-color .16s,color .16s;box-shadow:none}.tenant-final .tenant-navigation a svg{color:inherit;flex:none}.tenant-navigation .tenant-nav-chevron{margin-left:auto;color:#98a59e}.tenant-final .tenant-navigation a.active{background:linear-gradient(105deg,var(--gold-2),var(--gold));border-color:var(--gold);color:var(--tenant-primary-text,#111);font-weight:700}.tenant-final .tenant-navigation section:first-child a{min-height:40px;margin:5px 4px 4px}.tenant-final .sidebar-footer{padding:8px 13px 10px;border-top:1px solid #14201b;display:block}.tenant-support{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid #1c2c23;border-radius:6px;background:linear-gradient(120deg,#0a1510,#030806)}.tenant-support>svg:first-child{color:var(--gold)}.tenant-support span{display:grid;gap:3px;flex:1;text-align:left}.tenant-support strong{font-size:13px!important;font-style:normal;letter-spacing:0!important}.tenant-support small,.tenant-secure-footer{font-size:10px;color:#a3b0a8}.tenant-secure-footer{display:flex;gap:8px;align-items:center;padding:12px}.tenant-secure-footer svg{color:#2ddd84}.tenant-final .topbar{height:70px;padding:0 20px;gap:14px;background:#030908f5;border-bottom:1px solid #19251d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-final .topbar .menu-button{display:none}.tenant-final .global-search{width:min(424px,40vw);height:38px;padding:0 11px;border-color:#26362e;border-radius:6px}.tenant-final .global-search input{font-size:12px}.tenant-final .system-state{font-size:10px}.tenant-final .notification{position:relative}.tenant-final .admin-profile{gap:10px;padding-left:15px}.tenant-final .admin-profile>span{width:38px;height:38px;background:var(--tenant-glow)}.tenant-final .admin-profile strong{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tenant-final .admin-profile small{font-size:10px}.tenant-exit{border:0;border-left:1px solid #1b2a20;background:transparent;padding:8px 0 8px 14px;color:#e6ece8;display:grid;place-items:center}.tenant-theme{color:var(--gold);padding:0 3px}.tenant-final .content{padding:17px 19px 28px;max-width:1900px;min-height:calc(100vh - 70px)}.tenant-route-content{min-height:calc(100vh - 115px);animation:tenant-enter .16s ease-out;background:#030807}.tenant-final .content:has(.tenant-dashboard){max-width:none}.tenant-final .page-title{align-items:flex-start;margin-bottom:19px}.tenant-final .page-title h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.tenant-final .page-title p{font-size:13px;line-height:1.5;max-width:800px}.tenant-final .panel{border:1px solid var(--tenant-border);background:linear-gradient(145deg,#050d0a,#020706);box-shadow:0 8px 24px #0002;border-radius:8px;overflow:hidden;min-width:0}.tenant-final .panel>header{padding:11px 13px;min-height:38px;border-bottom:1px solid #1b2b20}.tenant-final .panel>header h2{font-size:14px;line-height:1.2;letter-spacing:0}.tenant-final .panel>header a{font-size:11px;color:var(--gold);white-space:nowrap}.tenant-final .panel-body{min-width:0}.tenant-final .gold-button,.tenant-final .outline-button{min-height:38px;padding:9px 14px;border-radius:7px;line-height:1.3;transition:background-color .15s,border-color .15s,transform .15s}.tenant-final .outline-button{background:#07120d;border-color:#394e40;font-size:12px}.tenant-final .outline-button:hover{border-color:var(--gold);background:#0c1b12}.tenant-final .gold-button{font-size:12px;border-color:var(--gold);background:linear-gradient(110deg,var(--gold-2),var(--gold));color:var(--tenant-primary-text,#111)}.tenant-final .state-card{background:#030a06;border-color:#21382a;color:#a7b9ac;min-height:110px;line-height:1.55;padding:20px;border-radius:8px}.tenant-final .state-card strong{font-size:13px;color:#ecf3ee}.tenant-final .state-card.error{border-color:#753c36;background:#1b0909}.tenant-final .state-card span{font-size:12px}.tenant-final .panel .state-card{border:0}.tenant-final .table-scroll{scrollbar-width:thin;scrollbar-color:#3d5344 #030807}.tenant-final table{font-size:12px;table-layout:auto}.tenant-final th{font-size:10px;letter-spacing:.045em;padding:12px;color:#a9b5ad;white-space:nowrap;background:#0a1510}.tenant-final td{padding:13px 12px;vertical-align:top;border-color:#1c3023;line-height:1.45}.tenant-final td code{overflow-wrap:anywhere;word-break:break-word}.tenant-final tbody tr:hover{background:#09190e}.tenant-final .status{font-size:10px;line-height:1.3;white-space:normal}.tenant-final :where(.driver-toolbar,.tenant-user-filters,.tenant-app-filters){gap:12px;padding:12px 0}.tenant-final :where(.driver-toolbar,.tenant-user-filters,.tenant-app-filters) label{font-size:11px;line-height:1.4}.tenant-final :where(.driver-toolbar,.tenant-user-filters,.tenant-app-filters) :is(input,select){height:38px}.tenant-final :where(.company-pagination,.tenant-app-pagination,.table-pagination,.settings-pager){flex-wrap:wrap;gap:10px;font-size:12px;align-items:center}.tenant-final .tenant-app-identity{grid-template-columns:minmax(95px,.35fr) minmax(0,1fr)}.tenant-final .tenant-app-identity dd{min-width:0;overflow-wrap:anywhere}.tenant-final .tenant-app-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr))}.tenant-final .tenant-app-brand code{max-width:100%;overflow-wrap:anywhere}.tenant-final .tenant-app-actions{align-items:stretch}.tenant-final :where(.driver-management-tabs,.tenant-app-tabs){padding:5px;gap:4px;border:1px solid #213728;background:#030b06;border-radius:8px;display:flex;flex-wrap:wrap}.tenant-final :where(.driver-management-tabs,.tenant-app-tabs) button{min-height:35px;border:0;border-radius:5px;padding:8px 12px;background:transparent;color:#b1c3b7;font-size:12px}.tenant-final :where(.driver-management-tabs,.tenant-app-tabs) button:is(.active,[aria-selected=true]){background:var(--tenant-glow);color:var(--gold);box-shadow:inset 0 0 0 1px var(--tenant-border)}.tenant-dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;min-height:56px;margin-bottom:13px}.tenant-dashboard-heading h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.tenant-dashboard-heading p{margin:5px 0 0;font-size:14px;color:#b2beb6;line-height:1.4}.tenant-dashboard-controls{display:flex;gap:8px;align-items:center;flex:none}.tenant-period{display:flex;align-items:center;gap:11px;border:1px solid #26382d;border-radius:7px;background:#050e09;padding:0 13px;height:46px}.tenant-period select{background:transparent;color:#edf2ed;border:0;font-size:12px;outline:none;max-width:220px}.tenant-period select option{background:#07130b}.tenant-final .tenant-refresh{width:38px;min-height:46px;padding:10px;justify-content:center}.tenant-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tenant-kpi{height:107px;display:flex;gap:14px;padding:16px;border:1px solid var(--tenant-border);border-radius:8px;background:radial-gradient(ellipse at 20% 0,var(--tenant-glow),transparent 80%),linear-gradient(130deg,#071008,#020805);min-width:0}.tenant-kpi-icon{color:var(--gold);background:var(--tenant-glow);border-radius:50%;width:47px;height:47px;display:grid;place-items:center;flex:none;margin-top:3px}.tenant-kpi>div{display:grid;align-content:start;gap:7px;min-width:0}.tenant-kpi>div>span{font-size:12px;color:#c4cdc7;line-height:1.25}.tenant-kpi strong{font-size:25px;line-height:1;font-weight:700;white-space:nowrap;letter-spacing:-.025em}.tenant-kpi small{font-size:10px;line-height:1.35;color:#a6b9ac}.tenant-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0 14px}.tenant-quick-actions a{height:60px;padding:12px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--tenant-border);border-radius:7px;background:linear-gradient(130deg,#0b140b,#040b07);transition:background .15s,border-color .15s;min-width:0}.tenant-quick-actions a svg{color:var(--gold);flex:none}.tenant-quick-actions a strong{font-size:12px;line-height:1.3}.tenant-quick-actions a.primary{background:linear-gradient(120deg,var(--gold-2),var(--gold));color:var(--tenant-primary-text,#111);border-color:var(--gold)}.tenant-quick-actions a.primary svg{color:inherit}.tenant-quick-actions a:hover{border-color:var(--gold);filter:brightness(1.09)}.tenant-data-note{display:flex;gap:9px;align-items:flex-start;color:#adc3b4;font-size:11px;line-height:1.4;padding:8px 12px;margin:0 0 12px;border:1px solid #203b2a;border-radius:7px;background:#07150b}.tenant-data-note svg{flex:none;color:#41d38a}.tenant-live-grid{display:grid;grid-template-columns:1.38fr 1fr .8fr;gap:12px}.tenant-live-grid>.panel{height:330px}.tenant-live-grid .panel-body{height:calc(100% - 39px);overflow:auto;padding:0 12px}.tenant-final .tenant-live-map .panel-body{padding:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.tenant-final .tenant-live-map .live-map{flex:1;min-height:0;height:auto;max-height:none;border-radius:0}.tenant-map-legend{height:31px;flex:none;display:flex;align-items:center;gap:11px;padding:6px 11px;white-space:nowrap;font-size:9px;border-top:1px solid #243322;background:#050d08}.tenant-map-legend>span{display:flex;align-items:center;gap:5px}.tenant-map-legend i{width:10px;height:10px;flex:none;border-radius:50%;background:#2ddd84}.tenant-map-legend i.neutral{background:#929b95}.tenant-map-legend i.accent{background:var(--gold)}.tenant-operation-list{display:grid;align-content:start;height:100%}.tenant-operation-list>article{min-height:54px;display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #152c1d}.tenant-operation-list>article:last-child{border:0}.tenant-list-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--gold);background:var(--tenant-glow);border-radius:50%;flex:none}.tenant-operation-list article>div{display:grid;gap:3px;min-width:0;flex:1}.tenant-operation-list strong{font-size:12px;font-weight:500;line-height:1.2}.tenant-operation-list small{font-size:11px;color:#abbcb0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-operation-list time{font-size:10px;color:#b8c6bd;padding:4px;background:#101f16;border-radius:4px;flex:none}.tenant-operation-list .state-card{align-self:center;background:transparent}.tenant-insights-grid{display:grid;grid-template-columns:1.4fr 1fr .65fr .85fr;gap:12px;margin-top:12px}.tenant-insights-grid>.panel{height:204px}.tenant-insights-grid .panel-body{height:calc(100% - 39px);padding:10px 12px;overflow:auto}.tenant-insights-grid .panel>header>span{font-size:10px;color:#a6b5aa}.tenant-revenue-total{font-size:23px;line-height:1;font-weight:700;display:flex;gap:12px;align-items:baseline}.tenant-revenue-total small{font-size:10px;color:#9eafa3;font-weight:400}.tenant-final .tenant-revenue-panel .chart-wrap{height:108px;margin-top:10px}.tenant-final .tenant-revenue-panel .chart-wrap svg{height:91px}.tenant-final .tenant-revenue-panel .chart-labels{font-size:9px}.tenant-insights-grid .donut-row{gap:10px;align-items:center;height:100%}.tenant-insights-grid .donut{width:102px;height:102px;min-width:102px;flex:none}.tenant-insights-grid .donut:before{inset:11px}.tenant-insights-grid .donut b{font-size:22px}.tenant-insights-grid .donut span{font-size:9px}.tenant-insights-grid .legend{font-size:10px;gap:10px;min-width:0}.tenant-insights-grid .legend span{flex-wrap:wrap;gap:5px}.tenant-insights-grid .legend b{font-size:10px}.tenant-driver-donut{height:100%;display:grid;place-items:center;gap:7px}.tenant-driver-donut .donut{width:98px;height:98px;min-width:98px}.tenant-driver-donut .legend{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:4px}.tenant-driver-donut .legend span{font-size:9px}.tenant-rating{height:100%;display:grid;justify-items:center;align-content:center;gap:7px}.tenant-rating-ring{width:86px;height:86px;border-radius:50%;border:10px solid var(--gold);display:grid;place-content:center;text-align:center;background:#07120b;box-shadow:inset 0 0 12px #0007}.tenant-rating-ring strong{font-size:26px;line-height:1}.tenant-rating-ring small{font-size:10px;color:#b5bfb8}.tenant-rating-stars{color:var(--gold);display:flex;gap:3px}.tenant-rating>small{font-size:10px;color:#adbbb1}.tenant-performance{min-height:95px;margin-top:12px;border:1px solid var(--tenant-border);border-radius:8px;background:radial-gradient(ellipse at 30% 90%,var(--tenant-glow),transparent 80%),linear-gradient(120deg,#151806,#060d06);display:flex;gap:17px;align-items:center;padding:14px 19px}.tenant-performance-symbol{height:63px;width:63px;border-radius:50%;background:var(--tenant-glow);display:grid;place-items:center;color:var(--gold);flex:none}.tenant-performance>div:nth-child(2){flex:1;min-width:0}.tenant-performance h2{font-size:20px;margin:0 0 5px;font-weight:700;letter-spacing:-.015em}.tenant-performance p{font-size:12px;color:#c0c8b9;margin:0;line-height:1.4}.tenant-performance-fact{min-height:54px;padding:0 16px;border-left:1px solid #344022;display:flex;align-items:center;gap:10px}.tenant-performance-fact>svg{color:var(--gold);flex:none}.tenant-performance-fact span{display:grid;gap:5px}.tenant-performance-fact strong{font-size:15px}.tenant-performance-fact small{font-size:10px;color:#abb9ae}.tenant-alert-list{display:flex;flex-wrap:wrap;gap:14px}.tenant-alert-list article{display:flex;gap:8px;align-items:center;font-size:12px}.tenant-alert-list svg{color:var(--gold)}.tenant-analysis-details{margin-top:16px;border:1px solid #243d2b;border-radius:8px;background:#040c07;padding:13px}.tenant-analysis-details>summary{display:flex;gap:9px;align-items:center;color:#c8d4cb;cursor:pointer;font-size:13px}.tenant-analysis-details>summary svg{color:var(--gold)}.tenant-analysis-details .dashboard-grid{margin-top:14px}.tenant-final .tenant-analysis-details .chart-wrap{height:160px}@keyframes tenant-enter{0%{transform:translateY(3px)}to{transform:translateY(0)}}@media(min-width:1700px){.tenant-final .content{padding-left:24px;padding-right:24px}.tenant-live-grid>.panel{height:365px}.tenant-insights-grid>.panel{height:225px}.tenant-kpi{height:116px;padding-top:20px}.tenant-kpi strong{font-size:29px}}@media(max-width:1390px)and (min-width:1101px){.tenant-final{--tenant-sidebar:236px}.tenant-final .content{padding:17px 16px 25px}.tenant-kpi{padding:14px 10px;gap:8px}.tenant-kpi-icon{width:37px;height:37px}.tenant-kpi strong{font-size:21px}.tenant-kpi small{font-size:9px}.tenant-dashboard-heading h1{font-size:25px}.tenant-dashboard-heading p{font-size:12px}.tenant-insights-grid{grid-template-columns:1.3fr 1fr 1fr}.tenant-insights-grid>.panel:last-child{grid-column:3;grid-row:1}.tenant-insights-grid>.panel:nth-child(3){grid-column:1 / -1;height:190px}.tenant-insights-grid>.panel:nth-child(3) .tenant-driver-donut{display:flex;gap:30px;justify-content:center}.tenant-driver-donut .legend{width:auto}.tenant-performance-fact{padding:0 10px}.tenant-performance h2{font-size:17px}.tenant-performance p{font-size:11px}.tenant-quick-actions a{gap:8px;padding:8px}.tenant-quick-actions a strong{font-size:11px}.tenant-live-grid{grid-template-columns:1.3fr 1fr}.tenant-live-grid>.panel:last-child{grid-column:1/-1;height:160px}.tenant-live-grid .activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.tenant-map-legend{gap:7px;font-size:8px}}@media(max-width:1100px){.tenant-final .workspace{margin-left:0}.tenant-final>aside{transform:translate(-100%);transition:transform .2s ease;width:258px}.tenant-final>aside.open{transform:translate(0)}.tenant-final .topbar .menu-button{display:grid}.tenant-final .mobile-close{display:grid;position:absolute;top:12px;right:8px;border:0;background:#051009;color:#dbe8df;padding:6px;z-index:2}.tenant-final .drawer-scrim{display:block;position:fixed;inset:0;background:#000a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25;border:0}.tenant-final .sidebar-brand{padding-right:34px}.tenant-final .content{padding:18px}.tenant-live-grid{grid-template-columns:1.25fr 1fr}.tenant-live-grid>.panel:last-child{grid-column:1 / -1;height:184px}.tenant-live-grid .activities{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.tenant-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-kpi{padding:15px 10px;gap:8px}.tenant-kpi-icon{width:35px;height:35px}.tenant-kpi strong{font-size:21px}.tenant-kpi>div>span{font-size:11px}.tenant-kpi small{font-size:9px}.tenant-performance{flex-wrap:wrap}.tenant-performance>div:nth-child(2){flex-basis:60%}.tenant-performance-fact{margin-left:0}.tenant-final .admin-profile strong{max-width:140px}}@media(max-width:760px){.tenant-final .topbar{height:62px;padding:0 10px;gap:7px}.tenant-final .global-search{flex:1;min-width:0;width:auto}.tenant-final .system-state,.tenant-final .admin-profile>div,.tenant-final .notification,.tenant-theme,.tenant-final .topbar>.tenant-panel-icon{display:none}.tenant-final .admin-profile{padding-left:8px}.tenant-final .admin-profile>span{width:33px;height:33px}.tenant-exit{padding:8px 0 8px 7px}.tenant-final .content{padding:17px 12px 24px}.tenant-dashboard-heading{flex-wrap:wrap;gap:12px;margin-bottom:15px}.tenant-dashboard-heading h1{font-size:24px}.tenant-dashboard-heading p{font-size:12px}.tenant-dashboard-controls{justify-content:space-between;width:100%}.tenant-period{flex:1;height:40px}.tenant-period select{max-width:100%;width:100%}.tenant-final .tenant-refresh{min-height:40px}.tenant-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tenant-kpi-grid>.tenant-kpi:last-child{grid-column:1 / -1}.tenant-kpi{height:100px;padding:15px 12px;gap:10px}.tenant-kpi-icon{width:39px;height:39px}.tenant-kpi strong{font-size:23px}.tenant-kpi small{font-size:10px}.tenant-kpi-grid>.tenant-kpi:last-child{height:86px;align-items:center}.tenant-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.tenant-quick-actions a{height:56px;justify-content:flex-start;gap:9px;padding:10px}.tenant-quick-actions a strong{font-size:11px}.tenant-live-grid,.tenant-insights-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tenant-live-grid>.panel,.tenant-live-grid>.panel:last-child{grid-column:auto;height:306px}.tenant-live-grid .activities{grid-template-columns:minmax(0,1fr);gap:0}.tenant-live-grid .panel:last-child{height:350px}.tenant-insights-grid>.panel{height:220px}.tenant-insights-grid>.panel:nth-child(3) .tenant-driver-donut{display:flex;justify-content:center;gap:25px}.tenant-driver-donut .legend{display:grid;width:auto;gap:10px}.tenant-insights-grid .donut-row{justify-content:center;gap:30px}.tenant-performance{padding:15px;gap:11px}.tenant-performance-symbol{width:47px;height:47px}.tenant-performance h2{font-size:17px}.tenant-performance p{font-size:11px}.tenant-performance-fact{border:0;padding:7px 0;flex:1;min-width:135px}.tenant-performance-fact strong{font-size:12px}.tenant-performance-fact small{font-size:9px}.tenant-map-legend{font-size:8px;gap:8px;padding:5px 8px}.tenant-final .page-title{display:flex;flex-wrap:wrap;gap:12px}.tenant-final .page-title h1{font-size:24px}.tenant-final .tenant-app-filters{grid-template-columns:minmax(0,1fr)}.tenant-final .tenant-app-brand{flex-wrap:wrap}.tenant-final .tenant-app-identity{grid-template-columns:minmax(85px,.35fr) minmax(0,1fr)}.tenant-final .tenant-user-form{grid-template-columns:minmax(0,1fr)}.tenant-final .editor-modal{width:min(100%,620px);max-height:90vh}.tenant-final .tenant-app-dialog{width:min(100%,620px)}.tenant-final .driver-toolbar{width:100%;flex-wrap:wrap}.tenant-final .driver-toolbar>label{min-width:0;max-width:100%;flex:1}.tenant-final .driver-toolbar>label input{min-width:0}.tenant-final .table-scroll{max-width:100%;overflow:auto}.tenant-final .table-scroll table{min-width:640px}.tenant-final .tenant-app-cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tenant-final *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tenant-final{--tenant-readable:color-mix(in srgb,var(--gold) 65%,#fff)}.tenant-final .tenant-navigation h2,.tenant-final .tenant-kpi-icon,.tenant-final .tenant-quick-actions a:not(.primary) svg,.tenant-final .tenant-list-icon,.tenant-final .tenant-company-symbol,.tenant-final .panel>header a,.tenant-final .tenant-performance-symbol,.tenant-final .tenant-performance-fact>svg,.tenant-final .tenant-support>svg:first-child{color:var(--tenant-readable)}.tenant-kpi.text-value strong{font-size:16px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.tenant-kpi>div{max-width:100%}.tenant-kpi{overflow:hidden}.tenant-final .tenant-brand strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tenant-final .tenant-brand span{margin-top:4px}.tenant-final .tenant-company-identity strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tenant-insights-grid .donut-row{padding:0;min-height:0}.tenant-insights-grid .legend{margin:0}.tenant-insights-grid .panel-body>.state-card{min-height:0;height:100%}.tenant-insights-grid .tenant-revenue-panel .state-card{padding:8px;min-height:75px}.tenant-insights-grid .donut-row{display:flex}.tenant-insights-grid .donut{height:102px;width:102px}.tenant-final .tenant-revenue-panel .chart-wrap{min-width:0}.tenant-final .tenant-live-map .map-unavailable{flex:1;min-height:0;height:auto;max-height:none;padding:18px}.tenant-final .map-unavailable strong{color:var(--tenant-readable)}.tenant-final .tenant-live-map .map-unavailable p{font-size:11px;line-height:1.5}.tenant-final .tenant-live-map .map-unavailable svg{color:var(--tenant-readable)}.tenant-insights-grid .tenant-revenue-panel .panel-body>.state-card{height:calc(100% - 35px);min-height:0;padding:6px}.tenant-brand{display:flex;gap:12px;align-items:center;min-width:0}.tenant-brand img{width:52px;height:52px;object-fit:contain;flex:none}.tenant-brand strong{display:block;max-width:150px;overflow-wrap:anywhere;font-size:18px;color:var(--gold)}.tenant-brand span{font-size:9px;letter-spacing:1px;color:var(--muted)}.tenant-admin .sidebar-brand{min-height:90px}.tenant-admin .sidebar-footer strong{overflow-wrap:anywhere}.tenant-admin nav a.active,.tenant-admin .gold-button{color:var(--tenant-primary-text,#111)}.tenant-panel-icon{width:24px;height:24px;object-fit:contain}.tenant-company-settings{max-width:1200px}.settings-editor,.branding-preview,.settings-history,.settings-identity{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px;margin:18px 0}.settings-editor fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.settings-editor legend{font-weight:700;margin-bottom:20px}.settings-editor label{display:grid;gap:8px;min-width:0}.settings-editor input:not([type=checkbox]),.settings-editor textarea,.settings-confirm textarea{width:100%;box-sizing:border-box}.settings-editor input[type=file]{padding:10px;font-size:12px}.settings-colors{display:flex;gap:30px}.settings-editor input[type=color]{height:44px;width:100px}.settings-reason{grid-column:1/-1}.settings-checkbox{display:flex!important;align-items:center}.settings-success{color:var(--green);padding:12px;border:1px solid var(--green);border-radius:8px}.branding-preview-shell{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:200px}.branding-preview-aside{border-right:1px solid var(--line);display:grid;align-content:start;gap:12px;padding:16px}.branding-preview-aside>span{padding:8px}.branding-preview-active{background:var(--gold);color:var(--tenant-primary-text,#111);border-radius:6px}.branding-preview-shell>div:last-child{padding:20px}.branding-preview-shell header{border-bottom:1px solid var(--line);padding-bottom:16px;display:flex;gap:10px;align-items:center}.settings-table-scroll{overflow:auto}.settings-history table{width:100%;border-collapse:collapse}.settings-history th,.settings-history td{text-align:left;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.settings-pager{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px}.settings-confirm{max-width:500px}.settings-confirm button{margin:8px}.tenant-company-settings small,.branding-preview>p,.settings-identity p{color:var(--muted);line-height:1.6}@media(max-width:700px){.settings-editor fieldset,.branding-preview-shell{grid-template-columns:1fr}.branding-preview-aside{border-right:0;border-bottom:1px solid var(--line)}.settings-colors,.settings-pager{flex-wrap:wrap}.settings-editor,.branding-preview,.settings-history,.settings-identity{padding:14px}}.tenant-brand>div{min-width:0}.branding-preview-shell>*{min-width:0}.tenant-admin .topbar .global-search{min-width:0}.branding-preview-shell{grid-template-columns:minmax(0,220px) minmax(0,1fr)}@media(max-width:700px){.branding-preview-shell{grid-template-columns:minmax(0,1fr)}.tenant-admin .topbar>.tenant-panel-icon{display:none}.branding-preview-aside .tenant-brand strong{max-width:100%;font-size:16px}}.tenant-admin nav a.active{background:var(--gold);color:var(--tenant-primary-text,#111)}.tenant-brand strong{color:#f6f7f7}.tenant-brand img{border-radius:6px}.tenant-brand span{line-height:1.5}.tenant-admin .gold-button,.branding-preview .gold-button{background:linear-gradient(110deg,var(--gold),var(--gold-2));color:var(--tenant-primary-text,#111)}.settings-editor input:not([type=checkbox]):not([type=color]),.settings-editor textarea,.settings-confirm textarea{background:#07100f;color:#f4f6f6;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:inherit;outline:none;min-height:44px}.settings-editor input:focus,.settings-editor textarea:focus,.settings-confirm textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 25%,transparent)}.settings-editor input[type=color]{padding:4px;border:1px solid var(--line);border-radius:8px;background:#07100f;cursor:pointer}.settings-editor textarea,.settings-confirm textarea{min-height:86px;resize:vertical}.settings-editor input::file-selector-button{background:#142220;color:#f4f6f6;border:1px solid #3c514c;padding:8px 12px;border-radius:6px;margin-right:10px}.settings-editor button:not(.gold-button),.settings-history button,.settings-confirm button:not(.gold-button){background:#0c1917;color:#eef4f2;border:1px solid var(--line);border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer;min-height:42px}.settings-editor button:hover:not(:disabled),.settings-history button:hover:not(:disabled){border-color:var(--gold)}.settings-editor button:disabled,.settings-history button:disabled{opacity:.48;cursor:default}.settings-editor fieldset{align-items:start}.settings-editor label{font-size:14px;line-height:1.5}.settings-editor legend{font-size:17px}.settings-editor small{font-size:12px}.settings-history h2,.branding-preview h2,.settings-identity h2{font-size:18px;margin:0 0 18px}.settings-identity{font-size:14px}.tenant-apps-downloads .tenant-app-safety{display:flex;align-items:center;gap:10px;color:#cbd5ce}.tenant-app-brand{display:flex;gap:18px;align-items:center;border:1px solid #3c493e;border-radius:14px;padding:20px;margin:20px 0;flex-wrap:wrap}.tenant-app-brand img{height:64px;width:64px;object-fit:contain;background:#080c0a;border-radius:12px}.tenant-app-brand>div:last-child{margin-left:auto;max-width:100%}.tenant-app-brand strong{font-size:1.35rem}.tenant-app-brand p{margin:6px 0}.tenant-app-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.tenant-app-identity{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,2fr);gap:10px 14px;font-size:.85rem;margin:20px 0}.tenant-app-identity dt{color:#adbdb4}.tenant-app-identity dd{margin:0;min-width:0}.tenant-apps-downloads code{display:block;font-size:.78rem;overflow-wrap:anywhere;white-space:normal}.tenant-app-availability{display:inline-block;border:1px solid #7a6736;border-radius:20px;padding:6px 12px;font-size:.8rem;color:#ffda73}.tenant-app-availability.available{color:#43dfae;border-color:#27694f}.tenant-app-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.tenant-app-actions>*{font-size:.8rem}.tenant-app-tabs{display:flex;gap:8px;border-bottom:1px solid #304039;padding:12px 0}.tenant-app-tabs button{border:1px solid #3b493f;border-radius:8px;background:transparent;color:inherit;font:inherit;padding:10px 16px;cursor:pointer}.tenant-app-tabs button[aria-selected=true]{background:#ffc440;color:#171711;font-weight:700}.tenant-app-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.tenant-apps-downloads label,.tenant-app-dialog label{display:flex;flex-direction:column;gap:6px}.tenant-app-filters input,.tenant-app-filters select,.tenant-app-dialog input,.tenant-app-dialog textarea{min-width:0;padding:10px;border-radius:8px;background:#0b1510;border:1px solid #3b493f;color:inherit}.tenant-app-filters>label:first-child{flex:1;min-width:200px}.tenant-app-filters input[type=number]{max-width:100px}.tenant-app-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 0}.tenant-apps-downloads small{display:block;margin-top:6px}.tenant-app-dialog{background:#111a15;color:#f2f5f3;border:1px solid #8d7538;border-radius:16px;padding:24px;width:min(680px,95vw);max-height:90dvh;overflow-y:auto;box-shadow:0 24px 80px #0009}.tenant-app-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:center}.tenant-app-dialog .tenant-app-qr{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1;background:#fff;margin:22px auto}.tenant-app-dialog textarea{min-height:100px}.tenant-app-dialog input{width:100%}.tenant-app-dialog form{display:grid;gap:16px}.tenant-app-dialog code{overflow-wrap:anywhere}.tenant-apps-downloads .page-title{flex-wrap:wrap}.tenant-apps-downloads h1{white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.tenant-app-cards{grid-template-columns:1fr}}@media(max-width:640px){.tenant-app-filters>*{width:100%;flex:none!important}.tenant-app-filters input[type=number]{max-width:none}.tenant-app-dialog{padding:16px}.tenant-app-dialog header{align-items:flex-start}.tenant-app-dialog h2{font-size:1.25rem}.tenant-app-pagination span{width:100%}.tenant-app-identity{grid-template-columns:100px minmax(0,1fr)}.tenant-app-brand>div:last-child{margin-left:0;width:100%}}.tenant-panel-users .tenant-user-filters{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0}.tenant-panel-users label,.tenant-users-dialog label{display:flex;flex-direction:column;gap:6px}.tenant-panel-users input,.tenant-panel-users select,.tenant-users-dialog input,.tenant-users-dialog select{padding:10px;background:var(--panel,#0a1513);color:inherit;border:1px solid #3b493f;border-radius:8px}.tenant-user-pagination,.tenant-users-dialog footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.tenant-users-dialog{width:min(760px,95vw);max-height:90dvh;overflow-y:auto;background:#101916;color:#f5f6f5;border:1px solid #705c28;border-radius:16px;padding:24px;box-shadow:0 24px 80px #0009}.tenant-users-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tenant-users-dialog form{display:grid;gap:16px}.tenant-users-dialog small{display:block;color:#c7cdca}.tenant-users-dialog .tenant-permissions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tenant-users-dialog .tenant-permissions label{flex-direction:row;align-items:center}.tenant-users-dialog input[type=checkbox]{accent-color:#ffc400}.tenant-invite-delivery{padding:20px;border:1px solid #8a732d;border-radius:12px;margin-bottom:20px}.tenant-invite-delivery input{display:block;width:100%;margin-bottom:12px}.tenant-panel-users pre{white-space:pre-wrap;overflow-wrap:anywhere}.tenant-panel-users .row-actions{flex-wrap:wrap}@media(max-width:640px){.tenant-users-dialog{padding:16px}.tenant-users-dialog .tenant-permissions{grid-template-columns:1fr}.tenant-user-filters>*{width:100%}.tenant-panel-users .page-actions{flex-wrap:wrap}}.tenant-panel-users .tabs{display:flex;gap:8px;margin:8px 0 16px;border-bottom:1px solid #304039;padding-bottom:10px}.tenant-panel-users .tabs button{appearance:none;background:transparent;color:#ccd4cf;border:1px solid #3b493f;border-radius:8px;padding:9px 18px;font:inherit;cursor:pointer}.tenant-panel-users .tabs button.active{background:#ffc440;color:#171711;border-color:#ffc440;font-weight:700}.tenant-panel-users .page-title,.tenant-panel-users .page-heading{flex-wrap:wrap}.tenant-panel-users h1{white-space:normal;overflow-wrap:anywhere}.tenant-panel-users .page-actions{display:flex;gap:8px;flex-wrap:wrap}.tenant-panel-users .page-actions button{white-space:normal}.tenant-users-dialog fieldset{border:1px solid #3b493f;border-radius:10px;padding:16px}@media(max-width:640px){.tenant-panel-users .page-actions{width:100%;min-width:0}.tenant-panel-users .page-actions button{flex:1;padding:10px 8px}.tenant-panel-users .tenant-user-pagination{gap:8px}.tenant-panel-users .tenant-user-pagination span{width:100%}}.company-driver-management{min-width:0}.driver-management-tabs{display:flex;gap:8px;overflow-x:auto;margin:16px 0;padding:4px 0 10px}.driver-management-tabs button{white-space:nowrap;border:1px solid #39433c;background:#101915;color:inherit;border-radius:8px;padding:10px 15px}.driver-management-tabs button.active{border-color:#d8a22c;background:#e8b63d;color:#16130b;font-weight:700}.driver-toolbar,.driver-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.driver-toolbar label{display:flex;align-items:center;gap:8px}.driver-toolbar input,.driver-toolbar select,.driver-picker input,.driver-picker select{background:#101915;color:inherit;border:1px solid #445047;border-radius:6px;padding:9px;max-width:100%}.company-driver-management td{vertical-align:top}.company-driver-management td small{display:block;margin-top:5px;overflow-wrap:anywhere}.driver-row-actions button{font-size:12px;padding:6px 9px}.driver-scope-note{display:flex;gap:8px;align-items:center;color:#adbbb5}.driver-form-fields{border:0;margin:0;padding:16px;min-width:0;display:grid;gap:14px}.driver-picker{min-width:0;border:1px solid #3d493f;border-radius:8px;padding:12px;display:grid;gap:8px}.driver-picker .company-pagination{display:flex;flex-wrap:wrap;gap:8px}.company-driver-dialog{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.company-driver-dialog header,.company-driver-dialog footer{position:sticky;background:#0b1510;z-index:2}.company-driver-dialog header{top:0}.company-driver-dialog footer{bottom:0}.company-driver-management pre{white-space:pre-wrap;overflow-wrap:anywhere}.company-driver-management .editor-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}@media(max-width:600px){.driver-toolbar{align-items:stretch;width:100%}.driver-toolbar label,.driver-toolbar input,.driver-toolbar select{width:100%;min-width:0}.driver-scope-note{align-items:flex-start}.driver-picker .company-pagination span{width:100%}}.cloud-cost-page{display:grid;gap:12px}.cloud-cost-page .page-title{margin-bottom:0}.cloud-cost-page .page-actions svg{width:15px}.cloud-setup-notice,.cloud-warning{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #80651d;border-radius:12px;background:linear-gradient(110deg,#211a07,#08100f 55%)}.cloud-setup-notice>svg,.cloud-warning>svg{flex:0 0 auto;width:28px;height:28px;color:var(--gold)}.cloud-setup-notice>div,.cloud-warning>div{display:grid;gap:4px;flex:1}.cloud-setup-notice strong,.cloud-warning strong{font-size:12px}.cloud-setup-notice p,.cloud-warning p{margin:0;color:#c8c1a8;font-size:9px;line-height:1.5}.cloud-setup-notice>span{padding:5px 8px;border:1px solid var(--gold);border-radius:99px;color:var(--gold);font-size:8px;font-weight:900}.cloud-warning{border-color:#895c20;background:#1e1205}.cloud-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px}.cloud-metric{min-height:112px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #64511e;border-radius:11px;background:linear-gradient(145deg,#111207,#06100e);box-shadow:inset 0 0 25px #f4bd4605}.cloud-metric>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f4bd4212;color:var(--gold)}.cloud-metric svg{width:19px}.cloud-metric>div{min-width:0;display:grid;gap:4px}.cloud-metric small{color:#b8c0bd;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.cloud-metric strong{font-size:clamp(15px,1.25vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-metric em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.cloud-metric.safe{border-color:#246a48}.cloud-metric.safe>span{color:var(--green);background:#2ddd8410}.cloud-metric.attention{border-color:#a6751d}.cloud-metric.danger{border-color:#8e3037;background:linear-gradient(145deg,#21090c,#06100e)}.cloud-metric.danger>span{color:var(--red);background:#ff5d6610}.cloud-metric.neutral{border-color:#40504c}.cloud-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px}.cloud-chart-panel>header,.cloud-table-panel>header,.cloud-admin-grid .panel>header,.cloud-discovery>header,.cloud-keys>header,.cloud-alert-history>header{min-height:54px}.cloud-chart-panel header>div:first-child,.cloud-table-panel header>div,.cloud-admin-grid header>div,.cloud-discovery header>div,.cloud-keys header>div,.cloud-alert-history header>div{display:grid;gap:3px}.cloud-chart-panel header small,.cloud-table-panel header small,.cloud-admin-grid header small,.cloud-discovery header small,.cloud-keys header small,.cloud-alert-history header small{color:var(--muted);font-size:8px}.cloud-period-tabs{display:flex;border:1px solid #34413e;border-radius:8px;padding:3px;background:#030706}.cloud-period-tabs button{min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#aeb7b4;font-size:8px;font-weight:750}.cloud-period-tabs button.active{background:#2a2108;color:var(--gold);box-shadow:inset 0 0 0 1px #7e611c}.cloud-trend-chart{position:relative;height:245px;padding-bottom:38px}.cloud-trend-chart svg{width:100%;height:190px;display:block}.cloud-chart-labels{display:flex;justify-content:space-between;padding:3px 18px 0;color:#7e8885;font-size:7px}.cloud-request-bars{position:absolute;left:24px;right:24px;bottom:2px;height:26px;display:flex;align-items:end;gap:2px;border-bottom:1px solid #34403d}.cloud-request-bars i{flex:1;min-width:2px;max-height:100%;border-radius:2px 2px 0 0;background:#38bff58a}.cloud-chart-legend{display:flex;justify-content:center;gap:18px;color:var(--muted);font-size:8px}.cloud-chart-legend span{display:flex;align-items:center;gap:5px}.cloud-chart-legend i{width:9px;height:9px;border-radius:2px}.cloud-chart-legend .cost{background:var(--gold)}.cloud-chart-legend .requests{background:var(--blue)}.cloud-empty-chart{height:245px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--gold)}.cloud-empty-chart svg{width:38px}.cloud-empty-chart strong{font-size:12px}.cloud-empty-chart span{color:var(--muted);font-size:8px}.cloud-projection{overflow:hidden;padding:15px;border:1px solid #40504c;border-radius:11px;background:linear-gradient(145deg,#0a1412,#030706)}.cloud-projection.safe{border-color:#287752}.cloud-projection.attention{border-color:#9d701d}.cloud-projection.danger{border-color:#96343b;background:linear-gradient(145deg,#240b0e,#050908)}.cloud-projection>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #2b3734}.cloud-projection>header>svg{width:30px;height:30px;color:var(--gold)}.cloud-projection.safe>header>svg{color:var(--green)}.cloud-projection.danger>header>svg{color:var(--red)}.cloud-projection header div{display:grid;gap:2px}.cloud-projection header small{color:var(--muted);font-size:8px;letter-spacing:.13em}.cloud-projection header strong{font-size:16px}.cloud-projection dl{display:grid;gap:0;margin:10px 0}.cloud-projection dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #202b28}.cloud-projection dt{color:var(--muted);font-size:9px}.cloud-projection dd{margin:0;font-size:10px;font-weight:800}.cloud-projection>p{margin:12px 0 0;color:#838e8a;font-size:8px;line-height:1.5}.cloud-secondary-grid,.cloud-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px}.cloud-secondary-grid .panel>header svg,.cloud-admin-grid .panel>header>svg,.cloud-discovery>header>svg,.cloud-keys>header>svg,.cloud-alert-history>header>svg{width:20px;color:var(--gold)}.cloud-service-bars{display:grid;gap:11px}.cloud-service-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px}.cloud-service-bars>div>div{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;font-size:9px}.cloud-service-bars>div>div span{color:var(--gold);font-weight:800}.cloud-service-bars>div>i{height:7px;overflow:hidden;border-radius:99px;background:#202925}.cloud-service-bars>div>i>b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#9d7118,#ffd869)}.cloud-service-bars>div>small{color:var(--muted);font-size:7px}.cloud-compact-empty{grid-column:1/-1!important;display:grid!important;place-items:center;min-height:120px;color:var(--muted)!important}.cloud-ride-cost{min-height:205px;display:grid;place-content:center;justify-items:center;padding:18px;text-align:center}.cloud-ride-cost>strong{color:var(--gold-2);font-size:36px}.cloud-ride-cost>span{margin-top:2px;color:#c1c7c5;font-size:9px}.cloud-ride-cost dl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 8px}.cloud-ride-cost dl>div{display:grid;gap:3px;padding:9px;border:1px solid #2b3834;border-radius:8px;background:#030706}.cloud-ride-cost dt{color:var(--muted);font-size:7px}.cloud-ride-cost dd{margin:0;font-size:10px;font-weight:800}.cloud-ride-cost p{margin:0;color:#7f8986;font-size:7px}.cloud-budget .panel-body{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.cloud-budget .panel-body>label{display:grid;gap:6px}.cloud-budget label>span,.cloud-budget fieldset legend{color:#d5d9d7;font-size:9px;font-weight:750}.cloud-budget input{width:100%;min-height:39px;padding:0 11px;border:1px solid #394743;border-radius:9px;background:#020706;color:#fff;outline:0}.cloud-budget input:focus{border-color:var(--gold)}.cloud-budget-presets{display:flex;gap:5px}.cloud-budget-presets button{min-height:39px;padding:0 9px;border:1px solid #62501c;border-radius:8px;background:#171306;color:var(--gold);font-size:8px}.cloud-budget fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid #303d39;border-radius:9px}.cloud-budget fieldset label{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#0d1614}.cloud-budget fieldset input{width:14px;min-height:0;height:14px;accent-color:var(--gold)}.cloud-budget .gold-button{grid-column:1/-1;justify-self:end}.cloud-budget .gold-button svg{width:15px}.cloud-security .panel-body{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cloud-security .panel-body>div{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid #2e3a37;border-radius:8px;background:#030706}.cloud-security span{color:var(--muted);font-size:7px;text-transform:uppercase}.cloud-security strong{overflow:hidden;text-overflow:ellipsis;font-size:9px}.cloud-security p{grid-column:1/-1;margin:3px 0 0;padding:9px;border-left:2px solid var(--gold);background:#171306;color:#bbae82;font-size:8px;line-height:1.5}.cloud-table-panel td strong{color:#f3f5f4}.cloud-discovery td:nth-child(2){color:#e6c96f}.cloud-keys td small{color:var(--muted)}.cloud-alert-history .panel-body{display:grid;gap:6px}.cloud-alert-history article{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #8d3036;border-radius:9px;background:#22090c}.cloud-alert-history article>svg{width:20px;color:var(--red)}.cloud-alert-history article>div{display:grid;gap:3px}.cloud-alert-history article strong{font-size:9px}.cloud-alert-history article span{color:#c9aeb0;font-size:8px}.cloud-alert-history article>b{color:#ff858b;font-size:8px}.cloud-alert-history article.acknowledged{border-color:#3d4a46;background:#08110f;opacity:.75}.cloud-alert-history article.acknowledged>svg,.cloud-alert-history article.acknowledged>b{color:var(--muted)}@media(max-width:1300px){.cloud-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.cloud-main-grid,.cloud-secondary-grid,.cloud-admin-grid{grid-template-columns:1fr}.cloud-period-tabs{max-width:100%;overflow:auto}.cloud-projection{min-height:270px}}@media(max-width:620px){.cloud-cost-page .page-title{align-items:flex-start}.cloud-cost-page .page-title,.cloud-cost-page .page-actions{display:grid;width:100%}.cloud-cost-page .page-actions button{justify-content:center}.cloud-setup-notice{align-items:flex-start}.cloud-setup-notice>span{display:none}.cloud-metrics-grid{grid-template-columns:1fr 1fr}.cloud-metric{grid-template-columns:28px 1fr;padding:10px}.cloud-metric>span{width:28px;height:28px}.cloud-chart-panel>header{align-items:flex-start;display:grid}.cloud-period-tabs{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.cloud-budget .panel-body{grid-template-columns:1fr}.cloud-budget-presets{overflow:auto}.cloud-budget fieldset,.cloud-budget .gold-button{grid-column:1}.cloud-budget .gold-button{justify-self:stretch;justify-content:center}.cloud-security .panel-body{grid-template-columns:1fr}.cloud-security p{grid-column:1}.cloud-ride-cost>strong{font-size:29px}}.cloud-period-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cloud-period-summary span{display:flex;gap:7px;padding:5px 8px;border:1px solid #2c3835;border-radius:7px;color:var(--muted);font-size:7px}.cloud-period-summary b{color:#e8ecea}.cloud-enabled-apis{padding:10px 12px;border-top:1px solid #26312f;background:#040807}.cloud-enabled-apis summary{cursor:pointer;color:var(--gold);font-size:8px;font-weight:800}.cloud-enabled-apis p{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.7}.cloud-alert-history article>button{min-height:28px;padding:0 8px;border:1px solid #a83a41;border-radius:7px;background:#330d11;color:#ff969c;font-size:7px;font-weight:800}.cloud-company-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cloud-company-controls label{display:flex;gap:6px;align-items:center}.cloud-company-controls input{color:inherit;background:#0b1713;border:1px solid #365348;border-radius:8px;padding:8px}[data-company-maps-usage] td small{display:block;max-width:290px;overflow-wrap:anywhere;font-size:11px;color:#a0b4aa}[data-company-maps-usage]{min-width:0;max-width:100%}[data-company-maps-usage]>header{flex-wrap:wrap;align-items:flex-start;gap:12px}[data-company-maps-usage] .cloud-company-controls{display:flex;min-width:0;max-width:100%;align-items:center;gap:12px;flex-wrap:wrap}[data-company-maps-usage] .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:620px){[data-company-maps-usage]>header>div{width:100%;min-width:0}[data-company-maps-usage] .cloud-company-controls label{flex-wrap:wrap}[data-company-maps-usage] input{max-width:100%}}.cloud-cost-page .company-maps-usage{margin:20px 0;border-radius:12px;overflow:hidden;border-color:#625021;background:linear-gradient(135deg,#07110f,#040b09)}.cloud-cost-page .company-maps-usage>.company-usage-header{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #283831;min-height:85px}.cloud-cost-page .company-usage-header h2{font-size:18px;margin:0 0 6px;line-height:1.25}.cloud-cost-page .company-usage-header small{font-size:12px;color:#9fb0a6}.company-usage-controls{display:flex;align-items:flex-end;gap:12px;margin:0;flex-wrap:wrap}.company-usage-controls label{display:grid;gap:6px;font-size:12px;color:#b7c5bc}.cloud-cost-page .company-usage-controls input{height:40px;border:1px solid #42584a;background:#07130c;color:#eff5ef;border-radius:7px;padding:8px 10px;min-width:190px;font-size:13px;color-scheme:dark}.cloud-cost-page .company-usage-controls button{height:40px;min-height:40px;font-size:12px;padding:9px 15px;white-space:nowrap}.cloud-cost-page .company-maps-usage>.panel-body{padding:18px 20px 0}.company-usage-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid #3d4c2b;background:linear-gradient(120deg,#161b0b,#0b150b);border-radius:8px;padding:13px 15px;margin-bottom:14px}.company-usage-notice>svg{color:#f4c45b;flex:none;margin-top:2px}.company-usage-notice>div{flex:1;min-width:0}.company-usage-notice strong{font-size:13px;font-weight:650;line-height:1.4}.company-usage-notice p{margin:5px 0 0;font-size:12px;color:#b3c0b2;line-height:1.55}.cloud-cost-page .company-maps-usage .company-usage-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.3;border:1px solid #3a4e43;border-radius:5px;padding:5px 7px;width:max-content;max-width:100%;white-space:normal;background:#132017;color:#c2d0c5}.cloud-cost-page .company-maps-usage .company-usage-badge.normal{color:#8dedb3;border-color:#28623d;background:#092514}.cloud-cost-page .company-maps-usage .company-usage-badge.warning{color:#ffd970;border-color:#796226;background:#30240a}.cloud-cost-page .company-maps-usage .company-usage-badge.error{color:#ffb0ae;border-color:#803c36;background:#35120f}.company-usage-freshness{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;color:#a6b7ac;font-size:12px}.company-usage-freshness>strong{font-size:12px;color:#e5c26b}.cloud-cost-page .company-usage-table-scroll{border:1px solid #273c2f;border-radius:8px;overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#546148 #07120b}.cloud-cost-page .company-maps-usage .company-usage-table{width:100%;min-width:1160px;border-collapse:collapse;table-layout:fixed}.company-usage-table .usage-col-company{width:23%}.company-usage-table .usage-col-requests{width:19%}.company-usage-table .usage-col-limit{width:16%}.company-usage-table .usage-col-status{width:12%}.company-usage-table .usage-col-cost{width:13%}.company-usage-table .usage-col-source{width:17%}.cloud-cost-page .company-maps-usage .company-usage-table th{padding:13px 14px;text-align:left;font-size:10px;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;background:#0e1c14;color:#b6c5bc;white-space:normal;border-bottom:1px solid #344d3c}.cloud-cost-page .company-maps-usage .company-usage-table td{padding:18px 14px;vertical-align:top;border-bottom:1px solid #23372a;line-height:1.5;font-size:12px;white-space:normal;overflow-wrap:anywhere;color:#d7e2da}.cloud-cost-page .company-usage-table tbody tr:last-child td{border-bottom:0}.cloud-cost-page .company-usage-table tbody tr:hover{background:#0a180f}.cloud-cost-page .company-usage-table td p{margin:7px 0 0;line-height:1.55}.cloud-cost-page .company-usage-table td code{display:block;font-size:11px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;color:#bacac0;margin:3px 0}.company-usage-identity{display:flex;align-items:flex-start;gap:10px}.company-usage-company-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;background:#221e0c;border:1px solid #625024;border-radius:7px;color:#e9c569}.company-usage-identity>div{display:grid;gap:5px;min-width:0}.cloud-cost-page .company-usage-identity strong{font-size:14px;line-height:1.4;color:#f3f6f2}.company-usage-identity span:not(.company-usage-company-icon){font-size:11px;color:#9fb5a7}.company-usage-number{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cloud-cost-page .company-usage-number strong{font-size:20px;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums}.company-usage-number>span{font-size:11px;color:#b3c5b8}.company-usage-services{list-style:none;display:grid;gap:5px;margin:10px 0 9px;padding:0;max-width:180px}.company-usage-services li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#adbdaf;font-size:11px;padding:3px 6px;background:#101e14;border-radius:4px}.company-usage-services b{color:#eef4ed;font-variant-numeric:tabular-nums}.cloud-cost-page .company-usage-limit{display:block;font-size:12px;font-weight:650;color:#e5ede6;margin-bottom:8px}.company-usage-muted{display:block!important;margin-top:7px;font-size:11px!important;line-height:1.55!important;color:#9db3a4!important}.company-usage-note{font-size:11px!important;color:#91a799}.cloud-cost-page .company-usage-cost{font-size:11px;letter-spacing:.03em;color:#c8d6c9;font-weight:650;display:block;line-height:1.5}.cloud-cost-page .company-usage-source{display:block;font-size:12px;color:#dce6dc;margin-bottom:8px}.company-usage-table time{display:block;font-size:11px;color:#9eb4a5;margin:7px 0}.cloud-cost-page .company-usage-details{margin-top:10px;font-size:11px;color:#b3c6b7}.company-usage-details summary{cursor:pointer;width:max-content;max-width:100%;font-size:11px;line-height:1.5;color:#dec171}.company-usage-details dl{margin:8px 0 0;display:grid;gap:5px}.company-usage-details dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #203325;padding:4px 0}.company-usage-details dt{font-size:10px;color:#8ba494;margin:0}.company-usage-details dd{margin:0;min-width:0;color:#ccdbd0;font-size:11px}.company-usage-details p{font-size:10px!important;color:#8da594;line-height:1.6}.company-usage-footnote{display:flex;align-items:flex-start;gap:9px;padding:15px 0;color:#91a996;font-size:11px}.company-usage-footnote>svg{flex:none;margin-top:2px}.company-usage-footnote p{margin:0;line-height:1.6}.cloud-cost-page .company-usage-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #273d2b;margin:0 -20px;padding:15px 20px;background:#061109}.company-usage-pagination>span{font-size:12px;color:#d0ded2}.company-usage-pagination b{font-weight:400;color:#9db2a3}.company-usage-pagination>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cloud-cost-page .company-usage-pagination button{min-height:38px;font-size:12px;padding:9px 12px}.cloud-cost-page .company-usage-pagination button:disabled{opacity:.42;cursor:default}.company-usage-empty,.company-usage-loading{display:grid;place-items:center;align-content:center;gap:10px;min-height:160px;padding:25px;text-align:center;color:#9db5a2;border:1px dashed #344c36;border-radius:8px;margin:12px 0}.company-usage-empty strong{font-size:14px;color:#dfeade}.company-usage-empty p{font-size:12px;margin:0;line-height:1.5}.company-usage-error{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #73392e;background:#27120e;padding:14px;border-radius:8px;margin:14px 0}.company-usage-error>div{flex:1}.company-usage-error strong{font-size:13px}.company-usage-error p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#d3aaa2}.company-usage-table-scroll:focus-visible{outline:2px solid #e6bc59;outline-offset:3px}@media(max-width:760px){.cloud-cost-page .company-maps-usage>.company-usage-header{padding:15px;gap:16px}.company-usage-controls{width:100%;align-items:stretch}.company-usage-controls label{flex:1;min-width:170px}.company-usage-controls button{align-self:flex-end}.company-usage-notice{flex-wrap:wrap;padding:12px}.company-usage-notice>div{flex-basis:calc(100% - 36px)}.company-usage-notice>.company-usage-badge{margin-left:32px}.cloud-cost-page .company-maps-usage>.panel-body{padding:14px 14px 0}.cloud-cost-page .company-usage-pagination{margin:0 -14px;padding:14px}.company-usage-pagination>div{width:100%}.company-usage-pagination button{flex:1;justify-content:center}.company-usage-freshness{align-items:flex-start}.company-usage-error>button{width:100%;justify-content:center}}@font-face{font-family:EGO Owner Roboto;src:url(/assets/owner-roboto-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.owner-admin{--gold:#ffca49;--gold-2:#ffdd7b;--green:#00d394;--surface:#050e0f;--line:#263033;color:#f7f8fa;background:#020809;font-family:Inter,Roboto,Arial,sans-serif;min-height:100vh}.owner-admin>aside{width:230px;background:linear-gradient(100deg,#061011,#03090a);border-right:1px solid #172224}.owner-admin .sidebar-brand{height:73px;flex:0 0 73px;padding:8px 27px 8px 29px;display:flex;align-items:center;border-bottom:1px solid #192325}.owner-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.owner-brand img{width:47px;height:51px;object-fit:contain;flex:0 0 47px}.owner-brand>div{display:grid;gap:2px}.owner-brand strong{font-size:27px;line-height:30px;letter-spacing:-.7px;font-weight:650}.owner-brand strong b{color:#ffd168;font-weight:750}.owner-brand>div>span{font-size:11px;font-weight:650;color:#ffca49;letter-spacing:4px;line-height:13px}.owner-admin .sidebar-footer{display:none}.owner-admin .owner-navigation{display:block;padding:4px 8px 12px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31413f transparent}.owner-navigation section{padding:3px 0 7px;border-bottom:1px solid #142123}.owner-navigation section:last-of-type{border:0}.owner-navigation h2{display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;font-weight:650;color:#ffca49;margin:2px 0 5px}.owner-navigation h2>i{width:6px;height:6px;border-radius:50%;background:#ffcf60;box-shadow:0 0 6px #ffc74a30}.owner-admin .owner-navigation a{position:relative;min-height:23px;height:24px;border-radius:6px;gap:14px;padding:3px 10px 3px 15px;font-size:11px;color:#e1e4e7;border:1px solid transparent;line-height:16px;font-weight:400}.owner-admin .owner-navigation a>svg:first-child{width:16px;height:16px;color:#eceff1;stroke-width:1.8;flex:none}.owner-admin .owner-navigation a.active{background:linear-gradient(105deg,#ffdc74,#ffc343);box-shadow:inset 0 1px #ffe797,0 1px 8px #ffca4915;color:#0b0d0a;border-color:#ffdb78;font-weight:700}.owner-admin .owner-navigation a.active svg{color:#0b0d0a}.owner-nav-chevron{margin-left:auto;flex:none}.owner-admin .owner-navigation a:hover:not(.active){background:#112024;border-color:#29352b}.owner-other-navigation summary{font-size:11px;color:#ffd163;cursor:pointer;padding:6px}.owner-other-navigation a{font-size:10px!important}.owner-admin .workspace{margin-left:230px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 51% -18%,#1e24133b,transparent 47%),#020809;min-height:100vh}.owner-admin .workspace:before{pointer-events:none;content:"";position:absolute;z-index:-1;right:-50px;top:-190px;width:880px;height:330px;border-radius:50%;border-bottom:1px solid #9e5e16;box-shadow:0 8px 13px -12px #ffc22f;transform:rotate(14deg);opacity:.45}.owner-admin .topbar{height:73px;padding:0 20px 0 38px;gap:16px;border-bottom:1px solid #182223;background:linear-gradient(110deg,#040b0ded,#020708ed);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-admin .topbar>.menu-button{display:none}.owner-admin .global-search{width:min(470px,40vw);height:39px;border-radius:8px;background:#061013;border-color:#243036;gap:13px}.owner-admin .global-search input{font-size:11px}.owner-admin .global-search svg{width:16px;stroke-width:1.5}.owner-admin .system-state{gap:12px;flex-shrink:0;color:#fff;font-size:11px}.owner-admin .system-state>i{width:15px;height:15px;background:#637074}.owner-admin .system-state>i.online{background:#00d69b;box-shadow:0 0 18px #00d69b66}.owner-admin .system-state>span{display:grid;gap:6px}.owner-admin .system-state small{font-size:10px;color:#9aaab8}.owner-admin .notification{position:relative;border-left:1px solid #172024;border-right:1px solid #172024;padding:8px 15px}.owner-notification-count{position:absolute;right:10px;top:2px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;background:#ff4b4e;border-radius:20px;font-size:10px;font-weight:600;color:#fff}.owner-admin .admin-profile{border:0;gap:10px;padding:0}.owner-admin .admin-profile>span{width:42px;height:42px;background:#080b06;border:1px solid #a47704;color:#ffd15b;font-size:17px}.owner-admin .admin-profile strong{font-size:11px;text-transform:uppercase;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-admin .admin-profile small{font-size:9px;color:#9eacbc;line-height:16px}.owner-theme{height:31px;display:flex;align-items:center;color:#ffcf59;border-left:1px solid #172024;padding-left:13px;margin-left:0}.owner-admin .profile-menu{top:51px}.owner-admin .content{padding:15px 15px 30px 16px;max-width:none;position:relative}.owner-admin .content>.page-title h1{color:#f7f8fa}.owner-admin .panel{border-color:#695017;background:linear-gradient(135deg,#071114,#030a0b)}.owner-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;margin-bottom:18px}.owner-welcome h1{font-size:34px;letter-spacing:-.9px;line-height:40px;margin:0;font-weight:750}.owner-welcome p{font-size:14px;line-height:20px;color:#b2bece;margin:2px 0 0}.owner-page-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.owner-date{display:flex;align-items:center;gap:12px;border:1px solid #263137;border-radius:7px;height:40px;padding:0 12px;background:#071013;color:#f7f7f7}.owner-date select{color:inherit;border:0;background:transparent;outline:0;font-size:11px;appearance:none;max-width:195px;cursor:pointer}.owner-date option,.owner-chart-period option{background:#091215;color:#fff}.owner-admin .owner-page-tools .gold-button{height:40px;min-height:40px;border:1px solid #ffce4e;border-radius:7px;padding:0 16px;gap:9px;font-size:11px;white-space:nowrap;background:linear-gradient(120deg,#ffd366,#f7b929);box-shadow:inset 0 1px #ffe299}.owner-admin .gold-button:focus-visible,.owner-admin a:focus-visible,.owner-admin select:focus-visible,.owner-admin button:focus-visible{outline:2px solid #ffe198;outline-offset:3px}.owner-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px}.owner-kpi{height:103px;position:relative;overflow:hidden;border:1px solid #8b6c1d;border-radius:10px;padding:13px 14px;background:radial-gradient(ellipse at 80% 0,#6d521333,transparent 90%),linear-gradient(120deg,#0d1511,#15170a);box-shadow:inset 0 1px #ffcf4a0c,0 2px 8px #0003;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.owner-kpi>span{font-size:12px;line-height:15px;z-index:1}.owner-kpi>strong{font-size:28px;line-height:29px;letter-spacing:-.6px;font-weight:700;max-width:100%;z-index:1}.owner-kpi>small{font-size:10px;line-height:13px;color:#00dea4;display:flex;gap:5px;align-items:center;z-index:1}.owner-kpi-icon{position:absolute;right:12px;top:13px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#e5b92819;color:#ffce45;box-shadow:0 0 18px #f6c34308}.owner-kpi.green{background:radial-gradient(ellipse at 90% 50%,#004e3225,transparent),#071410;border-color:#16583b}.owner-kpi.green .owner-kpi-icon{background:#00c98611;color:#00d79b}.owner-kpi:nth-child(4){border-color:#3b6b25}.owner-kpi.red{background:linear-gradient(130deg,#230a09,#160c09);border-color:#b65c2d}.owner-kpi.red small{color:#ff9a83}.owner-kpi.red .owner-kpi-icon{background:#fa4c5114;color:#ff565b}.owner-quick-actions{border:1px solid #aa7b16;border-radius:11px;height:138px;padding:12px 15px 14px;margin-bottom:10px;background:linear-gradient(120deg,#091114,#03090a);box-shadow:inset 0 1px #f6bd3a0a}.owner-quick-actions h2{font-size:17px;line-height:20px;margin:0}.owner-quick-actions>p{font-size:12px;line-height:16px;margin:3px 0 11px;color:#acb9c8}.owner-quick-actions>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.owner-quick-actions a{height:60px;border:1px solid #8e793d;border-radius:7px;display:flex;align-items:center;gap:14px;padding:9px 15px;background:linear-gradient(130deg,#0c191d,#050c0e);box-shadow:inset 0 1px #fff0}.owner-quick-actions a>svg{flex:none;width:24px;height:24px;stroke-width:1.8}.owner-quick-actions a>span{display:grid;gap:6px;min-width:0}.owner-quick-actions a strong{font-size:12px;line-height:14px;white-space:nowrap}.owner-quick-actions a small{font-size:10px;line-height:13px;color:#a7b8ca;white-space:nowrap}.owner-quick-actions a.gold{color:#0e100a;background:linear-gradient(120deg,#ffdc76,#f5b82d);border-color:#ffd66c;box-shadow:0 2px 9px #0002,inset 0 1px #ffe89f}.owner-quick-actions a.gold small{color:#3b300f}.owner-quick-actions a:hover{filter:brightness(1.12);border-color:#ffce57}.owner-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.94fr) minmax(0,1fr);grid-template-rows:289px 284px;gap:12px 11px}.owner-card{min-width:0;overflow:hidden;border:1px solid #8a6514;border-radius:10px;background:radial-gradient(ellipse at 20% 40%,#0e202426,transparent 90%),linear-gradient(135deg,#061014,#030a0c);position:relative;box-shadow:inset 0 1px #e6a82f08}.owner-card>header{height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #273035;background:linear-gradient(100deg,#050c0f,#020809)}.owner-card h2{font-size:13px;line-height:17px;margin:0;font-weight:700}.owner-card>header>a{color:#ffce44;font-size:10px;flex-shrink:0}.owner-live{position:absolute;top:12px;right:12px;font-size:10px;display:flex;gap:8px;align-items:center;color:#00d89c}.owner-live>i{width:11px;height:11px;border-radius:50%;background:#00c98d}.owner-admin .owner-map-card .live-map,.owner-admin .owner-map-card .map-unavailable{height:250px;min-height:250px}.owner-admin .owner-map-card .map-unavailable{background:radial-gradient(ellipse,#0b1c21,#061014);font-size:11px;padding:24px}.owner-map-card .map-unavailable strong{font-size:13px}.owner-map-card .map-unavailable span{font-size:11px;max-width:370px;color:#96a9b6}.owner-no-rides{display:flex;min-height:249px;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.owner-no-rides>svg{color:#ffca43;margin:5px 0 14px;stroke-width:1.8}.owner-no-rides strong{font-size:12px;color:#ffcd46;line-height:18px}.owner-no-rides p{font-size:11px;color:#b8c7dc;margin:8px 0}.owner-live-rides{max-height:249px;overflow:auto;padding:8px 12px}.owner-live-rides>a{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #26343a}.owner-live-rides>a>svg{color:#ffcc47}.owner-live-rides>a>div{display:grid;gap:5px;flex:1}.owner-live-rides strong{font-size:12px}.owner-live-rides small{font-size:10px;color:#afbdc9}.owner-alerts-list{padding:0 13px;max-height:216px;overflow-y:auto}.owner-alerts-list>a{display:flex;align-items:center;gap:11px;min-height:48px;border-bottom:1px solid #283239;padding:6px 5px}.owner-alert-symbol{border-radius:50%;width:20px;height:20px;display:grid;place-items:center;color:#5f3500;background:#ffcf52;box-shadow:0 0 15px #ffc33c24;flex:none}.owner-alerts-list>a>div{flex:1;min-width:0;display:grid;gap:5px}.owner-alerts-list strong{font-size:10px;line-height:14px;font-weight:500;display:block}.owner-alerts-list small{font-size:9px;color:#94a4b3}.owner-alerts-list em{background:linear-gradient(#ffe17a,#f6bb27);border-radius:20px;color:#261b00;font-size:10px;padding:4px 9px;font-style:normal;font-weight:700}.owner-alert-clear{padding:28px 6px;display:flex;gap:10px;align-items:center}.owner-alert-clear svg{color:#00d493;flex:none}.owner-alert-clear strong{font-size:12px}.owner-alert-clear p{font-size:10px;line-height:17px;color:#a5b6c7;margin:6px 0}.owner-data-updated{font-size:9px;color:#8da0b1;margin:10px 17px;position:absolute;bottom:0;left:0;right:0}.owner-chart-period{position:absolute;top:7px;right:14px;display:flex;align-items:center;gap:7px;border:1px solid #28353a;border-radius:7px;height:27px;padding:0 9px;background:#081114}.owner-chart-period select{border:0;background:transparent;color:#f8f8f8;font-size:10px;outline:none;appearance:none;cursor:pointer}.owner-chart-body{padding:8px 13px 12px}.owner-chart-caption{font-size:9px;color:#9eafbd;margin:0 0 4px}.owner-revenue-chart{height:128px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0}.owner-chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding:3px 8px 17px 0;text-align:right;color:#b6c1cd;font-size:10px}.owner-chart-columns{display:flex;gap:13px;align-items:stretch;min-width:0;background:repeating-linear-gradient(to top,transparent 0 24px,#1e2a2d88 25px 26px);border-left:1px solid #273236;border-bottom:1px solid #273236;position:relative}.owner-chart-columns>p{font-size:11px;color:#a7b4c3;text-align:center;width:100%;padding-top:30px}.owner-chart-column{flex:1;min-width:0;display:grid;grid-template-rows:1fr 16px;padding:0 4px}.owner-chart-column>div{display:flex;align-items:flex-end;justify-content:center}.owner-chart-column i{display:block;width:100%;max-width:35px;background:linear-gradient(#ffda6d,#f7bc30);border:1px solid #ffda70;border-bottom:0;border-radius:2px 2px 0 0}.owner-chart-column small{font-size:9px;text-align:center;color:#aebccc;line-height:20px;white-space:nowrap}.owner-money-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.owner-money-cards>div{min-height:83px;border:1px solid #253439;border-radius:8px;display:grid;align-content:center;gap:5px;padding:10px 13px;background:linear-gradient(115deg,#091519,#071013)}.owner-money-cards strong{font-size:19px;line-height:21px;white-space:nowrap;letter-spacing:-.5px}.owner-money-cards span{font-size:11px;color:#b9c4d1}.owner-money-cards small{font-size:10px;color:#00d39a}.owner-ring-row{display:flex;align-items:center;justify-content:flex-start;gap:26px;padding:9px 33px;min-height:121px}.owner-companies-card .owner-ring-row+.owner-ring-row{border-top:1px solid #243033;margin:0 16px;padding-left:17px;padding-right:17px}.owner-ring{width:102px;height:102px;border-radius:50%;padding:15px;flex-shrink:0;box-shadow:inset 0 0 14px #ffffff12}.owner-ring>div{height:100%;width:100%;border-radius:50%;background:radial-gradient(ellipse,#0a171c,#050d0f);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 12px #0004}.owner-ring strong{font-size:19px;color:#fff;line-height:25px}.owner-ring>div>span{font-size:10px;color:#dce3ed;line-height:17px}.owner-ring-row ul{list-style:none;padding:0;margin:0;display:grid;gap:13px;min-width:0}.owner-ring-row li{display:flex;align-items:center;gap:8px;font-size:11px;color:#e1e7ef;white-space:nowrap}.owner-ring-row li>i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 5px #fff3;flex-shrink:0}.owner-right-stack{display:grid;grid-template-rows:155px minmax(0,1fr);gap:10px;min-width:0}.owner-right-stack .owner-ring-row{min-height:116px;padding:7px 34px;gap:29px}.owner-right-stack .owner-ring{width:100px;height:100px}.owner-right-stack [data-cloud-dashboard]{margin:0;border-color:#8a6514;border-radius:10px;min-width:0}.owner-right-stack [data-cloud-dashboard]>header{min-height:35px;padding:7px 12px;background:#030a0c;gap:6px}.owner-right-stack [data-cloud-dashboard] h2{font-size:12px}.owner-right-stack [data-cloud-dashboard] header small{display:block;font-size:8px;margin-top:3px;color:#91a4b5;line-height:11px}.owner-right-stack [data-cloud-dashboard] header a{font-size:9px;color:#ffce44;white-space:nowrap}.owner-right-stack [data-cloud-dashboard] .panel-body{padding:5px 12px}.owner-right-stack [data-cloud-dashboard] p{margin:4px 0;font-size:10px;color:#b9c6d6;line-height:13px}.owner-right-stack [data-cloud-dashboard] strong{color:#f8f8f8}.owner-unavailable{padding:20px;color:#aebccd;font-size:11px;line-height:18px}.owner-more-analytics{margin-top:15px;border:1px solid #354246;border-radius:9px;background:#071013;overflow:hidden}.owner-more-analytics>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;color:#d3dded;list-style:none}.owner-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.owner-more-grid .owner-card>p{font-size:12px;padding:0 12px}.owner-more-grid table{font-size:11px}.owner-more-grid .owner-card>a{display:inline-block;margin:10px 12px;font-size:11px;color:#ffd166}.owner-coverage-note{font-size:10px;color:#a4b5c7;padding:0 16px 10px}.owner-more-analytics[open] summary{border-bottom:1px solid #27343b}.owner-admin .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1101px)and (max-width:1430px){.owner-admin .topbar{padding-left:20px;gap:12px}.owner-admin .global-search{width:min(370px,31vw)}.owner-welcome{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:14px}.owner-welcome h1{font-size:30px}.owner-welcome p{font-size:12px}.owner-page-tools{margin-left:auto}.owner-kpi{padding:12px 10px}.owner-kpi>span{font-size:11px;max-width:76%}.owner-kpi>strong{font-size:25px}.owner-kpi-icon{right:8px;width:32px;height:32px}.owner-kpi-icon svg{width:21px}.owner-kpi small{font-size:9px}.owner-quick-actions a{gap:8px;padding:8px}.owner-quick-actions a strong{font-size:10px}.owner-quick-actions a small{font-size:9px;white-space:normal}.owner-quick-actions a>svg{width:20px}.owner-ring-row,.owner-right-stack .owner-ring-row{padding:10px 14px;gap:14px}.owner-ring-row li{font-size:10px}.owner-chart-column{padding:0 1px}.owner-money-cards>div{padding:8px}.owner-money-cards strong{font-size:17px}}@media(max-width:1100px){.owner-admin>aside{transform:translate(-100%);transition:transform .2s ease;width:230px}.owner-admin>aside.open{transform:translate(0)}.owner-admin .workspace{margin-left:0}.owner-admin .topbar>.menu-button{display:grid}.owner-admin .topbar{height:65px;padding:0 15px;gap:12px}.owner-admin .global-search{width:min(420px,45vw)}.owner-admin .content{padding:16px}.owner-welcome{flex-wrap:wrap}.owner-welcome h1{font-size:30px}.owner-welcome p{font-size:12px}.owner-page-tools{margin-left:auto}.owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-quick-actions{height:auto}.owner-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:289px 284px 284px}.owner-alerts-card{grid-row:2;grid-column:1}.owner-revenue-card{grid-row:2;grid-column:2}.owner-companies-card{grid-row:3;grid-column:1}.owner-right-stack{grid-row:3;grid-column:2}.owner-admin .mobile-close{z-index:2}.owner-money-cards>div{padding:8px}.owner-money-cards strong{font-size:17px}.owner-ring-row{gap:20px;padding:9px 24px}}@media(max-width:680px){.owner-admin .topbar{padding:0 10px;gap:7px}.owner-admin .global-search{width:auto;flex:1}.owner-admin .system-state{margin-left:0}.owner-admin .system-state>span{display:none}.owner-admin .system-state>i{width:9px;height:9px}.owner-admin .admin-profile>div{display:none}.owner-admin .admin-profile>span{width:32px;height:32px;font-size:13px}.owner-admin .admin-profile>svg,.owner-theme{display:none}.owner-admin .notification{padding:7px}.owner-notification-count{right:0}.owner-admin .content{padding:14px 12px 24px}.owner-welcome h1{font-size:26px;line-height:32px;letter-spacing:-.7px}.owner-welcome p{font-size:12px;line-height:18px}.owner-page-tools{width:100%;gap:8px}.owner-date{flex:1;min-width:0;padding:0 8px;gap:7px}.owner-date select{font-size:10px;max-width:none;width:100%;min-width:0}.owner-admin .owner-page-tools .gold-button{font-size:10px;padding:0 9px}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-kpi{height:103px;padding:12px 10px}.owner-kpi>span{font-size:11px;max-width:80%}.owner-kpi>strong{font-size:25px}.owner-kpi-icon{height:30px;width:30px;right:7px}.owner-kpi-icon svg{width:20px}.owner-kpi>small{font-size:9px}.owner-quick-actions{padding:12px}.owner-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-quick-actions a{gap:9px;padding:8px;height:64px}.owner-quick-actions a strong{font-size:10px;white-space:normal}.owner-quick-actions a small{font-size:9px;white-space:normal}.owner-quick-actions a>svg{width:20px}.owner-main-grid{display:flex;flex-direction:column;gap:12px}.owner-map-card,.owner-rides-card,.owner-alerts-card{min-height:289px}.owner-revenue-card,.owner-companies-card{min-height:284px}.owner-right-stack{display:grid;height:284px;flex:none}.owner-more-grid{grid-template-columns:1fr}.owner-ring-row{padding-left:35px}.owner-companies-card .owner-ring-row+.owner-ring-row{padding-left:19px}.owner-alerts-card{order:0}.owner-chart-period{right:8px;max-width:142px}.owner-card h2{font-size:12px}.owner-money-cards strong{font-size:17px}.owner-ring-row li{font-size:11px}}@media(prefers-reduced-motion:reduce){.owner-admin *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.owner-operational-bars{padding:14px}.owner-bar-legend{display:flex;gap:15px;font-size:10px;color:#aebecb;margin-bottom:12px}.owner-bar-legend span{display:flex;gap:6px;align-items:center}.owner-bar-legend i{width:8px;height:8px;border-radius:2px}.owner-bar-plot{height:170px;display:flex;gap:5px;align-items:stretch;border-bottom:1px solid #25343b;background:repeating-linear-gradient(to top,transparent 0 39px,#142329 40px 41px)}.owner-bar-plot>div{display:grid;grid-template-rows:1fr 18px;flex:1;min-width:0}.owner-bar-plot>div>div{display:flex;gap:3px;align-items:flex-end;justify-content:center}.owner-bar-plot i{width:16px;max-width:40%;border-radius:2px 2px 0 0}.owner-bar-plot small{font-size:9px;text-align:center;line-height:20px;color:#9daebd}.owner-bar-plot>p{font-size:11px;color:#9faeb9;width:100%;text-align:center;margin:auto}.owner-admin .workspace{overflow-x:clip}html:has(.owner-admin){scrollbar-width:none}.owner-admin{font-family:EGO Owner Roboto,Arial,sans-serif}.owner-welcome h1{line-height:38px}.owner-welcome p{line-height:18px}.owner-quick-actions a{padding-left:12px;padding-right:12px;gap:12px}.owner-quick-actions a strong{letter-spacing:-.2px}.owner-quick-actions a small{white-space:normal;font-size:10px;line-height:12px}.owner-admin .owner-navigation a>span{white-space:nowrap}.owner-admin .owner-navigation section{padding-bottom:5px}.owner-health-dialog>div{padding:20px;color:#b5c3d0;font-size:13px;line-height:21px}@media(min-width:1101px){.owner-welcome h1{font-size:36px;line-height:38px}.owner-welcome p{font-size:14.5px;line-height:18px}}.owner-admin .owner-navigation{scrollbar-width:none}.owner-admin .owner-navigation section:last-of-type a{height:22px;min-height:22px}.owner-admin .owner-navigation section:last-of-type h2{margin-bottom:3px}@media(min-width:1431px){.owner-admin .system-state{width:180px}.owner-page-tools{position:relative;top:5px}}.owner-overview-warning{padding:10px 14px;border:1px solid #a17424;border-radius:8px;color:#ffcf73;background:#241c0c;font-size:12px;line-height:18px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f7f7;background:#020504;font-synthesis:none;--gold: #f4bd42;--gold-2: #ffdb76;--gold-dim: #85651c;--black: #020504;--surface: #07100f;--surface-2: #0a1515;--line: #273332;--muted: #9ba4a4;--green: #2ddd84;--red: #ff5d66;--blue: #38bff5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 70% -10%,#17201c 0,transparent 28%),#020504}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:24px;justify-items:center;color:var(--muted);letter-spacing:.08em}.nexo-logo{display:flex;align-items:center;gap:13px}.nexo-logo>div:last-child{display:grid;line-height:1}.nexo-logo strong{font-size:28px;letter-spacing:.15em;font-weight:800}.nexo-logo span{color:var(--gold);font-size:11px;letter-spacing:.48em;margin-top:8px}.nexo-mark{width:54px;height:62px;position:relative;filter:drop-shadow(0 0 10px #f5bd4638)}.nexo-mark:before,.nexo-mark:after,.nexo-mark i,.nexo-mark b{content:"";position:absolute;display:block;background:linear-gradient(145deg,#ffd978,#bf7912);border-radius:2px}.nexo-mark:before{left:5px;top:8px;width:6px;height:48px}.nexo-mark:after{right:5px;top:4px;width:6px;height:48px}.nexo-mark i{left:9px;top:7px;width:7px;height:53px;transform-origin:top;transform:rotate(-42deg)}.nexo-mark b{left:12px;bottom:4px;width:7px;height:49px;transform-origin:bottom;transform:rotate(-42deg)}.nexo-logo.compact .nexo-mark{width:42px;height:48px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(330px,.95fr) minmax(420px,1.05fr);background:linear-gradient(115deg,#020504 0 48%,#07100e 48%)}.login-brand{position:relative;overflow:hidden;padding:clamp(44px,7vw,110px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid #755718}.login-brand:after{content:"";position:absolute;inset:45% -20% -30% 5%;background:repeating-linear-gradient(120deg,transparent 0 38px,#9c741316 39px 42px),radial-gradient(ellipse,#f5bd4618,transparent 62%);transform:skewY(-8deg)}.login-brand>*{position:relative;z-index:1}.login-brand>span{margin-top:25px;color:var(--muted);letter-spacing:.34em;font-size:11px}.login-brand h1{font-size:clamp(38px,5vw,74px);line-height:1.04;margin:70px 0 18px;max-width:760px}.login-brand h1 b{color:var(--gold)}.login-brand p{color:var(--muted);font-size:18px}.gold-lines{width:160px;height:1px;background:var(--gold);margin-top:18px;box-shadow:0 0 16px var(--gold)}.login-panel{display:grid;place-items:center;padding:34px}.login-panel form{width:min(490px,100%);background:linear-gradient(145deg,#0b1514,#050a09);border:1px solid #8d691b;border-radius:26px;padding:clamp(26px,4vw,48px);box-shadow:0 32px 100px #000a,inset 0 1px #fff0}.login-heading{display:flex;gap:17px;align-items:center;margin-bottom:34px}.login-heading h2{margin:0 0 6px;font-size:25px}.login-heading p,.login-panel form>small{color:var(--muted);margin:0;line-height:1.5}.login-panel label{display:grid;gap:8px;font-size:13px;color:#d6dad9;margin:18px 0;font-weight:650}.login-panel input{width:100%;border:1px solid #344140;background:#020706;color:#fff;border-radius:12px;padding:14px 15px;outline:none}.login-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5bd4618}.login-error{padding:12px 14px;border:1px solid #8e2930;background:#26080b;color:#ff9da2;border-radius:11px;font-size:13px}.login-submit{width:100%;justify-content:center;margin:10px 0 18px;height:52px}.admin-shell{min-height:100vh}aside{position:fixed;z-index:30;inset:0 auto 0 0;width:244px;background:linear-gradient(180deg,#050a09 0,#020403);border-right:1px solid #303a37;display:flex;flex-direction:column}.sidebar-brand{padding:28px 22px 22px;border-bottom:1px solid #202927}.sidebar-brand .nexo-logo{justify-content:center}.sidebar-brand p{text-align:center;color:#c4c9c7;font-size:9px;line-height:1.7;letter-spacing:.28em;margin:16px 0 0}aside nav{padding:12px 8px;display:grid;gap:2px;overflow:auto;scrollbar-width:thin}aside nav a{min-height:42px;display:flex;align-items:center;gap:13px;padding:9px 13px;border:1px solid transparent;border-radius:9px;color:#c4c9c7;font-size:13px;transition:.18s ease}aside nav a svg{color:#d3d8d7}aside nav a:hover{background:#111a18;color:#fff}aside nav a.active{background:linear-gradient(100deg,#ffe07a,#d9961d);color:#171000;border-color:#ffdc6a;box-shadow:0 0 20px #f5bd4625;font-weight:800}aside nav a.active svg{color:#171000}.sidebar-footer{margin-top:auto;border-top:1px solid #202927;padding:22px;display:grid;text-align:center;gap:8px}.sidebar-footer strong{font-size:22px;letter-spacing:.13em;font-style:italic}.sidebar-footer strong b{color:var(--gold)}.sidebar-footer span{color:#747e7b;font-size:10px}.mobile-close,.drawer-scrim{display:none}.workspace{margin-left:244px;min-height:100vh}.topbar{height:68px;position:sticky;top:0;z-index:20;background:#07100ff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #303a37;display:flex;align-items:center;gap:16px;padding:0 22px}.menu-button{background:transparent;border:0;color:#fff;display:grid;place-items:center;padding:8px}.global-search{width:min(470px,42vw);height:38px;position:relative;display:flex;align-items:center;gap:9px;border:1px solid #394644;border-radius:9px;background:#030706;padding:0 12px}.global-search svg{color:#bdc3c1;width:17px}.global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.search-results{position:absolute;top:44px;left:0;right:0;padding:7px;background:#08110f;border:1px solid #42504d;border-radius:10px;box-shadow:0 20px 60px #000;display:grid;z-index:50}.search-results a{padding:10px;display:flex;gap:9px;align-items:center;border-radius:7px;font-size:12px}.search-results a:hover{background:#17211e;color:var(--gold)}.system-state{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.system-state i{width:8px;height:8px;border-radius:50%;background:#69716f}.system-state i.online{background:var(--green);box-shadow:0 0 12px var(--green)}.system-state i.offline{background:var(--red)}.notification{border:0;background:transparent;color:#fff;padding:9px}.profile-wrap{position:relative}.admin-profile{border:0;border-left:1px solid #2b3532;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;padding:4px 0 4px 16px;text-align:left}.admin-profile>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:800}.admin-profile div{display:grid;gap:2px}.admin-profile strong{font-size:12px}.admin-profile small{color:var(--muted);font-size:9px}.profile-menu{position:absolute;z-index:60;top:51px;right:0;width:260px;border:1px solid #65521e;border-radius:11px;padding:8px;background:#08100f;box-shadow:0 20px 60px #000;display:grid;gap:4px}.profile-menu>div{padding:8px 9px;display:grid;gap:3px;border-bottom:1px solid #26312f}.profile-menu>div strong{font-size:10px;overflow:hidden;text-overflow:ellipsis}.profile-menu>div small{color:var(--muted);font-size:8px}.profile-menu button{min-height:37px;border:0;border-radius:7px;padding:0 9px;display:flex;align-items:center;gap:8px;text-align:left;background:transparent;color:#e0e5e3;font-size:10px}.profile-menu button:hover{background:#16201d;color:var(--gold)}.profile-menu button:disabled{color:var(--green);cursor:default}.profile-menu svg{width:15px}.content{padding:18px 20px 42px;max-width:1800px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px}.page-title h1{margin:0;font-size:clamp(23px,2.2vw,34px);line-height:1.1}.page-title p{margin:6px 0 0;color:var(--muted);font-size:12px}.page-actions{display:flex;gap:8px}.gold-button,.outline-button,.state-card button{border-radius:9px;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11px}.gold-button{border:1px solid #ffe17f;color:#171000;background:linear-gradient(135deg,#ffda6e,#dfa122)}.gold-button:disabled{opacity:.4;cursor:not-allowed}.outline-button,.state-card button{border:1px solid #5c6a66;color:#fff;background:#0a1312}.row-action{border:1px solid #5c4a1d;background:#171407;color:var(--gold);border-radius:7px;min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.row-action svg{width:13px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.row-action.danger{border-color:#7f3034;color:#ff8f95;background:#21090c}.row-action.danger:hover{border-color:#d94b54;background:#390d12}.alert-center-backdrop{padding:18px}.alert-center-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto;border:1px solid #8d691b;border-radius:20px;background:linear-gradient(145deg,#091210,#030706);box-shadow:0 28px 100px #000d,0 0 45px #f5bd4612;padding:18px}.alert-center-header{display:flex;align-items:center;gap:13px;border-bottom:1px solid #283331;padding:0 0 14px}.alert-center-header>div{flex:1}.alert-center-header h2{margin:0;font-size:21px}.alert-center-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.alert-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.alert-kpis article{min-height:78px;border:1px solid #3d4946;border-radius:11px;background:#08110f;padding:11px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px}.alert-kpis svg{color:var(--gold);width:21px;grid-row:1 / span 2}.alert-kpis span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.alert-kpis strong{font-size:20px}.driver-alert-profile{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid #5d4b1b;border-radius:11px;background:#151205}.driver-alert-profile>div:first-child{display:grid;gap:3px;flex:1}.driver-alert-profile span{color:var(--muted);font-size:10px}.review-state{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #514318;padding-top:9px}.review-state select{background:#050908;color:#fff;border:1px solid #66541f;border-radius:7px;padding:7px}.alert-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;border:1px solid #2e3936;border-radius:10px;padding:4px;background:#040807}.alert-tabs button{min-height:39px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:11px}.alert-tabs button.active{background:#33290c;color:var(--gold-2);box-shadow:inset 0 0 0 1px #8e6b1e}.alert-tabs svg{width:16px}.alert-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.alert-form>label{display:grid;gap:6px;color:#d7dcda;font-size:10px;font-weight:700}.alert-form .wide{grid-column:1 / -1}.alert-form input,.alert-form select,.alert-form textarea{width:100%;color:#fff;background:#030807;border:1px solid #394644;border-radius:9px;padding:11px;outline:0}.alert-form input:focus,.alert-form select:focus,.alert-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5bd4613}.alert-form textarea{resize:vertical}.driver-selector{grid-column:1 / -1;max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid #3b4744;border-radius:10px;padding:10px}.driver-selector legend{color:var(--gold);padding:0 7px}.driver-selector label{display:flex;align-items:center;gap:8px;background:#09110f;border-radius:7px;padding:8px}.driver-selector label>span{display:grid;gap:2px}.driver-selector small{color:var(--muted)}.driver-selector input{width:auto}.alert-checks{display:flex;flex-wrap:wrap;gap:18px;padding:10px 12px;border:1px solid #3a4643;border-radius:9px;background:#07100e}.alert-checks label{display:flex;align-items:center;gap:8px;font-size:10px}.alert-checks input{width:auto}.alert-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #283330;padding-top:12px}.alert-success{display:flex;align-items:center;gap:8px;color:#83efb5;border:1px solid #23794d;background:#062416;border-radius:9px;padding:10px;margin-bottom:10px;font-size:11px}.alert-success svg{width:17px}.alert-history{display:grid;gap:9px}.alert-history>p{color:var(--muted);text-align:center}.alert-history-card{border:1px solid #36423f;border-left:3px solid var(--blue);border-radius:11px;background:#07100f;padding:12px}.alert-history-card.level-attention{border-left-color:var(--gold)}.alert-history-card.level-warning,.alert-history-card.level-suspension_block{border-left-color:var(--red)}.alert-history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-history-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alert-history-title b{color:#ff7a80;font-size:8px;border:1px solid #8e2930;border-radius:5px;padding:3px 5px}.alert-history-title>span{color:var(--muted);font-size:9px}.alert-history-card p{color:#e3e7e5;margin:10px 0 6px;line-height:1.5;font-size:11px}.alert-history-card>small{color:var(--muted)}.alert-delivery{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.alert-delivery span{background:#111b19;border:1px solid #2c3936;border-radius:6px;padding:5px 7px;color:#b9c1be;font-size:9px}.alert-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.alert-actions button{border:1px solid #634b19;border-radius:7px;background:#151105;color:var(--gold);min-height:31px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.alert-actions svg{width:13px}.alert-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted)}.alert-empty svg{color:var(--gold)}@media(max-width:760px){.alert-kpis{grid-template-columns:repeat(2,1fr)}.alert-form{grid-template-columns:1fr}.alert-form .wide{grid-column:1}.driver-selector{grid-column:1;grid-template-columns:1fr}.alert-history-title{display:grid}}.hero-banner{height:112px;position:relative;overflow:hidden;border:1px solid #574617;border-radius:13px;padding:17px 22px;background:radial-gradient(circle at 72% 45%,#f5bd4625,transparent 17%),linear-gradient(100deg,#08100f,#13150d 60%,#070b09)}.hero-banner>div:first-child{position:relative;z-index:2;max-width:520px}.hero-banner span{color:var(--gold);font-size:9px;letter-spacing:.2em;font-weight:800}.hero-banner h2{font-size:20px;margin:7px 0 5px}.hero-banner p{margin:0;color:var(--muted);font-size:10px}.hero-road{position:absolute;right:2%;bottom:-35px;width:50%;height:160px;transform:perspective(340px) rotateX(58deg);background:linear-gradient(90deg,transparent 47%,#ffc84b 48% 49%,transparent 50%)}.hero-road:before,.hero-road:after{content:"";position:absolute;inset:0;border-left:2px solid #735719;border-right:2px solid #735719;transform:skew(-25deg)}.hero-road i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f5bd46;box-shadow:0 0 12px #f5bd46}.hero-road i:nth-child(1){left:25%;top:30%}.hero-road i:nth-child(2){left:54%;top:48%}.hero-road i:nth-child(3){left:74%;top:20%}.hero-road svg{position:absolute;color:var(--gold);width:80px;height:80px;right:30%;top:40%;filter:drop-shadow(0 0 15px #f5bd46)}.period-tabs{margin:11px 0;width:max-content;max-width:100%;display:flex;border:1px solid #35413e;border-radius:8px;overflow:hidden;background:#091110}.period-tabs button{min-width:90px;padding:9px 18px;border:0;border-right:1px solid #2d3936;color:#c3c9c7;background:transparent;font-size:11px}.period-tabs button.active{background:#171408;color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);font-weight:800}.coverage-notice{border:1px solid #705719;background:#171407;border-radius:10px;display:flex;gap:11px;align-items:center;padding:10px 13px;margin:10px 0;color:var(--gold)}.coverage-notice svg{flex:0 0 auto}.coverage-notice div{display:grid;gap:2px}.coverage-notice strong{font-size:11px}.coverage-notice span{color:#c7b77f;font-size:10px}.metrics-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;margin:10px 0}.metrics-grid.report{grid-template-columns:repeat(3,minmax(180px,1fr))}.metric-card{min-height:121px;padding:14px 12px;border:1px solid #705719;border-radius:9px;background:linear-gradient(145deg,#131307,#070c0b);display:grid;align-content:start;justify-items:center;text-align:center;box-shadow:inset 0 0 25px #f5bd4607}.metric-card .metric-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--gold);background:#f5bd4610}.metric-card small{color:#e0e3e1;margin:6px 0 3px;font-size:9px}.metric-card strong{font-size:clamp(17px,1.35vw,23px);white-space:nowrap}.metric-card em{color:var(--muted);font-style:normal;font-size:8px;margin-top:5px}.metric-card.green{border-color:#2b724b}.metric-card.green .metric-icon{color:var(--green)}.metric-card.blue .metric-icon{color:var(--blue)}.metric-card.red .metric-icon{color:var(--red)}.dashboard-grid{display:grid;gap:8px;margin-top:8px}.dashboard-grid.primary{grid-template-columns:1.55fr .82fr .72fr}.dashboard-grid.charts{grid-template-columns:1.15fr .75fr .75fr}.dashboard-grid.tables{grid-template-columns:1fr 1fr}.panel{min-width:0;border:1px solid #4b4a2c;border-radius:9px;background:linear-gradient(145deg,#07100f,#040807);overflow:hidden}.panel>header{min-height:40px;border-bottom:1px solid #26312f;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}.panel h2{margin:0;font-size:13px}.panel header a{color:var(--gold);font-size:9px}.panel-body{padding:10px}.map-panel .panel-body{padding:0}.live-label{font-size:9px;color:var(--green);display:flex;align-items:center;gap:6px}.live-label i{width:7px;height:7px;border-radius:50%;background:var(--green)}.live-map,.map-unavailable{min-height:330px;width:100%}.map-panel.large .live-map,.map-panel.large .map-unavailable{min-height:calc(100vh - 190px)}.map-unavailable{display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;padding:30px;background:repeating-linear-gradient(45deg,#09110f 0 28px,#0b1513 29px 30px);color:var(--gold)}.map-unavailable span{color:var(--muted);max-width:420px;font-size:11px;line-height:1.6}.map-page-grid{display:grid;grid-template-columns:1fr 350px;gap:9px}.compact-list{display:grid;gap:6px}.compact-list article{min-height:57px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #202c29;padding:6px 2px}.compact-list article:last-child{border:0}.compact-list .round-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--gold);background:#f5bd4615;flex:0 0 auto}.round-icon svg{width:17px}.round-icon.warn{color:var(--red);background:#ff5d6615}.compact-list article>div{display:grid;gap:3px;min-width:0;flex:1}.compact-list strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-list small{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-breakdown{min-height:185px;display:grid;place-content:center;justify-items:center;text-align:center;gap:7px}.source-breakdown svg{color:var(--gold);width:42px;height:42px}.source-breakdown strong{font-size:25px}.source-breakdown span{font-size:10px;color:var(--gold)}.source-breakdown small{max-width:270px;color:var(--muted);font-size:8px;line-height:1.45}.chart-wrap{height:205px;display:flex;flex-direction:column}.chart-wrap svg{flex:1;width:100%;border-left:1px solid #26322f;border-bottom:1px solid #26322f;background:repeating-linear-gradient(0deg,transparent 0 31px,#1c27241a 32px 33px)}.chart-labels{display:flex;justify-content:space-between;color:#7f8986;font-size:7px;padding-top:5px;overflow:hidden}.bar-chart{height:205px;display:grid;grid-template-rows:auto 1fr;gap:9px}.bar-legend{display:flex;gap:14px;color:var(--muted);font-size:8px}.bar-legend span{display:flex;align-items:center;gap:5px}.bar-legend i{width:8px;height:8px;border-radius:2px}.bar-plot{min-width:0;display:flex;align-items:stretch;gap:4px;border-left:1px solid #26322f;border-bottom:1px solid #26322f;background:repeating-linear-gradient(0deg,transparent 0 31px,#1c27241a 32px 33px);padding:7px 5px 0}.bar-group{flex:1;min-width:3px;display:grid;grid-template-rows:1fr 14px;gap:3px}.bar-group>div{display:flex;align-items:end;justify-content:center;gap:1px;min-height:0}.bar-group i{width:min(8px,45%);min-height:2px;border-radius:2px 2px 0 0}.bar-group small{color:#7f8986;font-size:6px;text-align:center;white-space:nowrap;overflow:hidden}.donut-row{min-height:190px;display:flex;align-items:center;justify-content:center;gap:18px}.donut{width:112px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;position:relative}.donut:before{content:"";position:absolute;inset:17px;background:#07100f;border-radius:50%}.donut b,.donut span{position:relative;text-align:center}.donut b{font-size:21px}.donut span{color:var(--muted);font-size:8px}.legend{display:grid;gap:10px;font-size:9px}.legend span{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center}.legend i{width:8px;height:8px;border-radius:50%}.legend .green{background:var(--green)}.legend .blue{background:var(--blue)}.legend .red{background:var(--red)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#aeb7b4;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.06em;background:#0c1513}th,td{padding:10px 9px;border-bottom:1px solid #202b29;white-space:nowrap}tbody tr:hover{background:#111a18}.status{display:inline-flex;gap:6px;align-items:center;font-size:8px;font-weight:750;text-transform:uppercase}.status i{width:7px;height:7px;border-radius:50%}.status.ok{color:var(--green)}.status.ok i{background:var(--green)}.status.warn{color:var(--gold)}.status.warn i{background:var(--gold)}.status.danger{color:var(--red)}.status.danger i{background:var(--red)}.table-search{width:min(280px,38vw);height:32px;border:1px solid #35413e;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted)}.table-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.state-card{min-height:170px;display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;color:var(--gold);padding:25px}.state-card span{color:var(--muted);font-size:10px;max-width:430px}.state-card.error{color:var(--red)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.coverage-list{display:grid;gap:0}.coverage-list span{padding:13px;border-bottom:1px solid #26312f;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.coverage-list b{color:var(--green)}.coverage-list b.pending{color:var(--gold)}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#000c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.editor-modal{width:min(760px,100%);max-height:min(90vh,860px);overflow:auto;border:1px solid #ac8122;border-radius:18px;background:linear-gradient(145deg,#0b1513,#030706);box-shadow:0 35px 100px #000,0 0 45px #f4bd4213}.editor-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:13px;padding:17px 19px;border-bottom:1px solid #303b37;background:#08100ff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.editor-modal header h2{margin:0;font-size:18px}.editor-modal header p{margin:4px 0 0;color:var(--muted);font-size:10px}.editor-icon{width:39px;height:39px;display:grid;place-items:center;color:var(--gold);border:1px solid #725817;background:#171306;border-radius:10px}.editor-icon svg{width:20px}.icon-button{margin-left:auto;border:0;background:transparent;color:#dbe0de;padding:7px;display:grid;place-items:center}.icon-button svg{width:20px}.editor-modal form{padding:18px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-field{display:grid;gap:7px;color:#dfe3e1;font-size:10px;font-weight:750}.editor-field.wide{grid-column:1 / -1}.editor-field input,.editor-field select,.editor-field textarea{width:100%;border:1px solid #3a4743;border-radius:9px;background:#020706;color:#fff;padding:11px 12px;outline:none;resize:vertical}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4bd4215}.check-field{grid-column:1 / -1;display:flex;gap:9px;align-items:center;color:#d9dddb;font-size:11px}.check-field input{accent-color:var(--gold);width:16px;height:16px}.editor-error{margin-top:14px;border:1px solid #8c3035;background:#2b090d;color:#ff9ca2;border-radius:9px;padding:11px;display:flex;align-items:center;gap:8px;font-size:11px}.editor-error svg{width:17px}.editor-success{margin-top:14px;border:1px solid #287758;background:#062219;color:#72e5b2;border-radius:9px;padding:11px;display:flex;align-items:center;gap:8px;font-size:11px}.editor-success svg{width:17px}.editor-modal form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #26312e}.surprise-customer-dialog{width:min(680px,100%)}.surprise-customer-search{display:grid;gap:7px;color:#dfe3e1;font-size:10px;font-weight:750}.surprise-customer-search>div{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid #4b5a56;border-radius:10px;padding:0 12px;background:#020706}.surprise-customer-search>div:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f4bd4215}.surprise-customer-search svg{width:18px;color:var(--gold)}.surprise-customer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.surprise-customer-search>small{color:var(--muted);font-weight:500}.surprise-selected-customers{margin-top:12px;display:grid;gap:7px}.surprise-selected-customers>strong{color:var(--gold);font-size:10px}.surprise-selected-customers>div{display:flex;flex-wrap:wrap;gap:6px}.surprise-selected-customers button{min-height:29px;display:inline-flex;align-items:center;gap:6px;border:1px solid #8a6a1c;border-radius:999px;padding:0 9px;background:#211a06;color:#ffe092;font-size:9px;font-weight:750}.surprise-selected-customers svg{width:12px}.surprise-customer-results{min-height:130px;max-height:280px;overflow:auto;margin-top:12px;display:grid;align-content:start;gap:6px;border:1px solid #34413e;border-radius:11px;padding:8px;background:#030807}.surprise-customer-results>p{align-self:center;margin:45px 0;color:var(--muted);text-align:center;font-size:11px}.surprise-customer-results>button{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;border:1px solid #283532;border-radius:9px;padding:8px 10px;background:#09110f;color:#fff;text-align:left}.surprise-customer-results>button:hover,.surprise-customer-results>button.selected{border-color:#8b6b1d;background:#191506}.surprise-customer-results button>span{flex:1;display:grid;gap:3px;min-width:0}.surprise-customer-results button b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.surprise-customer-results button small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9px}.surprise-customer-results button i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #55615e;border-radius:50%;color:var(--gold)}.surprise-customer-results button i svg{width:13px}.mfa-modal{width:min(590px,100%)}.mfa-secret{display:grid;gap:7px;padding:13px;margin-bottom:14px;border:1px solid #5e4b1b;border-radius:9px;background:#151205}.mfa-secret span{color:var(--gold);font-size:10px;font-weight:800}.mfa-secret code{overflow-wrap:anywhere;font-size:15px;letter-spacing:.1em}.mfa-secret small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.password-modal{width:min(540px,100%)}.password-fields{display:grid;gap:13px}.password-fields .editor-field small{color:var(--muted);font-size:9px;font-weight:500}@media(max-width:1280px){.metrics-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.dashboard-grid.primary{grid-template-columns:1.3fr 1fr}.dashboard-grid.primary .panel:last-child{grid-column:1 / -1}.dashboard-grid.charts{grid-template-columns:1fr 1fr}.dashboard-grid.charts .panel:last-child{grid-column:1 / -1}}@media(max-width:900px){aside{transform:translate(-102%);transition:transform .22s ease;box-shadow:15px 0 50px #000b}aside.open{transform:translate(0)}.mobile-close{display:grid;place-items:center;position:absolute;right:8px;top:8px;color:#fff;border:0;background:transparent;z-index:3}.drawer-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:#000a}.workspace{margin-left:0}.topbar{padding:0 12px}.global-search{width:min(440px,55vw)}.system-state span,.admin-profile div{display:none}.content{padding:15px 12px 34px}.dashboard-grid.primary,.dashboard-grid.charts,.dashboard-grid.tables,.map-page-grid{grid-template-columns:1fr}.dashboard-grid.primary .panel:last-child,.dashboard-grid.charts .panel:last-child{grid-column:auto}.map-panel.large .live-map,.map-panel.large .map-unavailable{min-height:430px}}@media(max-width:620px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:15px}.topbar{gap:5px}.global-search{flex:1;width:auto}.notification,.system-state{display:none}.admin-profile{padding-left:7px;border:0}.admin-profile>span{width:34px;height:34px}.page-title{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions button{flex:1;justify-content:center}.hero-banner{height:135px}.hero-banner h2{max-width:74%}.hero-road{opacity:.55;width:75%;right:-25%}.period-tabs{width:100%;overflow-x:auto}.period-tabs button{flex:1;min-width:78px;padding-inline:11px}.metrics-grid,.metrics-grid.report{grid-template-columns:repeat(2,minmax(130px,1fr))}.metric-card{min-height:112px}.table-search{width:48vw}.panel>header{align-items:flex-start}.panel h2{padding-top:7px}.editor-grid{grid-template-columns:1fr}.editor-field.wide,.check-field{grid-column:auto}.modal-backdrop{padding:8px}.editor-modal{max-height:96vh}.donut-row{flex-direction:column}.chart-labels span:nth-child(2n){display:none}}.marketing-guard-hero{min-height:108px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;border:1px solid #397b58;border-radius:14px;padding:16px 19px;background:radial-gradient(circle at 82% 30%,#2ddd8415,transparent 28%),linear-gradient(120deg,#07110e,#09150f);box-shadow:inset 0 0 45px #2ddd8408}.marketing-guard-hero.blocked{border-color:#865f1a;background:radial-gradient(circle at 82% 30%,#f4bd4215,transparent 28%),linear-gradient(120deg,#111005,#0a0d09)}.marketing-guard-hero>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#103322;border:1px solid #2c8a58;color:var(--green)}.marketing-guard-hero.blocked>span{color:var(--gold);background:#2c2208;border-color:#896719}.marketing-guard-hero svg{width:27px}.marketing-guard-hero small{color:var(--green);font-size:8px;letter-spacing:.17em;font-weight:900}.marketing-guard-hero.blocked small{color:var(--gold)}.marketing-guard-hero h2{margin:5px 0 4px;font-size:20px}.marketing-guard-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.marketing-guard-hero>strong{color:var(--green);border:1px solid #26784c;border-radius:999px;background:#0b291a;padding:8px 13px;font-size:9px;letter-spacing:.1em}.marketing-guard-hero.blocked>strong{color:var(--gold);border-color:#806119;background:#211a06}.marketing-tabs{margin:12px 0;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:5px;border:1px solid #35413e;border-radius:11px;padding:4px;background:#050a09}.marketing-tabs button{min-height:43px;border:0;border-radius:8px;color:var(--muted);background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:800}.marketing-tabs button:hover{color:#fff;background:#101816}.marketing-tabs button.active{color:#171000;background:linear-gradient(135deg,#ffda6e,#d99a1c);box-shadow:0 0 18px #f4bd421a}.marketing-tabs svg{width:16px}.marketing-metrics{grid-template-columns:repeat(7,minmax(130px,1fr))}.marketing-overview-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:9px}.marketing-card{min-width:0;border:1px solid #4b4a2c;border-radius:12px;background:linear-gradient(145deg,#07100f,#040807);overflow:hidden}.marketing-card>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #26312f}.marketing-card>header>div{display:flex;align-items:center;gap:10px}.marketing-card>header>div>svg{width:20px;color:var(--gold)}.marketing-card>header span{display:grid;gap:3px}.marketing-card>header strong{font-size:12px}.marketing-card>header small{color:var(--muted);font-size:8px}.budget-values{display:grid;grid-template-columns:repeat(4,1fr);padding:16px;gap:8px}.budget-values>span{display:grid;gap:6px;padding:13px;border:1px solid #34413e;border-radius:9px;background:#08110f}.budget-values small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.budget-values b{font-size:clamp(15px,1.5vw,22px);color:#f5f7f6}.budget-progress{padding:0 16px 16px;display:grid;gap:7px}.budget-progress>div{height:10px;border-radius:999px;overflow:hidden;background:#1b2422;border:1px solid #34403d}.budget-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d5971e,#ffda6e);box-shadow:0 0 12px #f4bd42}.budget-progress span{color:var(--muted);font-size:8px;text-align:right}.quick-summary>div{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 14px;gap:8px}.quick-summary>div>span{display:grid;justify-items:center;gap:3px;border-right:1px solid #293431}.quick-summary>div>span:last-child{border:0}.quick-summary b{color:var(--gold);font-size:23px}.quick-summary small{color:var(--muted);font-size:8px}.quick-summary>button{margin:0 14px 15px;width:calc(100% - 28px);justify-content:center}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:10px;padding:12px}.campaign-card{min-width:0;border:1px solid #34413e;border-radius:11px;padding:13px;background:radial-gradient(circle at 100% 0,#f4bd4211,transparent 35%),#07100f;display:grid;align-content:start;gap:8px}.campaign-card:hover{border-color:#80631f}.campaign-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.funding-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;border:1px solid #755a19;border-radius:999px;padding:5px 7px;color:var(--gold);background:#1a1506;font-size:7px;font-weight:850;text-transform:uppercase}.funding-badge.sponsor{color:var(--blue);border-color:#216881;background:#061a22}.funding-badge svg{width:11px;height:11px}.campaign-card h3{font-size:14px;margin:2px 0 0}.campaign-card>code{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em}.campaign-card>p{color:var(--muted);margin:0;min-height:32px;line-height:1.45;font-size:9px}.campaign-value{display:flex;align-items:end;gap:8px;padding:10px;border:1px solid #5b4918;border-radius:8px;background:#151205}.campaign-value strong{color:var(--gold-2);font-size:22px}.campaign-value span{color:#b8ac85;font-size:8px;padding-bottom:3px}.campaign-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.campaign-stats span{display:grid;gap:3px;border:1px solid #293532;border-radius:7px;padding:8px}.campaign-stats small{color:var(--muted);font-size:7px}.campaign-stats b{font-size:10px}.campaign-rule{display:flex;align-items:center;gap:6px;color:#ccd2d0;font-size:8px}.campaign-rule svg{width:13px;color:var(--gold)}.campaign-card footer,.sponsor-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:9px;border-top:1px solid #283330}.campaign-card footer>span,.sponsor-card footer>span{color:var(--muted);font-size:7px}.sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:10px;padding:12px}.sponsor-card{border:1px solid #34413e;border-radius:11px;padding:13px;background:#07100f}.sponsor-card>div:first-child{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px}.sponsor-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--gold);background:#181406;border:1px solid #6e5519}.sponsor-icon svg{width:19px}.sponsor-card h3{font-size:13px;margin:0 0 3px}.sponsor-card small{color:var(--muted);font-size:8px}.sponsor-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:13px 0}.sponsor-card dl div{display:grid;gap:3px;padding:9px;border:1px solid #293532;border-radius:7px}.sponsor-card dt{color:var(--muted);font-size:7px}.sponsor-card dd{margin:0;font-size:11px;font-weight:800}.marketing-dialog{width:min(960px,97vw)}.compact-marketing-dialog{width:min(610px,96vw)}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-field{display:grid;gap:6px;color:#dce1df;font-size:9px;font-weight:750}.marketing-field.wide{grid-column:1 / -1}.marketing-field input,.marketing-field select,.marketing-field textarea{width:100%;border:1px solid #3a4743;border-radius:9px;background:#020706;color:#fff;padding:11px 12px;outline:none;resize:vertical}.marketing-field input:focus,.marketing-field select:focus,.marketing-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4bd4213}.marketing-field input:disabled{opacity:.65;cursor:not-allowed}.marketing-field small{color:var(--muted);font-size:7px;line-height:1.4}.form-section-title{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #55451a;padding:7px 0;margin-top:6px}.form-section-title:first-child{margin-top:0}.form-section-title svg{width:16px}.marketing-check-group{display:grid;gap:7px;border:1px solid #34413e;border-radius:9px;padding:10px;background:#06100e}.marketing-check-group.wide{grid-column:1 / -1}.marketing-check-group>span{color:#dce1df;font-size:9px;font-weight:750}.marketing-check-group>div{display:flex;flex-wrap:wrap;gap:8px 14px}.marketing-check-group label{display:flex;align-items:center;gap:6px;color:#bac2bf;font-size:8px}.marketing-check-group input{accent-color:var(--gold)}.fund-settings>form{padding:16px}.fund-explanation{grid-column:1 / -1;display:flex;gap:13px;border:1px solid #6f571b;border-radius:11px;padding:14px;margin-bottom:15px;background:#151205}.fund-explanation>svg{color:var(--gold);flex:0 0 auto}.fund-explanation>div{display:grid;gap:6px}.fund-explanation strong{font-size:11px}.fund-explanation code{color:var(--gold-2);font-size:10px}.fund-explanation p{color:#bdb79f;font-size:8px;margin:1px 0 0}.fund-settings form>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #283330;margin-top:17px;padding-top:14px}.fund-settings form>footer>div{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:8px}.fund-settings form>footer b{color:#fff}.fund-message{margin-top:12px;border:1px solid #5e4b1b;border-radius:8px;padding:10px;color:var(--gold-2);background:#151205;font-size:9px}@media(max-width:1280px){.marketing-metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}.campaign-grid,.sponsor-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:850px){.marketing-overview-grid{grid-template-columns:1fr}.budget-values{grid-template-columns:repeat(2,1fr)}.campaign-grid,.sponsor-grid{grid-template-columns:1fr}}@media(max-width:620px){.marketing-guard-hero{grid-template-columns:42px 1fr;padding:13px}.marketing-guard-hero>span{width:40px;height:40px}.marketing-guard-hero>strong{grid-column:1 / -1;text-align:center}.marketing-tabs{grid-template-columns:repeat(2,1fr)}.marketing-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.budget-values,.marketing-form-grid{grid-template-columns:1fr}.marketing-field.wide,.form-section-title,.marketing-check-group.wide{grid-column:auto}.marketing-card>header{align-items:flex-start}.fund-settings form>footer{align-items:stretch;flex-direction:column}.fund-settings form>footer .gold-button{justify-content:center}}.surprise-tabs{grid-template-columns:repeat(3,minmax(130px,1fr))}.surprise-metrics{grid-template-columns:repeat(5,minmax(145px,1fr))}.surprise-dialog{width:min(1040px,97vw)}.surprise-rewards{display:grid;gap:10px}.surprise-rewards>article{padding:12px;border:1px solid #5d4a18;border-radius:11px;background:#0b100d}.surprise-rewards>article>header{display:flex;align-items:center;gap:12px;margin-bottom:11px}.surprise-rewards>article>header strong{margin-right:auto;color:var(--gold)}.surprise-rewards>article>header label,.surprise-rewards>article>header button{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.surprise-rewards>article>header button{border:0;background:transparent;color:#ff888e}.surprise-rewards>article>header svg{width:14px}.probability-ok{margin-left:auto;color:var(--green)}.probability-error{margin-left:auto;color:var(--red)}.surprise-message{margin:10px 0;border:1px solid #26784c;border-radius:9px;padding:11px;color:var(--green);background:#0b291a;font-size:10px}.surprise-campaign footer>div{display:flex;gap:6px}.surprise-filters{display:flex;flex-wrap:wrap;gap:6px}.surprise-filters input,.surprise-filters select{min-height:34px;border:1px solid #35413e;border-radius:8px;background:#020706;color:#fff;padding:0 9px;font-size:9px}.surprise-first-setup{margin:14px;min-height:220px;display:grid;grid-template-columns:90px minmax(260px,1fr) auto;align-items:center;gap:24px;padding:28px;border:1px solid #9b731b;border-radius:16px;background:radial-gradient(circle at 10% 50%,#f4bd4220,transparent 28%),linear-gradient(135deg,#0d1613,#050807);box-shadow:inset 0 1px #ffe08a1f}.surprise-first-icon{width:86px;height:86px;display:grid;place-items:center;border-radius:24px;color:#171000;background:linear-gradient(145deg,#ffe17b,#d89518);box-shadow:0 0 35px #f4bd4240}.surprise-first-icon svg{width:44px;height:44px}.surprise-first-setup small{color:var(--gold);font-weight:900;letter-spacing:.15em;font-size:9px}.surprise-first-setup h2{margin:7px 0 5px;font-size:24px}.surprise-first-setup p{margin:0;color:var(--muted);font-size:11px}.surprise-first-setup ol{margin:14px 0 0;padding-left:18px;color:#dce2df;font-size:10px;line-height:1.8}.surprise-first-setup>.gold-button{min-height:48px;white-space:nowrap}@media(max-width:1280px){.surprise-metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:800px){.surprise-first-setup{grid-template-columns:70px 1fr;padding:20px}.surprise-first-icon{width:66px;height:66px}.surprise-first-setup>.gold-button{grid-column:1/-1;justify-content:center}}@media(max-width:620px){.surprise-tabs{grid-template-columns:1fr}.surprise-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.surprise-rewards .marketing-form-grid{grid-template-columns:1fr}.surprise-filters{width:100%}.surprise-filters input,.surprise-filters select{flex:1 1 130px}.surprise-first-setup{grid-template-columns:1fr;text-align:center;margin:10px;padding:18px}.surprise-first-icon{margin:auto}.surprise-first-setup ol{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.surprise-first-setup>.gold-button{grid-column:auto}}.surprise-simple-dialog{width:min(850px,96vw)}.surprise-simple-dialog form{padding-top:12px}.surprise-simple-dialog form>footer{position:sticky;bottom:-18px;z-index:3;margin-inline:-18px;padding:14px 18px 18px;background:linear-gradient(180deg,#08100fdd,#08100f 28%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.surprise-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.surprise-stepper button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #303b37;border-radius:11px;background:#050a09;color:#717b78;font-size:9px;font-weight:800}.surprise-stepper button b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #46514d;border-radius:50%;font-size:9px}.surprise-stepper button.active{border-color:var(--gold);color:var(--gold);background:#211a08;box-shadow:0 0 18px #f4bd4217}.surprise-stepper button.done{color:#e2c069;border-color:#6c561c}.surprise-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:360px;align-content:start}.surprise-step-heading{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:5px 0 10px}.surprise-step-heading>svg{width:32px;height:32px;color:var(--gold)}.surprise-step-heading h3{margin:0;color:#fff;font-size:20px}.surprise-step-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.surprise-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.surprise-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.surprise-choice{display:grid;justify-items:center;align-content:center;gap:7px;min-height:110px;padding:13px;border:1px solid #34413d;border-radius:14px;background:linear-gradient(145deg,#0a1210,#030706);color:#d9dfdd;text-align:center}.surprise-choice>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #6e581e;border-radius:12px;color:var(--gold);background:#151105}.surprise-choice svg{width:22px}.surprise-choice strong{font-size:11px}.surprise-choice small{color:var(--muted);font-size:8px;line-height:1.35}.surprise-choice.active{border-color:var(--gold);background:linear-gradient(145deg,#2b2209,#0b0b06);box-shadow:0 0 0 2px #f4bd4213,0 10px 25px #0009}.surprise-choice.active strong{color:var(--gold)}.surprise-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.surprise-quick-row>span{margin-right:5px;color:#dce1df;font-size:9px;font-weight:800}.surprise-quick-row button{min-height:36px;padding:0 14px;border:1px solid #3a4743;border-radius:10px;background:#030807;color:#aeb7b4;font-size:9px;font-weight:750}.surprise-quick-row button.active{border-color:var(--gold);background:#2a2109;color:var(--gold)}.surprise-subquestion{display:grid;gap:9px;padding:13px;border:1px solid #283531;border-radius:13px;background:#060c0a}.surprise-subquestion>strong{color:#f1f3f2;font-size:11px}.surprise-inline-input{width:180px;max-width:100%;border:1px solid var(--gold);border-radius:9px;background:#020706;color:#fff;padding:10px 12px}.surprise-advanced{padding:11px 13px;border:1px solid #303b37;border-radius:11px;background:#050a09}.surprise-advanced summary{cursor:pointer;color:#c2a34f;font-size:9px;font-weight:800}.surprise-advanced[open] summary{margin-bottom:12px}.surprise-review-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--gold);border-radius:17px;background:radial-gradient(circle at top right,#4a350d66,transparent 42%),linear-gradient(145deg,#0b1210,#020504);box-shadow:0 18px 40px #0008}.surprise-review-card>span{position:absolute;right:18px;top:18px;color:var(--gold);opacity:.8}.surprise-review-card>span svg{width:46px;height:46px}.surprise-review-card>small{color:var(--gold);font-weight:900;letter-spacing:1.2px}.surprise-review-card>h3{margin:7px 0 17px;color:#fff;font-size:22px}.surprise-review-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.surprise-review-card dl>div{display:grid;gap:3px;padding:10px;border:1px solid #2e3935;border-radius:9px;background:#020706aa}.surprise-review-card dt{color:var(--muted);font-size:8px;text-transform:uppercase}.surprise-review-card dd{margin:0;color:#fff;font-size:10px;font-weight:750}.surprise-publish-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.surprise-publish-choice button{display:grid;gap:4px;padding:13px;border:1px solid #35413e;border-radius:12px;background:#040907;color:#fff;text-align:left}.surprise-publish-choice button small{color:var(--muted);font-size:8px}.surprise-publish-choice button.active{border-color:var(--gold);background:#241c08;color:var(--gold)}.surprise-preserved-note{margin-top:10px;padding:9px 11px;border:1px solid #65501b;border-radius:9px;color:#d6bd78;background:#171205;font-size:8px}@media(max-width:620px){.surprise-stepper button{padding:5px}.surprise-stepper button span{display:none}.surprise-step{grid-template-columns:1fr}.surprise-step-heading,.surprise-step>.wide{grid-column:auto}.surprise-step-heading h3{font-size:17px}.surprise-choice-grid,.surprise-choice-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.surprise-choice{min-height:96px}.surprise-review-card dl,.surprise-publish-choice{grid-template-columns:1fr}}.banner-tabs{grid-template-columns:repeat(2,minmax(160px,1fr))}.banner-dialog{width:min(920px,97vw)}.banner-preview{position:relative;width:100%;margin-bottom:15px;border:1px dashed #82651c;border-radius:14px;overflow:hidden;background:#020504;display:grid;place-items:center;isolation:isolate}.banner-preview-top{aspect-ratio:3.35/1}.banner-preview-bottom{aspect-ratio:2.8/1}.banner-preview>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;background:#020504}.banner-reference-image{object-fit:cover;object-position:center}.banner-reference-badge{position:absolute;z-index:2;left:10px;bottom:9px;padding:5px 8px;border:1px solid #d8aa35;border-radius:9px;background:#020504dc;color:#ffe08a;font-size:8px;font-weight:800}.banner-upload-empty{display:grid;justify-items:center;gap:7px;color:var(--gold)}.banner-upload-empty svg{width:36px;height:36px}.banner-upload-empty small{color:var(--muted)}.banner-preview-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#020607f2,#020607b8 48%,#02060738)}.banner-preview-copy{position:absolute;z-index:2;inset:0;display:flex;align-items:center;gap:15px;padding:clamp(10px,2.5vw,22px)}.banner-preview-copy>div{display:grid;gap:4px;max-width:70%;margin-right:auto}.banner-preview-copy strong{color:#fff;font-size:clamp(14px,2.2vw,23px);line-height:1.05}.banner-preview-copy span{color:#e2e5e7;font-size:clamp(8px,1.15vw,12px)}.banner-preview-copy>b{padding:8px 13px;border-radius:20px;background:var(--gold);color:#080602;font-size:10px;white-space:nowrap}.banner-preview-mode{position:absolute;z-index:3;right:8px;bottom:6px;padding:4px 7px;border-radius:10px;background:#000c;color:#d8c38c;font-size:7px}.banner-choice-field{display:grid;gap:6px;color:#dce1df;font-size:9px;font-weight:750}.banner-choice-group{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.banner-choice-group button{min-height:39px;border:1px solid #3a4743;border-radius:9px;background:#020706;color:#b9c0bd;font-size:9px}.banner-choice-group button.active{border-color:var(--gold);background:#2a2109;color:var(--gold);box-shadow:0 0 0 2px #f4bd4213}.banner-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;padding:13px}.banner-admin-card{overflow:hidden;border:1px solid #394541;border-radius:13px;background:#06100e}.banner-art{position:relative;background:#020504}.banner-art-top{aspect-ratio:3.35/1}.banner-art-bottom{aspect-ratio:2.8/1}.banner-art img{width:100%;height:100%;background:#020504}.banner-art>.status{position:absolute;right:10px;top:10px;background:#050a09e8;padding:6px 9px;border:1px solid currentColor}.banner-card-body{display:grid;gap:7px;padding:13px}.banner-card-body>small{color:var(--gold);text-transform:uppercase;font-weight:800;font-size:8px}.banner-card-body h3{margin:0;font-size:16px}.banner-card-body p{margin:0;color:var(--muted);font-size:10px;min-height:28px}.banner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.banner-metrics span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px;padding:8px;border:1px solid #2d3935;border-radius:8px}.banner-metrics svg{width:14px;color:var(--gold)}.banner-metrics b{font-size:11px}.banner-metrics small{grid-column:1/-1;color:var(--muted);font-size:7px}.banner-card-body footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #293431;padding-top:9px}.banner-card-body footer>span{color:var(--muted);font-size:8px}.referral-placement-guide{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(220px,.65fr);gap:14px;align-items:center;margin:13px;padding:12px;border:1px solid #71591b;border-radius:12px;background:linear-gradient(135deg,#151104,#06100e 62%)}.referral-placement-guide img{width:100%;aspect-ratio:2.8/1;object-fit:cover;border:1px solid #9b7720;border-radius:9px}.referral-placement-guide>div{display:grid;gap:6px}.referral-placement-guide small{color:#a9b1ae;font-size:8px;letter-spacing:.1em}.referral-placement-guide strong{color:var(--gold-2);font-size:18px}.referral-placement-guide span{color:#fff;font-size:11px;font-weight:800}.referral-placement-guide p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:800px){.banner-admin-grid,.referral-placement-guide{grid-template-columns:1fr}}@media(max-width:620px){.banner-tabs{grid-template-columns:1fr}.banner-admin-grid{padding:8px}.banner-preview-copy{padding:9px}.banner-preview-copy>b{padding:6px 9px;font-size:8px}.banner-choice-group{gap:4px}.referral-placement-guide{margin:8px;padding:9px}}.driver-banner-dialog{width:min(920px,97vw)}.driver-banner-preview{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:6px;border:1px dashed #82651c;border-radius:14px;overflow:hidden;background:#020504;display:grid;place-items:center}.driver-banner-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.driver-banner-preview>small{position:absolute;right:8px;top:8px;padding:4px 8px;border-radius:9px;background:#000b;color:#e7e7e7;font-size:8px}.driver-banner-art{position:relative;aspect-ratio:16/9;background:#020504;overflow:hidden}.driver-banner-art img{width:100%;height:100%;object-fit:cover;object-position:center}.driver-banner-art>.status{position:absolute;right:10px;top:10px;background:#050a09e8;padding:6px 9px;border:1px solid currentColor}.banner-preview{margin-bottom:6px}.banner-preview-action{position:absolute;z-index:2;right:8px;bottom:8px;padding:5px 9px;border-radius:12px;background:var(--gold);color:#080602;font-size:8px;line-height:1;white-space:nowrap}.banner-size-guide{display:grid;gap:3px;margin:0 0 15px;padding:9px 11px;border:1px solid #34423e;border-radius:9px;background:#05100d;color:#dce1df}.banner-size-guide strong{color:var(--gold);font-size:10px}.banner-size-guide span,.banner-size-guide small{color:var(--muted);font-size:8px}.banner-size-guide b{color:#ffd27a;font-size:9px}.banner-size-guide.warning{border-color:#a97920;background:#1b1305}.review-kpis{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:9px;margin:12px 0}.review-kpis article{display:grid;grid-template-columns:34px 1fr;gap:2px 9px;align-items:center;min-height:82px;padding:12px;border:1px solid #5f4c1c;border-radius:11px;background:linear-gradient(145deg,#121106,#06100e)}.review-kpis svg{grid-row:1/span 2;width:25px;color:var(--gold)}.review-kpis span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.review-kpis strong{font-size:21px}.review-kpis article.danger{border-color:#8e2930;background:linear-gradient(145deg,#21090d,#080d0c)}.review-kpis article.danger svg{color:#ff777f}.review-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:12px;border-bottom:1px solid #26312f}.review-filters label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.review-filters .wide{grid-column:1/-1}.review-filters input,.review-filters select{width:100%;min-height:36px;padding:0 9px;border:1px solid #35413e;border-radius:8px;background:#020706;color:#fff;outline:0}.review-filters input:focus,.review-filters select:focus{border-color:var(--gold)}.review-list{display:grid;gap:9px;padding:12px}.review-list>article{display:grid;gap:10px;padding:13px;border:1px solid #34413e;border-left:3px solid var(--gold);border-radius:11px;background:#06100e}.review-list>article.priority{border-color:#8e2930;border-left-color:#ff5964;background:linear-gradient(105deg,#21080d,#06100e 38%)}.review-list article>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px}.review-list article>header>div:first-child{display:grid;gap:3px}.review-list header strong{font-size:13px}.review-list header span,.review-list time{color:var(--muted);font-size:8px}.review-stars{color:var(--gold);font-size:17px;letter-spacing:2px}.review-meta{display:flex;flex-wrap:wrap;gap:6px}.review-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #3a4743;border-radius:999px;color:#cbd1ce;font-size:8px}.review-meta svg{width:12px;height:12px;color:var(--gold)}.review-meta span.danger{border-color:#8e2930;color:#ff848a}.review-meta span.danger svg{color:#ff5964}.review-tags{display:flex;flex-wrap:wrap;gap:6px}.review-tags span{padding:5px 7px;border:1px solid #39704f;border-radius:7px;background:#092015;color:#8fe4b0;font-size:8px}.review-tags.issues span{border-color:#76531b;background:#1b1406;color:#ffd36e}.review-list article>p{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px;border:1px solid #293532;border-radius:8px;background:#030807;color:#dce1df;font-size:10px;line-height:1.5}.review-list article>p svg{width:15px;flex:0 0 auto;color:var(--gold)}@media(max-width:950px){.review-kpis{grid-template-columns:repeat(2,1fr)}.review-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.review-kpis,.review-filters{grid-template-columns:1fr 1fr}.review-filters .wide{grid-column:1/-1}.review-list article>header{grid-template-columns:1fr}.review-stars{order:3}.review-list time{order:2}}.surprise-builder-dialog{width:min(1160px,97vw);max-height:94vh}.surprise-builder-dialog>form{padding:16px 20px 0}.surprise-builder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:20px;align-items:start}.surprise-builder-layout>main{display:grid;gap:16px}.surprise-builder-section{padding:16px;border:1px solid #293631;border-radius:15px;background:linear-gradient(145deg,#09110f,#040807)}.surprise-builder-section>h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#f5f7f6;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.surprise-builder-section>h3 b{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--gold);border-radius:9px;color:var(--gold);background:#211a08}.surprise-check{display:flex;align-items:center;gap:8px;color:#c8cfcc;font-size:10px;font-weight:700}.surprise-check input{width:16px;height:16px;accent-color:var(--gold)}.surprise-prize-list{display:grid;gap:12px}.surprise-prize-card{overflow:hidden;border:1px solid #47534f;border-radius:14px;background:#050a09}.surprise-prize-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #26322e;background:#0a1210}.surprise-prize-card>header strong{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px}.surprise-prize-card>header svg{width:17px;height:17px}.surprise-prize-card>header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#d67e83;font-size:9px;font-weight:750}.surprise-prize-card>.marketing-form-grid{padding:13px}.surprise-percent-input{position:relative}.surprise-percent-input input{padding-right:34px!important}.surprise-percent-input span{position:absolute;right:13px;top:50%;translate:0 -50%;color:var(--gold);font-weight:850}.surprise-add-prize{width:100%;justify-content:center;margin-top:11px;border-style:dashed}.surprise-probability{margin-top:13px;padding:12px;border:1px solid #3a4642;border-radius:12px;background:#030706}.surprise-probability>div{display:flex;overflow:hidden;height:9px;border-radius:99px;background:#202824}.surprise-probability>div span{min-width:2px;background:linear-gradient(90deg,#9a6c12,#f6c84c);border-right:1px solid #050706;transition:width .2s ease}.surprise-probability p{display:flex;justify-content:space-between;align-items:center;margin:9px 0 0;color:#cdd4d1;font-size:10px}.surprise-probability p b{display:flex;align-items:center;gap:5px;font-size:14px}.surprise-probability p svg{width:17px;height:17px}.surprise-probability small{display:block;margin-top:5px;font-weight:800}.surprise-probability.ok{border-color:#168e61}.surprise-probability.ok p b,.surprise-probability.ok small{color:#45d99b}.surprise-probability.under{border-color:#8d6b1e}.surprise-probability.under p b,.surprise-probability.under small{color:var(--gold)}.surprise-probability.over{border-color:#94343b}.surprise-probability.over p b,.surprise-probability.over small{color:#ff858d}.surprise-builder-advanced{border:1px solid #34413d;border-radius:14px;background:#050a09}.surprise-builder-advanced>summary{display:flex;align-items:center;gap:11px;padding:14px;cursor:pointer;list-style:none}.surprise-builder-advanced>summary::-webkit-details-marker{display:none}.surprise-builder-advanced>summary>svg{width:22px;color:var(--gold)}.surprise-builder-advanced>summary span{display:grid;gap:2px;flex:1}.surprise-builder-advanced>summary strong{color:#f2f4f3;font-size:11px}.surprise-builder-advanced>summary small{color:var(--muted);font-size:8px}.surprise-builder-advanced>summary>b{color:var(--gold);font-size:23px;transition:transform .2s}.surprise-builder-advanced[open]>summary>b{transform:rotate(90deg)}.surprise-builder-advanced>.marketing-form-grid{padding:14px;border-top:1px solid #26322e}.surprise-technical{padding:11px;border:1px solid #634e18;border-radius:10px;background:#171305}.surprise-technical>summary{cursor:pointer;color:var(--gold);font-size:9px;font-weight:800}.surprise-technical>.marketing-form-grid{margin-top:12px}.surprise-phone-preview{position:sticky;top:0;display:grid;gap:10px}.surprise-preview-label{display:flex;align-items:center;justify-content:center;gap:7px;color:#bbc4c0;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.surprise-preview-label svg{width:17px;color:var(--gold)}.surprise-phone{position:relative;display:flex;flex-direction:column;align-items:center;min-height:500px;padding:55px 22px 25px;border:2px solid #80651d;border-radius:35px;background:radial-gradient(circle at 50% 28%,#49350d 0,#121006 22%,#030706 55%);box-shadow:0 18px 55px #000b,inset 0 0 35px #f6c5440c;text-align:center}.surprise-phone-speaker{position:absolute;top:15px;width:65px;height:5px;border-radius:99px;background:#3a423f}.surprise-preview-gift{display:grid;place-items:center;width:105px;height:105px;margin:34px 0 18px;border:1px solid #b58920;border-radius:50%;color:#f7c74b;background:#211804;box-shadow:0 0 45px #f4bd424f}.surprise-preview-gift svg{width:58px;height:58px}.surprise-phone>small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.18em}.surprise-phone>h3{max-width:230px;margin:12px 0 7px;color:#fff;font-size:20px;line-height:1.18}.surprise-phone>p{min-height:34px;margin:0;color:#aeb8b4;font-size:10px}.surprise-phone>button{width:100%;min-height:48px;margin-top:23px;border:0;border-radius:13px;background:linear-gradient(135deg,#ffe181,#e6a91f);color:#130e03;font-size:11px;font-weight:950}.surprise-phone>em{margin-top:12px;color:#7e8884;font-size:8px;font-style:normal}.surprise-builder-footer{position:sticky!important;bottom:0!important;z-index:5!important;margin:15px -20px 0!important;padding:14px 20px 18px!important;background:linear-gradient(180deg,#07100fee,#07100f 30%)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.surprise-builder-footer button{min-width:150px}@media(max-width:850px){.surprise-builder-layout{grid-template-columns:1fr}.surprise-phone-preview{position:static}.surprise-phone{min-height:390px}.surprise-builder-footer button{min-width:0}}@media(max-width:560px){.surprise-builder-dialog>form{padding-inline:12px}.surprise-builder-section{padding:12px}.surprise-builder-layout .marketing-form-grid{grid-template-columns:1fr}.surprise-builder-layout .marketing-form-grid>.wide{grid-column:auto}.surprise-builder-layout .marketing-form-grid>span:empty{display:none}.surprise-prize-card>.marketing-form-grid{padding:10px}.surprise-builder-footer{margin-inline:-12px!important;padding-inline:12px!important;display:grid!important;grid-template-columns:1fr 1fr}.surprise-builder-footer .gold-button{grid-column:1/-1}.surprise-phone-preview{display:none}}.finance-center{display:grid;gap:18px}.finance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.finance-heading h1{font-size:32px;margin:6px 0}.finance-heading p{color:var(--muted);margin:0}.finance-kicker{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.12em}.finance-kicker svg{width:18px}.finance-env{display:flex;justify-content:space-between;border:1px solid #6b5411;background:#181404;padding:12px 16px;border-radius:12px;color:#eec34b}.finance-env span{color:#aaa}.finance-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #26342f}.finance-tabs button{border:0;background:transparent;color:#a8b0ad;padding:12px 16px;font-weight:700;white-space:nowrap}.finance-tabs button.active{color:#ffc43d;border-bottom:2px solid #ffc43d}.finance-cards{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.finance-cards article{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;border:1px solid #263b34;background:#07120f;padding:16px;border-radius:14px}.finance-cards svg{grid-row:1/3;color:#efb72d}.finance-cards span{color:#9ba8a4;font-size:12px}.finance-cards strong{font-size:21px}.finance-summary{display:flex;flex-wrap:wrap;gap:10px}.finance-summary span{border:1px solid #283833;border-radius:999px;padding:9px 13px;color:#aeb8b4}.finance-summary b{color:#fff;margin-left:5px}.finance-error{display:flex;gap:8px;align-items:center;background:#451014;border:1px solid #a62a33;color:#ffb7bd;padding:12px;border-radius:10px}.finance-loading{padding:50px;text-align:center;color:#aab4b1}.finance-table{overflow:auto;border:1px solid #263832;border-radius:12px;background:#07110e}.finance-table table{border-collapse:collapse;width:100%;min-width:850px}.finance-table th,.finance-table td{text-align:left;padding:11px 12px;border-bottom:1px solid #1c2b26;font-size:12px}.finance-table th{color:#dbb441;background:#0d1814}.finance-table td{color:#d8dfdc}.finance-table button,.finance-actions button{border:1px solid #7b6015;color:#f5c33e;background:#171305;border-radius:7px;padding:7px 9px}.finance-actions{display:flex;gap:5px}.finance-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.finance-toolbar h2,.finance-subtitle{margin:0 0 5px}.finance-toolbar p{margin:0;color:#99a39f}.finance-subtitle{margin-top:22px}.finance-settings{display:grid;gap:16px}.finance-settings>article{border:1px solid #273a34;background:#07110e;border-radius:14px;padding:18px}.finance-settings h2{display:flex;align-items:center;gap:9px}.policy-grid,.simulation{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.policy-grid span,.simulation span{display:grid;gap:5px;border:1px solid #25362f;padding:12px;border-radius:9px;color:#9da8a4}.policy-grid b,.simulation b{color:#fff}.finance-form{display:flex;gap:10px;align-items:flex-end}.finance-form label{display:grid;gap:5px;color:#afb8b5}.finance-form input,.finance-form select{background:#06100d;border:1px solid #3a4a45;border-radius:8px;color:#fff;padding:10px}.finance-modal{position:fixed;inset:0;background:#000b;display:grid;place-items:center;z-index:100}.finance-modal article{width:min(900px,92vw);max-height:88vh;overflow:auto;background:#07110e;border:1px solid #c08c0a;border-radius:15px;padding:20px}.finance-modal article>button{float:right}.finance-modal pre{white-space:pre-wrap;color:#b6c1bd;font-size:12px}@media(max-width:900px){.finance-cards{grid-template-columns:repeat(2,1fr)}.policy-grid,.simulation{grid-template-columns:1fr 1fr}.finance-heading{align-items:flex-start}.finance-env{display:grid;gap:4px}}@media(max-width:560px){.finance-cards,.policy-grid,.simulation{grid-template-columns:1fr}.finance-form,.finance-heading{display:grid}.finance-heading h1{font-size:26px}}.customer-wallet-panel{margin:0 18px 18px;padding:18px;border:1px solid #7b6015;border-radius:14px;background:#07110e}.customer-wallet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-wallet-panel>header>div{display:flex;align-items:center;gap:10px}.customer-wallet-panel>header svg{color:var(--gold);width:22px}.customer-wallet-panel>header span{display:grid;gap:3px}.customer-wallet-panel>header small,.customer-wallet-note,.customer-wallet-loading,.customer-wallet-adjustment>p{color:var(--muted)}.customer-wallet-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.customer-wallet-summary span{display:grid;gap:5px;padding:12px;border:1px solid #263832;border-radius:10px;color:var(--muted)}.customer-wallet-summary strong{color:#fff;font-size:18px}.customer-wallet-success{margin-top:12px;padding:10px;border:1px solid #247546;border-radius:8px;background:#0b2c1b;color:#8ce5ad}.customer-wallet-adjustment{padding:16px 0 0!important;border-top:1px solid #263832}.customer-wallet-adjustment h3{margin:0 0 4px}.customer-wallet-adjustment .gold-button{margin-top:14px}@media(max-width:700px){.customer-wallet-panel{margin:0 10px 10px}.customer-wallet-panel>header{align-items:flex-start}.customer-wallet-summary{grid-template-columns:1fr 1fr}}.finance-form.policy-editor{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:stretch}.finance-form .finance-check{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #25362f;border-radius:8px;padding:8px 10px}.finance-form .finance-check input{width:18px;height:18px;margin:0;accent-color:#e8ae25}@media(max-width:900px){.finance-form.policy-editor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.finance-form.policy-editor{grid-template-columns:1fr}}.finance-actions{flex-wrap:wrap}.finance-actions button.danger,.withdrawal-actions button.danger{border-color:#8e2930;color:#ff9aa0;background:#21090d}.withdrawal-modal{width:min(1040px,96vw)!important;display:grid;gap:18px}.withdrawal-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #2c3935}.withdrawal-modal-heading span{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.withdrawal-modal-heading h2{margin:4px 0 0;font-size:25px}.withdrawal-modal-heading .icon-button{float:none}.withdrawal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.withdrawal-summary>span{display:grid;gap:5px;padding:13px;border:1px solid #31413b;border-radius:11px;background:#040a08;color:#98a49f;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.withdrawal-summary b{color:#fff;font-size:15px;text-transform:none;letter-spacing:0}.withdrawal-summary small{overflow-wrap:anywhere;color:#c8d0cd;font-size:9px;text-transform:none;letter-spacing:0}.withdrawal-copy{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #705719;border-radius:10px;background:#171305}.withdrawal-copy code{flex:1;overflow-wrap:anywhere;color:#ffe190}.withdrawal-copy button,.withdrawal-actions button,.withdrawal-payment>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #8a6816;border-radius:8px;background:#211a06;color:#ffd05a;font-weight:800}.withdrawal-copy svg,.withdrawal-actions svg{width:16px}.withdrawal-actions{display:flex;flex-wrap:wrap;gap:9px}.withdrawal-payment,.withdrawal-history,.withdrawal-ledger{padding:15px;border:1px solid #31413b;border-radius:12px;background:#050c0a}.withdrawal-payment h3,.withdrawal-history h3,.withdrawal-ledger h3{margin:0 0 7px;color:#f1c552}.withdrawal-payment>p,.withdrawal-history>p,.withdrawal-ledger>p{margin:0 0 13px;color:#aeb8b4}.withdrawal-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.withdrawal-payment-form label{display:grid;gap:5px;color:#b7c0bd;font-size:10px}.withdrawal-payment-form input{min-width:0;padding:11px;border:1px solid #3c4b46;border-radius:8px;background:#020706;color:#fff}.withdrawal-payment-form input[readonly]{color:#f4c851;background:#141105}.withdrawal-confirm{display:flex;align-items:flex-start;gap:9px;margin:12px 0;color:#e1e5e3;font-size:11px;line-height:1.4}.withdrawal-confirm input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--gold)}.withdrawal-history ol{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.withdrawal-history li{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:4px 15px;padding:11px;border-left:3px solid var(--gold);background:#08120f}.withdrawal-history li>b{color:#fff}.withdrawal-history li>span{color:#9ca7a3;font-size:10px}.withdrawal-history li>p,.withdrawal-history li>small{grid-column:2;margin:0;color:#cfd5d2;font-size:10px}.withdrawal-history li>small{overflow-wrap:anywhere;color:#efc65c}.withdrawal-ledger .finance-table{margin-top:12px}@media(max-width:650px){.withdrawal-summary,.withdrawal-payment-form{grid-template-columns:1fr}.withdrawal-copy{align-items:stretch;flex-direction:column}.withdrawal-history li{grid-template-columns:1fr}.withdrawal-history li>p,.withdrawal-history li>small{grid-column:1}.withdrawal-modal{width:97vw!important;padding:14px!important}.withdrawal-modal-heading h2{font-size:21px}}.ride-fares-page{display:grid;gap:16px}.fare-integrity-note{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #71591b;border-radius:12px;background:linear-gradient(135deg,#171204,#06100e);color:var(--gold)}.fare-integrity-note>svg{width:26px;height:26px;flex:0 0 auto}.fare-integrity-note>div{display:grid;gap:4px}.fare-integrity-note strong{font-size:12px}.fare-integrity-note span{color:#bfc7c3;font-size:9px;line-height:1.5}.ride-fare-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:13px}.ride-fare-card{overflow:hidden;border:1px solid #4b4a2c;border-radius:15px;background:radial-gradient(circle at 95% 0,#f4bd4212,transparent 32%),linear-gradient(145deg,#08120f,#030706);box-shadow:0 10px 35px #0005}.ride-fare-card>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px;border-bottom:1px solid #293431}.ride-fare-card>header>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #80631f;border-radius:13px;background:#1d1706;color:var(--gold)}.ride-fare-card>header svg{width:25px}.ride-fare-card header div{display:grid;gap:2px}.ride-fare-card header small{color:#9da7a3;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.ride-fare-card h2{margin:0;color:var(--gold-2);font-size:20px}.ride-fare-card header p{margin:0;color:#b9c1bd;font-size:9px}.ride-fare-card header>b{padding:6px 8px;border-radius:999px;font-size:8px}.ride-fare-card header>b.active{border:1px solid #277d50;background:#092719;color:#53dc91}.ride-fare-card header>b.inactive{border:1px solid #7a3439;background:#260a0d;color:#ef7a82}.ride-fare-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:16px}.ride-fare-fields label{display:grid;gap:6px;color:#cbd2cf;font-size:9px;font-weight:800}.ride-fare-fields label>div{display:flex;align-items:center;overflow:hidden;border:1px solid #3a4743;border-radius:10px;background:#020706}.ride-fare-fields i{padding:0 10px;color:var(--gold);font-size:10px;font-style:normal;font-weight:900}.ride-fare-fields input{min-width:0;width:100%;height:43px;border:0;border-left:1px solid #293531;background:transparent;color:#fff;padding:0 11px;font-size:15px;font-weight:800;outline:0}.ride-fare-fields input:focus{box-shadow:inset 0 0 0 1px var(--gold)}.ride-fare-fields input:disabled{opacity:.68}.ride-fare-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid #293431;background:#050b09}.ride-fare-card>footer>small{color:#87918d;font-size:8px}.ride-fare-card .gold-button{min-width:135px;justify-content:center}.fare-saved{display:flex;align-items:center;gap:6px;color:#59df94;font-size:9px;font-weight:900}.fare-saved svg{width:17px}.fare-moto{border-top-color:#d89e25}.fare-nexox{border-top-color:#d7b65a}.fare-comfort{border-top-color:#9f853c}.fare-black{border-top-color:#e7c86f}@media(max-width:900px){.ride-fare-grid{grid-template-columns:1fr}}@media(max-width:560px){.fare-integrity-note{align-items:flex-start}.ride-fare-grid{grid-template-columns:minmax(0,1fr)}.ride-fare-fields{grid-template-columns:1fr 1fr;padding:12px;gap:8px}.ride-fare-card>header{grid-template-columns:42px 1fr auto;padding:13px}.ride-fare-card>header>span{width:40px;height:40px}.ride-fare-card>footer{align-items:stretch;flex-direction:column}.ride-fare-card .gold-button{width:100%}}.owner-companies{display:grid;gap:18px}.company-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.company-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px}.company-toolbar input,.company-toolbar select{background:#07100f;color:#fff;border:1px solid #4b4a2c;border-radius:8px;padding:9px;min-height:38px}.company-table{overflow-x:auto}.company-table table{width:100%;border-collapse:collapse;min-width:760px}.company-table th,.company-table td{text-align:left;border-bottom:1px solid #26312f;padding:12px;font-size:12px}.company-table th{color:var(--gold)}.company-table small{display:block;color:var(--muted);margin-top:5px}.company-table tr[aria-selected=true]{background:#1c180b}.company-actions{display:flex;flex-wrap:wrap;gap:6px}.company-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.company-pagination span{margin-right:auto;color:var(--muted)}.company-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-details dt{color:var(--muted);font-size:12px}.company-details dd{margin:6px 0;overflow-wrap:anywhere}.company-private{padding:18px}.company-private p{overflow-wrap:anywhere}@media(max-width:700px){.company-details{grid-template-columns:1fr}.company-toolbar label{width:100%}}
