/* ALPLINE 4.0.19 — TRUE LOCKED APP UI IMPLEMENTATION
   Purpose: replace the pale/legacy visual shell with the approved cinematic, dense, graphical application experience.
   All tiles remain functional links or live data cards. No database or business-rule changes live in this stylesheet. */
:root{
  --419-night:#04131a;--419-navy:#061f29;--419-deep:#07343b;--419-deep2:#084b45;
  --419-emerald:#00b87c;--419-mint:#3ce4b5;--419-gold:#f4c95d;--419-blue:#2e88ff;
  --419-cyan:#1cc9db;--419-violet:#8c66ff;--419-orange:#ff9a45;--419-red:#ff5f6d;
  --419-ink:#eaf8f5;--419-muted:#9cc7c0;--419-line:rgba(255,255,255,.10);
  --419-panel:rgba(8,38,47,.92);--419-panel2:rgba(11,51,60,.92);
  --419-shadow:0 20px 55px rgba(0,0,0,.28);--419-soft:0 12px 32px rgba(0,0,0,.16)
}
body.design-lock-419{background:var(--419-night)!important;color:var(--419-ink)!important}
body.design-lock-419 .portal-shell{background:
  radial-gradient(circle at 78% 0%,rgba(0,184,124,.14),transparent 26%),
  radial-gradient(circle at 100% 35%,rgba(46,136,255,.10),transparent 22%),
  linear-gradient(135deg,#04141b 0%,#05242d 48%,#07372f 100%)!important}
body.design-lock-419 .portal-sidebar{width:226px!important;background:linear-gradient(180deg,#03141c 0%,#062935 48%,#07372f 100%)!important;border-right:1px solid rgba(99,238,202,.12)!important;box-shadow:18px 0 45px rgba(0,0,0,.24)!important}
body.design-lock-419 .portal-brand{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.16)!important}
body.design-lock-419 .portal-brand b{color:#fff!important} body.design-lock-419 .portal-brand small{color:#8ee1ca!important}
body.design-lock-419 .portal-nav>a,body.design-lock-419 .portal-nav-group>summary{color:#d4e7e4!important}
body.design-lock-419 .portal-nav>a:hover,body.design-lock-419 .portal-nav-group>summary:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important}
body.design-lock-419 .portal-nav>a.active{background:linear-gradient(100deg,#00b87c,#098a77)!important;color:#fff!important;box-shadow:0 10px 25px rgba(0,184,124,.25)!important}
body.design-lock-419 .portal-stage{background:transparent!important}
body.design-lock-419 .portal-topbar{height:64px!important;background:rgba(3,19,26,.86)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important}
body.design-lock-419 .topbar-identity small{color:#84cdbd!important}body.design-lock-419 .topbar-identity b{color:#fff!important}
body.design-lock-419 .portal-top-actions>a,body.design-lock-419 .portal-top-actions summary{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;color:#eefbf8!important}
body.design-lock-419 .portal-content{background:transparent!important;padding:12px 14px 34px!important;min-height:calc(100vh - 64px)!important}
body.design-lock-419 .admin-console,body.design-lock-419 .seller-command,body.design-lock-419 main.dashboard{max-width:1680px!important;margin:0 auto!important}

/* ===== 4.0.19 ADMIN FIRST FOLD ===== */
body.admin-portal.design-lock-419 .admin-console>.admin-console-head,
body.admin-portal.design-lock-419 .admin-console>.ap17-overview-grid,
body.admin-portal.design-lock-419 .admin-console>.ap17-health-row{display:none!important}
body.design-lock-419 .ap419-admin-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:18px;background:
  radial-gradient(circle at 83% 18%,rgba(244,201,93,.18),transparent 18%),
  radial-gradient(circle at 73% 92%,rgba(0,184,124,.22),transparent 28%),
  linear-gradient(118deg,#061c25 0%,#073d42 50%,#096247 100%);box-shadow:var(--419-shadow);margin-bottom:10px}
body.design-lock-419 .ap419-admin-hero:after{content:"";position:absolute;right:-7%;bottom:-58%;width:58%;height:145%;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 95px rgba(255,255,255,.018);transform:rotate(-13deg);pointer-events:none}
body.design-lock-419 .ap419-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:12px;align-items:stretch}
body.design-lock-419 .ap419-hero-copy{padding:8px 8px 4px}
body.design-lock-419 .ap419-kicker{margin:0 0 4px;color:#71efca!important;font-weight:900;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
body.design-lock-419 .ap419-hero-copy h1{margin:0;color:#fff!important;font-size:clamp(32px,4vw,58px);line-height:.96;letter-spacing:-.045em}
body.design-lock-419 .ap419-hero-copy h1 em{color:var(--419-gold);font-style:normal}
body.design-lock-419 .ap419-hero-copy>p{max-width:800px;color:#c1e1dc!important;font-size:14px;margin:9px 0 12px}
body.design-lock-419 .ap419-hero-actions{display:flex;gap:7px;flex-wrap:wrap}
body.design-lock-419 .ap419-hero-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.06em;color:#fff!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:999px;padding:8px 11px}
body.design-lock-419 .ap419-hero-actions a:first-child{background:linear-gradient(135deg,#00b87c,#0c8f79)!important;box-shadow:0 9px 20px rgba(0,184,124,.22)}
body.design-lock-419 .ap419-owner-panel{position:relative;z-index:1;background:rgba(3,21,28,.48);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(12px);border-radius:19px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:8px}
body.design-lock-419 .ap419-owner-panel small{grid-column:1/-1;color:#83cabb;font-weight:900;letter-spacing:.13em;font-size:9px}
body.design-lock-419 .ap419-owner-panel strong{font-size:27px;color:#fff;letter-spacing:-.03em}
body.design-lock-419 .ap419-owner-panel em{align-self:start;font-style:normal;font-weight:900;color:#10251f;background:linear-gradient(135deg,#f2bf4d,#ffe58e);padding:5px 8px;border-radius:999px;font-size:9px}
body.design-lock-419 .ap419-owner-panel span{grid-column:1/-1;color:#b8d8d2;font-size:11px}
body.design-lock-419 .ap419-kpi-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:8px;margin-top:13px}
body.design-lock-419 .ap419-kpi{position:relative;overflow:hidden;min-height:86px;border-radius:15px;padding:11px 11px 9px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.095);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
body.design-lock-419 .ap419-kpi:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:72%;background:linear-gradient(90deg,#00d59a,#45efd0);border-radius:0 8px 0 0}
body.design-lock-419 .ap419-kpi:nth-child(2):after{width:58%;background:linear-gradient(90deg,#2e88ff,#1cc9db)}
body.design-lock-419 .ap419-kpi:nth-child(3):after{width:84%;background:linear-gradient(90deg,#f4c95d,#ff9a45)}
body.design-lock-419 .ap419-kpi:nth-child(4):after{width:67%;background:linear-gradient(90deg,#8c66ff,#c875ff)}
body.design-lock-419 .ap419-kpi:nth-child(5):after{width:77%;background:linear-gradient(90deg,#1cc9db,#00b87c)}
body.design-lock-419 .ap419-kpi:nth-child(6):after{width:50%;background:linear-gradient(90deg,#ff5f6d,#ff9a45)}
body.design-lock-419 .ap419-kpi:nth-child(7):after{width:63%;background:linear-gradient(90deg,#f4c95d,#00b87c)}
body.design-lock-419 .ap419-kpi:nth-child(8):after{width:88%;background:linear-gradient(90deg,#2e88ff,#8c66ff)}
body.design-lock-419 .ap419-kpi small{display:block;color:#8fc6bd!important;font-size:8px;font-weight:900;letter-spacing:.10em;line-height:1.2;text-transform:uppercase}
body.design-lock-419 .ap419-kpi b{display:block;color:#fff!important;font-size:20px;line-height:1.08;margin:6px 0 3px;letter-spacing:-.03em}
body.design-lock-419 .ap419-kpi span{color:#b8d8d2!important;font-size:9px}

/* ===== GLOBAL DARK GLASS CONTENT ===== */
body.design-lock-419 .control-card,body.design-lock-419 .glass-panel,body.design-lock-419 .command-panel,
body.design-lock-419 .admin-action-inbox,body.design-lock-419 .admin-kpis>article,
body.design-lock-419 .executive-intelligence>article,body.design-lock-419 details.control-card{
  background:linear-gradient(145deg,rgba(8,38,47,.95),rgba(8,52,58,.91))!important;
  color:#eaf8f5!important;border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:var(--419-soft)!important;border-radius:18px!important
}
body.design-lock-419 .control-card h2,body.design-lock-419 .command-panel h2,body.design-lock-419 .section-title h2,
body.design-lock-419 .control-card b,body.design-lock-419 .command-panel b{color:#fff!important}
body.design-lock-419 .control-card p,body.design-lock-419 .command-panel p,body.design-lock-419 .control-card small,
body.design-lock-419 .command-panel small,body.design-lock-419 .control-card span,body.design-lock-419 .command-panel span{color:#a8cec7}
body.design-lock-419 .eyebrow.dark,body.design-lock-419 .command-kicker.dark{color:#65e8c2!important}
body.design-lock-419 .admin-quick-launch{grid-template-columns:repeat(6,minmax(135px,1fr))!important;gap:8px!important;margin:10px 0!important}
body.design-lock-419 .admin-quick-launch>a,body.design-lock-419 .command-grid>a,body.design-lock-419 .function-grid>a,body.design-lock-419 .franchise-command-strip>a{
  background:linear-gradient(145deg,rgba(12,52,63,.98),rgba(8,41,51,.96))!important;
  border:1px solid rgba(255,255,255,.09)!important;color:#edf9f6!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;border-radius:15px!important
}
body.design-lock-419 .admin-quick-launch>a:hover,body.design-lock-419 .command-grid>a:hover,body.design-lock-419 .function-grid>a:hover,body.design-lock-419 .franchise-command-strip>a:hover{transform:translateY(-3px)!important;border-color:rgba(93,237,198,.30)!important;box-shadow:0 15px 34px rgba(0,0,0,.24)!important}
body.design-lock-419 .admin-quick-launch>a b,body.design-lock-419 .command-grid>a b,body.design-lock-419 .function-grid>a b,body.design-lock-419 .franchise-command-strip>a b{color:#fff!important;font-size:10px!important}
body.design-lock-419 .admin-quick-launch>a small,body.design-lock-419 .command-grid>a small,body.design-lock-419 .function-grid>a small,body.design-lock-419 .franchise-command-strip>a small{color:#9fc6c0!important;font-size:9px!important}
body.design-lock-419 .admin-quick-launch>a i,body.design-lock-419 .command-grid>a i,body.design-lock-419 .function-grid>a i,body.design-lock-419 .franchise-command-strip>a i{background:linear-gradient(145deg,#00b87c,#068b77)!important;box-shadow:0 9px 20px rgba(0,184,124,.20)!important}
body.design-lock-419 .admin-quick-launch>a:nth-child(4n+2) i,body.design-lock-419 .command-grid>a:nth-child(4n+2) i{background:linear-gradient(145deg,#2e88ff,#1cc9db)!important}
body.design-lock-419 .admin-quick-launch>a:nth-child(4n+3) i,body.design-lock-419 .command-grid>a:nth-child(4n+3) i{background:linear-gradient(145deg,#8c66ff,#c16cff)!important}
body.design-lock-419 .admin-quick-launch>a:nth-child(4n) i,body.design-lock-419 .command-grid>a:nth-child(4n) i{background:linear-gradient(145deg,#f4c95d,#ff9a45)!important;color:#18322f!important}
body.design-lock-419 .data-badge{background:#ff5f6d!important;color:#fff!important;box-shadow:0 0 0 3px rgba(255,95,109,.15)}
body.design-lock-419 .data-badge.critical{background:#ff344d!important}

/* Live stats / KPIs become coloured mini-app cards */
body.design-lock-419 .admin-kpis,body.design-lock-419 .seller-kpis,body.design-lock-419 .franchise-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(125px,1fr))!important;gap:8px!important}
body.design-lock-419 .admin-kpis>article,body.design-lock-419 .seller-kpis article,body.design-lock-419 .franchise-kpis article{min-height:98px!important;padding:12px!important;position:relative;overflow:hidden}
body.design-lock-419 .admin-kpis>article:after,body.design-lock-419 .seller-kpis article:after,body.design-lock-419 .franchise-kpis article:after{content:"";position:absolute;inset:auto -25% -72% 38%;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(0,216,155,.30),transparent 68%);pointer-events:none}
body.design-lock-419 .admin-kpis>article:nth-child(2n):after,body.design-lock-419 .seller-kpis article:nth-child(2n):after,body.design-lock-419 .franchise-kpis article:nth-child(2n):after{background:radial-gradient(circle,rgba(46,136,255,.30),transparent 68%)}
body.design-lock-419 .admin-kpis>article:nth-child(3n):after,body.design-lock-419 .seller-kpis article:nth-child(3n):after,body.design-lock-419 .franchise-kpis article:nth-child(3n):after{background:radial-gradient(circle,rgba(244,201,93,.28),transparent 68%)}
body.design-lock-419 .admin-kpis b,body.design-lock-419 .seller-kpis b,body.design-lock-419 .franchise-kpis b{font-size:22px!important;color:#fff!important}
body.design-lock-419 .admin-kpis small,body.design-lock-419 .seller-kpis small,body.design-lock-419 .franchise-kpis small{color:#8dc4bb!important}

/* Graphs / rings / maps */
body.design-lock-419 .executive-intelligence,body.design-lock-419 .seller-layout{gap:9px!important}
body.design-lock-419 .trend-chart,body.design-lock-419 .level-chart,body.design-lock-419 .activity-heatmap,
body.design-lock-419 .india-coverage-map,body.design-lock-419 .balance-ring,body.design-lock-419 .intelligence-ring{filter:saturate(1.15) contrast(1.03)}
body.design-lock-419 .trend-grid line,body.design-lock-419 svg .grid-line{stroke:rgba(255,255,255,.09)!important}
body.design-lock-419 .chart-legend,body.design-lock-419 .chart-legend span{color:#a8d0c8!important}
body.design-lock-419 .income-mix{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.design-lock-419 .income-mix>a{min-height:82px;background:linear-gradient(145deg,rgba(11,51,61,.98),rgba(8,36,45,.96))!important;border:1px solid rgba(255,255,255,.09)!important;color:#eaf8f5!important;border-radius:15px!important}
body.design-lock-419 .income-mix>a b{color:#fff!important;font-size:16px!important}
body.design-lock-419 .income-mix>a small,body.design-lock-419 .income-mix>a span{color:#9cc6bf!important}
body.design-lock-419 .income-mix>a:after{height:5px!important;background:linear-gradient(90deg,#00d59a,#1cc9db,#8c66ff)!important}
body.design-lock-419 .income-mix>a:nth-child(2n):after{background:linear-gradient(90deg,#2e88ff,#8c66ff)!important}
body.design-lock-419 .income-mix>a:nth-child(3n):after{background:linear-gradient(90deg,#f4c95d,#ff8c42)!important}

/* Tables inside app shell */
body.design-lock-419 table{background:transparent!important;color:#dff1ed!important}
body.design-lock-419 th{background:#062b35!important;color:#bfe4dc!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
body.design-lock-419 td{color:#cce1dd!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}
body.design-lock-419 tr:hover td{background:rgba(255,255,255,.035)!important}
body.design-lock-419 input,body.design-lock-419 select,body.design-lock-419 textarea{background:#f8fffd!important;color:#15343a!important;border-color:#a9d4ca!important}

/* ===== MEMBER / SELLER ===== */
body.member-portal.design-lock-419 .seller-hero{background:
  radial-gradient(circle at 78% 25%,rgba(244,201,93,.22),transparent 20%),
  radial-gradient(circle at 92% 110%,rgba(46,136,255,.20),transparent 32%),
  linear-gradient(120deg,#061b25,#07433f 52%,#096f52)!important;border-radius:23px!important;box-shadow:var(--419-shadow)!important}
body.member-portal.design-lock-419 .sale-only-banner{background:linear-gradient(90deg,rgba(0,184,124,.16),rgba(28,201,219,.08))!important;border:1px solid rgba(82,238,200,.16)!important;color:#e8fbf6!important}
body.member-portal.design-lock-419 .sale-only-banner p,body.member-portal.design-lock-419 .sale-only-banner a{color:#b8dcd5!important}
body.member-portal.design-lock-419 .career-command{background:linear-gradient(120deg,#071f2a,#0a544a 62%,#775b18)!important;border-color:rgba(244,201,93,.25)!important;box-shadow:var(--419-shadow)!important}
body.member-portal.design-lock-419 .seller-kpis article.accent{background:linear-gradient(145deg,#075d4b,#00a878)!important}
body.member-portal.design-lock-419 .seller-kpis article.purchase-accent{background:linear-gradient(145deg,#0b3a68,#2e88ff)!important}

/* ===== FRANCHISE ===== */
body.franchise-portal.design-lock-419 .portal-sidebar{background:linear-gradient(180deg,#041723,#0a3240 48%,#5a4315 100%)!important}
body.franchise-portal.design-lock-419 .dash-head{background:
 radial-gradient(circle at 84% 18%,rgba(244,201,93,.25),transparent 22%),
 linear-gradient(118deg,#071f2c,#0a5062 58%,#6a4b12)!important;border-radius:23px!important;box-shadow:var(--419-shadow)!important}
body.franchise-portal.design-lock-419 .franchise-kpis article:nth-child(4n+1){background:linear-gradient(145deg,#074b45,#086f5c)!important}
body.franchise-portal.design-lock-419 .franchise-kpis article:nth-child(4n+2){background:linear-gradient(145deg,#0b3b66,#155ea1)!important}
body.franchise-portal.design-lock-419 .franchise-kpis article:nth-child(4n+3){background:linear-gradient(145deg,#573c80,#7b54aa)!important}
body.franchise-portal.design-lock-419 .franchise-kpis article:nth-child(4n){background:linear-gradient(145deg,#6a4a13,#9b7020)!important}
body.franchise-portal.design-lock-419 .franchise-kpis article small,body.franchise-portal.design-lock-419 .franchise-kpis article b,body.franchise-portal.design-lock-419 .franchise-kpis article span{color:#fff!important}

/* ===== PUBLIC WEBSITE TRUE CINEMATIC HERO ===== */
body.public-body.design-lock-419{background:#03171e!important;color:#eefaf7!important}
body.public-body.design-lock-419 .premium-company-header{background:rgba(3,19,26,.92)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.public-body.design-lock-419 .utility-bar{background:#020f14!important;color:#7fb8ad!important}
body.public-body.design-lock-419 .main-header{background:linear-gradient(90deg,rgba(4,24,32,.96),rgba(5,53,49,.94))!important}
body.public-body.design-lock-419 .alp-page{background:#03171e!important}
body.public-body.design-lock-419 .alp-hero{min-height:650px!important;padding-top:58px!important;background:
  radial-gradient(circle at 77% 27%,rgba(244,201,93,.28),transparent 18%),
  radial-gradient(circle at 69% 95%,rgba(0,184,124,.27),transparent 34%),
  linear-gradient(125deg,#041822 0%,#07363c 48%,#0a5a43 100%)!important}
body.public-body.design-lock-419 .alp-hero:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-86px;height:220px;background:linear-gradient(155deg,transparent 44%,rgba(1,17,22,.88) 45%),linear-gradient(205deg,transparent 44%,rgba(2,30,30,.88) 45%);filter:drop-shadow(0 -12px 35px rgba(0,0,0,.18));pointer-events:none}
body.public-body.design-lock-419 .alp-hero-copy{max-width:720px!important}
body.public-body.design-lock-419 .alp-hero-copy h1{font-size:clamp(56px,7vw,98px)!important;line-height:.88!important;letter-spacing:-.06em!important}
body.public-body.design-lock-419 .alp-hero-copy p{font-size:17px!important;color:#c5e0da!important}
body.public-body.design-lock-419 .alp-product-stage{min-height:430px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(2,28,34,.35))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 65px rgba(0,0,0,.30)!important}
body.public-body.design-lock-419 .alp-product-stage img{max-height:330px!important;filter:drop-shadow(0 25px 32px rgba(0,0,0,.42))!important}
body.public-body.design-lock-419 .ap419-product-cluster{position:relative;width:100%;min-height:395px;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:40px 18px 52px}
body.public-body.design-lock-419 .ap419-product-cluster img{position:relative;object-fit:contain;max-width:30%;max-height:300px;filter:drop-shadow(0 24px 28px rgba(0,0,0,.42));transition:.2s ease}
body.public-body.design-lock-419 .ap419-product-cluster img:nth-child(1){transform:translate(42px,13px) rotate(-4deg);z-index:1}
body.public-body.design-lock-419 .ap419-product-cluster img:nth-child(2){transform:translate(18px,-17px) scale(1.12);z-index:3}
body.public-body.design-lock-419 .ap419-product-cluster img:nth-child(3){transform:translate(-18px,3px) rotate(3deg);z-index:2}
body.public-body.design-lock-419 .ap419-product-cluster img:nth-child(4){transform:translate(-45px,20px) scale(.92);z-index:1}
body.public-body.design-lock-419 .ap419-product-cluster:before{content:"PREMIUM WELLNESS • PRODUCT FIRST";position:absolute;top:18px;left:24px;color:#85e8ca;font-size:9px;font-weight:900;letter-spacing:.14em}
body.public-body.design-lock-419 .ap419-product-cluster:after{content:"Health • Wealth • Happiness";position:absolute;bottom:17px;right:23px;color:#f1ce75;font-size:12px;font-weight:900;letter-spacing:.05em}
body.public-body.design-lock-419 .alp-statbar{position:relative;z-index:2;background:linear-gradient(90deg,#041b24,#07433e)!important;border-color:rgba(255,255,255,.09)!important}
body.public-body.design-lock-419 .alp-section.light{background:#f2faf8!important;color:#12363c!important}
body.public-body.design-lock-419 .alp-section.dark{background:linear-gradient(135deg,#031820,#073c3a)!important}

/* ===== MOBILE: native application, zero wasted space ===== */
@media(max-width:1280px){
 body.design-lock-419 .ap419-kpi-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}
 body.design-lock-419 .admin-quick-launch{grid-template-columns:repeat(4,minmax(135px,1fr))!important}
 body.design-lock-419 .admin-kpis,body.design-lock-419 .seller-kpis,body.design-lock-419 .franchise-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))!important}
 body.design-lock-419 .income-mix{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body.design-lock-419 .portal-sidebar{width:260px!important}
 body.design-lock-419 .ap419-hero-top{grid-template-columns:1fr}
 body.design-lock-419 .ap419-owner-panel{max-width:520px}
 body.design-lock-419 .ap419-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.design-lock-419 .admin-quick-launch,body.design-lock-419 .command-grid,body.design-lock-419 .franchise-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
 body.design-lock-419 .portal-content{padding:7px 6px 88px!important}
 body.design-lock-419 .ap419-admin-hero{border-radius:18px;padding:12px 10px}
 body.design-lock-419 .ap419-hero-copy h1{font-size:33px}
 body.design-lock-419 .ap419-hero-copy>p{font-size:12px;margin:7px 0 9px}
 body.design-lock-419 .ap419-owner-panel{display:flex;flex-wrap:wrap;align-items:center;padding:10px 11px}
 body.design-lock-419 .ap419-owner-panel small{width:100%}
 body.design-lock-419 .ap419-owner-panel span{width:100%}
 body.design-lock-419 .ap419-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
 body.design-lock-419 .ap419-kpi{min-height:78px;padding:9px}
 body.design-lock-419 .ap419-kpi b{font-size:18px}
 body.design-lock-419 .admin-quick-launch,body.design-lock-419 .command-grid,body.design-lock-419 .franchise-command-strip,body.design-lock-419 .function-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 body.design-lock-419 .admin-quick-launch>a,body.design-lock-419 .command-grid>a,body.design-lock-419 .franchise-command-strip>a,body.design-lock-419 .function-grid>a{min-height:68px!important;padding:8px!important}
 body.design-lock-419 .admin-kpis,body.design-lock-419 .seller-kpis,body.design-lock-419 .franchise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 body.design-lock-419 .income-mix{grid-template-columns:1fr 1fr!important;gap:6px!important}
 body.public-body.design-lock-419 .alp-hero{min-height:auto!important;padding:34px 15px 24px!important}
 body.public-body.design-lock-419 .alp-hero-copy h1{font-size:47px!important}
 body.public-body.design-lock-419 .ap419-product-cluster{min-height:300px;padding:30px 0 42px}
 body.public-body.design-lock-419 .ap419-product-cluster img{max-height:225px;max-width:34%}
}
@media(max-width:430px){
 body.design-lock-419 .ap419-hero-copy h1{font-size:29px}
 body.design-lock-419 .ap419-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.design-lock-419 .admin-quick-launch,body.design-lock-419 .command-grid,body.design-lock-419 .franchise-command-strip,body.design-lock-419 .function-grid{grid-template-columns:1fr 1fr!important}
 body.design-lock-419 .income-mix{grid-template-columns:1fr!important}
 body.public-body.design-lock-419 .alp-hero-copy h1{font-size:40px!important}
}
