/* ALPLINE144 — shared owner theme. Keep print, images, finance and status semantics intact. */
@media screen{
html body.alpline-human-os.release-496.design-lock-457{--theme-font:var(--brand-font)!important;
--theme-soft:color-mix(in srgb,var(--brand-primary) 7%,white);
--theme-line:color-mix(in srgb,var(--brand-primary) 20%,white);
--theme-surface:color-mix(in srgb,var(--brand-primary) 2%,white);
--theme-ink:color-mix(in srgb,var(--brand-primary) 25%,#18212b);
--theme-link:color-mix(in srgb,var(--brand-primary) 40%,#111111);
--theme-muted:color-mix(in srgb,var(--brand-primary) 20%,#52606d);
--a-green:var(--brand-primary);--a-gold:var(--brand-accent);--a-canvas:var(--brand-canvas);
--a-ink:var(--theme-ink);--a-muted:var(--theme-muted);--a-line:var(--theme-line);
--ap-deep:var(--brand-primary);--ap-green:var(--brand-primary);--ap-forest:var(--brand-primary);--ap-forest-2:var(--brand-primary);
--ap-gold:var(--brand-accent);--ap-canvas:var(--brand-canvas);--ap-line:var(--theme-line);--ap-soft:var(--theme-soft);--ap-ink:var(--theme-ink);
--alp-deep:var(--brand-primary);--alp-sidebar:var(--menu-background);--alp-gold:var(--brand-accent);--alp-canvas:var(--brand-canvas);--alp-line:var(--theme-line);
--alp-ui-deep:var(--brand-primary);--alp-ui-gold:var(--brand-accent);--alp-ui-line:var(--theme-line);--alp-ui-bg:var(--brand-canvas);
--v4-deep:var(--brand-primary);--forest:var(--brand-primary);--night:var(--brand-primary);--gold:var(--brand-accent);--gold2:var(--brand-accent);--cream:var(--brand-canvas);--ink:var(--theme-ink);
--a488-ink:var(--theme-ink);--a488-gold:var(--brand-accent);--a488-cream:var(--theme-soft);--a488-line:var(--theme-line);
font-family:var(--brand-font)!important;color:var(--theme-ink)!important;background:var(--brand-canvas)!important;}
html body.alpline-human-os.release-496.design-lock-457 :is(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,small,em,label,button,input,select,textarea,summary,th,td){font-family:var(--brand-font)!important;}
html body.alpline-human-os.release-496.design-lock-457 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-primary)!important;outline-offset:3px!important;}
html body.alpline-human-os.release-496.design-lock-457 :is(.btn.gold,.header-join,.a492-button,.alp-btn.gold,.alp488-btn.primary,.product-add,.plan-studio-primary){background:var(--brand-accent)!important;background-image:none!important;color:var(--theme-on-accent)!important;border-color:var(--brand-accent)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457 :is(.btn.dark,.a492-button.dark,.alp-btn.dark){background:var(--brand-primary)!important;background-image:none!important;color:var(--theme-on-primary)!important;border-color:var(--brand-primary)!important;}
html body.alpline-human-os.release-496.design-lock-457 :is(.btn,.a492-button,.alp-btn,.alp488-btn,.control-card,.glass-panel,.login-card){border-radius:var(--theme-radius)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.site-header,.main-header,.alp492-site){background:var(--theme-surface)!important;background-image:none!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .utility-bar{background:var(--brand-primary)!important;background-image:none!important;color:var(--theme-on-primary)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .utility-bar :is(a,span,small){color:var(--theme-on-primary)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.alp435-brand b,.alp435-brand small,.alp435-brand em,.primary-nav a,.public-portal-menu>summary){color:var(--theme-ink)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .primary-nav a:is(.active,:hover){color:var(--brand-primary)!important;border-color:var(--brand-accent)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .alp435-brand .crest{background:var(--theme-soft)!important;border-color:var(--brand-accent)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.a492-soft,.a493-category-band,.alp-page-hero,.alp435-page-hero,.login-suite,.alp-product-image,.a492-product-image,.alp-section,.alp435-section){background:var(--theme-soft)!important;background-image:none!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.a492-benefits>a,.a492-product,.a492-care article,.a492-portals>a,.a492-faq details,.alp-catalog-card,.alp-card,.alp435-feature-grid article,.login-card,.login-portal-grid a){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;border-radius:var(--theme-radius)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.alp492-site h1,.alp492-site h2,.alp492-site h3,.alp-page-hero h1,.alp435-page-hero h1,.login-suite__intro h1,.login-suite__intro){color:var(--theme-ink)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.a492-kicker,.a492-intro,.a492-categories span,.a492-benefits>a>span,.a492-categories b,.alp492-site h1 span,.alp492-site h2 span,.a492-portals b){color:var(--theme-link)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.alp492-site p,.alp-page-hero p,.alp435-page-hero p,.login-suite__intro p){color:var(--theme-muted)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .a493-botanical-hero{background-color:var(--brand-primary)!important;background-image:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 90%,transparent) 48%,color-mix(in srgb,var(--brand-primary) 18%,transparent)),url("alp493-botanical.webp")!important;background-size:cover!important;background-position:center!important;color:var(--theme-on-primary)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .a493-hero-copy :is(h1,p){color:var(--theme-on-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.a492-button.light,.a493-hero-copy .light,.alp488-btn.ghost){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border:1px solid var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body :is(.site-footer,.alp435-footer-legal){background:var(--brand-primary)!important;background-image:none!important;color:var(--theme-on-primary)!important;border-color:color-mix(in srgb,var(--theme-on-primary) 20%,transparent)!important;}
html body.alpline-human-os.release-496.design-lock-457.public-body .site-footer :is(a,b,strong,small,span,p){color:var(--theme-on-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.portal-stage,.portal-content,.dashboard,.accounting-os){background:var(--brand-canvas)!important;color:var(--theme-ink)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.control-card,.glass-panel,.alp484-panel,.alp457-paper,.ap17-stat,.seller-kpis article,.customer-kpis article,.franchise-kpis article,.ao-card):not(.ap17-warning-card):not(.error):not(.success):not(.warning){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;border-radius:var(--theme-radius)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.dash-head,.admin-console-head,.seller-hero,.report-hero,.lab-hero,.plan-studio-head,.ao-head,.alp481-hero){background:linear-gradient(110deg,var(--theme-soft),var(--theme-surface))!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;border-top-color:var(--brand-accent)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.dash-head,.admin-console-head,.seller-hero,.report-hero,.lab-hero,.plan-studio-head,.ao-head,.alp481-hero) :is(h1,h2,h3,p,small,em){color:var(--theme-ink)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.update-hero,.franchise-command-strip){background:var(--brand-primary)!important;background-image:none!important;color:var(--theme-on-primary)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.update-hero,.franchise-command-strip) :is(h1,h2,p,em,b,small){color:var(--theme-on-primary)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.update-badges span,.filter-bar,.stock-ribbon,.ao-quick,.ao-entry-tools button,.alp457-action-grid>a,.native-workspace-nav a){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.alp457-action-grid>a,.native-workspace-nav a) :is(span,b,i){color:var(--theme-ink)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .native-workspace-nav a.active{background:var(--brand-primary)!important;color:var(--theme-on-primary)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body table th{background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(.control-card,.glass-panel,.admin-page)>table{display:block!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;}
html body.alpline-human-os.release-496.design-lock-457.portal-body table td{border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar{background:var(--menu-background)!important;background-image:none!important;color:var(--menu-text)!important;border-color:var(--theme-line)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar :is(a,summary,button,.portal-brand,.portal-nav-label){color:var(--menu-text)!important;-webkit-text-fill-color:currentColor!important;font-size:var(--menu-font-size)!important;font-family:var(--brand-font)!important;line-height:1.45!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar :is(a,summary,button,.portal-brand) :is(span,b,strong,small,i){color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:inherit!important;font-family:var(--brand-font)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar :is(.portal-nav-group>summary,.portal-nav a,.portal-public-link){background:transparent!important;background-image:none!important;min-height:46px!important;border-radius:var(--theme-radius)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar .portal-nav-group>summary{background:color-mix(in srgb,var(--menu-text) 6%,var(--menu-background))!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar :is(a.active,a[aria-current=page]){background:var(--brand-accent)!important;color:var(--theme-on-accent)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar :is(a.active,a[aria-current=page]) :is(span,b,strong,i,small){background:transparent!important;color:var(--theme-on-accent)!important;-webkit-text-fill-color:currentColor!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar .portal-nav-group>.portal-nav>a{font-size:max(14px,calc(var(--menu-font-size) - 1px))!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-shell>aside#alpline-navigation.portal-sidebar .portal-public-link{border:1px solid color-mix(in srgb,var(--menu-text) 25%,transparent)!important;white-space:normal!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-stage>header.portal-topbar{position:sticky!important;top:0!important;height:auto!important;min-height:76px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;box-sizing:border-box!important;background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important;z-index:90!important;overflow:visible!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-topbar>.portal-top-actions{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex:1 1 100%!important;width:auto!important;height:auto!important;min-height:0!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;justify-content:flex-end!important;align-items:center!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-topbar :is(.topbar-identity,.topbar-identity b,.topbar-identity small){color:var(--theme-ink)!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-topbar>.vip-command{position:relative!important;flex:1 1 220px!important;min-width:0!important;max-width:560px!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-topbar .alp484-clock{display:none!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-topbar .portal-top-actions :is(a,summary,button){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border:1px solid var(--theme-line)!important;border-radius:var(--theme-radius)!important;min-height:40px!important;white-space:nowrap!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-sidebar::after{background:var(--menu-background)!important;background-image:none!important;}
html body.alpline-human-os.release-496.design-lock-457.portal-body .portal-stage>.flash{position:relative!important;z-index:1!important;margin:14px 20px 0!important;}
}
@media screen and (max-width:650px){
html body.alpline-human-os.portal-body.release-496.design-lock-457 .portal-stage>header.portal-topbar{padding:10px 12px!important;gap:8px!important}
html body.alpline-human-os.portal-body.release-496.design-lock-457 .portal-topbar>.portal-top-actions{justify-content:flex-start!important}
html body.alpline-human-os.portal-body.release-496.design-lock-457 .portal-top-actions :is(a,summary,button){min-height:44px!important}
html body.alpline-human-os.public-body.release-496.design-lock-457 .a493-hero-copy h1{font-size:clamp(28px,8vw,38px)!important}
}
