:root{--bg:#f3f6fb;--panel:rgba(255,255,255,0.92);--panel-strong:#ffffff;--line:rgba(15,23,42,0.08);--line-strong:rgba(15,23,42,0.14);--ink:#0f172a;--muted:#64748b;--accent:#2563eb;--accent-soft:#dbeafe;--accent-deep:#163a85;--accent-glow:rgba(37,99,235,0.18);--success:#0f9f6e;--danger:#dc2626;--warning:#d97706;--shadow:0 28px 64px rgba(15,23,42,0.08);--radius-xl:30px;--radius-lg:20px;--radius-md:16px;--sans:"Manrope","Aptos","Avenir Next","Segoe UI Variable",sans-serif;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}.public-experience-shell{--public-primary:var(--tenant-primary,#0b5cab);--public-primary-soft:var(--tenant-primary-soft,rgba(11,92,171,0.12));--public-glow:var(--tenant-primary-glow,rgba(11,92,171,0.2));--public-secondary:var(--tenant-secondary,#c19a6b);min-height:100vh;padding:24px clamp(18px,4vw,56px) 56px;color:#101828;background:radial-gradient(circle at top left,var(--public-glow),transparent 34rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,248,251,.96)),#f6f8fb;font-family:var(--tenant-font-family,"Satoshi","Manrope","Inter",sans-serif)}.public-portal-nav{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 28px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.84);box-shadow:0 18px 42px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-portal-nav--compact{position:relative;top:0}.public-portal-nav__brand,.public-portal-nav__links{display:flex;align-items:center}.public-portal-nav__brand{gap:10px;color:#101828;font-weight:850;text-decoration:none}.public-portal-nav__mark{width:38px;height:38px;box-shadow:none}.public-portal-nav__links{gap:4px;padding:4px;border-radius:999px;background:rgba(248,250,252,.78);max-width:min(72vw,820px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.public-portal-nav__links::-webkit-scrollbar{display:none}.public-portal-nav__links a{padding:9px 14px;border-radius:999px;color:#475467;font-size:.88rem;font-weight:800;text-decoration:none;flex:0 0 auto;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.public-portal-nav__links a:hover{color:#101828;transform:translateY(-1px)}.public-portal-nav__links a.is-active{color:#fff;background:var(--public-primary,var(--tenant-primary,#0b5cab));box-shadow:0 12px 28px var(--public-glow,var(--tenant-primary-glow,rgba(11,92,171,.2)))}.public-section-heading{display:grid;gap:8px}.public-checkout-hero>span,.public-help-hero>div>span,.public-section-heading>span,.public-site-command-hero__copy>span,.public-storefront-hero>div>span{color:#667085;font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.public-checkout-panel h2,.public-section-heading h2,.public-site-final-cta h2{margin:0;color:#101828;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.98;letter-spacing:-.055em}.public-checkout-hero p,.public-help-hero p,.public-section-heading p,.public-site-command-hero__copy p,.public-storefront-hero p{margin:0;color:#667085;font-size:1rem;line-height:1.65}.public-help-hero,.public-site-command-hero,.public-storefront-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(20px,4vw,56px);align-items:stretch;max-width:1180px;margin:0 auto;padding:clamp(34px,6vw,74px);border:1px solid rgba(15,23,42,.08);border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),var(--tenant-hero-background-image);background-size:cover;box-shadow:0 28px 70px rgba(15,23,42,.1);overflow:hidden}.public-help-hero>div,.public-site-command-hero__copy,.public-storefront-hero>div{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:18px}.public-checkout-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-storefront-hero h1{max-width:760px;margin:0;color:#101828;font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:.98;letter-spacing:-.055em}.public-help-hero__actions,.public-site-command-hero__actions,.public-storefront-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.public-help-hero aside,.public-site-command-card,.public-storefront-hero__card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:360px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:34px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.public-help-hero aside>strong,.public-site-command-card>strong,.public-storefront-hero__card>strong{color:#101828;font-size:1.6rem;line-height:1;letter-spacing:-.04em}.public-help-hero aside p,.public-site-command-card p{color:#667085;line-height:1.5}.public-site-command-card div,.public-storefront-hero__card div{display:grid;gap:10px}.public-help-hero aside span,.public-site-command-card span{width:fit-content;padding:8px 11px;border-radius:999px;color:#344054;background:#f2f4f7;font-size:.82rem;font-weight:800}.public-site-command-showcase{position:relative;z-index:2;display:grid;align-content:space-between;gap:18px;min-height:390px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:34px;background:radial-gradient(circle at 82% 12%,var(--public-primary-soft),transparent 18rem),rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);overflow:hidden}.public-site-command-showcase:before{content:"";position:absolute;inset:78px 22px auto auto;width:138px;height:138px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent),var(--public-primary-soft);pointer-events:none}.public-site-command-showcase__head{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.public-site-command-showcase__head div,.public-site-command-showcase__rows,.public-site-command-showcase__visual{display:grid;gap:6px}.public-site-command-showcase__head span,.public-site-command-showcase__rows span,.public-site-command-showcase__visual span{color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-site-command-showcase__head strong{color:#101828;font-size:1.04rem;line-height:1.1}.public-site-command-showcase__visual{position:relative;z-index:1;min-height:168px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(135deg,rgba(16,24,40,.9),rgba(16,24,40,.68)),var(--tenant-hero-background-image),radial-gradient(circle at 80% 18%,var(--public-glow),transparent 20rem);background-size:cover;color:#fff;overflow:hidden}.public-site-command-showcase__visual strong{max-width:12ch;color:#fff;font-size:clamp(1.7rem,3vw,2.65rem);line-height:.94;letter-spacing:-.055em}.public-site-command-showcase__visual p{max-width:30ch;margin:0;color:rgba(255,255,255,.78);line-height:1.45}.public-site-command-showcase__rows{position:relative;z-index:1}.public-site-command-showcase__rows article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.public-site-command-showcase__rows article:last-child{border-bottom:0}.public-site-command-showcase__rows strong{color:#101828;text-align:right}.public-site-command-showcase__link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;color:#fff;background:var(--public-primary);font-weight:900;text-decoration:none;box-shadow:0 18px 34px var(--public-glow)}.public-checkout-layout,.public-help-layout,.public-site-action-dock,.public-site-final-cta,.public-site-premium-section,.public-storefront-layout{max-width:1180px;margin:24px auto 0}.public-site-action-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-checkout-summary,.public-choice-grid button,.public-confirm-card,.public-help-faq article,.public-help-option-card,.public-site-action-card,.public-site-channel-card,.public-site-location-strip article,.public-site-offer-card,.public-storefront-hero__card article{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(15,23,42,.06)}.public-choice-grid button,.public-help-option-card,.public-site-action-card,.public-site-channel-card,.public-site-offer-card{display:grid;gap:10px;padding:22px;color:#101828;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-choice-grid button:hover,.public-help-option-card:hover,.public-site-action-card:hover,.public-site-channel-card:hover,.public-site-offer-card:hover{border-color:rgba(11,92,171,.22);box-shadow:0 22px 48px rgba(15,23,42,.1);transform:translateY(-2px)}.public-choice-grid button.is-selected,.public-help-option-card.is-primary,.public-site-action-card.is-primary{border-color:rgba(11,92,171,.28);background:linear-gradient(145deg,#fff,var(--public-primary-soft))}.public-choice-grid button span,.public-help-option-card span,.public-site-action-card span,.public-site-channel-card span,.public-site-offer-card span{color:#667085;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-choice-grid button strong,.public-help-option-card strong,.public-site-action-card strong,.public-site-channel-card strong,.public-site-offer-card strong{color:#101828;font-size:1.18rem;line-height:1.1}.public-choice-grid button p,.public-help-faq article p,.public-help-option-card p,.public-site-action-card p,.public-site-channel-card p,.public-site-offer-card p{margin:0;color:#667085;line-height:1.45}.public-site-premium-section{display:grid;gap:22px;padding:30px;border-radius:34px;background:rgba(255,255,255,.68)}.public-site-channel-grid,.public-site-location-strip,.public-site-offer-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-site-location-strip article{padding:20px}.public-site-location-strip span,.public-storefront-hero__card article span{color:#667085;font-size:.78rem;font-weight:850;text-transform:uppercase}.public-site-location-strip strong,.public-storefront-hero__card article strong{display:block;margin-top:8px;color:#101828;font-size:1.2rem}.public-site-final-cta{display:grid;justify-items:center;gap:16px;padding:clamp(34px,6vw,64px);border-radius:38px;color:#fff;text-align:center;background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent 22rem),var(--public-primary)}.public-site-final-cta span{color:rgba(255,255,255,.78);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-site-final-cta h2{max-width:680px;color:#fff}.public-site-final-cta>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.public-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;align-items:start}.public-checkout-main{display:grid;gap:18px}.public-checkout-hero,.public-checkout-panel,.public-checkout-stepper,.public-checkout-summary{border:1px solid rgba(15,23,42,.08);border-radius:32px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(15,23,42,.06)}.public-checkout-hero{display:grid;gap:12px;padding:clamp(26px,5vw,46px)}.public-checkout-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px}.public-checkout-stepper button,.public-help-rail button{border:0;border-radius:22px;background:transparent;color:#475467;cursor:pointer;text-align:left}.public-checkout-stepper button{display:grid;gap:5px;padding:14px}.public-checkout-stepper button span{color:#98a2b3;font-size:.7rem;font-weight:900}.public-checkout-stepper button strong{color:#344054;font-size:.88rem}.public-checkout-stepper button small{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-checkout-stepper button.is-active{background:#101828;color:#fff}.public-checkout-stepper button.is-active small,.public-checkout-stepper button.is-active span,.public-checkout-stepper button.is-active strong{color:#fff}.public-checkout-stepper button.is-complete:not(.is-active){background:#ecfdf3}.public-checkout-panel{display:grid;gap:22px;min-height:520px;padding:clamp(22px,4vw,34px)}.public-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-choice-grid--branches{grid-template-columns:repeat(3,minmax(0,1fr))}.public-choice-grid button{min-height:150px;cursor:pointer}.public-choice-grid button em{color:var(--public-primary);font-style:normal;font-weight:900}.public-checkout-date-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#f8fafc}.public-checkout-date-row label{color:#344054;font-weight:850}.public-checkout-date-row input{max-width:190px}.public-booking-slot-grid--checkout{grid-template-columns:repeat(4,minmax(0,1fr))}.public-checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-checkout-form .field--span-full{grid-column:1/-1}.public-confirm-card{display:grid;gap:12px;padding:20px}.public-checkout-summary__rows article,.public-confirm-card div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(15,23,42,.08)}.public-checkout-summary__rows span,.public-confirm-card span{color:#667085}.public-checkout-summary__rows strong,.public-confirm-card strong{color:#101828;text-align:right}.public-confirm-card .primary-button{width:100%;margin-top:10px}.public-checkout-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto}.public-checkout-summary{position:sticky;top:104px;display:grid;gap:16px;padding:24px}.public-checkout-summary>span{color:#667085;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-checkout-summary h2{margin:0;color:#101828;font-size:2rem;line-height:1;letter-spacing:-.05em}.public-checkout-summary p{color:#667085;line-height:1.5}.public-storefront-hero__card div{grid-template-columns:repeat(3,minmax(0,1fr))}.public-storefront-hero__card article{padding:16px}.public-storefront-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;align-items:start}.public-storefront-toolbar{position:sticky;top:96px;z-index:8}.public-storefront-sidebar{position:sticky;top:96px}.public-storefront-shell .public-store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-storefront-shell .public-store-product-card{grid-template-columns:1fr;overflow:hidden}.public-storefront-shell .public-store-product-card__media{min-height:210px;border-radius:24px}.public-storefront-shell .public-store-product-card__footer{align-items:end}.public-help-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start}.public-help-rail,.public-help-workspace{border:1px solid rgba(15,23,42,.08);border-radius:32px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(15,23,42,.06)}.public-help-rail{position:sticky;top:104px;display:grid;gap:8px;padding:10px}.public-help-rail button{display:grid;gap:4px;padding:16px}.public-help-rail button strong{color:#344054}.public-help-rail button span{color:#667085;font-size:.86rem}.public-help-rail button.is-active{background:#101828}.public-help-rail button.is-active span,.public-help-rail button.is-active strong{color:#fff}.public-help-workspace{display:grid;gap:22px;padding:clamp(20px,4vw,32px)}.public-help-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-help-option-card{min-height:180px;cursor:pointer}.public-help-faq{display:grid;gap:14px}.public-help-faq article{padding:18px}.public-help-faq strong{color:#101828}.public-help-guided-form{margin-top:12px}@media (max-width:1100px){.public-checkout-layout,.public-help-hero,.public-help-layout,.public-site-command-hero,.public-storefront-hero,.public-storefront-layout{grid-template-columns:1fr}.public-checkout-summary,.public-help-rail,.public-storefront-sidebar,.public-storefront-toolbar{position:static}.public-checkout-stepper,.public-help-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-channel-grid,.public-site-location-strip,.public-site-offer-showcase,.public-storefront-shell .public-store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-experience-shell{padding:14px 12px 34px}.public-portal-nav,.public-portal-nav__links{border-radius:24px}.public-portal-nav{align-items:flex-start;flex-direction:column;position:static}.public-portal-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-portal-nav__links a{text-align:center}.public-help-hero,.public-site-command-hero,.public-storefront-hero{padding:26px;border-radius:30px}.public-checkout-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-storefront-hero h1{font-size:clamp(1.95rem,10vw,2.9rem);line-height:1.02}.public-checkout-form,.public-choice-grid,.public-choice-grid--branches,.public-help-option-grid,.public-site-action-dock,.public-site-channel-grid,.public-site-location-strip,.public-site-offer-showcase,.public-storefront-hero__card div,.public-storefront-shell .public-store-product-grid{grid-template-columns:1fr}.public-booking-slot-grid--checkout,.public-checkout-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 24%),radial-gradient(circle at top right,rgba(22,58,133,.08),transparent 30%),radial-gradient(circle at 50% 100%,rgba(203,213,225,.3),transparent 38%),linear-gradient(180deg,#f8fafc,#f1f5f9 48%,#e9eef5);color:var(--ink);font-family:var(--sans)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.console-shell,.marketing-shell{width:min(1220px,calc(100vw - 32px));margin:0 auto}.marketing-shell{padding:32px 0 48px}.console-frame,.form-card,.hero-card,.marketing-panel,.metric-card,.section-card,.status-card,.table-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-card{position:relative;overflow:hidden;padding:42px;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,250,255,.92)),var(--panel)}.hero-card:after{content:"";position:absolute;inset:auto -60px -90px auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(11,92,171,.22),transparent 66%)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-title,.hero-card h1,.section-title{margin:18px 0 14px;font-family:var(--serif);font-weight:780;line-height:1.02;letter-spacing:-.045em}.hero-card h1{max-width:15ch;font-size:clamp(2.3rem,5.6vw,4.55rem)}.empty-copy,.field-help,.hero-copy,.muted,.section-copy{color:var(--muted);line-height:1.55}.hero-copy{max-width:60ch;font-size:1.02rem}.hero-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:28px}.hero-stat-card{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,255,.92));border:1px solid var(--line);box-shadow:0 16px 36px rgba(17,48,86,.08)}.executive-strip-label,.hero-stat-label{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-stat-value{margin:10px 0 6px;font-size:1.05rem;font-weight:800;color:var(--accent-deep)}.hero-stat-note{margin:0;color:var(--muted);line-height:1.45;font-size:.92rem}.button-row,.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ghost-button,.primary-button,.secondary-button,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;font-weight:800;letter-spacing:.01em;border-radius:999px;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(15,23,42,.08);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.primary-button{padding:14px 20px;background:linear-gradient(135deg,var(--accent) 0,#1270cb 100%);color:#ffffff;border-color:rgba(9,64,121,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 38px rgba(11,92,171,.26)}.ghost-button,.secondary-button{padding:14px 20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,252,.94));border-color:rgba(11,92,171,.16);color:var(--accent-deep)}.small-button{padding:10px 14px;min-height:38px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.94));border-color:rgba(11,92,171,.14);color:var(--accent-deep)}.small-button--active{background:linear-gradient(135deg,var(--accent) 0,#1270cb 100%);border-color:rgba(9,64,121,.22);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 14px 28px rgba(11,92,171,.2)}.ghost-button:hover,.primary-button:hover,.secondary-button:hover,.small-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 34px rgba(17,48,86,.14)}.ghost-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.small-button:focus-visible{outline:3px solid rgba(125,211,252,.42);outline-offset:2px}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled,.small-button:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 6px 16px rgba(15,23,42,.05)}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu-summary{min-width:148px}.action-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(11,92,171,.1);color:var(--accent-deep);font-size:.82rem;font-weight:800}.action-menu-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:min(340px,calc(100vw - 48px));padding:14px;border-radius:20px;border:1px solid var(--line-strong);background:rgba(255,255,255,.98);box-shadow:0 22px 48px rgba(17,48,86,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.action-menu-note{margin:0 0 12px;color:var(--muted);font-size:.92rem;line-height:1.45}.action-menu-list{display:grid;gap:10px}.action-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,246,253,.92));color:var(--ink);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.action-menu-item span:first-child{font-weight:750}.action-menu-item span:last-child{color:var(--accent-deep);font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.action-menu-item:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.28);box-shadow:0 14px 28px rgba(17,48,86,.1)}.action-menu-item.is-active{border-color:rgba(11,92,171,.34);background:linear-gradient(180deg,rgba(224,238,251,.98),rgba(215,233,251,.92))}.data-grid,.marketing-grid,.metric-grid,.metrics-grid,.panel-grid,.stats-grid,.two-column-grid{display:grid;gap:18px}.executive-stats-grid{gap:16px}.executive-section-grid{align-items:start}.marketing-grid{margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.executive-strip{margin-top:22px}.executive-strip-card{padding:26px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(8,59,116,.97),rgba(11,92,171,.92));color:#f7fbff;box-shadow:0 24px 52px rgba(8,59,116,.24)}.executive-strip-card h2{margin:10px 0 12px;font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.04em}.executive-strip-card .section-copy{color:rgba(247,251,255,.78)}.form-card,.marketing-panel,.section-card,.status-card,.table-card{padding:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94)),var(--panel);position:relative}.form-card:before,.marketing-panel:before,.metric-card:before,.section-card:before,.sidebar-card:before,.status-card:before,.table-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:inherit inherit 0 0;background:linear-gradient(90deg,rgba(8,59,116,.9),rgba(11,92,171,.74),rgba(154,185,216,.7));opacity:.9}.marketing-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.badge,.list-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.9rem}.appointment-attribution{display:grid;gap:6px;min-width:0}.appointment-attribution.is-compact{gap:4px}.appointment-attribution-badges{display:flex;flex-wrap:wrap;gap:8px}.appointment-attribution-badge--subtle{background:rgba(14,42,78,.06);color:var(--muted)}.appointment-attribution-copy{font-size:.82rem;line-height:1.4}.appointment-attribution-panel{padding:14px 16px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94))}.inline-link{display:inline-flex;margin-top:16px;color:var(--accent);font-weight:700}.console-shell{padding:28px 0 48px}.console-frame{border-radius:34px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.96)),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(15,23,42,.08);box-shadow:0 34px 82px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)}.console-frame:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#9dc7ff,var(--accent),#7dd3fc);z-index:1}.console-topbar{position:relative;z-index:2;padding:18px 28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.95))}.console-hero,.console-topbar{border-bottom:1px solid rgba(15,23,42,.06)}.console-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 14px;background:radial-gradient(circle at top left,rgba(147,197,253,.16),transparent 36%),radial-gradient(circle at top right,rgba(191,219,254,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,247,252,.95))}.console-hero .section-actions{margin-top:0;align-items:center;align-self:flex-start}.console-hero .ghost-button,.console-hero .primary-button,.console-hero .secondary-button{padding:12px 18px;min-height:48px}.console-title{font-size:clamp(1.55rem,3vw,2.45rem);max-width:none}.console-subtitle{margin:0;max-width:74ch;color:var(--muted);font-size:.98rem;line-height:1.6}.console-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding:20px 22px 24px;align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.08))}.console-layout--single{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;gap:18px;align-self:start;position:sticky;top:20px}.sidebar-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,252,.94));border:1px solid rgba(15,23,42,.08);min-width:0}.sidebar-label{margin:0 0 10px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-list,.menu-list,.meta-list{display:grid;gap:12px}.filter-stack,.module-nav{display:grid;gap:10px}.context-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;align-items:start;min-width:0}.context-ribbon-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94));box-shadow:0 14px 32px rgba(17,48,86,.06);align-self:start;min-width:0}.context-ribbon-label{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.context-ribbon-value{margin:8px 0 6px;color:var(--accent-deep);font-size:1.08rem;font-weight:800;letter-spacing:-.03em}.context-ribbon-note,.context-ribbon-value{overflow-wrap:anywhere;word-break:break-word}.context-ribbon-note{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.card-row,.menu-item,.meta-item{display:flex;justify-content:space-between;gap:12px;min-width:0}.menu-item{padding:10px 12px;border-radius:14px;background:rgba(11,92,171,.05)}.menu-item span:first-child,.module-button span:first-child{font-weight:700}.menu-item span:last-child{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;word-break:break-word}.card-row,.meta-item{padding:10px 12px;border-radius:14px;background:rgba(11,92,171,.04);border:1px solid rgba(14,42,78,.06)}.card-row span,.card-row strong,.menu-item span,.meta-item span,.meta-item strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.content-column,.tenant-workspace__stack{display:grid;gap:22px;min-width:0;align-content:start;align-items:start}.control-lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;min-width:0}.control-lane-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,255,.94)),linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 16px 36px rgba(17,48,86,.07);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.control-lane-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 38px rgba(17,48,86,.1)}.control-lane-card.is-active{border-color:rgba(37,99,235,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 42px rgba(37,99,235,.14)}.control-lane-card__head{display:flex;align-items:center;gap:14px;min-width:0}.control-lane-card__icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08));color:var(--accent-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.control-lane-card__copy{display:grid;gap:4px;min-width:0}.control-lane-card__copy span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.control-lane-card__copy strong{color:var(--accent-deep);font-size:1rem;font-weight:800;letter-spacing:-.03em}.control-lane-card p{margin:0;color:var(--accent-deep);font-size:.95rem;line-height:1.55}.control-lane-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.control-lane-card__cta,.control-lane-card__meta{display:inline-flex;align-items:center;min-width:0}.control-lane-card__meta{color:var(--muted);font-size:.84rem;line-height:1.45}.control-lane-card__cta{padding:8px 12px;border-radius:999px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.14);color:var(--accent-deep);font-size:.78rem;font-weight:700}.tenant-sidebar-card{box-shadow:0 22px 54px rgba(15,23,42,.08)}.tenant-sidebar-card--brand{background:radial-gradient(circle at top right,rgba(142,197,255,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,247,255,.95))}.tenant-suite-brand{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.tenant-suite-kicker{margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-suite-name{margin:0;font-family:var(--serif);font-size:clamp(1.45rem,2vw,2rem);line-height:.98;letter-spacing:-.05em;color:var(--accent-deep)}.tenant-suite-copy{margin:14px 0 0;color:var(--muted);line-height:1.55}.tenant-suite-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tenant-suite-stat{display:grid;gap:6px;padding:14px 15px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.8)}.tenant-suite-stat span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenant-suite-stat strong{color:var(--accent-deep);font-size:.95rem;line-height:1.3}.workspace-topbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px 20px;align-items:center}.workspace-topbar__identity{display:flex;align-items:center;gap:12px;min-width:0}.workspace-topbar__brand-mark{width:52px;height:52px;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.07)}.workspace-topbar__identity-copy{display:grid;gap:4px;min-width:0}.workspace-topbar__identity-copy strong{color:var(--ink);font-size:1.1rem;line-height:1.05;letter-spacing:-.03em}.workspace-topbar__identity-meta{display:flex;flex-wrap:wrap;gap:8px}.workspace-topbar__identity-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-topbar__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.workspace-meta-pill{display:grid;gap:4px;min-width:min(180px,100%);padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.92));box-shadow:0 8px 20px rgba(15,23,42,.04)}.workspace-meta-pill span{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-meta-pill strong{color:var(--accent-deep);font-size:.92rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.workspace-meta-pill--window{min-width:min(320px,100%)}.workspace-topbar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workspace-action-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.92));color:var(--accent-deep);font-size:.9rem;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.workspace-action-chip:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.2);box-shadow:0 14px 30px rgba(15,23,42,.08)}.workspace-action-chip:disabled{opacity:.66;cursor:progress;transform:none;box-shadow:none}.workspace-action-chip--primary{background:radial-gradient(circle at top right,rgba(147,197,253,.18),transparent 36%),linear-gradient(180deg,rgba(232,241,251,.98),rgba(223,235,248,.95));border-color:rgba(11,92,171,.2);box-shadow:0 14px 30px rgba(11,92,171,.1)}.workspace-briefing-card{display:grid;gap:18px;padding:24px 26px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(147,197,253,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(191,219,254,.12),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(242,247,252,.96));box-shadow:0 20px 48px rgba(15,23,42,.08)}.workspace-briefing-card__lead{display:grid;gap:10px}.workspace-briefing-card__eyebrow{margin:0;color:rgba(11,92,171,.8);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-briefing-card__title{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98;letter-spacing:-.05em}.workspace-briefing-card__copy{margin:0;max-width:72ch;color:var(--muted);line-height:1.65}.workspace-briefing-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.workspace-briefing-stat{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(15,23,42,.05)}.workspace-briefing-stat span,.workspace-control-panel__modules-head p,.workspace-public-link span,.workspace-summary-chip span{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-briefing-stat strong,.workspace-control-panel__modules-head strong,.workspace-public-link strong,.workspace-summary-chip strong{color:var(--accent-deep);line-height:1.18}.workspace-briefing-stat strong{font-size:1.05rem}.workspace-briefing-stat p{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.workspace-control-panel{display:grid;gap:16px}.workspace-control-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.workspace-summary-chip{display:grid;gap:6px;padding:15px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.88)}.workspace-summary-chip strong{font-size:1rem}.workspace-control-panel__footer-copy,.workspace-summary-chip small{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.workspace-control-panel__groups{display:flex;flex-wrap:wrap;gap:10px}.workspace-control-panel__modules{display:grid;gap:12px}.workspace-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.workspace-control-panel__modules-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-control-panel__modules-head div{display:grid;gap:4px}.workspace-control-panel__modules-head span:last-child{color:var(--muted);font-size:.84rem;line-height:1.4}.workspace-surface-card{display:grid;gap:14px;min-height:182px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(191,219,254,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,253,.94));text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.workspace-surface-card:hover{transform:translateY(-2px);border-color:rgba(11,92,171,.22);box-shadow:0 18px 38px rgba(15,23,42,.08)}.workspace-surface-card.is-active{border-color:rgba(11,92,171,.3);background:radial-gradient(circle at top right,rgba(147,197,253,.22),transparent 34%),linear-gradient(180deg,rgba(232,241,251,.98),rgba(223,235,248,.95));box-shadow:0 20px 42px rgba(11,92,171,.12)}.workspace-surface-card.is-warning{border-color:rgba(177,121,7,.22)}.workspace-surface-card--public{background:radial-gradient(circle at top right,rgba(110,231,200,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,248,.95))}.workspace-surface-card__footer,.workspace-surface-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-surface-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(11,92,171,.1);background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.workspace-surface-card__icon img{width:22px;height:22px}.workspace-surface-card__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-surface-card__body{display:grid;gap:8px;align-content:start}.workspace-surface-card__body p,.workspace-surface-card__body span,.workspace-surface-card__body strong,.workspace-surface-card__footer small,.workspace-surface-card__footer span{margin:0}.workspace-surface-card__body p{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-surface-card__body strong{color:var(--accent-deep);font-size:1.18rem;line-height:1.08;letter-spacing:-.03em}.workspace-surface-card__body span{color:var(--muted);line-height:1.55}.workspace-surface-card__footer{margin-top:auto;align-items:flex-end}.workspace-surface-card__footer small{max-width:70%;color:rgba(15,23,42,.42);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.workspace-surface-card__footer span{color:var(--accent-deep);font-size:.82rem;font-weight:800}.workspace-public-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.workspace-public-link{display:grid;gap:6px;min-height:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-public-link:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.2);box-shadow:0 14px 30px rgba(15,23,42,.08)}.workspace-public-link strong{font-size:.95rem}.workspace-control-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-filter-toggle{min-height:42px;padding:0 16px;border-radius:14px}.workspace-filter-toggle.is-active{border-color:rgba(11,92,171,.22);background:rgba(11,92,171,.06);color:var(--accent-deep)}.portal-rail-stack{display:grid;gap:18px}.portal-rail-group{display:grid;gap:10px}.portal-rail-group__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.94));text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-rail-group__toggle:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.2);box-shadow:0 14px 30px rgba(15,23,42,.08)}.portal-rail-group__toggle-copy{display:grid;gap:4px;min-width:0}.portal-rail-group__label{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-rail-group__summary{color:var(--muted);line-height:1.4}.portal-rail-group__toggle-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.portal-rail-group__count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.78rem;font-weight:800}.portal-rail-group__chevron,.portal-rail-group__count{display:inline-flex;align-items:center;justify-content:center}.portal-rail-group__chevron{width:18px;height:18px;color:var(--muted);transition:transform .18s ease,color .18s ease}.portal-rail-group__chevron svg{width:100%;height:100%;display:block}.portal-rail-group.is-expanded .portal-rail-group__chevron{transform:rotate(180deg);color:var(--accent-deep)}.tenant-sidebar-empty{margin:0;color:var(--muted);line-height:1.55}.portal-view-rail{display:grid;gap:12px}.portal-view-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;width:100%;padding:16px 16px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.94));text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-view-button:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.22);box-shadow:0 16px 34px rgba(15,23,42,.08)}.portal-view-button.is-active{border-color:rgba(11,92,171,.26);background:radial-gradient(circle at top right,rgba(142,197,255,.2),transparent 34%),linear-gradient(180deg,rgba(232,241,251,.98),rgba(223,235,248,.95));box-shadow:0 20px 42px rgba(11,92,171,.12)}.portal-view-button.is-warning{border-color:rgba(177,121,7,.2)}.portal-view-button__copy{display:grid;gap:6px;min-width:0}.portal-home-hero__eyebrow,.portal-public-card p,.portal-view-button__copy p,.tenant-demo-card__copy p{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal-public-card strong,.portal-view-button__copy strong,.tenant-demo-card__copy strong{color:var(--accent-deep);font-size:1rem;line-height:1.15}.portal-public-card span,.portal-view-button__copy span,.tenant-demo-card__copy span{color:var(--muted);line-height:1.45}.module-home-link,.portal-view-button__state{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.portal-public-grid,.tenant-demo-grid{display:grid;gap:12px}.portal-public-card,.tenant-demo-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.94));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-public-card:hover,.tenant-demo-card:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.2);box-shadow:0 16px 36px rgba(15,23,42,.08)}.portal-public-hub-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(142,197,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.95))}.portal-public-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.portal-public-card--hub{min-height:132px;align-content:start;background:radial-gradient(circle at top right,rgba(147,197,253,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,252,.95))}.tenant-demo-card__copy{display:grid;gap:6px}.portal-home-hero{overflow:hidden;background:radial-gradient(circle at top right,rgba(110,231,200,.12),transparent 28%),radial-gradient(circle at top left,rgba(142,197,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(240,246,252,.95))}.tenant-login-shell{min-height:calc(100vh - 92px);display:grid;align-items:center;padding:clamp(28px,7vh,72px) 16px}.tenant-login-frame{max-width:580px;margin:0 auto}.tenant-login-stage{display:grid;gap:24px;padding:clamp(34px,5vw,52px);background:radial-gradient(circle at top left,rgba(147,197,253,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(125,211,252,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,252,.96))}.tenant-login-stage__brand{display:flex;justify-content:center}.tenant-login-stage__logo{width:min(100%,316px);height:auto}.tenant-login-stage__intro{display:grid;gap:10px;max-width:420px;margin:0 auto;text-align:center}.tenant-login-stage__eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(11,92,171,.78)}.tenant-login-stage__intro h1{margin:0;color:var(--accent-deep);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.02}.tenant-login-stage__intro p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.65}.tenant-login-card{max-width:420px;margin:0 auto;padding:24px;border-radius:26px;border:1px solid rgba(11,92,171,.12);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,253,.97));box-shadow:0 22px 52px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92)}.tenant-login-form-grid{margin-top:0;grid-template-columns:1fr;gap:14px}.tenant-login-form-grid .field{padding:14px 16px;border-radius:18px;border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.96)}.tenant-login-form-grid .field label{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.72)}.tenant-login-button-row{margin-top:4px}.tenant-login-button-row .primary-button{width:100%;justify-content:center;min-height:54px;border-radius:18px}.tenant-login-admin-access{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.78rem;color:rgba(15,23,42,.52)}.tenant-login-admin-access a{color:rgba(15,23,42,.68);text-decoration:none;border-bottom:1px solid rgba(15,23,42,.14);transition:color .18s ease,border-color .18s ease}.tenant-login-admin-access a:hover{color:rgba(11,92,171,.88);border-color:rgba(11,92,171,.32)}.portal-home-hero__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:18px;align-items:stretch}.portal-home-hero__copy{display:grid;gap:12px;align-content:start}.portal-home-hero__stats{display:grid;gap:12px}.portal-home-hero__stat{display:grid;gap:8px;padding:18px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.06)}.portal-home-hero__stat span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-home-hero__stat strong{color:var(--accent-deep);font-family:var(--serif);font-size:1.15rem;line-height:1.12;letter-spacing:-.03em}.portal-suite-banner{display:grid;gap:18px;overflow:hidden}.portal-suite-banner__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.92fr);gap:18px;align-items:stretch}.portal-suite-banner__lead{display:grid;gap:12px;align-content:start}.portal-suite-banner__identity{display:flex;align-items:center;gap:16px}.portal-suite-banner__identity-copy{display:grid;gap:12px}.portal-suite-banner__brand-mark{width:74px;height:74px;border-radius:24px;flex-shrink:0}.portal-suite-banner__eyebrow{margin:0;color:rgba(247,251,255,.72);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-suite-banner__title{margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.06em}.portal-suite-banner__copy{margin:0;max-width:68ch;color:rgba(247,251,255,.78);line-height:1.65}.portal-suite-banner__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-suite-banner__stat,.portal-suite-banner__support-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-suite-banner__stat span,.portal-suite-banner__support-card p{margin:0;color:rgba(247,251,255,.72);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-suite-banner__stat strong,.portal-suite-banner__support-card strong{color:#ffffff;font-family:var(--serif);font-size:1.18rem;line-height:1.08;letter-spacing:-.04em}.portal-suite-banner__support{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.portal-suite-banner__support-card span{color:rgba(247,251,255,.78);line-height:1.5}.portal-suite-banner__touchpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.portal-touchpoint-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#ffffff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-touchpoint-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.14)}.portal-touchpoint-card p,.portal-touchpoint-card span,.portal-touchpoint-card strong{margin:0}.portal-touchpoint-card p{color:rgba(247,251,255,.68);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-touchpoint-card strong{color:#ffffff;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.portal-touchpoint-card span{color:rgba(247,251,255,.74);line-height:1.45}.portal-module-switcher-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(142,197,255,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.95))}.portal-module-switcher{display:grid;gap:14px}.portal-module-switcher__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.portal-module-switcher__groups{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.portal-module-group-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);color:var(--muted);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.portal-module-group-chip:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.22);box-shadow:0 12px 28px rgba(15,23,42,.08)}.portal-module-group-chip span{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-module-group-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.78rem;font-weight:800}.portal-module-group-chip.is-active{border-color:rgba(11,92,171,.24);color:var(--accent-deep)}.portal-module-group-chip.is-expanded{border-color:rgba(11,92,171,.28);background:radial-gradient(circle at top right,rgba(147,197,253,.14),transparent 34%),linear-gradient(180deg,rgba(232,241,251,.98),rgba(223,235,248,.95));box-shadow:0 14px 30px rgba(11,92,171,.1)}.portal-module-group-chip--filters{border-style:dashed}.portal-module-chip span,.portal-module-switcher__panel-head p{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-module-chip strong,.portal-module-switcher__panel-head strong{color:var(--accent-deep);line-height:1.15}.portal-module-switcher__panel{display:grid;gap:12px;padding:16px 18px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.94));box-shadow:0 14px 32px rgba(15,23,42,.06)}.portal-module-switcher__panel--filters{background:radial-gradient(circle at top right,rgba(191,219,254,.24),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,252,.95))}.portal-module-switcher__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-module-switcher__panel-head div{display:grid;gap:4px}.portal-module-switcher__panel-head span:last-child{color:var(--muted);font-size:.84rem;line-height:1.4}.portal-module-switcher__views{display:flex;flex-wrap:wrap;gap:10px}.portal-module-switcher__filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.portal-module-switcher__filters-grid .field{gap:6px}.portal-module-switcher__filters-grid .field label{font-size:.7rem}.portal-module-switcher__filters-grid .field input,.portal-module-switcher__filters-grid .field select{min-height:42px;padding:10px 12px;background:rgba(255,255,255,.94)}.portal-module-chip{display:grid;gap:6px;min-width:min(220px,100%);padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.portal-module-chip:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.22);box-shadow:0 14px 30px rgba(15,23,42,.08)}.portal-module-chip.is-active{border-color:rgba(11,92,171,.28);background:radial-gradient(circle at top right,rgba(147,197,253,.16),transparent 34%),linear-gradient(180deg,rgba(232,241,251,.98),rgba(223,235,248,.95));box-shadow:0 16px 34px rgba(11,92,171,.1)}.portal-module-chip.is-warning{border-color:rgba(177,121,7,.22)}.dashboard-hero-card{overflow:hidden;background:radial-gradient(circle at top left,rgba(142,197,255,.2),transparent 28%),radial-gradient(circle at top right,rgba(110,231,200,.14),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(239,245,251,.96))}.dashboard-hero-card--service{background:radial-gradient(circle at top left,rgba(142,197,255,.24),transparent 30%),radial-gradient(circle at top right,rgba(110,231,200,.14),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(239,245,251,.96))}.dashboard-hero-card--care{background:radial-gradient(circle at top left,rgba(20,184,166,.2),transparent 32%),radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 24%),linear-gradient(135deg,rgba(250,255,254,.99),rgba(239,248,247,.96))}.dashboard-hero-card--commerce{background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 32%),radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 24%),linear-gradient(135deg,rgba(255,253,246,.99),rgba(250,246,235,.96))}.dashboard-hero-card__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:18px;align-items:stretch}.dashboard-hero-card__lead{display:grid;gap:12px;align-content:start}.dashboard-hero-card__eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-hero-card__title{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.06em}.dashboard-hero-card__copy{margin:0;max-width:64ch;color:var(--muted);font-size:1rem;line-height:1.65}.dashboard-hero-card__meta{display:flex;flex-wrap:wrap;gap:10px}.dashboard-hero-card__meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.06);color:var(--accent-deep);font-size:.84rem;font-weight:700}.dashboard-signal-grid{display:grid;gap:12px}.dashboard-signal-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,253,.88));border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.06)}.dashboard-signal-card span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-signal-card strong{color:var(--accent-deep);font-family:var(--serif);font-size:1.3rem;line-height:1.02;letter-spacing:-.04em}.dashboard-signal-card p{margin:0;color:var(--muted);line-height:1.45}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.dashboard-trend-grid{display:grid;gap:16px}.dashboard-chart-card{display:grid;gap:16px;min-width:0;padding:22px;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,253,.96));box-shadow:0 20px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82)}.dashboard-chart-card,.dashboard-chart-card--service{--dashboard-tone:#0b5cab;--dashboard-tone-soft:rgba(11,92,171,0.12)}.dashboard-chart-card--care{--dashboard-tone:#0f766e;--dashboard-tone-soft:rgba(15,118,110,0.12)}.dashboard-chart-card--commerce{--dashboard-tone:#a16207;--dashboard-tone-soft:rgba(161,98,7,0.12)}.dashboard-chart-card__head{display:grid;gap:8px}.dashboard-chart-card__eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-chart-card__title{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.02;letter-spacing:-.04em}.dashboard-chart-card__copy{margin:0;color:var(--muted);line-height:1.6}.dashboard-chart-card__body{display:grid;gap:14px;min-width:0}.dashboard-chart-empty{margin:0;padding:16px 18px;border-radius:18px;border:1px dashed rgba(15,23,42,.12);background:rgba(255,255,255,.72);color:var(--muted);line-height:1.6}.dashboard-trend-narrative{margin:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.76);color:var(--muted);line-height:1.65}.dashboard-trend-toolbar{display:flex;justify-content:flex-end}.dashboard-trend-toggle{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.8)}.dashboard-trend-toggle button{appearance:none;border:0;cursor:pointer;padding:9px 14px;border-radius:999px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.dashboard-trend-toggle button:hover{transform:translateY(-1px)}.dashboard-trend-toggle button.is-active{background:var(--dashboard-tone);color:#ffffff;box-shadow:0 12px 24px rgba(15,23,42,.14)}.dashboard-trend-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.86fr);gap:18px;align-items:start}.dashboard-trend-shell__main,.dashboard-trend-shell__side{display:grid;gap:12px;min-width:0}.dashboard-trend-shell__label span{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--dashboard-tone-soft);color:var(--dashboard-tone);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-trend-panel{display:grid;gap:16px;min-width:0}.dashboard-trend-svg-shell{border-radius:24px;padding:12px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,249,255,.88));overflow:hidden}.dashboard-trend-svg-shell svg{display:block;width:100%;height:auto}.dashboard-trend-area{fill:var(--dashboard-tone-soft);opacity:.9}.dashboard-trend-line{fill:none;stroke:var(--dashboard-tone);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-dot{fill:#ffffff;stroke:var(--dashboard-tone);stroke-width:2.2}.dashboard-trend-dot--peak{fill:var(--dashboard-tone);stroke:#ffffff;stroke-width:2.4}.dashboard-trend-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.dashboard-trend-footer__item{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.74)}.dashboard-trend-footer__item span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-trend-footer__item strong{color:var(--accent-deep);font-size:.95rem}.dashboard-mini-bar-grid{display:grid;gap:10px}.dashboard-mini-bar-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.74)}.dashboard-mini-bar-card__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.dashboard-mini-bar-card__head span,.dashboard-mini-bar-card__head strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-mini-bar-card__head span{color:var(--muted);font-size:.82rem}.dashboard-mini-bar-card__head strong{color:var(--accent-deep);font-weight:800}.dashboard-mini-bar-card__track{height:8px;border-radius:999px;overflow:hidden;background:var(--dashboard-tone-soft)}.dashboard-mini-bar-card__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-tone),rgba(15,23,42,.14))}.dashboard-heatmap-shell{display:grid;gap:16px;padding:22px;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,253,.96));box-shadow:0 20px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82)}.dashboard-heatmap-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-heatmap-head h3{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.02;letter-spacing:-.04em}.dashboard-heatmap-head p{margin:8px 0 0;color:var(--muted);line-height:1.6}.dashboard-heatmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-heatmap-column{display:grid;gap:12px}.dashboard-heatmap-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-heatmap-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-heat-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,253,.88))}.dashboard-heat-card--strong{background:radial-gradient(circle at top right,rgba(11,92,171,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,247,255,.92));box-shadow:0 16px 32px rgba(15,23,42,.08)}.dashboard-heat-card span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-heat-card strong{color:var(--accent-deep);font-family:var(--serif);font-size:1.25rem;line-height:1.02;letter-spacing:-.04em}.dashboard-heat-card p{margin:0;color:var(--muted);line-height:1.5}.dashboard-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.dashboard-comparison-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,253,.94));box-shadow:0 18px 38px rgba(15,23,42,.08)}.dashboard-comparison-card__label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-comparison-card__value{color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.5rem,2vw,2rem);line-height:1;letter-spacing:-.05em}.dashboard-comparison-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.85rem}.dashboard-comparison-card__note{margin:0;color:var(--muted);line-height:1.5}.dashboard-benchmark-grid,.dashboard-recommendation-grid,.dashboard-smart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.dashboard-benchmark-card,.dashboard-recommendation-card,.dashboard-smart-card{display:grid;gap:12px;padding:20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(11,92,171,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,247,255,.94));box-shadow:0 18px 38px rgba(15,23,42,.07)}.dashboard-benchmark-card--ahead{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,252,247,.96))}.dashboard-benchmark-card--below{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,244,244,.96))}.dashboard-benchmark-card__head,.dashboard-forecast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-benchmark-card__label,.dashboard-forecast-head__eyebrow,.dashboard-recommendation-card__eyebrow,.dashboard-smart-card__eyebrow{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-benchmark-card__value{color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.6rem,2vw,2.2rem);line-height:1;letter-spacing:-.05em}.dashboard-benchmark-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:.87rem}.dashboard-benchmark-card p,.dashboard-forecast-head p,.dashboard-recommendation-card p,.dashboard-smart-card p{margin:0;color:var(--muted);line-height:1.6}.dashboard-benchmark-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-benchmark-badge--ahead{background:rgba(16,185,129,.14);color:#166534}.dashboard-benchmark-badge--watch{background:rgba(245,158,11,.16);color:#92400e}.dashboard-benchmark-badge--below{background:rgba(239,68,68,.14);color:#b91c1c}.dashboard-smart-card--high{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,242,242,.96))}.dashboard-smart-card--medium{background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,248,235,.96))}.dashboard-smart-card--low{background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,247,255,.96))}.dashboard-forecast-head h3,.dashboard-recommendation-card h3,.dashboard-smart-card h3{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.55rem);letter-spacing:-.04em}.dashboard-recommendation-card--accent{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(238,245,255,.96))}.dashboard-recommendation-card--alert{background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,247,232,.96))}.dashboard-recommendation-card--positive{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,252,247,.96))}.dashboard-recommendation-card--calm{background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,248,255,.96))}.dashboard-forecast-shell{display:grid;gap:18px;padding:24px;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 34%),radial-gradient(circle at bottom left,rgba(11,92,171,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,247,255,.96));box-shadow:0 24px 54px rgba(15,23,42,.08)}.dashboard-forecast-confidence{display:grid;gap:4px;min-width:130px;padding:12px 14px;border-radius:18px;border:1px solid rgba(14,116,144,.12);background:rgba(255,255,255,.84);box-shadow:0 12px 24px rgba(15,23,42,.05)}.dashboard-forecast-confidence strong{color:var(--accent-deep);font-size:1.05rem}.dashboard-forecast-confidence span{color:var(--muted);font-size:.88rem}.dashboard-forecast-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.dashboard-forecast-kpi{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.84);box-shadow:0 12px 26px rgba(15,23,42,.06)}.dashboard-forecast-bar small,.dashboard-forecast-bar__label,.dashboard-forecast-kpi span{color:var(--muted);font-size:.84rem}.dashboard-forecast-bar strong,.dashboard-forecast-kpi strong{color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.3rem,1.7vw,1.7rem);letter-spacing:-.04em}.dashboard-forecast-kpi p{margin:0;color:var(--muted);line-height:1.5}.dashboard-forecast-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end}.dashboard-forecast-bar{display:grid;gap:8px;justify-items:center}.dashboard-forecast-bar__track{position:relative;display:flex;align-items:flex-end;width:100%;min-height:172px;padding:10px;border-radius:24px;background:linear-gradient(180deg,rgba(231,238,247,.82),rgba(247,250,253,.95));border:1px solid rgba(15,23,42,.06);overflow:hidden}.dashboard-forecast-bar__fill{width:100%;border-radius:18px 18px 12px 12px;background:linear-gradient(180deg,rgba(11,92,171,.82),rgba(14,116,144,.96));box-shadow:0 14px 26px rgba(11,92,171,.22)}.dashboard-branch-explorer{display:grid;gap:18px;padding:24px;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,247,255,.94));box-shadow:0 24px 54px rgba(15,23,42,.08)}.dashboard-branch-explorer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-branch-explorer__head h3{margin:6px 0 0;font-family:var(--serif);font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.04em;color:var(--accent-deep)}.dashboard-branch-explorer__head p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.65}.dashboard-branch-explorer__eyebrow{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-branch-explorer__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.dashboard-branch-explorer__tabs button{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);color:inherit;text-align:left;box-shadow:0 12px 28px rgba(15,23,42,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-branch-explorer__tabs button:hover{transform:translateY(-1px);border-color:rgba(14,116,144,.22);box-shadow:0 18px 34px rgba(15,23,42,.08)}.dashboard-branch-explorer__tabs button.is-active{border-color:rgba(14,116,144,.24);background:radial-gradient(circle at top right,rgba(14,116,144,.1),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(232,244,255,.98));box-shadow:0 18px 34px rgba(14,116,144,.12)}.dashboard-branch-explorer__tabs button span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-branch-explorer__tabs button strong{color:var(--accent-deep);font-size:1.15rem;letter-spacing:-.03em}.dashboard-branch-explorer__tabs button small{color:var(--muted);font-size:.86rem}.dashboard-branch-explorer__body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:16px;align-items:stretch}.dashboard-branch-spotlight{display:grid;gap:12px;padding:22px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.dashboard-branch-spotlight__eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-branch-spotlight h4{margin:0;font-size:1.15rem;color:var(--accent-deep)}.dashboard-branch-spotlight strong{color:var(--copy);font-size:1.1rem;line-height:1.45}.dashboard-branch-spotlight p{margin:0;color:var(--muted);line-height:1.65}.dashboard-branch-explorer__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.dashboard-branch-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(11,92,171,.08),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94));box-shadow:0 14px 30px rgba(15,23,42,.07)}.dashboard-branch-card__label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-branch-card__value{color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.5rem,2vw,1.95rem);line-height:1;letter-spacing:-.05em}.dashboard-branch-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.84rem}.dashboard-branch-card p{margin:0;color:var(--muted);line-height:1.55}.dashboard-barber-board{display:grid;gap:18px;padding:26px;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(180,83,9,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(11,92,171,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,238,.96));box-shadow:0 28px 58px rgba(15,23,42,.08)}.dashboard-barber-board__head h3{margin:6px 0 0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.6rem,2vw,2.1rem);letter-spacing:-.05em}.dashboard-barber-board__head p{margin:10px 0 0;max-width:760px;color:var(--muted);line-height:1.65}.dashboard-barber-board__eyebrow,.dashboard-barber-spotlight__eyebrow{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-barber-board__layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.4fr);gap:16px}.dashboard-barber-spotlight{display:grid;gap:12px;padding:24px;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,240,.96))}.dashboard-barber-spotlight strong{color:var(--copy);font-size:1.15rem;line-height:1.45}.dashboard-barber-spotlight p{margin:0;color:var(--muted);line-height:1.65}.dashboard-barber-board__mix,.dashboard-barber-board__team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.dashboard-barber-card{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.95));box-shadow:0 16px 32px rgba(15,23,42,.06)}.dashboard-barber-card__label,.dashboard-barber-card__role{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-barber-card__name{color:var(--accent-deep);font-size:1.08rem}.dashboard-barber-card__rank{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:rgba(180,83,9,.12);color:#b45309;font-size:.78rem;font-weight:800;letter-spacing:.08em}.dashboard-barber-card__value{color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.45rem,2vw,1.95rem);line-height:1;letter-spacing:-.05em}.dashboard-barber-card p,.dashboard-barber-card small{margin:0;color:var(--muted);line-height:1.55}.dashboard-delta-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.05em}.dashboard-delta-badge--up{background:rgba(5,150,105,.12);color:#047857}.dashboard-delta-badge--down{background:rgba(180,83,9,.12);color:#b45309}.dashboard-delta-badge--flat{background:rgba(71,85,105,.12);color:#475569}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.dashboard-insight-card{display:grid;gap:10px;padding:20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95));box-shadow:0 18px 38px rgba(15,23,42,.08)}.dashboard-insight-card--positive{background:radial-gradient(circle at top right,rgba(5,150,105,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,252,245,.96))}.dashboard-insight-card--alert{background:radial-gradient(circle at top right,rgba(217,119,6,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,247,237,.96))}.dashboard-insight-card--accent{background:radial-gradient(circle at top right,rgba(11,92,171,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,247,255,.96))}.dashboard-insight-card--calm{background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,253,250,.96))}.dashboard-insight-card__eyebrow{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-insight-card h3{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:1.34rem;line-height:1.08;letter-spacing:-.04em}.dashboard-insight-card p{margin:0;color:var(--muted);line-height:1.65}.dashboard-bar-list{display:grid;gap:14px}.dashboard-bar-row{display:grid;gap:8px}.dashboard-bar-row__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dashboard-bar-row__head span,.dashboard-bar-row__head strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-bar-row__head strong{color:var(--accent-deep)}.dashboard-bar-row__head span{color:var(--accent-deep);font-weight:800}.dashboard-bar-track{height:10px;border-radius:999px;overflow:hidden;background:var(--dashboard-tone-soft)}.dashboard-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-tone),rgba(15,23,42,.16))}.dashboard-bar-row__detail{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.dashboard-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-stage-card{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}.dashboard-stage-card--positive{background:linear-gradient(180deg,rgba(236,253,245,.96),rgba(255,255,255,.86))}.dashboard-stage-card--alert{background:linear-gradient(180deg,rgba(255,247,237,.96),rgba(255,255,255,.86))}.dashboard-stage-card--neutral{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.86))}.dashboard-stage-card--accent{background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.86))}.dashboard-stage-card__label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-stage-card__value{color:var(--accent-deep);font-family:var(--serif);font-size:1.6rem;line-height:1;letter-spacing:-.04em}.dashboard-stage-card__meter{height:8px;border-radius:999px;overflow:hidden;background:var(--dashboard-tone-soft)}.dashboard-stage-card__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-tone),rgba(15,23,42,.14))}.dashboard-stage-card--positive .dashboard-stage-card__meter span{background:linear-gradient(90deg,#059669,rgba(5,150,105,.22))}.dashboard-stage-card--alert .dashboard-stage-card__meter span{background:linear-gradient(90deg,#b45309,rgba(180,83,9,.22))}.dashboard-stage-card__note{margin:0;color:var(--muted);line-height:1.5}.dashboard-ring-layout{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1fr);gap:18px;align-items:center}.dashboard-ring{--dashboard-ring-angle:0deg;width:min(190px,100%);aspect-ratio:1;padding:14px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--dashboard-tone) var(--dashboard-ring-angle),rgba(15,23,42,.08) 0deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 36px rgba(15,23,42,.08)}.dashboard-ring,.dashboard-ring--service{--dashboard-tone:#0b5cab}.dashboard-ring--care{--dashboard-tone:#0f766e}.dashboard-ring--commerce{--dashboard-tone:#a16207}.dashboard-ring__center{width:100%;height:100%;border-radius:50%;display:grid;gap:6px;place-content:center;padding:20px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95))}.dashboard-ring__center strong{color:var(--accent-deep);font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1;letter-spacing:-.05em}.dashboard-ring__center span{color:var(--muted);font-size:.9rem;line-height:1.45}.dashboard-stat-list{display:grid;gap:10px}.dashboard-stat-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}.dashboard-stat-row span,.dashboard-stat-row strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-stat-row span{color:var(--muted)}.dashboard-stat-row strong{color:var(--accent-deep);text-align:right}.sales-hero-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(110,231,200,.14),transparent 28%),radial-gradient(circle at top left,rgba(142,197,255,.18),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(241,247,252,.96))}.sales-hero-card__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:18px;align-items:stretch}.sales-hero-card__lead{display:grid;gap:12px;align-content:start}.sales-hero-card__eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-hero-card__title{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(2rem,4vw,2.9rem);line-height:.95;letter-spacing:-.06em}.sales-hero-card__copy{margin:0;max-width:64ch;color:var(--muted);font-size:1rem;line-height:1.65}.sales-hero-card__meta{display:flex;flex-wrap:wrap;gap:10px}.sales-hero-card__meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.06);color:var(--accent-deep);font-size:.84rem;font-weight:700}.sales-intro-card .section-body{display:grid;gap:18px}.sales-overview-main{display:grid;gap:16px;align-content:start}.sales-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-kpi-strip .metric-card{padding:16px;min-height:0}.sales-overview-grid,.sales-overview-topline{display:grid;gap:18px;align-items:start}.sales-overview-topline{grid-template-columns:minmax(0,1.4fr) minmax(320px,.78fr)}.sales-command-grid,.sales-priority-grid,.sales-worklist{display:grid;gap:14px}.sales-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sales-command-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-priority-grid{grid-template-columns:1fr}.sales-priority-stack{display:grid;gap:12px}.sales-worklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.sales-worklist--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-worklist-shell{display:grid;gap:14px;padding-top:2px}.sales-worklist-head{display:grid;gap:4px}.sales-worklist-head strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-worklist-head span{color:var(--muted);font-size:.94rem;line-height:1.5}.sales-command-card,.sales-priority-card,.sales-worklist-card{width:100%;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.94));text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sales-command-card:hover,.sales-priority-card:hover,.sales-worklist-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.18);box-shadow:0 16px 34px rgba(15,23,42,.08)}.sales-command-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;min-height:172px}.sales-command-card--overview{min-height:142px;padding:16px 16px 14px;grid-template-columns:48px minmax(0,1fr);row-gap:10px;border-radius:22px}.sales-command-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(37,99,235,.08);color:var(--accent-deep)}.sales-command-card__icon svg{width:22px;height:22px}.sales-command-card__copy,.sales-priority-card__copy,.sales-worklist-card__copy{display:grid;gap:6px;min-width:0}.sales-command-card--overview .sales-command-card__copy{gap:4px}.sales-command-card__copy span,.sales-priority-card__copy span,.sales-worklist-card__copy span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-command-card__copy strong,.sales-priority-card__copy strong,.sales-worklist-card__copy strong{color:var(--accent-deep);font-size:1rem;line-height:1.2;letter-spacing:-.02em}.sales-command-card--overview .sales-command-card__copy strong{font-size:1.08rem}.sales-command-card__copy p,.sales-priority-card__copy p,.sales-worklist-card__copy p,.sales-worklist-card__copy small{margin:0;color:var(--muted);line-height:1.5}.sales-command-card--overview .sales-command-card__copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.97rem}.sales-command-card__cta{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent-deep);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-command-card--overview .sales-command-card__cta{grid-column:2;justify-self:start;margin-top:2px}.sales-priority-card,.sales-worklist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px}.sales-priority-card{min-height:0;padding:16px 16px 14px;grid-template-columns:1fr;gap:12px;border-radius:22px}.sales-priority-card--accent,.sales-worklist-card--accent{border-color:rgba(37,99,235,.16);background:radial-gradient(circle at top right,rgba(191,219,254,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,255,.94))}.sales-priority-card--warning,.sales-worklist-card--warning{border-color:rgba(217,119,6,.22);background:radial-gradient(circle at top right,rgba(253,230,138,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,240,.94))}.sales-priority-card--calm{border-color:rgba(15,23,42,.08)}.sales-card-action{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:rgba(255,255,255,.9);color:var(--accent-deep);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.sales-card-action:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.22);box-shadow:0 12px 24px rgba(37,99,235,.08)}.sales-priority-card__copy strong,.sales-worklist-card__copy strong{font-size:1.1rem}.sales-priority-card__copy p{font-size:.97rem}.sales-worklist-card__copy small{font-size:.92rem}.sales-worklist{grid-template-columns:1fr}.sales-worklist-card{padding:15px 17px;align-items:center}.sales-signal-grid{display:grid;gap:12px}.sales-signal-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,250,253,.9));border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.06)}.sales-signal-card span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-signal-card strong{color:var(--accent-deep);font-family:var(--serif);font-size:1.3rem;line-height:1.02;letter-spacing:-.04em}.sales-signal-card p{margin:0;color:var(--muted);line-height:1.45}.sales-cash-ribbon,.sales-selected-reference-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,253,.94))}.sales-quick-sale-form{gap:16px}.sales-quick-sale-command-grid,.sales-quick-sale-detail-grid{display:grid;gap:16px;grid-column:1/-1;align-items:start}.sales-quick-sale-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(280px,.9fr)}.sales-quick-sale-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.sales-quick-sale-context-card,.sales-quick-sale-meta-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,253,.94))}.sales-quick-sale-context-card__head,.sales-quick-sale-meta-card__head{display:grid;gap:6px}.sales-quick-sale-context-card__head span,.sales-quick-sale-meta-card__head span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-quick-sale-context-card__head strong,.sales-quick-sale-meta-card__head strong{color:var(--accent-deep);font-size:1.04rem;letter-spacing:-.02em}.sales-quick-sale-context-card__grid{display:grid;gap:12px}.sales-quick-sale-meta-card__pills{display:flex;flex-wrap:wrap;gap:8px}.sales-quick-sale-meta-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent-deep);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sales-cash-ribbon--warning{border-color:rgba(217,119,6,.22);background:radial-gradient(circle at top right,rgba(253,230,138,.2),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,248,240,.95))}.sales-cash-ribbon__copy,.sales-selected-reference-card__copy{display:grid;gap:6px}.sales-cash-ribbon__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sales-cash-ribbon__metric{display:grid;gap:4px;min-width:120px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.06)}.sales-cash-ribbon__metric span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-cash-ribbon__metric strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-cash-ribbon__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:4px}.sales-cash-ribbon__copy span,.sales-selected-reference-card__copy span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-cash-ribbon__copy strong,.sales-selected-reference-card__copy strong{color:var(--accent-deep);font-size:1.04rem;letter-spacing:-.02em}.sales-cash-ribbon__copy p,.sales-selected-reference-card__copy p,.sales-selected-reference-card__copy small{margin:0;color:var(--muted);line-height:1.55}.sales-lookup-shell{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px dashed rgba(37,99,235,.18);background:rgba(248,251,255,.8)}.sales-lookup-shell__head{display:grid;gap:6px}.sales-lookup-shell__head span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-lookup-shell__head strong{color:var(--accent-deep);font-size:1.04rem;letter-spacing:-.02em}.sales-lookup-shell__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sales-lookup-shell__message{color:var(--muted);font-size:.92rem}.sales-selected-reference-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.sales-selected-reference-card__actions{display:flex;align-items:center;justify-content:flex-end}.catalog-media-card__preview,.catalog-table-item__media,.sales-selected-reference-card__media{display:grid;place-items:center;overflow:hidden;border-radius:18px;background:rgba(37,99,235,.08);color:var(--accent-deep);font-weight:800}.sales-selected-reference-card__media{width:86px;height:86px}.catalog-media-card__preview img,.catalog-table-item__media img,.sales-selected-reference-card__media img{width:100%;height:100%;object-fit:cover}.catalog-media-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(248,251,255,.74)}.catalog-media-card__preview{width:82px;height:82px}.catalog-media-card__copy{display:grid;gap:6px}.catalog-media-card__copy strong,.catalog-table-item__copy strong{color:var(--accent-deep)}.catalog-media-card__copy p,.catalog-media-card__copy small{margin:0;color:var(--muted);line-height:1.55}.catalog-table-item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.catalog-table-item__media{width:52px;height:52px;border-radius:16px}.catalog-table-item__copy{min-width:0}.catalog-table-item__copy strong{display:block}.sales-pos-appointment-shell,.sales-pos-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.92fr);gap:16px;align-items:start}.sales-pos-browser,.sales-pos-cart{display:grid;gap:14px;align-content:start;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,253,.94))}.sales-pos-browser__head,.sales-pos-cart__head{display:grid;gap:4px}.sales-pos-browser__head{gap:10px}.sales-pos-browser__search,.sales-pos-browser__toolbar{display:grid;gap:8px}.sales-pos-browser__search label{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-pos-browser__hint{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(255,255,255,.98))}.sales-pos-browser__hint strong{color:var(--accent-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-pos-browser__hint span{color:var(--muted);font-size:.92rem;line-height:1.5}.sales-pos-browser__toolbar small{color:var(--muted);line-height:1.45}.sales-pos-family-switcher,.sales-pos-lane-switcher{display:inline-flex;flex-wrap:wrap;gap:8px}.sales-pos-family-switcher button,.sales-pos-lane-switcher button{border:1px solid rgba(15,23,42,.08);background:rgba(248,251,255,.9);color:var(--muted);border-radius:999px;padding:8px 14px;font-weight:700}.sales-pos-family-switcher button.is-active,.sales-pos-lane-switcher button.is-active{border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.12);color:var(--accent-deep)}.sales-pos-category-strip{display:flex;flex-wrap:wrap;gap:8px}.sales-pos-category-strip button{border:0;background:rgba(15,23,42,.05);color:var(--muted);border-radius:999px;padding:7px 12px;font-weight:700}.sales-pos-category-strip button.is-active{background:rgba(15,23,42,.92);color:white}.sales-pos-browser__head strong,.sales-pos-cart__head strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-browser__head span,.sales-pos-cart__head span{color:var(--muted);line-height:1.5}.sales-pos-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.sales-pos-item-card{display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sales-pos-item-card:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(15,23,42,.07)}.sales-pos-item-card--active{border-color:rgba(37,99,235,.2);background:radial-gradient(circle at top right,rgba(191,219,254,.2),transparent 34%),rgba(255,255,255,.96)}.sales-pos-cart-line__media,.sales-pos-item-card__media{display:grid;place-items:center;overflow:hidden;border-radius:18px;background:rgba(37,99,235,.08);color:var(--accent-deep);font-weight:800}.sales-pos-item-card__media{width:100%;aspect-ratio:1/1}.sales-pos-item-card__badge{justify-self:start;padding:4px 10px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-pos-cart-line__media img,.sales-pos-item-card__media img{width:100%;height:100%;object-fit:cover}.sales-pos-item-card__copy{display:grid;gap:4px}.sales-pos-item-card__copy span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-pos-item-card__copy strong{color:var(--accent-deep);font-size:1rem;line-height:1.25}.sales-pos-item-card__copy p{margin:0;color:var(--muted);font-size:.9rem}.sales-pos-appointment-item__amount,.sales-pos-cart-line__amount,.sales-pos-item-card__price{color:var(--accent-deep);font-weight:800;letter-spacing:-.02em}.sales-pos-item-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-pos-item-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--accent-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-pos-appointment-list,.sales-pos-cart__list,.sales-pos-cart__summary{display:grid;gap:10px}.sales-pos-cart__head>div{display:grid;gap:4px}.sales-pos-cart__list{max-height:360px;overflow:auto;padding-right:4px}.sales-pos-appointment-item,.sales-pos-cart-line{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.06)}.sales-pos-appointment-item{grid-template-columns:minmax(0,1fr) auto}.sales-pos-cart-line__media{width:58px;height:58px}.sales-pos-appointment-item__copy,.sales-pos-cart-line__copy{display:grid;gap:3px;min-width:0}.sales-pos-appointment-item__copy strong,.sales-pos-cart-line__copy strong{color:var(--accent-deep)}.sales-pos-appointment-item__copy span,.sales-pos-cart-line__copy span{color:var(--muted);font-size:.92rem;line-height:1.45}.sales-pos-cart-line__controls{display:inline-flex;align-items:center;gap:8px}.sales-pos-cart-line__controls input{width:64px;text-align:center}.sales-pos-ticket-checkout,.sales-pos-ticket-summary{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.07)}.sales-pos-ticket-summary{background:rgba(255,255,255,.76)}.sales-pos-ticket-summary .card-row{margin:0}.sales-pos-ticket-summary .card-row--total{padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.sales-pos-ticket-summary .card-row--total strong{font-size:1.18rem}.sales-pos-ticket-checkout{background:radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 34%),linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.98))}.sales-pos-ticket-checkout--warning{border-color:rgba(217,119,6,.2);background:radial-gradient(circle at top right,rgba(253,230,138,.28),transparent 34%),linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98))}.sales-pos-ticket-checkout__copy{display:grid;gap:6px}.sales-pos-ticket-checkout__copy span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-ticket-checkout__copy strong{color:var(--accent-deep);font-size:1.06rem;letter-spacing:-.02em}.sales-pos-ticket-checkout__copy p{margin:0;color:var(--muted);line-height:1.55}.sales-pos-ticket-checkout__actions{display:flex;flex-wrap:wrap}.sales-pos-ticket-checkout__actions .primary-button,.sales-pos-ticket-checkout__actions .secondary-button{flex:1 1 180px}.sales-pos-ticket-cta{min-height:52px;font-weight:800}.sales-pos-shell{display:grid;gap:22px;align-items:start}.sales-pos-shell .field{gap:8px;padding:0;border:0;background:transparent}.sales-pos-shell .field label{color:rgba(15,23,42,.52);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-shell .field input,.sales-pos-shell .field select,.sales-pos-shell .field textarea{min-height:54px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px rgba(15,23,42,.04)}.sales-pos-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-pos-step-card{appearance:none;width:100%;display:grid;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,253,.96));box-shadow:0 16px 34px rgba(15,23,42,.05);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.sales-pos-step-card:disabled{cursor:default;opacity:.72}.sales-pos-step-card:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(15,23,42,.07)}.sales-pos-step-card span{color:rgba(15,23,42,.48);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-step-card strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-step-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.sales-pos-step-card--active{border-color:rgba(37,99,235,.18);background:radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 42%),linear-gradient(180deg,rgba(250,252,255,.98),rgba(244,248,253,.98))}.sales-pos-step-card--warning{border-color:rgba(217,119,6,.18);background:radial-gradient(circle at top right,rgba(253,230,138,.26),transparent 42%),linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98))}.sales-pos-step-card--checkout{border-color:rgba(11,92,171,.16);background:radial-gradient(circle at top right,rgba(191,219,254,.18),transparent 38%),linear-gradient(180deg,rgba(246,250,255,.98),rgba(255,255,255,.98))}.sales-pos-step-card--completed{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(249,251,253,.98),rgba(255,255,255,.98))}.sales-pos-setup-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.05fr) minmax(320px,.9fr);gap:16px;align-items:start}.sales-pos-wizard-stage{display:grid;gap:18px}.sales-pos-wizard-stage__head{display:grid;gap:6px}.sales-pos-wizard-stage__head span{color:rgba(15,23,42,.48);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-wizard-stage__head strong{color:var(--accent-deep);font-size:clamp(1.16rem,1.8vw,1.46rem);letter-spacing:-.04em}.sales-pos-wizard-stage__head p{margin:0;max-width:62ch;color:var(--muted);line-height:1.6}.sales-pos-stage-grid{display:grid;gap:18px}.sales-pos-stage-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,253,.92))}.sales-pos-stage-actions__hint{flex:1 1 260px;color:var(--muted);font-size:.94rem;line-height:1.55}.sales-pos-setup-card{display:grid;gap:16px;min-width:0;padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at top right,rgba(191,219,254,.09),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:0 22px 48px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.72)}.sales-pos-setup-card.is-warning{border-color:rgba(217,119,6,.18);background:radial-gradient(circle at top right,rgba(253,230,138,.2),transparent 40%),linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98))}.sales-pos-setup-card__head{display:grid;gap:6px}.sales-pos-setup-card__head span{color:rgba(15,23,42,.48);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-setup-card__head strong{color:var(--accent-deep);font-size:1.1rem;letter-spacing:-.03em}.sales-pos-setup-card__head p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.sales-pos-setup-card__body{display:grid;gap:14px}.sales-pos-setup-card__body--context{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-pos-cash-status{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.92))}.sales-pos-cash-status__copy{display:grid;gap:5px}.sales-pos-cash-status__copy span{color:rgba(15,23,42,.5);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-pos-cash-status__copy strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-cash-status__copy p{margin:0;color:var(--muted);line-height:1.55}.sales-pos-cash-status__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sales-pos-cash-status__metric{display:grid;gap:4px;min-width:144px;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.88)}.sales-pos-cash-status__metric span{color:rgba(15,23,42,.46);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sales-pos-cash-status__metric strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.03em}.sales-pos-cash-status__panel{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sales-pos-scanner-modes{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(15,23,42,.07);background:rgba(248,251,255,.96)}.sales-pos-scanner-modes button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:rgba(15,23,42,.54);font-size:.88rem;font-weight:700;letter-spacing:-.01em;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sales-pos-scanner-modes button:hover:not(:disabled){color:var(--accent-deep);transform:translateY(-1px)}.sales-pos-scanner-modes button.is-active{background:linear-gradient(180deg,rgba(37,99,235,.14),rgba(37,99,235,.08));color:var(--accent-deep);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.sales-pos-scanner-modes button:disabled{opacity:.45;cursor:not-allowed}.inventory-scanner-panel{margin-bottom:20px}.inventory-scanner-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.inventory-scanner-panel__targets{margin-left:auto}.sales-pos-camera-shell,.sales-pos-device-shell{display:grid;gap:14px}.sales-pos-scanner-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.sales-pos-scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sales-pos-camera-shell{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:stretch}.sales-pos-camera-stage{display:grid;min-height:238px;overflow:hidden;border-radius:24px;border:1px solid rgba(37,99,235,.12);background:radial-gradient(circle at top right,rgba(191,219,254,.2),transparent 42%),linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.sales-pos-camera-stage__placeholder,.sales-pos-camera-stage__video{width:100%;height:100%}.sales-pos-camera-stage__video{object-fit:cover}.sales-pos-camera-stage__placeholder{display:grid;place-items:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.sales-pos-camera-stage__placeholder strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-camera-meta{display:grid;gap:14px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.9)}.sales-pos-camera-meta__copy{display:grid;gap:6px}.sales-pos-camera-meta__copy strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-camera-meta__copy p{margin:0;color:var(--muted);line-height:1.58}.sales-pos-mobile-scanner-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:stretch}.sales-pos-mobile-scanner-copy,.sales-pos-mobile-scanner-qr{border-radius:24px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.92)}.sales-pos-mobile-scanner-qr{display:grid;place-items:center;min-height:240px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.sales-pos-mobile-scanner-qr img{width:100%;max-width:220px;height:auto;border-radius:20px}.sales-pos-mobile-scanner-qr__placeholder{display:grid;gap:8px;text-align:center;color:var(--muted)}.sales-pos-mobile-scanner-qr__placeholder strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-mobile-scanner-copy{display:grid;gap:14px;align-content:start;padding:18px}.sales-pos-mobile-scanner-copy strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-pos-mobile-scanner-copy p{margin:0;color:var(--muted);line-height:1.58}.sales-pos-mobile-scanner-copy__meta{display:flex;flex-wrap:wrap;gap:8px}.sales-pos-mobile-scanner-copy__meta span{min-height:30px;padding:0 11px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent-deep);display:inline-flex;align-items:center;font-size:.76rem;font-weight:700}.sales-pos-main{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.84fr);gap:18px;align-items:stretch}.sales-pos-browser,.sales-pos-checkout{min-width:0}.sales-pos-browser{gap:16px;padding:24px;border-radius:30px;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at top right,rgba(191,219,254,.08),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:0 24px 56px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.72)}.sales-pos-browser__head,.sales-pos-browser__toolbar{gap:12px}.sales-pos-browser__hint{padding:14px 16px;border-radius:20px;border-color:rgba(37,99,235,.1);background:linear-gradient(180deg,rgba(243,248,255,.96),rgba(255,255,255,.98))}.sales-pos-selection-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(255,255,255,.98));box-shadow:0 14px 34px rgba(15,23,42,.05)}.sales-pos-selection-strip__media{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:18px;background:rgba(37,99,235,.08);color:var(--accent-deep);font-weight:800}.sales-pos-selection-strip__media img{width:100%;height:100%;object-fit:cover}.sales-pos-selection-strip__copy{display:grid;gap:4px;min-width:0}.sales-pos-selection-strip__copy span{color:rgba(15,23,42,.48);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-selection-strip__copy strong{color:var(--accent-deep);font-size:1.04rem;letter-spacing:-.03em}.sales-pos-selection-strip__copy p,.sales-pos-selection-strip__copy small{margin:0;color:var(--muted);line-height:1.5}.sales-pos-catalog-grid{gap:14px}.sales-pos-catalog-shell{max-height:calc((278px * 3) + (14px * 2));overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.sales-pos-catalog-shell::-webkit-scrollbar{width:10px}.sales-pos-catalog-shell::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:999px}.sales-pos-catalog-shell::-webkit-scrollbar-thumb{background:rgba(37,99,235,.18);border-radius:999px;border:2px solid rgba(255,255,255,.72)}.sales-pos-item-card{gap:12px;min-height:278px;padding:16px;border-radius:24px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 18px 40px rgba(15,23,42,.05)}.sales-pos-item-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.18);box-shadow:0 24px 48px rgba(15,23,42,.08)}.sales-pos-item-card__footer{margin-top:auto}.sales-pos-item-card__action{min-height:36px;padding:0 14px;border:1px solid rgba(37,99,235,.12);background:rgba(37,99,235,.08)}.sales-pos-checkout{position:sticky;top:24px;display:grid;gap:14px;padding:22px;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(191,219,254,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96));box-shadow:0 28px 60px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.78)}.sales-pos-checkout--preview{position:static;top:auto;height:100%;min-height:680px;grid-template-rows:auto minmax(0,1fr) auto}.sales-pos-review-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.92fr);gap:18px;align-items:start}.sales-pos-review-note{display:grid;gap:12px;padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at top right,rgba(191,219,254,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:0 24px 52px rgba(15,23,42,.05)}.sales-pos-review-note strong{color:var(--accent-deep);font-size:1.18rem;letter-spacing:-.03em}.sales-pos-review-note p{margin:0;color:var(--muted);line-height:1.6}.sales-pos-checkout__details,.sales-pos-ticket-block,.sales-pos-ticket-checkout,.sales-pos-ticket-summary{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.88)}.sales-pos-ticket-block.sales-pos-cart__list{padding-right:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.9))}.sales-pos-checkout--preview .sales-pos-ticket-block.sales-pos-cart__list{min-height:0;max-height:none;overflow-y:auto;align-content:start;scrollbar-gutter:stable}.sales-pos-checkout--preview .sales-pos-ticket-block.sales-pos-cart__list::-webkit-scrollbar{width:10px}.sales-pos-checkout--preview .sales-pos-ticket-block.sales-pos-cart__list::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:999px}.sales-pos-checkout--preview .sales-pos-ticket-block.sales-pos-cart__list::-webkit-scrollbar-thumb{background:rgba(37,99,235,.18);border-radius:999px;border:2px solid rgba(255,255,255,.72)}.sales-pos-ticket-customer{display:grid;gap:4px}.sales-pos-ticket-customer span{color:rgba(15,23,42,.48);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-pos-ticket-customer strong{color:var(--accent-deep);font-size:1.02rem;letter-spacing:-.02em}.sales-pos-ticket-customer p{margin:0;color:var(--muted);line-height:1.52}.sales-pos-checkout__details{background:linear-gradient(180deg,rgba(243,248,255,.94),rgba(255,255,255,.96))}.sales-pos-ticket-pills{display:flex;flex-wrap:wrap;gap:8px}.sales-pos-ticket-pills .sales-quick-sale-meta-pill{min-height:30px;padding:0 11px;font-size:.7rem}.sales-pos-cart__list{max-height:420px;padding-right:6px}.sales-pos-appointment-item,.sales-pos-cart-line{padding:14px;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.sales-pos-cart-line{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"media copy amount" "media controls remove";row-gap:10px;align-items:start}.sales-pos-cart-line__media{grid-area:media;width:52px;height:52px;border-radius:16px}.sales-pos-cart-line__copy{grid-area:copy}.sales-pos-cart-line__controls{grid-area:controls;justify-content:flex-start}.sales-pos-cart-line__amount{grid-area:amount;justify-self:end;align-self:center}.sales-pos-cart-line>.ghost-button:last-child{grid-area:remove;justify-self:end;align-self:center}.sales-pos-ticket-summary{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.92))}.sales-pos-ticket-summary .card-row span{color:var(--muted)}.sales-pos-ticket-summary .card-row strong{color:var(--accent-deep);letter-spacing:-.02em}.sales-pos-ticket-checkout{gap:14px;background:radial-gradient(circle at top right,rgba(191,219,254,.26),transparent 40%),linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));box-shadow:0 20px 44px rgba(15,23,42,.08)}.sales-pos-ticket-checkout--warning{background:radial-gradient(circle at top right,rgba(253,230,138,.32),transparent 40%),linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98))}.sales-pos-ticket-checkout__actions{display:grid;gap:10px}.sales-pos-ticket-checkout__actions .primary-button,.sales-pos-ticket-checkout__actions .secondary-button{width:100%;flex:none}.sales-pos-ticket-cta{min-height:58px;font-size:1rem;box-shadow:0 16px 32px rgba(11,92,171,.16)}.sales-ticket-delivery-panel{display:grid;gap:16px;margin-top:18px;padding:20px;border-radius:26px;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at top right,rgba(191,219,254,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96));box-shadow:0 20px 44px rgba(15,23,42,.06)}.sales-ticket-delivery-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.sales-ticket-delivery-panel__head span{display:block;margin-bottom:6px;color:rgba(15,23,42,.48);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sales-ticket-delivery-panel__head strong{display:block;color:var(--accent-deep);font-size:1.08rem;letter-spacing:-.03em}.sales-ticket-delivery-panel__head p{margin:6px 0 0;max-width:680px;color:var(--muted);line-height:1.58}.sales-ticket-delivery-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-ticket-delivery-card{display:grid;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.92)}.sales-ticket-delivery-card span{color:rgba(15,23,42,.48);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-ticket-delivery-card strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.02em}.sales-ticket-delivery-card p{margin:0;color:var(--muted);line-height:1.5}.sales-ticket-delivery-panel__actions{display:flex;flex-wrap:wrap;gap:10px}.sales-ticket-delivery-panel__actions .ghost-button,.sales-ticket-delivery-panel__actions .secondary-button{min-height:46px}.sales-billing-shell{display:grid;gap:18px}.sales-billing-toolbar{display:grid;gap:12px}.sales-billing-toolbar__field{max-width:480px}.sales-billing-summary-grid{margin-top:-2px}.sales-billing-existing-shell,.sales-billing-link-card{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at top right,rgba(191,219,254,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:0 18px 40px rgba(15,23,42,.05)}.sales-billing-link-card__copy{display:grid;gap:6px}.sales-billing-link-card__copy span{color:rgba(15,23,42,.48);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-billing-link-card__copy strong{color:var(--accent-deep);font-size:1.02rem;letter-spacing:-.03em}.sales-billing-link-card__copy p{margin:0;color:var(--muted);line-height:1.55}.sales-billing-link-card__field{min-width:0}.sales-billing-link-card__actions{display:flex;flex-wrap:wrap;gap:10px}.sales-billing-request-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px;align-items:start}.sales-billing-request-main{display:grid;gap:14px}.sales-billing-request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-billing-request-grid .field--span-full{grid-column:span 2}.sales-billing-request-grid__note{grid-column:1/-1}.sales-billing-request-aside{display:grid;gap:14px;align-content:start}.inventory-hero-card{overflow:hidden;background:radial-gradient(circle at top left,rgba(110,231,200,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(142,197,255,.16),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(241,248,244,.96))}.inventory-hero-card__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:18px;align-items:stretch}.inventory-hero-card__lead{display:grid;gap:12px;align-content:start}.inventory-hero-card__eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inventory-hero-card__title{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(2rem,4vw,2.9rem);line-height:.95;letter-spacing:-.06em}.inventory-hero-card__copy{margin:0;max-width:64ch;color:var(--muted);font-size:1rem;line-height:1.65}.inventory-hero-card__meta{display:flex;flex-wrap:wrap;gap:10px}.inventory-hero-card__meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.06);color:var(--accent-deep);font-size:.84rem;font-weight:700}.inventory-signal-grid{display:grid;gap:12px}.inventory-signal-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,250,246,.9));border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.06)}.inventory-signal-card span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inventory-signal-card strong{color:var(--accent-deep);font-family:var(--serif);font-size:1.3rem;line-height:1.02;letter-spacing:-.04em}.inventory-signal-card p{margin:0;color:var(--muted);line-height:1.45}.procurement-hero-card{overflow:hidden;background:radial-gradient(circle at top right,rgba(250,204,21,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(142,197,255,.14),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(250,247,239,.96))}.procurement-hero-card__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:18px;align-items:stretch}.procurement-hero-card__lead{display:grid;gap:12px;align-content:start}.procurement-hero-card__eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.procurement-hero-card__title{margin:0;color:var(--accent-deep);font-family:var(--serif);font-size:clamp(2rem,4vw,2.9rem);line-height:.95;letter-spacing:-.06em}.procurement-hero-card__copy{margin:0;max-width:66ch;color:var(--muted);font-size:1rem;line-height:1.65}.procurement-hero-card__meta{display:flex;flex-wrap:wrap;gap:10px}.procurement-hero-card__meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.06);color:var(--accent-deep);font-size:.84rem;font-weight:700}.procurement-signal-grid{display:grid;gap:12px}.procurement-signal-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,248,242,.92));border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.06)}.procurement-signal-card span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.procurement-signal-card strong{color:var(--accent-deep);font-family:var(--serif);font-size:1.3rem;line-height:1.02;letter-spacing:-.04em}.procurement-signal-card p{margin:0;color:var(--muted);line-height:1.45}.module-action-bar{overflow:hidden}.module-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.module-action-button{display:grid;gap:10px;width:100%;min-height:154px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(142,197,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,252,.95));color:var(--ink);text-align:left;box-shadow:0 20px 40px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.module-action-button-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-action-button-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),transparent 42%),linear-gradient(180deg,rgba(11,92,171,.14),rgba(11,92,171,.08));color:var(--accent-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 24px rgba(11,92,171,.12);flex-shrink:0}.module-action-button-icon svg{width:24px;height:24px}.module-action-button:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.24);box-shadow:0 20px 40px rgba(17,48,86,.12)}.module-action-button.is-active{border-color:rgba(11,92,171,.34);background:radial-gradient(circle at top right,rgba(11,92,171,.18),transparent 38%),linear-gradient(180deg,rgba(228,240,252,.99),rgba(218,234,250,.95));box-shadow:0 22px 44px rgba(11,92,171,.16)}.module-action-button.is-active .module-action-button-icon{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.28),transparent 40%),linear-gradient(180deg,rgba(11,92,171,.95),rgba(25,123,214,.88));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 16px 28px rgba(11,92,171,.22)}.module-action-button-note{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-action-button-label{font-size:1.1rem;line-height:1.1;letter-spacing:-.03em;color:var(--accent-deep)}.module-action-button-copy{color:var(--muted);line-height:1.5}.top-gap{margin-top:18px}.section-card--active{border-color:rgba(11,92,171,.24);box-shadow:0 24px 54px rgba(11,92,171,.12);scroll-margin-top:100px}.section-card--active:before{height:5px;background:linear-gradient(90deg,rgba(8,59,116,.95),rgba(11,92,171,.82),rgba(77,150,227,.75))}.payments-provider-guide{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(14,42,78,.08);background:radial-gradient(circle at top right,rgba(191,219,254,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.94));box-shadow:0 18px 36px rgba(15,23,42,.05)}.payments-provider-guide__copy{display:grid;gap:8px;align-content:start}.payments-provider-guide__copy span{color:rgba(15,23,42,.5);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payments-provider-guide__copy strong{color:var(--accent-deep);font-size:1.12rem;letter-spacing:-.03em}.payments-provider-guide__copy p{margin:0;color:var(--muted);line-height:1.58}.payments-provider-guide__list{display:grid;gap:10px}.payments-provider-guide__item{padding:14px 16px;border-radius:18px;border:1px solid rgba(14,42,78,.07);background:rgba(248,250,252,.88);color:var(--accent-deep);line-height:1.5}.clinical-document-preview{padding:24px;border-radius:24px;border:1px solid rgba(14,42,78,.12);background:radial-gradient(circle at top right,rgba(11,92,171,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,242,234,.94));box-shadow:0 22px 44px rgba(17,48,86,.08)}.clinical-document-preview__footer,.clinical-document-preview__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.clinical-document-preview__eyebrow{margin:0 0 6px;color:#8b5e3c;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clinical-document-preview__title{margin:0;font-family:var(--serif);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;letter-spacing:-.04em;color:var(--accent-deep)}.clinical-document-preview__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(14,42,78,.08);color:var(--muted);font-size:.9rem}.clinical-document-preview__body{display:grid;gap:10px;margin-top:24px;padding:22px 0;border-top:1px solid rgba(14,42,78,.08);border-bottom:1px solid rgba(14,42,78,.08)}.clinical-document-preview__body p{margin:0;white-space:pre-wrap;line-height:1.7}.clinical-document-preview__footer{margin-top:18px}.clinical-document-preview__footer span{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.module-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,250,255,.92));color:var(--ink);text-align:left;box-shadow:0 10px 24px rgba(17,48,86,.04)}.module-button:hover{border-color:rgba(11,92,171,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,247,255,.94))}.module-button.active{background:linear-gradient(180deg,rgba(11,92,171,.12),rgba(11,92,171,.04));border-color:rgba(11,92,171,.24);box-shadow:inset 0 0 0 1px rgba(11,92,171,.08)}.module-button.active,.module-button.active span:first-child{color:var(--accent-deep)}.module-button .status-pill{flex-shrink:0}.module-home-title{margin:0;font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.35rem);line-height:.98;letter-spacing:-.05em;color:var(--accent-deep)}.module-home-subtitle{max-width:76ch;font-size:.94rem}.module-home-art img{width:100%;height:auto;max-width:104px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(17,48,86,.08))}.module-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}.module-home-card{display:grid;gap:14px;align-content:space-between;min-height:238px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(142,197,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,247,252,.95));box-shadow:0 24px 52px rgba(15,23,42,.08);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.module-home-card:hover{transform:translateY(-3px);border-color:rgba(11,92,171,.22);box-shadow:0 30px 60px rgba(11,92,171,.14)}.module-home-card:focus-visible{outline:none;border-color:rgba(11,92,171,.5);box-shadow:0 0 0 4px var(--accent-glow)}.module-home-art{display:grid;place-items:center;width:84px;min-height:84px;padding:10px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(232,243,255,.92));border:1px solid rgba(11,92,171,.1)}.module-home-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.module-home-card__body{display:grid;gap:10px}.module-home-badge{display:inline-flex;width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.module-home-name{display:block;color:var(--accent-deep);font-family:var(--serif);font-size:1.12rem;font-weight:780;letter-spacing:-.04em}.module-home-copy{margin:0;color:var(--muted);line-height:1.5}.module-home-card--warning{border-color:rgba(177,121,7,.2)}.section-card--compact{padding:16px}.section-card--compact .section-head{margin-bottom:10px;padding-bottom:8px}.section-card--compact .section-title{font-size:1rem}.section-card--compact .section-copy{font-size:.84rem}.section-card__stack{display:grid;gap:18px}.home-compact-card .meta-list{gap:8px}.home-compact-card .meta-item{padding:8px 10px}.field-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-grid--compact .field{gap:6px}.field-grid--compact .field label{font-size:.7rem}.field-grid--compact .field input,.field-grid--compact .field select{min-height:40px;padding:10px 12px}.home-filters-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.tenant-home-public-grid,.tenant-home-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.tenant-home-actions,.tenant-home-activity-grid,.tenant-home-priority-grid{display:grid;gap:14px}.tenant-home-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.tenant-home-priority-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tenant-home-activity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.tenant-home-action-card,.tenant-home-activity-card,.tenant-home-priority-card{width:100%;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.94));text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tenant-home-action-card:hover,.tenant-home-activity-card:hover,.tenant-home-priority-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.2);box-shadow:0 16px 34px rgba(15,23,42,.08)}.tenant-home-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.tenant-home-action-card.is-warning{border-color:rgba(217,119,6,.24)}.tenant-home-action-card.is-public{display:grid;gap:12px;padding:18px}.tenant-home-action-card__copy{display:grid;gap:6px;min-width:0}.tenant-home-action-card__copy span,.tenant-home-activity-card span,.tenant-home-priority-card__copy span{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenant-home-action-card__copy strong,.tenant-home-activity-card strong,.tenant-home-priority-card__copy strong{color:var(--accent-deep);font-size:1rem;line-height:1.2;letter-spacing:-.02em}.tenant-home-action-card__copy p,.tenant-home-activity-card p,.tenant-home-activity-card small,.tenant-home-priority-card__copy p{margin:0;color:var(--muted);line-height:1.5}.tenant-home-action-card__media{display:grid;justify-items:end;gap:12px}.tenant-home-action-card__media img{width:58px;height:58px;object-fit:contain}.tenant-home-action-card__cta{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent-deep);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-home-priority-card{display:grid;gap:16px;padding:18px}.tenant-home-priority-card--warning{border-color:rgba(217,119,6,.22);background:radial-gradient(circle at top right,rgba(253,230,138,.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,240,.94))}.tenant-home-priority-card--danger{border-color:rgba(220,38,38,.18);background:radial-gradient(circle at top right,rgba(254,202,202,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(253,245,245,.94))}.tenant-home-priority-card--accent{border-color:rgba(37,99,235,.18);background:radial-gradient(circle at top right,rgba(191,219,254,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,255,.94))}.tenant-home-priority-card__copy{display:grid;gap:8px}.tenant-home-priority-card .secondary-button{justify-self:flex-start}.tenant-home-activity-card{display:grid;gap:8px;padding:18px}.home-filters-panel{width:100%}.home-filters-panel .section-copy{max-width:none}.metric-grid,.metrics-grid,.panel-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0}.data-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));min-width:0}.metric-card{padding:18px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.96));overflow:hidden;min-width:0;position:relative;box-shadow:0 14px 30px rgba(15,23,42,.05)}.metric-card--hero{background:linear-gradient(135deg,rgba(8,59,116,.98),rgba(11,92,171,.88)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.96));border-color:rgba(11,92,171,.22);box-shadow:0 22px 44px rgba(8,59,116,.16)}.metric-card--hero:before{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.2))}.metric-card--hero .metric-label,.metric-card--hero .metric-note{color:rgba(241,247,255,.82)}.metric-card--hero .metric-value{color:#ffffff}.metric-label{margin:0;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.metric-value{margin:10px 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:var(--accent-deep)}.metric-note,.metric-value{overflow-wrap:anywhere;word-break:break-word}.metric-note{margin-top:10px;color:var(--muted);font-size:.92rem}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(14,42,78,.08);align-items:flex-start}.section-body{display:grid;gap:18px;min-width:0}.section-feedback-slot{display:grid;gap:12px;margin-bottom:18px}.section-feedback-slot:empty{display:none;margin-bottom:0}.section-card--executive{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,248,255,.96)),var(--panel)}.section-card--executive .section-head{margin-bottom:20px}.audit-filter-grid{align-items:stretch}.audit-exception-list{display:grid;gap:14px}.audit-exception-card,.audit-export-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,252,.95));box-shadow:0 18px 42px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8)}.audit-exception-card__head,.audit-exception-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.audit-exception-card p,.audit-export-card p{margin:0;color:var(--muted)}.audit-exception-card__meta{color:var(--muted);font-size:.88rem}.audit-export-card__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.audit-export-card strong{font-size:1.18rem;color:var(--ink)}.form-card,.section-card,.status-card,.table-card{min-width:0}.module-unavailable-card{border-color:rgba(178,46,63,.12)}.module-unavailable-card:before{background:linear-gradient(90deg,rgba(178,46,63,.8),rgba(11,92,171,.52))}.section-title{font-size:clamp(1.28rem,1.9vw,1.72rem);margin:0}.section-copy{margin:0;max-width:64ch;font-size:.97rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:start}.field-span-2{grid-column:span 2}.field{display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.05);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,249,252,.72))}.checkbox-field{display:flex;align-items:center;gap:12px;min-height:56px}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin:0}.checkbox-field span{color:var(--ink);font-weight:600}.field--span-full{grid-column:1/-1}.field label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(11,92,171,.5);box-shadow:0 0 0 4px var(--accent-glow),0 12px 22px rgba(11,92,171,.08)}.field textarea{min-height:110px;resize:vertical}.courier-assignment-field{display:grid;gap:8px}.help-center-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:20px;align-items:start}.help-center-list-card{position:sticky;top:16px}.help-center-category-list{display:grid;gap:18px}.help-center-category-label{margin:0 0 6px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.help-center-article-link{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:.92rem;cursor:pointer;transition:background .14s ease,border-color .14s ease}.help-center-article-link+.help-center-article-link{margin-top:2px}.help-center-article-link:hover{background:var(--accent-glow)}.help-center-article-link.is-active{background:var(--accent-glow);border-color:var(--accent);font-weight:600}.help-center-article-body{display:grid;gap:14px}.help-center-article-body p{margin:0;color:var(--ink);line-height:1.6}@media (max-width:900px){.help-center-layout{grid-template-columns:1fr}.help-center-list-card{position:static}}.help-chat-widget{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.help-chat-bubble{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent),var(--blueDeep,#163a85));color:#fff;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(15,23,42,.22);transition:transform .16s ease}.help-chat-bubble:hover{transform:scale(1.06)}.help-chat-bubble--pulse{animation:helpChatBubblePulse 2.6s ease-out infinite}.help-chat-bubble-icon{transform:translateY(-1px)}@keyframes helpChatBubblePulse{0%{box-shadow:0 12px 24px rgba(15,23,42,.22),0 0 0 0 var(--accent-glow)}70%{box-shadow:0 12px 24px rgba(15,23,42,.22),0 0 0 16px rgba(37,99,235,0)}to{box-shadow:0 12px 24px rgba(15,23,42,.22),0 0 0 0 rgba(37,99,235,0)}}.help-chat-panel{width:min(360px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 140px));display:flex;flex-direction:column;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 24px 48px rgba(15,23,42,.24);overflow:hidden;transform-origin:bottom right;animation:helpChatPanelEnter .22s ease}@keyframes helpChatPanelEnter{0%{opacity:0;transform:scale(.85) translateY(12px);clip-path:circle(10% at 100% 100%)}to{opacity:1;transform:scale(1) translateY(0);clip-path:circle(150% at 100% 100%)}}.help-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;background:linear-gradient(135deg,var(--accent),var(--blueDeep,#163a85));color:#fff}.help-chat-panel-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.help-chat-panel-title{margin:2px 0 0;font-size:1rem;font-weight:700}.help-chat-close-button{border:none;background:rgba(255,255,255,.18);color:#fff;width:28px;height:28px;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer}.help-chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--surfaceSubtle,#f7faff)}.help-chat-message{max-width:92%}.help-chat-message p{margin:0;white-space:pre-wrap}.help-chat-sources{margin-top:6px!important;font-size:.72rem;opacity:.7}.help-chat-typing{display:inline-flex;gap:4px;padding:2px 4px}.help-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:helpChatDotBounce 1.1s ease-in-out infinite}.help-chat-typing span:nth-child(2){animation-delay:.15s}.help-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes helpChatDotBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.help-chat-error{margin:0;padding:8px 16px;color:var(--red,#ef4444);font-size:.8rem}.help-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.help-chat-form input{flex:1 1;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:.88rem}.help-chat-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.help-chat-form button{padding:10px 16px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.help-chat-form button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.help-chat-widget{right:16px;bottom:16px}.help-chat-panel{width:calc(100vw - 32px)}}.field-static{min-height:48px;display:flex;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(244,247,252,.96);color:var(--ink);font-weight:600}.integration-snippet{min-height:132px;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.5;white-space:pre}.field-inline{display:flex;flex-wrap:wrap;gap:8px}.check-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.96)}.check-chip input{width:auto;margin:0}.data-table-shell,.table-wrap,.table-wrapper{overflow-x:auto;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,252,.95));box-shadow:0 18px 42px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8)}table{width:100%;border-collapse:collapse}td,th{padding:15px 14px;text-align:left;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top}th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(11,92,171,.06);position:sticky;top:0;z-index:1}tbody tr{transition:background .14s ease}tbody tr:hover{background:rgba(11,92,171,.05)}tbody tr:nth-child(2n){background:rgba(11,92,171,.022)}.card-row strong,.meta-item strong,td strong{color:var(--accent-deep)}.card-row{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.9));border:1px solid rgba(15,23,42,.05);align-items:center;box-shadow:0 8px 18px rgba(15,23,42,.03)}.insight-list .card-row{padding:14px 16px;box-shadow:0 12px 28px rgba(17,48,86,.05)}.readonly-notice .card-row{background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(250,244,231,.92));border-color:rgba(177,121,7,.14)}.readonly-notice strong{color:#8b5d00}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card-row .muted{margin-top:4px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.button-row,.status-pill{align-items:center}.status-pill{display:inline-flex;gap:8px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase}.status-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.7}.status-pill.active,.status-pill.completed,.status-pill.delivered,.status-pill.ok,.status-pill.paid,.status-pill.read{background:rgba(31,108,84,.12);color:var(--success)}.status-pill.booked,.status-pill.checked_in,.status-pill.confirmed,.status-pill.low,.status-pill.open,.status-pill.paused,.status-pill.pending,.status-pill.queued,.status-pill.trialing,.status-pill.warning{background:rgba(160,109,0,.12);color:var(--warning)}.status-pill.cancelled,.status-pill.critical,.status-pill.danger,.status-pill.failed,.status-pill.no_show,.status-pill.out,.status-pill.refunded,.status-pill.suspended{background:rgba(165,50,50,.12);color:var(--danger)}.status-pill.closed,.status-pill.normal{background:rgba(31,108,84,.12);color:var(--success)}.alert-banner,.success-banner{padding:14px 16px;border-radius:16px;border:1px solid transparent}.alert-banner{background:rgba(165,50,50,.08);border-color:rgba(165,50,50,.18);color:var(--danger)}.success-banner{background:rgba(31,108,84,.08);border-color:rgba(31,108,84,.18);color:var(--success)}.empty-copy{margin:0;padding:0;border-radius:0;background:transparent;border:0}.empty-state{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px dashed rgba(14,42,78,.14);background:radial-gradient(circle at top right,rgba(142,197,255,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,249,252,.82))}.empty-state__eyebrow{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.label-muted{color:var(--muted);font-size:.84rem;line-height:1.45}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;min-width:0}.detail-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.detail-grid>div{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,252,.94))}.detail-grid strong{color:var(--accent-deep)}.stack-list{display:grid;gap:12px}.insight-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94))}.insight-card p,.insight-card strong{margin:0}.insight-card--info{border-color:rgba(11,92,171,.12)}.clinical-case-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.clinical-case-hero__summary,.clinical-entry-card,.clinical-entry-panel,.clinical-fact-card,.clinical-odontogram-quadrant,.clinical-odontogram-shell{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,249,255,.95));box-shadow:0 24px 48px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.88)}.clinical-case-hero__summary{display:grid;gap:18px;padding:22px 24px;background:radial-gradient(circle at top right,rgba(142,197,255,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,247,255,.96))}.clinical-record-finder{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(37,99,235,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94));box-shadow:0 18px 44px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.88)}.clinical-record-finder__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.clinical-record-finder__head>div{display:grid;gap:4px}.clinical-record-finder__head span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clinical-record-finder__head strong{color:var(--accent-deep);font-size:1.06rem;line-height:1.18}.clinical-record-finder__head small{color:var(--muted);font-weight:800}.clinical-record-finder__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.clinical-record-finder__controls .field{min-width:0}.clinical-record-finder__controls .ghost-button{min-height:48px;border-radius:16px}.clinical-record-finder__results{display:grid;gap:10px}.clinical-record-finder__result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.9)}.clinical-record-finder__result>div:first-child{display:grid;gap:4px;min-width:0}.clinical-record-finder__result strong{color:var(--accent-deep);overflow-wrap:break-word}.clinical-record-finder__result span{color:var(--muted);font-size:.9rem;line-height:1.4}.clinical-record-finder__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clinical-record-finder__actions .ghost-button,.clinical-record-finder__actions .secondary-button{min-height:42px;border-radius:14px}.clinical-case-hero__head,.clinical-odontogram-shell__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.clinical-case-hero__eyebrow,.clinical-entry-card__eyebrow,.clinical-entry-panel__label,.clinical-fact-card__label,.clinical-odontogram-shell__eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clinical-case-hero__title{margin:6px 0 0;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.04em}.clinical-case-hero__lead,.clinical-entry-card__copy{margin:0;color:var(--ink);font-size:1rem;line-height:1.6}.clinical-case-hero__meta,.clinical-entry-card__meta{display:flex;flex-wrap:wrap;gap:10px}.clinical-case-hero__meta span,.clinical-entry-card__meta a,.clinical-entry-card__meta span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.82);color:var(--muted);font-size:.88rem}.clinical-case-hero__notes{display:grid;gap:8px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.05)}.clinical-case-hero__notes p,.clinical-case-hero__notes strong,.clinical-entry-card__title,.clinical-entry-panel__value,.clinical-fact-card__value{margin:0}.clinical-case-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinical-fact-card{display:grid;gap:10px;padding:18px}.clinical-fact-card--wide{grid-column:1/-1}.clinical-fact-card__value{color:var(--accent-deep);font-size:1rem;line-height:1.45}.clinical-entry-card,.clinical-entry-stack{display:grid;gap:16px}.clinical-entry-card{padding:20px 22px}.clinical-entry-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.clinical-entry-card__title{margin-top:6px;font-size:1.12rem;color:var(--accent-deep)}.clinical-entry-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinical-entry-panel{display:grid;gap:10px;padding:16px 18px}.clinical-entry-panel--diagnosis,.clinical-entry-panel--procedure,.clinical-entry-panel--subjective{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,255,.95))}.clinical-entry-panel--current,.clinical-entry-panel--objective,.clinical-entry-panel--teeth{background:linear-gradient(180deg,rgba(248,252,255,.99),rgba(237,246,255,.95))}.clinical-entry-panel--assessment,.clinical-entry-panel--care,.clinical-entry-panel--followup{background:linear-gradient(180deg,rgba(255,250,244,.99),rgba(255,245,233,.95))}.clinical-entry-panel--note,.clinical-entry-panel--pain,.clinical-entry-panel--plan{background:linear-gradient(180deg,rgba(246,250,246,.99),rgba(236,247,240,.95))}.clinical-entry-panel__value{color:var(--ink);font-size:.98rem;line-height:1.55}.clinical-odontogram-shell{display:grid;gap:18px;padding:22px}.clinical-odontogram-legend{display:flex;gap:8px;flex-wrap:wrap}.clinical-odontogram-legend__item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px;border-radius:999px;border:1px solid rgba(15,23,42,.06);font-size:.82rem;font-weight:700}.clinical-odontogram-legend__item--observed,.clinical-tooth-tile--observed{background:rgba(176,129,8,.12);border-color:rgba(176,129,8,.16)}.clinical-odontogram-legend__item--planned,.clinical-tooth-tile--planned{background:rgba(11,92,171,.1);border-color:rgba(11,92,171,.16)}.clinical-odontogram-legend__item--in_progress,.clinical-tooth-tile--in_progress{background:rgba(126,73,197,.1);border-color:rgba(126,73,197,.16)}.clinical-odontogram-legend__item--treated,.clinical-tooth-tile--treated{background:rgba(31,108,84,.12);border-color:rgba(31,108,84,.18)}.clinical-tooth-tile--monitoring{background:rgba(255,250,244,.96);border-color:rgba(176,129,8,.16)}.clinical-tooth-tile--empty{background:rgba(248,250,252,.92);border-color:rgba(15,23,42,.05)}.clinical-odontogram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clinical-odontogram-quadrant{display:grid;gap:14px;padding:18px}.clinical-odontogram-quadrant__head strong{color:var(--accent-deep)}.clinical-odontogram-quadrant__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clinical-tooth-tile{display:grid;gap:6px;min-height:104px;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);color:var(--ink);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}button.clinical-tooth-tile{cursor:pointer}button.clinical-tooth-tile:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(15,23,42,.08)}.clinical-tooth-tile__code{color:var(--accent-deep);font-size:.88rem;font-weight:800}.clinical-tooth-tile__finding{color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.35}.clinical-tooth-tile__meta{color:var(--muted);font-size:.76rem;line-height:1.35}.footer-note{color:var(--muted);font-size:.92rem}@media (max-width:980px){.clinical-case-hero,.clinical-case-hero__facts,.clinical-entry-panels,.clinical-odontogram-grid,.clinical-record-finder__controls,.clinical-record-finder__result{grid-template-columns:1fr}.clinical-record-finder__actions{justify-content:flex-start}}@media (max-width:720px){.clinical-odontogram-quadrant__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda-day-head,.agenda-day-meta,.agenda-month-cell-head,.agenda-nav,.agenda-summary,.agenda-toolbar,.schedule-exception-item,.weekly-schedule-times{display:flex;gap:10px;flex-wrap:wrap}.agenda-toolbar{align-items:end}.agenda-nav{align-items:center}.agenda-toolbar-field{min-width:160px}.agenda-summary{margin-bottom:12px;color:var(--muted);font-size:.86rem}.agenda-calendar{display:grid;gap:14px}.agenda-day{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94))}.agenda-day-head{justify-content:space-between;align-items:center}.agenda-day-meta{color:var(--muted);font-size:.82rem}.agenda-timeline{overflow-x:auto;border-radius:16px;border:1px solid rgba(14,42,78,.08);background:rgba(255,255,255,.96)}.agenda-timeline-grid,.agenda-timeline-header{min-width:640px}.agenda-timeline-header{display:grid;border-bottom:1px solid rgba(14,42,78,.08);background:rgba(11,92,171,.04)}.agenda-corner-cell,.agenda-employee-header{padding:10px 12px}.agenda-corner-cell{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agenda-employee-header{display:flex;align-items:center;gap:8px;min-width:0}.agenda-employee-swatch{width:12px;height:12px;border-radius:999px;flex:none}.agenda-timeline-grid{display:grid}.agenda-column-body,.agenda-time-axis{position:relative}.agenda-time-axis{border-right:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(244,249,255,.88),rgba(255,255,255,.94))}.agenda-time-label{position:absolute;left:8px;transform:translateY(-50%);color:var(--muted);font-size:.72rem;font-weight:700}.agenda-column-body{border-right:1px solid rgba(14,42,78,.06)}.agenda-column-body:last-child{border-right:none}.agenda-column-body.is-drop-target{background:rgba(11,92,171,.06)}.agenda-hour-line{position:absolute;left:0;right:0;height:1px;background:rgba(14,42,78,.08)}.agenda-appointment-card,.agenda-block{position:absolute;left:6px;right:6px;border-radius:12px}.agenda-block{padding:4px 6px;border:1px dashed rgba(14,42,78,.12);color:var(--muted);font-size:.72rem;overflow:hidden}.agenda-block--meal_break{background:rgba(177,121,7,.12);border-color:rgba(177,121,7,.18);color:#8b5d00}.agenda-block--exception{background:rgba(165,50,50,.1);border-color:rgba(165,50,50,.16);color:var(--danger)}.agenda-block--unavailable{background:rgba(14,42,78,.06)}.agenda-appointment-card{display:grid;gap:3px;align-content:start;padding:6px 8px;border:1px solid transparent;color:var(--accent-deep);text-align:left;box-shadow:0 8px 18px rgba(17,48,86,.07)}.agenda-appointment-copy,.agenda-appointment-time{font-size:.72rem}.agenda-appointment-copy{color:var(--muted)}.agenda-appointment-card strong{font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-appointment-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.agenda-appointment-meta .status-pill{font-size:.62rem;padding:3px 6px}.agenda-week-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.agenda-week-card{display:grid;gap:10px;align-content:start;min-height:0;padding:12px;border-radius:16px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94))}.agenda-week-card.is-closed{background:linear-gradient(180deg,rgba(248,249,252,.98),rgba(240,243,248,.94))}.agenda-week-card-head,.agenda-week-item-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.agenda-week-card-head{align-items:flex-start}.agenda-week-card-head .ghost-button{padding:7px 10px;border-radius:999px;font-size:.74rem}.agenda-week-stats{display:flex;gap:6px;flex-wrap:wrap}.agenda-week-stat{padding:4px 8px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--muted);font-size:.72rem;font-weight:700}.agenda-week-list{display:grid;gap:6px}.agenda-week-item{display:grid;gap:4px;padding:8px 9px;border-radius:12px;border:1px solid transparent;color:var(--accent-deep);text-align:left}.agenda-week-item-head{align-items:flex-start}.agenda-week-item strong{font-size:.86rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-week-item .status-pill{font-size:.6rem;padding:3px 6px}.agenda-week-copy,.agenda-week-empty,.agenda-week-more{color:var(--muted);font-size:.74rem}.agenda-week-copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-month{display:grid;gap:6px}.agenda-month-grid,.agenda-month-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.agenda-month-weekday{padding:6px 8px;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agenda-month-cell{min-height:118px;display:grid;align-content:start;gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94))}.agenda-month-cell.is-outside-month{opacity:.55}.agenda-month-cell.is-closed{background:linear-gradient(180deg,rgba(248,249,252,.98),rgba(240,243,248,.94))}.agenda-month-cell-head{justify-content:space-between;align-items:center;color:var(--muted);font-size:.72rem}.agenda-month-cell-head strong{color:var(--accent-deep);font-size:.9rem}.agenda-month-day-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:0;border-radius:10px;background:rgba(11,92,171,.08);color:var(--accent-deep);cursor:pointer}.agenda-month-day-button:hover{background:rgba(11,92,171,.14)}.agenda-month-cell-copy{color:var(--muted);font-size:.72rem}.agenda-month-appointments{display:grid;gap:4px}.agenda-month-chip{display:grid;gap:1px;padding:6px 8px;border-radius:10px;border:1px solid transparent;color:var(--accent-deep);text-align:left;font-size:.72rem}.agenda-month-chip strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-month-more{font-size:.72rem}.exception-editor,.schedule-exception-list,.weekly-schedule-editor{display:grid;gap:12px}.weekly-schedule-row{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(14,42,78,.08);background:rgba(255,255,255,.92)}.weekly-schedule-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.exception-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.schedule-exception-item{justify-content:space-between;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94))}.public-booking-shell{position:relative;isolation:isolate;width:min(1220px,calc(100vw - 32px));margin:0 auto;padding:32px 0 52px;font-family:var(--tenant-font-family,inherit)}.public-booking-shell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:34px;background-image:var(--tenant-shell-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:var(--tenant-shell-background-opacity,0);pointer-events:none;filter:saturate(.96) contrast(1.02)}.public-booking-shell--embed{width:100%;padding:0}.public-booking-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:18px;padding:30px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top right,var(--tenant-secondary-soft,rgba(193,154,107,.18)),transparent 26%),radial-gradient(circle at top left,var(--tenant-primary-soft,rgba(11,92,171,.12)),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,250,255,.94));box-shadow:var(--shadow);margin-bottom:20px;position:relative;overflow:hidden}.public-booking-hero:before{content:"";position:absolute;inset:0;background-image:var(--tenant-hero-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:var(--tenant-hero-background-opacity,0);pointer-events:none}.public-booking-hero:after{content:"";position:absolute;inset:auto -40px -80px auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,var(--tenant-primary-soft,rgba(11,92,171,.14)),transparent 68%)}.public-booking-hero>*{position:relative;z-index:1}.public-booking-hero>:only-child{grid-column:1/-1;width:100%;max-width:980px}.public-booking-hero--embed{border-radius:24px 24px 18px 18px}.public-booking-hero-copy,.public-booking-sidebar{display:grid;gap:18px}.public-booking-brand-line{display:flex;align-items:center;gap:16px;margin-top:6px}.public-booking-brand-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--tenant-primary,var(--accent)),rgba(255,255,255,.22));color:#ffffff;font-weight:800;letter-spacing:.08em;box-shadow:0 18px 34px var(--tenant-primary-glow,rgba(11,92,171,.22))}.public-booking-brand-mark.is-image{padding:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,247,255,.86)),linear-gradient(135deg,var(--tenant-primary,var(--accent)),rgba(255,255,255,.22))}.public-booking-brand-mark__image{width:100%;height:100%;display:block;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.94)}.tenant-brand-mark--context,.tenant-brand-mark--settings{width:88px;height:88px;border-radius:26px}.business-brand-overview{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(250,253,255,.98),rgba(238,246,255,.84))}.business-brand-overview__copy{display:grid;gap:8px}.business-brand-overview__copy h3{margin:0;font-family:var(--serif);font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.04em;color:var(--accent-deep)}.branding-preview-card{display:flex;align-items:center;gap:18px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,248,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.branding-preview-card__copy{display:grid;gap:10px}.branding-preview-card__copy strong{font-size:1.08rem;color:var(--accent-deep)}.branding-preview-card__site-copy{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72)}.branding-preview-card__site-copy span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.branding-preview-card__site-copy strong{font-family:var(--serif);font-size:1rem;line-height:1.08;letter-spacing:-.03em}.branding-preview-card__portal-map,.branding-preview-card__portal-meta{display:grid;gap:8px}.branding-preview-card__portal-map{padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}.branding-preview-card__portal-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline}.branding-preview-card__portal-meta span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.branding-preview-card__portal-meta strong{color:var(--accent-deep);font-size:.94rem;font-family:var(--serif);text-align:right}.branding-preview-card__portal-sections{display:flex;flex-wrap:wrap;gap:8px}.tenant-brand-upload{position:relative;display:grid;grid-template-columns:5.3rem minmax(0,1fr) max-content;align-items:center;gap:1.05rem;min-height:6.5rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:1.15rem;background:radial-gradient(circle at 0 0,rgba(37,99,235,.06),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(15,23,42,.055);overflow:hidden}.tenant-brand-upload--ready{border-color:rgba(37,99,235,.22);background:radial-gradient(circle at 0 0,rgba(37,99,235,.09),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(244,248,255,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 38px rgba(37,99,235,.08)}.tenant-brand-upload--wide{grid-template-columns:8.25rem minmax(0,1fr) max-content}.tenant-brand-upload--ready:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563eb,#93c5fd)}.tenant-brand-upload__preview{display:grid;place-items:center;width:4.35rem;height:4.35rem;border-radius:1.05rem;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 26px rgba(15,23,42,.075);color:#2563eb;font-size:.82rem;font-weight:900;letter-spacing:.14em;overflow:hidden}.tenant-brand-upload__preview--background{width:7.75rem;height:4.35rem;background-size:cover;background-position:50%}.tenant-brand-upload__preview img{width:100%;height:100%;object-fit:contain;padding:.55rem}.tenant-brand-upload__copy{min-width:0;display:grid;gap:.25rem}.tenant-brand-upload__copy strong{color:#0f172a;font-size:.98rem;line-height:1.15;overflow-wrap:anywhere}.tenant-brand-upload__copy span{color:#64748b;font-size:.9rem;line-height:1.35}.tenant-brand-upload__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.72rem 1rem;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8!important;font-size:.86rem;font-weight:900;line-height:1;letter-spacing:.01em;text-transform:none!important;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tenant-brand-upload__button:hover{transform:translateY(-1px);background:#1d4ed8;color:#ffffff!important;box-shadow:0 20px 40px rgba(37,99,235,.28)}.field .tenant-brand-upload__button{margin:0;color:#1d4ed8!important}.field .tenant-brand-upload__button:hover{color:#ffffff!important}.tenant-brand-upload__button:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:3px}.tenant-brand-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.public-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;min-width:0}.public-channel-readiness-panel{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);gap:14px;margin-bottom:18px;padding:16px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 18px 40px rgba(15,23,42,.06)}.public-channel-readiness-panel__headline{display:grid;align-content:start;gap:10px;min-width:0}.public-channel-readiness-check span:first-child,.public-channel-readiness-panel__headline>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-channel-readiness-panel__headline>strong{color:var(--ink);font-size:clamp(1.55rem,2vw,2.1rem);letter-spacing:-.06em}.public-channel-readiness-check p,.public-channel-readiness-panel__headline p{margin:0;color:var(--muted);line-height:1.5}.public-channel-readiness-panel__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.public-channel-readiness-check{display:grid;gap:8px;min-width:0;padding:13px;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.78)}.public-channel-readiness-check div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.public-channel-readiness-check strong{color:var(--accent-deep);text-align:right}.public-channel-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94)),linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 16px 34px rgba(17,48,86,.07);min-width:0}.public-channel-card--compact{padding:16px;gap:12px}.public-channel-card__head{display:flex;align-items:center;gap:14px;min-width:0}.public-channel-card__icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08));color:var(--accent-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.public-channel-card__copy{display:grid;gap:4px;min-width:0}.public-channel-card__copy span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-channel-card__copy strong{color:var(--accent-deep);font-size:1rem;font-weight:800;letter-spacing:-.03em}.public-channel-card p,.public-channel-card small{margin:0}.public-channel-card p{color:var(--accent-deep);font-size:.95rem;line-height:1.55}.public-channel-card small{color:var(--muted);font-size:.88rem;line-height:1.55}.public-channel-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-channel-card__footer .button-row{margin-top:0}.public-channel-card__status{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.14);color:var(--accent-deep);font-size:.78rem;font-weight:700}.public-channel-card--compact .public-channel-card__icon{width:40px;height:40px;border-radius:14px}.public-channel-card--compact p{font-size:.9rem}@media (max-width:980px){.public-channel-readiness-panel,.public-channel-readiness-panel__checks{grid-template-columns:1fr}}.small-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.82rem;font-weight:700}.error-copy{margin:0;color:#b42318;font-size:.92rem;line-height:1.5}.public-booking-brand-copy,.public-booking-brand-name{margin:0}.public-booking-brand-name{color:var(--accent-deep);font-weight:800;letter-spacing:-.03em}.public-booking-brand-copy{color:var(--muted);font-size:.94rem}.public-booking-hero h1{max-width:min(18ch,100%);margin:0;font-family:var(--serif);font-size:clamp(1.9rem,3.9vw,3.15rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.public-booking-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:20px;align-items:start}.public-booking-grid>:only-child{grid-column:1/-1}.public-booking-sidebar{position:sticky;top:22px}.public-booking-context-grid,.public-suite-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.public-suite-ribbon-card{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(14,42,78,.08);background:radial-gradient(circle at top right,var(--tenant-secondary-soft,rgba(193,154,107,.16)),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,249,255,.94));box-shadow:0 18px 34px rgba(17,48,86,.07)}.public-suite-ribbon-label{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-suite-ribbon-value{color:var(--accent-deep);font-family:var(--serif);font-size:1.2rem;line-height:1.05;letter-spacing:-.04em}.public-suite-ribbon-note{margin:0;color:var(--muted);line-height:1.5}.public-suite-sidebar-card{background:radial-gradient(circle at top right,rgba(255,255,255,.76),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.95))}.public-booking-context-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,255,.94))}.public-booking-context-card p,.public-booking-context-card span{margin:0;color:var(--muted)}.public-booking-context-card strong{color:var(--accent-deep);font-size:1rem;letter-spacing:-.03em}.public-booking-context-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-booking-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.public-booking-slot{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(14,42,78,.1);background:radial-gradient(circle at top right,rgba(255,255,255,.74),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,248,255,.94));color:var(--ink);text-align:left;box-shadow:0 16px 32px rgba(17,48,86,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.public-booking-slot:hover{transform:translateY(-2px);border-color:var(--tenant-primary,rgba(11,92,171,.34));box-shadow:0 20px 38px rgba(17,48,86,.1)}.public-booking-slot.is-selected{border-color:var(--tenant-primary,rgba(11,92,171,.44));background:radial-gradient(circle at top right,var(--tenant-secondary-soft,rgba(193,154,107,.2)),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(229,241,255,.96));box-shadow:0 22px 44px var(--tenant-primary-glow,rgba(11,92,171,.22))}.public-booking-slot-time{color:var(--tenant-primary,var(--accent-deep));font-size:1.02rem;font-weight:800}.public-booking-slot-name{font-weight:700}.public-booking-slot-note{color:var(--muted);font-size:.88rem}.public-booking-form{display:grid;gap:16px}.public-booking-submit{display:grid;gap:10px}.public-booking-submit .primary-button{width:100%;background:linear-gradient(135deg,var(--tenant-primary,var(--accent)) 0,var(--accent) 100%);box-shadow:0 18px 34px var(--tenant-primary-glow,rgba(11,92,171,.22))}.public-booking-submit .primary-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.public-booking-manage-actions,.public-booking-reschedule-block{display:grid;gap:14px}.public-menu-collection-list{display:grid;gap:18px}.public-menu-collection-card{overflow:hidden}.public-menu-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.public-menu-item-card{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(14,42,78,.1);background:radial-gradient(circle at top right,rgba(255,255,255,.82),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,245,236,.96));box-shadow:0 18px 34px rgba(17,48,86,.08)}.public-menu-item-card.is-sold-out{opacity:.72}.public-menu-item-meta{display:grid;gap:10px}.public-menu-item-meta h3{margin:0;font-size:1.08rem}.public-menu-item-meta p{margin:0;color:var(--muted)}.public-menu-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-menu-stepper{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:rgba(15,23,42,.05)}.public-menu-stepper button{width:32px;height:32px;border-radius:999px;border:0;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.public-menu-stepper button:disabled{cursor:not-allowed;opacity:.42}.public-store-grid-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start}.public-store-hero-copy,.public-store-section-stack{display:grid;gap:18px}.public-store-hero-stack{display:grid;gap:14px}.public-store-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-store-hero-stat{display:grid;gap:5px;padding:16px 18px;border-radius:22px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,248,252,.92)),rgba(255,255,255,.84);box-shadow:0 18px 38px rgba(15,23,42,.06)}.public-store-cart-summary span,.public-store-checkout-summary span,.public-store-hero-stat span,.public-store-merch-block p,.public-store-spotlight-card__copy p{color:rgba(15,23,42,.5);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-store-cart-summary strong,.public-store-checkout-summary strong,.public-store-hero-stat strong,.public-store-merch-block strong{color:var(--accent-deep);font-size:1.08rem;letter-spacing:-.03em}.public-store-hero-stat p,.public-store-merch-block span,.public-store-spotlight-card__copy span{margin:0;color:var(--muted);line-height:1.5}.public-store-hero-stack h1{margin:0;max-width:min(19ch,100%);font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.public-store-hero-stack p{margin:0;max-width:64ch;color:var(--muted)}.public-store-chip-row{display:flex;flex-wrap:wrap;gap:10px}.public-store-cart-card,.public-store-catalog-card,.public-store-checkout-card,.public-store-merch-card,.public-store-toolbar-card{overflow:hidden}.public-store-hero-context-grid{margin-bottom:4px}.public-site-shell{display:grid;gap:22px}.public-site-shell--clinical .public-site-hero,.public-site-shell--commerce .public-site-hero,.public-site-shell--editorial .public-site-hero,.public-site-shell--energetic .public-site-hero,.public-site-shell--hospitality .public-site-hero{background:radial-gradient(circle at top left,rgba(191,219,254,.18),transparent 34%),radial-gradient(circle at top right,rgba(253,230,138,.16),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.95))}.public-site-shell--clinical .public-site-hero{background:radial-gradient(circle at top left,rgba(186,230,253,.28),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,248,252,.95))}.public-site-shell--hospitality .public-site-hero{background:radial-gradient(circle at top left,rgba(254,215,170,.24),transparent 30%),radial-gradient(circle at top right,rgba(252,211,77,.18),transparent 22%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,244,237,.95))}.public-site-shell--commerce .public-site-hero{background:radial-gradient(circle at top left,rgba(219,234,254,.24),transparent 34%),radial-gradient(circle at top right,rgba(196,181,253,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,246,252,.95))}.public-site-shell--editorial .public-site-hero{background:radial-gradient(circle at top left,rgba(226,232,240,.3),transparent 32%),radial-gradient(circle at top right,rgba(252,165,165,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,244,.95))}.public-site-shell--energetic .public-site-hero{background:radial-gradient(circle at top left,rgba(187,247,208,.22),transparent 30%),radial-gradient(circle at top right,rgba(253,224,71,.2),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,245,.95))}.public-site-hero{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(191,219,254,.26),transparent 32%),radial-gradient(circle at top right,rgba(253,230,138,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.95));box-shadow:0 28px 62px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92)}.public-site-hero__surface{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);gap:20px;padding:28px}.public-site-hero__surface>:only-child{grid-column:1/-1;width:100%;max-width:1040px}.public-site-branch-grid,.public-site-collection-grid,.public-site-content-grid,.public-site-hero__aside,.public-site-hero__highlights,.public-site-hero__stack,.public-site-metrics-grid,.public-site-offer-grid,.public-site-section-grid,.public-site-story-grid,.public-site-touchpoint-grid{display:grid;gap:16px}.public-site-hero__stack{align-content:start}.public-site-hero__eyebrow{color:var(--tenant-primary,var(--accent-deep));font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-site-hero__identity{display:flex;align-items:center;gap:14px}.public-site-hero__stack h1{margin:0;color:var(--accent-deep);font-family:var(--tenant-font-family,var(--serif));font-size:clamp(1.95rem,3.7vw,3.25rem);line-height:1.02;letter-spacing:-.045em;max-width:min(19ch,100%);text-wrap:balance}.public-site-hero__copy{margin:0;max-width:68ch;color:var(--muted);font-size:1.05rem;line-height:1.75}.public-site-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.public-site-faq-grid,.public-site-hero__navigator,.public-site-testimonial-grid{display:grid;gap:12px}.public-site-hero__navigator{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.public-site-faq-card,.public-site-nav-pill,.public-site-testimonial-card{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.92));box-shadow:0 16px 34px rgba(15,23,42,.06)}.public-site-nav-pill{display:grid;gap:4px;padding:14px 16px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-site-nav-pill:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.22);box-shadow:0 18px 38px rgba(11,92,171,.08)}.public-site-nav-pill span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-site-nav-pill strong{color:var(--accent-deep);font-size:.92rem;line-height:1.35}.public-site-branch-card,.public-site-collection-card,.public-site-highlight-card,.public-site-story-card,.public-site-summary-card,.public-site-touchpoint-card{border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.92));box-shadow:0 16px 34px rgba(15,23,42,.06)}.public-site-branch-card,.public-site-collection-card,.public-site-highlight-card,.public-site-story-card,.public-site-touchpoint-card{padding:18px}.public-site-branch-card span,.public-site-collection-card span,.public-site-highlight-card span,.public-site-story-card span,.public-site-summary-card p,.public-site-touchpoint-card span{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-site-branch-card p,.public-site-branch-card small,.public-site-collection-card p,.public-site-highlight-card p,.public-site-story-card p,.public-site-summary-card span,.public-site-touchpoint-card p{margin:0;color:var(--muted);line-height:1.6}.public-site-summary-card{display:grid;gap:8px;padding:20px}.public-site-branch-card strong,.public-site-collection-card strong,.public-site-story-card strong,.public-site-summary-card strong,.public-site-touchpoint-card strong{color:var(--accent-deep);font-family:var(--tenant-font-family,var(--serif));font-size:1.16rem;line-height:1.08;letter-spacing:-.03em}.public-site-summary-card--soft{background:radial-gradient(circle at top right,rgba(219,234,254,.3),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,245,251,.93))}.public-site-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.public-site-content-grid,.public-site-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.public-site-branch-grid,.public-site-collection-grid,.public-site-faq-grid,.public-site-hero__highlights,.public-site-testimonial-grid,.public-site-touchpoint-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.public-site-touchpoint-card{display:grid;gap:8px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-site-touchpoint-card:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.24);box-shadow:0 18px 40px rgba(11,92,171,.08)}.public-site-faq-card,.public-site-testimonial-card{display:grid;gap:10px;padding:18px}.public-site-faq-card p,.public-site-testimonial-card p{margin:0;color:var(--muted);line-height:1.7}.public-site-faq-card strong,.public-site-testimonial-card strong{color:var(--accent-deep);font-family:var(--tenant-font-family,var(--serif));font-size:1rem;line-height:1.2;letter-spacing:-.03em}.public-site-testimonial-card span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-store-assurance-strip{display:flex;flex-wrap:wrap;gap:8px}.public-store-assurance-strip span{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:rgba(14,42,78,.06);color:var(--accent-deep);font-size:.8rem;font-weight:700}.public-store-spotlight-card{display:grid;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(14,42,78,.08);background:radial-gradient(circle at top right,rgba(191,219,254,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.94));box-shadow:0 16px 34px rgba(15,23,42,.06),0 26px 50px rgba(15,23,42,.08)}.public-store-spotlight-card__media{width:100%;min-height:220px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,rgba(11,92,171,.12),rgba(193,154,107,.18));color:var(--accent-deep);font-size:2rem;font-weight:800}.public-store-spotlight-card__media img{width:100%;height:100%;object-fit:cover}.public-store-spotlight-card__copy{display:grid;gap:6px}.public-store-spotlight-card__copy strong{color:var(--accent-deep);font-size:1.35rem;letter-spacing:-.03em}.public-store-spotlight-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-store-spotlight-card__footer>div{display:grid;gap:4px}.public-store-spotlight-card__footer span{color:var(--muted)}.public-store-merch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);gap:14px}.public-store-merch-block{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(14,42,78,.08);background:rgba(248,250,252,.88)}.public-store-merch-tags{display:flex;flex-wrap:wrap;gap:8px}.public-store-merch-tags span{display:inline-flex;align-items:center;padding:.34rem .75rem;border-radius:999px;background:rgba(11,92,171,.09);color:var(--accent-deep);font-size:.82rem;font-weight:700}.public-store-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px}.public-store-filter-strip{display:flex;flex-wrap:wrap;gap:10px}.public-store-filter-strip button{border:1px solid rgba(14,42,78,.14);background:rgba(255,255,255,.86);color:var(--ink);border-radius:999px;padding:.72rem 1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-store-filter-strip button:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,.08)}.public-store-filter-strip button.is-active{border-color:rgba(11,92,171,.28);background:rgba(11,92,171,.1);color:#0b5cab}.public-store-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.public-store-product-card{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(14,42,78,.08);background:radial-gradient(circle at top right,rgba(255,255,255,.82),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,252,.96));box-shadow:0 10px 24px rgba(15,23,42,.06),0 24px 44px rgba(15,23,42,.07);transition:transform .18s ease,box-shadow .18s ease}.public-store-product-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.07),0 28px 50px rgba(15,23,42,.09)}.public-store-product-card.is-sold-out{opacity:.72}.public-store-product-card__media{width:100%;min-height:188px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,rgba(11,92,171,.11),rgba(193,154,107,.18));color:#0b5cab;font-size:1.45rem;font-weight:800}.public-store-product-card__media img{width:100%;height:100%;object-fit:cover}.public-store-cart-line,.public-store-cart-list,.public-store-checkout-actions,.public-store-checkout-form,.public-store-product-card__head,.public-store-product-card__meta{display:grid;gap:12px}.public-store-product-card__head{grid-template-columns:minmax(0,1fr);align-items:start}.public-store-cart-line p,.public-store-product-card__footer p,.public-store-product-card__head p{margin:0;color:var(--muted)}.public-store-product-card__head h3{margin:4px 0 0;font-size:1.1rem}.public-store-product-card__head span{display:block;margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.45}.public-store-stock-pill{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;text-align:center}.public-store-stock-pill.is-available{background:rgba(34,197,94,.12);color:#15803d}.public-store-stock-pill.is-low{background:rgba(245,158,11,.14);color:#b45309}.public-store-stock-pill.is-sold_out{background:rgba(239,68,68,.12);color:#b91c1c}.public-store-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-store-product-card__footer strong{display:block;font-size:1.12rem}.public-store-product-card__actions{display:grid;justify-items:end;gap:8px}.public-store-sidebar{position:sticky;top:24px}.public-store-cart-line{padding:14px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:rgba(248,250,252,.88)}.public-store-cart-summary,.public-store-checkout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-store-cart-summary article,.public-store-checkout-summary article{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:rgba(248,250,252,.88)}.public-store-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.public-store-mode-card{border:1px solid rgba(14,42,78,.1);background:rgba(255,255,255,.9);border-radius:18px;padding:.95rem 1rem;text-align:left;display:grid;gap:4px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-store-mode-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,23,42,.06)}.public-store-mode-card.is-active{border-color:rgba(11,92,171,.26);background:rgba(11,92,171,.08)}.public-store-mode-card span{color:var(--muted);font-size:.86rem}.public-store-fulfillment-note{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:rgba(248,250,252,.9)}.public-store-fulfillment-note small,.public-store-fulfillment-note span{color:var(--muted)}.public-store-payment-note{margin-top:10px}.public-store-checkout-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-store-follow-up-actions,.public-store-follow-up-grid,.public-store-order-items,.public-store-payment-card{display:grid;gap:12px}.public-store-follow-up-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.public-store-order-items{margin-top:18px}.public-store-payment-card{margin-top:18px;padding:16px 18px;border-radius:22px;border:1px solid rgba(14,42,78,.08);background:radial-gradient(circle at top right,rgba(191,219,254,.16),transparent 32%),rgba(248,250,252,.9)}.public-store-payment-card__copy{display:grid;gap:6px}.public-store-payment-card__copy strong{color:var(--accent-deep);letter-spacing:-.02em}.public-store-payment-card__copy span{color:var(--muted)}.public-store-payment-card__media,.public-store-payment-card__payload{display:grid;place-items:center;min-height:120px;padding:14px;border-radius:18px;border:1px dashed rgba(11,92,171,.18);background:rgba(255,255,255,.82)}.public-store-payment-card__media img{max-width:100%;border-radius:14px}.public-store-payment-card__payload code{width:100%;max-height:150px;overflow:auto;padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.06);color:var(--accent-deep);font-size:.82rem;line-height:1.45;word-break:break-all}.public-store-payment-card__meta{display:flex;flex-wrap:wrap;gap:8px}.public-store-payment-card__meta span{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent-deep);font-size:.78rem;font-weight:700}.public-store-payment-card__actions{margin-top:4px}.public-store-order-items__line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:rgba(248,250,252,.86)}.public-store-order-items__line p{margin:4px 0 0;color:var(--muted)}.public-store-follow-up-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.chip-subtle{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(124,45,18,.08);color:#7c2d12;font-size:.78rem;font-weight:700}.status-pill.approved,.status-pill.connected,.status-pill.running,.status-pill.sent{background:rgba(31,108,84,.12);color:var(--success)}.status-pill.draft,.status-pill.push,.status-pill.scheduled{background:rgba(160,109,0,.12);color:var(--warning)}.message-thread-list{display:grid;gap:14px}.message-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.message-growth-platform-grid,.message-growth-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.message-growth-platform-card,.message-growth-summary-grid article{padding:16px 18px;border-radius:20px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.92));box-shadow:0 14px 30px rgba(17,48,86,.06)}.message-growth-platform-card.is-active{border-color:rgba(11,92,171,.22);box-shadow:0 18px 36px rgba(11,92,171,.12)}.message-growth-platform-card.is-warning{border-color:rgba(188,130,15,.22);box-shadow:0 18px 36px rgba(188,130,15,.12)}.message-growth-platform-card__footer,.message-growth-platform-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.message-growth-platform-card__head p{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.message-growth-platform-card__head strong,.message-growth-summary-grid strong{display:block;margin-top:4px;color:var(--accent-deep);font-size:1.1rem}.message-growth-platform-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.message-growth-platform-card__stats article,.message-growth-summary-grid article{display:grid;gap:4px}.message-growth-platform-card__stats span,.message-growth-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.message-growth-platform-card__footer{margin-top:14px;align-items:center}.message-growth-platform-card__footer span,.message-growth-summary-grid p{color:var(--muted);font-size:.9rem;line-height:1.5}.message-growth-summary-grid p{margin:0}.message-config-card,.message-thread-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.92));box-shadow:0 14px 30px rgba(17,48,86,.06)}.message-thread-card-button{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.message-thread-card-button.is-active,.message-thread-card-button:hover{border-color:rgba(11,92,171,.26);box-shadow:0 18px 34px rgba(11,92,171,.12);transform:translateY(-1px)}.message-config-card-head,.message-thread-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.message-config-card-head h3,.message-thread-head h3{margin:0;font-size:1rem;color:var(--accent-deep)}.message-config-card-head p,.message-thread-head p{margin:4px 0 0;color:var(--muted)}.message-channel-stats,.message-thread-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.message-template-preview,.message-thread-preview{margin:14px 0 0;color:var(--copy);line-height:1.55}.message-thread-meta{gap:12px;color:var(--muted);font-size:.92rem}.message-tag-list,.message-thread-meta{margin-top:12px;display:flex;flex-wrap:wrap}.message-tag-list{gap:8px}.message-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(11,92,171,.08);color:var(--accent);font-size:.8rem;font-weight:700}.message-tag--review{background:rgba(188,130,15,.14);color:#8a5b00}.message-tag--ai{background:rgba(31,108,84,.12);color:var(--success)}.message-automation-preview{grid-column:1/-1;padding:16px 18px;border-radius:20px;border:1px solid rgba(14,42,78,.08);background:linear-gradient(180deg,rgba(246,250,255,.96),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.message-social-ai-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-bottom:16px}.message-mode-choice,.message-social-ai-card,.message-social-ai-control{border:1px solid rgba(14,42,78,.09);background:rgba(255,255,255,.92);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.message-social-ai-control{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border-radius:20px;background:radial-gradient(circle at top left,rgba(209,250,229,.34),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.94))}.message-social-ai-card{display:grid;gap:6px;padding:15px 16px;border-radius:18px}.message-mode-choice.is-active,.message-mode-choice:hover,.message-social-ai-card.is-active,.message-social-ai-card:hover{transform:translateY(-1px);border-color:rgba(11,92,171,.26);background:radial-gradient(circle at top right,rgba(191,219,254,.28),transparent 34%),rgba(255,255,255,.98);box-shadow:0 16px 32px rgba(17,48,86,.1)}.message-social-ai-card span,.message-social-ai-control span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.message-social-ai-card strong,.message-social-ai-control strong{display:block;margin-top:4px;color:var(--accent-deep);font-size:1rem}.message-social-ai-control p{margin:5px 0 0;color:var(--muted);line-height:1.45}.message-social-ai-control__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.message-social-ai-card small{color:var(--muted);line-height:1.35}.message-mode-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.message-mode-choice{display:grid;gap:5px;padding:13px 14px;border-radius:16px}.message-mode-choice strong{color:var(--accent-deep);font-size:.92rem}.message-mode-choice span{color:var(--muted);font-size:.82rem;line-height:1.4}.message-mini-timeline{margin-top:14px;display:grid;gap:10px}.message-mini-timeline-item{padding:10px 12px;border-radius:14px;background:rgba(11,92,171,.04);border:1px solid rgba(14,42,78,.06)}.message-mini-timeline-item span,.message-mini-timeline-item strong{display:block}.message-mini-timeline-item span{margin-top:4px;color:var(--muted)}.message-thread-detail{display:grid;gap:14px}.message-ai-control-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;align-items:stretch;padding:18px;border-radius:22px;border:1px solid rgba(14,42,78,.08);background:radial-gradient(circle at top left,rgba(191,219,254,.34),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.94));box-shadow:0 16px 34px rgba(17,48,86,.08)}.message-ai-control-card.is-review{border-color:rgba(188,130,15,.22);background:radial-gradient(circle at top left,rgba(254,243,199,.48),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,249,235,.94))}.message-ai-control-card.is-safety{border-color:rgba(184,57,57,.22);background:radial-gradient(circle at top left,rgba(254,226,226,.5),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,245,245,.94))}.message-ai-control-card.is-auto{border-color:rgba(31,108,84,.22);background:radial-gradient(circle at top left,rgba(209,250,229,.42),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,253,247,.94))}.message-ai-control-card__main{display:grid;align-content:center;gap:6px}.message-ai-control-card__main p{margin:0;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.message-ai-control-card__main h4{margin:0;color:var(--accent-deep);font-size:1.14rem;letter-spacing:-.02em}.message-ai-control-card__main span{color:var(--muted);line-height:1.55}.message-ai-control-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.message-ai-control-card__meta article{display:grid;gap:5px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(14,42,78,.08);background:rgba(255,255,255,.72)}.message-ai-control-card__meta span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.message-ai-control-card__meta strong{min-width:0;color:var(--accent-deep);font-size:.88rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-review-banner{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;border:1px solid rgba(188,130,15,.2);background:linear-gradient(180deg,rgba(255,249,235,.96),rgba(255,255,255,.98));box-shadow:0 14px 28px rgba(188,130,15,.08)}.message-review-banner__eyebrow{margin:0;color:#8a5b00;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.message-review-banner h4{margin:6px 0 0;color:var(--accent-deep);font-size:1rem}.message-review-banner p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.55}.message-thread-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.message-thread-detail-head h3{margin:0;color:var(--accent-deep);font-size:1.04rem}.message-thread-detail-head p{margin:4px 0 0;color:var(--muted)}.message-conversation{display:grid;gap:12px;max-height:460px;overflow:auto;padding-right:6px}.message-bubble{width:min(100%,560px);padding:14px 16px;border-radius:18px;border:1px solid rgba(14,42,78,.08);box-shadow:0 12px 24px rgba(17,48,86,.05)}.message-bubble.is-inbound{justify-self:start;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94))}.message-bubble.is-outbound{justify-self:end;background:linear-gradient(180deg,rgba(229,241,255,.98),rgba(216,235,255,.94));border-color:rgba(11,92,171,.16)}.message-bubble.is-ai-draft{border-color:rgba(188,130,15,.28);background:linear-gradient(180deg,rgba(255,249,235,.98),rgba(255,255,255,.96));box-shadow:0 16px 30px rgba(188,130,15,.12)}.message-bubble.is-ai-auto{border-color:rgba(31,108,84,.24);background:linear-gradient(180deg,rgba(241,253,247,.98),rgba(255,255,255,.96));box-shadow:0 16px 30px rgba(31,108,84,.1)}.message-bubble-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:var(--muted);font-size:.86rem}.message-bubble-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.message-ai-badge{display:inline-flex;align-items:center;padding:.24rem .58rem;border-radius:999px;background:rgba(188,130,15,.14);color:#8a5b00;font-size:.76rem;font-weight:800}.message-ai-badge--auto{background:rgba(31,108,84,.12);color:var(--success)}.message-bubble p{margin:8px 0 0;color:var(--copy);line-height:1.55;white-space:pre-line}.message-bubble-footer{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.message-bubble-footer strong{color:var(--danger)}.message-reply-form{padding-top:6px}.message-config-test-result{margin-top:6px}.message-config-test-result .meta-item strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operational-control-hero{background:radial-gradient(circle at 12% 0,rgba(34,197,94,.14),transparent 34%),radial-gradient(circle at 92% 18%,rgba(59,130,246,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.94))}.operational-camera-grid,.operational-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.operational-cycle-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(34,197,94,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.86));box-shadow:0 18px 44px rgba(17,48,86,.08)}.operational-cycle-panel__main,.operational-cycle-panel__pipeline{display:grid;gap:8px}.operational-cycle-panel__main span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.operational-cycle-panel__main strong{color:var(--accent-deep);font-size:1.05rem}.operational-cycle-panel__main p{margin:0;color:var(--muted);line-height:1.5}.operational-cycle-panel__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-cycle-panel__pipeline span{display:grid;gap:3px;padding:10px;border:1px solid rgba(14,42,78,.08);border-radius:16px;background:rgba(255,255,255,.74);color:var(--muted);font-size:.78rem}.operational-cycle-panel__pipeline strong{color:var(--accent-deep);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.operational-calibration-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(34,197,94,.16);border-radius:18px;background:rgba(240,253,244,.72)}.operational-calibration-panel span,.operational-calibration-readiness span,.operational-calibration-strip span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-calibration-panel strong,.operational-calibration-readiness strong,.operational-calibration-strip strong{color:var(--accent-deep)}.operational-calibration-panel p,.operational-calibration-readiness p,.operational-calibration-strip p{margin:0;color:var(--muted);line-height:1.45}.operational-calibration-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.operational-calibration-panel,.operational-calibration-preview{display:grid;gap:14px;padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(17,48,86,.07)}.operational-calibration-preview .operational-camera-card__screen{min-height:360px}.operational-calibration-panel>div:first-child,.operational-calibration-readiness{display:grid;gap:6px}.operational-calibration-camera-list,.operational-calibration-zone-list{display:grid;gap:10px}.operational-calibration-camera-list button,.operational-calibration-zone-list span{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(14,42,78,.08);border-radius:16px;background:rgba(248,251,255,.9);color:var(--muted);text-align:left}.operational-calibration-camera-list button{cursor:pointer}.operational-calibration-camera-list button.is-active{border-color:rgba(37,99,235,.28);background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(255,255,255,.96));box-shadow:inset 4px 0 0 rgba(37,99,235,.58)}.operational-calibration-camera-list button strong,.operational-calibration-zone-list span strong{color:var(--accent-deep)}.operational-metrics-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.operational-history-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.operational-history-card{display:grid;gap:16px;padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.1),transparent 34%),rgba(255,255,255,.94);box-shadow:0 14px 30px rgba(17,48,86,.06)}.operational-history-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operational-history-card__head div{display:grid;gap:4px}.operational-history-card__head em,.operational-history-card__head span{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-history-card__head strong{color:var(--accent-deep);font-size:1rem}.operational-hour-bars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;align-items:end;min-height:190px}.operational-hour-bar{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:180px;text-align:center}.operational-day-row small,.operational-day-row span,.operational-hour-bar small,.operational-hour-bar>span{color:var(--muted);font-size:.68rem;font-weight:800}.operational-hour-bar div{display:flex;align-items:flex-end;justify-content:center;height:120px;border-radius:999px;background:rgba(15,23,42,.07);overflow:hidden}.operational-hour-bar strong{display:block;width:100%;min-height:8px;border-radius:inherit;background:linear-gradient(180deg,rgba(37,99,235,.82),rgba(34,197,94,.82))}.operational-day-list{display:grid;gap:11px}.operational-day-row{display:grid;grid-template-columns:54px minmax(0,1fr) 90px;gap:10px;align-items:center}.operational-day-row div{height:10px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.07)}.operational-day-row strong{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.82),rgba(34,197,94,.82))}.operational-staff-productivity{display:grid;gap:16px;padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.94));box-shadow:0 16px 34px rgba(17,48,86,.07)}.operational-staff-productivity__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.operational-staff-productivity__card{display:grid;gap:12px;padding:14px;border:1px solid rgba(14,42,78,.08);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);color:inherit;cursor:pointer;font:inherit;text-align:left}.operational-staff-productivity__card--attention{border-color:rgba(188,130,15,.24);background:linear-gradient(180deg,rgba(255,249,235,.96),rgba(255,255,255,.98))}.operational-staff-productivity__card--active{border-color:rgba(31,108,84,.18);background:linear-gradient(180deg,rgba(241,253,247,.96),rgba(255,255,255,.98))}.operational-staff-productivity__card.is-active{border-color:rgba(37,99,235,.34);box-shadow:inset 4px 0 0 rgba(37,99,235,.56),0 14px 30px rgba(17,48,86,.08)}.operational-staff-productivity__head,.operational-staff-productivity__meta,.operational-staff-productivity__signal{display:flex;gap:10px;align-items:center}.operational-staff-productivity__head{justify-content:space-between}.operational-staff-productivity__head>div{display:grid;gap:3px;margin-right:auto}.operational-staff-productivity__rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(239,246,255,.96);color:var(--accent-deep);font-size:.82rem;font-weight:950}.operational-staff-productivity strong{color:var(--accent-deep)}.operational-staff-productivity small,.operational-staff-productivity__meta span,.operational-staff-productivity__signal span{color:var(--muted);font-size:.72rem;font-weight:850}.operational-staff-productivity__signal{justify-content:space-between;align-items:flex-end}.operational-staff-productivity__signal strong{font-size:1.05rem}.operational-staff-productivity__bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.operational-staff-productivity__bar span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.78),rgba(14,165,233,.72),rgba(34,197,94,.72))}.operational-staff-productivity__meta{flex-wrap:wrap}.operational-staff-productivity__meta span{padding:6px 8px;border-radius:999px;background:rgba(239,246,255,.92);color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase}.operational-staff-productivity p{margin:0;color:var(--muted);line-height:1.45}.operational-staff-productivity__detail{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:14px;padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:22px;background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(255,255,255,.94)),rgba(255,255,255,.94)}.operational-staff-productivity__brief{display:grid;gap:8px;align-content:start}.operational-staff-productivity__brief>span,.operational-staff-productivity__timeline em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-staff-productivity__brief>strong{font-size:1.25rem}.operational-staff-productivity__score{display:inline-grid;width:fit-content;min-width:96px;padding:12px 14px;border-radius:18px;background:rgba(15,23,42,.92);color:white}.operational-staff-productivity__score span,.operational-staff-productivity__score strong{color:white}.operational-staff-productivity__score strong{font-size:1.6rem;line-height:1}.operational-staff-productivity__score span{font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-staff-productivity__actions,.operational-staff-productivity__alerts,.operational-staff-productivity__audit,.operational-staff-productivity__timeline{display:grid;gap:10px}.operational-staff-productivity__audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operational-staff-productivity__action,.operational-staff-productivity__alert,.operational-staff-productivity__audit-grid span,.operational-staff-productivity__timeline span{display:grid;gap:4px;padding:10px;border:1px solid rgba(14,42,78,.07);border-radius:16px;background:rgba(255,255,255,.78)}.operational-staff-productivity__action{color:inherit;cursor:pointer;font:inherit;text-align:left}.operational-staff-productivity__action:disabled{cursor:wait;opacity:.72}.operational-staff-productivity__audit-grid span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.operational-staff-productivity__audit-grid strong{font-size:1rem;text-transform:none}.operational-staff-productivity__trend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;min-height:118px}.operational-staff-productivity__trend div{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:112px;text-align:center}.operational-staff-productivity__trend div div{display:flex;align-items:flex-end;justify-content:center;min-height:72px;border-radius:999px;background:rgba(15,23,42,.07)}.operational-staff-productivity__trend div div strong{display:block;width:100%;min-height:8px;border-radius:inherit;background:linear-gradient(180deg,rgba(37,99,235,.78),rgba(34,197,94,.72))}.operational-staff-productivity__action small,.operational-staff-productivity__alert small,.operational-staff-productivity__timeline small,.operational-staff-productivity__trend small,.operational-staff-productivity__trend span{color:var(--muted);font-size:.68rem;font-weight:850}.operational-staff-productivity__actions,.operational-staff-productivity__alerts,.operational-staff-productivity__timeline{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.operational-staff-productivity__last-action{padding:10px;border-radius:16px;background:rgba(239,246,255,.78);color:var(--accent-deep);font-size:.82rem;font-weight:850}.operational-staff-productivity__action--warning,.operational-staff-productivity__alert--warning{border-color:rgba(188,130,15,.24);background:rgba(255,249,235,.86)}.operational-staff-productivity__action--positive,.operational-staff-productivity__alert--positive{border-color:rgba(31,108,84,.16);background:rgba(241,253,247,.86)}.operational-staff-productivity__action--neutral{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.82)}.operational-workflow-board{display:grid;grid-column:1/-1;gap:12px;padding:14px;border:1px solid rgba(14,42,78,.08);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(34,197,94,.12),transparent 34%),rgba(255,255,255,.82)}.operational-workflow-board__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operational-workflow-board__head div{display:grid;gap:4px}.operational-workflow-board__head em,.operational-workflow-board__head span,.operational-workflow-card span{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-workflow-board__head strong{color:var(--accent-deep)}.operational-workflow-board__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.operational-workflow-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(14,42,78,.07);border-radius:18px;background:rgba(255,255,255,.86)}.operational-workflow-card--warning{border-color:rgba(188,130,15,.22);background:rgba(255,249,235,.88)}.operational-workflow-card--positive{border-color:rgba(31,108,84,.16);background:rgba(241,253,247,.88)}.operational-workflow-card strong{display:block;margin-top:4px;color:var(--accent-deep)}.operational-workflow-card p{margin:6px 0 0;color:var(--muted);line-height:1.45}.operational-workflow-card__execution{display:block;padding:8px 10px;border-radius:999px;background:rgba(241,253,247,.9);color:#116149;font-size:.72rem;font-weight:900}.operational-workflow-card__execution--blocked{background:rgba(255,249,235,.92);color:#8b5d00}.operational-workflow-card__execution--prepared{background:rgba(239,246,255,.92);color:var(--accent-deep)}.operational-handoff-banner{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 34%),rgba(239,246,255,.82)}.operational-handoff-banner div{display:grid;gap:4px}.operational-handoff-banner span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-handoff-banner strong{color:var(--accent-deep)}.operational-zone-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.operational-camera-metric-list article,.operational-zone-metric-card{display:grid;gap:12px;padding:15px;border:1px solid rgba(14,42,78,.08);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px rgba(17,48,86,.06)}.operational-zone-metric-card--warning{border-color:rgba(188,130,15,.24);background:linear-gradient(180deg,rgba(255,249,235,.96),rgba(255,255,255,.98))}.operational-zone-metric-card--positive{border-color:rgba(31,108,84,.18);background:linear-gradient(180deg,rgba(241,253,247,.96),rgba(255,255,255,.98))}.operational-zone-metric-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operational-camera-metric-list span,.operational-zone-metric-card span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.operational-zone-metric-card h3{margin:3px 0 0;color:var(--accent-deep)}.operational-zone-metric-card>strong{color:var(--accent-deep);font-size:1.25rem}.operational-camera-metric-list p,.operational-zone-metric-card p{margin:0;color:var(--muted);line-height:1.45}.operational-zone-metric-card__bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.operational-zone-metric-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.74),rgba(34,197,94,.74))}.operational-camera-metric-list{display:grid;gap:12px}.operational-camera-metric-list article strong{display:block;margin-top:3px;color:var(--accent-deep)}.operational-camera-metric-list__stats{display:flex;gap:8px;flex-wrap:wrap}.operational-camera-metric-list__stats span{padding:6px 8px;border-radius:999px;background:rgba(239,246,255,.92);color:var(--accent-deep)}.operational-section-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;margin-bottom:14px;border:1px solid rgba(14,42,78,.08);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(59,130,246,.1),transparent 36%),rgba(255,255,255,.9)}.operational-section-toolbar div{display:grid;gap:4px}.operational-section-toolbar strong{color:var(--accent-deep);font-size:.95rem}.operational-section-toolbar span{color:var(--muted);font-size:.88rem;line-height:1.45}.operational-camera-card,.operational-event-card,.operational-playbook-list article,.operational-setup-card,.operational-zone-card{border:1px solid rgba(14,42,78,.08);background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(17,48,86,.07)}.operational-camera-card,.operational-playbook-list article,.operational-setup-card,.operational-zone-card{border-radius:22px;padding:16px}.operational-camera-card__screen{position:relative;min-height:230px;overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),radial-gradient(circle at 24% 22%,rgba(34,197,94,.28),transparent 18%),radial-gradient(circle at 72% 35%,rgba(245,158,11,.24),transparent 20%),linear-gradient(135deg,#0f172a,#18324e 52%,#0d1b2f);background-size:32px 32px,32px 32px,auto,auto,auto}.operational-camera-card__screen strong{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.72);color:#f8fafc;font-size:.8rem}.operational-camera-card__scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent);animation:operational-scanline 4s ease-in-out infinite}.operational-camera-zone{position:absolute;z-index:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:14px;color:#f8fafc;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.operational-camera-zone--active{background:rgba(34,197,94,.22)}.operational-camera-zone--warning{background:rgba(245,158,11,.26)}.operational-camera-zone--neutral{background:rgba(59,130,246,.22)}.operational-camera-card__body,.operational-event-card,.operational-zone-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.operational-camera-card__body{margin-top:14px}.operational-camera-card h3,.operational-event-card h3,.operational-zone-card h3{margin:0;color:var(--accent-deep);letter-spacing:-.02em}.operational-camera-card p,.operational-event-card p,.operational-playbook-list p,.operational-setup-card p,.operational-zone-card p{margin:6px 0 0;color:var(--muted);line-height:1.55}.operational-zone-card{display:grid;gap:12px}.operational-zone-card--active{border-color:rgba(31,108,84,.2);background:linear-gradient(180deg,rgba(241,253,247,.96),rgba(255,255,255,.98))}.operational-zone-card--warning{border-color:rgba(188,130,15,.22);background:linear-gradient(180deg,rgba(255,249,235,.96),rgba(255,255,255,.98))}.operational-event-card span,.operational-playbook-list span,.operational-zone-card span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-zone-card>strong{color:var(--accent-deep);font-size:1.35rem}.operational-event-list,.operational-playbook-list{display:grid;gap:12px}.operational-event-card{padding:16px 18px;border-radius:20px}.operational-event-card--positive{border-color:rgba(31,108,84,.18)}.operational-event-card--warning{border-color:rgba(188,130,15,.22)}.operational-event-card__meta{display:grid;justify-items:end;gap:8px}.operational-event-card__meta strong{color:var(--accent-deep)}.operational-event-source{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.operational-event-source span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(239,246,255,.92);color:var(--accent-deep);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operational-incident-command{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start;margin-top:14px}.operational-evidence-grid,.operational-incident-actions,.operational-incident-board,.operational-incident-detail,.operational-incident-timeline{display:grid;gap:12px}.operational-incident-card{display:grid;gap:7px;width:100%;padding:14px;border:1px solid rgba(14,42,78,.08);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(17,48,86,.05);color:inherit;text-align:left;cursor:pointer}.operational-incident-card.is-active{border-color:rgba(37,99,235,.34);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.98));box-shadow:0 18px 34px rgba(37,99,235,.12)}.operational-incident-card--critical{border-left:4px solid rgba(220,38,38,.72)}.operational-incident-card--warning{border-left:4px solid rgba(245,158,11,.72)}.operational-incident-card--normal{border-left:4px solid rgba(34,197,94,.68)}.operational-evidence-grid strong,.operational-incident-card span,.operational-incident-detail__head span,.operational-incident-timeline span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-incident-card strong,.operational-incident-detail h3{color:var(--accent-deep)}.operational-incident-card small{color:var(--muted);font-size:.82rem;line-height:1.35}.operational-incident-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.operational-incident-card b{color:var(--accent-deep)}.operational-incident-detail{padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.09),transparent 32%),rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(17,48,86,.07)}.operational-incident-detail__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.operational-incident-detail h3,.operational-incident-detail p{margin:0}.operational-incident-detail p{margin-top:6px;color:var(--muted);line-height:1.5}.operational-evidence-frame{position:relative;display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),radial-gradient(circle at 24% 24%,rgba(37,99,235,.32),transparent 18%),radial-gradient(circle at 70% 42%,rgba(245,158,11,.24),transparent 20%),linear-gradient(135deg,#0f172a,#172554 54%,#08111f);background-size:32px 32px,32px 32px,auto,auto,auto}.operational-evidence-frame span,.operational-evidence-frame strong{position:relative;z-index:1;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.68);color:#f8fafc}.operational-evidence-frame span{margin-bottom:8px;color:#bfdbfe;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-evidence-frame__scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.09),transparent);animation:operational-scanline 4s ease-in-out infinite}.operational-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.operational-evidence-grid span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(14,42,78,.08);border-radius:16px;background:rgba(248,250,252,.88);color:var(--accent-deep);font-size:.8rem;overflow-wrap:anywhere}.operational-incident-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-rule-list{display:grid;gap:12px}.operational-rule-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px;border:1px solid rgba(14,42,78,.08);border-radius:18px;background:rgba(248,250,252,.9)}.operational-rule-list span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-rule-list em,.operational-rule-list strong{color:var(--accent-deep)}.operational-rule-list p,.operational-rule-list small{margin:4px 0 0;color:var(--muted);line-height:1.45}.operational-rule-list em{padding:6px 10px;border-radius:999px;background:rgba(239,246,255,.9);font-size:.82rem;font-style:normal;font-weight:900}.operational-alerting-layout,.operational-commercial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:16px;align-items:start}.operational-alerting-channel-grid,.operational-commercial-package-grid,.operational-executive-kpi-grid,.operational-executive-section-list,.operational-runbook-grid{display:grid;gap:12px}.operational-alerting-channel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(14,42,78,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(17,48,86,.05)}.operational-alerting-channel--ready{border-color:rgba(34,197,94,.22);background:linear-gradient(180deg,rgba(240,253,244,.86),rgba(255,255,255,.96))}.operational-alerting-channel--pending{border-color:rgba(245,158,11,.22)}.operational-alerting-channel span,.operational-alerting-console>span,.operational-commercial-package span,.operational-executive-report-card span,.operational-runbook-grid span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-alerting-channel strong,.operational-alerting-console strong,.operational-commercial-package strong,.operational-executive-report-card strong,.operational-runbook-grid strong{color:var(--accent-deep)}.operational-alerting-channel p,.operational-alerting-channel small,.operational-alerting-console p,.operational-commercial-package p,.operational-executive-report-card p,.operational-runbook-grid p{margin:4px 0 0;color:var(--muted);line-height:1.45}.operational-alerting-console,.operational-commercial-package,.operational-executive-report-card,.operational-runbook-grid article{display:grid;gap:12px;padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(17,48,86,.07)}.operational-alerting-route,.operational-executive-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operational-alerting-route span,.operational-executive-kpi-grid span,.operational-executive-section-list span{display:grid;gap:4px;padding:12px;border-radius:16px;background:rgba(248,250,252,.9);color:var(--muted)}.operational-commercial-package.is-recommended{border-color:rgba(37,99,235,.28);background:radial-gradient(circle at 20% 0,rgba(37,99,235,.12),transparent 34%),rgba(255,255,255,.98)}.operational-runbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-release-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:16px;align-items:start}.operational-release-gate-card,.operational-release-panel,.operational-release-plan-grid article{display:grid;gap:14px;padding:18px;border:1px solid rgba(14,42,78,.08);border-radius:24px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(17,48,86,.07)}.operational-release-gate-card>span,.operational-release-panel>span,.operational-release-plan-grid span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-release-gate-card>strong,.operational-release-panel>strong{color:var(--accent-deep);font-size:1.15rem;letter-spacing:-.03em}.operational-release-gate-card p,.operational-release-panel p,.operational-release-plan-grid p{margin:0;color:var(--muted);line-height:1.45}.operational-release-check-list,.operational-release-criteria-list,.operational-release-plan-grid,.operational-release-provider-list,.operational-release-side-stack{display:grid;gap:12px}.operational-release-check,.operational-release-criteria,.operational-release-provider{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(14,42,78,.08);border-radius:18px;background:rgba(248,250,252,.9)}.operational-release-check strong,.operational-release-criteria strong,.operational-release-provider strong{color:var(--accent-deep)}.operational-release-check span,.operational-release-provider small{flex-shrink:0;padding:6px 9px;border-radius:999px;background:rgba(226,232,240,.8);color:var(--muted);font-size:.76rem;font-weight:900}.operational-release-check--ready,.operational-release-criteria--ready,.operational-release-provider--ready{border-color:rgba(34,197,94,.2);background:rgba(240,253,244,.78)}.operational-release-check--blocked,.operational-release-criteria--blocked,.operational-release-provider--blocked{border-color:rgba(220,38,38,.18);background:rgba(254,242,242,.82)}.operational-release-check--review,.operational-release-criteria--review,.operational-release-provider--review{border-color:rgba(245,158,11,.22);background:rgba(255,251,235,.82)}.operational-release-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-incident-timeline span{padding:10px;border-radius:14px;background:rgba(248,250,252,.94);text-align:center}.operational-incident-timeline span.is-done{background:rgba(220,252,231,.82);color:#166534}.operational-incident-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-playbook-list article,.operational-setup-card{display:grid;gap:8px}.operational-playbook-list strong,.operational-setup-card strong{color:var(--accent-deep);font-size:1rem}.operational-edge-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(14,42,78,.08);border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(34,197,94,.12),transparent 34%),linear-gradient(135deg,rgba(248,250,252,.98),rgba(239,246,255,.88))}.operational-edge-agent-card,.operational-edge-checklist__item,.operational-edge-console__summary{display:grid;gap:8px}.operational-edge-agent-card span,.operational-edge-checklist__item span,.operational-edge-console__summary span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-edge-console__summary strong{color:var(--accent-deep);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.08em;line-height:.92}.operational-edge-agent-card p,.operational-edge-checklist__item p,.operational-edge-console__summary p{margin:0;color:var(--muted);line-height:1.5}.operational-edge-console__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.operational-edge-console__stats span{display:grid;gap:4px;padding:12px;border:1px solid rgba(14,42,78,.08);border-radius:18px;background:rgba(255,255,255,.76);color:var(--muted);font-size:.78rem;font-weight:800}.operational-edge-agent-card strong,.operational-edge-checklist__item strong,.operational-edge-console__stats strong{color:var(--accent-deep)}.operational-edge-agent-list,.operational-edge-checklist{display:grid;gap:12px}.operational-edge-agent-card,.operational-edge-checklist__item{padding:14px;border:1px solid rgba(14,42,78,.08);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px rgba(17,48,86,.06)}.operational-edge-agent-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operational-edge-token-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.operational-edge-token-row small{padding:6px 9px;border-radius:999px;background:rgba(239,246,255,.88);color:var(--accent-deep);font-size:.74rem;font-weight:800}.operational-edge-agent-card__meta{display:grid;justify-items:end;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.operational-edge-agent-card__meta .ghost-button{min-height:0;padding:7px 10px;font-size:.76rem}.operational-edge-camera-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.operational-edge-camera-status-card{display:grid;gap:12px;padding:15px;border:1px solid rgba(14,42,78,.08);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px rgba(17,48,86,.06)}.operational-edge-camera-status-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operational-edge-camera-status-card__head span,.operational-edge-diagnostic strong{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-edge-camera-status-card__head strong{display:block;margin-top:4px;color:var(--accent-deep)}.operational-edge-camera-status-card__head p{margin:4px 0 0;color:var(--muted);line-height:1.45}.operational-edge-camera-status-card__meta{display:flex;gap:8px;flex-wrap:wrap}.operational-edge-camera-status-card__meta span{padding:6px 9px;border-radius:999px;background:rgba(248,250,252,.96);color:var(--accent-deep);font-size:.74rem;font-weight:850}.operational-edge-diagnostic-list{display:grid;gap:8px}.operational-edge-diagnostic{display:grid;gap:3px;padding:10px;border:1px solid rgba(14,42,78,.08);border-radius:15px;color:var(--muted);font-size:.82rem;line-height:1.35}.operational-edge-diagnostic--ready{border-color:rgba(31,108,84,.15);background:rgba(240,253,244,.82)}.operational-edge-diagnostic--review{border-color:rgba(188,130,15,.2);background:rgba(255,249,235,.88)}.operational-edge-diagnostic--locked{border-color:rgba(15,23,42,.12);background:rgba(241,245,249,.92)}.operational-edge-checklist__item--locked,.operational-edge-checklist__item--ready{border-color:rgba(31,108,84,.16);background:linear-gradient(180deg,rgba(240,253,244,.86),rgba(255,255,255,.98))}.operational-edge-checklist__item--review{border-color:rgba(188,130,15,.2);background:linear-gradient(180deg,rgba(255,249,235,.9),rgba(255,255,255,.98))}.operational-edge-config-panel{display:grid;gap:12px}.operational-edge-config-panel pre{max-height:420px;overflow:auto;margin:0;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#08111f;color:#dbeafe;font-size:.78rem;line-height:1.55;white-space:pre-wrap}@keyframes operational-scanline{0%{transform:translateY(-100%)}50%{transform:translateY(100%)}to{transform:translateY(100%)}}@media (max-width:760px){.operational-calibration-layout,.operational-cycle-panel,.operational-edge-agent-card,.operational-edge-console,.operational-edge-console__stats,.operational-history-grid,.operational-metrics-layout,.operational-staff-productivity__audit-grid,.operational-staff-productivity__detail{grid-template-columns:1fr}.operational-day-row{grid-template-columns:48px minmax(0,1fr)}.operational-day-row small{grid-column:2}.operational-section-toolbar{align-items:stretch;flex-direction:column}}.ai-brief-card{display:grid;gap:12px}.ai-chip-row{align-items:flex-start;flex-wrap:wrap}.ai-brief-card .ghost-button,.ai-brief-card .small-button{max-width:100%;white-space:normal;text-align:left}.attendance-kiosk-grid{display:grid;gap:20px;grid-template-columns:280px minmax(0,1fr);align-items:center}.attendance-kiosk-qr-card{display:flex;align-items:center;justify-content:center;min-height:280px;padding:18px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,242,247,.92));border:1px solid rgba(148,163,184,.24)}.attendance-qr-preview{width:min(100%,220px);height:auto;border-radius:20px;background:#ffffff;padding:10px;box-shadow:0 16px 36px rgba(15,23,42,.12)}.attendance-inline-code{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border-radius:14px;background:rgba(15,23,42,.06);font-family:SFMono-Regular,ui-monospace,monospace;font-size:.8rem}.menu-public-management{display:grid;gap:18px}.menu-public-share-card,.menu-public-table-session-result{display:grid;grid-template-columns:minmax(156px,210px) minmax(0,1fr);gap:18px;align-items:start;padding:16px;border-radius:26px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(219,234,254,.24),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.92));box-shadow:0 18px 38px rgba(15,23,42,.06)}.menu-public-qr-card{display:grid;place-items:center;min-height:190px;padding:14px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.menu-public-qr-card .attendance-qr-preview{width:min(100%,164px);padding:8px;border-radius:18px}.menu-public-share-body{display:grid;min-width:0;gap:12px}.menu-public-share-body .panel-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.menu-public-share-form{padding:16px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.78);box-shadow:0 14px 32px rgba(15,23,42,.05)}.attendance-public-employee-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.attendance-public-employee-card{display:grid;gap:4px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.88);text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.attendance-public-employee-card.is-selected,.attendance-public-employee-card:hover{border-color:var(--tenant-primary,#0f172a);box-shadow:0 18px 36px rgba(15,23,42,.1);transform:translateY(-1px)}.attendance-public-employee-card span{color:rgba(15,23,42,.72);font-size:.92rem}.attendance-kiosk-copy,.attendance-public-action-stack,.attendance-public-selected{display:grid;gap:14px}.attendance-public-selected{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.24)}.restaurant-floorboard{display:grid;gap:18px}.restaurant-floorboard__summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.restaurant-floorboard__summary-card{display:grid;gap:4px;padding:16px 18px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(191,219,254,.24),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,255,.92));box-shadow:0 18px 36px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.78)}.restaurant-floorboard__area-header p,.restaurant-floorboard__summary-card span,.restaurant-floorboard__tile-footer small,.restaurant-floorboard__tile-header p{color:rgba(15,23,42,.54);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.restaurant-floorboard__summary-card strong{color:var(--accent-deep);font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.04em}.restaurant-floorboard__summary-card small{color:var(--muted);font-size:.84rem;line-height:1.45}.restaurant-floorboard__toolbar{display:grid;gap:10px}.restaurant-floorboard__areas-filter,.restaurant-floorboard__filters{display:inline-flex;flex-wrap:wrap;gap:8px}.restaurant-floorboard__areas-filter button,.restaurant-floorboard__filters button{min-height:40px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.82);color:rgba(15,23,42,.6);font-size:.84rem;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.restaurant-floorboard__areas-filter button:hover,.restaurant-floorboard__filters button:hover{transform:translateY(-1px);color:var(--accent-deep);border-color:rgba(37,99,235,.2)}.restaurant-floorboard__areas-filter button.is-active,.restaurant-floorboard__filters button.is-active{background:linear-gradient(180deg,rgba(37,99,235,.14),rgba(37,99,235,.08));color:var(--accent-deep);border-color:rgba(37,99,235,.2);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.restaurant-floorboard__areas-grid{display:grid;gap:16px}.restaurant-floorboard__layout-shell{display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.restaurant-floorboard__focus,.restaurant-floorboard__layout{display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(219,234,254,.24),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.94));box-shadow:0 18px 40px rgba(15,23,42,.06)}.restaurant-floorboard__layout-area{display:grid;gap:12px}.restaurant-floorboard__focus-head,.restaurant-floorboard__focus-order,.restaurant-floorboard__focus-order-meta,.restaurant-floorboard__layout-area-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.restaurant-floorboard__focus-head h3,.restaurant-floorboard__focus-order strong,.restaurant-floorboard__layout-area-head strong{color:var(--accent-deep);letter-spacing:-.03em}.restaurant-floorboard__layout-area-head strong{font-size:.98rem}.restaurant-floorboard__focus-copy,.restaurant-floorboard__focus-head p,.restaurant-floorboard__focus-order small,.restaurant-floorboard__layout-area-head small{color:var(--muted)}.restaurant-floorboard__layout-spots{display:grid;gap:10px;grid-template-columns:1fr}.restaurant-floorboard__spot{display:grid;gap:4px;min-height:74px;padding:14px 12px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.82);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.restaurant-floorboard__spot span{color:var(--accent-deep);font-size:1rem;font-weight:800;letter-spacing:-.03em}.restaurant-floorboard__spot small{color:var(--muted);font-size:.76rem;line-height:1.45}.restaurant-floorboard__spot.is-selected,.restaurant-floorboard__spot:hover,.restaurant-floorboard__tile.is-selected{transform:translateY(-1px);border-color:rgba(37,99,235,.24);box-shadow:0 18px 36px rgba(37,99,235,.12)}.restaurant-floorboard__spot--free{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96))}.restaurant-floorboard__spot--active{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.72))}.restaurant-floorboard__spot--ready{background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(254,215,170,.5))}.restaurant-floorboard__spot--settled{background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(187,247,208,.45))}.restaurant-floorboard__focus-head{align-items:flex-start}.restaurant-floorboard__focus-head p{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.restaurant-floorboard__focus-head h3{margin:4px 0 0;font-size:1.35rem}.restaurant-floorboard__focus-copy{margin:0;max-width:64ch;line-height:1.6}.restaurant-floorboard__focus-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.restaurant-floorboard__focus-metrics span{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.84);color:rgba(15,23,42,.68);font-size:.84rem;font-weight:600;line-height:1.35}.restaurant-floorboard__focus-orders{display:grid;gap:10px}.restaurant-floorboard__focus-order{padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.86)}.restaurant-floorboard__focus-order strong{font-size:.95rem}.restaurant-floorboard__focus-order small{display:block;margin-top:4px;font-size:.75rem}.restaurant-floorboard__focus-order-meta{align-items:flex-end}.restaurant-floorboard__focus-order-meta span{color:var(--accent-deep);font-size:.9rem;font-weight:700;letter-spacing:-.02em}.restaurant-floorboard__focus-empty{padding:14px 16px;border-radius:18px;border:1px dashed rgba(148,163,184,.28);color:var(--muted);font-size:.92rem;line-height:1.55}.restaurant-floorboard__area-panel{display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(219,234,254,.3),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.94));box-shadow:0 20px 42px rgba(15,23,42,.06)}.restaurant-floorboard__area-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.restaurant-floorboard__area-header strong,.restaurant-floorboard__tile-copy strong,.restaurant-floorboard__tile-header h4{color:var(--accent-deep);letter-spacing:-.03em}.restaurant-floorboard__area-header strong{font-size:1rem}.restaurant-floorboard__area-header p{margin:4px 0 0}.restaurant-floorboard__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.restaurant-floorboard__tile{display:grid;gap:14px;min-height:220px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.restaurant-floorboard__tile--free{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96)),rgba(255,255,255,.96)}.restaurant-floorboard__tile--active{background:radial-gradient(circle at top right,rgba(191,219,254,.28),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,247,255,.96))}.restaurant-floorboard__tile--ready{background:radial-gradient(circle at top right,rgba(254,215,170,.3),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,237,.95))}.restaurant-floorboard__tile--settled{background:radial-gradient(circle at top right,rgba(187,247,208,.24),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,253,244,.95))}.restaurant-floorboard__tile-footer,.restaurant-floorboard__tile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.restaurant-floorboard__tile-header h4{margin:2px 0 0;font-size:1.15rem}.restaurant-floorboard__tile-copy{display:grid;gap:6px}.restaurant-floorboard__tile-copy strong{font-size:.98rem}.restaurant-floorboard__tile-copy p{margin:0;color:var(--muted);line-height:1.55}.restaurant-floorboard__tile-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-floorboard__tile-metrics span{display:inline-flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.14);color:rgba(15,23,42,.68);font-size:.84rem;font-weight:600;line-height:1.35}.restaurant-floorboard__tile-footer{margin-top:auto;align-items:flex-end}.restaurant-floorboard__tile-footer small{flex:1 1 auto;line-height:1.5}.access-kiosk-scanner-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.access-kiosk-scanner-panel{display:grid;gap:14px}.access-kiosk-scanner-video-wrap{min-height:220px;border-radius:22px;border:1px solid rgba(148,163,184,.24);overflow:hidden;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.02))}.access-kiosk-scanner-placeholder,.access-kiosk-scanner-video{width:100%;height:100%;min-height:220px}.access-kiosk-scanner-video{object-fit:cover}.access-kiosk-scanner-placeholder{display:grid;place-items:center;color:rgba(15,23,42,.56);font-weight:600}.menu-kitchen-shell{display:grid;gap:20px}.menu-kitchen-command-bar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.9));box-shadow:inset 0 2px 0 rgba(37,99,235,.08),0 14px 32px rgba(15,23,42,.06)}.menu-kitchen-command-bar__copy h3{margin:0;color:var(--accent-deep);font-size:1.08rem}.menu-kitchen-command-bar__copy p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.5}.menu-kitchen-command-bar__filters,.menu-kitchen-command-bar__stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.menu-kitchen-command-bar__stats span{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:rgba(30,41,59,.82);font-size:.82rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.menu-kitchen-command-bar__filters .workspace-action-chip{min-height:38px;padding-inline:12px;border-radius:14px}.menu-kitchen-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.menu-kitchen-handoff,.menu-kitchen-stage{display:grid;gap:16px;min-width:0;padding:18px;border-radius:26px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.92));box-shadow:0 14px 32px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.78)}.menu-kitchen-stage--pending{box-shadow:inset 0 3px 0 rgba(100,116,139,.22),0 14px 32px rgba(15,23,42,.06)}.menu-kitchen-stage--confirmed{box-shadow:inset 0 3px 0 rgba(37,99,235,.22),0 14px 32px rgba(15,23,42,.06)}.menu-kitchen-handoff,.menu-kitchen-stage--preparing{box-shadow:inset 0 3px 0 rgba(14,116,144,.22),0 14px 32px rgba(15,23,42,.06)}.menu-kitchen-handoff__header,.menu-kitchen-stage__header,.menu-kitchen-ticket__header,.menu-kitchen-ticket__item-main,.menu-kitchen-ticket__item-sub{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.menu-kitchen-handoff-group__header>div:first-child,.menu-kitchen-handoff__header>div:first-child,.menu-kitchen-stage__header>div:first-child{min-width:0}.menu-kitchen-stage__eyebrow,.menu-kitchen-ticket__eyebrow{margin:0 0 6px;color:rgba(57,81,116,.78);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.menu-kitchen-handoff__header h3,.menu-kitchen-stage__header h3,.menu-kitchen-ticket__header h4{margin:0;color:var(--accent-deep)}.menu-kitchen-handoff__header h3,.menu-kitchen-stage__header h3{font-size:1.08rem}.menu-kitchen-ticket__header h4{font-size:1.02rem}.menu-kitchen-handoff__header p:last-child,.menu-kitchen-stage__header p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.5}.menu-kitchen-stage__count{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--accent-deep);font-weight:800}.menu-kitchen-ticket-list{display:grid;gap:14px}.menu-kitchen-ticket-list--handoff{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.menu-kitchen-ticket{display:grid;gap:12px;padding:16px;min-width:0;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.95));box-shadow:0 18px 36px rgba(15,23,42,.06)}.menu-kitchen-ticket--steady{box-shadow:inset 0 2px 0 rgba(37,99,235,.08),0 18px 36px rgba(15,23,42,.06)}.menu-kitchen-ticket--watch{box-shadow:inset 0 3px 0 rgba(245,158,11,.22),0 18px 36px rgba(15,23,42,.06)}.menu-kitchen-ticket--urgent{box-shadow:inset 0 3px 0 rgba(249,115,22,.24),0 20px 42px rgba(194,65,12,.12)}.menu-kitchen-ticket--late{box-shadow:inset 0 3px 0 rgba(239,68,68,.26),0 22px 44px rgba(185,28,28,.14)}.menu-kitchen-ticket--handoff{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,246,255,.92))}.menu-kitchen-ticket__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.menu-kitchen-ticket__header>div:first-child{min-width:0}.menu-kitchen-ticket__header h4{overflow-wrap:anywhere;line-height:1.22}.menu-kitchen-ticket__reference{display:inline-block;max-width:100%;margin-top:6px;color:rgba(100,116,139,.82);font-size:.72rem;font-weight:800;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.menu-kitchen-ticket__amount{color:var(--accent-deep);font-size:1rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.menu-kitchen-ticket__actions,.menu-kitchen-ticket__meta,.menu-kitchen-ticket__status-line,.menu-kitchen-ticket__timing{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.menu-kitchen-ticket__count,.menu-kitchen-ticket__meta span,.menu-kitchen-ticket__timing span{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:rgba(30,41,59,.78);font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.menu-kitchen-ticket__status-line .status-pill{max-width:100%;padding:6px 9px;font-size:.72rem;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.menu-kitchen-ticket__status-line .status-pill:before{flex:0 0 auto}.menu-kitchen-ticket__urgency{color:var(--accent-deep)}.menu-kitchen-ticket__urgency--steady{background:rgba(37,99,235,.12);color:#1d4ed8}.menu-kitchen-ticket__urgency--watch{background:rgba(245,158,11,.14);color:#b45309}.menu-kitchen-ticket__urgency--urgent{background:rgba(249,115,22,.16);color:#c2410c}.menu-kitchen-ticket__urgency--late{background:rgba(239,68,68,.16);color:#b91c1c}.menu-kitchen-ticket__logistics{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:12px;align-items:stretch;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88))}.menu-kitchen-ticket__logistics span{color:rgba(100,116,139,.92);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.menu-kitchen-ticket__logistics strong{display:block;margin-top:4px;color:var(--ink);font-size:1rem}.menu-kitchen-ticket__logistics p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.menu-kitchen-ticket__logistics--success{border-color:rgba(34,197,94,.26);background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 40%),linear-gradient(135deg,rgba(240,253,244,.94),rgba(255,255,255,.94))}.menu-kitchen-ticket__logistics--ready{border-color:rgba(37,99,235,.24);background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 40%),linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.94))}.menu-kitchen-ticket__logistics--warning{border-color:rgba(245,158,11,.28);background:radial-gradient(circle at top right,rgba(245,158,11,.17),transparent 40%),linear-gradient(135deg,rgba(255,251,235,.96),rgba(255,255,255,.94))}.menu-kitchen-ticket__logistics-meta{display:grid;gap:8px}.menu-kitchen-ticket__logistics-meta span{display:flex;align-items:center;min-width:0;min-height:38px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.78);color:rgba(30,41,59,.8);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere;text-transform:none}.menu-kitchen-ticket__items{display:grid;gap:10px}.menu-kitchen-ticket__item{display:grid;gap:6px;min-width:0;padding:12px;border-radius:18px;background:rgba(248,250,252,.86);border:1px solid rgba(148,163,184,.18)}.menu-kitchen-ticket__item-main,.menu-kitchen-ticket__item-sub{min-width:0}.menu-kitchen-ticket__item-main strong,.menu-kitchen-ticket__item-sub span{min-width:0;overflow-wrap:anywhere}.menu-kitchen-ticket__item-main>span{white-space:nowrap}.menu-kitchen-ticket__item-sub{color:var(--muted);font-size:.84rem}.menu-kitchen-ticket__item-note{color:var(--accent-deep);font-size:.86rem;font-weight:700;line-height:1.45}.menu-kitchen-ticket__note{display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:rgba(255,252,245,.92);border:1px solid rgba(177,121,7,.16)}.menu-kitchen-ticket__note strong{color:#8b5d00}.menu-kitchen-ticket__note p{margin:0;color:rgba(84,63,22,.86);line-height:1.5}.menu-kitchen-ticket__empty{padding:12px 14px;border-radius:18px;background:rgba(248,250,252,.78);color:var(--muted)}.menu-kitchen-ticket__actions .ghost-button,.menu-kitchen-ticket__actions .primary-button,.menu-kitchen-ticket__actions .secondary-button{flex:1 1 150px;min-width:0;padding-inline:14px}.menu-kitchen-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.menu-kitchen-handoff-group{display:grid;gap:14px;min-width:0;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.72)}.menu-kitchen-handoff-group:first-child{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(243,244,246,.78))}.menu-kitchen-handoff-group:last-child{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(239,246,255,.8))}.menu-kitchen-handoff-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.menu-kitchen-handoff-group__header h4{margin:0;color:var(--accent-deep);font-size:1rem}.menu-kitchen-handoff-group__header p{margin:6px 0 0;color:var(--muted);line-height:1.45}@media (max-width:980px){.console-layout,.control-lane-grid,.message-ai-control-card,.portal-home-hero__layout,.portal-suite-banner__layout,.public-booking-grid,.public-booking-hero,.public-channel-grid,.sales-billing-request-shell,.sales-overview-grid,.sales-overview-topline,.sales-pos-appointment-shell,.sales-pos-main,.sales-pos-review-shell,.sales-pos-setup-grid,.sales-pos-step-strip,.sales-pos-workbench,.sales-quick-sale-command-grid,.sales-quick-sale-detail-grid,.two-column-grid,.workspace-briefing-card__stats,.workspace-control-panel__summary,.workspace-public-links,.workspace-surface-grid{grid-template-columns:1fr}.branding-preview-card,.business-brand-overview,.portal-suite-banner__identity,.workspace-topbar__identity{align-items:flex-start;flex-direction:column}.workspace-topbar{grid-template-columns:1fr;align-items:flex-start}.workspace-topbar__actions{width:100%;justify-content:flex-start}.workspace-control-panel__footer,.workspace-control-panel__modules-head{align-items:flex-start;flex-direction:column}.workspace-topbar__meta{width:100%}.sales-command-grid--overview,.sales-kpi-strip,.sales-priority-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-worklist--overview{grid-template-columns:1fr}.sales-cash-ribbon__actions{justify-content:flex-start}.sales-cash-ribbon__panel,.sales-pos-camera-shell,.sales-pos-mobile-scanner-shell,.sales-pos-selection-strip,.sales-pos-setup-card__body--context,.sales-ticket-delivery-panel__summary{grid-template-columns:1fr}.inventory-scanner-panel__toolbar{align-items:stretch}.inventory-scanner-panel__targets{margin-left:0}.sales-pos-checkout{position:static;top:auto}.sales-pos-checkout--preview{height:auto;min-height:0;grid-template-rows:auto}.sales-pos-stage-actions{justify-content:flex-start}.sales-billing-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pos-cart-line{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"media copy" "controls amount" "remove remove"}.sales-pos-cart-line>.ghost-button:last-child{justify-self:start;grid-column:auto}.sales-pos-ticket-checkout__actions .primary-button,.sales-pos-ticket-checkout__actions .secondary-button{flex-basis:100%}.dashboard-benchmark-grid,.dashboard-forecast-kpis,.dashboard-heatmap-cards,.dashboard-heatmap-grid,.dashboard-hero-card__layout,.dashboard-recommendation-grid,.dashboard-ring-layout,.dashboard-smart-grid,.dashboard-trend-shell{grid-template-columns:1fr}.dashboard-forecast-head{flex-direction:column}.dashboard-forecast-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-barber-board__layout,.dashboard-branch-explorer__body,.sales-command-card,.sales-hero-card__layout{grid-template-columns:1fr}.sales-command-card__cta{justify-self:flex-start}.attendance-kiosk-grid,.inventory-hero-card__layout,.menu-public-share-card,.menu-public-table-session-result,.procurement-hero-card__layout{grid-template-columns:1fr}.menu-public-qr-card{justify-items:start;min-height:auto}.access-kiosk-scanner-grid,.menu-kitchen-handoff-grid,.menu-kitchen-stage-grid,.menu-kitchen-ticket-list--handoff,.operational-alerting-layout,.operational-commercial-layout,.operational-release-layout,.operational-release-plan-grid,.operational-runbook-grid,.restaurant-floorboard__grid,.restaurant-floorboard__layout-shell{grid-template-columns:1fr}.menu-kitchen-command-bar{grid-template-columns:1fr;align-items:flex-start}.context-ribbon,.public-suite-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-card__portal-meta,.field-grid--compact,.home-filters-bar,.payments-provider-guide,.portal-module-switcher__filters-grid,.public-site-content-grid,.public-site-hero__surface,.public-site-offer-grid,.public-store-cart-summary,.public-store-checkout-summary,.public-store-grid-layout,.public-store-hero-highlights,.public-store-merch-grid,.public-store-product-card,.public-store-toolbar{grid-template-columns:1fr}.agenda-day-head,.agenda-month-cell-head,.agenda-summary,.agenda-toolbar,.agenda-week-card-head,.schedule-exception-item{flex-direction:column;align-items:flex-start}.public-booking-sidebar,.public-store-sidebar,.sidebar{position:static;top:auto}.message-bubble-head,.message-config-card-head,.message-growth-platform-card__footer,.message-growth-platform-card__head,.message-thread-detail-head,.message-thread-head{flex-direction:column}.message-bubble-head-meta,.message-channel-stats,.message-thread-head-meta{justify-content:flex-start}}@media (max-width:640px){.console-shell,.marketing-shell,.public-booking-shell{width:min(100vw - 20px,1220px)}.console-hero,.console-layout,.console-topbar,.hero-card{padding-left:18px;padding-right:18px}.tenant-suite-stat-grid,.workspace-topbar__context{grid-template-columns:1fr}.workspace-action-chip{width:100%}.message-ai-control-card__meta{grid-template-columns:1fr}.message-social-ai-control{align-items:flex-start;flex-direction:column}.menu-kitchen-ticket__logistics{grid-template-columns:1fr}.operational-camera-card__body,.operational-event-card,.operational-zone-card__head{flex-direction:column}.operational-evidence-grid,.operational-incident-actions,.operational-incident-command,.operational-incident-timeline{grid-template-columns:1fr}.message-social-ai-control__actions{justify-content:flex-start}.message-mode-choice-grid,.sales-command-grid--overview,.sales-kpi-strip,.sales-priority-stack{grid-template-columns:1fr}.sales-pos-catalog-grid{grid-template-columns:1fr 1fr}.sales-pos-catalog-shell{max-height:calc((278px * 3) + (14px * 2));padding-right:4px}.sales-pos-family-switcher,.sales-pos-lane-switcher{width:100%}.sales-pos-family-switcher button,.sales-pos-lane-switcher button{flex:1 1;justify-content:center}.sales-pos-step-strip{grid-template-columns:1fr}.sales-pos-stage-actions{padding:14px}.menu-kitchen-handoff,.menu-kitchen-stage,.menu-kitchen-ticket{padding:18px;border-radius:24px}.restaurant-floorboard__focus-metrics,.restaurant-floorboard__grid,.restaurant-floorboard__layout-spots,.restaurant-floorboard__summary,.restaurant-floorboard__tile-metrics{grid-template-columns:1fr}.menu-kitchen-ticket__header,.menu-kitchen-ticket__item-main,.menu-kitchen-ticket__item-sub,.restaurant-floorboard__focus-head,.restaurant-floorboard__focus-order,.restaurant-floorboard__focus-order-meta,.restaurant-floorboard__layout-area-head,.restaurant-floorboard__tile-footer,.restaurant-floorboard__tile-header{flex-direction:column}.menu-kitchen-ticket__actions .ghost-button,.menu-kitchen-ticket__actions .primary-button,.menu-kitchen-ticket__actions .secondary-button{flex-basis:100%}.sales-billing-request-grid{grid-template-columns:1fr}.sales-billing-request-grid .field--span-full{grid-column:auto}.catalog-media-card,.sales-pos-appointment-item,.sales-pos-cart-line,.sales-pos-selection-strip,.sales-selected-reference-card{grid-template-columns:1fr}.sales-selected-reference-card__actions{justify-content:flex-start}.sales-pos-appointment-item__amount,.sales-pos-cart-line__media{justify-self:start}.sales-pos-cart-line__controls{justify-content:flex-start}.sales-pos-cart-line{grid-template-columns:1fr;grid-template-areas:"media" "copy" "controls" "amount" "remove"}.sales-pos-cart-line>.ghost-button:last-child,.sales-pos-cart-line__amount{justify-self:start}.sales-pos-cash-status__actions{justify-content:flex-start}.sales-billing-link-card__actions .primary-button,.sales-billing-link-card__actions .secondary-button,.sales-pos-stage-actions .ghost-button,.sales-pos-stage-actions .primary-button,.sales-pos-stage-actions .secondary-button{width:100%}.sales-pos-cart__list{max-height:none;overflow:visible;padding-right:0}.workspace-context-chip{min-width:100%}.hero-card{padding-top:28px;padding-bottom:28px}.context-ribbon,.control-lane-grid,.dashboard-barber-board__mix,.dashboard-barber-board__team,.dashboard-branch-explorer__cards,.dashboard-forecast-bars,.dashboard-stage-grid,.data-grid,.hero-stat-grid,.metric-grid,.metrics-grid,.module-home-grid,.panel-grid,.portal-suite-banner__stats,.portal-suite-banner__support,.portal-suite-banner__touchpoints,.public-booking-context-grid,.public-booking-slot-grid,.public-channel-grid,.public-suite-ribbon,.stats-grid,.two-column-grid,.workspace-briefing-card__stats,.workspace-control-panel__summary,.workspace-public-links{grid-template-columns:1fr}.module-action-button-top{align-items:center}.console-title,.hero-card h1,.public-booking-hero h1{max-width:none}.table-wrap table{min-width:620px}.agenda-month-grid,.agenda-month-header{grid-template-columns:1fr}td,th{padding:11px 10px}.public-booking-shell{padding:18px 0 32px}.public-booking-shell--embed{width:100%;padding:0}.public-booking-hero{padding:22px}.public-booking-brand-line{align-items:flex-start}.attendance-kiosk-qr-card{min-height:220px}}.subscription-status-strip{display:flex;align-items:center;gap:8px;margin:-6px 0 12px;padding:5px 12px;border:1px solid rgba(33,83,178,.14);border-radius:999px;background:rgba(64,112,210,.06);width:fit-content;max-width:100%}.subscription-status-strip--warning{border-color:rgba(212,154,42,.28);background:rgba(245,185,67,.1)}.subscription-status-strip--danger{border-color:rgba(186,54,45,.28);background:rgba(186,54,45,.08)}.subscription-status-strip__dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#2f8f5b}.subscription-status-strip--warning .subscription-status-strip__dot{background:#c98a1f}.subscription-status-strip--danger .subscription-status-strip__dot{background:#ba362d}.subscription-status-strip__label{color:#16274e;font-size:.78rem;font-weight:700;white-space:nowrap}.subscription-status-strip__meta{color:rgba(22,39,78,.56);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-status-strip__chip{flex:0 0 auto;color:rgba(22,39,78,.5);font-size:.72rem;font-weight:600;padding-left:6px;border-left:1px solid rgba(22,39,78,.14)}.business-os-shell{min-height:100vh;padding:18px;background:#f6f8fb;color:#111827}.business-os-frame{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:16px;min-height:calc(100vh - 36px)}.business-os-frame--wide{grid-template-columns:260px minmax(0,1fr)}.business-os-main,.business-os-sidebar,.business-os-smart-panel{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(15,23,42,.06)}.business-os-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:hidden;border-radius:26px}.business-os-sidebar__brand{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid rgba(15,23,42,.07)}.business-os-sidebar__mark{width:42px;height:42px}.business-module__header h1,.business-os-sidebar__brand strong,.business-os-topbar__title strong{letter-spacing:-.04em}.business-os-sidebar__brand strong{display:block;color:#0f172a;font-size:.98rem}.business-os-sidebar__brand span{display:block;margin-top:2px;color:#64748b;font-size:.78rem;font-weight:800}.business-os-nav{flex:1 1;overflow:auto;padding:12px}.business-os-nav__group{margin-bottom:16px}.business-kpi span,.business-module__header span,.business-module__workspace-head span,.business-os-nav__group p,.business-os-sidebar__public p,.business-os-smart-panel__head span,.business-smart-card p,.business-smart-list p{margin:0;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-os-nav__group p{padding:0 10px 8px}.business-os-nav__item{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#334155;font-size:.88rem;font-weight:800;text-align:left;box-shadow:none}.business-os-nav__item:hover{background:#f8fafc;border-color:rgba(37,99,235,.08)}.business-os-nav__item.is-active{background:#eff6ff;border-color:rgba(37,99,235,.18);color:#1d4ed8}.business-os-nav__item.is-warning{color:#b45309}.business-os-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;background:#f1f5f9}.business-os-sidebar__public{padding:14px;border-top:1px solid rgba(15,23,42,.07)}.business-os-sidebar__public a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px;border-radius:14px;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:800}.business-os-sidebar__public small{color:#64748b;font-size:.72rem}.business-os-main{display:flex;flex-direction:column;min-width:0;border-radius:28px;overflow:hidden}.business-os-topbar{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.35fr) max-content;gap:14px;align-items:center;min-height:76px;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96)}.business-os-topbar__title span{display:block;color:#64748b;font-size:.78rem;font-weight:800}.business-os-topbar__title strong{display:block;margin-top:2px;color:#0f172a;font-size:1.18rem}.business-os-topbar__actions,.business-os-topbar__controls{display:flex;align-items:center;gap:10px;min-width:0}.business-os-topbar__controls label{display:grid;gap:4px;flex:1 1 132px;min-width:0}.business-os-topbar__controls label:first-child{flex-basis:150px}.business-os-topbar__controls label span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.business-os-topbar__controls input,.business-os-topbar__controls select{width:100%;min-width:0;min-height:34px;box-sizing:border-box;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafc;color:#0f172a;font-size:.82rem;font-weight:800}.business-os-button,.business-os-icon-button{min-height:38px;border-radius:12px;border:1px solid transparent;padding:0 14px;font-size:.84rem;font-weight:900;white-space:nowrap;box-shadow:none}.business-os-button--primary{background:#2563eb;color:#ffffff}.business-os-button--ghost,.business-os-icon-button{border-color:rgba(15,23,42,.1);background:#ffffff;color:#334155}.business-os-content{flex:1 1;min-height:0;overflow:auto;padding:18px;background:linear-gradient(180deg,rgba(246,248,251,.84),#f6f8fb),#f6f8fb}.business-module{display:grid;gap:14px}.business-kpi,.business-module__header,.business-module__workspace,.business-overview-strip article,.business-smart-card,.business-smart-list{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffff;box-shadow:0 14px 36px rgba(15,23,42,.05)}.business-module__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.business-module__header h1{margin:6px 0;color:#0f172a;font-family:var(--sans);font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.04}.business-module__header p{max-width:64ch;margin:0;color:#64748b;line-height:1.45}.business-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-kpi{padding:15px}.business-kpi strong{display:block;margin-top:9px;color:#0f172a;font-size:1.26rem;letter-spacing:-.03em}.business-kpi p{margin:6px 0 0;color:#64748b;font-size:.82rem}.business-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.business-quick-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#ffffff;color:#1d4ed8;font-size:.82rem;font-weight:900;box-shadow:none}.business-decision-rail{display:grid;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.04)}.business-decision-rail__head{display:flex;justify-content:space-between;gap:12px}.business-decision-card span,.business-decision-rail__head span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-decision-rail__head strong{color:#0f172a;font-size:.95rem}.business-decision-grid{display:grid;gap:10px}.business-decision-card{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;padding:13px;border:1px solid rgba(15,23,42,.08);border-radius:17px;background:rgba(248,250,252,.78)}.business-decision-card strong{display:block;margin-top:4px;color:#0f172a;font-size:.96rem;line-height:1.16}.business-decision-card p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#64748b;font-size:.8rem;line-height:1.35;-webkit-box-orient:vertical}.business-decision-card button{min-height:32px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(37,99,235,.16);background:#ffffff;color:#1d4ed8;font-weight:900;white-space:nowrap;box-shadow:none}.business-decision-card--good{border-color:rgba(34,197,94,.16);background:rgba(240,253,244,.76)}.business-decision-card--warning{border-color:rgba(245,158,11,.18);background:rgba(255,251,235,.78)}.business-decision-card--critical{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.74)}.business-decision-card--neutral{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.72)}.business-overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.business-overview-strip article{padding:18px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),#ffffff}.business-overview-strip span{color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-overview-strip strong{display:block;margin-top:8px;color:#0f172a;font-size:1.08rem}.business-overview-strip p{margin:8px 0 0;color:#64748b;line-height:1.45}.business-module__workspace{padding:16px}.business-module__workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.business-module__workspace-head strong{display:block;margin-top:4px;color:#0f172a;font-size:1rem}.business-module__workspace-head p{max-width:52ch;margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.business-module--overview{gap:0}.business-module--overview .business-module__workspace-head,.business-module--overview>.business-decision-rail,.business-module--overview>.business-kpi-grid,.business-module--overview>.business-module__header,.business-module--overview>.business-quick-actions{display:none}.business-module--overview .business-module__workspace{padding:0;border:0;background:transparent;box-shadow:none}.business-module--overview .business-module__legacy{gap:0}.business-module--overview .business-module__legacy>.content-column{gap:16px}.tenant-dashboard{--tenant-accent:#2563eb;--tenant-accent-soft:rgba(37,99,235,0.1);--tenant-accent-line:rgba(37,99,235,0.18)}.tenant-dashboard--care{--tenant-accent:#0f766e;--tenant-accent-soft:rgba(15,118,110,0.1);--tenant-accent-line:rgba(15,118,110,0.18)}.tenant-dashboard--commerce{--tenant-accent:#b45309;--tenant-accent-soft:rgba(180,83,9,0.1);--tenant-accent-line:rgba(180,83,9,0.18)}.tenant-dashboard-card,.tenant-dashboard-hero,.tenant-dashboard-kpi{border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 16px 44px rgba(15,23,42,.055)}.tenant-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch;padding:24px;border-radius:30px;background:radial-gradient(circle at 8% 0,var(--tenant-accent-soft),transparent 34%),linear-gradient(135deg,#ffffff,#f8fbff)}.tenant-dashboard-hero__copy{display:grid;gap:10px;align-content:center}.tenant-dashboard-card__head span,.tenant-dashboard-hero__copy span,.tenant-dashboard-kpi span,.tenant-dashboard-status span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-dashboard-hero__copy h2{max-width:860px;margin:0;color:#0f172a;font-family:var(--sans);font-size:clamp(2rem,4vw,4.35rem);line-height:.94;letter-spacing:-.07em}.tenant-dashboard-hero__copy p{max-width:72ch;margin:0;color:#64748b;font-size:.98rem;line-height:1.55}.tenant-dashboard-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tenant-dashboard-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.76);color:#334155;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:none}.tenant-dashboard-status{display:grid;align-content:center;gap:8px;padding:18px;border:1px solid var(--tenant-accent-line);border-radius:24px;background:rgba(255,255,255,.78)}.tenant-dashboard-status strong{color:#0f172a;font-size:2.1rem;line-height:.95;letter-spacing:-.06em}.tenant-dashboard-status p{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.tenant-dashboard-status--warning{border-color:rgba(245,158,11,.28);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,255,255,.82))}.tenant-dashboard-kpi-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:12px}.tenant-dashboard-kpi{display:grid;align-content:start;gap:8px;min-height:132px;padding:16px;border-radius:22px}.tenant-dashboard-kpi--featured{background:radial-gradient(circle at 85% 20%,var(--tenant-accent-soft),transparent 32%),#ffffff}.tenant-dashboard-kpi strong{color:#0f172a;font-size:clamp(1.7rem,3vw,2.55rem);line-height:.98;letter-spacing:-.06em}.tenant-dashboard-kpi p{margin:0;color:#64748b;font-size:.83rem;line-height:1.4}.tenant-dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr) minmax(220px,.8fr);gap:12px;align-items:stretch}.tenant-dashboard-card{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border-radius:24px}.tenant-dashboard-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-dashboard-card__head h3{margin:5px 0 0;color:#0f172a;font-family:var(--sans);font-size:1.08rem;line-height:1.15;letter-spacing:-.04em}.tenant-dashboard-card__head p{margin:6px 0 0;color:#64748b;font-size:.84rem;line-height:1.4}.tenant-dashboard .dashboard-trend-toolbar{margin:0}.tenant-dashboard .dashboard-trend-toggle{padding:4px;border-radius:999px;background:#f8fafc}.tenant-dashboard .dashboard-trend-toggle button{min-height:28px;padding:0 10px;border-radius:999px;font-size:.75rem}.tenant-dashboard-trend-shell{gap:12px}.tenant-dashboard-module-list,.tenant-dashboard-worklist{display:grid;gap:9px}.tenant-dashboard-module-row,.tenant-dashboard-workitem{width:100%;display:grid;gap:5px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc;color:#334155;text-align:left;box-shadow:none}.tenant-dashboard-workitem:hover{border-color:var(--tenant-accent-line);background:#ffffff}.tenant-dashboard-workitem span{color:var(--tenant-accent);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-dashboard-module-row strong,.tenant-dashboard-workitem strong{color:#0f172a;font-size:.92rem;line-height:1.25}.tenant-dashboard-empty,.tenant-dashboard-module-row span,.tenant-dashboard-workitem small{color:#64748b;font-size:.78rem;line-height:1.35}.tenant-dashboard-module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenant-dashboard-module-row div{display:grid;gap:3px;min-width:0}.tenant-dashboard-empty{margin:0;padding:12px;border-radius:16px;background:#f8fafc}.tenant-dashboard .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-dashboard .dashboard-chart-card,.tenant-dashboard .dashboard-comparison-card{border-radius:22px;background:#ffffff;box-shadow:0 14px 36px rgba(15,23,42,.045)}.tenant-dashboard .dashboard-chart-card{gap:12px;padding:16px}.tenant-dashboard .dashboard-chart-card__head{gap:5px}.tenant-dashboard .dashboard-chart-card__title{font-family:var(--sans);font-size:1rem;line-height:1.16;letter-spacing:-.03em}.tenant-dashboard .dashboard-chart-card__copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem;line-height:1.4}.tenant-dashboard .dashboard-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tenant-dashboard .dashboard-comparison-card{min-height:auto;padding:14px}.tenant-dashboard .dashboard-comparison-card__value{font-size:1.35rem}.tenant-dashboard-intelligence{display:grid;gap:12px}.tenant-command-center{display:grid;gap:12px;color:#0f172a}.executive-summary-card,.tenant-command-header,.tenant-decision-card,.tenant-insight-panel,.tenant-kpi-card,.tenant-layer-metric,.tenant-layer-renderer,.tenant-mini-chart-card,.tenant-module-shortcut{border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.045)}.tenant-command-header{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:20px}.executive-summary-card span,.tenant-command-header span,.tenant-decision-card>span,.tenant-kpi-card span,.tenant-layer-metric span,.tenant-layer-renderer__head span,.tenant-mini-chart-card__head span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tenant-command-header h2{margin:2px 0 0;color:#0f172a;font-family:var(--sans);font-size:1.05rem;letter-spacing:-.035em}.tenant-command-header__actions,.tenant-command-header__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tenant-command-header__actions{justify-content:flex-end}.tenant-command-header__meta>span{background:#f8fafc;color:#334155;letter-spacing:0;text-transform:none}.tenant-command-header__meta>span,.tenant-command-status{min-height:30px;padding:0 10px;border-radius:999px;font-size:.74rem}.tenant-command-status{display:inline-flex;align-items:center;background:rgba(34,197,94,.1);color:#15803d}.tenant-command-status--warning{background:rgba(245,158,11,.12);color:#b45309}.tenant-command-header__actions button{min-height:32px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#ffffff;color:#334155;font-size:.78rem;font-weight:850;box-shadow:none}.tenant-command-header__actions .tenant-command-header__primary{border-color:transparent;background:#2563eb;color:#ffffff}.executive-summary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:12px;align-items:stretch;padding:16px;border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(37,99,235,.08),transparent 32%),#ffffff}.executive-summary-card h1{margin:4px 0 6px;color:#0f172a;font-family:var(--sans);font-size:clamp(1.6rem,3vw,2.65rem);line-height:.98;letter-spacing:-.065em}.executive-summary-card p{max-width:76ch;margin:0;color:#475569;font-size:.94rem;line-height:1.45}.executive-summary-card aside{display:grid;align-content:center;gap:8px;padding:14px;border-radius:18px;background:#f8fafc}.executive-summary-card aside strong{color:#0f172a;font-size:.98rem;line-height:1.32}.executive-summary-card__chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.executive-summary-card__chips span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f8fafc;color:#334155;font-size:.74rem;letter-spacing:0;text-transform:none}.tenant-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tenant-kpi-card{min-height:128px;display:grid;gap:5px;align-content:start;padding:13px;border-radius:18px;text-align:left;box-shadow:0 12px 30px rgba(15,23,42,.04)}.tenant-kpi-card strong{color:#0f172a;font-size:1.55rem;line-height:1;letter-spacing:-.055em}.tenant-kpi-card small{width:fit-content;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:850}.tenant-kpi-card p{margin:1px 0 0;color:#64748b;font-size:.75rem;line-height:1.28}.tenant-kpi-card em{align-self:end;color:#2563eb;font-size:.72rem;font-style:normal;font-weight:850}.tenant-kpi-card--good{border-color:rgba(34,197,94,.2)}.tenant-kpi-card--warning{border-color:rgba(245,158,11,.24)}.tenant-kpi-card--critical{border-color:rgba(239,68,68,.24)}.tenant-layer-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffff}.tenant-layer-tabs button{flex:0 0 auto;min-height:32px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:.78rem;font-weight:900;box-shadow:none}.tenant-layer-tabs button.is-active{background:#2563eb;color:#ffffff}.tenant-command-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:12px;align-items:start}.tenant-insight-panel,.tenant-layer-renderer{border-radius:24px;padding:14px}.tenant-layer-renderer{display:grid;gap:12px}.tenant-layer-renderer__head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.07)}.tenant-layer-renderer__head h3{margin:3px 0 0;color:#0f172a;font-family:var(--sans);font-size:1.2rem;letter-spacing:-.045em}.tenant-layer-renderer__head p{max-width:46ch;margin:0;color:#64748b;font-size:.82rem;line-height:1.4}.tenant-layer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenant-layer-metric{display:grid;gap:4px;padding:11px;border-radius:16px;box-shadow:none}.tenant-layer-metric strong{color:#0f172a;font-size:1.08rem;letter-spacing:-.04em}.tenant-layer-metric small{color:#64748b;font-size:.72rem}.tenant-mini-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-mini-chart-card{min-width:0;display:grid;gap:10px;padding:13px;border-radius:18px;box-shadow:none}.tenant-mini-chart-card__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.tenant-mini-chart-card__head strong{display:block;margin-top:3px;color:#0f172a;font-size:1.2rem;line-height:1;letter-spacing:-.045em}.tenant-decision-card button,.tenant-mini-chart-card__head button{min-height:30px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900;box-shadow:none;white-space:nowrap}.tenant-mini-chart-card p{margin:0;color:#64748b;font-size:.78rem;line-height:1.35}.tenant-mini-chart-card__visual{max-height:245px;overflow:hidden}.tenant-mini-chart-card__visual .dashboard-recommendation-grid,.tenant-mini-chart-card__visual .dashboard-smart-grid{grid-template-columns:1fr;gap:8px}.tenant-mini-chart-card__visual .dashboard-recommendation-card,.tenant-mini-chart-card__visual .dashboard-smart-card{padding:12px;border-radius:14px}.tenant-module-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenant-module-shortcut{display:grid;gap:5px;padding:12px;border-radius:16px;text-align:left;box-shadow:none}.tenant-module-shortcut span{color:#0f172a;font-size:.84rem;font-weight:900}.tenant-module-shortcut strong{color:#64748b;font-size:.74rem;line-height:1.3}.tenant-insight-panel{position:sticky;top:16px;display:grid;gap:10px;box-shadow:0 14px 34px rgba(15,23,42,.045)}.tenant-decision-card{display:grid;gap:9px;padding:13px;border-radius:18px;box-shadow:none}.tenant-decision-card h3{margin:0;color:#0f172a;font-size:1rem;letter-spacing:-.035em}.tenant-decision-card p{margin:0;color:#64748b;font-size:.8rem;line-height:1.38}.tenant-decision-card--primary{border-color:rgba(37,99,235,.16);background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),#ffffff}.tenant-alert-stack,.tenant-module-health{display:grid;gap:7px}.tenant-alert-item,.tenant-module-health__row{width:100%;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(15,23,42,.07);border-radius:13px;background:#f8fafc;color:#334155;text-align:left;box-shadow:none}.tenant-alert-item strong,.tenant-module-health__row strong{color:#0f172a;font-size:.8rem}.tenant-alert-item small,.tenant-module-health p,.tenant-module-health__row small{margin:0;color:#64748b;font-size:.72rem;line-height:1.3}.tenant-alert-item--critical,.tenant-layer-metric--critical,.tenant-module-health__row--critical{border-color:rgba(239,68,68,.2);background:rgba(254,242,242,.78)}.tenant-alert-item--warning,.tenant-layer-metric--warning,.tenant-module-health__row--warning{border-color:rgba(245,158,11,.22);background:rgba(255,251,235,.76)}.tenant-alert-item--good,.tenant-layer-metric--good,.tenant-module-health__row--good{border-color:rgba(34,197,94,.18);background:rgba(240,253,244,.72)}.business-module__legacy{display:grid;gap:14px}.business-module__legacy .portal-module-switcher-card,.business-module__legacy .portal-suite-banner,.business-module__legacy .workspace-briefing-card,.business-module__legacy>.content-column>.section-card:first-child.section-card--compact,.business-module__legacy>.section-card:first-child.section-card--compact{display:none}.business-module__legacy .form-card,.business-module__legacy .metric-card,.business-module__legacy .section-card,.business-module__legacy .status-card,.business-module__legacy .table-card{box-shadow:none;border-color:rgba(15,23,42,.08);background:#ffffff}.business-module__legacy .section-card{border-radius:18px;padding:18px}.business-module__legacy .section-card--active{display:grid}.business-module__legacy .section-head{align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px}.business-module__legacy .sales-overview-grid,.business-module__legacy .sales-overview-main,.business-module__legacy .sales-worklist-shell,.business-module__legacy .section-body,.business-module__legacy .section-card__stack{gap:12px}.business-module__legacy .section-title{margin-top:0;font-family:var(--sans);font-size:1.08rem;letter-spacing:-.02em}.business-module__legacy .section-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem}.business-module__legacy .data-grid,.business-module__legacy .metric-grid,.business-module__legacy .metrics-grid,.business-module__legacy .module-action-grid,.business-module__legacy .panel-grid,.business-module__legacy .sales-command-grid,.business-module__legacy .sales-kpi-strip,.business-module__legacy .sales-priority-grid,.business-module__legacy .sales-worklist,.business-module__legacy .stats-grid,.business-module__legacy .two-column-grid{gap:10px}.business-module__legacy .data-grid,.business-module__legacy .metric-grid,.business-module__legacy .metrics-grid,.business-module__legacy .panel-grid,.business-module__legacy .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr))}.business-module__legacy .sales-overview-topline,.business-module__legacy .two-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.business-module__legacy .module-action-grid,.business-module__legacy .sales-command-grid,.business-module__legacy .sales-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.business-module__legacy .metric-card{min-height:auto;padding:12px 13px;border-radius:14px}.business-module__legacy .metric-label,.business-module__legacy .module-action-button-label small,.business-module__legacy .sales-command-card__copy span,.business-module__legacy .sales-priority-card__copy span,.business-module__legacy .sales-worklist-card__copy span{font-size:.66rem;letter-spacing:.08em}.business-module__legacy .metric-value{margin-top:5px;font-size:1.2rem;letter-spacing:-.04em}.business-module__legacy .metric-note{margin-top:4px;font-size:.78rem;line-height:1.35}.business-module__legacy .module-action-button,.business-module__legacy .sales-command-card,.business-module__legacy .sales-priority-card,.business-module__legacy .sales-worklist-card{min-height:auto;padding:12px;border-radius:15px;background:#ffffff;box-shadow:none}.business-module__legacy .module-action-button:hover,.business-module__legacy .sales-command-card:hover,.business-module__legacy .sales-priority-card:hover,.business-module__legacy .sales-worklist-card:hover{transform:none;box-shadow:0 8px 20px rgba(15,23,42,.05)}.business-module__legacy .module-action-button,.business-module__legacy .sales-command-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.business-module__legacy .module-action-bar .section-head{margin-bottom:8px}.business-module__legacy .module-action-bar .section-copy{display:none}.business-module__legacy .sales-priority-card,.business-module__legacy .sales-worklist-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.business-module__legacy .module-action-button-icon,.business-module__legacy .sales-command-card__icon{width:34px;height:34px;border-radius:11px}.business-module__legacy .module-action-button-icon svg,.business-module__legacy .sales-command-card__icon svg{width:17px;height:17px}.business-module__legacy .sales-command-card__copy,.business-module__legacy .sales-priority-card__copy,.business-module__legacy .sales-worklist-card__copy{gap:3px}.business-module__legacy .module-action-button-label,.business-module__legacy .sales-command-card__copy strong,.business-module__legacy .sales-priority-card__copy strong,.business-module__legacy .sales-worklist-card__copy strong{font-size:.92rem;line-height:1.22}.business-module__legacy .module-action-button-copy,.business-module__legacy .sales-command-card__copy p,.business-module__legacy .sales-priority-card__copy p,.business-module__legacy .sales-worklist-card__copy p,.business-module__legacy .sales-worklist-card__copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8rem;line-height:1.35}.business-module__legacy .sales-card-action,.business-module__legacy .sales-command-card__cta{min-height:30px;padding:0 10px;font-size:.68rem;white-space:nowrap}.business-module__legacy .module-action-button-top{display:contents}.business-module__legacy .module-action-button-copy,.business-module__legacy .module-action-button-note{display:none}.business-module__legacy .module-action-bar-copy,.business-module__legacy .muted,.business-module__legacy .sales-worklist-head span{font-size:.82rem;line-height:1.4}.business-module__legacy .table-wrap,.business-module__legacy .table-wrapper{max-height:440px;overflow:auto;border-radius:14px}.business-module__legacy td,.business-module__legacy th{padding:9px 10px}.business-module__legacy .card-list,.business-module__legacy .insight-list{gap:8px}.business-module__legacy .card-row{padding:10px 12px;border-radius:14px}.business-module__legacy .agenda-summary,.business-module__legacy .agenda-toolbar{margin-bottom:8px}.business-module__legacy .agenda-day,.business-module__legacy .agenda-month-cell,.business-module__legacy .agenda-week-card{padding:9px;border-radius:13px;background:#ffffff}.business-module__legacy .agenda-week-board{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.business-module__legacy .agenda-month-cell{min-height:84px}.business-module__legacy .agenda-month-appointments,.business-module__legacy .agenda-week-list{gap:4px}.business-module__legacy .agenda-month-chip,.business-module__legacy .agenda-week-item{padding:6px 7px}.business-module__legacy .agenda-timeline{max-height:560px}.business-module:not(.business-module--overview) .business-module__workspace{padding:0;border:0;background:transparent;box-shadow:none}.business-module:not(.business-module--overview) .business-module__workspace-head{display:none}.business-module__legacy>.content-column{gap:14px}.business-module__legacy .form-card:before,.business-module__legacy .metric-card:before,.business-module__legacy .section-card--active:before,.business-module__legacy .section-card:before,.business-module__legacy .status-card:before{display:none}.business-module__legacy .form-card,.business-module__legacy .section-card,.business-module__legacy .status-card,.business-module__legacy .table-card{border-radius:22px;border-color:rgba(15,23,42,.07);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.045)}.business-module__legacy .section-card--active{position:relative;border-color:rgba(37,99,235,.13);box-shadow:0 14px 36px rgba(37,99,235,.06)}.business-module__legacy .section-card--active:after{content:"";position:absolute;inset:16px auto 16px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,.78),rgba(14,165,233,.44))}.business-module__legacy .module-action-bar:after,.business-module__legacy .section-card--compact.section-card--active:after{display:none}.business-module__legacy .section-head{border-bottom:1px solid rgba(15,23,42,.06)}.business-module__legacy .section-title{color:#111827;font-size:clamp(1.02rem,1.18vw,1.22rem);line-height:1.08}.business-module__legacy .section-copy{max-width:72ch;color:#64748b;font-size:.84rem;line-height:1.45}.business-module__legacy .module-action-bar{padding:13px}.business-module__legacy .module-action-bar .section-head{display:none}.business-module__legacy .module-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:9px}.business-module__legacy .module-action-button{min-height:58px;padding:10px 12px;border-radius:17px;border-color:rgba(15,23,42,.07);background:#ffffff;color:#1e293b;box-shadow:none}.business-module__legacy .module-action-button:hover{border-color:rgba(37,99,235,.2);background:#f8fbff}.business-module__legacy .module-action-button.is-active{border-color:rgba(37,99,235,.28);background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.business-module__legacy .module-action-button-icon{width:32px;height:32px;border-radius:12px;background:#eef4ff;color:#2563eb;box-shadow:none}.business-module__legacy .module-action-button.is-active .module-action-button-icon{background:#2563eb;color:#ffffff;box-shadow:none}.business-module__legacy .module-action-button-label{color:#1e293b;font-size:.86rem;font-weight:850}.business-module__legacy .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px 16px}.business-module__legacy .field{min-width:0;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-module__legacy .field label{color:#475569;font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:none}.business-module__legacy .field input,.business-module__legacy .field select,.business-module__legacy .field textarea{min-width:0;min-height:44px;padding:11px 13px;border-radius:14px;border-color:rgba(15,23,42,.1);background:#ffffff;color:#111827;box-shadow:0 1px 0 rgba(15,23,42,.02)}.business-module__legacy .field textarea{min-height:92px}.business-module__legacy .field input:focus,.business-module__legacy .field select:focus,.business-module__legacy .field textarea:focus{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.business-module__legacy .field p,.business-module__legacy .field-help,.business-module__legacy .helper-text{color:#64748b;font-size:.8rem;line-height:1.42}.business-module__legacy .field-static,.business-module__legacy .status-chip-row,.business-module__legacy .summary-card{border-radius:14px;background:#f8fafc;border-color:rgba(15,23,42,.06)}.business-module__legacy .top-gap{margin-top:12px}.business-module__legacy .danger-button,.business-module__legacy .ghost-button,.business-module__legacy .primary-button,.business-module__legacy .secondary-button{min-height:40px;border-radius:13px}.business-module__legacy .data-grid>.section-card--active,.business-module__legacy .metrics-grid>.section-card--active,.business-module__legacy .panel-grid>.section-card--active{grid-column:1/-1}.business-module__legacy .section-card--active .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px}.business-module__legacy .section-card--active .section-title{font-size:clamp(1.02rem,1vw,1.14rem)}.business-module__legacy .section-card--active .section-copy{max-width:86ch;-webkit-line-clamp:1}.business-module__legacy .appointments-agenda-card .section-head{grid-template-columns:1fr}.business-module__legacy .appointments-agenda-card .section-head>div:first-child{display:none}.business-module__legacy .appointments-agenda-card .section-actions{width:100%;margin-top:0}.business-module__legacy .appointments-agenda-card .agenda-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:14px;width:100%}.business-module__legacy .section-card--active .field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.business-module__legacy .section-card--active .field{grid-column:span 4;min-width:0;padding:10px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9))}.business-module__legacy .section-card--active .field-grid>.field-span-2,.business-module__legacy .section-card--active .field-grid>div:not(.field):not(.field-grid__actions):not(.field-span-2){grid-column:span 4;min-width:0;display:grid;gap:7px;padding:10px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9))}.business-module__legacy .section-card--active .field--span-full,.business-module__legacy .section-card--active .field-span-2{grid-column:1/-1}.business-module__legacy .section-card--active .field input,.business-module__legacy .section-card--active .field select,.business-module__legacy .section-card--active .field textarea,.business-module__legacy .section-card--active .field-grid>div>input,.business-module__legacy .section-card--active .field-grid>div>select,.business-module__legacy .section-card--active .field-grid>div>textarea{min-height:42px;border-radius:12px;background:#ffffff;box-shadow:none}.business-module__legacy .section-card--active .field label,.business-module__legacy .section-card--active .field-grid>div>label{color:#334155;font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:none}.business-module__legacy .section-card--active .button-row,.business-module__legacy .section-card--active .field-grid__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(15,23,42,.07)}.business-module__legacy .section-card--active .ghost-button,.business-module__legacy .section-card--active .primary-button,.business-module__legacy .section-card--active .secondary-button{width:auto;min-width:132px;padding-inline:16px;white-space:nowrap}.business-module__legacy .calendar-sync-client-panel{gap:18px;padding:22px;overflow:hidden;border-color:rgba(37,99,235,.18);background:radial-gradient(circle at 92% 0,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.95));box-shadow:0 18px 46px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.86)}.business-module__legacy .calendar-sync-client-panel:after{background:linear-gradient(180deg,rgba(37,99,235,.84),rgba(20,184,166,.46))}.business-module__legacy .calendar-sync-client-panel .section-head{margin-bottom:14px}.business-module__legacy .calendar-sync-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-module__legacy .calendar-sync-rail:after,.business-module__legacy .calendar-sync-rail:before{display:none}.business-module__legacy .calendar-sync-rail .decision-tile{position:relative;display:grid;align-content:space-between;gap:16px;min-height:196px;min-width:0;padding:18px;overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));box-shadow:0 14px 32px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.9)}.business-module__legacy .calendar-sync-rail .decision-tile:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,rgba(37,99,235,.76),rgba(14,165,233,.18))}.business-module__legacy .calendar-sync-rail .decision-tile--success{border-color:rgba(20,184,166,.22);background:radial-gradient(circle at 100% 0,rgba(20,184,166,.1),transparent 32%),linear-gradient(180deg,rgba(240,253,250,.98),rgba(255,255,255,.94))}.business-module__legacy .calendar-sync-rail .decision-tile--success:after{background:linear-gradient(90deg,rgba(20,184,166,.78),rgba(37,99,235,.16))}.business-module__legacy .calendar-sync-rail .decision-tile--warning{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at 100% 0,rgba(245,158,11,.12),transparent 34%),linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.94))}.business-module__legacy .calendar-sync-rail .decision-tile--warning:after{background:linear-gradient(90deg,rgba(245,158,11,.78),rgba(37,99,235,.14))}.business-module__legacy .calendar-sync-client-panel .eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(37,99,235,.08);color:#1e3a8a;font-size:.68rem;font-weight:920;letter-spacing:.12em;line-height:1;text-transform:uppercase}.business-module__legacy .calendar-sync-client-panel .eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.64}.business-module__legacy .calendar-sync-client-panel h4{margin:0;color:#0f172a;font-family:var(--sans);font-size:1.02rem;font-weight:900;line-height:1.18;letter-spacing:0}.business-module__legacy .calendar-sync-client-panel p{margin:10px 0 0;color:#475569;font-size:.9rem;line-height:1.48}.business-module__legacy .calendar-sync-client-panel .primary-action,.business-module__legacy .calendar-sync-client-panel .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;width:fit-content;max-width:100%;padding:11px 16px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:.84rem;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.business-module__legacy .calendar-sync-client-panel .primary-action{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:rgba(37,99,235,.24);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 16px 30px rgba(37,99,235,.24)}.business-module__legacy .calendar-sync-client-panel .secondary-action{background:linear-gradient(180deg,#ffffff,#f8fafc);border-color:rgba(37,99,235,.16);color:#1d4ed8;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 10px 22px rgba(15,23,42,.06)}.business-module__legacy .calendar-sync-client-panel .secondary-action--danger{border-color:rgba(220,38,38,.18);color:#b91c1c}.business-module__legacy .calendar-sync-client-panel .primary-action:hover,.business-module__legacy .calendar-sync-client-panel .secondary-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 30px rgba(15,23,42,.1)}.business-module__legacy .calendar-sync-client-panel .primary-action:focus-visible,.business-module__legacy .calendar-sync-client-panel .secondary-action:focus-visible{outline:3px solid rgba(125,211,252,.42);outline-offset:2px}.business-module__legacy .calendar-sync-client-panel .primary-action:disabled,.business-module__legacy .calendar-sync-client-panel .secondary-action:disabled{opacity:.62;cursor:not-allowed;transform:none}.business-module__legacy .calendar-sync-client-card{display:grid;gap:18px;padding:20px;border-radius:22px;border-color:rgba(37,99,235,.12);background:radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.95));box-shadow:0 16px 36px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.88)}.business-module__legacy .calendar-sync-client-card .section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.07)}.business-module__legacy .calendar-sync-client-card .section-heading-row p{margin-top:6px}.business-module__legacy .calendar-sync-client-panel .status-pill--neutral,.business-module__legacy .calendar-sync-client-panel .status-pill--success,.business-module__legacy .calendar-sync-client-panel .status-pill--warning{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:7px 11px;border-radius:999px;font-size:.66rem;font-weight:920;letter-spacing:.09em;line-height:1;text-transform:uppercase}.business-module__legacy .calendar-sync-client-panel .status-pill--success{background:rgba(20,184,166,.12);color:#0f766e}.business-module__legacy .calendar-sync-client-panel .status-pill--warning{background:rgba(245,158,11,.14);color:#92400e}.business-module__legacy .calendar-sync-client-panel .status-pill--neutral{background:rgba(100,116,139,.12);color:#475569}.business-module__legacy .calendar-sync-client-card .form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.business-module__legacy .calendar-sync-client-card .form-field{display:grid;grid-column:span 6;gap:8px;min-width:0;padding:12px;border:1px solid rgba(15,23,42,.065);border-radius:17px;background:rgba(255,255,255,.74)}.business-module__legacy .calendar-sync-client-card .form-field:nth-child(3),.business-module__legacy .calendar-sync-client-card .form-field:nth-child(4){grid-column:span 4}.business-module__legacy .calendar-sync-client-card .form-field:nth-child(4){grid-column:span 8}.business-module__legacy .calendar-sync-client-card .form-field--full{grid-column:1/-1}.business-module__legacy .calendar-sync-client-card .form-field span{color:#475569;font-size:.74rem;font-weight:880;line-height:1.2}.business-module__legacy .calendar-sync-client-card .form-field input,.business-module__legacy .calendar-sync-client-card .form-field select{min-width:0;width:100%;min-height:46px;padding:11px 13px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background-color:#ffffff;color:#111827;font:inherit;font-size:.94rem;font-weight:720;line-height:1.2;box-shadow:0 1px 0 rgba(15,23,42,.02)}.business-module__legacy .calendar-sync-client-card .form-field select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#2563eb 0),linear-gradient(135deg,#2563eb 50%,transparent 0);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.business-module__legacy .calendar-sync-client-card .form-field input:focus,.business-module__legacy .calendar-sync-client-card .form-field select:focus{outline:none;border-color:rgba(37,99,235,.46);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.business-module__legacy .calendar-sync-client-card .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0;padding-top:16px;border-top:1px solid rgba(15,23,42,.07)}.business-module__legacy .calendar-sync-client-panel .records-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.business-module__legacy .calendar-sync-client-panel .record-card,.business-module__legacy .calendar-sync-client-panel .record-row{min-width:0;padding:16px;border:1px solid rgba(37,99,235,.11);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));box-shadow:0 12px 28px rgba(15,23,42,.05)}.business-module__legacy .calendar-sync-client-panel .records-list{display:grid;gap:10px}.business-module__legacy .calendar-sync-client-panel .record-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.business-module__legacy .calendar-sync-client-panel .support-tools{overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 12px 28px rgba(15,23,42,.045)}.business-module__legacy .calendar-sync-client-panel .support-tools summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;color:#0f172a;font-weight:900;list-style:none;cursor:pointer}.business-module__legacy .calendar-sync-client-panel .support-tools summary::-webkit-details-marker{display:none}.business-module__legacy .calendar-sync-client-panel .support-tools summary:after{content:"";width:10px;height:10px;border-right:2px solid #2563eb;border-bottom:2px solid #2563eb;transform:rotate(45deg);transition:transform .18s ease}.business-module__legacy .calendar-sync-client-panel .support-tools[open] summary:after{transform:rotate(225deg)}.business-module__legacy .calendar-sync-client-panel .support-tools .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0 16px 16px}@media (max-width:1120px){.business-module__legacy .calendar-sync-rail{grid-template-columns:1fr}.business-module__legacy .calendar-sync-rail .decision-tile{min-height:0}.business-module__legacy .calendar-sync-client-card .form-field,.business-module__legacy .calendar-sync-client-card .form-field:nth-child(3),.business-module__legacy .calendar-sync-client-card .form-field:nth-child(4){grid-column:span 6}}@media (max-width:720px){.business-module__legacy .calendar-sync-client-card,.business-module__legacy .calendar-sync-client-panel{padding:16px}.business-module__legacy .calendar-sync-client-card .section-heading-row,.business-module__legacy .calendar-sync-client-panel .record-row{display:grid}.business-module__legacy .calendar-sync-client-card .form-field,.business-module__legacy .calendar-sync-client-card .form-field:nth-child(3),.business-module__legacy .calendar-sync-client-card .form-field:nth-child(4){grid-column:1/-1}.business-module__legacy .calendar-sync-client-card .form-actions,.business-module__legacy .calendar-sync-client-panel .support-tools .form-actions{justify-content:stretch}.business-module__legacy .calendar-sync-client-panel .primary-action,.business-module__legacy .calendar-sync-client-panel .secondary-action{width:100%}}.business-module__legacy .module-action-bar{position:sticky;top:18px;z-index:4;border-radius:18px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-module__legacy .module-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,146px),1fr))}.business-module__legacy .module-action-button{min-height:52px}.business-module__legacy .module-action-button-label{font-size:.82rem}.business-os-smart-panel{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 36px);overflow:auto;padding:16px;border-radius:26px}.business-os-smart-panel__head{display:grid;gap:5px}.business-os-smart-panel__head strong{color:#0f172a;font-size:1.04rem}.business-smart-card,.business-smart-list{padding:14px}.business-smart-card strong{display:block;margin:8px 0 12px;color:#0f172a;font-size:1rem;line-height:1.25}.business-smart-card button,.business-smart-list a,.business-smart-list button{width:100%;display:flex;justify-content:space-between;margin-top:8px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:900;box-shadow:none}.business-smart-list span{display:block;margin-top:8px;padding:10px 12px;border-radius:14px;background:#f8fafc;color:#334155;font-size:.82rem;line-height:1.35}@media (max-width:1180px){.business-os-frame{grid-template-columns:230px minmax(0,1fr)}.business-os-smart-panel{display:none}.business-os-topbar{grid-template-columns:1fr}.business-os-topbar__actions,.business-os-topbar__controls{flex-wrap:wrap}.tenant-dashboard-command-grid,.tenant-dashboard-hero{grid-template-columns:1fr}.tenant-dashboard .dashboard-chart-grid,.tenant-dashboard .dashboard-comparison-grid,.tenant-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary-card,.tenant-command-grid,.tenant-command-header{grid-template-columns:1fr}.tenant-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.business-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-insight-panel{position:relative;top:0}}@media (max-width:860px){.business-os-shell{padding:10px}.business-os-frame{grid-template-columns:1fr;min-height:auto}.business-os-sidebar{position:relative;top:0;max-height:none}.business-os-nav{display:flex;gap:12px;overflow-x:auto}.business-os-nav__group{min-width:220px}.business-kpi-grid,.business-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-decision-grid,.tenant-dashboard .dashboard-chart-grid,.tenant-dashboard .dashboard-comparison-grid,.tenant-dashboard-kpi-grid,.tenant-kpi-strip,.tenant-layer-metrics,.tenant-mini-chart-grid,.tenant-module-shortcut-grid{grid-template-columns:1fr}.tenant-layer-renderer__head,.tenant-mini-chart-card__head{flex-direction:column;align-items:stretch}.tenant-dashboard-hero{padding:18px;border-radius:24px}.business-module__header,.business-module__workspace-head{flex-direction:column}.business-module__legacy .section-card--active .field,.business-module__legacy .section-card--active .field-grid>div:not(.field):not(.field-grid__actions):not(.field-span-2){grid-column:span 6}.business-module__legacy .section-card--active .field-grid>.field-span-2{grid-column:1/-1}}@media (max-width:560px){.business-decision-grid,.business-kpi-grid,.business-overview-strip{grid-template-columns:1fr}.business-os-topbar__controls label{min-width:100%}.business-module__legacy .section-card--active .button-row,.business-module__legacy .section-card--active .field,.business-module__legacy .section-card--active .field-grid>.field-span-2,.business-module__legacy .section-card--active .field-grid>div:not(.field):not(.field-grid__actions):not(.field-span-2){grid-column:1/-1}.business-module__legacy .section-card--active .button-row,.business-module__legacy .section-card--active .field-grid__actions{justify-content:stretch}.business-module__legacy .section-card--active .ghost-button,.business-module__legacy .section-card--active .primary-button,.business-module__legacy .section-card--active .secondary-button{width:100%}}@media (max-width:720px){.subscription-status-strip{max-width:100%}.subscription-status-strip__meta{display:none}}.public-experience-shell[data-public-vertical] .public-checkout-layout,.public-experience-shell[data-public-vertical] .public-help-hero,.public-experience-shell[data-public-vertical] .public-help-layout,.public-experience-shell[data-public-vertical] .public-portal-nav,.public-experience-shell[data-public-vertical] .public-site-action-dock,.public-experience-shell[data-public-vertical] .public-site-command-hero,.public-experience-shell[data-public-vertical] .public-site-final-cta,.public-experience-shell[data-public-vertical] .public-site-premium-section,.public-experience-shell[data-public-vertical] .public-storefront-hero,.public-experience-shell[data-public-vertical] .public-storefront-layout{max-width:1280px}.public-experience-shell[data-public-vertical] .public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-help-hero h1,.public-experience-shell[data-public-vertical] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical] .public-storefront-hero h1{font-size:clamp(1.9rem,3.4vw,3.35rem)}.public-experience-shell[data-public-vertical] .primary-button{background:var(--public-primary);border-color:color-mix(in srgb,var(--public-primary) 64%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 38px var(--public-glow)}.public-experience-shell[data-public-vertical] .ghost-button,.public-experience-shell[data-public-vertical] .secondary-button{color:var(--public-primary);border-color:color-mix(in srgb,var(--public-primary) 22%,transparent)}.public-experience-shell[data-public-vertical] .public-checkout-stepper button.is-active,.public-experience-shell[data-public-vertical] .public-help-rail button.is-active,.public-experience-shell[data-public-vertical] .public-portal-nav__links a.is-active{background:var(--public-primary);color:var(--public-active-ink,#fff)}.public-experience-shell[data-public-vertical] .public-checkout-stepper button.is-active small,.public-experience-shell[data-public-vertical] .public-checkout-stepper button.is-active span,.public-experience-shell[data-public-vertical] .public-checkout-stepper button.is-active strong,.public-experience-shell[data-public-vertical] .public-help-rail button.is-active span,.public-experience-shell[data-public-vertical] .public-help-rail button.is-active strong{color:var(--public-active-ink,#fff)}.public-experience-shell[data-public-vertical=barbershop]{--public-primary:var(--tenant-primary,#d7ad63);--public-primary-soft:var(--tenant-primary-soft,rgba(215,173,99,0.16));--public-glow:var(--tenant-primary-glow,rgba(215,173,99,0.24));--public-secondary:var(--tenant-secondary,#335d4e);--public-active-ink:#1a120b;--accent:var(--public-primary);--accent-deep:color-mix(in srgb,var(--public-primary) 55%,black);color:#fff8eb;background:radial-gradient(circle at 8% 14%,rgba(215,173,99,.26),transparent 34rem),radial-gradient(circle at 88% 8%,rgba(59,104,83,.44),transparent 38rem),linear-gradient(135deg,#21160d,#101611 54%,#203228)}.public-experience-shell[data-public-vertical=restaurant]{--public-primary:var(--tenant-primary,#e2ad69);--public-primary-soft:var(--tenant-primary-soft,rgba(226,173,105,0.16));--public-glow:var(--tenant-primary-glow,rgba(226,173,105,0.22));--public-secondary:var(--tenant-secondary,#8b5030);--public-active-ink:#21140d;--accent:var(--public-primary);--accent-deep:color-mix(in srgb,var(--public-primary) 55%,black);color:#fff8ef;background:radial-gradient(circle at 10% 8%,rgba(226,173,105,.22),transparent 34rem),radial-gradient(circle at 92% 18%,rgba(116,64,35,.36),transparent 40rem),linear-gradient(135deg,#1c120d,#130f0b 54%,#2c2117)}.public-experience-shell[data-public-vertical=barbershop] .public-portal-nav,.public-experience-shell[data-public-vertical=restaurant] .public-portal-nav{border-color:rgba(255,239,211,.16);background:rgba(24,18,13,.78);box-shadow:0 22px 56px rgba(0,0,0,.24)}.public-experience-shell[data-public-vertical=barbershop] .public-portal-nav__brand,.public-experience-shell[data-public-vertical=restaurant] .public-portal-nav__brand{color:#fff7e8}.public-experience-shell[data-public-vertical=barbershop] .public-portal-nav__links,.public-experience-shell[data-public-vertical=restaurant] .public-portal-nav__links{background:rgba(255,248,235,.08)}.public-experience-shell[data-public-vertical=barbershop] .public-portal-nav__links a,.public-experience-shell[data-public-vertical=restaurant] .public-portal-nav__links a{color:rgba(255,248,235,.72)}.public-experience-shell[data-public-vertical=barbershop] .public-portal-nav__links a:hover,.public-experience-shell[data-public-vertical=restaurant] .public-portal-nav__links a:hover{color:#fff8eb}.public-experience-shell[data-public-vertical=barbershop] .public-checkout-hero,.public-experience-shell[data-public-vertical=barbershop] .public-help-hero,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-hero,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero{border-color:rgba(215,173,99,.26);background:linear-gradient(112deg,rgba(18,13,9,.94) 0,rgba(18,13,9,.82) 58%,rgba(215,173,99,.2) 100%),var(--tenant-hero-background-image),radial-gradient(circle at 88% 20%,rgba(215,173,99,.24),transparent 28rem);box-shadow:0 34px 86px rgba(0,0,0,.32)}.public-experience-shell[data-public-vertical=restaurant] .public-checkout-hero,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-hero,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero{border-color:rgba(226,173,105,.25);background:linear-gradient(105deg,rgba(20,14,10,.94) 0,rgba(20,14,10,.78) 54%,rgba(226,173,105,.2) 100%),var(--tenant-hero-background-image),radial-gradient(circle at 90% 12%,rgba(226,173,105,.22),transparent 30rem);box-shadow:0 34px 86px rgba(0,0,0,.3)}.public-experience-shell[data-public-vertical=barbershop] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=barbershop] .public-help-hero h1,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero h1{max-width:620px;color:#fff7e8;font-family:var(--serif);font-size:clamp(1.9rem,3.45vw,3.35rem);font-weight:760;line-height:1.02;letter-spacing:-.04em}.public-experience-shell[data-public-vertical=restaurant] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero h1{max-width:760px;color:#fff8ef;font-family:var(--serif);font-size:clamp(2.3rem,4.9vw,4.2rem);font-weight:760;letter-spacing:-.035em}.public-experience-shell[data-public-vertical=barbershop] .public-checkout-hero>span,.public-experience-shell[data-public-vertical=barbershop] .public-help-hero>div>span,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-hero__copy>span,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero>div>span,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-hero>span,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero>div>span,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-hero__copy>span,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero>div>span{color:var(--public-primary)}.public-experience-shell[data-public-vertical=barbershop] .public-checkout-hero p,.public-experience-shell[data-public-vertical=barbershop] .public-help-hero p,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-hero__copy p,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero p,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-hero p,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero p,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-hero__copy p,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero p{color:rgba(255,248,235,.76)}.public-experience-shell[data-public-vertical=barbershop] .public-help-hero aside,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-card,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero__card,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero aside,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-card,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero__card{border-color:rgba(255,244,224,.16);background:rgba(255,246,229,.1);color:#fff8eb}.public-experience-shell[data-public-vertical=barbershop] .public-help-hero aside>strong,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-card>strong,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero__card>strong,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero aside>strong,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-card>strong,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero__card>strong{color:#fff8eb}.public-experience-shell[data-public-vertical=barbershop] .public-help-hero aside p,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-card p,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero aside p,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-card p{color:rgba(255,248,235,.72)}.public-experience-shell[data-public-vertical=barbershop] .public-help-hero aside span,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-card span,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero aside span,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-card span{color:#fff7e8;background:rgba(255,248,235,.12)}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase{border-color:rgba(255,244,224,.16);background:radial-gradient(circle at 86% 8%,rgba(215,173,99,.18),transparent 18rem),rgba(255,246,229,.1);color:#fff8eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase:before,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase:before{border-color:rgba(255,248,235,.12);background:rgba(255,248,235,.08)}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__head span,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__rows span,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__visual span,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__head span,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__rows span,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__visual span{color:var(--public-primary)}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__head strong,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__rows strong,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__head strong,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__rows strong{color:#fff8eb}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__visual,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__visual{border-color:rgba(255,248,235,.16);background:linear-gradient(135deg,rgba(10,8,6,.82),rgba(10,8,6,.4)),radial-gradient(circle at 82% 18%,rgba(215,173,99,.28),transparent 18rem)}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__rows article,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__rows article{border-bottom-color:rgba(255,248,235,.12)}.public-experience-shell[data-public-vertical=barbershop] .public-site-command-showcase__link,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-showcase__link{color:var(--public-active-ink)}.public-experience-shell[data-public-vertical=barbershop] .public-checkout-panel,.public-experience-shell[data-public-vertical=barbershop] .public-checkout-stepper,.public-experience-shell[data-public-vertical=barbershop] .public-checkout-summary,.public-experience-shell[data-public-vertical=barbershop] .public-choice-grid button,.public-experience-shell[data-public-vertical=barbershop] .public-confirm-card,.public-experience-shell[data-public-vertical=barbershop] .public-help-faq article,.public-experience-shell[data-public-vertical=barbershop] .public-help-option-card,.public-experience-shell[data-public-vertical=barbershop] .public-help-rail,.public-experience-shell[data-public-vertical=barbershop] .public-help-workspace,.public-experience-shell[data-public-vertical=barbershop] .public-site-action-card,.public-experience-shell[data-public-vertical=barbershop] .public-site-channel-card,.public-experience-shell[data-public-vertical=barbershop] .public-site-location-strip article,.public-experience-shell[data-public-vertical=barbershop] .public-site-offer-card,.public-experience-shell[data-public-vertical=barbershop] .public-site-premium-section,.public-experience-shell[data-public-vertical=barbershop] .public-store-product-card,.public-experience-shell[data-public-vertical=barbershop] .section-card,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-panel,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-stepper,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-summary,.public-experience-shell[data-public-vertical=restaurant] .public-choice-grid button,.public-experience-shell[data-public-vertical=restaurant] .public-confirm-card,.public-experience-shell[data-public-vertical=restaurant] .public-help-faq article,.public-experience-shell[data-public-vertical=restaurant] .public-help-option-card,.public-experience-shell[data-public-vertical=restaurant] .public-help-rail,.public-experience-shell[data-public-vertical=restaurant] .public-help-workspace,.public-experience-shell[data-public-vertical=restaurant] .public-site-action-card,.public-experience-shell[data-public-vertical=restaurant] .public-site-channel-card,.public-experience-shell[data-public-vertical=restaurant] .public-site-location-strip article,.public-experience-shell[data-public-vertical=restaurant] .public-site-offer-card,.public-experience-shell[data-public-vertical=restaurant] .public-site-premium-section,.public-experience-shell[data-public-vertical=restaurant] .public-store-product-card,.public-experience-shell[data-public-vertical=restaurant] .section-card{border-color:rgba(229,198,146,.28);background:rgba(255,250,241,.95);color:#20160f;box-shadow:0 24px 58px rgba(0,0,0,.18)}.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero__card article,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero__card article{border-color:rgba(255,244,224,.16);background:rgba(255,246,229,.1);box-shadow:none}.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero__card article span,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero__card article span{color:rgba(255,248,235,.66)}.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero__card article strong,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero__card article strong{color:#fff8eb}.public-experience-shell[data-public-vertical=barbershop] .public-choice-grid button span,.public-experience-shell[data-public-vertical=barbershop] .public-help-option-card span,.public-experience-shell[data-public-vertical=barbershop] .public-section-heading>span,.public-experience-shell[data-public-vertical=barbershop] .public-site-action-card span,.public-experience-shell[data-public-vertical=barbershop] .public-site-channel-card span,.public-experience-shell[data-public-vertical=barbershop] .public-site-offer-card span,.public-experience-shell[data-public-vertical=restaurant] .public-choice-grid button span,.public-experience-shell[data-public-vertical=restaurant] .public-help-option-card span,.public-experience-shell[data-public-vertical=restaurant] .public-section-heading>span,.public-experience-shell[data-public-vertical=restaurant] .public-site-action-card span,.public-experience-shell[data-public-vertical=restaurant] .public-site-channel-card span,.public-experience-shell[data-public-vertical=restaurant] .public-site-offer-card span{color:var(--public-primary)}.public-experience-shell[data-public-vertical=barbershop] .public-site-final-cta,.public-experience-shell[data-public-vertical=restaurant] .public-site-final-cta{color:#1f160f;background:radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 22rem),linear-gradient(135deg,var(--public-primary),#f0d39e)}.public-experience-shell[data-public-vertical=barbershop] .public-site-final-cta h2,.public-experience-shell[data-public-vertical=barbershop] .public-site-final-cta span,.public-experience-shell[data-public-vertical=restaurant] .public-site-final-cta h2,.public-experience-shell[data-public-vertical=restaurant] .public-site-final-cta span{color:#1f160f}.public-experience-shell[data-public-vertical=clinic]{--public-primary:var(--tenant-primary,#326dde);--public-primary-soft:var(--tenant-primary-soft,rgba(50,109,222,0.13));--public-glow:var(--tenant-primary-glow,rgba(50,109,222,0.2));--public-secondary:var(--tenant-secondary,#43bfd3);--public-active-ink:#fff;--accent:var(--public-primary);--accent-deep:color-mix(in srgb,var(--public-primary) 55%,black);color:#12213c;background:radial-gradient(circle at 0 0,rgba(50,109,222,.18),transparent 34rem),radial-gradient(circle at 95% 16%,rgba(67,191,211,.18),transparent 34rem),linear-gradient(135deg,#eef6ff,#fbfdff 52%,#e9fbff)}.public-experience-shell[data-public-vertical=clinic] .public-portal-nav{border-color:rgba(50,109,222,.12);background:rgba(255,255,255,.88)}.public-experience-shell[data-public-vertical=clinic] .public-help-hero,.public-experience-shell[data-public-vertical=clinic] .public-site-command-hero,.public-experience-shell[data-public-vertical=clinic] .public-storefront-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);border-color:rgba(50,109,222,.14);background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 56%,rgba(217,233,255,.86) 56%,rgba(225,250,255,.88) 100%),var(--tenant-hero-background-image);box-shadow:0 30px 72px rgba(35,80,150,.14)}.public-experience-shell[data-public-vertical=clinic] .public-checkout-hero,.public-experience-shell[data-public-vertical=clinic] .public-checkout-panel,.public-experience-shell[data-public-vertical=clinic] .public-checkout-stepper,.public-experience-shell[data-public-vertical=clinic] .public-checkout-summary,.public-experience-shell[data-public-vertical=clinic] .public-choice-grid button,.public-experience-shell[data-public-vertical=clinic] .public-help-faq article,.public-experience-shell[data-public-vertical=clinic] .public-help-option-card,.public-experience-shell[data-public-vertical=clinic] .public-help-rail,.public-experience-shell[data-public-vertical=clinic] .public-help-workspace,.public-experience-shell[data-public-vertical=clinic] .public-site-action-card,.public-experience-shell[data-public-vertical=clinic] .public-site-channel-card,.public-experience-shell[data-public-vertical=clinic] .public-site-location-strip article,.public-experience-shell[data-public-vertical=clinic] .public-site-offer-card,.public-experience-shell[data-public-vertical=clinic] .public-site-premium-section,.public-experience-shell[data-public-vertical=clinic] .public-store-product-card{border-color:rgba(50,109,222,.12);background:rgba(255,255,255,.92);box-shadow:0 22px 52px rgba(35,80,150,.1)}.public-experience-shell[data-public-vertical=clinic] .public-site-command-showcase{border-color:rgba(50,109,222,.12);background:radial-gradient(circle at 88% 8%,rgba(67,191,211,.16),transparent 18rem),rgba(255,255,255,.84);box-shadow:0 22px 52px rgba(35,80,150,.1)}.public-experience-shell[data-public-vertical=clinic] .public-site-command-showcase__visual{border-color:rgba(50,109,222,.12);background:linear-gradient(135deg,var(--accent-deep),var(--public-primary)),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--public-secondary) 55%,transparent),transparent 18rem)}.public-experience-shell[data-public-vertical=clinic] .public-site-command-showcase__head span,.public-experience-shell[data-public-vertical=clinic] .public-site-command-showcase__rows span,.public-experience-shell[data-public-vertical=clinic] .public-site-command-showcase__visual span{color:var(--public-primary)}.public-experience-shell[data-public-vertical=clinic] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=clinic] .public-help-hero h1,.public-experience-shell[data-public-vertical=clinic] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=clinic] .public-storefront-hero h1{color:var(--accent-deep);font-size:clamp(1.95rem,3.5vw,3.35rem)}.public-experience-shell[data-public-vertical=clinic] .public-checkout-hero>span,.public-experience-shell[data-public-vertical=clinic] .public-help-hero>div>span,.public-experience-shell[data-public-vertical=clinic] .public-section-heading>span,.public-experience-shell[data-public-vertical=clinic] .public-site-command-hero__copy>span,.public-experience-shell[data-public-vertical=clinic] .public-storefront-hero>div>span{color:var(--public-primary)}.public-experience-shell[data-public-vertical=beauty]{--public-primary:var(--tenant-primary,#b8577a);--public-primary-soft:var(--tenant-primary-soft,rgba(184,87,122,0.14));--public-glow:var(--tenant-primary-glow,rgba(184,87,122,0.2));--public-secondary:var(--tenant-secondary,#d9a441);--accent-deep:color-mix(in srgb,var(--public-primary) 65%,#3a2030);background:radial-gradient(circle at 6% 10%,color-mix(in srgb,var(--public-primary) 16%,transparent),transparent 32rem),linear-gradient(180deg,#fff8fa 0,#fdf3f6 55%,#fbeef3 100%)}.public-experience-shell[data-public-vertical=beauty] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=beauty] .public-help-hero h1,.public-experience-shell[data-public-vertical=beauty] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=beauty] .public-storefront-hero h1{font-family:var(--serif);font-weight:620;letter-spacing:-.02em;color:var(--accent-deep)}.public-experience-shell[data-public-vertical=fitness]{--public-primary:var(--tenant-primary,#9ae637);--public-primary-soft:var(--tenant-primary-soft,rgba(154,230,55,0.16));--public-glow:var(--tenant-primary-glow,rgba(154,230,55,0.26));--public-secondary:var(--tenant-secondary,#2b2f36);--public-active-ink:#10130f;--accent-deep:#eef8e2;color:#eef2ea;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--public-primary) 22%,transparent),transparent 32rem),linear-gradient(135deg,#14161a 0,#0f1210 55%,#181b16 100%)}.public-experience-shell[data-public-vertical=fitness] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=fitness] .public-help-hero h1,.public-experience-shell[data-public-vertical=fitness] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=fitness] .public-storefront-hero h1{font-family:var(--sans);font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:#f4fbe9}.public-experience-shell[data-public-vertical=fitness] .public-portal-nav{background:rgba(20,22,18,.82);border-color:rgba(154,230,55,.2)}.public-experience-shell[data-public-vertical=fitness] .public-portal-nav__brand{color:#f4fbe9}.public-experience-shell[data-public-vertical=fitness] .public-portal-nav__links a{color:rgba(238,242,234,.72)}.public-experience-shell[data-public-vertical=fitness] .public-checkout-hero,.public-experience-shell[data-public-vertical=fitness] .public-help-hero,.public-experience-shell[data-public-vertical=fitness] .public-site-command-hero,.public-experience-shell[data-public-vertical=fitness] .public-storefront-hero{border-color:rgba(154,230,55,.22);background:linear-gradient(120deg,rgba(16,18,14,.95) 0,rgba(16,18,14,.82) 58%,rgba(154,230,55,.16) 100%),var(--tenant-hero-background-image);box-shadow:0 34px 86px rgba(0,0,0,.4)}.public-experience-shell[data-public-vertical=fitness] .public-help-hero p,.public-experience-shell[data-public-vertical=fitness] .public-site-command-hero__copy p,.public-experience-shell[data-public-vertical=fitness] .public-storefront-hero p{color:rgba(238,242,234,.78)}.public-experience-shell[data-public-vertical=fitness] .public-site-command-showcase{border-color:rgba(154,230,55,.2);background:radial-gradient(circle at 88% 10%,rgba(154,230,55,.14),transparent 18rem),rgba(24,27,22,.9)}.public-experience-shell[data-public-vertical=fitness] .public-site-command-showcase strong,.public-experience-shell[data-public-vertical=fitness] .public-site-command-showcase__visual strong{color:#f4fbe9}.public-experience-shell[data-public-vertical=fitness] .public-site-command-showcase p,.public-experience-shell[data-public-vertical=fitness] .public-site-command-showcase span{color:rgba(238,242,234,.72)}.public-experience-shell[data-public-vertical=pharmacy]{--public-primary:var(--tenant-primary,#1f9d6b);--public-primary-soft:var(--tenant-primary-soft,rgba(31,157,107,0.14));--public-glow:var(--tenant-primary-glow,rgba(31,157,107,0.2));--public-secondary:var(--tenant-secondary,#3a8fd6);--accent-deep:color-mix(in srgb,var(--public-primary) 60%,#0c2b20);background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--public-secondary) 14%,transparent),transparent 30rem),linear-gradient(180deg,#f4fbf7 0,#eef9f3 55%,#eaf7f9 100%)}.public-experience-shell[data-public-vertical=pharmacy] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=pharmacy] .public-help-hero h1,.public-experience-shell[data-public-vertical=pharmacy] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=pharmacy] .public-storefront-hero h1{font-family:var(--sans);font-weight:780;letter-spacing:-.02em;color:var(--accent-deep)}.public-experience-shell[data-public-vertical=grocery]{--public-primary:var(--tenant-primary,#c97a2c);--public-primary-soft:var(--tenant-primary-soft,rgba(201,122,44,0.14));--public-glow:var(--tenant-primary-glow,rgba(201,122,44,0.2));--public-secondary:var(--tenant-secondary,#5c8a4a);--accent-deep:color-mix(in srgb,var(--public-primary) 55%,#2e1c0a);background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--public-secondary) 14%,transparent),transparent 30rem),linear-gradient(180deg,#fffaf2 0,#fdf5e7 55%,#f9f0df 100%)}.public-experience-shell[data-public-vertical=grocery] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=grocery] .public-help-hero h1,.public-experience-shell[data-public-vertical=grocery] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=grocery] .public-storefront-hero h1{font-family:var(--sans);font-weight:800;letter-spacing:-.01em;color:var(--accent-deep)}.public-experience-shell[data-public-vertical=fashion]{--public-primary:var(--tenant-primary,#171717);--public-primary-soft:var(--tenant-primary-soft,rgba(23,23,23,0.1));--public-glow:var(--tenant-primary-glow,rgba(23,23,23,0.16));--public-secondary:var(--tenant-secondary,#b08d57);--accent-deep:#171717;background:linear-gradient(180deg,#fbfbfa,#f6f5f2 55%,#f1efe9)}.public-experience-shell[data-public-vertical=fashion] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=fashion] .public-help-hero h1,.public-experience-shell[data-public-vertical=fashion] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=fashion] .public-storefront-hero h1{font-family:var(--serif);font-weight:560;letter-spacing:0;text-transform:none;color:var(--accent-deep)}.public-experience-shell[data-public-vertical=fashion] .public-section-heading>span,.public-experience-shell[data-public-vertical=fashion] .public-site-command-hero__copy>span{letter-spacing:.22em;text-transform:uppercase}.public-experience-shell[data-public-vertical=business]{--public-primary:var(--tenant-primary,#2563eb);--public-primary-soft:var(--tenant-primary-soft,rgba(37,99,235,0.14));--public-glow:var(--tenant-primary-glow,rgba(37,99,235,0.2))}.public-experience-shell[data-public-vertical] .public-help-hero,.public-experience-shell[data-public-vertical] .public-storefront-hero{padding:clamp(28px,4.4vw,56px)}.public-experience-shell[data-public-vertical] .public-checkout-hero{padding:clamp(20px,3.2vw,32px)}.public-experience-shell[data-public-vertical] .public-help-hero aside,.public-experience-shell[data-public-vertical] .public-storefront-hero__card{min-height:280px}.public-experience-shell[data-public-vertical] .public-checkout-panel{min-height:430px}.public-experience-shell[data-public-vertical] .public-checkout-panel h2,.public-experience-shell[data-public-vertical] .public-section-heading h2{font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.05;letter-spacing:-.035em}.public-experience-shell[data-public-vertical=barbershop] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=barbershop] .public-help-hero h1,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero h1,.public-experience-shell[data-public-vertical=clinic] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=clinic] .public-help-hero h1,.public-experience-shell[data-public-vertical=clinic] .public-storefront-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero h1{max-width:560px;font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.04}@media (max-width:760px){.public-experience-shell[data-public-vertical=barbershop] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=barbershop] .public-help-hero h1,.public-experience-shell[data-public-vertical=barbershop] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=barbershop] .public-storefront-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-checkout-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-help-hero h1,.public-experience-shell[data-public-vertical=restaurant] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical=restaurant] .public-storefront-hero h1,.public-experience-shell[data-public-vertical] .public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-help-hero h1,.public-experience-shell[data-public-vertical] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical] .public-storefront-hero h1{font-size:clamp(1.72rem,8vw,2.45rem);line-height:1.04}.public-experience-shell[data-public-vertical=clinic] .public-help-hero,.public-experience-shell[data-public-vertical=clinic] .public-site-command-hero,.public-experience-shell[data-public-vertical=clinic] .public-storefront-hero{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(229,243,255,.92)),var(--tenant-hero-background-image)}}.public-booking-shell *,.public-experience-shell *{min-width:0}.public-booking-shell input,.public-booking-shell select,.public-booking-shell textarea,.public-experience-shell input,.public-experience-shell select,.public-experience-shell textarea{font-size:max(16px,1rem)}@media (max-width:820px){.public-booking-shell,.public-experience-shell{padding:max(12px,env(safe-area-inset-top)) 12px calc(36px + env(safe-area-inset-bottom))}.public-booking-shell{width:100%}.public-portal-nav{position:sticky;top:8px;display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:none;margin-bottom:16px;padding:10px;border-radius:26px}.public-portal-nav__brand{width:100%;justify-content:flex-start;padding:2px 4px}.public-portal-nav__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-portal-nav__links{display:flex;width:100%;gap:8px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.public-portal-nav__links::-webkit-scrollbar{display:none}.public-portal-nav__links a{flex:0 0 auto;min-width:92px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;scroll-snap-align:start;text-align:center}.public-booking-hero,.public-checkout-hero,.public-help-hero,.public-site-command-hero,.public-site-hero,.public-storefront-hero{width:100%;margin-inline:0;padding:24px;border-radius:30px}.public-booking-grid,.public-checkout-layout,.public-help-hero,.public-help-layout,.public-site-command-hero,.public-site-hero__surface,.public-store-grid-layout,.public-storefront-hero,.public-storefront-layout{grid-template-columns:1fr}.public-booking-hero-copy,.public-help-hero>div,.public-site-command-hero__copy,.public-store-hero-copy,.public-store-hero-stack,.public-storefront-hero>div{gap:14px}.public-booking-hero h1,.public-checkout-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{max-width:none;font-size:clamp(2rem,10vw,3rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.public-booking-hero p,.public-checkout-hero p,.public-help-hero p,.public-site-command-hero__copy p,.public-site-hero__copy,.public-store-hero-stack p,.public-storefront-hero p{font-size:1rem;line-height:1.55}.public-checkout-actions,.public-help-hero__actions,.public-site-command-hero__actions,.public-site-final-cta>div,.public-store-checkout-actions,.public-store-follow-up-actions,.public-store-payment-card__actions,.public-store-product-card__actions,.public-storefront-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.public-booking-shell .ghost-button,.public-booking-shell .primary-button,.public-booking-shell .secondary-button,.public-booking-shell button,.public-experience-shell .ghost-button,.public-experience-shell .primary-button,.public-experience-shell .secondary-button,.public-experience-shell button{min-height:46px}.public-booking-submit .primary-button,.public-checkout-actions .ghost-button,.public-checkout-actions .primary-button,.public-checkout-actions .secondary-button,.public-help-hero__actions .primary-button,.public-help-hero__actions .secondary-button,.public-site-command-hero__actions .primary-button,.public-site-command-hero__actions .secondary-button,.public-site-final-cta .primary-button,.public-site-final-cta .secondary-button,.public-store-checkout-actions .primary-button,.public-store-checkout-actions .secondary-button,.public-storefront-hero__actions .primary-button,.public-storefront-hero__actions .secondary-button{width:100%;justify-content:center}.public-booking-sidebar,.public-checkout-panel,.public-checkout-summary,.public-help-hero aside,.public-help-rail,.public-help-workspace,.public-site-command-card,.public-site-command-showcase,.public-site-final-cta,.public-site-premium-section,.public-store-cart-card,.public-store-catalog-card,.public-store-checkout-card,.public-store-merch-card,.public-store-sidebar,.public-store-toolbar-card,.public-storefront-hero__card,.section-card{border-radius:26px}.public-help-hero aside,.public-site-command-showcase,.public-storefront-hero__card{min-height:auto}.public-checkout-summary__rows article,.public-confirm-card div,.public-site-command-showcase__rows article,.public-store-order-items__line,.public-store-product-card__footer,.public-store-spotlight-card__footer{align-items:flex-start;flex-direction:column;gap:8px}.public-checkout-summary__rows strong,.public-confirm-card strong,.public-site-command-showcase__rows strong{text-align:left}.detail-grid,.detail-grid--three,.field-grid,.public-checkout-form,.public-choice-grid,.public-choice-grid--branches,.public-help-option-grid,.public-site-action-dock,.public-site-branch-grid,.public-site-channel-grid,.public-site-collection-grid,.public-site-content-grid,.public-site-faq-grid,.public-site-hero__highlights,.public-site-location-strip,.public-site-offer-grid,.public-site-offer-showcase,.public-site-testimonial-grid,.public-site-touchpoint-grid,.public-store-cart-summary,.public-store-checkout-summary,.public-store-follow-up-grid,.public-store-hero-context-grid,.public-store-hero-highlights,.public-store-merch-grid,.public-store-mode-grid,.public-store-product-grid,.public-store-toolbar,.public-storefront-hero__card div,.public-storefront-shell .public-store-product-grid{grid-template-columns:1fr}.public-checkout-stepper{display:flex;gap:8px;overflow-x:auto;padding:8px;scroll-snap-type:x proximity;scrollbar-width:none}.public-checkout-stepper::-webkit-scrollbar{display:none}.public-checkout-stepper button{flex:0 0 min(78vw,220px);scroll-snap-align:start}.public-help-rail{display:flex;gap:8px;overflow-x:auto;padding:8px;scroll-snap-type:x proximity;scrollbar-width:none}.public-help-rail::-webkit-scrollbar{display:none}.public-help-rail button{flex:0 0 min(74vw,220px);scroll-snap-align:start}.public-store-filter-strip{flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.public-store-filter-strip::-webkit-scrollbar{display:none}.public-store-filter-strip button{flex:0 0 auto;white-space:nowrap}.public-store-product-card,.public-storefront-shell .public-store-product-card{padding:14px}.public-store-product-card__media,.public-store-spotlight-card__media,.public-storefront-shell .public-store-product-card__media{min-height:180px;border-radius:20px}.public-store-cart-summary,.public-store-checkout-summary{gap:8px}.public-booking-slot-grid,.public-booking-slot-grid--checkout{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-slot{min-height:96px;padding:14px}.public-booking-form,.public-help-guided-form,.public-store-checkout-form{gap:14px}.public-store-payment-card__payload code{max-height:190px;font-size:.78rem}}@media (max-width:520px){.public-booking-shell,.public-experience-shell{padding-left:10px;padding-right:10px}.public-portal-nav{top:6px;border-radius:22px}.public-portal-nav__mark{width:34px;height:34px}.public-portal-nav__links a{min-width:84px;padding-inline:12px;font-size:.82rem}.public-booking-hero,.public-checkout-hero,.public-checkout-panel,.public-checkout-summary,.public-help-hero,.public-help-workspace,.public-site-command-hero,.public-site-final-cta,.public-site-hero,.public-site-premium-section,.public-storefront-hero{padding:18px;border-radius:24px}.public-booking-hero h1,.public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-help-hero h1,.public-experience-shell[data-public-vertical] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical] .public-storefront-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{font-size:clamp(1.72rem,11vw,2.35rem);letter-spacing:-.035em}.public-checkout-panel h2,.public-checkout-summary h2,.public-section-heading h2,.public-site-final-cta h2{font-size:clamp(1.35rem,8vw,1.95rem);line-height:1.05}.public-choice-grid button,.public-confirm-card,.public-help-faq article,.public-help-option-card,.public-site-action-card,.public-site-channel-card,.public-site-command-showcase,.public-site-location-strip article,.public-site-offer-card,.public-store-cart-line,.public-store-mode-card,.public-store-order-items__line,.public-store-payment-card,.public-store-product-card{border-radius:20px;padding:16px}.public-site-command-showcase__visual{min-height:132px;padding:18px;border-radius:22px}.public-store-product-card__media,.public-store-spotlight-card__media,.public-storefront-shell .public-store-product-card__media{min-height:156px}.public-booking-slot-grid,.public-booking-slot-grid--checkout{grid-template-columns:1fr}.public-store-cart-summary article,.public-store-checkout-summary article,.public-store-hero-stat{padding:12px 14px}.public-store-assurance-strip,.public-store-chip-row,.public-store-payment-card__meta{gap:6px}.public-store-assurance-strip span,.public-store-chip-row span,.public-store-payment-card__meta span{font-size:.74rem}.public-choice-grid button,.public-help-option-card{min-height:132px}}.business-module{--decision-accent:#2563eb;--decision-accent-rgb:37,99,235;--decision-ink:#111827;--decision-muted:#64748b;--decision-surface:rgba(255,255,255,0.92);--decision-line:rgba(15,23,42,0.08)}.business-decision-rail{position:relative;overflow:hidden;gap:16px;padding:18px;border:1px solid rgba(var(--decision-accent-rgb),.18);border-radius:28px;background:linear-gradient(135deg,rgba(var(--decision-accent-rgb),.12),transparent 32%),radial-gradient(circle at 92% 8%,rgba(14,165,233,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 24px 60px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)}.business-decision-rail:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--decision-accent),rgba(14,165,233,.5),rgba(34,197,94,.45))}.business-decision-rail:after{content:"";position:absolute;right:-70px;top:-90px;width:210px;height:210px;border-radius:999px;background:rgba(var(--decision-accent-rgb),.1);filter:blur(4px);pointer-events:none}.business-decision-rail__head{position:relative;z-index:1;align-items:end;padding-left:6px}.business-decision-rail__head span{display:inline-flex;align-items:center;gap:8px;color:var(--decision-accent);font-size:.72rem;letter-spacing:.12em}.business-decision-rail__head span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--decision-accent);box-shadow:0 0 0 6px rgba(var(--decision-accent-rgb),.1)}.business-decision-rail__head strong{max-width:24ch;color:var(--decision-ink);font-size:clamp(1.05rem,1.4vw,1.34rem);letter-spacing:-.035em;text-align:right}.business-decision-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-decision-card{position:relative;grid-template-columns:minmax(0,1fr);align-content:space-between;min-height:166px;padding:18px;border-radius:24px;border:1px solid var(--decision-line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),var(--decision-surface);box-shadow:0 16px 34px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.88);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.business-decision-card:hover{transform:translateY(-2px);border-color:rgba(var(--decision-accent-rgb),.24);box-shadow:0 22px 46px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.92)}.business-decision-card:before{content:"";position:absolute;inset:14px 14px auto auto;width:38px;height:38px;border-radius:15px;background:linear-gradient(135deg,rgba(var(--decision-accent-rgb),.16),rgba(var(--decision-accent-rgb),.04));box-shadow:inset 0 0 0 1px rgba(var(--decision-accent-rgb),.13)}.business-decision-card:after{content:"";position:absolute;inset:24px 25px auto auto;width:15px;height:9px;border-left:3px solid var(--decision-accent);border-bottom:3px solid var(--decision-accent);transform:rotate(-45deg);opacity:.72}.business-decision-card>div{padding-right:42px}.business-decision-card span{color:var(--decision-accent);font-size:.7rem;letter-spacing:.12em}.business-decision-card strong{margin-top:8px;color:var(--decision-ink);font-size:clamp(1.02rem,1.25vw,1.24rem);line-height:1.06;letter-spacing:-.035em}.business-decision-card p{margin-top:9px;color:var(--decision-muted);font-size:.84rem;line-height:1.42;-webkit-line-clamp:3}.business-decision-card button{justify-self:start;min-height:38px;margin-top:16px;padding:0 15px;border:1px solid rgba(var(--decision-accent-rgb),.22);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.9));color:var(--decision-accent);font-size:.78rem;font-weight:920;box-shadow:0 8px 18px rgba(var(--decision-accent-rgb),.1)}.business-decision-card button:hover{border-color:rgba(var(--decision-accent-rgb),.34);background:var(--decision-accent);color:#ffffff}.business-decision-card--good{--decision-accent:#16a34a;--decision-accent-rgb:22,163,74;background:linear-gradient(145deg,rgba(240,253,244,.96),rgba(255,255,255,.94))}.business-decision-card--warning{--decision-accent:#d97706;--decision-accent-rgb:217,119,6;background:linear-gradient(145deg,rgba(255,251,235,.97),rgba(255,255,255,.94))}.business-decision-card--critical{--decision-accent:#dc2626;--decision-accent-rgb:220,38,38;background:linear-gradient(145deg,rgba(254,242,242,.97),rgba(255,255,255,.94))}.business-decision-card--neutral{--decision-accent:#2563eb;--decision-accent-rgb:37,99,235;background:linear-gradient(145deg,rgba(239,246,255,.97),rgba(255,255,255,.94))}.business-module__legacy .module-action-bar{border:1px solid rgba(37,99,235,.12);box-shadow:0 18px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.business-module__legacy .module-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.business-module__legacy .module-action-button{min-height:66px;padding:13px 15px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9));box-shadow:0 10px 26px rgba(15,23,42,.045)}.business-module__legacy .module-action-button.is-active{border-color:rgba(37,99,235,.34);background:radial-gradient(circle at 15% 18%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#ffffff,#eff6ff);box-shadow:0 16px 32px rgba(37,99,235,.12),inset 0 0 0 1px rgba(37,99,235,.1)}.business-module__legacy .module-action-button-icon{width:38px;height:38px;border-radius:15px}.business-module__legacy .section-card--active{overflow:hidden;border-radius:28px;border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 24px 58px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.business-module__legacy .section-card--active .field,.business-module__legacy .section-card--active .field-grid>.field-span-2,.business-module__legacy .section-card--active .field-grid>div:not(.field):not(.field-grid__actions):not(.field-span-2){border-color:rgba(15,23,42,.075);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.82));box-shadow:0 10px 24px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.9)}.business-module__legacy .field:has(input[type=checkbox]):not(:has(.field-inline)),.business-module__legacy .section-card--active .field-grid>div:has(input[type=checkbox]),.business-module__legacy .section-card--active .field:has(input[type=checkbox]){grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;padding:14px 15px}.business-module__legacy input[type=checkbox],.checkbox-field input[type=checkbox]{appearance:none;position:relative;width:46px;min-width:46px;height:28px;margin:0;border:1px solid rgba(100,116,139,.28);border-radius:999px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);box-shadow:inset 0 1px 2px rgba(15,23,42,.1),0 6px 12px rgba(15,23,42,.06);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.business-module__legacy input[type=checkbox]:after,.checkbox-field input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#ffffff;box-shadow:0 3px 8px rgba(15,23,42,.16);transition:transform .16s ease}.business-module__legacy input[type=checkbox]:checked,.checkbox-field input[type=checkbox]:checked{border-color:rgba(37,99,235,.42);background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 10px 18px rgba(37,99,235,.18),inset 0 1px 1px rgba(255,255,255,.22)}.business-module__legacy input[type=checkbox]:checked:after,.checkbox-field input[type=checkbox]:checked:after{transform:translateX(18px)}.business-module__legacy input[type=checkbox]:focus-visible,.checkbox-field input[type=checkbox]:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:3px}@media (max-width:1180px){.business-decision-grid{grid-template-columns:1fr}.business-decision-card{min-height:132px}}@media (max-width:760px){.business-decision-rail{padding:16px;border-radius:24px}.business-decision-rail__head{display:grid;justify-items:start}.business-decision-rail__head strong{text-align:left}.business-decision-card{min-height:0;padding:16px}.business-decision-card button{width:100%;justify-self:stretch}.business-module__legacy .module-action-grid{grid-template-columns:1fr}}.business-kpi-grid{gap:10px}.business-kpi{min-height:0;padding:13px 14px;border-radius:20px}.business-kpi strong{margin-top:6px;font-size:clamp(1.02rem,1.2vw,1.22rem);line-height:1.04}.business-kpi p{margin-top:4px;font-size:.78rem;line-height:1.32}.business-decision-rail{gap:12px;padding:14px 16px;border-radius:24px;background:linear-gradient(135deg,rgba(var(--decision-accent-rgb),.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 16px 42px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9)}.business-decision-rail:before{width:4px}.business-decision-rail:after{top:-110px;right:-90px;width:180px;height:180px;opacity:.62}.business-decision-rail__head{align-items:center;padding-left:4px}.business-decision-rail__head span{font-size:.68rem}.business-decision-rail__head strong{color:var(--decision-muted);font-size:.82rem;font-weight:900;letter-spacing:.01em}.business-decision-strip{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.95fr);gap:10px;align-items:stretch;min-width:0}.business-decision-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.business-decision-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:0;padding:14px;border-radius:20px}.business-decision-card:before{inset:12px 12px auto auto;width:28px;height:28px;border-radius:11px}.business-decision-card:after{inset:19px 20px auto auto;width:11px;height:7px;border-left-width:2px;border-bottom-width:2px}.business-decision-card>div{min-width:0;padding-right:36px}.business-decision-card strong{margin-top:5px;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.1;overflow-wrap:anywhere}.business-decision-card p{margin-top:6px;font-size:.79rem;line-height:1.34;-webkit-line-clamp:2}.business-decision-card button{justify-self:end;align-self:center;min-height:34px;margin-top:0;padding:0 13px;font-size:.74rem}.business-decision-card--primary{min-height:116px;padding:16px}.business-decision-card--secondary{grid-template-columns:minmax(0,1fr);min-height:104px;padding:13px}.business-decision-card--secondary strong{font-size:.92rem}.business-decision-card--secondary p{display:none}.business-decision-card--secondary button{justify-self:start;min-height:30px;margin-top:8px;padding:0 11px;font-size:.7rem}@media (max-width:1180px){.business-decision-strip{grid-template-columns:1fr}}@media (max-width:860px){.business-decision-secondary,.business-kpi-grid{grid-template-columns:1fr}.business-decision-card,.business-decision-card--primary{grid-template-columns:minmax(0,1fr)}.business-decision-card button,.business-decision-card--secondary button{justify-self:stretch;width:100%}}.business-os-smart-panel{--smart-accent:#2563eb;--smart-accent-rgb:37,99,235;--smart-surface:rgba(255,255,255,0.94);--smart-muted:#64748b;--smart-ink:#0f172a;display:grid;gap:14px;align-self:start;padding:18px;border:1px solid rgba(var(--smart-accent-rgb),.14);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(var(--smart-accent-rgb),.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.95));box-shadow:0 24px 64px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92);animation:smartPanelEnter .36s ease both}.business-os-smart-panel--attention{--smart-accent:#dc2626;--smart-accent-rgb:220,38,38}.business-os-smart-panel--watch{--smart-accent:#d97706;--smart-accent-rgb:217,119,6}.business-os-smart-panel--ready{--smart-accent:#16a34a;--smart-accent-rgb:22,163,74}.business-os-smart-panel--syncing{--smart-accent:#2563eb;--smart-accent-rgb:37,99,235}.business-os-smart-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 2px}.business-os-smart-panel__head div{min-width:0}.business-os-smart-panel__head span,.business-smart-command span,.business-smart-section-head span{display:block;color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.business-os-smart-panel__head strong{display:block;margin-top:6px;color:var(--smart-ink);font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.04;letter-spacing:-.04em}.business-os-smart-panel__head p{margin:7px 0 0;color:var(--smart-muted);font-size:.82rem;line-height:1.38}.business-os-smart-panel__head small{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(var(--smart-accent-rgb),.18);border-radius:999px;background:rgba(var(--smart-accent-rgb),.08);color:var(--smart-accent);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.business-smart-command{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--smart-accent-rgb),.16);border-radius:24px;background:linear-gradient(145deg,rgba(var(--smart-accent-rgb),.1),rgba(255,255,255,.86)),var(--smart-surface);box-shadow:0 16px 38px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.business-smart-command:hover{transform:translateY(-1px);border-color:rgba(var(--smart-accent-rgb),.24);box-shadow:0 20px 44px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92)}.business-smart-command strong{display:block;margin-top:8px;color:var(--smart-ink);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.08;letter-spacing:-.04em}.business-smart-command p{margin:8px 0 0;color:var(--smart-muted);font-size:.82rem;line-height:1.38}.business-smart-command button{width:100%;min-height:42px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--smart-accent),rgba(var(--smart-accent-rgb),.78));color:#ffffff;font-size:.88rem;font-weight:950;box-shadow:0 16px 30px rgba(var(--smart-accent-rgb),.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.business-smart-command button:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 20px 36px rgba(var(--smart-accent-rgb),.28)}.business-smart-command-status{margin:-2px 0 0;padding:9px 11px;border:1px solid rgba(var(--smart-accent-rgb),.12);border-radius:14px;background:rgba(var(--smart-accent-rgb),.06);color:var(--smart-muted);font-size:.73rem;font-weight:760;line-height:1.32}.business-smart-command-status.is-active{color:var(--smart-accent)}.business-smart-command-grid,.business-smart-queue{display:grid;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.78)}.business-smart-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-smart-section-head small{color:var(--smart-muted);font-size:.72rem;font-weight:850}.business-smart-pending-list{display:grid;gap:8px}.business-smart-pending{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid rgba(15,23,42,.06);border-radius:17px;background:rgba(248,250,252,.86);transition:transform .16s ease,border-color .16s ease,background .16s ease}.business-smart-pending:hover{transform:translateX(2px);border-color:rgba(15,23,42,.12)}.business-smart-pending span{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 5px rgba(148,163,184,.12)}.business-smart-pending div{min-width:0}.business-smart-pending small{display:block;margin-bottom:4px;color:#64748b;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.business-smart-pending strong{display:block;min-width:0;color:#334155;font-size:.84rem;font-weight:760;line-height:1.36}.business-smart-pending p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#64748b;font-size:.72rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-smart-pending--high span{background:#dc2626;box-shadow:0 0 0 5px rgba(220,38,38,.11)}.business-smart-pending--high{border-color:rgba(220,38,38,.14);background:linear-gradient(135deg,rgba(254,242,242,.92),rgba(255,255,255,.82))}.business-smart-pending--high small{color:#dc2626}.business-smart-pending--medium span{background:#d97706;box-shadow:0 0 0 5px rgba(217,119,6,.12)}.business-smart-pending--medium{border-color:rgba(217,119,6,.14);background:linear-gradient(135deg,rgba(255,251,235,.92),rgba(255,255,255,.82))}.business-smart-pending--medium small{color:#d97706}.business-smart-pending--opportunity span{background:#2563eb;box-shadow:0 0 0 5px rgba(37,99,235,.1)}.business-smart-pending--opportunity{border-color:rgba(37,99,235,.14);background:linear-gradient(135deg,rgba(239,246,255,.94),rgba(255,255,255,.82))}.business-smart-pending--opportunity small{color:#2563eb}.business-smart-pending--low span{background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.1)}.business-smart-pending--low{border-color:rgba(22,163,74,.1)}.business-smart-pending--low small{color:#16a34a}.business-smart-command-grid{grid-template-columns:1fr}.business-smart-command-grid button{min-height:38px;padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9));color:#1e293b;font-size:.8rem;font-weight:900;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.business-smart-command-grid button:hover{transform:translateX(2px);border-color:rgba(var(--smart-accent-rgb),.28);color:var(--smart-accent)}.business-smart-command-grid button.is-recent{border-color:rgba(var(--smart-accent-rgb),.3);background:rgba(var(--smart-accent-rgb),.08);color:var(--smart-accent)}@keyframes smartPanelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.business-os-smart-panel{border-radius:24px}}@media (max-width:760px){.business-os-smart-panel{padding:14px}.business-os-smart-panel__head{display:grid}.business-os-smart-panel__head small{justify-self:start}}.business-module__legacy .section-card--active .field-grid{align-items:start}.business-module__legacy .section-card--active .field-grid>div:has(.danger-button),.business-module__legacy .section-card--active .field-grid>div:has(.ghost-button),.business-module__legacy .section-card--active .field-grid>div:has(.primary-button),.business-module__legacy .section-card--active .field-grid>div:has(.secondary-button),.business-module__legacy .section-card--active .field-grid>div:has(>button){grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;min-height:auto;padding:14px 0 0;border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;box-shadow:none}.business-module__legacy .section-card--active .field-grid>div:has(.danger-button) button,.business-module__legacy .section-card--active .field-grid>div:has(.ghost-button) button,.business-module__legacy .section-card--active .field-grid>div:has(.primary-button) button,.business-module__legacy .section-card--active .field-grid>div:has(.secondary-button) button,.business-module__legacy .section-card--active .field-grid>div:has(>button) button{width:auto;min-width:172px}.business-module__legacy .field:has(input[type=checkbox]):not(:has(.field-inline)),.business-module__legacy .section-card--active .field-grid>div:has(input[type=checkbox]),.business-module__legacy .section-card--active .field:has(input[type=checkbox]),.checkbox-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;min-height:64px;padding:13px 14px;border-radius:18px}.business-module__legacy .field:has(input[type=checkbox]) label,.business-module__legacy .section-card--active .field-grid>div:has(input[type=checkbox]) label,.business-module__legacy .section-card--active .field:has(input[type=checkbox]) label,.checkbox-field span{max-width:24ch;color:#172033;font-size:.82rem;font-weight:850;line-height:1.18;letter-spacing:-.01em}.business-module__legacy .section-card--active input[type=checkbox],.business-module__legacy input[type=checkbox],.checkbox-field input[type=checkbox]{appearance:none!important;position:relative!important;justify-self:end;width:48px!important;min-width:48px!important;max-width:48px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;border:1px solid rgba(100,116,139,.26)!important;border-radius:999px!important;background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.12),0 8px 14px rgba(15,23,42,.06)!important;cursor:pointer;vertical-align:middle}.business-module__legacy .section-card--active input[type=checkbox]:before,.business-module__legacy input[type=checkbox]:before,.checkbox-field input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#ffffff;box-shadow:0 4px 9px rgba(15,23,42,.18);transition:transform .16s ease}.business-module__legacy .section-card--active input[type=checkbox]:after,.business-module__legacy input[type=checkbox]:after,.checkbox-field input[type=checkbox]:after{content:"";position:absolute;inset:auto auto auto auto;width:0;height:0;border:0;opacity:0}.business-module__legacy .section-card--active input[type=checkbox]:checked,.business-module__legacy input[type=checkbox]:checked,.checkbox-field input[type=checkbox]:checked{border-color:rgba(37,99,235,.45)!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;box-shadow:0 10px 18px rgba(37,99,235,.18),inset 0 1px 1px rgba(255,255,255,.24)!important}.business-module__legacy .section-card--active input[type=checkbox]:checked:before,.business-module__legacy input[type=checkbox]:checked:before,.checkbox-field input[type=checkbox]:checked:before{transform:translateX(20px)}.business-module__legacy .section-card--active .field input:not([type=checkbox]),.business-module__legacy .section-card--active .field select,.business-module__legacy .section-card--active .field textarea,.business-module__legacy .section-card--active .field-grid>div>input:not([type=checkbox]),.business-module__legacy .section-card--active .field-grid>div>select,.business-module__legacy .section-card--active .field-grid>div>textarea{width:100%;min-height:46px;padding-inline:14px;font-size:.96rem;line-height:1.2}.business-module__legacy .section-card--active .field select,.business-module__legacy .section-card--active .field-grid>div>select{padding-right:38px;background-color:#ffffff;background-position:right 14px center}@media (min-width:1181px){.business-module__legacy .section-card--active .field-grid>div:has(input[type=checkbox]),.business-module__legacy .section-card--active .field:has(input[type=checkbox]){grid-column:span 4}}@media (max-width:960px){.business-module__legacy .section-card--active .field-grid>div:has(input[type=checkbox]),.business-module__legacy .section-card--active .field:has(input[type=checkbox]){grid-column:1/-1}}.business-module,.business-module__legacy,.business-module__legacy .section-card--active,.business-module__legacy .section-card--active *,.business-module__workspace{box-sizing:border-box}.business-module__legacy .section-card--active{overflow:visible}.business-module__legacy .field-grid--premium-form,.business-module__legacy .section-card--active .field-grid{--workspace-form-min:min(100%,20rem);display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--workspace-form-min),1fr))!important;align-items:start!important;gap:16px!important;width:100%;min-width:0}.business-module__legacy .section-card--active .field-grid--compact{--workspace-form-min:min(100%,14.5rem)}.business-module__legacy .field-grid--privacy{--workspace-form-min:min(100%,13.5rem)}.business-module__legacy .field-grid--branch-form,.business-module__legacy .field-grid--catalog-form{--workspace-form-min:min(100%,21rem)}.business-module__legacy .section-card--active .field,.business-module__legacy .section-card--active .field-grid>div:not(.field):not(.field-grid__actions):not(.button-row){grid-column:auto!important;min-width:0!important;max-width:100%!important;width:100%}.business-module__legacy .section-card--active .field{display:flex!important;flex-direction:column!important;align-items:stretch;gap:8px;min-height:0}.business-module__legacy .section-card--active .field--chip-panel,.business-module__legacy .section-card--active .field--control-panel,.business-module__legacy .section-card--active .field--full,.business-module__legacy .section-card--active .field--span-full,.business-module__legacy .section-card--active .field--wide,.business-module__legacy .section-card--active .field-span-2{grid-column:1/-1!important}.business-module__legacy .section-card--active .card-row,.business-module__legacy .section-card--active .card-row span,.business-module__legacy .section-card--active .check-chip,.business-module__legacy .section-card--active .check-chip span,.business-module__legacy .section-card--active label,.checkbox-field,.checkbox-field span{max-width:none!important;min-width:0;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word}.business-module__legacy .section-card--active .field input:not([type=checkbox]),.business-module__legacy .section-card--active .field select,.business-module__legacy .section-card--active .field textarea,.business-module__legacy .section-card--active .field-grid>div>input:not([type=checkbox]),.business-module__legacy .section-card--active .field-grid>div>select,.business-module__legacy .section-card--active .field-grid>div>textarea{width:100%!important;max-width:100%!important}.business-module__legacy .section-card--active .field textarea{min-height:104px;resize:vertical}.business-module__legacy .section-card--active .field--full textarea,.business-module__legacy .section-card--active .field--span-full textarea,.business-module__legacy .section-card--active .field--wide textarea{min-height:118px}.business-module__legacy .field--control-panel{padding:14px!important}.business-module__legacy .field--control-panel>label{margin-bottom:2px}.business-module__legacy .field--control-panel .card-list,.business-module__legacy .field--control-panel .control-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:10px}.business-module__legacy .field--control-panel .card-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px;min-height:70px;padding:14px 16px;border-radius:18px}.business-module__legacy .field--control-panel .card-row>span{flex:1 1 auto;color:#172033;font-size:.88rem;font-weight:850;line-height:1.22}.business-module__legacy .checkbox-field input[type=checkbox],.business-module__legacy .field--control-panel .card-row input[type=checkbox]{flex:0 0 48px}.business-module__legacy .section-card--active .field-inline{display:flex!important;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.business-module__legacy .section-card--active .check-chip{display:inline-flex!important;flex:0 1 auto;flex-direction:row!important;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#1e293b;box-shadow:0 8px 18px rgba(15,23,42,.035)}.business-module__legacy .section-card--active .check-chip:has(input[type=checkbox]:checked){border-color:rgba(37,99,235,.34);background:linear-gradient(180deg,#eff6ff,#ffffff);color:#1d4ed8}.business-module__legacy .section-card--active .check-chip input[type=checkbox]{appearance:none!important;position:relative!important;justify-self:auto;flex:0 0 18px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;border-radius:6px!important;border:1px solid rgba(100,116,139,.32)!important;background:#ffffff!important;box-shadow:none!important}.business-module__legacy .section-card--active .check-chip input[type=checkbox]:before{display:none!important}.business-module__legacy .section-card--active .check-chip input[type=checkbox]:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;opacity:0;transform:rotate(45deg)}.business-module__legacy .section-card--active .check-chip input[type=checkbox]:checked{border-color:#2563eb!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}.business-module__legacy .section-card--active .check-chip input[type=checkbox]:checked:after{opacity:1}.business-module__legacy .section-card--active .checkbox-field,.business-module__legacy .section-card--active .field:has(>input[type=checkbox]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:14px}.business-module__legacy .section-card--active .field:has(.catalog-media-card),.business-module__legacy .section-card--active .field:has(.field-inline input[type=checkbox]),.business-module__legacy .section-card--active .field:has(.field-inline),.business-module__legacy .section-card--active .field:has(>.check-chip input[type=checkbox]),.business-module__legacy .section-card--active .field:has(>.check-chip){display:flex!important;grid-template-columns:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;min-height:0!important}.business-module__legacy .section-card--active .field>.check-chip{width:100%}.business-module__legacy .section-card--active .field>.check-chip,.business-module__legacy .section-card--active .weekly-schedule-row>.check-chip{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:14px}.business-module__legacy .section-card--active .field>.check-chip span,.business-module__legacy .section-card--active .weekly-schedule-row>.check-chip span{display:block;min-width:0;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:normal}.business-module__legacy .section-card--active .catalog-media-card{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0}.business-module__legacy .section-card--active .catalog-media-card__copy,.business-module__legacy .section-card--active .catalog-media-card__copy p,.business-module__legacy .section-card--active .catalog-media-card__copy small{min-width:0;max-width:100%;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word}.business-module__legacy .section-card--active .weekly-schedule-editor{display:grid;gap:12px;width:100%;min-width:0}.business-module__legacy .section-card--active .weekly-schedule-row{display:grid!important;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px;border-radius:18px}.business-module__legacy .section-card--active .weekly-schedule-times{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;min-width:0}.business-module__legacy .section-card--active .weekly-schedule-times .field{padding:10px!important}.business-module__legacy .button-row--form-footer,.business-module__legacy .section-card--active .button-row,.business-module__legacy .section-card--active .field-grid__actions{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-height:0!important;margin-top:2px;padding:14px 0 0!important;border:0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;position:static!important;transform:none!important;z-index:1}.business-module__legacy .section-card--active .button-row button,.business-module__legacy .section-card--active .field-grid__actions button{position:static!important;transform:none!important;width:auto!important;max-width:100%;min-width:148px}.business-module__legacy .settings-privacy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))!important;align-items:start;gap:18px}.business-module__legacy .settings-privacy-grid>.field-grid{align-self:start;padding:14px;border:1px solid rgba(15,23,42,.06);border-radius:22px;background:rgba(255,255,255,.72)}@media (max-width:1180px){.business-os-smart-panel{position:static;max-height:none}.business-module__legacy .field-grid--premium-form,.business-module__legacy .section-card--active .field-grid{--workspace-form-min:min(100%,16rem)}}@media (max-width:720px){.business-module__legacy .section-card--active{border-radius:22px}.business-module__legacy .field-grid--premium-form,.business-module__legacy .section-card--active .catalog-media-card,.business-module__legacy .section-card--active .field-grid,.business-module__legacy .section-card--active .weekly-schedule-row,.business-module__legacy .settings-privacy-grid{grid-template-columns:1fr!important}.business-module__legacy .field--control-panel .card-list,.business-module__legacy .field--control-panel .control-list{grid-template-columns:1fr}.business-module__legacy .section-card--active .button-row,.business-module__legacy .section-card--active .field-grid__actions{justify-content:stretch}.business-module__legacy .section-card--active .button-row button,.business-module__legacy .section-card--active .field-grid__actions button{width:100%!important}}.public-booking-shell,.public-experience-shell{overflow-x:clip}.public-booking-shell *,.public-booking-shell :after,.public-booking-shell :before,.public-experience-shell *,.public-experience-shell :after,.public-experience-shell :before{min-width:0}.public-booking-shell img,.public-booking-shell video,.public-experience-shell img,.public-experience-shell video{max-width:100%;height:auto}.public-booking-shell input,.public-booking-shell select,.public-booking-shell textarea,.public-experience-shell input,.public-experience-shell select,.public-experience-shell textarea{width:100%;max-width:100%;min-height:3.25rem;font-size:1rem;line-height:1.3;text-overflow:ellipsis}.public-booking-shell textarea,.public-experience-shell textarea{min-height:8rem;resize:vertical}@media (max-width:1040px){.public-booking-grid,.public-booking-hero,.public-checkout-layout,.public-help-hero,.public-help-layout,.public-site-command-hero,.public-site-hero__surface,.public-store-grid-layout,.public-storefront-hero,.public-storefront-layout{grid-template-columns:minmax(0,1fr)!important}.public-booking-sidebar,.public-checkout-summary,.public-help-rail,.public-store-sidebar,.public-storefront-sidebar{position:static!important;width:100%;max-width:none}.public-booking-sidebar,.public-checkout-summary,.public-help-hero aside,.public-help-rail,.public-site-command-showcase,.public-store-sidebar,.public-storefront-hero__card{order:2}}@media (max-width:820px){.public-booking-shell,.public-experience-shell{padding-inline:clamp(.75rem,4vw,1.25rem)!important;padding-block:.85rem 2rem!important;gap:1rem}.public-portal-nav{position:sticky;top:.5rem;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;padding:.8rem;border-radius:1.5rem;background:rgba(255,255,255,.92);box-shadow:0 1rem 3rem rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-portal-nav__brand{width:100%;justify-content:flex-start}.public-portal-nav__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-portal-nav__links{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;gap:.5rem;padding-bottom:.15rem;scrollbar-width:none}.public-portal-nav__links::-webkit-scrollbar{display:none}.public-portal-nav__links a{flex:0 0 auto;min-height:2.75rem;padding-inline:1rem;white-space:nowrap}.public-booking-hero,.public-checkout-hero,.public-checkout-panel,.public-checkout-summary,.public-help-hero,.public-help-workspace,.public-site-command-hero,.public-site-final-cta,.public-site-hero,.public-site-premium-section,.public-store-cart-card,.public-store-catalog-card,.public-store-checkout-card,.public-store-toolbar-card,.public-storefront-hero,.section-card.public-store-cart-card,.section-card.public-store-catalog-card,.section-card.public-store-checkout-card,.section-card.public-store-toolbar-card{width:100%;max-width:100%;padding:clamp(1rem,4vw,1.35rem)!important;border-radius:1.5rem!important;overflow:hidden}.public-booking-hero-copy,.public-checkout-hero,.public-help-hero>div,.public-site-command-hero__copy,.public-site-hero__stack,.public-store-hero-copy,.public-store-hero-stack,.public-storefront-hero>div{align-items:stretch;text-align:left}.public-booking-hero h1,.public-checkout-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{max-width:100%;font-size:clamp(2.15rem,12vw,4.25rem)!important;line-height:.92!important;letter-spacing:-.07em;text-wrap:balance;overflow-wrap:anywhere}.public-checkout-panel,.public-checkout-summary,.public-section-heading,.public-site-final-cta{text-align:left}.public-booking-hero p,.public-checkout-hero p,.public-help-hero p,.public-section-heading p,.public-site-command-hero__copy p,.public-site-hero__copy,.public-store-hero-stack p,.public-storefront-hero p{max-width:100%;font-size:1rem;line-height:1.55}.public-booking-submit,.public-checkout-actions,.public-help-hero__actions,.public-site-command-hero__actions,.public-site-final-cta>div,.public-store-checkout-actions,.public-store-follow-up-actions,.public-store-payment-card__actions,.public-store-product-card__actions,.public-storefront-hero__actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%}.public-booking-shell .ghost-button,.public-booking-shell .primary-button,.public-booking-shell .secondary-button,.public-booking-submit .primary-button,.public-checkout-actions .ghost-button,.public-checkout-actions .primary-button,.public-checkout-actions .secondary-button,.public-experience-shell .ghost-button,.public-experience-shell .primary-button,.public-experience-shell .secondary-button,.public-store-checkout-actions .primary-button,.public-store-checkout-actions .secondary-button{width:100%;justify-content:center;min-height:3.25rem;white-space:normal;text-align:center}.public-booking-shell .field-grid,.public-checkout-form,.public-choice-grid,.public-choice-grid--branches,.public-experience-shell .field-grid,.public-help-guided-form,.public-help-option-grid,.public-site-action-dock,.public-site-branch-grid,.public-site-channel-grid,.public-site-collection-grid,.public-site-content-grid,.public-site-faq-grid,.public-site-hero__highlights,.public-site-location-strip,.public-site-offer-grid,.public-site-offer-showcase,.public-site-testimonial-grid,.public-site-touchpoint-grid,.public-store-cart-summary,.public-store-checkout-form .field-grid,.public-store-checkout-summary,.public-store-follow-up-grid,.public-store-hero-context-grid,.public-store-hero-highlights,.public-store-merch-grid,.public-store-mode-grid,.public-store-product-grid,.public-store-toolbar,.public-storefront-hero__card div,.public-storefront-shell .public-store-product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important}.public-booking-form .field,.public-booking-shell .field,.public-booking-shell .field--full,.public-booking-shell .field--span-full,.public-checkout-form .field,.public-experience-shell .field,.public-experience-shell .field--full,.public-experience-shell .field--span-full,.public-help-guided-form .field,.public-store-checkout-form .field,.public-store-toolbar .field{grid-column:1/-1!important;width:100%}.public-booking-context-card,.public-checkout-summary__rows article,.public-choice-grid button,.public-confirm-card,.public-confirm-card div,.public-help-faq article,.public-help-option-card,.public-site-action-card,.public-site-channel-card,.public-site-location-strip article,.public-site-offer-card,.public-store-cart-line,.public-store-mode-card,.public-store-order-items__line,.public-store-payment-card,.public-store-product-card{width:100%;max-width:100%;min-height:auto;border-radius:1.25rem}.public-checkout-summary__rows article,.public-confirm-card div,.public-site-command-showcase__rows article,.public-store-cart-line,.public-store-order-items__line,.public-store-payment-card__meta,.public-store-product-card__footer,.public-store-spotlight-card__footer{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem}.public-checkout-stepper,.public-help-rail,.public-store-filter-strip{display:flex!important;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;gap:.65rem;padding:.25rem .1rem .55rem;scrollbar-width:none}.public-checkout-stepper::-webkit-scrollbar,.public-help-rail::-webkit-scrollbar,.public-store-filter-strip::-webkit-scrollbar{display:none}.public-checkout-stepper button,.public-help-rail button,.public-store-filter-strip button{flex:0 0 min(82vw,18rem);min-height:3.25rem;white-space:normal}.public-store-product-card,.public-storefront-shell .public-store-product-card{display:grid!important;grid-template-columns:minmax(0,1fr);gap:1rem}.public-store-product-card__media,.public-store-spotlight-card__media,.public-storefront-shell .public-store-product-card__media{min-height:11rem;aspect-ratio:16/10;border-radius:1.2rem}.public-booking-slot-grid,.public-booking-slot-grid--checkout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem}.public-booking-slot{min-height:4.75rem;padding:.85rem;border-radius:1rem}.public-booking-context-card,.public-checkout-summary__rows article,.public-confirm-card,.public-store-cart-line,.public-store-order-items__line,.public-store-payment-card__payload code{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:560px){.public-booking-shell,.public-experience-shell{padding-inline:.75rem!important;padding-bottom:1.5rem!important}.public-portal-nav{top:.35rem;border-radius:1.25rem}.public-booking-hero,.public-checkout-hero,.public-checkout-panel,.public-checkout-summary,.public-help-hero,.public-help-workspace,.public-site-command-hero,.public-site-final-cta,.public-site-hero,.public-site-premium-section,.public-store-cart-card,.public-store-catalog-card,.public-store-checkout-card,.public-store-toolbar-card,.public-storefront-hero{border-radius:1.15rem!important;padding:1rem!important}.public-booking-hero h1,.public-checkout-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{font-size:clamp(2rem,14vw,3.1rem)!important}.public-booking-slot-grid,.public-booking-slot-grid--checkout{grid-template-columns:minmax(0,1fr)!important}.public-help-hero aside,.public-site-command-showcase__visual,.public-store-product-card__media,.public-store-spotlight-card__media,.public-storefront-hero__card,.public-storefront-shell .public-store-product-card__media{min-height:9rem}.public-store-assurance-strip,.public-store-chip-row,.public-store-payment-card__meta{display:flex!important;flex-wrap:wrap;gap:.5rem}.public-store-assurance-strip span,.public-store-chip-row span,.public-store-payment-card__meta span{width:auto;min-width:0}}@media (max-width:1280px){.public-booking-hero,.public-checkout-hero,.public-help-hero,.public-site-command-hero,.public-site-hero__surface,.public-storefront-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;overflow:hidden}.public-booking-hero-copy,.public-checkout-hero,.public-help-hero>div,.public-site-command-hero__copy,.public-site-hero__stack,.public-store-hero-copy,.public-store-hero-stack,.public-storefront-hero>div{width:100%;max-width:min(100%,58rem)!important;position:relative;z-index:2}.public-booking-hero h1,.public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-help-hero h1,.public-experience-shell[data-public-vertical] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical] .public-storefront-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{max-width:11ch;font-size:clamp(3.35rem,8vw,5.75rem)!important;line-height:.92!important;letter-spacing:-.075em;overflow-wrap:normal;word-break:normal;text-wrap:balance}.public-booking-sidebar,.public-checkout-summary,.public-help-hero aside,.public-site-command-card,.public-site-command-showcase,.public-site-hero__aside,.public-storefront-hero__card{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;position:relative;z-index:1}}@media (max-width:760px){.public-booking-hero h1,.public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-help-hero h1,.public-experience-shell[data-public-vertical] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical] .public-storefront-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{max-width:100%;font-size:clamp(2.45rem,12vw,4.25rem)!important;line-height:.94!important;letter-spacing:-.065em}.public-booking-hero-copy>span,.public-checkout-hero>span,.public-help-hero>div>span,.public-site-command-hero__copy>span,.public-site-hero__eyebrow,.public-storefront-hero>div>span{max-width:100%;overflow-wrap:anywhere;letter-spacing:.12em}}@media (max-width:420px){.public-booking-hero h1,.public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-checkout-hero h1,.public-experience-shell[data-public-vertical] .public-help-hero h1,.public-experience-shell[data-public-vertical] .public-site-command-hero__copy h1,.public-experience-shell[data-public-vertical] .public-storefront-hero h1,.public-help-hero h1,.public-site-command-hero__copy h1,.public-site-hero__stack h1,.public-store-hero-stack h1,.public-storefront-hero h1{font-size:clamp(2.2rem,15vw,3.15rem)!important}}@media (max-width:1180px){.admin-console-layout,.admin-layout,.module-dashboard-layout,.module-layout,.portal-home-hero__layout,.portal-module-switcher,.portal-module-switcher__groups,.portal-module-switcher__panel,.portal-public-grid,.portal-public-hub-grid,.portal-suite-banner__layout,.tenant-dashboard-layout,.tenant-home-public-grid,.tenant-layout,.tenant-module-layout,.tenant-workspace,.tenant-workspace-shell,.workspace-grid,.workspace-layout,.workspace-shell{grid-template-columns:minmax(0,1fr)!important}.admin-console-sidebar,.assistant-panel,.left-rail,.module-aside,.module-sidebar,.portal-module-switcher__panel,.portal-rail-stack,.portal-view-rail,.right-rail,.smart-panel,.smart-panel-shell,.tenant-pending-panel,.tenant-rail,.tenant-sidebar,.workspace-rail,.workspace-right-panel,.workspace-sidebar{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;transform:none!important;order:0}.smart-panel,.smart-panel-shell,.tenant-pending-panel,.workspace-right-panel{margin-top:1rem}}@media (max-width:960px){body,html{overflow-x:clip}.button-row,.dashboard-card,.field,.field-grid,.kpi-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-suite-banner,.portal-touchpoint-card,.section-card,.smart-panel,.tenant-card,.workspace-card,article,aside,form,header,main,nav,section{min-width:0;max-width:100%}.admin-console,.admin-console-shell,.module-shell,.portal-shell,.tenant-workspace,.tenant-workspace-shell,.workspace-shell{width:100%;max-width:100vw;overflow-x:clip}.admin-console-header,.card-header,.dashboard-header,.module-header,.module-hero,.page-header,.portal-home-hero__layout,.portal-suite-banner__layout,.section-card__header,.tenant-header,.workspace-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;align-items:start!important}.action-row,.button-row,.card-actions,.dashboard-header-actions,.module-header-actions,.portal-module-switcher__filters-grid,.portal-module-switcher__views,.portal-suite-banner__touchpoints,.quick-actions,.section-card__actions,.tenant-header-actions,.workspace-header-actions{display:flex!important;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;gap:.65rem!important;padding-bottom:.35rem;scrollbar-width:none}.action-row::-webkit-scrollbar,.button-row::-webkit-scrollbar,.card-actions::-webkit-scrollbar,.dashboard-header-actions::-webkit-scrollbar,.module-header-actions::-webkit-scrollbar,.portal-module-switcher__filters-grid::-webkit-scrollbar,.portal-module-switcher__views::-webkit-scrollbar,.portal-suite-banner__touchpoints::-webkit-scrollbar,.quick-actions::-webkit-scrollbar,.section-card__actions::-webkit-scrollbar,.tenant-header-actions::-webkit-scrollbar,.workspace-header-actions::-webkit-scrollbar{display:none}.action-row>*,.button-row>*,.card-actions>*,.dashboard-header-actions>*,.module-header-actions>*,.portal-module-switcher__views>*,.portal-suite-banner__touchpoints>*,.quick-actions>*,.section-card__actions>*,.tenant-header-actions>*,.workspace-header-actions>*{flex:0 0 auto}.action-card-grid,.ai-grid,.audit-grid,.billing-grid,.branch-grid,.catalog-grid,.customer-care-grid,.dashboard-metric-grid,.decision-grid,.field-grid,.form-grid,.inventory-grid,.kpi-grid,.marketing-grid,.metric-grid,.metrics-grid,.module-decision-grid,.module-decision-rail,.module-decision-strip,.module-kpi-grid,.module-summary-grid,.payments-grid,.portal-home-hero__stats,.portal-module-switcher__filters-grid,.portal-public-grid,.portal-public-hub-grid,.portal-suite-banner__stats,.portal-touchpoint-grid,.privacy-grid,.quick-action-grid,.settings-grid,.summary-grid,.workspace-public-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important}.dashboard-card,.kpi-card,.left-panel-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-touchpoint-card,.right-panel-card,.section-card,.smart-panel,.smart-panel-card,.tenant-card,.workspace-card{border-radius:1.35rem!important;overflow:hidden}.admin-console input,.admin-console select,.admin-console textarea,.portal-shell input,.portal-shell select,.portal-shell textarea,.section-card input,.section-card select,.section-card textarea,.tenant-workspace input,.tenant-workspace select,.tenant-workspace textarea,.workspace-shell input,.workspace-shell select,.workspace-shell textarea{width:100%!important;max-width:100%!important;min-height:3.15rem;font-size:1rem;line-height:1.35;text-overflow:ellipsis}.admin-console textarea,.portal-shell textarea,.section-card textarea,.tenant-workspace textarea,.workspace-shell textarea{min-height:8rem}.admin-table,.data-table-wrap,.data-table-wrapper,.module-table,.records-table,.responsive-table,.section-table,.table-wrap,.table-wrapper,.workspace-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-table table,.data-table,.module-table table,.records-table table,.workspace-table table,table.data-table{min-width:42rem}}@media (max-width:720px){.admin-console,.admin-console-shell,.module-shell,.portal-shell,.tenant-workspace,.tenant-workspace-shell,.workspace-shell{padding-inline:clamp(.75rem,4vw,1rem)!important}.admin-console-sidebar,.portal-rail-stack,.portal-view-rail,.tenant-rail,.tenant-sidebar,.workspace-rail,.workspace-sidebar{display:flex!important;flex-direction:row!important;gap:.65rem;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.35rem 0 .65rem;scrollbar-width:none}.admin-console-sidebar::-webkit-scrollbar,.portal-rail-stack::-webkit-scrollbar,.portal-view-rail::-webkit-scrollbar,.tenant-rail::-webkit-scrollbar,.tenant-sidebar::-webkit-scrollbar,.workspace-rail::-webkit-scrollbar,.workspace-sidebar::-webkit-scrollbar{display:none}.admin-console-sidebar>*,.portal-rail-stack>*,.portal-view-rail>*,.tenant-rail>*,.tenant-sidebar>*,.workspace-rail>*,.workspace-sidebar>*{flex:0 0 auto;max-width:min(84vw,20rem)}.action-card-grid,.ai-grid,.audit-grid,.billing-grid,.branch-grid,.catalog-grid,.customer-care-grid,.dashboard-metric-grid,.decision-grid,.field-grid,.form-grid,.inventory-grid,.kpi-grid,.marketing-grid,.metric-grid,.metrics-grid,.module-decision-grid,.module-decision-rail,.module-decision-strip,.module-kpi-grid,.module-summary-grid,.payments-grid,.portal-home-hero__stats,.portal-module-switcher__filters-grid,.portal-public-grid,.portal-public-hub-grid,.portal-suite-banner__stats,.portal-touchpoint-grid,.privacy-grid,.quick-action-grid,.settings-grid,.summary-grid,.workspace-public-links{grid-template-columns:minmax(0,1fr)!important}.dashboard-card,.kpi-card,.left-panel-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-touchpoint-card,.right-panel-card,.section-card,.smart-panel,.smart-panel-card,.tenant-card,.workspace-card{padding:clamp(1rem,4vw,1.25rem)!important;border-radius:1.25rem!important}.admin-console h1,.module-shell h1,.portal-shell h1,.tenant-workspace h1,.workspace-shell h1{max-width:100%;font-size:clamp(2rem,11vw,3.15rem)!important;line-height:.98!important;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.admin-console h2,.module-shell h2,.portal-shell h2,.tenant-workspace h2,.workspace-shell h2{font-size:clamp(1.45rem,7vw,2.1rem)!important;line-height:1.05!important;text-wrap:balance;overflow-wrap:anywhere}.admin-console p,.module-shell p,.portal-shell p,.tenant-workspace p,.workspace-shell p{max-width:100%;overflow-wrap:anywhere}.admin-console .ghost-button,.admin-console .primary-button,.admin-console .secondary-button,.module-shell .ghost-button,.module-shell .primary-button,.module-shell .secondary-button,.portal-shell .ghost-button,.portal-shell .primary-button,.portal-shell .secondary-button,.tenant-workspace .ghost-button,.tenant-workspace .primary-button,.tenant-workspace .secondary-button,.workspace-shell .ghost-button,.workspace-shell .primary-button,.workspace-shell .secondary-button{min-height:3.15rem;white-space:normal;text-align:center}.card-footer-actions,.checkout-actions,.form-actions,.module-form-actions,.save-actions,.section-footer-actions,.workspace-form-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%}.card-footer-actions>*,.checkout-actions>*,.form-actions>*,.module-form-actions>*,.save-actions>*,.section-footer-actions>*,.workspace-form-actions>*{width:100%!important;justify-content:center}}@media (max-width:480px){.admin-console,.admin-console-shell,.module-shell,.portal-shell,.tenant-workspace,.tenant-workspace-shell,.workspace-shell{padding-inline:.7rem!important}.dashboard-card,.kpi-card,.left-panel-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-touchpoint-card,.right-panel-card,.section-card,.smart-panel,.smart-panel-card,.tenant-card,.workspace-card{border-radius:1.1rem!important;padding:.95rem!important}.admin-console h1,.module-shell h1,.portal-shell h1,.tenant-workspace h1,.workspace-shell h1{font-size:clamp(1.85rem,13vw,2.65rem)!important}.admin-console input,.admin-console select,.admin-console textarea,.portal-shell input,.portal-shell select,.portal-shell textarea,.tenant-workspace input,.tenant-workspace select,.tenant-workspace textarea,.workspace-shell input,.workspace-shell select,.workspace-shell textarea{min-height:3rem;border-radius:.95rem}}.business-action-receipt{--receipt-accent:#16a34a;--receipt-accent-rgb:22,163,74;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;margin:0 0 14px;padding:14px;border:1px solid rgba(var(--receipt-accent-rgb),.2);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(var(--receipt-accent-rgb),.12),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.92));box-shadow:0 18px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92);animation:actionReceiptEnter .24s ease both}.business-action-receipt--error{--receipt-accent:#dc2626;--receipt-accent-rgb:220,38,38}.business-action-receipt__mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--receipt-accent),rgba(var(--receipt-accent-rgb),.76));color:#ffffff;font-size:.72rem;font-weight:950;letter-spacing:.04em;box-shadow:0 14px 30px rgba(var(--receipt-accent-rgb),.22)}.business-action-receipt__body{min-width:0}.business-action-receipt__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.business-action-receipt__head span{color:var(--receipt-accent);font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.business-action-receipt__head small{flex:0 0 auto;color:#64748b;font-size:.72rem;font-weight:850}.business-action-receipt strong{display:block;margin-top:5px;color:#0f172a;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.08;letter-spacing:-.035em}.business-action-receipt p{margin:7px 0 0;color:#64748b;font-size:.86rem;line-height:1.42}.business-action-receipt__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.business-action-receipt__actions span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(var(--receipt-accent-rgb),.18);border-radius:999px;background:rgba(var(--receipt-accent-rgb),.08);color:var(--receipt-accent);font-size:.72rem;font-weight:900}.business-action-receipt--compact{margin:0;padding:12px;border-radius:20px;box-shadow:0 16px 36px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)}.business-action-receipt--compact .business-action-receipt__mark{width:36px;height:36px;border-radius:14px;font-size:.64rem}.business-action-receipt--compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-action-receipt-toast{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;width:min(390px,calc(100vw - 32px));pointer-events:none}.business-action-receipt-toast .business-action-receipt{pointer-events:auto}.business-smart-recent{display:grid;gap:10px;padding:14px;border:1px solid rgba(var(--smart-accent-rgb),.1);border-radius:24px;background:linear-gradient(145deg,rgba(var(--smart-accent-rgb),.05),rgba(255,255,255,.82))}.business-smart-recent-list{display:grid;gap:9px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.business-smart-recent .business-action-receipt{margin:0;border-radius:18px;box-shadow:none}.business-smart-recent .business-action-receipt:not(:first-child){opacity:.86}.business-smart-recent .business-action-receipt:not(:first-child):hover{opacity:1}@keyframes actionReceiptEnter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.business-action-receipt{grid-template-columns:minmax(0,1fr);gap:10px;border-radius:18px;padding:12px}.business-action-receipt__mark{width:36px;height:36px;border-radius:14px}.business-action-receipt__head{display:grid;gap:4px}.business-action-receipt-toast{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media (max-width:900px){:root{--mobile-app-gutter:clamp(0.78rem,3.8vw,1.05rem);--mobile-card-radius:1.35rem;--mobile-dock-height:5.6rem}.business-os-shell{min-height:100dvh;padding:0;overflow-x:clip;background:radial-gradient(circle at 12% 0,rgba(59,130,246,.16),transparent 18rem),radial-gradient(circle at 100% 8%,rgba(20,184,166,.12),transparent 16rem),linear-gradient(180deg,#f7faff,#eef4fb 42%,#f8fafc)}.business-os-frame{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--mobile-app-gutter)!important;width:100%;max-width:100vw;min-height:100dvh;padding:var(--mobile-app-gutter) var(--mobile-app-gutter) calc(var(--mobile-dock-height) + 1.2rem)!important;overflow-x:clip}.business-os-main{order:1;width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.business-os-content{display:grid;gap:1rem;width:100%;min-width:0;overflow-x:clip}.business-os-topbar{position:sticky;top:.65rem;z-index:60;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.78rem!important;width:100%;margin:0 0 .2rem;padding:.9rem!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:1.45rem!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.84)),rgba(255,255,255,.86)!important;box-shadow:0 18px 44px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.business-os-topbar__actions,.business-os-topbar__copy,.business-os-topbar__filters{min-width:0;width:100%}.business-os-topbar h1,.business-os-topbar__copy h1{margin:0;max-width:100%;font-size:clamp(1.65rem,8vw,2.55rem)!important;line-height:.98!important;letter-spacing:-.06em;text-wrap:balance}.business-os-topbar p,.business-os-topbar__copy p{max-width:100%;margin-top:.35rem;color:#64748b;font-size:.9rem;line-height:1.35}.business-os-topbar__filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important}.business-os-topbar__filters .field,.business-os-topbar__filters input,.business-os-topbar__filters label,.business-os-topbar__filters select{width:100%;min-width:0}.business-os-topbar__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;overflow:visible!important;padding:0!important}.business-os-button,.business-os-topbar__actions a,.business-os-topbar__actions button{width:100%;min-height:3rem;justify-content:center;border-radius:1rem!important;white-space:normal;text-align:center}.business-os-sidebar{position:fixed!important;inset:auto max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left))!important;z-index:75;display:grid!important;grid-template-columns:minmax(0,1fr);width:auto!important;max-width:none!important;max-height:var(--mobile-dock-height);padding:.62rem!important;border:1px solid rgba(37,99,235,.16)!important;border-radius:1.55rem!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,249,.86)),rgba(255,255,255,.9)!important;box-shadow:0 22px 52px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden!important}.business-os-nav__group p,.business-os-nav__group>span,.business-os-sidebar hr,.business-os-sidebar__identity,.business-os-sidebar__public{display:none!important}.business-os-nav,.business-os-nav__group,.business-os-sidebar nav,.business-os-sidebar ul{display:flex!important;flex-direction:row!important;align-items:stretch;width:100%;max-width:100%;gap:.48rem!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0!important;margin:0!important;scrollbar-width:none}.business-os-nav::-webkit-scrollbar,.business-os-nav__group::-webkit-scrollbar,.business-os-sidebar nav::-webkit-scrollbar,.business-os-sidebar ul::-webkit-scrollbar{display:none}.business-os-sidebar a,.business-os-sidebar button{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;min-width:4.8rem;max-width:7.5rem;min-height:4.15rem;padding:.5rem .7rem!important;border-radius:1.15rem!important;white-space:normal;text-align:center;line-height:1.06}.business-os-sidebar a img,.business-os-sidebar button img,.business-os-sidebar svg{width:1.35rem!important;height:1.35rem!important;flex:0 0 auto}.business-os-sidebar a span,.business-os-sidebar a strong,.business-os-sidebar button span,.business-os-sidebar button strong{display:-webkit-box;overflow:hidden;max-width:5.8rem;color:inherit;font-size:.68rem!important;font-weight:900!important;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-os-smart-panel{order:2;display:grid!important;width:100%!important;max-height:none!important;margin:0!important;padding:.95rem!important;border-radius:1.45rem!important}.business-smart-command,.business-smart-command-grid,.business-smart-queue,.business-smart-recent{border-radius:1.2rem!important}.business-smart-command-grid,.business-smart-pending-list{gap:.65rem}.business-module,.business-module__legacy,.dashboard-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-suite-banner,.portal-touchpoint-card,.section-card,.tenant-card,.workspace-briefing-card,.workspace-card{width:100%;max-width:100%;border-radius:var(--mobile-card-radius)!important;overflow:hidden}.dashboard-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-suite-banner,.portal-touchpoint-card,.section-card,.tenant-card,.workspace-briefing-card,.workspace-card{padding:clamp(1rem,4vw,1.25rem)!important}.business-module__legacy{display:grid;gap:1rem;padding:0!important;background:transparent!important;box-shadow:none!important}.business-module__legacy>*,.business-os-content>*,.section-card>*,.workspace-briefing-card>*{min-width:0}.business-module__legacy h1,.business-module__legacy h2,.business-module__legacy h3,.section-card h2,.section-card h3,.workspace-briefing-card h1,.workspace-briefing-card h2{max-width:100%;text-wrap:balance;overflow-wrap:anywhere}.button-row,.inline-actions,.module-action-buttons,.module-action-list,.module-action-row,.quick-actions,.workspace-action-row{display:flex!important;width:100%;max-width:100%;gap:.6rem!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.3rem;scrollbar-width:none}.button-row::-webkit-scrollbar,.inline-actions::-webkit-scrollbar,.module-action-buttons::-webkit-scrollbar,.module-action-list::-webkit-scrollbar,.module-action-row::-webkit-scrollbar,.quick-actions::-webkit-scrollbar,.workspace-action-row::-webkit-scrollbar{display:none}.button-row>*,.inline-actions>*,.module-action-buttons>*,.module-action-list>*,.module-action-row>*,.quick-actions>*,.workspace-action-row>*{flex:0 0 auto}.ai-grid,.audit-grid,.billing-grid,.branch-grid,.catalog-grid,.customer-care-grid,.decision-grid,.field-grid,.form-grid,.inventory-grid,.marketing-grid,.metric-grid,.metrics-grid,.module-kpi-grid,.payments-grid,.portal-public-grid,.portal-touchpoint-grid,.privacy-grid,.settings-grid,.summary-grid,.workspace-public-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.88rem!important}.business-module__legacy .field,.field,.field--full,.field--span-full,.section-card .field{grid-column:1/-1!important;min-width:0;width:100%}.business-module__legacy input,.business-module__legacy select,.business-module__legacy textarea,.business-os-main input,.business-os-main select,.business-os-main textarea,.section-card input,.section-card select,.section-card textarea{min-height:3.2rem!important;border-radius:1rem!important;font-size:1rem!important}.business-module__legacy textarea,.section-card textarea{min-height:8rem!important}.business-module__legacy button,.business-os-main .ghost-button,.business-os-main .primary-button,.business-os-main .secondary-button,.business-os-main .small-button,.section-card button{min-height:3rem;border-radius:1rem!important;white-space:normal}.business-action-receipt-toast{bottom:calc(var(--mobile-dock-height) + 1rem + env(safe-area-inset-bottom))}}@media (max-width:520px){.business-os-frame{padding-inline:.68rem!important;padding-top:.68rem!important}.business-os-topbar{top:.5rem;padding:.78rem!important;border-radius:1.25rem!important}.business-os-topbar__actions{grid-template-columns:minmax(0,1fr)!important}.business-os-sidebar{border-radius:1.35rem!important}.business-os-sidebar a,.business-os-sidebar button{min-width:4.35rem;max-width:6.4rem;min-height:3.95rem}.business-os-sidebar a span,.business-os-sidebar a strong,.business-os-sidebar button span,.business-os-sidebar button strong{max-width:4.7rem;font-size:.62rem!important}.business-os-smart-panel,.dashboard-card,.metric-card,.module-card,.portal-module-switcher-card,.portal-public-card,.portal-suite-banner,.portal-touchpoint-card,.section-card,.tenant-card,.workspace-briefing-card,.workspace-card{border-radius:1.12rem!important;padding:.9rem!important}}@media (max-width:720px){.tenant-brand-upload{grid-template-columns:1fr;align-items:stretch;gap:.85rem;padding:.95rem}.tenant-brand-upload__preview,.tenant-brand-upload__preview--background{width:100%;height:8.5rem}.tenant-brand-upload__button{width:100%}}.public-member-pass-shell{--member-primary:var(--tenant-primary,#12316f);--member-primary-soft:var(--tenant-primary-soft,rgba(37,99,235,0.12));--member-primary-glow:var(--tenant-primary-glow,rgba(37,99,235,0.2));--member-secondary:var(--tenant-secondary,#38bdf8);--member-ink:#0f172a;--member-muted:#64748b;--member-line:rgba(15,23,42,0.1);padding:clamp(1.1rem,4vw,2.5rem);background:radial-gradient(circle at 12% 8%,var(--member-primary-glow),transparent 34rem),radial-gradient(circle at 82% 18%,rgba(56,189,248,.16),transparent 26rem),linear-gradient(145deg,#f8fbff 0,#edf5ff 44%,#ffffff 100%);color:var(--member-ink);font-family:var(--tenant-font-family,inherit)}.public-member-pass-frame{width:min(1120px,100%);display:grid;gap:clamp(1rem,2vw,1.5rem)}.public-member-pass-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,28rem);gap:clamp(1rem,3vw,2rem)}.public-member-pass-card,.public-member-pass-hero__copy,.public-member-pass-loading,.public-member-pass-metric,.public-member-pass-notice,.public-member-pass-panel{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.86);box-shadow:0 26px 70px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-member-pass-hero__copy{position:relative;min-height:23rem;border-radius:2.1rem;padding:clamp(1.5rem,4vw,3rem);justify-content:center}.public-member-pass-hero__copy:after{content:"";position:absolute;right:-5rem;bottom:-7rem;width:17rem;height:17rem;border-radius:999px;background:var(--member-primary-glow);filter:blur(18px);opacity:.65;pointer-events:none}.public-member-pass-hero__copy>*{position:relative;z-index:1}.public-member-pass-eyebrow{margin:0 0 .7rem;color:var(--member-primary);font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-member-pass-hero__copy h1{max-width:12ch;margin:0;color:#0b1226;font-size:clamp(3rem,8vw,6.8rem);line-height:.88;letter-spacing:-.08em}.public-member-pass-hero__copy p{max-width:36rem;margin:1.25rem 0 0;color:var(--member-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.public-member-pass-link{width:fit-content;margin-top:1.5rem;border:1px solid rgba(37,99,235,.22);padding:.85rem 1.15rem;color:var(--member-primary);background:rgba(255,255,255,.78);font-weight:900;text-decoration:none;box-shadow:0 12px 26px rgba(37,99,235,.1)}.public-member-pass-card{position:relative;min-height:23rem;border-radius:2.1rem;padding:1.35rem;color:#ffffff;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 34%),linear-gradient(145deg,var(--member-primary),#0f172a 76%);overflow:hidden}.public-member-pass-card--active,.public-member-pass-card--inside{background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 34%),linear-gradient(145deg,var(--member-primary),#0f766e 92%)}.public-member-pass-card--warning{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#1e3a8a,#c2410c 94%)}.public-member-pass-card--blocked{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,#111827,#991b1b 94%)}.public-member-pass-card__shine{position:absolute;inset:auto -18% -28% auto;z-index:-1;width:18rem;height:18rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.14)}.public-member-pass-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-member-pass-avatar{width:4.8rem;height:4.8rem;border-radius:1.55rem;display:grid;place-items:center;font-size:1.35rem;letter-spacing:-.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 20px 42px rgba(0,0,0,.18)}.public-member-pass-avatar,.public-member-pass-status{background:rgba(255,255,255,.18);color:#ffffff;font-weight:950}.public-member-pass-status{border-radius:999px;padding:.55rem .8rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.public-member-pass-card__body{margin-top:clamp(2.4rem,6vw,4.6rem)}.public-member-pass-card__body p,.public-member-pass-card__body span,.public-member-pass-code span{color:rgba(255,255,255,.78);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.public-member-pass-card__body h2{margin:.35rem 0;color:#ffffff;font-size:clamp(1.9rem,4vw,3.2rem);line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere}.public-member-pass-code{position:absolute;left:1.35rem;right:1.35rem;bottom:1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.18);border-radius:1.3rem;padding:1rem;background:rgba(255,255,255,.12)}.public-member-pass-code strong{min-width:0;color:#ffffff;font-size:clamp(1.05rem,2vw,1.5rem);word-break:break-word}.public-member-pass-notice{display:grid;gap:.35rem;border-radius:1.35rem;padding:1rem 1.15rem}.public-member-pass-notice--error{border-color:rgba(239,68,68,.22);background:rgba(254,242,242,.92);color:#991b1b}.public-member-pass-notice--success{border-color:rgba(34,197,94,.24);background:rgba(240,253,244,.92);color:#166534}.public-member-pass-notice strong{font-size:1rem}.public-member-pass-notice span{color:inherit;opacity:.78}.public-member-pass-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.public-member-pass-metric{min-width:0;border-radius:1.45rem;padding:1.15rem}.public-member-pass-metric span,.public-member-pass-timeline span{display:block;color:#64748b;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.public-member-pass-metric strong{display:block;min-width:0;margin-top:.45rem;color:#0f172a;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05;overflow-wrap:anywhere}.public-member-pass-metric small,.public-member-pass-timeline small{display:block;margin-top:.35rem;color:#64748b;font-size:.92rem;line-height:1.35}.public-member-pass-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;align-items:start}.public-member-pass-panel{min-width:0;border-radius:2rem;padding:clamp(1.25rem,3vw,2rem)}.public-member-pass-panel--primary{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,246,255,.9)),radial-gradient(circle at 100% 0,var(--member-primary-soft),transparent 20rem)}.public-member-pass-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.public-member-pass-panel h2{margin:0;color:#0f172a;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.055em}.public-member-pass-panel p{margin:.55rem 0 0;color:#64748b;font-size:1.02rem;line-height:1.55}.public-member-pass-orb{width:4.2rem;height:4.2rem;border-radius:1.35rem;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.25)),var(--member-primary-soft);box-shadow:0 18px 36px var(--member-primary-glow)}.public-member-pass-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.public-member-pass-empty,.public-member-pass-timeline>div{border:1px solid rgba(148,163,184,.18);border-radius:1.25rem;padding:1rem;background:rgba(255,255,255,.72)}.public-member-pass-timeline strong{display:block;margin-top:.42rem;color:#0f172a;font-size:1.12rem;line-height:1.2}.public-member-pass-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.public-member-pass-action{width:100%;min-height:5.8rem;border:1px solid rgba(148,163,184,.2);border-radius:1.35rem;padding:1rem;background:#ffffff;color:#0f172a;cursor:pointer;box-shadow:0 14px 36px rgba(15,23,42,.08)}.public-member-pass-action--primary{border-color:transparent;background:linear-gradient(135deg,var(--member-primary),#2563eb);color:#ffffff;box-shadow:0 18px 42px var(--member-primary-glow)}.public-member-pass-action:disabled{cursor:wait;opacity:.72}.public-member-pass-action small,.public-member-pass-action span{display:block}.public-member-pass-action span{font-size:1.08rem;font-weight:950;letter-spacing:-.02em}.public-member-pass-action small{margin-top:.35rem;color:inherit;opacity:.72;font-size:.92rem;line-height:1.35}.public-member-pass-empty{grid-column:1/-1;display:grid;gap:.35rem;color:#92400e;background:#fffbeb}.public-member-pass-empty span{color:#78350f}.public-member-pass-checklist{display:grid;gap:.75rem;margin-top:1rem}.public-member-pass-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:1.2rem;padding:.95rem;background:rgba(248,250,252,.86)}.public-member-pass-check>span{width:.78rem;height:.78rem;border-radius:999px;margin-top:.34rem;background:var(--member-primary);box-shadow:0 0 0 .35rem var(--member-primary-soft)}.public-member-pass-check strong{color:#0f172a;font-size:1rem}.public-member-pass-check p{margin:.25rem 0 0;font-size:.95rem}.public-member-pass-save{gap:.7rem;margin-top:1rem;border:1px solid rgba(37,99,235,.16);border-radius:1.25rem;padding:1rem;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(255,255,255,.88))}.public-member-pass-save button{width:100%;border:0;border-radius:999px;padding:.9rem 1rem;color:#ffffff;background:linear-gradient(135deg,var(--member-primary),#2563eb);font-weight:950;cursor:pointer;box-shadow:0 16px 34px var(--member-primary-glow)}.public-member-pass-save span{color:#475569;font-size:.92rem;line-height:1.42}.public-member-pass-recovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);gap:1rem;border:1px solid rgba(148,163,184,.24);border-radius:2rem;padding:clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at 92% 12%,var(--member-primary-soft),transparent 18rem),rgba(255,255,255,.9);box-shadow:0 26px 70px rgba(15,23,42,.1)}.public-member-pass-recovery h2{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3.2rem);line-height:.98;letter-spacing:-.06em}.public-member-pass-recovery p{max-width:42rem;margin:.85rem 0 0;color:#64748b;font-size:1.03rem;line-height:1.55}.public-member-pass-recovery__form{display:grid;gap:.72rem;border:1px solid rgba(148,163,184,.18);border-radius:1.45rem;padding:1rem;background:rgba(248,250,252,.86)}.public-member-pass-recovery__form label{color:#334155;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-member-pass-recovery__form input{width:100%;min-height:3.45rem;border:1px solid rgba(148,163,184,.28);border-radius:1rem;padding:0 1rem;color:#0f172a;background:#ffffff;font:inherit;outline:none}.public-member-pass-recovery__form input:focus{border-color:rgba(37,99,235,.52);box-shadow:0 0 0 .25rem rgba(37,99,235,.1)}.public-member-pass-recovery__form button{min-height:3.45rem;border:0;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,var(--member-primary),#2563eb);font-weight:950;cursor:pointer;box-shadow:0 16px 34px var(--member-primary-glow)}.public-member-pass-recovery__form span{color:#475569;font-size:.92rem;line-height:1.4}.public-member-pass-recovery__form small{color:#64748b;font-size:.86rem;line-height:1.35}.public-member-pass-recovery__results{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.public-member-pass-recovery__results a{gap:.3rem;border:1px solid rgba(37,99,235,.18);border-radius:1.25rem;padding:1rem;color:#0f172a;background:linear-gradient(135deg,#ffffff,rgba(239,246,255,.9));text-decoration:none;box-shadow:0 14px 32px rgba(15,23,42,.08)}.public-member-pass-recovery__results span{width:fit-content;border-radius:999px;padding:.35rem .55rem;color:var(--member-primary);background:var(--member-primary-soft);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.public-member-pass-recovery__results strong{font-size:1.25rem;line-height:1.12}.public-member-pass-recovery__results small{color:#64748b;line-height:1.35}.public-member-pass-recovery__note{grid-column:1/-1;color:#475569;font-size:.95rem;line-height:1.45}.public-member-pass-loading{display:grid;gap:.75rem;border-radius:1.7rem;padding:1.25rem}.public-member-pass-skeleton{height:4.8rem;border-radius:1.2rem;background:linear-gradient(90deg,#eef2ff,#ffffff,#eef2ff);background-size:220% 100%;animation:public-pass-skeleton 1.4s ease-in-out infinite}.public-member-pass-skeleton--wide{height:8.8rem}@keyframes public-pass-skeleton{0%{background-position:0 50%}to{background-position:220% 50%}}@media (max-width:980px){.public-member-pass-grid,.public-member-pass-hero,.public-member-pass-recovery{grid-template-columns:1fr}.public-member-pass-hero__copy{min-height:18rem}.public-member-pass-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-member-pass-shell{padding:.75rem}.public-member-pass-frame{gap:.85rem}.public-member-pass-card,.public-member-pass-hero__copy,.public-member-pass-loading,.public-member-pass-panel{border-radius:1.5rem}.public-member-pass-hero__copy{min-height:auto;padding:1.35rem}.public-member-pass-hero__copy h1{max-width:9ch;font-size:clamp(2.8rem,16vw,4.6rem)}.public-member-pass-card{min-height:21rem}.public-member-pass-code{flex-direction:column;align-items:flex-start}.public-member-pass-actions,.public-member-pass-overview,.public-member-pass-timeline{grid-template-columns:1fr}.public-member-pass-metric,.public-member-pass-panel{padding:1rem}.public-member-pass-panel__header{grid-template-columns:1fr}.public-member-pass-orb{display:none}}.public-member-pass-shell{--public-pass-ink:#0f172a;--public-pass-muted:#667085;--public-pass-line:rgba(37,99,235,0.14);--public-pass-surface:rgba(255,255,255,0.88);--public-pass-glass:rgba(255,255,255,0.72);min-height:100svh;overflow-x:clip;background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.22),transparent 30rem),radial-gradient(circle at 86% 18%,rgba(20,184,166,.18),transparent 28rem),linear-gradient(135deg,#f8fbff,#eef6ff 44%,#fdfefe);color:var(--public-pass-ink)}.public-member-pass-frame{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,5vw,64px) 0 clamp(34px,6vw,78px)}.public-member-pass-hero{align-items:stretch;gap:clamp(18px,3vw,34px)}.public-member-pass-card,.public-member-pass-hero__copy,.public-member-pass-loading,.public-member-pass-panel,.public-member-pass-recovery{border:1px solid rgba(59,130,246,.16);box-shadow:0 28px 90px rgba(15,23,42,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-member-pass-hero__copy{min-height:clamp(390px,45vw,560px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.public-member-pass-hero__copy h1{max-width:10ch;text-wrap:balance;letter-spacing:-.075em}.public-member-pass-hero__copy p{max-width:28rem;text-wrap:pretty}.public-member-pass-link{align-self:flex-start;min-height:52px;padding-inline:22px;border-radius:999px}.public-member-pass-card{min-height:clamp(390px,43vw,560px);isolation:isolate}.public-member-pass-card:before{content:"";position:absolute;inset:16px;border-radius:inherit;border:1px solid rgba(255,255,255,.42);pointer-events:none;z-index:1}.public-member-pass-card__shine{opacity:.75}.public-member-pass-card__body h2{max-width:10ch;text-wrap:balance}.public-member-pass-code{border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.public-member-pass-actions,.public-member-pass-grid,.public-member-pass-overview,.public-member-pass-recovery__results{min-width:0}.public-member-pass-action,.public-member-pass-metric,.public-member-pass-panel,.public-member-pass-recovery__results a,.public-member-pass-save{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.public-member-pass-action:hover,.public-member-pass-metric:hover,.public-member-pass-recovery__results a:hover,.public-member-pass-save:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(15,23,42,.11)}.public-member-pass-panel--primary{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(238,246,255,.82)),radial-gradient(circle at 100% 0,rgba(59,130,246,.16),transparent 18rem)}.public-member-pass-panel--primary:after{content:"";position:absolute;right:-56px;bottom:-68px;width:180px;height:180px;border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(20,184,166,.1));pointer-events:none}.public-member-pass-action{min-height:86px;align-items:flex-start;text-align:left}.public-member-pass-action--primary{background:linear-gradient(135deg,var(--tenant-primary,#2563eb),#60a5fa);color:#fff}.public-member-pass-action--primary small,.public-member-pass-action--primary span{color:inherit}.public-member-pass-notice{align-items:flex-start;gap:8px}.public-member-pass-save{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.public-member-pass-recovery__form button,.public-member-pass-save button{min-height:52px;white-space:nowrap}.public-member-pass-recovery{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.78)),radial-gradient(circle at 88% 14%,rgba(34,197,94,.12),transparent 16rem)}.public-member-pass-recovery__form{align-items:end}.public-member-pass-recovery__form button,.public-member-pass-recovery__form input,.public-member-pass-recovery__form label{min-width:0}.public-member-pass-recovery__results a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.public-member-pass-recovery__results a:before{content:"QR";display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(20,184,166,.12));color:var(--tenant-primary,#2563eb);font-size:.72rem;font-weight:900;letter-spacing:.12em}.public-member-pass-recovery__results a:after{content:"Abrir";color:var(--tenant-primary,#2563eb);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-booking-header>.button-row{justify-content:flex-end;align-self:start;margin:0}.public-booking-header>.button-row a{min-height:48px;white-space:nowrap}@media (max-width:980px){.public-member-pass-frame{width:min(100% - 28px,760px)}.public-member-pass-card,.public-member-pass-hero__copy{min-height:auto}.public-member-pass-card__body h2,.public-member-pass-hero__copy h1{max-width:100%}.public-member-pass-recovery__results a,.public-member-pass-save{grid-template-columns:1fr}.public-member-pass-save button{width:100%}.public-booking-header>.button-row{justify-content:flex-start}}@media (max-width:640px){.public-member-pass-shell{background:radial-gradient(circle at 50% -8%,rgba(37,99,235,.2),transparent 18rem),linear-gradient(180deg,#f8fbff,#eef6ff)}.public-member-pass-frame{width:100%;padding:0 0 24px}.public-member-pass-grid,.public-member-pass-hero,.public-member-pass-recovery{gap:14px}.public-member-pass-card,.public-member-pass-hero__copy,.public-member-pass-loading,.public-member-pass-metric,.public-member-pass-panel,.public-member-pass-recovery{width:calc(100% - 24px);margin-inline:auto;border-radius:28px}.public-member-pass-hero__copy{padding:28px;min-height:330px}.public-member-pass-hero__copy h1{font-size:clamp(3.1rem,17vw,5.4rem);line-height:.9;letter-spacing:-.085em}.public-member-pass-hero__copy p{font-size:1.05rem}.public-member-pass-card{padding:26px}.public-member-pass-card__top,.public-member-pass-panel__header{align-items:flex-start}.public-member-pass-card__body h2{font-size:clamp(2.35rem,11vw,3.5rem)}.public-member-pass-overview{grid-template-columns:1fr;width:calc(100% - 24px);margin-inline:auto}.public-member-pass-actions,.public-member-pass-grid{grid-template-columns:1fr}.public-member-pass-action,.public-member-pass-recovery__form button,.public-member-pass-save button{min-height:58px}.public-member-pass-recovery{padding:26px}.public-member-pass-recovery__form{grid-template-columns:1fr}.public-member-pass-recovery__form input{min-height:58px;font-size:16px}.public-booking-header>.button-row{display:grid;grid-template-columns:1fr;width:100%}.public-booking-header>.button-row a{width:100%;justify-content:center}}.public-booking-shell .access-kiosk-scanner-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);gap:clamp(18px,3vw,30px);align-items:stretch}.public-booking-shell .access-kiosk-scanner-panel,.public-booking-shell .access-kiosk-scanner-video-wrap,.public-booking-shell .attendance-public-employee-card,.public-booking-shell .attendance-public-selected{border:1px solid rgba(37,99,235,.14);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 20px 58px rgba(15,23,42,.08)}.public-booking-shell .access-kiosk-scanner-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,30px);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.82)),radial-gradient(circle at 12% 10%,rgba(37,99,235,.14),transparent 16rem)}.public-booking-shell .access-kiosk-scanner-panel .button-row{margin:0}.public-booking-shell .access-kiosk-scanner-panel p,.public-booking-shell .attendance-public-selected span{color:#667085;line-height:1.5}.public-booking-shell .access-kiosk-scanner-video-wrap{position:relative;min-height:clamp(220px,30vw,360px);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.12),transparent 16rem),linear-gradient(135deg,#f8fbff,#eaf4ff)}.public-booking-shell .access-kiosk-scanner-video-wrap:after{content:"";position:absolute;inset:22px;border:1px dashed rgba(37,99,235,.22);border-radius:22px;pointer-events:none}.public-booking-shell .access-kiosk-scanner-placeholder,.public-booking-shell .access-kiosk-scanner-video{width:100%;height:100%;min-height:inherit}.public-booking-shell .access-kiosk-scanner-placeholder{display:grid;place-items:center;color:#1d4ed8;font-size:clamp(1rem,2vw,1.25rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-booking-shell .attendance-public-employee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px}.public-booking-shell .attendance-public-employee-card{display:grid;min-width:0;gap:8px;padding:18px;text-align:left;color:#0f172a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.public-booking-shell .attendance-public-employee-card.is-selected,.public-booking-shell .attendance-public-employee-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.36);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92));box-shadow:0 24px 64px rgba(37,99,235,.13)}.public-booking-shell .attendance-public-employee-card strong{overflow-wrap:anywhere;font-size:1.06rem}.public-booking-shell .attendance-public-employee-card span{overflow-wrap:anywhere;color:#667085}.public-booking-shell .attendance-public-employee-card span:first-of-type{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;padding:6px 10px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.78rem;font-weight:900;letter-spacing:.08em}.public-booking-shell .attendance-public-action-stack{display:grid;gap:18px}.public-booking-shell .attendance-public-selected{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.85fr));gap:14px;align-items:center;padding:clamp(18px,3vw,26px)}.public-booking-shell .attendance-public-selected>strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.public-booking-shell .attendance-public-action-stack .button-row{justify-content:stretch;margin:0}.public-booking-shell .attendance-public-action-stack .button-row button{flex:1 1 12rem;min-height:58px}.public-booking-shell .field input#access-kiosk-search{min-height:64px;border-radius:22px;font-size:clamp(1.05rem,2vw,1.3rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 42px rgba(15,23,42,.06)}@media (max-width:860px){.public-booking-shell .access-kiosk-scanner-grid,.public-booking-shell .attendance-public-selected{grid-template-columns:1fr}.public-booking-shell .access-kiosk-scanner-video-wrap{min-height:280px}}@media (max-width:640px){.public-booking-shell .access-kiosk-scanner-panel,.public-booking-shell .access-kiosk-scanner-video-wrap,.public-booking-shell .attendance-public-employee-card,.public-booking-shell .attendance-public-selected{border-radius:24px}.public-booking-shell .attendance-public-employee-grid{grid-template-columns:1fr}.public-booking-shell .attendance-public-action-stack .button-row{display:grid;grid-template-columns:1fr}.public-booking-shell .attendance-public-action-stack .button-row button,.public-booking-shell .field input#access-kiosk-search{width:100%;min-height:60px}}.access-kiosk-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:16px;padding:16px 18px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.84)),radial-gradient(circle at 100% 0,rgba(37,99,235,.12),transparent 12rem);box-shadow:0 18px 46px rgba(15,23,42,.08)}.access-kiosk-notice__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:rgba(37,99,235,.12);color:#1d4ed8;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.access-kiosk-notice strong{display:block;margin-bottom:4px;color:#0f172a;font-size:.96rem;letter-spacing:-.02em}.access-kiosk-notice p{margin:0;color:#667085;line-height:1.48;overflow-wrap:anywhere}.access-kiosk-notice--success{border-color:rgba(22,163,74,.2);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,253,244,.84)),radial-gradient(circle at 100% 0,rgba(34,197,94,.14),transparent 12rem)}.access-kiosk-notice--success .access-kiosk-notice__mark{background:rgba(34,197,94,.14);color:#15803d}.access-kiosk-notice--error{border-color:rgba(220,38,38,.18);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(254,242,242,.86)),radial-gradient(circle at 100% 0,rgba(239,68,68,.12),transparent 12rem)}.access-kiosk-notice--error .access-kiosk-notice__mark{background:rgba(239,68,68,.13);color:#dc2626}@media (max-width:640px){.access-kiosk-notice{grid-template-columns:1fr;padding:16px;border-radius:22px}.access-kiosk-notice__mark{width:38px;height:38px;border-radius:14px}}.public-flow-receipt{--receipt-accent:#2563eb;--receipt-bg:linear-gradient(135deg,rgba(37,99,235,0.1),rgba(255,255,255,0.94));--receipt-border:rgba(37,99,235,0.22);--receipt-ink:#10203f;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:100%;margin:16px 0;padding:16px;border:1px solid var(--receipt-border);border-radius:24px;background:var(--receipt-bg);box-shadow:0 18px 42px rgba(15,23,42,.08);color:var(--receipt-ink);overflow:hidden}.public-flow-receipt--success{--receipt-accent:#16a34a;--receipt-bg:linear-gradient(135deg,rgba(22,163,74,0.12),rgba(255,255,255,0.96));--receipt-border:rgba(22,163,74,0.24)}.public-flow-receipt--error{--receipt-accent:#dc2626;--receipt-bg:linear-gradient(135deg,rgba(220,38,38,0.1),rgba(255,255,255,0.96));--receipt-border:rgba(220,38,38,0.22)}.public-flow-receipt--warning{--receipt-accent:#d97706;--receipt-bg:linear-gradient(135deg,rgba(217,119,6,0.12),rgba(255,255,255,0.96));--receipt-border:rgba(217,119,6,0.22)}.public-flow-receipt__mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;background:color-mix(in srgb,var(--receipt-accent) 14%,white);color:var(--receipt-accent);font-size:.78rem;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--receipt-accent) 18%,transparent)}.public-flow-receipt__body{min-width:0}.public-flow-receipt__body strong{display:block;color:#0f172a;font-size:clamp(1rem,2.6vw,1.18rem);line-height:1.12;letter-spacing:-.02em}.public-flow-receipt__body p{margin:5px 0 0;color:#53627a;font-size:clamp(.94rem,2.4vw,1.02rem);line-height:1.5;overflow-wrap:anywhere}.public-flow-receipt__body small{display:block;margin-top:8px;color:color-mix(in srgb,var(--receipt-accent) 74%,#53627a);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.public-flow-receipt{grid-template-columns:1fr;gap:10px;margin:12px 0;padding:14px;border-radius:20px}.public-flow-receipt__mark{width:36px;height:36px;border-radius:14px}}.shipping-destination-map{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:1rem;width:100%;padding:1rem;border:1px solid rgba(96,165,250,.24);border-radius:28px;background:radial-gradient(circle at 12% 12%,rgba(59,130,246,.14),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.74));box-shadow:0 22px 52px rgba(15,23,42,.08);overflow:hidden}.shipping-destination-map__copy{display:flex;min-width:0;flex-direction:column;gap:.7rem;justify-content:space-between;padding:.35rem}.shipping-destination-map__copy>span{width:fit-content;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;font-size:.74rem;font-weight:950;letter-spacing:.16em;padding:.4rem .7rem;text-transform:uppercase}.shipping-destination-map__copy>strong{color:#0f172a;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.05em;line-height:.95}.shipping-destination-map__copy>p{color:#64748b;font-size:.98rem;line-height:1.5;margin:0}.shipping-destination-map__message{border:1px solid rgba(37,99,235,.14);border-radius:18px;background:rgba(255,255,255,.72);color:#475569;font-size:.84rem;font-weight:800;padding:.7rem .85rem}.shipping-destination-map__actions,.shipping-destination-map__meta{display:flex;flex-wrap:wrap;gap:.55rem}.shipping-destination-map__meta small{border:1px solid rgba(148,163,184,.26);border-radius:999px;background:rgba(255,255,255,.8);color:#475569;font-size:.78rem;font-weight:850;padding:.42rem .68rem}.shipping-destination-map__actions .ghost-button,.shipping-destination-map__actions .secondary-button{min-height:42px;padding-inline:1rem}.shipping-destination-map__canvas{position:relative;min-height:260px;border:1px solid rgba(37,99,235,.18);border-radius:24px;background:linear-gradient(135deg,rgba(219,234,254,.95),rgba(240,253,250,.84)),repeating-linear-gradient(45deg,rgba(37,99,235,.06) 0 1px,transparent 1px 14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62);overflow:hidden}.shipping-destination-map__google{position:absolute;inset:0;min-height:260px}.shipping-destination-map__search{position:absolute;z-index:3;top:.9rem;left:.9rem;right:.9rem;display:grid;gap:.35rem;max-width:460px;padding:.65rem;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shipping-destination-map__search input{width:100%;min-height:46px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#fff;color:#0f172a;font-size:.95rem;font-weight:850;outline:none;padding:.75rem .9rem}.shipping-destination-map__search input:focus{border-color:rgba(37,99,235,.58);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.shipping-destination-map__search small{color:#64748b;font-size:.74rem;font-weight:850;letter-spacing:.02em;padding-inline:.2rem}.shipping-destination-map__search-error{color:#b91c1c!important}.shipping-destination-map__search-results{display:grid;gap:.2rem;max-height:210px;margin:0;padding:0;overflow-y:auto;list-style:none}.shipping-destination-map__search-results li{display:block}.shipping-destination-map__search-results button{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:#0f172a;font-size:.85rem;font-weight:700;line-height:1.3;text-align:left;padding:.5rem .6rem;cursor:pointer}.shipping-destination-map__search-results button:focus-visible,.shipping-destination-map__search-results button:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08)}.shipping-destination-map__canvas iframe{display:block;width:100%;min-height:260px;height:100%;border:0;filter:saturate(1.04) contrast(1.02)}.shipping-destination-map__empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:.45rem;padding:1.25rem;color:#475569;text-align:center}.shipping-destination-map__empty span{width:56px;height:56px;border:14px solid rgba(37,99,235,.12);border-top-color:rgba(37,99,235,.62);border-radius:50%;box-shadow:0 18px 35px rgba(37,99,235,.14)}.shipping-destination-map__empty strong{color:#0f172a;font-size:1rem}.shipping-destination-map__empty p{max-width:26rem;margin:0;color:#64748b;line-height:1.45}.public-shipping-map-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:1rem;margin-block:1rem;padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 8% 88%,rgba(37,99,235,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92));box-shadow:0 28px 70px rgba(15,23,42,.1);overflow:hidden}.public-shipping-map-card__summary{display:flex;min-width:0;flex-direction:column;gap:.78rem;padding:.5rem}.public-shipping-map-card__summary>span{width:fit-content;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.17em;padding:.42rem .72rem;text-transform:uppercase}.public-shipping-map-card__summary h2{max-width:11ch;color:#0f172a;font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.07em;line-height:.9;margin:0}.public-shipping-map-card__summary p{color:#64748b;font-size:1rem;line-height:1.45;margin:0}.public-shipping-map-card__facts{display:grid;gap:.65rem}.public-shipping-map-card__facts>div{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(255,255,255,.78);padding:.88rem 1rem}.public-shipping-map-card__facts small{display:block;color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.public-shipping-map-card__facts strong{display:block;color:#0f172a;font-size:1.02rem;line-height:1.2}.public-shipping-map-card__link{width:fit-content;margin-top:auto}.public-shipping-map-card__map{min-height:360px;border:1px solid rgba(37,99,235,.18);border-radius:28px;background:linear-gradient(135deg,rgba(219,234,254,.92),rgba(240,253,250,.84)),repeating-linear-gradient(45deg,rgba(37,99,235,.06) 0 1px,transparent 1px 15px);overflow:hidden}.public-shipping-map-card__map iframe{display:block;width:100%;min-height:360px;height:100%;border:0}.public-shipping-map-card__empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:.4rem;padding:1.5rem;color:#64748b;text-align:center}.public-shipping-map-card__empty strong{color:#0f172a;font-size:1.2rem}.public-shipping-map-card__empty p{max-width:24rem;margin:0}@media (max-width:900px){.public-shipping-map-card{grid-template-columns:1fr}.public-shipping-map-card__summary h2{max-width:14ch}}@media (max-width:640px){.public-shipping-map-card{border-radius:26px;padding:.78rem}.public-shipping-map-card__summary h2{font-size:clamp(2rem,13vw,3.35rem)}.public-shipping-map-card__link{width:100%;justify-content:center}.public-shipping-map-card__empty,.public-shipping-map-card__map,.public-shipping-map-card__map iframe{min-height:260px}}@media (max-width:900px){.shipping-destination-map{grid-template-columns:1fr}}@media (max-width:640px){.shipping-destination-map{border-radius:22px;padding:.82rem}.shipping-destination-map__actions{display:grid;grid-template-columns:1fr}.shipping-destination-map__actions .ghost-button,.shipping-destination-map__actions .secondary-button{width:100%;justify-content:center}.shipping-destination-map__canvas,.shipping-destination-map__canvas iframe,.shipping-destination-map__empty,.shipping-destination-map__google{min-height:220px}.shipping-destination-map__search{top:.65rem;left:.65rem;right:.65rem;max-width:none}}.public-store-location-picker{min-width:100%}.public-store-location-picker__panel{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(37,99,235,.18);border-radius:1.5rem;background:radial-gradient(circle at 12% 12%,rgba(59,130,246,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 18px 45px rgba(15,23,42,.08)}.public-store-location-picker__copy{display:grid;gap:.25rem}.public-store-location-picker__copy strong{color:#0f172a;font-size:clamp(1rem,2vw,1.2rem);line-height:1.1}.public-store-location-picker__copy span,.public-store-location-picker__meta,.public-store-location-picker__status{color:#64748b;font-size:.92rem;line-height:1.45}.public-store-location-picker__panel input{width:100%;min-height:3.75rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.26);background:rgba(255,255,255,.95);color:#0f172a;font:inherit;padding:.95rem 1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.public-store-location-picker__map{position:relative;min-height:260px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:1.35rem;background:linear-gradient(135deg,rgba(219,234,254,.7),rgba(255,255,255,.92))}.public-store-location-picker__empty,.public-store-location-picker__google,.public-store-location-picker__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.public-store-location-picker__empty{display:grid;place-items:center;gap:.35rem;padding:1.25rem;text-align:center;color:#475569}.public-store-location-picker__empty strong{color:#1d4ed8;font-size:1.05rem}.public-store-location-picker__actions,.public-store-location-picker__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.public-store-location-picker__meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:rgba(239,246,255,.9);color:#1e3a8a;font-size:.82rem;font-weight:800}.public-store-location-picker__actions .secondary-button{min-height:2.8rem;border-radius:999px;text-decoration:none}@media (max-width:760px){.public-store-location-picker__panel{padding:.85rem;border-radius:1.15rem}.public-store-location-picker__map{min-height:220px;border-radius:1.05rem}.public-store-location-picker__actions{display:grid;grid-template-columns:1fr}.public-store-location-picker__actions .secondary-button{width:100%;justify-content:center}}.action-feedback-slot{grid-column:1/-1;display:grid;gap:12px;margin-top:10px}.action-feedback-slot:empty{display:none}.action-feedback-slot .business-action-receipt,.action-feedback-slot .business-action-receipt--compact{margin:0;width:100%}.business-os-sidebar{display:flex;flex-direction:column}.business-os-nav{flex:1 1 auto;min-height:0}.business-os-sidebar__public{margin-top:auto;padding:14px 16px 16px;border-top:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,251,255,.96))}.business-os-sidebar__public summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(199,210,254,.72);border-radius:20px;background:rgba(255,255,255,.88);color:#334155;cursor:pointer;list-style:none;box-shadow:0 14px 34px rgba(15,23,42,.06)}.business-os-sidebar__public summary::-webkit-details-marker{display:none}.business-os-sidebar__public summary:after{content:"";width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;opacity:.72}.business-os-sidebar__public[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.business-os-sidebar__public summary span{font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.business-os-sidebar__public summary small{margin-left:auto;color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.04em}.business-os-sidebar__public-list{display:grid;gap:10px;max-height:min(42vh,420px);margin-top:12px;overflow:auto;padding:2px 2px 4px}.business-os-sidebar__public-list a{min-height:52px}@media (max-width:980px){.business-os-sidebar__public{margin-top:12px;padding:12px}.business-os-sidebar__public-list{max-height:280px}}#sales-quick-sale .sales-pos-setup-card__body--context{display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:clamp(10px,1vw,14px)!important;align-items:stretch!important;width:100%;min-width:0}#sales-quick-sale .sales-pos-shell{gap:clamp(22px,2vw,30px)}#sales-quick-sale .sales-pos-step-strip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:10px;border-radius:28px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.92));box-shadow:0 18px 44px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.9)}#sales-quick-sale .sales-pos-step-card{min-height:132px;padding:18px;border-radius:22px;border-color:transparent;background:transparent;box-shadow:none;position:relative;overflow:hidden}#sales-quick-sale .sales-pos-step-card:before{content:"";position:absolute;inset:auto 18px 14px 18px;height:3px;border-radius:999px;background:rgba(148,163,184,.2)}#sales-quick-sale .sales-pos-step-card span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:14px;background:rgba(15,23,42,.06);color:rgba(15,23,42,.52);letter-spacing:.05em}#sales-quick-sale .sales-pos-step-card strong{font-size:clamp(1rem,1.3vw,1.12rem)}#sales-quick-sale .sales-pos-step-card--active{border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,rgba(250,252,255,.99),rgba(240,246,255,.94));box-shadow:0 16px 34px rgba(37,99,235,.08)}#sales-quick-sale .sales-pos-step-card--active:before{background:linear-gradient(90deg,rgba(37,99,235,.9),rgba(14,165,233,.72))}#sales-quick-sale .sales-pos-step-card--active span,#sales-quick-sale .sales-pos-step-card--completed span{background:rgba(37,99,235,.12);color:var(--accent-deep)}#sales-quick-sale .sales-pos-step-card--completed:before{background:rgba(37,99,235,.34)}#sales-quick-sale .sales-pos-wizard-stage{gap:20px}#sales-quick-sale .sales-pos-wizard-stage__head{padding:0 4px}#sales-quick-sale .sales-pos-wizard-stage__head strong{font-size:clamp(1.35rem,2vw,1.72rem);letter-spacing:0}#sales-quick-sale .sales-pos-wizard-stage__head p{max-width:76ch;font-size:1.02rem}#sales-quick-sale .sales-pos-setup-card{border-radius:32px;padding:clamp(20px,2.3vw,30px);border-color:rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:0 26px 62px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.92)}#sales-quick-sale .sales-pos-setup-card--context{padding:clamp(14px,1.4vw,20px);border-radius:28px}#sales-quick-sale .sales-pos-setup-card__body--context .field{display:grid!important;grid-template-rows:auto auto;align-content:start!important;align-items:start!important;gap:8px;min-width:0!important;width:100%;max-width:none!important;min-height:94px;padding:12px 14px;border-radius:22px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 12px 30px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.9)}#sales-quick-sale .sales-pos-setup-card__body--context .field--sale-customer-search{grid-template-rows:auto auto auto;min-height:120px}#sales-quick-sale .sales-pos-setup-card__body--context .field label{max-width:none!important;min-width:0;color:rgba(15,23,42,.72);font-size:.68rem;font-weight:900;letter-spacing:.07em;line-height:1.15;text-transform:uppercase;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}#sales-quick-sale .sales-pos-setup-card__body--context .field input,#sales-quick-sale .sales-pos-setup-card__body--context .field select{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px;padding:0 14px;border-radius:16px;font-size:.9rem;font-weight:750;line-height:1.25;text-overflow:ellipsis}#sales-quick-sale .sales-pos-setup-card__body--context .field input::placeholder{color:rgba(15,23,42,.42);font-weight:700}#sales-quick-sale .sales-pos-setup-card__body--context .field input:disabled,#sales-quick-sale .sales-pos-setup-card__body--context .field select:disabled{color:rgba(15,23,42,.56);background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(241,245,249,.9))}#sales-quick-sale .sales-pos-setup-card__body--context .field-help{margin:0;color:rgba(100,116,139,.92);font-size:.72rem;font-weight:650;line-height:1.28}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-setup-card__body{display:grid!important;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr)!important;gap:clamp(16px,2vw,24px)!important;align-items:stretch!important;width:100%;min-width:0}#sales-quick-sale .sales-pos-setup-card--payment .field{grid-column:auto!important;display:grid!important;grid-template-rows:auto 1fr;align-items:stretch!important;gap:12px;min-width:0!important;width:100%;min-height:176px;padding:22px;border-radius:28px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.94));box-shadow:0 18px 42px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.9)}#sales-quick-sale .sales-pos-setup-card--payment .field label{max-width:none!important;min-width:0;color:rgba(15,23,42,.7);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}#sales-quick-sale .sales-pos-setup-card--payment .field select{align-self:end;width:100%!important;max-width:100%!important;min-width:0!important;min-height:64px;padding:0 20px;border-radius:22px;font-size:1.02rem;font-weight:800;color:var(--accent-deep);border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(241,247,255,.94))}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status{grid-column:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,24px);min-width:0;min-height:176px;padding:22px;border-radius:28px;border-color:rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.94));box-shadow:0 18px 42px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}#sales-quick-sale .sales-pos-setup-card--payment.is-warning .sales-pos-cash-status{border-color:rgba(217,119,6,.2);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.96))}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__copy{gap:8px;min-width:0}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__copy span{color:rgba(15,23,42,.6);font-size:.76rem;letter-spacing:.12em}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__copy strong{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.2}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__copy p{max-width:54ch}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__actions{justify-content:flex-end;min-width:168px}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__actions .secondary-button{min-height:52px;padding:0 22px;border-radius:18px;border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.94));color:var(--accent-deep);box-shadow:0 12px 28px rgba(37,99,235,.08)}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__metric{min-width:156px;padding:14px 16px;border-radius:20px}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__panel{grid-column:1/-1!important;grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:2px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88))}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__panel .field{min-height:112px;padding:16px;border-radius:22px;box-shadow:none}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__panel .primary-button{min-height:54px;align-self:end}#sales-quick-sale .sales-pos-stage-actions{padding:18px;border-radius:28px;border-color:rgba(37,99,235,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 16px 38px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.9)}#sales-quick-sale .sales-pos-stage-actions__hint{color:rgba(71,85,105,.92)}#sales-quick-sale .sales-pos-stage-actions .ghost-button,#sales-quick-sale .sales-pos-stage-actions .primary-button,#sales-quick-sale .sales-pos-stage-actions .secondary-button{min-height:52px;border-radius:18px}#sales-quick-sale .sales-pos-browser,#sales-quick-sale .sales-pos-checkout,#sales-quick-sale .sales-pos-main,#sales-quick-sale .sales-pos-review-shell,#sales-quick-sale .sales-pos-stage-grid,#sales-quick-sale .sales-pos-ticket-block{width:100%;min-width:0}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status{grid-template-columns:1fr;align-content:start}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__actions{justify-content:flex-start;min-width:0}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-setup-card__body{display:grid!important;grid-template-columns:minmax(168px,220px) minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:start;min-width:0}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scanner-modes{display:grid;grid-template-columns:1fr;align-self:stretch;width:100%;min-width:0;padding:8px;border-radius:24px;background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.94))}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scanner-modes button{display:flex;align-items:center;width:100%;min-height:50px;justify-content:flex-start;padding:0 14px;border-radius:18px;line-height:1.15;text-align:left;white-space:normal}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-camera-shell,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-mobile-scanner-shell{width:100%;min-width:0;padding:18px;border-radius:26px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell{grid-template-columns:1fr;align-items:start;gap:14px}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell .field{min-width:0}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell .field input{width:100%;min-width:0;max-width:100%}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell .sales-pos-scan-actions{justify-content:flex-start}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell .sales-lookup-shell__message,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell .sales-pos-scanner-note{grid-column:1/-1}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scan-actions .ghost-button,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scan-actions .primary-button,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scan-actions .secondary-button,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scan-actions a.ghost-button{min-height:48px;border-radius:16px;white-space:normal}#sales-quick-sale .sales-pos-main{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(18px,2vw,24px);align-items:start}#sales-quick-sale .sales-pos-browser,#sales-quick-sale .sales-pos-checkout,#sales-quick-sale .sales-pos-review-note{overflow:hidden}#sales-quick-sale .sales-pos-browser__head>div,#sales-quick-sale .sales-pos-cart__head>div{display:grid;gap:6px;min-width:0}#sales-quick-sale .sales-pos-browser__head strong,#sales-quick-sale .sales-pos-cart__head strong{line-height:1.15}#sales-quick-sale .sales-pos-browser__search,#sales-quick-sale .sales-pos-browser__toolbar,#sales-quick-sale .sales-pos-category-strip,#sales-quick-sale .sales-pos-family-switcher,#sales-quick-sale .sales-pos-lane-switcher{width:100%;min-width:0}#sales-quick-sale .sales-pos-browser__search input{width:100%;min-width:0;max-width:100%;min-height:56px;padding:0 16px;text-overflow:ellipsis}#sales-quick-sale .sales-pos-category-strip button,#sales-quick-sale .sales-pos-family-switcher button,#sales-quick-sale .sales-pos-lane-switcher button{min-height:42px;white-space:normal}#sales-quick-sale .sales-pos-selection-strip{grid-template-columns:58px minmax(0,1fr);align-items:center}#sales-quick-sale .sales-pos-selection-strip .secondary-button{grid-column:2;justify-self:start;max-width:100%;min-height:46px;border-radius:16px;white-space:normal}#sales-quick-sale .sales-pos-cart-line__copy span,#sales-quick-sale .sales-pos-cart-line__copy strong,#sales-quick-sale .sales-pos-item-card__copy p,#sales-quick-sale .sales-pos-item-card__copy strong,#sales-quick-sale .sales-pos-selection-strip__copy p,#sales-quick-sale .sales-pos-selection-strip__copy small,#sales-quick-sale .sales-pos-selection-strip__copy strong{min-width:0;overflow-wrap:break-word;word-break:normal}#sales-quick-sale .sales-pos-checkout--preview{min-height:0;grid-template-rows:auto;align-content:start}#sales-quick-sale .sales-pos-cart__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}#sales-quick-sale .sales-pos-cart__head .ghost-button{min-height:44px;border-radius:16px}#sales-quick-sale .sales-pos-cart-line{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"media copy" "media amount" "controls controls" "remove remove";gap:10px 12px;align-items:start;min-width:0;padding:16px}#sales-quick-sale .sales-pos-cart-line__amount{justify-self:start;align-self:start}#sales-quick-sale .sales-pos-cart-line__controls{width:fit-content;max-width:100%;padding:4px;border-radius:18px;border:1px solid rgba(37,99,235,.1);background:rgba(239,246,255,.78)}#sales-quick-sale .sales-pos-cart-line__controls .ghost-button,#sales-quick-sale .sales-pos-cart-line__controls button{display:inline-grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:14px;font-size:1rem}#sales-quick-sale .sales-pos-cart-line__controls input{width:58px;min-width:58px;height:42px;min-height:42px;padding:0 6px;border-radius:14px;text-align:center}#sales-quick-sale .sales-pos-cart-line>.ghost-button:last-child{justify-self:stretch;width:100%;min-height:44px;border-radius:16px}#sales-quick-sale .sales-pos-review-shell{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(18px,2vw,26px)}#sales-quick-sale .sales-pos-review-shell .sales-pos-checkout{position:static;top:auto}#sales-quick-sale .sales-pos-review-note{align-content:start;min-height:0}#sales-quick-sale .sales-pos-checkout__details .field,#sales-quick-sale .sales-pos-checkout__details input{width:100%;min-width:0;max-width:100%}#sales-quick-sale .sales-pos-cash-status--quick{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;min-height:0!important;overflow:hidden!important}#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__copy{width:100%!important;max-width:none!important}#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__copy p,#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__copy strong{display:block;width:100%;max-width:none!important;overflow-wrap:break-word}#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__actions{display:grid!important;grid-template-columns:minmax(128px,170px) minmax(150px,220px);align-items:stretch!important;justify-content:start!important;gap:14px!important;width:100%;min-width:0!important;max-width:100%}#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__metric,#sales-quick-sale .sales-pos-cash-status--quick .secondary-button{width:100%!important;max-width:100%}#sales-quick-sale .sales-pos-scanner-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:start!important;width:100%!important;min-width:0!important}#sales-quick-sale .sales-pos-scanner-tabs{position:static!important;transform:none!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}#sales-quick-sale .sales-pos-scanner-tabs button{position:static!important;transform:none!important;flex:1 1 150px!important;justify-content:center!important;min-width:130px!important;max-width:100%;text-align:center!important}#sales-quick-sale .sales-pos-scanner-pane{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}#sales-quick-sale .sales-pos-device-shell.sales-pos-scanner-pane{max-width:620px!important}#sales-quick-sale .sales-pos-device-shell.sales-pos-scanner-pane .field{width:100%;min-width:0!important;max-width:100%!important;margin:0!important}#sales-quick-sale .sales-pos-device-shell.sales-pos-scanner-pane .field label{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important}#sales-quick-sale .sales-pos-device-shell.sales-pos-scanner-pane .sales-pos-scan-actions{width:100%;min-width:0}#sales-quick-sale .sales-pos-selection-strip--quick{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"media copy" "actions actions"!important;align-items:center!important;gap:14px 16px!important;width:100%;min-width:0!important;overflow:hidden!important}#sales-quick-sale .sales-pos-selection-strip--quick .sales-pos-selection-strip__media{grid-area:media}#sales-quick-sale .sales-pos-selection-strip--quick .sales-pos-selection-strip__copy{grid-area:copy}#sales-quick-sale .sales-pos-selection-strip__actions{grid-area:actions;display:flex;justify-content:flex-start;width:100%;min-width:0}#sales-quick-sale .sales-pos-selection-strip__actions .secondary-button{width:min(100%,340px)!important;min-height:52px;border-radius:18px;white-space:normal}#sales-quick-sale .sales-pos-cart-line--quick{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"media copy" "media amount" "controls controls" "remove remove"!important;align-items:start!important;gap:10px 14px!important;width:100%;min-width:0!important;max-width:100%;overflow:hidden!important}#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__media{grid-area:media!important}#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__copy{grid-area:copy!important}#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__amount{grid-area:amount!important;justify-self:start!important}#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__controls{grid-area:controls!important;display:grid!important;grid-template-columns:44px 62px 44px;justify-content:start!important;width:fit-content!important;max-width:100%}#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__controls .ghost-button,#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__controls button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}#sales-quick-sale .sales-pos-cart-line--quick .sales-pos-cart-line__controls input{width:62px!important;min-width:62px!important;max-width:62px!important;height:44px!important;min-height:44px!important}#sales-quick-sale .sales-pos-cart-line--quick>.sales-pos-cart-line__remove{grid-area:remove!important;justify-self:start!important;width:min(100%,220px)!important;min-height:46px!important;border-radius:16px!important}@media (max-width:1180px){#sales-quick-sale .sales-pos-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#sales-quick-sale .sales-pos-setup-card__body--context{grid-template-columns:repeat(2,minmax(180px,1fr))!important}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__panel,#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-setup-card__body{grid-template-columns:1fr!important}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status{grid-template-columns:1fr}#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status__actions{justify-content:flex-start}#sales-quick-sale .sales-pos-main,#sales-quick-sale .sales-pos-review-shell,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-setup-card__body{grid-template-columns:1fr}#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scanner-modes{grid-template-columns:repeat(3,minmax(0,1fr))}#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__actions{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:720px){#sales-quick-sale .sales-pos-step-strip{grid-template-columns:1fr;padding:8px}#sales-quick-sale .sales-pos-step-card{min-height:112px}#sales-quick-sale .sales-pos-setup-card__body--context{grid-template-columns:1fr!important}#sales-quick-sale .sales-pos-setup-card__body--context .field{min-height:88px;padding:12px;border-radius:20px}#sales-quick-sale .sales-pos-setup-card__body--context .field input,#sales-quick-sale .sales-pos-setup-card__body--context .field select{min-height:46px}#sales-quick-sale .sales-pos-setup-card--payment .field,#sales-quick-sale .sales-pos-setup-card--payment .sales-pos-cash-status{min-height:0;padding:16px;border-radius:24px}#sales-quick-sale .sales-pos-setup-card--payment .field select{min-height:56px}#sales-quick-sale .sales-pos-camera-shell,#sales-quick-sale .sales-pos-mobile-scanner-shell,#sales-quick-sale .sales-pos-selection-strip,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-device-shell,#sales-quick-sale .sales-pos-setup-card--scan .sales-pos-scanner-modes{grid-template-columns:1fr}#sales-quick-sale .sales-pos-cart-line--quick,#sales-quick-sale .sales-pos-cash-status--quick .sales-pos-cash-status__actions,#sales-quick-sale .sales-pos-selection-strip--quick{grid-template-columns:1fr!important}#sales-quick-sale .sales-pos-selection-strip--quick{grid-template-areas:"media" "copy" "actions"!important}#sales-quick-sale .sales-pos-selection-strip .secondary-button,#sales-quick-sale .sales-pos-selection-strip__media{grid-column:1}#sales-quick-sale .sales-pos-cart-line{grid-template-columns:1fr;grid-template-areas:"media" "copy" "amount" "controls" "remove"}#sales-quick-sale .sales-pos-cart-line--quick{grid-template-areas:"media" "copy" "amount" "controls" "remove"!important}}.shipping-destination-map__empty--error{border-color:rgba(216,126,43,.28);background:radial-gradient(circle at 18% 22%,rgba(216,126,43,.16),transparent 34%),linear-gradient(135deg,rgba(255,248,237,.96),rgba(255,255,255,.96));color:var(--g3-ink)}.shipping-destination-map__empty--error span{background:linear-gradient(135deg,#d87e2b,#f1b85a);box-shadow:0 16px 38px rgba(216,126,43,.22)}.shipping-destination-map__empty--error span:after{content:"!"}.shipping-destination-map__empty--error p{max-width:36rem;color:rgba(45,59,83,.78)}.public-access-kiosk-setup-card{border-color:rgba(37,99,235,.16);background:radial-gradient(circle at 8% 8%,rgba(37,99,235,.12),transparent 16rem),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.92))}.public-access-kiosk-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.public-access-kiosk-setup article{display:flex;min-width:0;min-height:230px;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(37,99,235,.14);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 22px 58px rgba(15,23,42,.08)}.public-access-kiosk-setup article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#ffffff;font-size:.9rem;font-weight:950;box-shadow:0 16px 30px rgba(37,99,235,.2)}.public-access-kiosk-setup article strong{color:#0f172a;font-size:clamp(1.24rem,2.4vw,1.6rem);line-height:1.08;letter-spacing:-.045em}.public-access-kiosk-setup article p{flex:1 1;margin:0;color:#667085;line-height:1.5}.public-access-kiosk-setup article .secondary-button{width:fit-content;max-width:100%}@media (max-width:980px){.public-access-kiosk-setup{grid-template-columns:1fr}.public-access-kiosk-setup article{min-height:auto}}.tenant-image-field{display:grid;gap:.7rem;padding:1.1rem;border:1px solid rgba(148,163,184,.22);border-radius:1.15rem;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(15,23,42,.055)}.tenant-image-field__header{display:flex;flex-direction:column;gap:.2rem}.tenant-image-field__label{font-weight:800;font-size:.92rem;color:var(--accent-deep)}.tenant-image-field__help{font-size:.78rem;color:var(--muted)}.tenant-image-field__preview{position:relative;width:100%;aspect-ratio:16/7;border-radius:1rem;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:repeating-conic-gradient(rgba(148,163,184,.12) 0 25%,transparent 0 50%) 0 0 /18px 18px;cursor:default;touch-action:none}.tenant-image-field__preview.has-image{cursor:crosshair}.tenant-image-field__preview img{position:absolute;inset:0;width:100%;height:100%}.tenant-image-field__overlay{position:absolute;inset:0;pointer-events:none}.tenant-image-field__focal-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;border:2px solid #fff;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.5),0 4px 10px rgba(15,23,42,.35);pointer-events:none}.tenant-image-field__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.82rem;font-weight:600}.tenant-image-field__hint{margin:0;font-size:.72rem;color:var(--muted)}.tenant-image-field__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.tenant-image-field__upload-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none}.tenant-image-field__remove-button,.tenant-image-field__upload-button{padding:.55rem 1.05rem;font-weight:700;font-size:.82rem;cursor:pointer}.tenant-image-field__remove-button{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.9);color:var(--muted)}.tenant-image-field__error{margin:0;color:#b91c1c;font-size:.78rem;font-weight:600}.tenant-image-field__warning{margin:0;color:#b45309;font-size:.78rem;font-weight:600}.tenant-image-field__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.tenant-image-field__control{display:grid;gap:.3rem;font-size:.76rem;font-weight:700;color:var(--muted)}.tenant-image-field__control input[type=text],.tenant-image-field__control select{padding:.45rem .6rem;border-radius:.7rem;border:1px solid rgba(148,163,184,.3);font-size:.84rem;font-weight:600;color:var(--ink);background:rgba(255,255,255,.95)}.tenant-image-field__control--wide{grid-column:1/-1}.tenant-image-field__responsive-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.tenant-image-field__responsive-frame{display:grid;gap:.3rem}.tenant-image-field__responsive-frame-label{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tenant-image-field__responsive-frame-box{position:relative;border-radius:.7rem;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:rgba(148,163,184,.1)}.tenant-image-field__responsive-frame-box img{position:absolute;inset:0;width:100%;height:100%}@media (max-width:720px){.tenant-image-field__responsive-preview{grid-template-columns:1fr}}.public-site-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.public-site-hero-media img,.public-site-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-site-hero-media__overlay{position:absolute;inset:0}.public-site-about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:clamp(20px,3.6vw,40px);align-items:center}.public-site-about-section__media{position:relative;border-radius:28px;overflow:hidden;min-height:260px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 44px rgba(15,23,42,.08)}.public-site-about-section__media img{position:absolute;inset:0;width:100%;height:100%}.public-site-about-section__overlay{position:absolute;inset:0}.public-site-about-section__copy h3{margin:0 0 10px;color:var(--accent-deep);font-family:var(--tenant-font-family,var(--serif));font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.03em}.public-site-about-section__copy p{margin:0;color:var(--muted);line-height:1.75}.public-site-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:18px}.public-site-mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:18px 0}.public-site-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.public-site-team-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.92));box-shadow:0 16px 34px rgba(15,23,42,.06);text-align:center}.public-site-team-card__photo{position:relative;width:96px;height:96px;margin:0 auto;border-radius:999px;overflow:hidden;background:var(--public-primary-soft,rgba(37,99,235,.12))}.public-site-team-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-site-team-card strong{color:var(--accent-deep);font-size:1rem}.public-site-team-card span{color:var(--public-primary,var(--muted));font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-site-team-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.public-site-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.public-site-gallery-tile{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.public-site-gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-site-gallery-tile__overlay{position:absolute;inset:0}.public-site-gallery-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;color:#fff;font-size:.8rem;font-weight:700;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.public-site-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.public-site-promo-card{position:relative;display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.92));box-shadow:0 16px 34px rgba(15,23,42,.06);overflow:hidden}.public-site-promo-card__media{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin-bottom:6px}.public-site-promo-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-site-promo-card__badge{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;background:var(--public-primary,#2563eb);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-site-promo-card strong{color:var(--accent-deep);font-size:1.02rem}.public-site-promo-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.public-site-faq-list{display:grid;gap:12px}.public-site-faq-item{padding:6px 4px}.public-site-faq-item summary{cursor:pointer;color:var(--accent-deep);font-weight:700;font-size:.96rem;list-style:none}.public-site-faq-item summary::-webkit-details-marker{display:none}.public-site-faq-item p{margin:8px 0 0;color:var(--muted);line-height:1.65}.public-site-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.public-site-contact-hours{display:grid;gap:4px;margin-top:8px}.public-site-contact-hours-row{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--muted)}.public-site-contact-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.public-site-contact-social a{padding:6px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);color:var(--accent-deep);font-size:.78rem;font-weight:700;text-decoration:none}@media (max-width:860px){.public-site-about-section{grid-template-columns:1fr}}