.admin-pro-side{background:radial-gradient(520px 280px at 0 0,rgba(208,18,26,.42),transparent 58%),linear-gradient(178deg,#070b22,#1a0c30 58%,#3a1248);box-shadow:8px 0 28px #070b2218}.admin-pro-brand-mark{background:#fff;color:#070b22;box-shadow:none;overflow:hidden;padding:0}.admin-pro-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.gc-panel-footer{display:flex;justify-content:flex-start;padding:28px 4px 4px}.gc-panel-logo{display:inline-flex;line-height:0}.gc-panel-logo svg{height:44px;width:auto;display:block}.admin-pro-side nav a.active:before{background:#f5c518;box-shadow:0 0 10px #f5c51888}.admin-pro-side nav a.active .admin-pro-nav-icon{background:linear-gradient(145deg,#d0121a,#f5c518);color:#070b22;box-shadow:0 4px 12px #070b2255}.admin-pro-side nav a.nav-action .admin-pro-nav-icon{color:#f5c518;background:#f5c51822}.admin-pro-side nav a:focus-visible,.admin-pro-side-bottom a:focus-visible,.admin-pro-side-bottom button:focus-visible,.admin-pro-side-toggle:focus-visible{outline-color:#f5c518}.rf-powered-hero{color:#f3e7c2}.rf-powered-hero a{color:#f5c518}.login-pro{background:radial-gradient(700px 420px at 88% 12%,rgba(208,18,26,.45),transparent 60%),linear-gradient(160deg,#070b22 10%,#120826 70%,#3a1248);color:#111}.login-pro-card{border-color:#e6e8ee;box-shadow:0 24px 50px #070b2244}.login-pro-brand img{width:72px;height:48px;object-fit:cover;border-radius:10px;background:#fff;display:block}.login-pro-brand small,.login-pro-kicker,.login-pro-muted{color:#4d5560}.login-pro-form label{color:#111}.login-pro-form input{border-color:#e6e8ee;background:#fff;color:#111}.login-pro-form input:focus{border-color:#f5c518;box-shadow:0 0 0 3px #f5c51844}.login-pro-form button{background:#d0121a;box-shadow:0 10px 22px #d0121a33}.login-portal-card{border-color:#e6e8ee;background:#fff}.login-portal-card b{color:#d0121a}.login-portal-card.on{background:linear-gradient(145deg,#070b22,#3a1248);box-shadow:0 10px 24px #070b2233}.login-portal-tabs button.on{background:#070b22;color:#f5c518}.auth-splash{background:radial-gradient(700px 420px at 88% 12%,rgba(208,18,26,.5),transparent 60%),linear-gradient(160deg,#070b22 20%,#120826 70%,#3a1248)}.driver-pro-hero{background:radial-gradient(420px 220px at 100% 0,rgba(208,18,26,.55),transparent 60%),linear-gradient(145deg,#070b22,#241038);box-shadow:0 12px 30px #070b2233}.driver-shell{background:#f7f5f2;color:#111}.driver-kicker{color:#4d5560}.pro-bottom-nav{background:#070b22}.factory-shell{background:linear-gradient(180deg,#f7f5f2,#fff)}.factory-top p{color:#4d5560}@media (max-width:900px){.admin-pro{min-height:100dvh;overflow-x:hidden}.admin-pro-side{width:min(86vw,320px);height:100dvh;position:fixed;z-index:40;inset:0 auto 0 0;transform:translateX(-105%);transition:transform .2s ease;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.admin-pro-side.open{transform:none}.admin-pro-desk-toggle,.admin-pro-side-toggle{display:none!important}.admin-pro-overlay{display:block;position:fixed;inset:0;z-index:30;border:0;background:#070b22b8}.admin-pro-main{padding:0 14px calc(28px + env(safe-area-inset-bottom))}.admin-pro-top{position:sticky;top:0;z-index:16;align-items:center;gap:10px;margin:0 -14px 14px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#f3f8fbf2;backdrop-filter:blur(16px);border-bottom:1px solid #e4eef3}.admin-pro-top>div:not(.admin-pro-top-actions){min-width:0;flex:1}.admin-pro-top>.admin-pro-top-actions{flex:0 0 auto;margin-left:auto}.admin-pro-top p{margin:0 0 2px}.admin-pro-top h1{font-size:18px;line-height:1.15;margin:0}.admin-pro-top h1,.admin-pro-top>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pro-top>div>span{display:block;margin-top:2px}.admin-pro-menu{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:none;border-radius:14px;background:#070b22;color:#f5c518;box-shadow:none}.admin-pro-top-actions{gap:8px}.admin-notification-panel{top:calc(68px + env(safe-area-inset-top))}.admin-pro-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-pro-actions .admin-pro-btn{width:100%;min-height:44px;padding:10px 12px}.admin-pro-actions .admin-pro-btn.primary{grid-column:1/-1}.admin-pro-stats,.admin-pro-stats-5,.admin-pro-stats.compact{grid-template-columns:1fr 1fr}.admin-pro-stats-5 article:last-child{grid-column:1/-1}.admin-pro-stats article{padding:12px 14px;border-radius:16px}.admin-pro-stats strong{font-size:22px;margin:4px 0 2px}.admin-ready-card{align-items:flex-start;flex-direction:column}.admin-pro-map-frame{height:240px}.admin-pro-card{padding:14px;border-radius:16px}.admin-pro-search{font-size:16px}.admin-pro-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-pro-chips button{flex:none;min-height:36px}.admin-pro-table{display:grid;gap:8px}.admin-pro-table-head{display:none}.admin-pro-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px;border:1px solid #e3eef2;border-radius:16px;box-shadow:0 4px 14px #dbe8ee55}.admin-pro-row,.admin-pro-row:hover{background:#fff}.admin-pro-row>strong:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:15px}.admin-pro-row>strong:last-child{display:block;grid-column:2;grid-row:1;font-size:14px;color:#070b22;white-space:nowrap}.admin-pro-row>.admin-pro-customer{display:flex;grid-column:1/-1;min-width:0}.admin-pro-row span:nth-child(n+3),.admin-pro-row>.admin-pro-driver,.admin-pro-row>span:nth-child(4){display:block}.admin-pro-row>.admin-pro-driver{grid-column:1;min-width:0}.admin-pro-row>span:nth-child(4){grid-column:2;justify-self:end;text-align:right}.rf-wx{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head readout" "sky sky";align-items:center;min-height:0;padding:16px 16px 14px;gap:10px 16px}.rf-wx-head{grid-area:head}.rf-wx-readout{grid-area:readout;align-self:center;min-width:0}.rf-wx-sky{grid-area:sky;height:92px;overflow:hidden}.rf-wx-sun{width:72px;height:72px;top:10px;left:2px;box-shadow:0 0 0 8px rgba(252,187,4,.16)}.rf-wx-moon{width:56px;height:56px;top:16px;left:8px}.rf-wx-cloud{right:2px;bottom:8px}.rf-wx-cloud i:first-child{width:50px;height:50px}.rf-wx-cloud i:last-child{width:34px;height:34px;margin-left:-12px}.rf-wx-clock{font-size:30px}.rf-wx-temp{font-size:40px}}@media (max-width:520px){.rf-wx{grid-template-columns:1fr}.rf-wx-readout{flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0}}