:root{--van-bg:url(data:image/webp;base64,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)}
html,body{overflow-x:hidden}
body{background:linear-gradient(180deg,#f8f7f3,#eef3f7)}
.main{min-width:0;width:100%;padding:24px clamp(16px,2.3vw,34px) 44px}
.topbar,.page{width:min(100%,1600px);margin-left:auto;margin-right:auto}
.topbar{align-items:center}.page{min-width:0;animation:fadeIn .18s ease}@keyframes fadeIn{from{opacity:.2}to{opacity:1}}
.auth-visual{background:linear-gradient(145deg,rgba(11,32,52,.84),rgba(23,59,93,.78)),var(--van-bg) center/cover no-repeat!important}
.driver-top{background:linear-gradient(135deg,rgba(11,32,52,.92),rgba(23,66,102,.85)),var(--van-bg) center/cover no-repeat!important}
.hero{display:block!important;min-height:300px;padding:30px 34px!important;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 48%,rgba(255,255,255,.44) 70%,rgba(16,34,56,.14) 100%),var(--van-bg) center right/cover no-repeat!important}
.hero:after{display:none}.hero>div:first-child{width:min(58%,760px);display:flex;flex-direction:column;justify-content:center;min-height:240px}
.hero h2{font-size:clamp(28px,3vw,42px);line-height:1.05;margin-top:18px}.hero p{font-size:15px;line-height:1.65;margin:12px 0 18px}
.hero-visual{position:absolute;right:24px;bottom:22px;z-index:2}.hero-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.92);border:1px solid #e4d3ae;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;color:#10243c;box-shadow:0 8px 20px rgba(16,36,60,.10)}
.kpis{align-items:stretch}.kpi{min-height:122px;display:flex;flex-direction:column;justify-content:center}.two,.three{align-items:stretch}.two>.card,.three>.card{height:100%}
.section-head{margin-top:24px;align-items:flex-end}.section-head>div:first-child{min-width:0}.filters{align-items:flex-end}.field input,.field select,.field textarea{min-height:42px}
.table-wrap{max-width:100%;overflow:auto;border-radius:14px}table{width:100%;min-width:920px}th,td{vertical-align:middle}
.invoice-builder{align-items:start}.invoice-builder>.card,.invoice-builder>div{min-width:0}.auth-card{width:min(1040px,95vw);min-height:600px;align-items:stretch}.auth-visual,.auth-form{min-height:600px}.auth-form{padding:42px}
.driver-wrap{width:min(100%,1180px);padding:22px clamp(14px,3vw,28px)}
.toast{position:fixed;right:18px;bottom:18px;z-index:9999;min-width:260px;max-width:420px;background:#10283f;color:#fff;padding:14px 16px;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translateY(18px);transition:.25s}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background:#16724d}.toast.warn{background:#916515}.toast.error{background:#a53f3f}
@media(max-width:1200px){.hero>div:first-child{width:68%}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px) and (min-width:701px){.app{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:start}.sidebar{position:sticky!important;top:0!important;height:100vh!important;width:220px!important}.nav{display:flex!important;grid-template-columns:none!important}.main{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:18px!important}.topbar{align-items:flex-start;flex-direction:column}.hero{min-height:300px;padding:24px!important;background-position:68% center!important}.hero>div:first-child{width:72%;min-height:240px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.three,.invoice-builder{grid-template-columns:1fr!important}.google-grid,.setting-row,.form-grid{grid-template-columns:1fr}.driver-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.app{display:block!important}.sidebar{position:relative!important;height:auto!important;width:100%!important}.nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.main{display:block!important;width:100%!important;padding:16px!important}.topbar{align-items:flex-start;flex-direction:column}.hero{min-height:330px;padding:24px!important;background-position:65% center!important}.hero>div:first-child{width:100%;min-height:280px}.hero-visual{position:static;margin-top:12px}.kpis{grid-template-columns:1fr 1fr}.two,.three,.invoice-builder{grid-template-columns:1fr!important}.auth-card{grid-template-columns:1fr;min-height:auto}.auth-visual,.auth-form{min-height:auto}.auth-form{padding:28px}.google-grid,.setting-row,.form-grid{grid-template-columns:1fr}.driver-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.nav{grid-template-columns:1fr}.kpis,.driver-kpis{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.actions,.filters{width:100%}.btn{min-height:42px}.auth-tabs{flex-direction:column}.hero-badge{border-radius:14px}}
/* v4.3 layout guard: keep admin content beside sidebar on tablet/desktop */
@media(min-width:701px){#adminApp.app{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important}#adminApp .sidebar{grid-column:1!important;grid-row:1!important;position:sticky!important;top:0!important;height:100vh!important}#adminApp .main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important}}
@media(min-width:701px) and (max-width:1050px){#adminApp.app{grid-template-columns:220px minmax(0,1fr)!important}#adminApp .sidebar{width:220px!important}}

/* v4.4 hard layout fix — admin pages always render to the RIGHT of sidebar */
#adminApp:not(.auth-hidden){
  display:block !important;
  position:relative !important;
  min-height:100vh !important;
  width:100% !important;
}
#adminApp:not(.auth-hidden) > .sidebar{
  position:fixed !important;
  left:0 !important;
  top:0 !important;
  bottom:0 !important;
  width:260px !important;
  height:100vh !important;
  z-index:100 !important;
  overflow-y:auto !important;
}
#adminApp:not(.auth-hidden) > .main{
  display:block !important;
  margin-left:260px !important;
  width:calc(100% - 260px) !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:100vh !important;
  padding:24px clamp(18px,2.4vw,36px) 48px !important;
}
#adminApp:not(.auth-hidden) > .main > .topbar,
#adminApp:not(.auth-hidden) > .main > .page{
  width:100% !important;
  max-width:1600px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#adminApp:not(.auth-hidden) .page.active{
  display:block !important;
  clear:none !important;
  float:none !important;
}
#adminApp:not(.auth-hidden) .table-wrap{
  width:100% !important;
  max-width:100% !important;
  overflow-x:auto !important;
}
@media(max-width:900px){
  #adminApp:not(.auth-hidden) > .sidebar{
    width:210px !important;
  }
  #adminApp:not(.auth-hidden) > .main{
    margin-left:210px !important;
    width:calc(100% - 210px) !important;
    padding:16px !important;
  }
  #adminApp:not(.auth-hidden) .nav{
    display:flex !important;
    flex-direction:column !important;
  }
  #adminApp:not(.auth-hidden) .hero>div:first-child{
    width:100% !important;
  }
}
@media(max-width:560px){
  #adminApp:not(.auth-hidden) > .sidebar{
    width:168px !important;
    padding:12px 8px !important;
  }
  #adminApp:not(.auth-hidden) > .main{
    margin-left:168px !important;
    width:calc(100% - 168px) !important;
    padding:10px !important;
  }
  #adminApp:not(.auth-hidden) .brand small,
  #adminApp:not(.auth-hidden) .sidecard{
    display:none !important;
  }
  #adminApp:not(.auth-hidden) .nav button{
    font-size:12px !important;
    padding:9px 8px !important;
  }
}
