/* ALPLINE 4.0.30 — Cumulative P0 + Visual Reference Lock
   Loaded LAST. This file is intentionally the single current release override so
   historical styles cannot silently win after an Admin update. */

/* ---------- brand tokens ---------- */
.release-430{
  --alp-ink:#102a31;
  --alp-deep:#083e38;
  --alp-teal:#0d6f66;
  --alp-emerald:#0c9a73;
  --alp-blue:#286fb8;
  --alp-gold:#d6a93c;
  --alp-orange:#e67c32;
  --alp-violet:#7258b8;
  --alp-red:#c95454;
  --alp-cream:#f6f1e7;
  --alp-warm:#fbfaf6;
  --alp-card:#ffffff;
  --alp-line:#dce5e1;
  --alp-muted:#687b78;
  --alp-shadow:0 14px 34px rgba(20,55,50,.09);
  --alp-shadow-sm:0 7px 18px rgba(20,55,50,.07);
  color:var(--alp-ink);
}
.release-430 *, .release-430 *::before, .release-430 *::after{box-sizing:border-box}
.release-430 a{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}

/* ---------- active portal shell ---------- */
.release-430.portal-body{background:var(--alp-cream)!important;color:var(--alp-ink)!important}
.release-430 .portal-shell{background:var(--alp-cream)!important}
.release-430 .portal-stage{background:linear-gradient(180deg,#fbfaf6 0,#f4f7f5 100%)!important;min-width:0}
.release-430 .portal-content{background:transparent!important;color:var(--alp-ink)!important;padding:22px 24px 44px!important;max-width:none!important;width:100%!important}
.release-430 .portal-topbar{background:rgba(255,255,255,.96)!important;color:var(--alp-ink)!important;border-bottom:1px solid var(--alp-line)!important;box-shadow:0 5px 18px rgba(12,52,45,.05)!important;backdrop-filter:blur(14px)}
.release-430 .topbar-identity small{color:var(--alp-teal)!important}.release-430 .topbar-identity b,.release-430 .topbar-identity span{color:var(--alp-ink)!important}
.release-430 .esc-back,.release-430 .sidebar-toggle,.release-430 .portal-top-actions>a,.release-430 .portal-top-actions summary{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #d9e2de!important;box-shadow:none!important}
.release-430 .portal-top-actions>a:hover,.release-430 .portal-top-actions summary:hover{border-color:#97bdb1!important;background:#f1f8f5!important}

.release-430 .portal-sidebar{background:linear-gradient(180deg,#073c36 0,#0a4b43 55%,#082f2c 100%)!important;border-right:1px solid rgba(255,255,255,.08)!important}
.release-430 .portal-brand{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}
.release-430 .portal-brand b,.release-430 .portal-brand small,.release-430 .portal-nav a,.release-430 .portal-nav summary,.release-430 .portal-nav-label,.release-430 .portal-public-link{color:#f6f7ef!important}
.release-430 .portal-nav a,.release-430 .portal-nav summary{border:1px solid transparent!important}
.release-430 .portal-nav a:hover,.release-430 .portal-nav summary:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1)!important}
.release-430 .portal-nav a.active{background:linear-gradient(135deg,#11a67f,#0f8d78)!important;color:white!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}
.release-430 .portal-nav a i,.release-430 .portal-nav summary i{background:rgba(255,255,255,.08)!important;color:#f3c75f!important}
.release-430 .portal-nav a.active i{background:#fff4cf!important;color:#7b5c11!important}
.release-430 .portal-public-link{border-color:rgba(255,255,255,.16)!important;background:rgba(0,0,0,.08)!important}
.release-430 .live-data-badge{background:rgba(20,184,139,.13)!important;border-color:rgba(80,220,180,.24)!important}

/* ---------- shared light content system ---------- */
.release-430 .control-card,.release-430 .command-panel,.release-430 .glass-panel,.release-430 .team-section,.release-430 .activation-strip,.release-430 .placement-alert,
.release-430 .business-report .command-panel,.release-430 .franchise-panel,.release-430 .settings-panel,.release-430 .form-card,.release-430 .report-card,
.release-430 .network-page>section:not(.network-head):not(.genealogy-command),.release-430 .admin-network-page>section:not(.network-head):not(.genealogy-command){
  background:var(--alp-card)!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important;
}
.release-430 .control-card h1,.release-430 .control-card h2,.release-430 .control-card h3,.release-430 .command-panel h1,.release-430 .command-panel h2,.release-430 .command-panel h3,
.release-430 .team-section h1,.release-430 .team-section h2,.release-430 .team-section h3{color:var(--alp-ink)!important}
.release-430 .control-card p,.release-430 .command-panel p,.release-430 .team-section p{color:var(--alp-muted)!important}
.release-430 .eyebrow.dark,.release-430 .command-kicker.dark{color:var(--alp-teal)!important}
.release-430 table{background:#fff!important;color:var(--alp-ink)!important;border-collapse:separate!important;border-spacing:0!important}
.release-430 table thead th{background:#edf6f3!important;color:#174940!important;border-color:#d8e4df!important;font-size:11px!important;letter-spacing:.035em}
.release-430 table tbody td{background:#fff!important;color:#2a4542!important;border-color:#e7ece9!important}
.release-430 table tbody tr:nth-child(even) td{background:#fbfcfa!important}
.release-430 table tbody tr:hover td{background:#f2f8f5!important}
.release-430 input,.release-430 select,.release-430 textarea{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #cfdcd7!important;box-shadow:none!important}
.release-430 input:focus,.release-430 select:focus,.release-430 textarea:focus{border-color:#45a78d!important;box-shadow:0 0 0 3px rgba(45,153,123,.10)!important;outline:none!important}
.release-430 .btn,.release-430 button{font-weight:800}
.release-430 .btn.dark{background:var(--alp-deep)!important;color:#fff!important;border-color:var(--alp-deep)!important}
.release-430 .btn.gold{background:linear-gradient(135deg,#f0c65a,#d7a433)!important;color:#493500!important;border:0!important}
.release-430 .status.active{background:#e4f7ef!important;color:#087453!important}.release-430 .status.pending{background:#fff2cf!important;color:#805e08!important}
.release-430 .status.suspended,.release-430 .status.closed{background:#fde9e8!important;color:#a64343!important}

/* ---------- admin dashboard: light command centre ---------- */
.release-430 .admin-console{max-width:1540px!important;margin:0 auto!important;width:100%!important;color:var(--alp-ink)!important}
.release-430 .ap419-admin-hero{background:linear-gradient(135deg,#ffffff 0,#f3faf7 52%,#fff8e8 100%)!important;color:var(--alp-ink)!important;border:1px solid #d4e3dd!important;box-shadow:var(--alp-shadow)!important;border-radius:22px!important;overflow:hidden!important;position:relative}
.release-430 .ap419-admin-hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(38,111,184,.13),rgba(214,169,60,.08) 38%,transparent 70%);pointer-events:none}
.release-430 .ap419-hero-copy{position:relative;z-index:1}.release-430 .ap419-kicker{color:var(--alp-teal)!important}.release-430 .ap419-hero-copy h1{color:#133b35!important;font-size:clamp(34px,4.2vw,62px)!important;line-height:.98!important;letter-spacing:-.045em!important}.release-430 .ap419-hero-copy h1 em{color:var(--alp-gold)!important}.release-430 .ap419-hero-copy>p{color:#58716d!important;font-size:14px!important;max-width:880px!important}
.release-430 .ap419-hero-actions a{background:#fff!important;color:#17453d!important;border:1px solid #cfddd8!important}.release-430 .ap419-hero-actions a:first-child{background:linear-gradient(135deg,#f0c65a,#d9a633)!important;color:#4a3500!important;border-color:transparent!important}
.release-430 .ap419-owner-panel{background:linear-gradient(145deg,#0b5147,#0b7766)!important;color:#fff!important;border:0!important;box-shadow:0 12px 25px rgba(10,74,65,.18)!important}.release-430 .ap419-owner-panel small,.release-430 .ap419-owner-panel span{color:#d8eee8!important}.release-430 .ap419-owner-panel em{background:#f3c55b!important;color:#4d3800!important}
.release-430 .ap419-kpi-grid{gap:10px!important}
.release-430 .ap419-kpi{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #d8e3df!important;box-shadow:0 5px 14px rgba(22,66,57,.05)!important;min-height:104px!important}
.release-430 .ap419-kpi:nth-child(4n+1){border-top:3px solid var(--alp-emerald)!important}.release-430 .ap419-kpi:nth-child(4n+2){border-top:3px solid var(--alp-blue)!important}.release-430 .ap419-kpi:nth-child(4n+3){border-top:3px solid var(--alp-gold)!important}.release-430 .ap419-kpi:nth-child(4n){border-top:3px solid var(--alp-violet)!important}
.release-430 .ap419-kpi small{color:#55716b!important}.release-430 .ap419-kpi b{color:#133f38!important;font-size:23px!important}.release-430 .ap419-kpi span{color:#70817d!important}
.release-430 .ap420-system-strip{background:transparent!important;gap:10px!important}.release-430 .ap420-system-strip>a{background:#fff!important;color:#17483f!important;border:1px solid #d8e4df!important;box-shadow:none!important}.release-430 .ap420-system-strip>a:nth-child(2n){border-left:4px solid var(--alp-blue)!important}.release-430 .ap420-system-strip>a:nth-child(2n+1){border-left:4px solid var(--alp-emerald)!important}
.release-430 .admin-quick-launch{gap:12px!important}.release-430 .admin-quick-launch>a{background:#fff!important;color:#153e37!important;border:1px solid #d8e4df!important;box-shadow:0 7px 18px rgba(18,60,52,.06)!important;min-height:88px!important}.release-430 .admin-quick-launch>a:hover{transform:translateY(-2px)!important;border-color:#8ebead!important;box-shadow:0 12px 28px rgba(18,60,52,.10)!important}.release-430 .admin-quick-launch>a>i{background:#edf6f3!important;color:#0b8466!important}.release-430 .admin-quick-launch>a:nth-child(5n+2)>i{background:#eaf2fc!important;color:var(--alp-blue)!important}.release-430 .admin-quick-launch>a:nth-child(5n+3)>i{background:#f0ebfb!important;color:var(--alp-violet)!important}.release-430 .admin-quick-launch>a:nth-child(5n+4)>i{background:#fff3df!important;color:var(--alp-orange)!important}.release-430 .admin-quick-launch>a:nth-child(5n)>i{background:#fff7dc!important;color:#98720e!important}
.release-430 .admin-quick-launch b{color:#153e37!important}.release-430 .admin-quick-launch small{color:#6b7e79!important}

/* analytics must use the page width rather than a narrow half-stage */
.release-430 .admin-analytics,.release-430 .executive-analytics,.release-430 .admin-intelligence,.release-430 .dashboard-analytics{max-width:none!important;width:100%!important;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr) minmax(300px,.95fr)!important;gap:14px!important;background:transparent!important}
.release-430 .admin-analytics>*,.release-430 .executive-analytics>*,.release-430 .admin-intelligence>*,.release-430 .dashboard-analytics>*{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}

/* ---------- seller/member dashboard ---------- */
.release-430.member-portal .portal-content{background:linear-gradient(180deg,#fbfaf6,#f5f8f6)!important}
.release-430 .seller-command,.release-430 .seller-dashboard,.release-430 .customer-dashboard{max-width:1500px!important;margin:0 auto!important;color:var(--alp-ink)!important}
.release-430 .seller-hero,.release-430 .member-hero,.release-430 .customer-hero{background:linear-gradient(135deg,#fff 0,#f0faf6 60%,#fff4df 100%)!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow)!important}
.release-430 .seller-hero h1,.release-430 .member-hero h1,.release-430 .customer-hero h1{color:#123e37!important}.release-430 .seller-hero p,.release-430 .member-hero p,.release-430 .customer-hero p{color:#657b76!important}
.release-430 .seller-kpis,.release-430 .customer-kpis{gap:10px!important;background:transparent!important}
.release-430 .seller-kpis article,.release-430 .customer-kpis article{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important;min-height:96px!important}.release-430 .seller-kpis article:nth-child(4n+1){border-top:3px solid var(--alp-emerald)!important}.release-430 .seller-kpis article:nth-child(4n+2){border-top:3px solid var(--alp-blue)!important}.release-430 .seller-kpis article:nth-child(4n+3){border-top:3px solid var(--alp-gold)!important}.release-430 .seller-kpis article:nth-child(4n){border-top:3px solid var(--alp-violet)!important}.release-430 .seller-kpis small,.release-430 .customer-kpis small{color:#647873!important}.release-430 .seller-kpis b,.release-430 .customer-kpis b{color:#123e37!important}

/* ---------- genealogy reference lock ---------- */
.release-430 .network-page{max-width:1500px!important;margin:0 auto!important;color:var(--alp-ink)!important}
.release-430 .network-head{background:linear-gradient(135deg,#fff 0,#f2faf6 70%,#fff5df 100%)!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow)!important;border-radius:22px!important}.release-430 .network-head h1{color:#113e37!important}.release-430 .network-head h1 em{color:#b88716!important}.release-430 .network-head p{color:#607672!important}.release-430 .network-identity{background:#0b574c!important;color:#fff!important}.release-430 .network-identity small,.release-430 .network-identity p{color:#d8ebe6!important}
.release-430 .network-metrics{background:transparent!important;border:0!important;box-shadow:none!important;gap:10px!important}.release-430 .network-metrics article{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}.release-430 .network-metrics article:nth-child(4n+1){border-top:3px solid var(--alp-emerald)!important}.release-430 .network-metrics article:nth-child(4n+2){border-top:3px solid var(--alp-blue)!important}.release-430 .network-metrics article:nth-child(4n+3){border-top:3px solid var(--alp-gold)!important}.release-430 .network-metrics article:nth-child(4n){border-top:3px solid var(--alp-violet)!important}.release-430 .network-metrics small,.release-430 .network-metrics span{color:#6a7e79!important}.release-430 .network-metrics b{color:#143f38!important}
.release-430 .genealogy-command{background:transparent!important;color:var(--alp-ink)!important}
.release-430 .genealogy-command__head{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow)!important;border-radius:20px!important;padding:18px 20px!important}.release-430 .genealogy-command__head h2{color:#143f38!important}.release-430 .genealogy-command__head p{color:#657b76!important}.release-430 .genealogy-command__nav{background:#f7f2e7!important;border:1px solid #eadbb9!important}.release-430 .genealogy-command__nav a{color:#6d5312!important}.release-430 .genealogy-command__nav span{color:#7a7d72!important}
.release-430 .genealogy-level-report{background:#fff!important;border-color:var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}.release-430 .genealogy-level-report>header{background:linear-gradient(90deg,#eef8f4,#fff7e6)!important}.release-430 .genealogy-level-report nav a{background:#fff!important;color:#173c35!important}.release-430 .genealogy-level-report nav a:hover,.release-430 .genealogy-level-report nav a.active{background:#f1f9f5!important;box-shadow:inset 0 -3px var(--alp-gold)!important}
.release-430 .genealogy-command__root{width:min(520px,100%)!important;margin:18px auto 0!important;background:linear-gradient(135deg,#0d5b50,#0e7766)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 13px 28px rgba(9,79,66,.18)!important;padding:13px 15px!important;border-radius:16px!important}.release-430 .genealogy-command__identity small{color:#f1cc69!important}.release-430 .genealogy-command__identity strong,.release-430 .genealogy-command__identity b{color:#fff!important}.release-430 .genealogy-command__status small{color:#d8ebe5!important}
.release-430 .genealogy-command__connector i,.release-430 .genealogy-command__connector:before,.release-430 .genealogy-command__connector:after{border-color:#90b6aa!important;background:#90b6aa!important}
.release-430 .genealogy-command__branches{gap:18px!important}.release-430 .genealogy-branch{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important;border-radius:17px!important}.release-430 .genealogy-branch:first-child{border-top:4px solid var(--alp-emerald)!important}.release-430 .genealogy-branch:last-child{border-top:4px solid var(--alp-gold)!important}.release-430 .genealogy-branch__head{background:#f2f9f6!important;color:#17483f!important}.release-430 .genealogy-branch:last-child .genealogy-branch__head{background:#fff7e5!important}.release-430 .genealogy-branch__filter{background:#fbfcfa!important;border-color:#e1e9e5!important}.release-430 .genealogy-branch__list{background:#fff!important;max-height:620px!important}.release-430 .genealogy-member-row{background:#fff!important;color:#183e37!important;border-color:#e4ebe8!important}.release-430 .genealogy-member-row:hover{background:#f4faf7!important;border-color:#9ecaba!important}.release-430 .genealogy-member-row__number{color:#8c6b18!important}.release-430 .genealogy-member-row__metric{background:#f4f8f6!important;color:#164b41!important}.release-430 .genealogy-member-row em{color:#0b755a!important}
.release-430 .genealogy-visual{background:#fff!important;border-color:var(--alp-line)!important;box-shadow:var(--alp-shadow)!important}.release-430 .genealogy-visual h3{color:#143f38!important}.release-430 .genealogy-visual p{color:#657b76!important}.release-430 .reference-tree__root{background:linear-gradient(135deg,#0c5a4e,#0c7663)!important}.release-430 .reference-branch{background:#fff!important;border-color:#d7e3de!important}.release-430 .reference-branch>header{background:#eef8f3!important}.release-430 .reference-branch.is-b>header{background:#fff6e1!important}.release-430 .reference-level>aside{background:#f3f7f5!important}.release-430 .reference-node{background:#fff!important;color:#173e36!important}.release-430 .reference-node:hover{background:#fff9ea!important}
.release-430 .direct-team-column{background:#fff!important;border-color:var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}.release-430 .direct-team-list{background:#fff!important}.release-430 .direct-team-list article{background:#fff!important;color:var(--alp-ink)!important}.release-430 .direct-team-column.leg-a>header{background:#edf8f3!important}.release-430 .direct-team-column.leg-b>header{background:#fff6e1!important}

/* ---------- forms/reports/franchise ---------- */
.release-430 .business-report,.release-430 .franchise-dashboard,.release-430 .admin-network-page{max-width:1500px!important;margin:0 auto!important}.release-430 .report-hero{background:linear-gradient(135deg,#fff,#f0faf6 68%,#fff5df)!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow)!important}.release-430 .report-hero h1{color:#143f38!important}.release-430 .report-hero p{color:#657b76!important}.release-430 .report-hero aside{background:#0c5a4e!important;color:#fff!important}
.release-430 .team-summary{background:transparent!important;gap:10px!important}.release-430 .team-summary article{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}.release-430 .team-summary small,.release-430 .team-summary span{color:#6b7d79!important}.release-430 .team-summary b{color:#143f38!important}
.release-430 .franchise-dashboard .command-panel,.release-430 .franchise-dashboard .control-card{background:#fff!important;color:var(--alp-ink)!important}

/* ---------- territory/map utility ---------- */
.release-430 .india-coverage-card,.release-430 .territory-card,.release-430 .territory-intelligence{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow)!important}.release-430 .india-coverage-card svg,.release-430 .territory-card svg{background:#fbfcfa!important}.release-430 .map-controls button{background:#fff!important;color:#143f38!important;border:1px solid #d7e2dd!important}.release-430 .map-controls button:hover{background:#eef8f3!important}

/* ---------- public website: visible release change ---------- */
.release-430.public-body{background:#fbfaf6!important;color:var(--alp-ink)!important}
.release-430 .site-header{background:rgba(255,255,255,.98)!important;color:var(--alp-ink)!important;border-bottom:1px solid #e0e7e3!important;box-shadow:0 6px 22px rgba(16,54,47,.06)!important}.release-430 .utility-bar{background:#083e38!important;color:#e9f3ef!important}.release-430 .utility-bar a,.release-430 .utility-bar span{color:#e9f3ef!important}.release-430 .main-header{background:#fff!important}.release-430 .brand b{color:#123e37!important}.release-430 .brand small{color:#6a7d79!important}.release-430 .primary-nav{background:#f5f8f6!important;border:1px solid #e0e7e3!important}.release-430 .primary-nav a{color:#36554e!important}.release-430 .primary-nav a.active,.release-430 .primary-nav a:hover{background:#fff4d8!important;color:#6f5410!important}.release-430 .header-actions summary,.release-430 .header-actions>a{background:#fff!important;color:#143f38!important;border:1px solid #dbe4e0!important}.release-430 .public-portal-menu>div{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #dbe4e0!important;box-shadow:var(--alp-shadow)!important}.release-430 .public-portal-menu a{color:#143f38!important;background:#fff!important}.release-430 .public-portal-menu a:hover{background:#f3f8f6!important}.release-430 .public-portal-menu a span{color:#70817d!important}
.release-430 .ap422-public-hero{background:linear-gradient(135deg,#fdfbf6 0,#eef8f4 50%,#eaf3fb 100%)!important;color:var(--alp-ink)!important;border-bottom:1px solid #d9e4df!important}.release-430 .ap422-public-hero h1{color:#143f38!important}.release-430 .ap422-public-hero h1 em{color:#b78211!important}.release-430 .ap422-public-hero p{color:#5f746f!important}.release-430 .ap422-stage{background:linear-gradient(145deg,#0c554b,#0f7262)!important;box-shadow:var(--alp-shadow)!important}.release-430 .ap422-stage-product{background:#fff!important;color:#173e36!important}.release-430 .ap422-public-command{background:#fff!important;border-color:#e0e7e3!important;box-shadow:var(--alp-shadow-sm)!important}.release-430 .ap422-public-command a{background:#fff!important;color:#163f38!important;border-color:#e3eae7!important}.release-430 .ap422-public-command a:nth-child(4n+1) i{background:#e7f7f0!important;color:#0b8766!important}.release-430 .ap422-public-command a:nth-child(4n+2) i{background:#e9f2fc!important;color:var(--alp-blue)!important}.release-430 .ap422-public-command a:nth-child(4n+3) i{background:#fff3de!important;color:var(--alp-orange)!important}.release-430 .ap422-public-command a:nth-child(4n) i{background:#f2ecfb!important;color:var(--alp-violet)!important}
.release-430 .alp-section.light,.release-430 .alp-experience-section,.release-430 .alp-care-section{background:#fbfaf6!important;color:var(--alp-ink)!important}.release-430 .alp-section.dark{background:#0b4b43!important;color:#fff!important}.release-430 .alp-story--accent{background:#fff7e7!important;color:var(--alp-ink)!important;border:1px solid #efdfbd!important}.release-430 .alp-value{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #dbe5e1!important}.release-430 .alp-product-card,.release-430 .alp-card{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #dde5e2!important;box-shadow:var(--alp-shadow-sm)!important}.release-430 .site-footer{background:#083e38!important;color:#e7f1ed!important}

/* ---------- responsive ---------- */
@media (max-width:1180px){
  .release-430 .portal-content{padding:18px 16px 36px!important}
  .release-430 .admin-analytics,.release-430 .executive-analytics,.release-430 .admin-intelligence,.release-430 .dashboard-analytics{grid-template-columns:1fr 1fr!important}
  .release-430 .ap419-hero-top{grid-template-columns:1fr!important}.release-430 .ap419-owner-panel{max-width:none!important}
}
@media (max-width:820px){
  .release-430 .portal-content{padding:14px 10px 30px!important}
  .release-430 .portal-topbar{background:#fff!important}
  .release-430 .admin-analytics,.release-430 .executive-analytics,.release-430 .admin-intelligence,.release-430 .dashboard-analytics{grid-template-columns:1fr!important}
  .release-430 .ap419-admin-hero{border-radius:16px!important}.release-430 .ap419-hero-copy h1{font-size:34px!important}
  .release-430 .ap419-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.release-430 .admin-quick-launch{grid-template-columns:1fr!important}
  .release-430 .genealogy-command__branches,.release-430 .direct-team-split{grid-template-columns:1fr!important}
  .release-430 .genealogy-command__root{grid-template-columns:42px minmax(0,1fr)!important}.release-430 .genealogy-command__status{grid-column:2!important;align-items:flex-start!important;text-align:left!important}
  .release-430 .genealogy-branch__list{max-height:440px!important}
  .release-430 .network-head,.release-430 .report-hero{border-radius:16px!important}
  .release-430 .primary-nav{display:none!important}.release-430 .public-mobile-menu{display:block!important}
}
@media (max-width:520px){
  .release-430 .ap419-kpi-grid{grid-template-columns:1fr!important}
  .release-430 .network-metrics,.release-430 .team-summary,.release-430 .seller-kpis,.release-430 .customer-kpis{grid-template-columns:1fr 1fr!important}
  .release-430 .genealogy-level-report nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ===== 4.0.30 ACTIVE-SELECTOR FINAL LOCK =====
   These rules target the classes that are actually rendered by current Blade files.
   Historical release classes are no longer present on <body>, so this block is the
   single visual authority for live 4.0.30 pages. */

/* public home — actual live classes */
.release-430 .alp-page{background:linear-gradient(180deg,#fffdf9 0%,#f5f8f7 42%,#fffaf1 100%)!important;color:var(--alp-ink)!important}
.release-430 .alp-home-hero{
  width:min(1540px,calc(100% - 28px))!important;margin:18px auto 16px!important;padding:34px!important;
  border:1px solid #dbe5e1!important;border-radius:26px!important;
  background:linear-gradient(125deg,#fffdf9 0%,#eef8f5 52%,#eef5fd 100%)!important;
  color:var(--alp-ink)!important;box-shadow:0 20px 48px rgba(18,63,55,.10)!important;
}
.release-430 .alp-home-hero h1{color:#153f38!important;font-size:clamp(44px,5.4vw,78px)!important;line-height:.96!important;letter-spacing:-.045em!important}
.release-430 .alp-home-hero h1 em{color:#c28a17!important;font-style:normal!important}
.release-430 .alp-home-hero p{color:#5d716d!important;font-size:16px!important;line-height:1.65!important;max-width:720px!important}
.release-430 .alp-home-hero .alp-overline{color:#0b8065!important;letter-spacing:.15em!important}
.release-430 .alp-home-hero .alp-btn.primary{background:linear-gradient(135deg,#ed7a31,#f3a23c)!important;color:#fff!important;border:0!important;box-shadow:0 9px 22px rgba(224,116,41,.22)!important}
.release-430 .alp-home-hero .alp-btn.ghost{background:#fff!important;color:#17483f!important;border:1px solid #cfded8!important}
.release-430 .ap422-product-stage{background:linear-gradient(145deg,#0c5d53 0%,#1b6f7f 48%,#245d8e 100%)!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 18px 38px rgba(26,67,79,.16)!important;border-radius:24px!important;padding:15px!important}
.release-430 .ap422-stage-product{background:#fffdf9!important;color:#163f38!important;border:1px solid rgba(18,63,55,.10)!important;box-shadow:0 8px 20px rgba(16,55,48,.07)!important}
.release-430 .ap422-stage-product--main{background:linear-gradient(180deg,#fff 0%,#f8fbfa 100%)!important}
.release-430 .ap422-stage-product span,.release-430 .ap422-stage-product small{color:#62807a!important}
.release-430 .ap422-stage-product b{color:#143f38!important}
.release-430 .ap422-stage-seal{background:#123f47!important;color:#fff5d7!important;border-color:rgba(255,255,255,.22)!important}
.release-430 .ap422-trust-ribbon{gap:10px!important}
.release-430 .ap422-trust-ribbon>span{background:#fff!important;border:1px solid #dbe5e1!important;box-shadow:0 6px 16px rgba(19,62,54,.05)!important;color:#173e37!important}
.release-430 .ap422-trust-ribbon>span:nth-child(1) i{background:#e8f7f1!important;color:#0a8466!important}
.release-430 .ap422-trust-ribbon>span:nth-child(2) i{background:#eaf3fd!important;color:#286fb8!important}
.release-430 .ap422-trust-ribbon>span:nth-child(3) i{background:#fff1e5!important;color:#e67c32!important}
.release-430 .ap422-trust-ribbon>span:nth-child(4) i{background:#fff5d8!important;color:#9a7110!important}
.release-430 .ap422-public-command{width:min(1540px,calc(100% - 28px))!important;margin:0 auto 18px!important;background:#fff!important;border:1px solid #dde6e2!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(17,58,51,.06)!important}
.release-430 .ap422-public-command a{background:#fff!important;color:#153f38!important;border:0!important;border-right:1px solid #e8eeeb!important}
.release-430 .ap422-public-command a:last-child{border-right:0!important}
.release-430 .alp-section.light,.release-430 .alp-experience-section,.release-430 .alp-care-section{background:#fffdf9!important}
.release-430 .alp-section.dark{background:linear-gradient(135deg,#0a5148,#1d6177)!important}
.release-430 .alp-story--accent{background:linear-gradient(135deg,#fff8e9,#fffdf9)!important;border:1px solid #ead9b5!important}
.release-430 .alp-value{background:#fff!important;border-top:3px solid #2f7ab9!important}
.release-430 .alp-value:nth-child(2){border-top-color:#e67c32!important}.release-430 .alp-value:nth-child(3){border-top-color:#0c9a73!important}.release-430 .alp-value:nth-child(4){border-top-color:#d6a93c!important}

/* active admin/member/franchise content surfaces */
.release-430 .admin-console,.release-430 .seller-command,.release-430 .customer-command,.release-430 .franchise-dashboard,.release-430 .business-report,.release-430 .network-page,.release-430 .admin-network-page{width:100%!important;max-width:1560px!important;margin:0 auto!important;color:var(--alp-ink)!important}
.release-430 .dashboard-alert-strip,.release-430 .sale-only-banner{background:#fff!important;color:#153f38!important;border:1px solid #dbe5e1!important;box-shadow:var(--alp-shadow-sm)!important}
.release-430 .sale-only-banner>i{background:#e8f7f1!important;color:#0a8466!important}.release-430 .sale-only-banner a{color:#286fb8!important}
.release-430 .seller-id,.release-430 .customer-id,.release-430 .identity{background:linear-gradient(145deg,#0c5b51,#1c6a7d)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}
.release-430 .seller-id small,.release-430 .seller-id dt,.release-430 .seller-id dd{color:#dceee9!important}
.release-430 .executive-intelligence>.command-panel,.release-430 .seller-layout>.command-panel,.release-430 .insight-grid>.control-card,.release-430 .coverage-card,.release-430 .recent-ids,.release-430 .admin-modules,.release-430 .career-command{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}
.release-430 .executive-intelligence h2,.release-430 .seller-layout h2,.release-430 .coverage-card h2,.release-430 .recent-ids h2{color:#153f38!important}
.release-430 .executive-intelligence p,.release-430 .seller-layout p,.release-430 .coverage-card p{color:#667b77!important}
.release-430 .seller-kpis article,.release-430 .customer-kpis article{padding:16px!important;border-radius:16px!important;min-height:104px!important}
.release-430 .seller-kpis article:nth-child(5n+1){border-top-color:#0c9a73!important}.release-430 .seller-kpis article:nth-child(5n+2){border-top-color:#286fb8!important}.release-430 .seller-kpis article:nth-child(5n+3){border-top-color:#e67c32!important}.release-430 .seller-kpis article:nth-child(5n+4){border-top-color:#7258b8!important}.release-430 .seller-kpis article:nth-child(5n){border-top-color:#d6a93c!important}
.release-430 .command-grid>a,.release-430 .admin-quick-launch>a{background:#fff!important;color:#163f38!important;border:1px solid #dbe5e1!important;box-shadow:0 6px 16px rgba(17,59,51,.055)!important}
.release-430 .command-grid>a:hover,.release-430 .admin-quick-launch>a:hover{border-color:#93c4b5!important;background:#fbfdfc!important;transform:translateY(-2px)!important}
.release-430 .command-grid>a:nth-child(6n+1) i,.release-430 .admin-quick-launch>a:nth-child(6n+1)>i{background:#e8f7f1!important;color:#0b8968!important}
.release-430 .command-grid>a:nth-child(6n+2) i,.release-430 .admin-quick-launch>a:nth-child(6n+2)>i{background:#eaf3fd!important;color:#286fb8!important}
.release-430 .command-grid>a:nth-child(6n+3) i,.release-430 .admin-quick-launch>a:nth-child(6n+3)>i{background:#fff1e5!important;color:#e67c32!important}
.release-430 .command-grid>a:nth-child(6n+4) i,.release-430 .admin-quick-launch>a:nth-child(6n+4)>i{background:#f0ebfb!important;color:#7258b8!important}
.release-430 .command-grid>a:nth-child(6n+5) i,.release-430 .admin-quick-launch>a:nth-child(6n+5)>i{background:#fff5d8!important;color:#9a7110!important}
.release-430 .command-grid>a:nth-child(6n) i,.release-430 .admin-quick-launch>a:nth-child(6n)>i{background:#e9f7f8!important;color:#167e8c!important}

/* genealogy visual reference lock — compact root + balanced A/B workspace */
.release-430 .genealogy-command{max-width:1480px!important;margin:0 auto 22px!important}
.release-430 .genealogy-command__head{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:18px!important;align-items:end!important}
.release-430 .genealogy-command__head h2{font-size:clamp(25px,2.6vw,38px)!important;line-height:1.05!important}
.release-430 .genealogy-command__search{background:#f8fbfa!important;border:1px solid #dfe8e4!important;border-radius:14px!important;padding:12px!important}
.release-430 .genealogy-command__nav{border-radius:12px!important;padding:8px 10px!important}
.release-430 .genealogy-level-report{border-radius:16px!important;overflow:hidden!important}
.release-430 .genealogy-level-report nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:0!important}
.release-430 .genealogy-command__root{max-width:480px!important;min-height:92px!important}
.release-430 .genealogy-command__branches{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}
.release-430 .genealogy-branch{overflow:hidden!important}
.release-430 .genealogy-branch__list{max-height:540px!important;overflow:auto!important;scrollbar-gutter:stable!important}
.release-430 .genealogy-member-row{min-height:72px!important;padding:10px 12px!important}
.release-430 .genealogy-member-row__identity b{font-size:14px!important}.release-430 .genealogy-member-row__identity small{font-size:11px!important}
.release-430 .direct-team-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
.release-430 .direct-team-column{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;border-radius:16px!important;box-shadow:var(--alp-shadow-sm)!important;overflow:hidden!important}
.release-430 .direct-team-column.leg-a{border-top:4px solid var(--alp-emerald)!important}.release-430 .direct-team-column.leg-b{border-top:4px solid var(--alp-blue)!important}
.release-430 .direct-team-list{max-height:560px!important;overflow:auto!important;background:#fff!important}
.release-430 .direct-team-list article{background:#fff!important;color:#173e37!important;border-bottom:1px solid #e8eeeb!important}

/* India intelligence: functional map, light surface, explicit zoom only */
.release-430 .india-intelligence{background:#fff!important;color:var(--alp-ink)!important;border:1px solid #dce6e2!important;border-radius:18px!important;box-shadow:var(--alp-shadow-sm)!important;overflow:hidden!important}
.release-430 .india-intelligence__head{background:linear-gradient(90deg,#edf8f4,#fff7e6,#eef5fd)!important;color:#153f38!important;border-bottom:1px solid #dde7e3!important}
.release-430 .india-intelligence__workspace{background:#fff!important}
.release-430 .india-intelligence__map-shell{background:#f8fbfa!important}
.release-430 .india-map-toolbar{background:#fff!important;border:1px solid #dce6e2!important;box-shadow:0 5px 14px rgba(17,59,51,.06)!important}
.release-430 .india-map-toolbar button{background:#f3f8f6!important;color:#16473f!important;border:1px solid #d9e4df!important}
.release-430 .india-map-toolbar button:hover{background:#e7f5ef!important;border-color:#9ec9b9!important}
.release-430 .india-intelligence__detail{background:linear-gradient(160deg,#0d675b,#245f82)!important;color:#fff!important}
.release-430 .territory-rank{background:#fff!important;border-top:1px solid #e2e9e6!important}
.release-430 .territory-rank button{background:#fff!important;color:#163f38!important;border:1px solid #e0e8e5!important}
.release-430 .territory-rank button:hover{background:#f4faf7!important;border-color:#a8cbbc!important}

/* forms/reports/tables — no full-page dark panels */
.release-430 .journal-form,.release-430 .team-filter,.release-430 .filter-bar,.release-430 .settings-grid,.release-430 .form-grid{background:#fff!important;color:var(--alp-ink)!important}
.release-430 .table-wrap{background:#fff!important;border:1px solid #e0e8e4!important;border-radius:14px!important;overflow:auto!important}
.release-430 details.control-card>summary{color:#153f38!important;background:#f6faf8!important}

@media (max-width:980px){
  .release-430 .alp-home-hero{grid-template-columns:1fr!important;padding:24px!important}
  .release-430 .genealogy-command__head{grid-template-columns:1fr!important}
}
@media (max-width:820px){
  .release-430 .alp-home-hero{width:calc(100% - 16px)!important;margin:8px auto 12px!important;padding:18px!important;border-radius:18px!important}
  .release-430 .alp-home-hero h1{font-size:clamp(38px,12vw,56px)!important}
  .release-430 .ap422-product-stage{grid-template-columns:1fr!important}
  .release-430 .ap422-public-command{width:calc(100% - 16px)!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .release-430 .genealogy-command__branches,.release-430 .direct-team-split{grid-template-columns:1fr!important}
}
@media (max-width:520px){
  .release-430 .ap422-public-command{grid-template-columns:1fr!important}
  .release-430 .network-metrics,.release-430 .team-summary,.release-430 .seller-kpis,.release-430 .customer-kpis{grid-template-columns:1fr!important}
}

/* 4.0.30 franchise live-selector correction: the current Blade renders
   main.dashboard + .dash-head + .franchise-kpis, not legacy franchise-dashboard. */
.release-430.franchise-portal .dashboard{
  width:100%!important;max-width:1560px!important;margin:0 auto!important;color:var(--alp-ink)!important;
  display:grid!important;gap:18px!important;
}
.release-430.franchise-portal .dash-head{
  background:linear-gradient(125deg,#fffdf9 0%,#eef8f5 58%,#eef5fd 100%)!important;
  color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;border-radius:22px!important;
  box-shadow:var(--alp-shadow)!important;padding:24px!important;
}
.release-430.franchise-portal .dash-head h1{color:#153f38!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1!important}
.release-430.franchise-portal .dash-head p{color:#5e746f!important;font-size:14px!important;line-height:1.6!important}
.release-430.franchise-portal .dash-head .identity{background:linear-gradient(145deg,#0d6659,#286f88)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(16,83,74,.15)!important}
.release-430.franchise-portal .franchise-kpis{background:transparent!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important}
.release-430.franchise-portal .franchise-kpis article{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;border-radius:16px!important;box-shadow:var(--alp-shadow-sm)!important;padding:16px!important;min-height:100px!important}
.release-430.franchise-portal .franchise-kpis article:nth-child(6n+1){border-top:3px solid var(--alp-emerald)!important}
.release-430.franchise-portal .franchise-kpis article:nth-child(6n+2){border-top:3px solid var(--alp-blue)!important}
.release-430.franchise-portal .franchise-kpis article:nth-child(6n+3){border-top:3px solid var(--alp-orange)!important}
.release-430.franchise-portal .franchise-kpis article:nth-child(6n+4){border-top:3px solid var(--alp-violet)!important}
.release-430.franchise-portal .franchise-kpis article:nth-child(6n+5){border-top:3px solid var(--alp-gold)!important}
.release-430.franchise-portal .franchise-kpis article:nth-child(6n){border-top:3px solid #168696!important}
.release-430.franchise-portal .franchise-kpis small,.release-430.franchise-portal .franchise-kpis span{color:#667b77!important}
.release-430.franchise-portal .franchise-kpis b{color:#153f38!important;font-size:24px!important}
.release-430.franchise-portal .franchise-command-strip{background:#fff!important;border:1px solid var(--alp-line)!important;border-radius:18px!important;box-shadow:var(--alp-shadow-sm)!important;padding:10px!important;gap:10px!important}
.release-430.franchise-portal .franchise-command-strip>a{background:#fbfcfa!important;color:#173f38!important;border:1px solid #e0e8e5!important;border-radius:14px!important;min-height:74px!important}
.release-430.franchise-portal .franchise-command-strip>a:nth-child(5n+1){border-left:4px solid var(--alp-emerald)!important}
.release-430.franchise-portal .franchise-command-strip>a:nth-child(5n+2){border-left:4px solid var(--alp-blue)!important}
.release-430.franchise-portal .franchise-command-strip>a:nth-child(5n+3){border-left:4px solid var(--alp-orange)!important}
.release-430.franchise-portal .franchise-command-strip>a:nth-child(5n+4){border-left:4px solid var(--alp-violet)!important}
.release-430.franchise-portal .franchise-command-strip>a:nth-child(5n){border-left:4px solid var(--alp-gold)!important}
.release-430.franchise-portal .coverage-card,.release-430.franchise-portal .franchise-control-matrix,.release-430.franchise-portal .control-card{background:#fff!important;color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}
@media (max-width:820px){
  .release-430.franchise-portal .dashboard{gap:12px!important}
  .release-430.franchise-portal .dash-head{padding:18px!important;border-radius:16px!important}
  .release-430.franchise-portal .franchise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:520px){
  .release-430.franchise-portal .franchise-kpis{grid-template-columns:1fr!important}
}

/* 4.0.30 final active-layout hardening — warm light dominant, readable, full-width. */
.release-430 .portal-stage{min-height:100vh!important}
.release-430.admin-portal .portal-content,
.release-430.member-portal .portal-content,
.release-430.franchise-portal .portal-content{padding-inline:clamp(14px,2vw,30px)!important}
.release-430.admin-portal .admin-console,
.release-430.member-portal .seller-command,
.release-430.member-portal .customer-command,
.release-430.franchise-portal .dashboard{max-width:1680px!important;width:100%!important}
.release-430 .report-hero,
.release-430 .network-head,
.release-430 .team-command .report-hero{
  background:linear-gradient(125deg,#fffdf9 0%,#eef8f5 58%,#eef5fd 100%)!important;
  color:var(--alp-ink)!important;border:1px solid var(--alp-line)!important;
  box-shadow:var(--alp-shadow-sm)!important
}
.release-430 .report-hero h1,.release-430 .network-head h1{color:#153f38!important}
.release-430 .report-hero p,.release-430 .network-head p{color:#5f746f!important}
.release-430 .team-summary article,.release-430 .network-metrics article{
  background:#fff!important;color:#153f38!important;border:1px solid var(--alp-line)!important;
  border-top:3px solid var(--alp-emerald)!important;box-shadow:var(--alp-shadow-sm)!important
}
.release-430 .team-summary article:nth-child(4n+2),.release-430 .network-metrics article:nth-child(4n+2){border-top-color:var(--alp-blue)!important}
.release-430 .team-summary article:nth-child(4n+3),.release-430 .network-metrics article:nth-child(4n+3){border-top-color:var(--alp-orange)!important}
.release-430 .team-summary article:nth-child(4n),.release-430 .network-metrics article:nth-child(4n){border-top-color:var(--alp-gold)!important}
.release-430 .team-summary small,.release-430 .network-metrics small{color:#667b77!important}
.release-430 .genealogy-command__root,
.release-430 .genealogy-branch,
.release-430 .genealogy-level-report{
  background:#fff!important;color:#153f38!important;border:1px solid var(--alp-line)!important;
  box-shadow:var(--alp-shadow-sm)!important
}
.release-430 .genealogy-branch__head{background:linear-gradient(90deg,#f1f9f6,#fffaf0)!important;color:#153f38!important}
.release-430 .genealogy-member-row{background:#fff!important;color:#153f38!important;border-bottom:1px solid #e7eeeb!important}
.release-430 .genealogy-member-row:hover{background:#f5faf8!important}
.release-430 .genealogy-level-report header{background:#f7faf8!important;color:#153f38!important}
.release-430 .genealogy-level-report nav a{background:#fff!important;color:#214a43!important;border-color:#e3ebe7!important}
.release-430 .genealogy-level-report nav a.active{background:#e7f6f0!important;color:#087458!important;box-shadow:inset 0 -3px 0 var(--alp-gold)!important}
.release-430 .direct-unplaced{background:#fff!important;color:#153f38!important;border:1px solid var(--alp-line)!important}
.release-430 .downline-level-groups details{background:#fff!important;color:#153f38!important;border:1px solid var(--alp-line)!important;box-shadow:var(--alp-shadow-sm)!important}
.release-430 .downline-level-groups summary{background:#f7faf8!important;color:#153f38!important}
.release-430 .downline-level-groups summary small{color:#667b77!important}
@media (max-width:760px){
  .release-430 .portal-content{padding:12px 10px 32px!important}
  .release-430 .genealogy-command__root{max-width:100%!important}
  .release-430 .genealogy-branch__list,.release-430 .direct-team-list{max-height:460px!important}
  .release-430 .genealogy-member-row{grid-template-columns:auto auto minmax(0,1fr) auto!important}
  .release-430 .genealogy-member-row>em{display:none!important}
}

/* ========================================================================
   ALPLINE 4.0.31 — EXACT STRUCTURAL RECOVERY FOR ACTIVE release-430 ROOT
   Purpose: restore structural/grid/image-containment rules that were still
   scoped to legacy design-lock-419 / design-lock-422 selectors. This block
   intentionally keeps the approved 4.0.30 light visual treatment unchanged.
   ======================================================================== */

/* Admin first fold: restore structure only; 4.0.30 above remains the color layer. */
.release-430.admin-portal .ap419-admin-hero{
  position:relative!important;overflow:hidden!important;padding:18px!important;margin-bottom:10px!important;
}
.release-430.admin-portal .ap419-hero-top{
  position:relative!important;z-index:1!important;display:grid!important;
  grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr)!important;gap:12px!important;align-items:stretch!important;
}
.release-430.admin-portal .ap419-hero-copy{padding:8px 8px 4px!important}
.release-430.admin-portal .ap419-hero-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.release-430.admin-portal .ap419-hero-actions a{
  display:inline-flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;
  border-radius:999px!important;padding:8px 11px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;
}
.release-430.admin-portal .ap419-owner-panel{
  position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr auto!important;
  gap:8px!important;border-radius:19px!important;padding:13px 14px!important;
}
.release-430.admin-portal .ap419-owner-panel small{grid-column:1/-1!important;font-weight:900!important;letter-spacing:.10em!important;font-size:9px!important}
.release-430.admin-portal .ap419-owner-panel strong{font-size:27px!important;letter-spacing:-.03em!important}
.release-430.admin-portal .ap419-owner-panel em{align-self:start!important;font-style:normal!important;font-weight:900!important;padding:5px 8px!important;border-radius:999px!important;font-size:9px!important}
.release-430.admin-portal .ap419-owner-panel span{grid-column:1/-1!important;font-size:11px!important}
.release-430.admin-portal .ap419-kpi-grid{
  position:relative!important;z-index:1!important;display:grid!important;
  grid-template-columns:repeat(8,minmax(118px,1fr))!important;gap:10px!important;margin-top:13px!important;
}
.release-430.admin-portal .ap419-kpi{
  position:relative!important;overflow:hidden!important;border-radius:15px!important;padding:11px 11px 9px!important;text-decoration:none!important;
}
.release-430.admin-portal .ap419-kpi small{display:block!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}
.release-430.admin-portal .ap419-kpi b{display:block!important;line-height:1.08!important;margin:6px 0 3px!important;letter-spacing:-.03em!important}
.release-430.admin-portal .ap419-kpi span{display:block!important;font-size:10px!important;line-height:1.35!important}

/* Public first fold: restore current hero grid and strictly contain product art. */
.release-430.public-body .ap422-home-hero{
  position:relative!important;isolation:isolate!important;min-height:520px!important;
  display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;
  gap:30px!important;align-items:center!important;overflow:hidden!important;
}
.release-430.public-body .ap422-hero-copy{position:relative!important;z-index:2!important;max-width:700px!important;min-width:0!important}
.release-430.public-body .ap422-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}
.release-430.public-body .ap422-trust-ribbon{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:22px!important;
}
.release-430.public-body .ap422-trust-ribbon>span{
  min-width:0!important;padding:9px!important;display:grid!important;grid-template-columns:28px 1fr!important;
  grid-template-rows:auto auto!important;column-gap:8px!important;border-radius:12px!important;
}
.release-430.public-body .ap422-trust-ribbon i{grid-row:1/3!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;font-style:normal!important}
.release-430.public-body .ap422-product-stage{
  position:relative!important;min-width:0!important;width:100%!important;height:430px!important;
  display:grid!important;grid-template-columns:minmax(245px,1.18fr) minmax(230px,.82fr)!important;
  gap:10px!important;overflow:hidden!important;
}
.release-430.public-body .ap422-stage-glow{position:absolute!important;width:360px!important;height:360px!important;right:-80px!important;top:-100px!important;border-radius:50%!important;pointer-events:none!important}
.release-430.public-body .ap422-stage-product{position:relative!important;min-width:0!important;overflow:hidden!important;border-radius:17px!important}
.release-430.public-body .ap422-stage-product--main{padding:12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important}
.release-430.public-body .ap422-stage-product--main>span{position:relative!important;z-index:2!important;font-size:8px!important;letter-spacing:.12em!important;font-weight:900!important}
.release-430.public-body .ap422-stage-product--main img{
  width:100%!important;height:100%!important;max-height:310px!important;min-height:0!important;
  object-fit:contain!important;object-position:center!important;border-radius:13px!important;background:#f7faf8!important;
}
.release-430.public-body .ap422-stage-product>div{padding:9px 10px!important;display:grid!important;gap:1px!important;min-width:0!important}
.release-430.public-body .ap422-stage-stack{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;min-height:0!important}
.release-430.public-body .ap422-stage-stack .ap422-stage-product{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;padding:6px!important;min-height:0!important}
.release-430.public-body .ap422-stage-stack img{
  display:block!important;width:88px!important;height:104px!important;max-width:100%!important;
  object-fit:contain!important;object-position:center!important;border-radius:11px!important;background:#f6faf8!important;
}
.release-430.public-body .ap422-stage-seal{position:absolute!important;right:18px!important;bottom:15px!important;padding:8px 11px!important;display:grid!important;gap:1px!important;border-radius:11px!important;z-index:3!important}
.release-430.public-body .ap422-public-command{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important;
}
.release-430.public-body .ap422-public-command>a{
  min-width:0!important;min-height:72px!important;padding:12px 13px!important;display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;text-decoration:none!important;
}
.release-430.public-body .ap422-public-command i{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;font-style:normal!important}
.release-430.public-body .ap422-public-command span{display:grid!important;gap:1px!important;min-width:0!important}

/* 4.0.31 responsive recovery. */
@media(max-width:1280px){
  .release-430.admin-portal .ap419-kpi-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}
  .release-430.public-body .ap422-home-hero{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)!important}
  .release-430.public-body .ap422-product-stage{grid-template-columns:minmax(220px,1fr) minmax(210px,.78fr)!important}
  .release-430.public-body .ap422-public-command{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .release-430.admin-portal .ap419-hero-top{grid-template-columns:1fr!important}
  .release-430.admin-portal .ap419-owner-panel{max-width:560px!important}
  .release-430.admin-portal .ap419-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .release-430.public-body .ap422-home-hero{grid-template-columns:1fr!important;min-height:auto!important}
  .release-430.public-body .ap422-product-stage{height:410px!important;max-width:760px!important;margin-inline:auto!important}
  .release-430.public-body .ap422-trust-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .release-430.public-body .ap422-public-command{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .release-430.admin-portal .ap419-admin-hero{padding:12px 10px!important;border-radius:18px!important}
  .release-430.admin-portal .ap419-owner-panel{display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:10px 11px!important}
  .release-430.admin-portal .ap419-owner-panel small,.release-430.admin-portal .ap419-owner-panel span{width:100%!important}
  .release-430.admin-portal .ap419-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}
  .release-430.admin-portal .ap419-kpi{min-height:82px!important;padding:9px!important}
  .release-430.public-body .ap422-product-stage{height:auto!important;grid-template-columns:1fr!important;padding:9px!important;border-radius:18px!important}
  .release-430.public-body .ap422-stage-product--main img{height:245px!important;max-height:245px!important}
  .release-430.public-body .ap422-stage-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr!important}
  .release-430.public-body .ap422-stage-stack .ap422-stage-product{display:block!important;padding:5px!important}
  .release-430.public-body .ap422-stage-stack img{width:100%!important;height:105px!important}
  .release-430.public-body .ap422-stage-stack .ap422-stage-product>div{padding:5px!important}
  .release-430.public-body .ap422-stage-stack small{display:none!important}
  .release-430.public-body .ap422-stage-seal{display:none!important}
}

/* ========================================================================
   ALPLINE 4.0.32 — PUBLIC FIRST-FOLD GEOMETRY ACCEPTANCE FIX
   Screenshot-driven correction after successful 4.0.31 live install.
   Scope: desktop/tablet hero proportions only. No business/data logic.
   ======================================================================== */

/* Keep the product showcase aligned with the copy instead of vertically
   centering it inside an over-tall first fold. */
.release-430.public-body .ap422-home-hero{
  min-height:0!important;
  padding:24px 26px!important;
  grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.release-430.public-body .ap422-hero-copy{
  max-width:660px!important;
  align-self:start!important;
  padding-top:3px!important;
}
.release-430.public-body .ap422-hero-copy .alp-overline{
  font-size:9px!important;
  line-height:1.35!important;
  letter-spacing:.14em!important;
}
.release-430.public-body .ap422-hero-copy h1{
  max-width:650px!important;
  margin:8px 0 11px!important;
  font-size:clamp(44px,4vw,62px)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
}
.release-430.public-body .ap422-hero-copy>p{
  max-width:620px!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.release-430.public-body .ap422-hero-actions{
  margin-top:13px!important;
  gap:7px!important;
}
.release-430.public-body .ap422-hero-actions .alp-btn{
  min-height:38px!important;
  padding:0 14px!important;
}
.release-430.public-body .ap422-trust-ribbon{
  margin-top:15px!important;
  gap:7px!important;
}
.release-430.public-body .ap422-trust-ribbon>span{
  padding:7px!important;
  grid-template-columns:25px minmax(0,1fr)!important;
  column-gap:6px!important;
}
.release-430.public-body .ap422-trust-ribbon i{
  width:25px!important;
  height:25px!important;
}
.release-430.public-body .ap422-trust-ribbon b{font-size:8px!important;line-height:1.2!important}
.release-430.public-body .ap422-trust-ribbon small{font-size:6.5px!important;line-height:1.25!important}
.release-430.public-body .ap422-product-stage{
  align-self:start!important;
  height:390px!important;
  max-height:390px!important;
  padding:12px!important;
  grid-template-columns:minmax(235px,1.16fr) minmax(215px,.84fr)!important;
  gap:8px!important;
}
.release-430.public-body .ap422-stage-product--main{padding:10px!important}
.release-430.public-body .ap422-stage-product--main img{
  max-height:274px!important;
}
.release-430.public-body .ap422-stage-stack{gap:7px!important}
.release-430.public-body .ap422-stage-stack .ap422-stage-product{
  grid-template-columns:78px minmax(0,1fr)!important;
  padding:5px!important;
}
.release-430.public-body .ap422-stage-stack img{
  width:78px!important;
  height:88px!important;
}
.release-430.public-body .ap422-stage-product>div{padding:7px 8px!important}
.release-430.public-body .ap422-stage-seal{right:14px!important;bottom:12px!important;padding:7px 9px!important}

@media(max-width:1280px){
  .release-430.public-body .ap422-home-hero{
    padding:22px!important;
    grid-template-columns:minmax(0,1fr) minmax(430px,1fr)!important;
    gap:20px!important;
  }
  .release-430.public-body .ap422-hero-copy h1{font-size:clamp(42px,4.5vw,58px)!important}
  .release-430.public-body .ap422-product-stage{
    height:375px!important;
    max-height:375px!important;
    grid-template-columns:minmax(210px,1fr) minmax(190px,.78fr)!important;
  }
  .release-430.public-body .ap422-stage-product--main img{max-height:258px!important}
}
@media(max-width:900px){
  .release-430.public-body .ap422-home-hero{
    grid-template-columns:1fr!important;
    padding:22px 18px!important;
    gap:18px!important;
  }
  .release-430.public-body .ap422-hero-copy{max-width:720px!important}
  .release-430.public-body .ap422-hero-copy h1{max-width:720px!important;font-size:50px!important}
  .release-430.public-body .ap422-product-stage{
    width:100%!important;
    max-width:760px!important;
    height:390px!important;
    max-height:390px!important;
    margin-inline:auto!important;
  }
}
@media(max-width:620px){
  .release-430.public-body .ap422-home-hero{padding:18px 12px!important;gap:14px!important}
  .release-430.public-body .ap422-hero-copy h1{font-size:clamp(38px,12vw,50px)!important}
  .release-430.public-body .ap422-hero-copy>p{font-size:12.5px!important}
  .release-430.public-body .ap422-trust-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:13px!important}
  .release-430.public-body .ap422-product-stage{height:auto!important;max-height:none!important;grid-template-columns:1fr!important}
  .release-430.public-body .ap422-stage-product--main img{height:235px!important;max-height:235px!important}
  .release-430.public-body .ap422-stage-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr!important}
  .release-430.public-body .ap422-stage-stack .ap422-stage-product{display:block!important;padding:5px!important}
  .release-430.public-body .ap422-stage-stack img{width:100%!important;height:100px!important}
}
