:root{--panel-blue:#075fe8;--panel-deep:#06265c;--panel-yellow:#ffd13d;--panel-bg:#f5f8fc;--panel-line:#e1e9f2;--panel-muted:#6e8095}
.orow-panel-page{background:linear-gradient(180deg,#f7faff,#f5f8fc 55%,#fff);color:#142a43}.panel-header{position:sticky;top:0;z-index:100;min-height:68px;padding:9px clamp(14px,4vw,52px);display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--panel-line);box-shadow:0 7px 25px rgba(6,38,92,.06)}.panel-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--panel-deep);min-width:185px}.panel-brand b{font-size:28px;font-weight:950;letter-spacing:-2px}.panel-brand span{font-size:9px;font-weight:900;letter-spacing:1px;color:#718096;border-left:1px solid #dfe7f0;padding-left:10px}.panel-header nav{display:flex;gap:4px;align-items:center;overflow:auto}.panel-header nav a{white-space:nowrap;text-decoration:none;color:#53677e;font-size:11px;font-weight:850;padding:9px 10px;border-radius:10px}.panel-header nav a.active,.panel-header nav a:hover{background:#edf5ff;color:var(--panel-blue)}.panel-head-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.panel-head-actions a,.panel-head-actions button{border:1px solid #dce7f4;background:#fff;color:var(--panel-blue);text-decoration:none;border-radius:11px;padding:9px 12px;font-weight:850;font-size:11px}.panel-head-actions .panel-login{background:#075fe8;color:#fff;border-color:#075fe8}.panel-logout{color:#a33!important}.panel-main{max-width:1320px!important;padding:24px clamp(14px,4vw,52px) 80px!important}.panel-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;align-items:stretch;padding:30px;border-radius:27px;background:linear-gradient(135deg,#061a3b,#0757aa);color:#fff;box-shadow:0 25px 60px rgba(6,38,92,.17)}.panel-eyebrow{display:inline-flex;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;letter-spacing:1.2px}.panel-hero h1{font-size:clamp(32px,4.2vw,54px);line-height:1.02;letter-spacing:-2.6px;margin:15px 0 11px;max-width:800px}.panel-hero p{color:#d7e5f7;line-height:1.6;font-size:14px;max-width:760px}.panel-hero-actions{display:flex;gap:9px;margin-top:19px}.panel-primary,.panel-secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:12px;padding:11px 15px;font-weight:900;text-decoration:none;cursor:pointer;border:1px solid transparent}.panel-primary{background:var(--panel-yellow);color:#10243e}.panel-secondary{background:#fff;color:#075fe8;border-color:#d7e6f6}.panel-hero-side{align-self:stretch;border-radius:19px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);padding:19px;display:flex;flex-direction:column;justify-content:flex-end}.panel-hero-side strong{color:#baf2d9}.panel-hero-side span{font-weight:850;margin-top:7px}.panel-hero-side small{color:#c5d6e9;margin-top:6px;line-height:1.5}.panel-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0}.panel-kpis>div{background:#fff;border:1px solid var(--panel-line);border-radius:18px;padding:16px;box-shadow:0 7px 22px rgba(6,38,92,.045)}.panel-kpis small,.panel-kpis span{display:block;color:var(--panel-muted);font-size:10px;font-weight:750}.panel-kpis b{display:block;font-size:25px;color:var(--panel-deep);margin:6px 0 3px}.panel-kpis span{color:var(--panel-blue)}.panel-workspace{display:grid;grid-template-columns:205px 1fr;gap:15px;align-items:start}.panel-sidebar{position:sticky;top:88px;background:#fff;border:1px solid var(--panel-line);border-radius:18px;padding:13px;box-shadow:0 7px 22px rgba(6,38,92,.045)}.panel-sidebar>b{display:block;font-size:9px;color:#8492a3;letter-spacing:1px;padding:5px 8px 9px}.panel-sidebar a,.panel-sidebar button{display:block;width:100%;text-align:left;text-decoration:none;color:#29435e;background:#fff;border:0;border-radius:10px;padding:10px 9px;font-size:11px;font-weight:850;cursor:pointer}.panel-sidebar a:hover,.panel-sidebar button:hover{background:#edf5ff;color:var(--panel-blue)}.panel-content{min-width:0}.panel-content>div{margin-bottom:13px}.provider-grid,.driver-layout{display:grid;grid-template-columns:1fr 255px;gap:15px;align-items:start}.side-card{background:#fff;border:1px solid var(--panel-line);border-radius:18px;padding:16px;box-shadow:0 7px 22px rgba(6,38,92,.045);margin-bottom:12px}.side-card h3{margin:0 0 9px;color:var(--panel-deep);font-size:15px}.side-card p{font-size:12px;line-height:1.55;color:var(--panel-muted)}.side-card button{display:block;width:100%;margin:7px 0;border:1px solid #dce7f4;background:#f9fbff;color:#24435f;border-radius:10px;padding:10px;font-weight:850;cursor:pointer}.side-card .panel-primary{border:0}.danger-btn{border:1px solid #f0b7b7!important;background:#fff5f5!important;color:#a33!important;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer}.customer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:17px 0}.customer-actions>a,.customer-actions>button{display:block;text-align:left;text-decoration:none;color:#18334f;background:#fff;border:1px solid var(--panel-line);border-radius:18px;padding:16px;box-shadow:0 7px 22px rgba(6,38,92,.045);cursor:pointer}.customer-actions>a:first-child{background:#edf5ff;border-color:#d7e8ff}.customer-actions strong,.customer-actions span{display:block}.customer-actions span{color:var(--panel-muted);font-size:11px;margin-top:5px;line-height:1.4}.customer-bookings,.support-panel{margin-top:25px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title span,.support-panel span{font-size:9px;letter-spacing:1px;font-weight:950;color:var(--panel-blue)}.section-title h2,.support-panel h2{margin:4px 0 0;color:var(--panel-deep);font-size:24px}.support-panel{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-radius:20px;background:#eafff5;border:1px solid #bfe9d2}.support-panel p{max-width:700px;color:#52705f;font-size:12px;line-height:1.5}.support-panel button{margin-left:7px}.panel-content .feature-card,.panel-content .mini-panel,.panel-content .orow-table>div{border-radius:15px}.orow-panel-page .orow-table>div{box-shadow:0 3px 12px rgba(6,38,92,.035)}
@media(max-width:1050px){.panel-header nav{display:none}.panel-workspace{grid-template-columns:1fr}.panel-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.panel-sidebar>b{grid-column:1/-1}.provider-grid,.driver-layout{grid-template-columns:1fr 220px}.customer-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.panel-hero{grid-template-columns:1fr;padding:22px;border-radius:22px}.panel-hero h1{font-size:34px;letter-spacing:-1.7px}.panel-hero-side{min-height:120px}.panel-kpis{grid-template-columns:repeat(2,1fr)}.provider-grid,.driver-layout{grid-template-columns:1fr}.panel-sidebar{grid-template-columns:1fr 1fr}.customer-actions{grid-template-columns:1fr 1fr}.support-panel{align-items:flex-start;flex-direction:column}.support-panel button{margin:0 6px 0 0}} 
@media(max-width:500px){.panel-header{min-height:62px;padding:8px 12px}.panel-brand{min-width:0}.panel-brand b{font-size:25px}.panel-brand span{display:none}.panel-head-actions a{display:none}.panel-main{padding:15px 12px 75px!important}.panel-hero-actions{flex-direction:column}.panel-hero-actions>*{width:100%}.panel-kpis>div{padding:13px}.panel-kpis b{font-size:20px}.panel-sidebar{grid-template-columns:1fr 1fr}.customer-actions{grid-template-columns:1fr}.support-panel{padding:17px}}
/* OROW NEXT-GEN ADMIN MOBILE/PWA HARDENING — 2026-10-07 */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{overscroll-behavior-y:none}
button,a,input,select,textarea{touch-action:manipulation}
button,.panel-sidebar a{min-height:42px}
.panel-sidebar a{display:flex;align-items:center}
.panel-content>div[id]{scroll-margin-top:86px}
.panel-header{padding-top:max(9px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}
.panel-main{padding-bottom:max(80px,calc(80px + env(safe-area-inset-bottom)))!important}
@media(max-width:760px){.panel-head-actions{gap:5px}.panel-head-actions button{min-height:42px;padding:9px 10px}.panel-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.panel-sidebar a,.panel-sidebar button{font-size:12px;min-height:46px;padding:10px 11px}.panel-hero-side input{font-size:16px;min-height:48px}.panel-hero-side .panel-primary,.panel-hero-side .panel-secondary{min-height:48px}}
@media(max-width:500px){.panel-brand b{font-size:24px}.panel-head-actions .panel-back{display:none}.panel-head-actions .panel-login{font-size:12px}.panel-sidebar{grid-template-columns:1fr 1fr;gap:6px}.panel-sidebar>b{font-size:10px}.panel-hero h1{font-size:32px}.panel-hero p{font-size:13px}.panel-kpis{gap:8px}.panel-kpis>div{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel-hero,.panel-sidebar *{transition:none!important}}

/* OROW FINAL MASTER ADMIN UI — dashboard + focused module workspace */
.panel-content>.feature-card{background:#fff;border:1px solid var(--panel-line);box-shadow:0 10px 30px rgba(6,38,92,.055);padding:20px!important}
.panel-content>.feature-card h2{font-size:22px;line-height:1.15;color:var(--panel-deep);margin:0 0 14px}
.mini-panel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.mini-panel>div{background:#fff;border:1px solid var(--panel-line);border-radius:16px;padding:15px;min-height:78px;box-shadow:0 5px 18px rgba(6,38,92,.045)}
.mini-panel b{display:block;font-size:24px;color:var(--panel-deep);line-height:1.15}.mini-panel small{display:block;color:var(--panel-muted);margin-top:5px;font-size:11px;line-height:1.35}
.orow-table{display:grid;gap:9px}.orow-table>div{background:#fff!important;border:1px solid var(--panel-line);padding:14px!important;display:grid;gap:6px;box-shadow:none!important}.orow-table b{color:#173552}.orow-table small{color:var(--panel-muted);line-height:1.45}.orow-table span{display:flex;gap:6px;flex-wrap:wrap}
.orow-table button,.orow-form button,.feature-card button{border:1px solid #d6e2ef;border-radius:10px;padding:9px 12px;background:#fff;color:#14507f;font-weight:850;cursor:pointer}.orow-table button.primary,.orow-form button.primary,.feature-card button.primary{background:var(--panel-blue);color:#fff;border-color:var(--panel-blue)}
.orow-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.orow-form input,.orow-form select,.orow-form textarea,.feature-card input,.feature-card select,.feature-card textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #d5e1ed;border-radius:11px;background:#fff;color:#173552;font:inherit}.orow-form button{min-height:44px}
.panel-module-hidden{display:none!important}.panel-module-active{display:block!important;animation:orowModuleIn .18s ease-out}@keyframes orowModuleIn{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
.panel-sidebar a.dashboard-link{background:#edf5ff;color:var(--panel-blue)}
@media(max-width:760px){.orow-form{grid-template-columns:1fr}.mini-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-content>.feature-card{padding:15px!important}}
@media(max-width:500px){.mini-panel{grid-template-columns:1fr 1fr!important}.mini-panel>div{padding:12px;min-height:68px}.mini-panel b{font-size:20px}.panel-content>.feature-card h2{font-size:19px}.orow-table span{display:grid;grid-template-columns:1fr 1fr}.orow-table span button{width:100%}}

/* FINAL DOMAIN NAVIGATION + COMMAND CENTER */
.panel-sidebar details{margin:4px 0;border:1px solid transparent;border-radius:12px;overflow:hidden}.panel-sidebar details[open]{background:#f8fbff;border-color:#e5edf6}.panel-sidebar summary{list-style:none;cursor:pointer;padding:11px 10px;color:#183b61;font-size:11px;font-weight:950;display:flex;align-items:center;justify-content:space-between;min-height:42px}.panel-sidebar summary::-webkit-details-marker{display:none}.panel-sidebar summary:after{content:'›';font-size:17px;color:#7d91a7;transition:transform .15s}.panel-sidebar details[open] summary:after{transform:rotate(90deg)}.panel-sidebar details a{padding:8px 10px 8px 25px;font-size:10.5px;font-weight:800;color:#526a82;background:transparent}.panel-sidebar details a:hover{background:#edf5ff;color:var(--panel-blue)}.panel-sidebar>button.primary{margin-top:9px;text-align:center;background:var(--panel-blue);color:#fff;border:0}.admin-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-status-strip span{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce8f4;background:#f8fbff;color:#46627e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.admin-status-strip span:first-child{color:#087443;background:#effcf5;border-color:#bdebd1}.orow-sub-mini{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px!important}.orow-sub-mini button{font-size:10px!important;text-align:left!important;min-height:38px}.panel-module-hidden{display:none!important}.panel-module-active{display:block!important}
@media(max-width:1050px){.panel-sidebar details{grid-column:auto}.panel-sidebar summary{font-size:11px}.panel-sidebar details a{font-size:11px}}
@media(max-width:760px){.panel-sidebar details{grid-column:1/-1}.panel-sidebar summary{min-height:46px;font-size:12px}.panel-sidebar details a{min-height:44px;font-size:12px;padding-left:24px}.admin-status-strip{display:grid;grid-template-columns:1fr}.admin-status-strip span{justify-content:center}.orow-sub-mini{grid-template-columns:1fr!important}}

/* Android bottom quick navigation */
.mobile-quick-nav{display:none}
@media(max-width:760px){.mobile-quick-nav{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:250;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;background:rgba(255,255,255,.97);border:1px solid #dce7f2;border-radius:18px;box-shadow:0 12px 35px rgba(6,38,92,.18);backdrop-filter:blur(12px)}.mobile-quick-nav a,.mobile-quick-nav button{min-height:48px;border:0;background:transparent;color:#4d6680;text-decoration:none;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:17px;font-weight:900}.mobile-quick-nav span{font-size:9px;font-weight:850}.mobile-quick-nav a:hover,.mobile-quick-nav a:focus,.mobile-quick-nav button:hover{background:#edf5ff;color:var(--panel-blue)}.panel-sidebar{display:none}.panel-sidebar.mobile-menu-open{display:grid;position:relative;top:auto;z-index:50}.panel-main{padding-bottom:calc(95px + env(safe-area-inset-bottom))!important}}

/* OROW BUSINESS PROFILE — structured desktop + Android-ready */
.business-profile{border:1px solid #dfe8f2;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);overflow:hidden;box-shadow:0 12px 34px rgba(6,38,92,.06)}
.business-profile-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;background:linear-gradient(135deg,#061a3b,#0757aa);color:#fff}
.business-profile-eyebrow{display:inline-flex;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:1px}
.business-profile-head h3{margin:9px 0 4px;font-size:27px;letter-spacing:-.8px}.business-profile-head p{margin:0;color:#d5e5f6;font-size:11px;line-height:1.45;max-width:650px}
.business-profile-badge{min-width:105px;text-align:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#baf2d9;font-weight:900;font-size:11px}.business-profile-badge small{color:#d7e5f7;font-weight:700}
.business-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.business-profile-card{min-width:0;background:#fff;border:1px solid #e2eaf3;border-radius:16px;padding:14px;box-shadow:0 4px 15px rgba(6,38,92,.035)}
.business-profile-wide{grid-column:span 2}.business-profile-label{display:block;color:#7a8ca0;font-size:9px;font-weight:950;letter-spacing:1px;margin-bottom:7px}.business-profile-card strong{display:block;color:#123554;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.business-profile-card small{display:block;color:#6c8095;font-size:10px;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.business-profile-card a{color:#075fe8;text-decoration:none;font-weight:850}.business-profile-card a:hover{text-decoration:underline}
@media(max-width:900px){.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-wide{grid-column:span 2}}
@media(max-width:600px){.business-profile-head{align-items:flex-start;flex-direction:column;padding:17px}.business-profile-head h3{font-size:24px}.business-profile-badge{width:100%;box-sizing:border-box}.business-profile-grid{grid-template-columns:1fr 1fr;padding:10px;gap:8px}.business-profile-wide{grid-column:span 2}.business-profile-card{padding:12px;border-radius:14px}.business-profile-card strong{font-size:13px}.business-profile-card small{font-size:10px}.business-profile-label{font-size:8px}}
@media(max-width:380px){.business-profile-grid{grid-template-columns:1fr}.business-profile-wide{grid-column:span 1}.business-profile-card strong{font-size:13px}}

/* OROW DRILL-DOWN KPIs + HR WORKFLOW */
.panel-kpis .admin-kpi-drill{appearance:none;width:100%;text-align:left;background:#fff;border:1px solid var(--panel-line);border-radius:18px;padding:16px;box-shadow:0 7px 22px rgba(6,38,92,.045);cursor:pointer;color:inherit;min-height:118px;display:flex;flex-direction:column;justify-content:center}.panel-kpis .admin-kpi-drill:hover,.panel-kpis .admin-kpi-drill:focus{border-color:#9fc5f5;background:#f8fbff;transform:translateY(-1px);outline:3px solid rgba(7,95,232,.10)}.admin-kpi-drill small,.admin-kpi-drill span,.admin-kpi-drill em{display:block;font-style:normal}.admin-kpi-drill b{font-size:25px;color:var(--panel-deep);margin:6px 0 3px}.admin-kpi-drill small,.admin-kpi-drill span{color:var(--panel-muted);font-size:10px;font-weight:750}.admin-kpi-drill span{color:var(--panel-blue)}.admin-kpi-drill em{margin-top:8px;color:#58718b;font-size:10px;font-weight:850}
.hr-workflow{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;margin:14px 0;padding:13px;border:1px solid #dce8f4;border-radius:16px;background:#f8fbff;color:#31526f;font-size:10px;font-weight:900}.hr-workflow span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #dce8f4}.hr-workflow b{color:#075fe8}.hr-doc-list{margin:12px 0;padding:13px 15px;border:1px dashed #cbdbea;border-radius:14px;background:#fbfdff;color:#36546f}.hr-doc-list b{display:block;color:#123554;margin-bottom:5px}.hr-doc-list small{line-height:1.7;color:#6d8195}
@media(max-width:760px){.panel-kpis .admin-kpi-drill{min-height:108px;padding:13px}.panel-kpis .admin-kpi-drill b{font-size:20px}.hr-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;overflow:auto;justify-items:center}.hr-workflow span{white-space:nowrap}.hr-workflow b{align-self:center}}

/* OROW MASTER CONTROL — FINAL ENTERPRISE VISUAL SYSTEM 2026-10-08 */
:root{
  --orow-primary:#075fe8;
  --orow-primary-2:#0b78ff;
  --orow-navy:#06265c;
  --orow-ink:#102a43;
  --orow-muted:#667a90;
  --orow-bg:#f4f7fb;
  --orow-card:#ffffff;
  --orow-line:#e3eaf3;
  --orow-yellow:#ffc928;
  --orow-success:#138a55;
  --orow-warning:#b77900;
  --orow-danger:#c62828;
  --orow-info:#0b75b8;
  --orow-purple:#6854c7;
}
.orow-panel-page{
  background:
    radial-gradient(circle at 86% 2%,rgba(7,95,232,.08),transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,var(--orow-bg) 42%,#fff 100%);
  color:var(--orow-ink);
}
.panel-header{
  background:rgba(255,255,255,.92);
  border-bottom:1px solid rgba(218,228,240,.9);
  box-shadow:0 8px 30px rgba(6,38,92,.07);
}
.panel-brand b{color:var(--orow-primary)}
.panel-brand span{color:#71849a}
.panel-main{max-width:1440px!important}
.panel-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,201,40,.22),transparent 24%),
    linear-gradient(135deg,#041d48 0%,#075fe8 68%,#0a79d8 100%);
  box-shadow:0 24px 60px rgba(6,38,92,.18);
}
.panel-hero:after{
  content:"";
  position:absolute;right:-100px;bottom:-150px;width:380px;height:380px;
  border:1px solid rgba(255,255,255,.14);border-radius:50%;
  box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.018);
  pointer-events:none;
}
.panel-hero>*{position:relative;z-index:1}
.panel-eyebrow{background:rgba(255,255,255,.13);letter-spacing:1.4px}
.panel-primary{background:var(--orow-yellow);color:#132c4b;box-shadow:0 7px 18px rgba(255,201,40,.22)}
.panel-primary:hover{filter:brightness(.98);transform:translateY(-1px)}
.panel-secondary{box-shadow:0 5px 16px rgba(0,0,0,.08)}
.panel-kpis{gap:13px}
.panel-kpis .admin-kpi-drill{
  position:relative;overflow:hidden;min-height:128px;
  border:1px solid var(--orow-line);
  box-shadow:0 8px 26px rgba(6,38,92,.055);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.panel-kpis .admin-kpi-drill:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orow-primary);
}
.panel-kpis .admin-kpi-drill:nth-child(2):before{background:#0b9b69}
.panel-kpis .admin-kpi-drill:nth-child(3):before{background:var(--orow-yellow)}
.panel-kpis .admin-kpi-drill:nth-child(4):before{background:var(--orow-success)}
.panel-kpis .admin-kpi-drill:hover{
  transform:translateY(-3px);
  box-shadow:0 15px 34px rgba(6,38,92,.10);
  border-color:#bdd6f5;
}
.panel-kpis .admin-kpi-drill b{font-size:29px;color:var(--orow-navy)}
.panel-kpis .admin-kpi-drill em{color:var(--orow-primary)}
.panel-workspace{grid-template-columns:235px minmax(0,1fr);gap:18px}
.panel-sidebar{
  border-radius:20px;
  padding:10px;
  box-shadow:0 10px 30px rgba(6,38,92,.06);
}
.panel-sidebar>b{
  padding:9px 10px 10px;
  color:#788da3;
  letter-spacing:1.2px;
}
.panel-sidebar details[open]{background:#f7faff;border-color:#e1ebf6}
.panel-sidebar summary{color:#163b62;padding:12px 10px}
.panel-sidebar details a{color:#516b84;padding:9px 10px 9px 28px}
.panel-sidebar a.dashboard-link{
  background:linear-gradient(90deg,#eaf3ff,#f7fbff);
  color:var(--orow-primary);
  border:1px solid #d9e9fb;
}
.panel-sidebar>button.primary{background:linear-gradient(135deg,#075fe8,#0b78ff)}
.panel-content>div{margin-bottom:16px}
.feature-card,.panel-content>.feature-card{
  border:1px solid var(--orow-line)!important;
  border-radius:20px!important;
  box-shadow:0 10px 30px rgba(6,38,92,.055)!important;
}
.feature-card h2,.panel-content>.feature-card h2{color:var(--orow-navy)}
.mini-panel>div{
  border:1px solid var(--orow-line);
  box-shadow:0 6px 20px rgba(6,38,92,.045);
}
.mini-panel b{color:var(--orow-navy)}
.orow-table>div{
  border:1px solid var(--orow-line)!important;
  border-radius:15px!important;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.orow-table>div:hover{border-color:#c8d9ed!important;box-shadow:0 8px 24px rgba(6,38,92,.06)!important;transform:translateY(-1px)}
.orow-table b{color:#163b5f}
.orow-table small{color:#6c8095}
.orow-table button.primary,.orow-form button.primary,.feature-card button.primary{
  background:var(--orow-primary);border-color:var(--orow-primary);
}
.orow-table button:hover,.orow-form button:hover,.feature-card button:hover{border-color:#a9c6e8;background:#f5f9ff}
.orow-form input,.orow-form select,.orow-form textarea,.feature-card input,.feature-card select,.feature-card textarea{
  border-color:#d3dfeb;
}
.orow-form input:focus,.orow-form select:focus,.orow-form textarea:focus,.feature-card input:focus,.feature-card select:focus,.feature-card textarea:focus{
  outline:3px solid rgba(7,95,232,.12);border-color:#76aef1;
}
.admin-status-strip span{background:#f8fbff;border-color:#dbe7f2}
.admin-status-strip span:first-child{color:#087443;background:#effaf5;border-color:#bfe8d2}
.admin-status-strip span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#18a866;box-shadow:0 0 0 4px rgba(24,168,102,.10)}
/* Communication Center */
.orow-communication{
  display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;
}
.orow-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.orow-channel{
  display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--orow-line);
  border-radius:15px;background:#fff;text-decoration:none;color:var(--orow-ink);
  box-shadow:0 5px 18px rgba(6,38,92,.035);cursor:pointer;
}
.orow-channel:hover{border-color:#b8d3f2;background:#f8fbff;transform:translateY(-1px)}
.orow-channel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf5ff;font-size:18px}
.orow-channel strong{display:block;font-size:12px}.orow-channel small{display:block;color:var(--orow-muted);font-size:10px;margin-top:2px}
.orow-comm-status{display:grid;gap:8px}
.orow-comm-status>div{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:12px;background:#f8fbff;border:1px solid #e3ebf4;font-size:11px;font-weight:800}
.orow-comm-status em{font-style:normal;font-size:9px;padding:5px 8px;border-radius:999px;background:#effaf5;color:#087443}
.orow-comm-status em.warning{background:#fff7e5;color:#9a6700}
.orow-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.orow-quick-actions button{min-height:42px}
@media(max-width:1050px){
  .panel-workspace{grid-template-columns:1fr}
  .orow-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .orow-communication{grid-template-columns:1fr}
  .orow-channel-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:500px){
  .orow-channel-grid{grid-template-columns:1fr}
  .orow-channel{min-height:56px}
}

/* OROW ENTERPRISE ARCHITECTURE UI */
.orow-architecture{display:grid;gap:10px;margin-top:16px}
.arch-layer{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(10,18,30,.96),rgba(20,29,43,.96));box-shadow:0 8px 24px rgba(0,0,0,.12)}
.arch-title{font-weight:800;font-size:13px;letter-spacing:.04em;margin-bottom:10px;color:#fff}
.arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}
.arch-grid button{min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.045);color:#eef6ff;padding:10px;text-align:left;cursor:pointer;font-weight:700}
.arch-grid button:hover{transform:translateY(-1px);border-color:#1683ff;background:rgba(7,95,232,.16)}
.arch-grid button small{display:block;opacity:.7;font-weight:500;margin-top:4px}
.arch-edge{border-color:rgba(0,181,255,.38)}
.arch-core{border-color:rgba(7,95,232,.5)}
.arch-ops{border-color:rgba(0,190,150,.35)}
.arch-data{border-color:rgba(255,184,0,.35)}
.arch-infra{border-color:rgba(150,150,255,.35)}
.arch-arrow{text-align:center;color:#8dbfff;font-weight:800;font-size:12px;padding:2px}
@media(max-width:700px){.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-layer{padding:11px}.arch-grid button{min-height:54px;font-size:12px}}

/* OROW DARK OPERATIONS THEME — aligned to approved mobile panel reference */
:root{color-scheme:dark;--panel-blue:#0878ff;--panel-deep:#e6f0ff;--panel-yellow:#ffd13d;--panel-bg:#111315;--panel-line:#34383f;--panel-muted:#9aa9bd}
html{background:#111315;color-scheme:dark}
body,.orow-panel-page{background:linear-gradient(180deg,#171a1f 0%,#111315 58%,#1b1e23 100%)!important;color:#e4ebf5!important}
.panel-header,.topbar{background:rgba(16,18,21,.97)!important;border-bottom:1px solid #30343b!important;box-shadow:0 7px 25px rgba(0,0,0,.25)!important}
.panel-brand,.brand b{color:#f2f6ff!important}.panel-brand span,.brand small{color:#8796aa!important}
.panel-header nav a{color:#b6c4d8!important}.panel-header nav a.active,.panel-header nav a:hover{background:#172d4d!important;color:#7db7ff!important}
.panel-head-actions a,.panel-head-actions button,.iconbtn{background:#17191d!important;border-color:#343a44!important;color:#8bbcff!important}
.panel-head-actions .panel-login{background:#075fe8!important;color:#fff!important;border-color:#075fe8!important}
.panel-kpis>div,.panel-sidebar,.side-card,.customer-actions>a,.customer-actions>button,.panel-content>.feature-card,.mini-panel>div,.orow-table>div,.orow-card,.service,.feature-row article,.steps div,.quick-grid button,.trust-strip>div{background:#15171b!important;border-color:#343840!important;color:#e4ebf5!important;box-shadow:0 7px 22px rgba(0,0,0,.18)!important}
.panel-kpis b,.side-card h3,.section-title h2,.support-panel h2,.mini-panel b,.orow-table b,.orow-subservice b,.service b,.steps b,.quick-grid b{color:#e6efff!important}
.panel-kpis small,.panel-kpis span,.side-card p,.customer-actions span,.panel-muted,.orow-table small,.mini-panel small,.service small,.quick-grid small,.steps small{color:#9aa9bd!important}
.panel-sidebar a,.panel-sidebar button,.panel-sidebar summary,.panel-sidebar details a{background:#15171b!important;color:#c1cee0!important}
.panel-sidebar a:hover,.panel-sidebar button:hover,.panel-sidebar details a:hover,.panel-sidebar details[open]{background:#202733!important;color:#8bbcff!important}
.panel-sidebar details[open]{border-color:#343b47!important}
.customer-actions>a:first-child{background:#17243a!important;border-color:#24436b!important}
.panel-hero{background:linear-gradient(125deg,#06265c 0%,#075fe8 68%,#087de8 100%)!important}
.panel-hero-side{background:rgba(255,255,255,.08)!important}
.support-panel,.safety{background:#10251f!important;border-color:#285344!important;color:#d7f8e8!important}
.support-panel p,.safety p{color:#a9cabb!important}
.panel-primary,.panel-hero-actions .panel-primary{background:#ffd13d!important;color:#142033!important}
.panel-secondary{background:#17191d!important;border-color:#414854!important;color:#8bbcff!important}
.orow-form input,.orow-form select,.orow-form textarea,.feature-card input,.feature-card select,.feature-card textarea,.orow-subservice,.orow-sheet{background:#17191d!important;color:#e6efff!important;border-color:#3a414c!important}
.orow-sheet label,.orow-sheet h3{color:#e6efff!important}.orow-sheet p{color:#aab8cb!important}
.orow-chip{background:#172d4d!important;color:#8bbcff!important}
.bottomnav{background:#15171b!important;border-color:#343840!important}.bottomnav button{background:#15171b!important;color:#a5b4c8!important}
.search{background:#15171b!important;border-color:#343840!important}.search input{background:transparent!important;color:#e6efff!important}
.pill{background:#172d4d!important;color:#8bbcff!important}
@media(max-width:760px){.panel-main{background:transparent!important}}

/* Dark theme consistency for inline/legacy panel modules */
.feature-card,.panel-content>section,.identity-checks div,.ob-review,.ob-chip,.identity-gate,.provider-modal .auth-modal,.driver-modal .auth-modal{background:#15171b!important;color:#e5edf8!important;border-color:#343840!important}
.feature-card h1,.feature-card h2,.feature-card h3,.feature-card label,.feature-card b,.panel-content>section h2{color:#e5edf8!important}
.feature-card p,.feature-card small,.feature-card span{color:#aab8cb}
.feature-card input,.feature-card select,.feature-card textarea,.auth-modal input,.auth-modal select{background:#111315!important;color:#e5edf8!important;border-color:#3a414c!important}
.identity-checks div{background:#1a1d22!important}

/* HOTFIX 2026-10-09: fix legacy white-card leakage discovered in live screenshots */
.orow-safety-dashboard,.orow-safety-panel.orow-safety-dashboard{background:linear-gradient(145deg,#15191f,#111315)!important;border:1px solid #343b45!important;color:#e4ebf5!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}
.orow-safety-dashboard .orow-safety-head h2,.orow-safety-dashboard h2,.orow-safety-dashboard b{color:#e6efff!important}
.orow-safety-dashboard .orow-safety-head p,.orow-safety-dashboard p,.orow-safety-dashboard small,.orow-safety-dashboard span{color:#9aa9bd}
.orow-safety-dashboard .orow-safety-kpis>div,.orow-safety-dashboard .orow-safety-booking,.orow-safety-dashboard .orow-safety-out,.orow-safety-dashboard .orow-admin-queue article{background:#1b1f25!important;border-color:#353d48!important;color:#e4ebf5!important}
.orow-safety-dashboard .orow-safety-actions button,.orow-safety-dashboard .orow-safety-mini-actions button,.orow-safety-dashboard .orow-safety-admin-toolbar button{background:#202630!important;border-color:#3b4654!important;color:#b9d7ff!important}
.orow-safety-dashboard .orow-safety-actions button.danger,.orow-safety-dashboard .orow-admin-queue button.danger{background:#351d22!important;border-color:#74363d!important;color:#ffb8bf!important}
.orow-safety-dashboard .orow-safety-badge{background:#12352a!important;border-color:#28694e!important;color:#8ce5ba!important}
.orow-safety-dashboard .orow-live-card,.orow-safety-dashboard .orow-live-card.muted{background:#17231f!important;border-color:#2d5445!important;color:#b8e9d2!important}
.orow-safety-modal,.orow-safety-modal-card{color:#e5edf8!important}.orow-safety-modal-card{background:#171a1f!important;border:1px solid #3a414c!important}.orow-safety-modal-card h3{color:#e6efff!important}.orow-safety-modal-card input,.orow-safety-modal-card textarea,.orow-safety-modal-card select,.orow-form-grid input,.orow-form-grid select,.orow-form-grid textarea{background:#111315!important;color:#e6efff!important;border-color:#3a414c!important}
.dept-shell .dept-kpi,.dept-shell .dept-card{background:#15171b!important;border-color:#343840!important;color:#e5edf8!important;box-shadow:0 8px 26px rgba(0,0,0,.2)!important}
.dept-shell .dept-kpi b,.dept-shell .dept-card h2,.dept-shell .dept-title{color:#e6efff!important}
.dept-shell .dept-kpi small,.dept-shell .dept-card small,.dept-shell .dept-sub,.dept-shell .dept-row span{color:#9aa9bd!important}
.dept-shell .dept-row,.dept-shell .dept-source,.dept-shell .dept-nav button{background:#1b1f25!important;border-color:#3a414c!important;color:#c5d8ef!important}
.dept-shell .dept-form input,.dept-shell .dept-form select,.dept-shell .dept-form textarea{background:#111315!important;color:#e6efff!important;border-color:#3a414c!important}
.dept-shell .dept-status{background:#172d4d!important;color:#9dc8ff!important}
.dept-shell .dept-empty{border-color:#3a414c!important;color:#9aa9bd!important}

/* Final screenshot correction: provider/driver sidebar action buttons */
.side-card button,.side-card a,.provider-grid .side-card button,.driver-layout .side-card button{background:#202630!important;border:1px solid #3b4654!important;color:#c5dcfa!important;box-shadow:none!important}
.side-card button:hover,.side-card a:hover{background:#263345!important;color:#fff!important}
.side-card .panel-primary,.side-card button.panel-primary{background:#075fe8!important;border-color:#075fe8!important;color:#fff!important}
.side-card .danger-btn,.side-card button.danger-btn{background:#351d22!important;border-color:#74363d!important;color:#ffb8bf!important}
.panel-content>.feature-card input,.panel-content>.feature-card select,.panel-content>.feature-card textarea{background:#111315!important;color:#e6efff!important;border-color:#3a414c!important}

/* Customer hero: keep the service-network information card compact on desktop. */
.customer-panel .customer-hero{grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:25px;}
.customer-panel .customer-hero>div:first-child{min-width:0;}
.customer-panel .customer-hero .panel-hero-side{width:100%;box-sizing:border-box;padding:15px;align-self:center;min-height:132px;}
.customer-panel .customer-hero .panel-hero-side strong{font-size:13px;line-height:1.35;}
.customer-panel .customer-hero .panel-hero-side span{font-size:12px;line-height:1.4;}
.customer-panel .customer-hero .panel-hero-side small{font-size:11px;line-height:1.45;}
@media(max-width:760px){.customer-panel .customer-hero{grid-template-columns:minmax(0,1fr);padding:20px;gap:14px}.customer-panel .customer-hero .panel-hero-side{width:100%;min-height:0;align-self:stretch}}

/* OROW pixel-tech full-width service area map */
.orow-pixel-map-panel{margin:22px 0 26px;padding:22px;border:1px solid #123c63;border-radius:24px;background:linear-gradient(135deg,#07152b 0%,#081e3c 55%,#06243a 100%);color:#edf7ff;box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden}
.orow-pixel-map-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.orow-pixel-map-head h2{margin:6px 0;color:#f4f9ff;font-size:clamp(21px,2.5vw,30px)}.orow-pixel-map-head p{margin:0;color:#9eb8d8;font-size:14px}.orow-pixel-map-panel .panel-eyebrow{color:#42d9ff;letter-spacing:.14em;font-size:11px;font-weight:800}
.orow-pixel-map-stage{position:relative;min-height:340px;border:1px solid rgba(26,177,255,.45);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,rgba(0,144,255,.22),transparent 45%),linear-gradient(120deg,#061226,#071d37 55%,#06152a)}
.orow-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(42,163,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(42,163,255,.12) 1px,transparent 1px),radial-gradient(circle,rgba(58,210,255,.8) 1px,transparent 1.8px);background-size:28px 28px,28px 28px,12px 12px;opacity:.5;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.orow-map-network{position:absolute;inset:0;background:linear-gradient(27deg,transparent 25%,rgba(0,174,255,.0) 25.4%,rgba(0,174,255,.6) 25.7%,transparent 26.1%,transparent 50%,rgba(0,174,255,.4) 50.4%,transparent 50.8%),linear-gradient(145deg,transparent 38%,rgba(0,174,255,.0) 38.4%,rgba(0,174,255,.65) 38.7%,transparent 39.1%,transparent 70%,rgba(0,174,255,.45) 70.4%,transparent 70.8%);opacity:.55}
.orow-map-label-north{position:absolute;top:18px;left:20px;color:#4acbff;font-size:10px;font-weight:800;letter-spacing:.16em}
.orow-city-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;border:1px solid rgba(65,197,255,.35);border-radius:22px;background:rgba(5,26,51,.88);padding:8px 13px;color:#dff6ff;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 0 20px rgba(0,174,255,.1);transition:transform .18s,border-color .18s,box-shadow .18s}.orow-city-pin:hover,.orow-city-pin.selected{transform:translateY(-2px);border-color:#ffe000;box-shadow:0 0 0 2px rgba(255,224,0,.13),0 0 28px rgba(0,190,255,.25)}.orow-city-pin i{display:block;width:10px;height:10px;border-radius:50%;background:#2cd9ff;box-shadow:0 0 0 5px rgba(44,217,255,.13),0 0 16px #19cfff}.orow-city-pin.selected i{background:#ffdf00;box-shadow:0 0 0 5px rgba(255,223,0,.16),0 0 18px #ffdf00}.pin-kolkata{left:52%;top:28%}.pin-haldia{left:63%;top:57%}.pin-tamluk{left:40%;top:47%}.pin-digha{left:18%;top:68%}.pin-kharagpur{left:28%;top:34%}
.orow-map-status{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:12px;width:min(390px,calc(100% - 32px));box-sizing:border-box;padding:15px 16px;border:1px solid rgba(42,190,255,.55);border-radius:16px;background:rgba(3,18,39,.92);box-shadow:0 10px 35px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.orow-live-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#39e6a4;box-shadow:0 0 12px #39e6a4}.orow-map-status>div{min-width:0;flex:1}.orow-map-status small{display:block;color:#5fd9ff;font-size:9px;font-weight:800;letter-spacing:.12em}.orow-map-status strong{display:block;margin:4px 0;color:#fff;font-size:18px}.orow-map-status p{margin:0;color:#9fb8d4;font-size:11px;line-height:1.35}.orow-map-status>button{border:1px solid #147eb5;border-radius:10px;padding:8px 10px;background:#0b3155;color:#aeeaff;white-space:nowrap;cursor:pointer}
.orow-city-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px}.orow-city-shortcuts>span{margin-right:4px;color:#8eaed0;font-size:12px}.orow-city-shortcuts button{border:1px solid #164b76;border-radius:999px;padding:7px 13px;background:#0a2a49;color:#d5f4ff;font-size:12px;cursor:pointer}.orow-city-shortcuts button:hover{border-color:#ffdf00;color:#ffdf00}
@media(max-width:760px){.orow-pixel-map-panel{padding:15px;border-radius:19px}.orow-pixel-map-head{align-items:flex-start;flex-direction:column}.orow-pixel-map-stage{min-height:400px}.orow-map-label-north{font-size:8px;left:12px;top:12px}.orow-city-pin{padding:7px 9px;font-size:11px;gap:6px}.pin-kolkata{left:43%;top:22%}.pin-haldia{left:53%;top:43%}.pin-tamluk{left:22%;top:37%}.pin-digha{left:8%;top:55%}.pin-kharagpur{left:11%;top:24%}.orow-map-status{left:10px;right:10px;bottom:10px;width:auto;padding:12px}.orow-map-status strong{font-size:16px}.orow-city-shortcuts{gap:6px}.orow-city-shortcuts button{padding:7px 10px}}

/* OROW Premium Pixel-Tech design system — shared across Customer, Provider, Driver, Admin and Master Admin */
.orow-panel-page{position:relative;isolation:isolate;background-color:#071426;background-image:radial-gradient(ellipse at 12% 0%,rgba(0,143,255,.13),transparent 34%),radial-gradient(ellipse at 90% 12%,rgba(0,218,255,.08),transparent 30%)}
.orow-panel-page:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#087cf2 0%,#16d8ff 42%,#ffdf00 78%,#087cf2 100%);background-size:220% 100%;animation:orowPixelFlow 12s linear infinite}
@keyframes orowPixelFlow{0%{background-position:0 0}100%{background-position:220% 0}}
.orow-panel-page .panel-header{position:relative;overflow:hidden;border-bottom:1px solid rgba(40,174,255,.28);background:linear-gradient(105deg,rgba(5,21,43,.98),rgba(8,35,65,.96));box-shadow:0 8px 30px rgba(0,0,0,.18)}
.orow-panel-page .panel-header:after{content:"";position:absolute;pointer-events:none;right:0;top:0;width:30%;height:100%;opacity:.18;background-image:radial-gradient(circle,#3bd8ff 1px,transparent 1.5px);background-size:10px 10px;mask-image:linear-gradient(90deg,transparent,#000)}
.orow-panel-page .panel-brand b{color:#fff;text-shadow:0 0 18px rgba(0,173,255,.25)}
.orow-panel-page .panel-main{position:relative}
.orow-panel-page .panel-main section,.orow-panel-page .panel-main .panel-card,.orow-panel-page .panel-main .card,.orow-panel-page .panel-main .dashboard-card{scroll-margin-top:90px}
.orow-panel-page .panel-main .panel-card,.orow-panel-page .panel-main .dashboard-card{border-color:rgba(49,151,224,.28);box-shadow:0 10px 28px rgba(0,0,0,.14)}
.orow-panel-page .panel-main button:not(.orow-city-pin):not(.orow-city-shortcuts button){transition:box-shadow .18s,border-color .18s,transform .18s}
.orow-panel-page .panel-main button:not(.orow-city-pin):not(.orow-city-shortcuts button):hover{box-shadow:0 0 0 1px rgba(34,198,255,.24),0 0 18px rgba(0,153,255,.12)}
.orow-panel-page .panel-header nav a.active{position:relative;color:#ffe36b}
.orow-panel-page .panel-header nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1bcfff,#ffdf00)}
@media(prefers-reduced-motion:reduce){.orow-panel-page:before{animation:none}.orow-panel-page *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.orow-panel-page .panel-header:after{width:18%;opacity:.1}.orow-panel-page .panel-main{padding-left:12px;padding-right:12px}}

/* Pixel-Tech visual correction v2: override legacy !important panel styles */
body.orow-panel-page{background-color:#071426!important;background-image:radial-gradient(ellipse at 12% 0%,rgba(0,143,255,.19),transparent 34%),radial-gradient(ellipse at 90% 12%,rgba(0,218,255,.12),transparent 30%),linear-gradient(180deg,#071426 0%,#0b1728 58%,#101b2c 100%)!important;color:#e7f3ff!important}
body.orow-panel-page:before{content:"";position:fixed;z-index:0;pointer-events:none;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#087cf2 0%,#16d8ff 42%,#ffdf00 78%,#087cf2 100%);background-size:220% 100%;animation:orowPixelFlow 12s linear infinite}
body.orow-panel-page .panel-header{background:linear-gradient(105deg,rgba(5,21,43,.99),rgba(8,35,65,.98))!important;border-bottom:1px solid rgba(40,174,255,.42)!important;box-shadow:0 8px 30px rgba(0,0,0,.32)!important;color:#eff8ff!important}
body.orow-panel-page .panel-header nav a{color:#b6d2ed!important}
body.orow-panel-page .panel-header nav a.active,body.orow-panel-page .panel-header nav a:hover{background:linear-gradient(135deg,rgba(0,139,255,.22),rgba(0,219,255,.10))!important;color:#ffe36b!important;border:1px solid rgba(43,192,255,.22)}
body.orow-panel-page .panel-brand,body.orow-panel-page .panel-brand b{color:#f4fbff!important}
body.orow-panel-page .panel-main{background:transparent!important;color:#e7f3ff!important}
body.orow-panel-page .panel-main h1,body.orow-panel-page .panel-main h2,body.orow-panel-page .panel-main h3,body.orow-panel-page .panel-main h4{color:#f2f8ff!important}
body.orow-panel-page .panel-main p,body.orow-panel-page .panel-main small,body.orow-panel-page .panel-main label{color:#b6cce2}
body.orow-panel-page .panel-main .panel-hero{background:linear-gradient(120deg,#06162d 0%,#073b70 55%,#075b80 100%)!important;border:1px solid rgba(42,193,255,.5)!important;box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(93,220,255,.14)!important}
body.orow-panel-page .panel-main .panel-kpis>div,body.orow-panel-page .panel-main .panel-sidebar,body.orow-panel-page .panel-main .side-card,body.orow-panel-page .panel-main .customer-actions>a,body.orow-panel-page .panel-main .customer-actions>button,body.orow-panel-page .panel-main .panel-card,body.orow-panel-page .panel-main .dashboard-card{background:linear-gradient(145deg,rgba(12,34,59,.98),rgba(9,25,44,.98))!important;border:1px solid rgba(43,160,224,.36)!important;box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(87,203,255,.06)!important;color:#e7f3ff!important}
body.orow-panel-page .panel-main .panel-kpis b,body.orow-panel-page .panel-main .customer-actions strong,body.orow-panel-page .panel-main .side-card h3{color:#f3faff!important}
body.orow-panel-page .panel-main .panel-sidebar a,body.orow-panel-page .panel-main .panel-sidebar button{background:transparent!important;color:#c8def2!important}
body.orow-panel-page .panel-main .panel-sidebar a:hover,body.orow-panel-page .panel-main .panel-sidebar button:hover{background:rgba(0,148,255,.18)!important;color:#fff!important}
body.orow-panel-page .panel-main input,body.orow-panel-page .panel-main select,body.orow-panel-page .panel-main textarea{background:#091a2e!important;border-color:#23567e!important;color:#eef8ff!important}
body.orow-panel-page .panel-main table{color:#dceeff!important}body.orow-panel-page .panel-main th{background:#0c3154!important;color:#75ddff!important}body.orow-panel-page .panel-main td{border-color:rgba(75,145,194,.22)!important}
body.orow-panel-page .panel-main .support-panel{background:linear-gradient(120deg,#082e40,#073b40)!important;border-color:#1e777d!important}body.orow-panel-page .panel-main .support-panel p{color:#b4dcd9!important}
body.orow-panel-page .panel-main .panel-primary{background:linear-gradient(135deg,#ffe66a,#ffc928)!important;color:#10243e!important;box-shadow:0 6px 20px rgba(255,208,43,.13)}
body.orow-panel-page .panel-main .panel-secondary{background:#0c3154!important;color:#aeeaff!important;border-color:#23618a!important}
@media(prefers-reduced-motion:reduce){body.orow-panel-page:before{animation:none}}

/* OROW Pixel-Tech v6 — real panel component selectors used by the live dashboards */
body.orow-panel-page .feature-card,
body.orow-panel-page .panel-content,
body.orow-panel-page .panel-workspace,
body.orow-panel-page .panel-sidebar,
body.orow-panel-page .panel-kpis>button,
body.orow-panel-page .admin-kpi-drill,
body.orow-panel-page .panel-content>section,
body.orow-panel-page .dept-shell .dept-card,
body.orow-panel-page .dept-shell .module-card,
body.orow-panel-page .dept-shell .dashboard-card{background-color:#0b1d33!important;color:#e7f3ff!important;border:1px solid rgba(45,167,232,.42)!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(76,202,255,.07)!important}
body.orow-panel-page .panel-workspace{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.orow-panel-page .panel-content{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0}
body.orow-panel-page .panel-sidebar{background:linear-gradient(180deg,#08182b,#0b2540)!important;border-color:rgba(44,169,238,.4)!important}
body.orow-panel-page .panel-sidebar a,body.orow-panel-page .panel-sidebar summary,body.orow-panel-page .panel-sidebar button{color:#c9e2f8!important;border-radius:9px}
body.orow-panel-page .panel-sidebar a:hover,body.orow-panel-page .panel-sidebar summary:hover,body.orow-panel-page .panel-sidebar button:hover{background:rgba(0,169,255,.16)!important;color:#fff!important}
body.orow-panel-page .panel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
body.orow-panel-page .panel-kpis>button,body.orow-panel-page .admin-kpi-drill{position:relative;overflow:hidden;text-align:left;padding:18px!important;min-height:125px;border-radius:15px!important;background:linear-gradient(145deg,#0b3153,#0a1b30)!important}
body.orow-panel-page .panel-kpis>button:before,body.orow-panel-page .admin-kpi-drill:before{content:"";position:absolute;right:-15px;top:-20px;width:90px;height:90px;background-image:radial-gradient(circle,rgba(37,205,255,.7) 1px,transparent 1.8px);background-size:9px 9px;opacity:.28;pointer-events:none}
body.orow-panel-page .panel-kpis small,body.orow-panel-page .admin-kpi-drill small{display:block;color:#69dfff!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.orow-panel-page .panel-kpis b,body.orow-panel-page .admin-kpi-drill b{display:block;color:#fff!important;font-size:30px;margin:8px 0}
body.orow-panel-page .panel-kpis span,body.orow-panel-page .admin-kpi-drill span{color:#b7cfe5!important;font-size:12px}
body.orow-panel-page .panel-kpis em,body.orow-panel-page .admin-kpi-drill em{display:block;margin-top:9px;color:#ffdf69!important;font-size:11px;font-style:normal}
body.orow-panel-page .feature-card{padding:18px!important;margin-bottom:16px;border-radius:16px!important}
body.orow-panel-page .section-title{border-bottom:1px solid rgba(70,171,225,.25);padding-bottom:12px;margin-bottom:14px}
body.orow-panel-page .section-title span,body.orow-panel-page .panel-eyebrow{color:#45d5ff!important;letter-spacing:.12em;font-size:10px;font-weight:800}
body.orow-panel-page .feature-card h2,body.orow-panel-page .feature-card h3,body.orow-panel-page .panel-content h2,body.orow-panel-page .panel-content h3{color:#f1f8ff!important}
body.orow-panel-page .feature-card p,body.orow-panel-page .feature-card small,body.orow-panel-page .panel-content p,body.orow-panel-page .panel-content small{color:#b5cbe0}
body.orow-panel-page .feature-card input,body.orow-panel-page .feature-card select,body.orow-panel-page .feature-card textarea,body.orow-panel-page .panel-content input,body.orow-panel-page .panel-content select,body.orow-panel-page .panel-content textarea{background:#061629!important;color:#eef8ff!important;border:1px solid #24577e!important;border-radius:10px}
body.orow-panel-page .feature-card table,body.orow-panel-page .panel-content table{background:#0a1c30!important;color:#ddecff!important;border-color:#244763!important}
body.orow-panel-page .feature-card th,body.orow-panel-page .panel-content th{background:#103b61!important;color:#70dcff!important}
body.orow-panel-page .feature-card td,body.orow-panel-page .panel-content td{border-color:rgba(82,148,190,.25)!important}
body.orow-panel-page .feature-card pre{background:#061426!important;color:#9fe6ff!important;border:1px solid #1b496a}
body.orow-panel-page .panel-main button.primary,body.orow-panel-page .panel-main button.panel-primary{background:linear-gradient(135deg,#ffe76c,#ffc928)!important;color:#10223b!important;border:1px solid #ffe76c!important}
body.orow-panel-page .panel-main button.panel-secondary,body.orow-panel-page .panel-main .panel-login{background:#0d3151!important;color:#b7edff!important;border:1px solid #28658b!important}
body.orow-panel-page .dept-shell{background:transparent!important;color:#e7f3ff!important}
body.orow-panel-page .dept-shell>*{border-color:rgba(45,167,232,.38)!important}
@media(max-width:760px){body.orow-panel-page .panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.orow-panel-page .panel-kpis>button,body.orow-panel-page .admin-kpi-drill{padding:13px!important;min-height:110px}body.orow-panel-page .panel-kpis b,body.orow-panel-page .admin-kpi-drill b{font-size:24px}}

/* OROW MULTI-ROLE PANEL CONSISTENCY PATCH — 2026-10-09 */
:root{--orow-focus-ring:0 0 0 3px rgba(7,95,232,.18)}
.orow-panel-page :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(7,95,232,.45);outline-offset:2px}
.orow-panel-page :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.orow-panel-page button:disabled,.orow-panel-page [aria-disabled="true"]{opacity:.58;cursor:not-allowed;filter:saturate(.55)}
.orow-panel-page :is(.feature-card,.customer-trust-panel,.customer-bookings,.support-panel,.side-card){min-width:0;overflow-wrap:anywhere}
.orow-panel-page :is(.orow-table,.table-wrap,.table-responsive){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.orow-panel-page :is(.status-badge,.status-pill,[data-status]){overflow-wrap:anywhere}
.orow-panel-page :is(button,.panel-primary,.panel-secondary){transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.orow-panel-page :is(.panel-kpis>div,.customer-actions>a,.customer-actions>button,.side-card,.feature-card){min-width:0}
@media(max-width:760px){.orow-panel-page :is(.feature-card,.customer-trust-panel){border-radius:16px!important}.orow-panel-page :is(input,select,textarea){font-size:16px;min-height:44px}.orow-panel-page .panel-header{gap:8px}.orow-panel-page .panel-brand{flex-shrink:0}.orow-panel-page .panel-head-actions{min-width:0}.orow-panel-page :is(.orow-table,.table-wrap,.table-responsive){overscroll-behavior-x:contain}}
@media(prefers-reduced-motion:reduce){.orow-panel-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
