/* ALPLINE 4.0.84 — structural reference lock
   Purpose: reproduce the user-locked Business Command Centre proportions and density.
   No business logic, calculations, permissions, data, payouts or plan rules are changed here. */

@media screen {
body.admin-portal.release-484{
  --a84-bg:#03192a;--a84-bg2:#05253c;--a84-panel:#072944;--a84-panel2:#0b3554;
  --a84-line:rgba(86,183,232,.18);--a84-text:#f7fbff;--a84-muted:#a9c4d7;
  --a84-cyan:#11d5d8;--a84-green:#18d99b;--a84-blue:#2695ff;--a84-gold:#ffc43d;
  --a84-violet:#8d52ff;--a84-pink:#f2477a;--a84-orange:#ff851b;--a84-red:#ff4764;
  font-family:Inter,"Segoe UI Variable","Segoe UI",Arial,sans-serif!important;
  font-size:12px!important;background:var(--a84-bg)!important;color:var(--a84-text)!important;
}
body.admin-portal.release-484 .portal-shell{grid-template-columns:258px minmax(0,1fr)!important;background:var(--a84-bg)!important}
body.admin-portal.release-484 .portal-sidebar{width:258px!important;background:linear-gradient(180deg,#06182c 0%,#051b31 56%,#031629 100%)!important;border-right:1px solid rgba(91,174,224,.16)!important;box-shadow:8px 0 26px rgba(0,0,0,.22)!important;padding-bottom:12px!important}
body.admin-portal.release-484 .portal-brand{margin:7px 8px 5px!important;min-height:60px!important;padding:7px 9px!important;border-radius:9px!important;background:transparent!important;border:0!important}
body.admin-portal.release-484 .portal-brand img{width:46px!important;height:46px!important;border-radius:9px!important}
body.admin-portal.release-484 .portal-brand b{font-size:23px!important;line-height:1!important;letter-spacing:.03em!important}
body.admin-portal.release-484 .portal-brand small{font-size:7px!important;letter-spacing:.16em!important;color:#70d4b0!important}
body.admin-portal.release-484 .live-data-badge{margin:2px 10px 5px!important;min-height:28px!important;padding:5px 9px!important;border-radius:7px!important;font-size:8px!important;letter-spacing:.08em!important;background:rgba(17,213,216,.07)!important;border:1px solid rgba(17,213,216,.12)!important}
body.admin-portal.release-484 .portal-nav-label{display:none!important}
body.admin-portal.release-484 .portal-nav{padding:0 7px!important}
body.admin-portal.release-484 .portal-nav>a,body.admin-portal.release-484 .portal-nav>form button,body.admin-portal.release-484 .portal-nav-group>summary{min-height:35px!important;padding:5px 7px!important;margin:1px 0!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;color:#e9f5fd!important;gap:7px!important}
body.admin-portal.release-484 .portal-nav>a.active{background:linear-gradient(90deg,#ffd461,#e8a83f)!important;color:#05213a!important;box-shadow:0 3px 12px rgba(255,190,49,.16)!important}
body.admin-portal.release-484 .portal-nav i,body.admin-portal.release-484 .portal-nav-group>summary i{width:25px!important;height:25px!important;min-width:25px!important;border-radius:6px!important;display:grid!important;place-items:center!important;font-size:11px!important;background:linear-gradient(145deg,rgba(38,144,255,.40),rgba(29,211,177,.20))!important;color:#f8fcff!important}
body.admin-portal.release-484 .portal-nav-group{margin:1px 7px!important}
body.admin-portal.release-484 .portal-nav-group>summary{padding-left:7px!important}
body.admin-portal.release-484 .portal-nav-group .portal-nav{padding:1px 0 5px 9px!important;margin-left:10px!important;border-left:1px solid rgba(107,180,220,.14)!important}
body.admin-portal.release-484 .portal-nav-group .portal-nav>a{min-height:28px!important;padding:4px 6px!important;font-size:9.5px!important;color:#bcd5e4!important}
body.admin-portal.release-484 .alp484-favorites{margin:8px 11px 4px;padding-top:7px;border-top:1px solid rgba(116,190,230,.14)}
body.admin-portal.release-484 .alp484-favorites p{margin:0 0 5px;font-size:7.5px;letter-spacing:.15em;color:#85a8bc;font-weight:800}
body.admin-portal.release-484 .alp484-favorites a{display:flex;align-items:center;gap:7px;min-height:28px;color:#dfeff7;text-decoration:none;font-size:9px;font-weight:700}
body.admin-portal.release-484 .alp484-favorites a i{width:20px;text-align:center;color:#f7bf38;font-style:normal}
body.admin-portal.release-484 .portal-public-link{margin:5px 10px 10px!important;padding:7px 9px!important;font-size:8px!important;border-radius:6px!important}

body.admin-portal.release-484 .portal-stage{background:var(--a84-bg)!important;min-width:0!important}
body.admin-portal.release-484 .portal-topbar{height:58px!important;min-height:58px!important;padding:5px 10px!important;background:linear-gradient(90deg,#06203a 0%,#07385f 56%,#052b4b 100%)!important;border-bottom:1px solid rgba(69,174,226,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.24)!important;gap:7px!important}
body.admin-portal.release-484 .sidebar-toggle{display:none!important}
body.admin-portal.release-484 .esc-back{height:34px!important;min-width:54px!important;padding:0 7px!important;border-radius:6px!important;font-size:10px!important}
body.admin-portal.release-484 .topbar-identity{min-width:185px!important;padding-left:8px!important}
body.admin-portal.release-484 .topbar-identity small{font-size:7px!important;letter-spacing:.13em!important;color:#d9eef8!important}
body.admin-portal.release-484 .topbar-identity b{font-size:11px!important;color:#fff!important;line-height:1.05!important}
body.admin-portal.release-484 .vip-command{flex:1 1 380px!important;max-width:600px!important}
body.admin-portal.release-484 .vip-command__trigger{height:36px!important;min-height:36px!important;border-radius:6px!important;font-size:10px!important;background:#082e4f!important;border-color:rgba(114,190,229,.28)!important;color:#cfe8f5!important}
body.admin-portal.release-484 .alp484-clock{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(117,197,236,.18);border-radius:6px;background:#082b4a;color:#dceef7;white-space:nowrap}
body.admin-portal.release-484 .alp484-clock span{color:#fff}body.admin-portal.release-484 .alp484-clock b{font-size:9px}body.admin-portal.release-484 .alp484-clock strong{font-size:10px;color:#fff}body.admin-portal.release-484 .alp484-clock em{font-style:normal;font-size:8px;color:#59f3ad}
body.admin-portal.release-484 .portal-top-actions{gap:4px!important}
body.admin-portal.release-484 .portal-top-actions>a,body.admin-portal.release-484 .portal-top-actions>form button,body.admin-portal.release-484 .portal-top-actions>details>summary{height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:6px!important;font-size:9px!important;font-weight:800!important;background:#f7fbff!important;color:#09233a!important}
body.admin-portal.release-484 .portal-top-actions .alp484-visit-site{background:#0a3356!important;color:#d8edf7!important;border:1px solid rgba(113,188,230,.16)!important}

body.admin-portal.release-484 .portal-content{padding:0!important;background:var(--a84-bg)!important;overflow-x:hidden!important}
body.admin-portal.release-484 .alp484-admin-dashboard{padding:7px!important;background:radial-gradient(circle at 62% 5%,rgba(23,120,194,.11),transparent 27%),linear-gradient(180deg,#03192a 0%,#05243b 55%,#031a2c 100%);min-height:calc(100vh - 58px);color:var(--a84-text)}
body.admin-portal.release-484 .alp484-admin-dashboard a{text-decoration:none}

/* top command blocks */
.alp484-command-row{display:grid;grid-template-columns:1.06fr 1.06fr 1.20fr 1.58fr 1.62fr;gap:6px;margin-bottom:6px}
.alp484-command-card{height:76px;min-width:0;border-radius:7px;border:1px solid rgba(255,255,255,.08);box-shadow:0 5px 14px rgba(0,0,0,.22);position:relative;overflow:hidden;color:#fff;padding:7px 8px;display:flex;align-items:center;gap:7px;background:#0b3151}
.alp484-command-card:after{content:"";position:absolute;width:68px;height:68px;border-radius:50%;right:-22px;bottom:-24px;background:rgba(255,255,255,.055)}
.alp484-command-card.alert{background:linear-gradient(145deg,#66133b,#a61d4f)}.alp484-command-card.approval{background:linear-gradient(145deg,#07543d,#0e8d66)}.alp484-command-card.performance{background:linear-gradient(145deg,#07548a,#0b78ba)}.alp484-command-card.quick-create{background:linear-gradient(145deg,#0b345b,#164f7d)}.alp484-command-card.top-reports{background:linear-gradient(145deg,#1e315e,#432a78)}
.alp484-command-card .icon{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.12);font-size:17px;font-weight:900;flex:0 0 32px}
.alp484-command-card .content{min-width:0;flex:1;position:relative;z-index:1}.alp484-command-card small{font-size:9px;font-weight:800;color:#f9fdff;display:block;line-height:1}.alp484-command-card strong{font-size:21px;line-height:1;color:#fff;display:inline-block;margin:3px 0 0}.alp484-command-card ul{list-style:none;margin:0;padding:0;position:absolute;left:50px;top:18px;font-size:7.5px;line-height:1.45;color:#ffe7ed}.alp484-command-card ul li:before{content:"●";font-size:5px;color:#ff4869;margin-right:4px}.alp484-command-card.approval ul{color:#dcfff2}.alp484-command-card.approval ul li:before{color:#5af4b5}.alp484-command-card .go{position:absolute;right:7px;top:30px;font-size:20px;color:rgba(255,255,255,.7)}
.alp484-command-card.performance .content{padding-left:1px}.alp484-command-card.performance em{font-style:normal;font-size:9px;color:#57f2a9;margin-left:5px;font-weight:800}.alp484-command-card.performance em.down{color:#ff6c7d}.alp484-command-card.performance p{font-size:7px;color:#c8e1ef;margin:0}
.alp484-command-card.quick-create,.alp484-command-card.top-reports{align-items:stretch}.mini-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px}.mini-actions a{height:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.12)}.mini-actions a span{font-size:6.8px;margin-top:1px}.mini-actions .green{background:#11ad6b}.mini-actions .pink{background:#e72d84}.mini-actions .violet{background:#8649ee}.mini-actions .orange{background:#efa51c}
.report-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:7px}.report-icons a{height:35px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.10);color:#fff;font-size:10px;font-weight:900}.report-icons a:nth-child(2){background:#155b90}.report-icons a:nth-child(3){background:#57408d}.report-icons a:nth-child(4){background:#65471e}.report-icons a:nth-child(5){background:#146c84}.report-icons a:nth-child(6){background:#087c5b}.report-icons span{font-size:6.5px;margin-top:1px}

/* hero */
.alp484-hero{height:75px;display:grid;grid-template-columns:58px minmax(280px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border:1px solid rgba(93,177,224,.19);border-radius:7px;background:linear-gradient(90deg,rgba(3,25,44,.93),rgba(5,44,73,.82),rgba(6,48,67,.54),rgba(2,25,43,.88)),url('alpline-mountain-forest.webp') center 55%/cover no-repeat;box-shadow:0 5px 14px rgba(0,0,0,.20)}
.alp484-hero .brand-mark{width:48px;height:48px;border:2px solid #f4bd3a;color:#f4bd3a;display:grid;place-items:center;font-size:26px;font-weight:300;transform:skew(-8deg);border-radius:4px}.alp484-hero h1{margin:0;font-size:27px!important;line-height:1!important;letter-spacing:-.03em;color:#fff!important}.alp484-hero p{margin:3px 0 0;font-size:9.5px;color:#e0edf5}.alp484-hero-filters{display:flex;gap:4px}.hero-filters{display:flex;gap:4px;align-items:center}.hero-filters a{height:28px;padding:0 8px;display:flex;align-items:center;border:1px solid rgba(126,203,240,.22);border-radius:5px;background:rgba(3,29,49,.78);color:#e7f5fc;font-size:7.8px;font-weight:700;white-space:nowrap}.hero-filters a.full{background:#0b446b;border-color:#2d8cb4;padding:0 12px}

/* KPI rows */
.alp484-primary-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:5px}.alp484-primary-kpis .kpi{height:78px;border-radius:7px;border:1px solid rgba(255,255,255,.09);padding:7px;display:flex;gap:8px;color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.20)}.alp484-primary-kpis .kpi:after,.alp484-secondary-kpis .mini-kpi:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;right:-20px;top:-19px;background:rgba(255,255,255,.06)}.alp484-primary-kpis .kpi i{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.12);font-style:normal;font-size:16px;flex:0 0 34px}.alp484-primary-kpis .kpi div{min-width:0}.alp484-primary-kpis small{font-size:8.5px;font-weight:800;display:block}.alp484-primary-kpis strong{font-size:19px;line-height:1.05;display:inline-block;margin-top:4px}.alp484-primary-kpis em{font-style:normal;font-size:7.5px;color:#54f0ad;margin-left:5px;font-weight:800}.alp484-primary-kpis em.down{color:#ff6d7b}.alp484-primary-kpis span{display:block;font-size:7px;color:#d7ecf7;margin-top:3px}.alp484-primary-kpis .green{background:linear-gradient(145deg,#078454,#0bb07b)}.alp484-primary-kpis .blue{background:linear-gradient(145deg,#0875bd,#1498e8)}.alp484-primary-kpis .orange{background:linear-gradient(145deg,#ac5d0f,#f08b19)}.alp484-primary-kpis .violet{background:linear-gradient(145deg,#4c2aa2,#6f41cf)}.alp484-primary-kpis .gold{background:linear-gradient(145deg,#a97806,#d6a014)}.alp484-primary-kpis .cyan{background:linear-gradient(145deg,#007d88,#09b7ba)}
.alp484-secondary-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-bottom:6px}.alp484-secondary-kpis .mini-kpi{height:68px;border-radius:7px;border:1px solid rgba(255,255,255,.08);padding:7px;display:flex;gap:7px;color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 11px rgba(0,0,0,.18)}.alp484-secondary-kpis .mini-kpi i{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.11);font-style:normal;font-size:13px;flex:0 0 29px}.alp484-secondary-kpis small{font-size:7.8px;font-weight:800;display:block}.alp484-secondary-kpis strong{font-size:15px;line-height:1.05;display:block;margin-top:4px;white-space:nowrap}.alp484-secondary-kpis span{font-size:6.6px;color:#d9ebf4;display:block;margin-top:2px}.mini-kpi.pink{background:linear-gradient(145deg,#982249,#cd3169)}.mini-kpi.green{background:linear-gradient(145deg,#07805d,#0c9d74)}.mini-kpi.blue{background:linear-gradient(145deg,#08669d,#188ad0)}.mini-kpi.rose{background:linear-gradient(145deg,#a62d4a,#d64165)}.mini-kpi.magenta{background:linear-gradient(145deg,#8c1581,#d620ba)}.mini-kpi.lavender{background:linear-gradient(145deg,#5050a6,#6d61d7)}.mini-kpi.red{background:linear-gradient(145deg,#9e2842,#c53f5a)}.mini-kpi.emerald{background:linear-gradient(145deg,#08735d,#0d9a78)}

/* panels */
.alp484-intelligence-grid{display:grid;grid-template-columns:1.16fr 1.22fr .86fr;gap:6px;margin-bottom:6px}.alp484-panel{background:linear-gradient(180deg,#072943,#06243a)!important;border:1px solid var(--a84-line)!important;border-radius:7px!important;color:var(--a84-text)!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important;min-width:0}.alp484-panel>header{height:32px;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(105,182,221,.10)}.alp484-panel>header h2{font-size:10.5px!important;margin:0!important;color:#f4fbff!important;display:flex;align-items:center;gap:5px}.alp484-panel>header h2 i{font-style:normal;color:#25d6db}.alp484-panel>header a,.alp484-panel>header div a{font-size:7px;color:#9edaf6;padding:3px 7px;border-radius:4px;border:1px solid rgba(97,179,222,.14);margin-left:2px}.alp484-panel>header div a.selected{background:#0a86a8;color:#fff}
.alp484-panel.growth,.alp484-panel.map{height:250px;position:relative;overflow:hidden}.alp484-chart{height:154px;margin:6px 8px 0;padding:8px 4px 20px;display:grid;grid-template-columns:repeat(12,1fr);gap:5px;align-items:end;position:relative;border-bottom:1px solid rgba(99,183,224,.17);background:repeating-linear-gradient(to top,transparent 0 31px,rgba(118,188,222,.08) 32px)}.alp484-chart .bar{height:100%;position:relative;display:flex;align-items:end;justify-content:center}.alp484-chart .bar span{display:block;width:64%;min-height:2px;background:linear-gradient(180deg,#7fd756,#10d8bd);border-radius:2px 2px 0 0;box-shadow:0 0 10px rgba(45,221,190,.18)}.alp484-chart .bar b{position:absolute;bottom:-17px;font-size:6.5px;color:#9db9ca;font-weight:500}.chart-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 8px}.chart-summary span{padding:5px 6px;border:1px solid rgba(98,180,219,.13);border-radius:5px;background:rgba(255,255,255,.025)}.chart-summary small{display:block;font-size:6.5px;color:#8fb0c5}.chart-summary b{display:block;font-size:11px;color:#fff;margin-top:2px}
.alp484-panel.map .map-wrap{position:absolute;left:6px;right:42%;top:36px;bottom:44px;overflow:hidden;border-radius:5px;background:radial-gradient(circle at 50% 42%,rgba(0,212,199,.12),transparent 46%),#041f34}.alp484-panel.map .map-wrap .india-map-card{height:100%!important;min-height:0!important;background:transparent!important;border:0!important}.alp484-panel.map .map-wrap :is(.india-map-copy,.india-map-toolbar,.india-map-footer){display:none!important}.alp484-panel.map .map-wrap .india-map-stage{min-height:100%!important;height:100%!important;background:transparent!important;padding:0!important}.alp484-panel.map .map-wrap svg{max-height:100%!important;filter:drop-shadow(0 0 9px rgba(19,229,184,.20))}.state-rank{position:absolute;right:8px;top:39px;width:39%;height:154px;padding:6px;border-radius:5px;background:rgba(3,26,44,.64);border:1px solid rgba(99,182,223,.12)}.state-rank h3{font-size:8px;margin:0 0 4px;color:#dff6ff}.state-rank>div:not(.empty){display:grid;grid-template-columns:17px 1fr auto;gap:4px;align-items:center;height:24px;border-bottom:1px solid rgba(100,183,224,.09);font-size:7px}.state-rank b{width:16px;height:16px;border-radius:50%;background:#0c5976;display:grid;place-items:center}.state-rank em{font-style:normal;color:#fff}.state-rank .empty{font-size:7px;color:#8ba9bb;padding:8px 0}.map-summary{position:absolute;left:6px;right:6px;bottom:5px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.map-summary span{height:35px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(97,180,220,.15);border-radius:5px;background:rgba(255,255,255,.025)}.map-summary b{font-size:11px}.map-summary small{font-size:6.2px;color:#a9c5d5}
.alp484-right-stack{display:grid;grid-template-rows:1.04fr .95fr .72fr;gap:6px;height:250px}.alp484-right-stack .alp484-panel{min-height:0}.member-core{display:grid;grid-template-columns:112px 1fr;gap:6px;align-items:center;padding:5px 7px}.donut{width:100px;height:100px;border-radius:50%;background:conic-gradient(#22a7f2 0 calc(var(--active)*1%),#ffc541 calc(var(--active)*1%) calc(var(--active)*1% + 8%),#233e55 calc(var(--active)*1% + 8%) 100%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#08263d}.donut span{position:relative;z-index:1;text-align:center}.donut b{display:block;font-size:16px}.donut small{font-size:6px;color:#b7cfdd}.member-legend p{margin:0 0 5px;font-size:6.5px;color:#aac5d5;display:grid;grid-template-columns:9px 1fr auto;gap:4px}.member-legend p i{width:7px;height:7px;border-radius:50%;background:#6b8290}.member-legend p i.blue{background:#21a9f2}.member-legend p i.gold{background:#ffc43c}.member-legend p i.violet{background:#9f5aff}.member-legend p b{color:#fff}
.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}.finance-grid span{min-height:38px;padding:5px;border-radius:5px;border:1px solid rgba(99,184,225,.13);background:rgba(255,255,255,.025)}.finance-grid small{display:block;font-size:6px;color:#93b4c7}.finance-grid b{display:block;font-size:10px;margin-top:3px}.finance-grid .warn b{color:#ff72a0}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:5px}.system-grid a{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid rgba(98,181,222,.13);border-radius:5px;color:#e8f6fd;background:rgba(255,255,255,.022)}.system-grid a i{font-style:normal;font-size:12px;color:#22d7be}.system-grid a span{font-size:6px}.system-grid a b{display:block;color:#50ecac;font-size:6px}

.alp484-operational-row{display:grid;grid-template-columns:1fr 1.45fr;gap:6px;margin-bottom:6px}.alp484-operational-row .alp484-panel{height:94px}.order-cells,.product-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:5px}.order-cells a{height:50px;border:1px solid rgba(103,184,223,.14);border-radius:5px;background:rgba(255,255,255,.025);padding:5px;color:#dff2fb}.order-cells b{font-size:12px;display:block}.order-cells span{font-size:6px;color:#9eb9ca}.product-cells a{height:50px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;column-gap:5px;align-items:center;padding:3px;border:1px solid rgba(103,184,223,.13);border-radius:5px;background:#f8fbfd;color:#102a40;overflow:hidden}.product-img{grid-row:1/3;width:32px;height:42px;display:grid;place-items:center}.product-img img{max-width:100%;max-height:100%;object-fit:contain}.product-cells b{font-size:6.6px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-cells small{font-size:6px;color:#5d7180}

.alp484-bottom-grid{display:grid;grid-template-columns:1.02fr 1.25fr .94fr 1.03fr;gap:6px;margin-bottom:6px}.alp484-bottom-grid .alp484-panel{height:130px}.income-core{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:5px;padding:5px}.income-donut{width:92px;height:92px;border-radius:50%;background:conic-gradient(#19d9d0 0 24%,#2b9cff 24% 49%,#ffc23c 49% 67%,#8b5cff 67% 84%,#607182 84% 100%);display:grid;place-items:center}.income-donut:after{content:"";position:absolute}.income-donut span{width:68px;height:68px;border-radius:50%;background:#08253c;display:grid;place-items:center;text-align:center;align-content:center}.income-donut b{font-size:10px}.income-donut small{font-size:5.5px;color:#a8c1d0}.income-lines p{margin:0;height:20px;border-bottom:1px solid rgba(104,184,222,.10);display:flex;align-items:center;justify-content:space-between;font-size:6.4px;color:#aac5d5}.income-lines b{color:#fff}.activity-list{padding:3px 7px}.activity-list a{height:18px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:5px;color:#dff2fb}.activity-list a i{width:15px;height:15px;border-radius:50%;background:#0f7e9d;display:grid;place-items:center;font-style:normal;font-size:6px}.activity-list a b{display:block;font-size:6.5px}.activity-list a small{font-size:5.7px;color:#8eaabd}.activity-list a em{font-size:5.5px;font-style:normal;color:#7cebb7}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}.quick-grid a{height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-size:12px;font-weight:900}.quick-grid a span{font-size:6px;margin-top:2px}.quick-grid .green{background:#07a56b}.quick-grid .blue{background:#128ce2}.quick-grid .orange{background:#f27f19}.quick-grid .purple{background:#7a43dc}.quick-grid .gold{background:#e2a515}.quick-grid .cyan{background:#0b9dbe}.system-large{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:5px}.system-large a{height:37px;display:flex;align-items:center;gap:5px;padding:4px 5px;border:1px solid rgba(100,185,225,.14);border-radius:5px;color:#e9f6fd;background:rgba(255,255,255,.026)}.system-large a i{font-style:normal;font-size:12px;color:#23d8bf}.system-large a span{font-size:6px}.system-large a b{display:block;font-size:6px;color:#55eca9}.alp484-foot-actions{display:flex;justify-content:flex-end;gap:5px}.alp484-foot-actions a{height:25px;display:flex;align-items:center;padding:0 9px;border-radius:5px;background:#0a3555;color:#cfe8f5;border:1px solid rgba(100,184,224,.14);font-size:7px;font-weight:800}

/* Member/Franchise retain role semantics but adopt the same precise density/contrast. */
body.member-portal.release-484 .portal-content,body.franchise-portal.release-484 .portal-content{background:#03192a!important}
body.member-portal.release-484 .alp481-command,body.franchise-portal.release-484 .alp481-command{background:linear-gradient(180deg,#03192a,#05243b 55%,#031a2c)!important;padding:7px!important}
body.member-portal.release-484 .alp481-command .alp457-kpi-grid,body.franchise-portal.release-484 .alp481-command .alp457-kpi-grid{gap:5px!important}
body.member-portal.release-484 .alp481-command .alp457-kpi-grid>a,body.franchise-portal.release-484 .alp481-command .alp457-kpi-grid>a{border-radius:7px!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important}

/* Mobile/tablet: preserve app behaviour instead of squeezing the desktop reference. */
@media(max-width:1240px){
  body.admin-portal.release-484 .alp484-clock{display:none}.alp484-command-row{grid-template-columns:repeat(3,1fr)}.alp484-command-card.quick-create,.alp484-command-card.top-reports{grid-column:auto}.alp484-primary-kpis{grid-template-columns:repeat(3,1fr)}.alp484-secondary-kpis{grid-template-columns:repeat(4,1fr)}.alp484-intelligence-grid{grid-template-columns:1fr 1fr}.alp484-right-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr);grid-template-rows:none;height:auto}.alp484-right-stack .alp484-panel{height:150px}.alp484-bottom-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  body.admin-portal.release-484 .portal-shell{display:block!important}.alp484-command-row{grid-template-columns:1fr 1fr}.alp484-command-card{height:auto;min-height:74px}.alp484-command-card.quick-create,.alp484-command-card.top-reports{grid-column:1/-1}.alp484-hero{height:auto;min-height:100px;grid-template-columns:1fr;padding:11px}.alp484-hero .brand-mark{display:none}.hero-filters{overflow:auto;padding-bottom:2px}.alp484-primary-kpis{grid-template-columns:1fr 1fr}.alp484-secondary-kpis{grid-template-columns:1fr 1fr}.alp484-intelligence-grid,.alp484-operational-row,.alp484-bottom-grid{grid-template-columns:1fr}.alp484-panel.growth,.alp484-panel.map{height:260px}.alp484-right-stack{grid-template-columns:1fr;height:auto}.alp484-right-stack .alp484-panel{height:auto;min-height:135px}.alp484-operational-row .alp484-panel,.alp484-bottom-grid .alp484-panel{height:auto;min-height:125px}.product-cells{grid-template-columns:1fr 1fr}.order-cells{grid-template-columns:repeat(3,1fr)}.alp484-admin-dashboard{padding:5px}.report-icons{grid-template-columns:repeat(3,1fr)}.mini-actions{grid-template-columns:repeat(2,1fr)}
}
}
