:root{--ink:#211b2f;--muted:#6f687a;--paper:#f3fbf8;--white:#ffffff;--line:#d5e7e3;--mint:#5bb18e;--mint-dark:#5bb18e;--ice:#dff3f1;--plum:#3b304c;--lavender:#9a7da4;--teal:var(--mint);--teal-dark:var(--plum);--coral:var(--mint-dark);--gold:#dceee9;--green:#5bb18e;--shadow:0 18px 45px rgba(33,27,47,0.16);--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.notice{display:flex;justify-content:center;gap:16px;align-items:center;padding:10px 20px;background:var(--plum);color:var(--white);font-size:.9rem}.notice p{margin:0}.notice a{color:var(--ice);font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:16px clamp(18px,4vw,54px);border-bottom:1px solid rgba(213,231,227,.86);background:rgba(243,251,248,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-image{gap:0}.brand-logo{display:inline-flex;flex:0 0 auto;align-items:center;width:clamp(142px,14vw,210px)}.brand-logo img{width:100%;height:auto;object-fit:contain}.brand-logo-compact{width:86px}.brand small,.brand strong{display:block;line-height:1.15}.brand small{margin-top:3px;color:var(--muted);font-size:.76rem}.tgl-logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--plum);letter-spacing:0}.tgl-monogram{display:block;color:currentColor;font-size:2.25rem;font-weight:950;letter-spacing:-.12em;line-height:.78;transform:skewX(-2deg)}.tgl-wordmark{display:grid;grid-gap:1px;gap:1px;color:currentColor;font-size:.58rem;font-weight:900;line-height:.88}.tgl-logo-light{color:var(--ice)}.tgl-logo-mint{color:var(--mint)}.site-header .brand-logo{width:min(190px,42vw)}.site-nav{display:flex;justify-content:center;gap:24px;color:#40374f;font-size:.95rem;font-weight:650}.site-nav a{position:relative;padding:8px 0}.site-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--coral);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.menu-toggle span{display:block;width:19px;height:2px;margin:4px auto;background:var(--ink)}.button,.link-button{border:0;cursor:pointer;font-weight:750}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--radius);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--mint-dark);color:var(--white);box-shadow:0 10px 24px rgba(22,130,95,.22)}.button-primary:hover{background:#0f6b4d}.button-secondary{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.16);color:var(--white)}.section .button-secondary{border-color:var(--line);background:var(--white);color:var(--teal-dark)}.link-button{background:transparent;color:var(--teal-dark)}.hero{position:relative;min-height:calc(100vh - 116px);display:grid;align-items:center;overflow:hidden;padding:clamp(70px,10vw,120px) clamp(18px,5vw,72px)}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{background-image:url(https://images.unsplash.com/photo-1614935151651-0bea6508db6b?auto=format&fit=crop&w=2200&q=82);background-position:50%;background-size:cover}.hero-overlay{background:linear-gradient(90deg,rgba(35,28,49,.93),rgba(35,28,49,.72) 44%,rgba(91,177,142,.2)),linear-gradient(0deg,rgba(35,28,49,.52),transparent 34%)}.hero-content{position:relative;z-index:1;width:min(760px,100%);color:var(--white)}.eyebrow{margin:0 0 12px;color:var(--coral);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:var(--ice)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(2.5rem,6vw,5.8rem);line-height:.98}h1,h2{letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}h3{margin-bottom:8px;font-size:1.05rem}p{color:var(--muted);line-height:1.65}.hero-copy{width:min(660px,100%);color:rgba(255,255,255,.84);font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.commercial-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.86fr);grid-gap:clamp(34px,6vw,86px);gap:clamp(34px,6vw,86px);align-items:center;min-height:calc(100vh - 112px);padding:clamp(58px,8vw,108px) clamp(18px,5vw,72px);background:radial-gradient(circle at 76% 20%,rgba(91,177,142,.2),transparent 34%),linear-gradient(135deg,#f7fffc,#ecf8f5 48%,#f7f3f8)}.hero-copy-block{max-width:820px}.commercial-hero h1{max-width:780px;margin-bottom:26px;color:var(--ink);font-size:clamp(2.55rem,4.55vw,4.55rem);line-height:1.12;text-wrap:balance}.commercial-hero .hero-copy{max-width:760px;color:#5e5870;font-size:1.14rem}.commercial-hero .button-secondary{border-color:var(--line);background:var(--white);color:var(--plum)}.hero-product-stage{position:relative;min-height:610px;isolation:isolate}.hero-photo{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(213,231,227,.9);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.86)),url(https://images.unsplash.com/photo-1582719471384-894fbb16e074?auto=format&fit=crop&w=1200&q=82);background-position:50%;background-size:cover;box-shadow:var(--shadow)}.vial-card{position:absolute;left:0;bottom:0;display:grid;justify-items:center;width:min(330px,70%);padding-top:8px;z-index:2}.vial-cap{width:132px;height:48px;border-radius:999px 999px 12px 12px;background:linear-gradient(90deg,#f3f5f4,#aab1b1 42%,#ffffff 68%,#929999);box-shadow:0 10px 22px rgba(33,27,47,.18)}.vial-bottle{width:210px;height:330px;border:1px solid rgba(255,255,255,.84);border-radius:34px 34px 22px 22px;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(226,234,232,.78) 42%,rgba(255,255,255,.96)),linear-gradient(180deg,rgba(255,255,255,.6),rgba(165,177,178,.28));box-shadow:0 26px 48px rgba(33,27,47,.26);padding:54px 18px 24px}.vial-label{display:grid;min-height:190px;align-content:start;grid-gap:10px;gap:10px;border-radius:6px;background:linear-gradient(90deg,#ecfbf8 0,#ffffff 64%,var(--mint-dark) 65%);color:var(--plum);padding:16px 12px}.vial-label .brand-logo{margin-bottom:2px}.vial-label small,.vial-label span,.vial-label strong{max-width:125px}.vial-label strong{font-size:1.05rem;line-height:1.05}.vial-label span{color:var(--mint-dark);font-size:.74rem;font-weight:900;text-transform:uppercase}.vial-label small{color:var(--muted);font-size:.7rem;line-height:1.35}.allocation-card{position:absolute;right:0;bottom:28px;z-index:3;width:min(260px,58%);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(33,27,47,.16);padding:18px}.allocation-card span{display:block;margin-bottom:8px;color:var(--mint-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.allocation-card strong{display:block;color:var(--plum);line-height:1.28}.brand-system{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;border-bottom:1px solid var(--line);background:var(--white)}.brand-panel{display:grid;min-height:210px;align-content:center;justify-items:center;grid-gap:18px;gap:18px;border-right:1px solid var(--line);padding:28px}.brand-panel .tgl-logo{transform:scale(1.8)}.brand-panel>span:last-child{color:currentColor;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-panel-primary{background:var(--mint);color:var(--ice)}.brand-panel-ice{background:var(--ice);color:var(--mint)}.palette-strip{display:grid;grid-template-columns:1fr}.swatch{min-height:52px}.swatch-mint{background:var(--mint)}.swatch-ice{background:var(--ice)}.swatch-plum{background:var(--plum)}.swatch-lavender{background:var(--lavender)}.section{padding:clamp(64px,9vw,118px) clamp(18px,5vw,72px)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);grid-gap:clamp(36px,7vw,86px);gap:clamp(36px,7vw,86px);align-items:center}.reverse{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.section-copy{max-width:720px}.step-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.admin-grid article,.application-card,.architecture-grid article,.contact-card,.step-list article,.summary-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 8px 28px rgba(23,33,43,.06)}.step-list article{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;padding:18px}.step-list span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e7f3f0;color:var(--teal-dark);font-weight:850}.admin-grid p,.architecture-grid p,.step-list p{margin-bottom:0}.application-card,.modal{padding:26px}.application-card h2,.modal h2{font-size:1.7rem}label{display:grid;grid-gap:8px;gap:8px;margin-bottom:15px;color:#384653;font-size:.9rem;font-weight:750}input,select,textarea{width:100%;min-height:46px;border:1px solid #cfd8d5;border-radius:var(--radius);background:var(--white);color:var(--ink);padding:10px 12px}input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,106,113,.18);border-color:var(--teal)}textarea{min-height:110px;resize:vertical}.sales-crm .admin-workspace{max-width:1440px}.sales-lead-form,.sales-pipeline-panel{margin-top:1.25rem}.sales-lead-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.35rem;box-shadow:var(--shadow-soft)}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.sales-form-grid label,.sales-search{display:grid;grid-gap:.4rem;gap:.4rem}.sales-form-grid label>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sales-form-grid input,.sales-form-grid textarea,.sales-search input,.sales-table select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:.72rem .8rem;font:inherit}.sales-form-wide{grid-column:1/-1}.sales-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.sales-form-grid select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:.72rem .8rem;font:inherit}.sales-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem!important;padding:1rem;border-radius:10px;background:var(--mint-soft)}.sales-consent input{width:auto;margin-top:.2rem}.sales-consent span{color:var(--ink)!important;font-size:.9rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.sales-applications-panel{margin-top:1.25rem}.sales-search{min-width:min(320px,44vw)}.sales-table-wrap{overflow-x:auto}.sales-table{width:100%;border-collapse:collapse}.sales-table th{color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;text-align:left}.sales-table td,.sales-table th{padding:.9rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle}.sales-table td small{display:block;color:var(--muted);margin-top:.2rem}.sales-table td.is-due{color:#9a4f16;font-weight:800}.sales-table select{min-width:175px;padding:.5rem .65rem}.sales-table tr.is-selected td{background:var(--mint-soft)}.sales-order-view{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:.5rem .7rem;color:var(--teal-dark);font-weight:800;cursor:pointer}.sales-order-detail{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.sales-order-detail-row>td{padding:0 0 1rem;background:var(--white)}.sales-order-detail-row .sales-order-detail{margin:.65rem .35rem 0}.sales-order-detail h3{margin:0;color:var(--ink)}.sales-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sales-order-detail-footer>div,.sales-order-detail-grid>div{display:grid;grid-gap:.25rem;gap:.25rem}.sales-order-detail-footer span,.sales-order-detail-grid span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-payment-detail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--ice)}.sales-payment-detail>div{display:grid;grid-gap:.2rem;gap:.2rem}.sales-payment-detail span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-payment-detail small{color:var(--muted)}.sales-payment-reference{justify-items:end}.sales-payment-reference code{color:var(--ink);font-size:.76rem;overflow-wrap:anywhere}.sales-payment-reference a,.sales-payment-reference button{border:0;background:transparent;padding:0;color:var(--teal-dark);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;text-decoration:none}.sales-order-detail-footer{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1rem;gap:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.sales-order-detail-footer small{color:var(--muted);line-height:1.45}@media (max-width:760px){.sales-form-grid{grid-template-columns:1fr}.sales-form-wide{grid-column:auto}.sales-search{min-width:100%}}.sales-account-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}.sales-orders-panel,.sales-provider-panel{min-width:0}.commission-page .admin-workspace{max-width:1500px}.commission-tabs{display:flex;gap:.35rem;margin:1.25rem 0;padding:.3rem;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72)}.commission-tabs button{border:0;border-radius:7px;padding:.7rem 1rem;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.commission-tabs button.is-active{background:var(--white);color:var(--ink);box-shadow:0 3px 12px rgba(33,27,47,.1)}.commission-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.4fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.commission-editor,.commission-provider-list{min-width:0}.commission-search{width:100%;margin-bottom:.8rem;border:1px solid var(--line);border-radius:9px;padding:.75rem .85rem;background:#fff;color:var(--ink)}.commission-provider-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .75rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.commission-provider-row.is-active,.commission-provider-row:hover{background:var(--paper)}.commission-provider-row span{display:grid;grid-gap:.2rem;gap:.2rem}.commission-provider-row small{color:var(--muted)}.commission-provider-row b{color:var(--mint-dark);white-space:nowrap}.commission-total{display:inline-flex;border-radius:999px;padding:.5rem .75rem;background:var(--ice);color:var(--plum);font-weight:900}.commission-total.is-over{background:#fff0e8;color:#9a4f16}.commission-assignment-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.commission-assignment{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(130px,.8fr) minmax(110px,.55fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.commission-assignment label{display:grid;grid-gap:.35rem;gap:.35rem}.commission-assignment label span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.commission-assignment select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.62rem .7rem;color:var(--ink)}.commission-editor .button-secondary{border-color:var(--line);background:var(--white);color:var(--teal-dark)}.commission-editor .button-secondary:focus-visible,.commission-editor .button-secondary:hover{border-color:var(--mint-dark);background:var(--mint-soft);color:var(--mint-dark)}.commission-editor-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.commission-ledger-panel{min-width:0}.commission-ledger-table{min-width:980px}.commission-ledger-table th{white-space:nowrap}.commission-ledger-table td:first-child{min-width:210px}.commission-ledger-action{min-width:120px}.commission-ledger-action .button{width:112px;min-height:42px;padding:10px 14px}.commission-ledger-action .button-secondary{border-color:var(--mint-dark);background:var(--white);color:var(--teal-dark);box-shadow:0 7px 18px rgba(22,130,95,.08)}.commission-ledger-action .button-secondary:focus-visible,.commission-ledger-action .button-secondary:hover{background:var(--mint-soft);color:var(--mint-dark)}.commission-review-label{color:#9a4f16;font-size:.82rem;font-weight:800;white-space:nowrap}.admin-order-filters{display:grid;grid-template-columns:minmax(360px,1.6fr) repeat(3,minmax(150px,.55fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px}.admin-order-filters form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:stretch}.admin-filter-actions{display:flex;align-items:end;gap:9px}.admin-filter-actions .button{white-space:nowrap}.commission-ledger-filters{margin-top:8px}.admin-order-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-order-filters input,.admin-order-filters select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--white);padding:10px 12px;color:var(--ink);font:inherit;text-transform:none}.admin-order-filters form label{position:relative;display:block;padding-top:20px}.admin-order-filters form label>span{position:absolute;top:0;left:0}.admin-order-filters form .button{align-self:end;min-height:49px}.admin-order-layout{display:grid;grid-template-columns:minmax(640px,1.45fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;align-items:start}.admin-order-detail,.admin-order-list{min-width:0}.admin-order-list .sales-table{min-width:720px}.admin-order-list .sales-table td:last-child,.admin-order-list .sales-table th:last-child{position:-webkit-sticky;position:sticky;right:0;width:96px;background:var(--white);box-shadow:-10px 0 16px rgba(33,27,47,.04)}.admin-order-list .sales-table tr.is-selected td:last-child{background:var(--mint-soft)}.admin-order-list .sales-table td:last-child .button,.admin-order-pagination .button{border:1px solid var(--mint-dark);background:var(--mint-dark);color:var(--white);box-shadow:0 8px 18px rgba(22,130,95,.18)}.admin-order-list .sales-table td:last-child .button:focus-visible,.admin-order-list .sales-table td:last-child .button:hover,.admin-order-pagination .button:focus-visible,.admin-order-pagination .button:hover{background:#0f6b4d;color:var(--white)}.admin-order-pagination .button:disabled{border-color:#a9d8c7;background:#dcefe8;color:#568676;box-shadow:none;cursor:not-allowed;transform:none}.admin-order-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;color:var(--muted);font-size:.88rem;font-weight:750}.admin-order-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.admin-order-facts>div{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--paper)}.admin-order-facts dt{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-order-facts dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--ink);font-weight:800}.admin-order-facts dd small{display:block;margin-top:4px;color:var(--muted);font-weight:500;line-height:1.45}.admin-order-items{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.admin-order-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 2px}.admin-order-items span{display:grid;grid-gap:3px;gap:3px}.admin-order-items small{color:var(--muted)}.admin-order-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.button-danger{border:1px solid #b55a64;background:#fff7f7;color:#923b46}.button-danger:focus-visible,.button-danger:hover{background:#fdebec;color:#792f38}.admin-order-safety{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.admin-order-safety.is-warning{border-left:3px solid #bd7b2e;padding-left:10px;color:#82521b;font-weight:700}.admin-order-payment{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.admin-order-payment h3{margin:0 0 12px}@media (max-width:980px){.commission-layout,.sales-account-grid{grid-template-columns:1fr}.commission-assignment{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.admin-order-filters{grid-template-columns:1fr 1fr}.admin-order-layout{grid-template-columns:1fr}}@media (max-width:620px){.commission-assignment{grid-template-columns:1fr}.commission-editor-actions{flex-direction:column}.admin-order-facts,.admin-order-filters,.admin-order-filters form{grid-template-columns:1fr}.admin-order-pagination{align-items:stretch;flex-direction:column;text-align:center}}.admin-permissions-heading{align-items:stretch}.admin-sales-invite{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.75fr) minmax(220px,.9fr) auto;grid-gap:16px;gap:16px;align-items:end;margin:22px 0;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:20px;box-shadow:0 8px 28px rgba(33,27,47,.05)}.admin-sales-invite h2{margin:3px 0 4px;color:var(--plum)}.admin-sales-invite p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-sales-invite label{display:grid;grid-gap:7px;gap:7px;color:var(--plum);font-size:.8rem;font-weight:850}.admin-sales-invite input{min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--ice);padding:0 14px;color:var(--ink);font:inherit}.admin-sales-invite input:focus{outline:2px solid rgba(88,179,144,.2);border-color:var(--green)}.access-required-page{min-height:100vh;background:radial-gradient(circle at 18% 18%,rgba(91,177,142,.12),transparent 30%),linear-gradient(145deg,#f4fbf8,#eef8f5 55%,#f8f5fa)}.access-required-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(213,231,227,.9);background:rgba(255,255,255,.74);padding:16px clamp(20px,5vw,68px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.access-required-content{display:grid;min-height:calc(100vh - 86px);place-items:center;padding:clamp(32px,7vw,84px) 20px}.access-required-card{display:grid;justify-items:center;width:min(720px,100%);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);padding:clamp(28px,6vw,58px);box-shadow:0 24px 70px rgba(33,27,47,.12);text-align:center}.access-required-icon{display:grid;width:60px;height:60px;margin-bottom:20px;place-items:center;border-radius:18px;background:var(--mint);color:var(--white);font-size:1.6rem;font-weight:900;box-shadow:0 12px 28px rgba(91,177,142,.26)}.access-required-card h1{max-width:560px;margin:6px 0 12px;color:var(--plum);font-size:clamp(2rem,5vw,3.35rem);letter-spacing:-.04em;line-height:1.02}.access-required-lead{max-width:570px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.access-required-steps{display:grid;width:100%;margin:30px 0;text-align:left}.access-required-steps>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:13px;gap:13px;position:relative;padding:11px 0}.access-required-steps>div:not(:last-child):after{position:absolute;top:49px;bottom:-10px;left:18px;width:2px;background:var(--line);content:""}.access-required-steps>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ice);color:var(--green);font-weight:900}.access-required-steps p{display:grid;grid-gap:3px;gap:3px;margin:0}.access-required-steps strong{color:var(--plum)}.access-required-steps small{color:var(--muted);font-size:.86rem;line-height:1.45}.access-required-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.access-required-help{max-width:590px;margin:22px 0 0;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:.83rem;line-height:1.55}@media (max-width:560px){.access-required-header{padding:13px 16px}.access-required-header .brand-logo{width:132px}.access-required-content{align-items:start;padding:24px 12px}.access-required-card{border-radius:16px;padding:28px 19px}.access-required-actions{display:grid}.access-required-actions .button{width:100%}}.admin-owner-badge{display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid rgba(88,179,144,.35);border-radius:14px;background:#effbf6;padding:16px 20px}.admin-owner-badge span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-owner-badge strong{color:var(--plum)}.admin-permissions-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 0}.admin-permissions-toolbar label{display:grid;flex:1 1;max-width:520px;grid-gap:7px;gap:7px;color:var(--plum);font-size:.8rem;font-weight:850}.admin-permissions-toolbar input{min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:0 14px;color:var(--ink);font:inherit}.admin-permissions-toolbar input:focus{outline:2px solid rgba(88,179,144,.2);border-color:var(--green)}.admin-permission-list{display:grid;grid-gap:14px;gap:14px}.admin-permission-card{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.4fr) auto;grid-gap:22px;gap:22px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:20px;box-shadow:0 8px 28px rgba(33,27,47,.05)}.admin-permission-user{display:flex;gap:12px;align-items:center;min-width:0}.admin-permission-user>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-permission-user a{overflow:hidden;color:var(--green);font-size:.84rem;font-weight:750;text-overflow:ellipsis}.admin-permission-user small{color:var(--muted);font-size:.72rem}.admin-permission-user .status-pill{margin-left:auto}.admin-permission-options{display:grid;grid-gap:8px;gap:8px}.admin-permission-options label{display:flex;gap:10px;align-items:start;border-radius:10px;background:var(--ice);padding:10px 12px;cursor:pointer}.admin-permission-options label.is-disabled{cursor:not-allowed;opacity:.68}.admin-permission-options input{margin-top:3px;accent-color:var(--green)}.admin-permission-options span{display:grid;grid-gap:2px;gap:2px}.admin-permission-options small{color:var(--muted);font-size:.75rem;line-height:1.35}.admin-permission-summary{display:grid;grid-gap:4px;gap:4px;border-radius:10px;background:var(--ice);padding:12px}.admin-permission-summary small{color:var(--muted);font-size:.75rem}.admin-permission-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.admin-owner-denied{display:grid;justify-items:start;max-width:720px;margin:72px auto;border:1px solid var(--line);border-radius:18px;background:var(--white);padding:clamp(28px,6vw,56px);box-shadow:0 16px 44px rgba(33,27,47,.08)}.admin-owner-denied h1{margin:5px 0 8px;color:var(--plum)}.admin-owner-denied>p:not(.eyebrow){margin:0 0 24px;color:var(--muted);line-height:1.6}@media (max-width:980px){.admin-sales-invite{grid-template-columns:1fr 1fr}.admin-permission-card{grid-template-columns:1fr}.admin-permission-card>.button{justify-self:start}}@media (max-width:640px){.admin-sales-invite{grid-template-columns:1fr}.admin-permissions-toolbar{align-items:stretch;flex-direction:column}.admin-permissions-toolbar label{max-width:none}.admin-permissions-toolbar .button{width:100%}}.provider-page{min-height:100vh;background:var(--paper)}.provider-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;min-height:calc(100vh - 82px);margin:0;background:#f8faf9}.provider-workspace .portal-sidebar{position:-webkit-sticky;position:sticky;top:117px;align-self:start;height:calc(100vh - 117px);overflow-y:auto;overscroll-behavior:contain;border-radius:0}.location-checks,.order-summary,.provider-header-actions{display:flex;align-items:center;gap:12px}.provider-workspace .portal-content{min-width:0;padding:clamp(24px,4vw,54px)}.provider-header-actions .button-secondary{border-color:var(--line);background:var(--white);color:var(--plum)}.provider-workspace .cart-message{margin-bottom:18px}.provider-site-footer{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(420px,1fr);grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);padding:44px clamp(24px,5vw,72px);background:var(--plum);color:var(--white)}.provider-footer-brand{display:grid;max-width:440px;align-content:start;grid-gap:12px;gap:12px}.provider-footer-brand .brand-logo{width:190px;filter:brightness(0) saturate(100%) invert(92%) sepia(17%) saturate(340%) hue-rotate(120deg) brightness(105%)}.provider-footer-brand p,.provider-footer-brand small{margin:0;color:rgba(255,255,255,.66);line-height:1.55}.provider-footer-brand small{font-size:.74rem}.provider-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.provider-footer-nav>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.provider-footer-nav strong{margin-bottom:3px;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.provider-footer-nav a,.provider-footer-nav button{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:rgba(255,255,255,.74);padding:0;font:inherit;font-size:.86rem;line-height:1.5;text-align:left;cursor:pointer}.provider-footer-nav a:focus-visible,.provider-footer-nav a:hover,.provider-footer-nav button:focus-visible,.provider-footer-nav button:hover{color:var(--white);outline:none;text-decoration:underline;text-underline-offset:4px}@media (max-width:980px){.provider-site-footer{grid-template-columns:1fr}}@media (max-width:640px){.provider-footer-nav{grid-template-columns:1fr 1fr}.provider-footer-legal{grid-column:1/-1}}.cart-drawer-layer{position:fixed;inset:0;z-index:1000}.cart-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(29,23,39,.48);cursor:default;animation:cart-drawer-fade-in .18s ease-out}.cart-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100%);height:100%;overflow:hidden;background:#f8faf9;box-shadow:-18px 0 50px rgba(29,23,39,.22);animation:cart-drawer-slide-in .24s cubic-bezier(.22,.8,.26,1)}.cart-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--white);padding:24px}.cart-drawer-header h2{margin:3px 0 0;color:var(--plum);font-size:1.65rem}.cart-drawer-header p:last-child{margin:6px 0 0;color:var(--muted);font-size:.88rem}.cart-drawer-close{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--plum);cursor:pointer;font-size:1.65rem;line-height:1}.cart-drawer-close:focus-visible,.cart-drawer-close:hover{border-color:var(--mint);outline:3px solid rgba(88,179,144,.2)}.cart-drawer-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 24px}.cart-drawer-items{display:grid;grid-gap:12px;gap:12px}.cart-drawer-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:12px}.cart-drawer-item-image{position:relative;width:72px;height:72px;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#f4faf7,#e7f1ed)}.cart-drawer-item-image img{object-fit:cover}.cart-drawer-item-image>span{display:grid;height:100%;place-items:center;color:var(--muted);font-size:.72rem;font-weight:900}.cart-drawer-item-detail{display:grid;grid-gap:6px;gap:6px;min-width:0}.cart-drawer-item-detail>strong{color:var(--plum)}.cart-drawer-item-detail>span{color:var(--muted);font-size:.78rem}.cart-drawer-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer-item-actions .quantity-control{grid-template-columns:32px 42px 32px}.cart-drawer-item-actions .quantity-control button,.cart-drawer-item-actions .quantity-control input{min-height:32px}.cart-drawer-continue,.cart-drawer-remove{justify-self:start;border:0;background:transparent;color:var(--green);padding:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-drawer-remove:disabled{cursor:not-allowed;opacity:.55}.cart-drawer-footer{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);background:var(--white);padding:20px 24px 24px;box-shadow:0 -10px 28px rgba(33,27,47,.05)}.cart-drawer-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.cart-drawer-subtotal span{color:var(--muted);font-weight:750}.cart-drawer-subtotal strong{color:var(--plum);font-size:1.45rem}.cart-drawer-footer>p{margin:-3px 0 4px;color:var(--muted);font-size:.78rem}.cart-drawer-footer .button{width:100%}.cart-drawer-continue{justify-self:center;margin-top:3px}@keyframes cart-drawer-fade-in{0%{opacity:0}}@keyframes cart-drawer-slide-in{0%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{animation:none}}.location-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:22px;gap:22px;align-items:start}.location-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:clamp(22px,3vw,34px)}.location-form-heading h3,.saved-addresses h3{margin:4px 0 6px;font-size:1.45rem}.location-form-heading p:last-child{margin:0;color:var(--muted);font-size:.9rem}.location-city-row,.location-field-wide,.location-save,.location-use{grid-column:1/-1}.location-city-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.9fr) minmax(130px,.7fr);grid-gap:14px;gap:14px}.location-city-row label{display:grid;grid-gap:8px;gap:8px}.location-use{margin:2px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.location-use legend{margin-bottom:12px;padding:0;color:var(--ink);font-weight:800}.location-save{width:min(100%,260px)}.saved-addresses{position:-webkit-sticky;position:sticky;top:112px}.location-list,.order-list,.saved-addresses{display:grid;grid-gap:14px;gap:14px}.location-list .location-card{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start;padding:20px}.location-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.location-nickname{display:block;margin-bottom:4px;color:var(--green);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.location-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.location-list h3{margin:0}.location-list p{margin:0;color:var(--muted);line-height:1.6}.location-card .cart-remove{justify-self:start;padding-inline:14px}@media (max-width:620px){.cart-drawer-header{padding:20px}.cart-drawer-body{padding:14px 16px}.cart-drawer-footer{padding:18px 16px max(18px,env(safe-area-inset-bottom))}.location-city-row,.location-form{grid-template-columns:1fr}.location-card-heading{align-items:stretch;flex-direction:column}.location-badges{justify-content:flex-start}}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:650}.checkbox-row input{width:18px;min-height:18px;margin-top:2px}.optional-label{color:var(--muted);font-size:.75rem;font-weight:700}.order-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.provider-order-card{gap:0;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease}.provider-order-card>ul{margin:0 20px 18px}.provider-order-card.is-expanded,.provider-order-card:hover{border-color:rgba(88,179,144,.55);box-shadow:0 12px 32px rgba(33,27,47,.07)}.provider-order-toggle{display:grid;width:100%;grid-gap:12px;gap:12px;border:0;background:transparent;padding:20px;color:inherit;font:inherit;text-align:left;cursor:pointer}.provider-order-toggle:focus-visible{outline:3px solid rgba(88,179,144,.28);outline-offset:-3px}.provider-order-toggle header{display:flex;justify-content:space-between;gap:12px}.provider-order-toggle h3{margin:0}.provider-order-toggle .order-summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.provider-order-fulfillment{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:11px;background:var(--ice);padding:12px 14px}.provider-order-fulfillment>span:first-child{display:grid;grid-gap:2px;gap:2px}.provider-order-fulfillment small{color:var(--muted);font-size:.76rem}.provider-order-view{justify-self:end;color:var(--green);font-size:.8rem;font-weight:850}.provider-order-detail{display:grid;grid-gap:20px;gap:20px;border-top:1px solid var(--line);background:#fbfdfc;padding:22px}.provider-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-order-detail-footer>div,.provider-order-detail-grid>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;border-radius:11px;background:var(--white);padding:14px}.provider-order-detail-footer span,.provider-order-detail-grid span{color:var(--muted);font-size:.69rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.provider-order-detail-footer small,.provider-order-detail-grid small{color:var(--muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.provider-order-detail-lines{border-block:1px solid var(--line)}.provider-order-detail-lines>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0}.provider-order-detail-lines>div+div{border-top:1px solid var(--line)}.provider-order-detail-lines span{display:grid;grid-gap:3px;gap:3px}.provider-order-detail-lines small{color:var(--muted);font-size:.76rem}.provider-order-detail-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-order-resume{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(88,179,144,.42);border-radius:12px;background:#eff9f5;padding:14px 16px}.provider-order-resume>div{display:grid;grid-gap:3px;gap:3px}.provider-order-resume small{color:var(--muted);line-height:1.45}.order-card li{display:flex;justify-content:space-between;gap:18px;color:var(--muted)}.order-summary{flex-wrap:wrap;justify-content:space-between}@media (max-width:900px){.checkout-layout,.location-layout,.provider-workspace{grid-template-columns:1fr}.provider-workspace .portal-sidebar{position:static;height:auto;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-workspace .portal-sidebar strong{grid-column:1/-1}.saved-addresses{position:static}.provider-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.provider-order-detail-footer,.provider-order-detail-grid{grid-template-columns:1fr}.provider-order-resume{align-items:stretch;flex-direction:column}.provider-order-fulfillment{align-items:flex-start;flex-direction:column}.provider-order-view{justify-self:start}}.form-disclosure{margin:2px 0 16px;color:#5d6b74;font-size:.82rem;line-height:1.5}.form-status{min-height:24px;margin:12px 0 0;color:var(--green);font-weight:750}.section-heading{width:min(850px,100%);margin-bottom:32px}.storefront-section{background:var(--white)}.storefront-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);grid-gap:32px;gap:32px;align-items:end}.catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px}.catalog-controls label{margin-bottom:0}.storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.dev-login-panel{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.dev-login-panel span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dev-login-panel .button-secondary{width:100%;border-color:var(--mint-dark);background:var(--ice);color:var(--plum)}.dev-login-panel .button-secondary:hover{background:#cfeae4;box-shadow:0 8px 20px rgba(33,27,47,.1)}@media (min-width:1320px){.storefront-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-product-card{overflow:hidden;display:grid;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;box-shadow:0 12px 32px rgba(33,27,47,.08)}.product-visual{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden}.product-visual:before{position:absolute;inset:22px;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius);content:""}.product-image{position:relative;z-index:1;width:auto;max-width:62%;height:200px;object-fit:contain;filter:none}.product-image.product-image-fill{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.product-visual.product-visual-landscape{min-height:0;aspect-ratio:3/2}.product-visual,.product-visual-1,.product-visual-2,.product-visual-3{background:linear-gradient(135deg,#5bb18e,#a9d9c8 48%,#dff3f1)}.product-visual.product-visual-image:before{display:none}.mini-vial{position:relative;display:block;width:74px;height:142px;border:1px solid rgba(255,255,255,.72);border-radius:22px 22px 14px 14px;background:rgba(255,255,255,.7);box-shadow:0 18px 34px rgba(33,27,47,.22)}.mini-vial:before{position:absolute;top:-28px;left:9px;width:56px;height:30px;border-radius:999px 999px 8px 8px;background:linear-gradient(90deg,#f8fbfa,#90999a,#ffffff);content:""}.mini-vial span{position:absolute;right:8px;bottom:20px;left:8px;height:72px;border-radius:5px;background:linear-gradient(90deg,#effaf7 0,#ffffff 68%,var(--mint-dark) 69%)}.store-product-body{display:grid;grid-gap:14px;gap:14px;padding:20px}.store-product-kicker,.store-product-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.store-product-kicker span{color:var(--mint-dark);font-size:.76rem;font-weight:900;text-transform:uppercase}.store-product-kicker span:last-child{color:var(--muted)}.store-product-body h3,.store-product-body p{margin-bottom:0}.store-product-body p{font-size:.94rem}.store-product-meta strong{color:var(--plum);font-size:.94rem}.quality-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);grid-gap:clamp(34px,7vw,86px);gap:clamp(34px,7vw,86px);align-items:start}.process-steps,.quality-grid{display:grid;grid-gap:14px;gap:14px}.process-steps article,.quality-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 8px 28px rgba(23,33,43,.06);padding:20px}.process-steps span,.quality-grid span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#e7f3f0;color:var(--mint-dark);padding:5px 10px;font-size:.78rem;font-weight:900;text-transform:uppercase}.process-steps strong,.quality-grid h3{display:block;margin-top:14px}.process-steps p,.quality-grid p{margin-bottom:0}.process-section{background:linear-gradient(135deg,var(--plum),#2b2438);color:var(--white)}.process-section .eyebrow,.process-section p{color:rgba(255,255,255,.78)}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.process-steps p{color:rgba(255,255,255,.72)}.application-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,520px);grid-gap:clamp(34px,7vw,86px);gap:clamp(34px,7vw,86px);align-items:start}.application-intro{max-width:720px}.compact-card{margin-top:28px}.compact-card p{margin-bottom:0}.public-application-card{position:-webkit-sticky;position:sticky;top:104px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.category-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.category-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.category-card div{padding:20px}.category-card span{display:block;margin-bottom:8px;color:var(--mint-dark);font-size:.8rem;font-weight:800;text-transform:uppercase}.portal-section{background:var(--plum)}.portal-shell{display:grid;grid-template-columns:230px minmax(0,1fr);width:min(1180px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#f8faf9;box-shadow:var(--shadow)}.portal-sidebar{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;padding:22px;background:#2d253b;color:var(--white)}.portal-sidebar strong{margin-bottom:14px;font-size:1.08rem}.portal-tab{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);cursor:pointer;text-align:left;padding:9px 12px}.portal-tab.is-active{background:var(--mint);color:var(--white)}.portal-content{min-height:560px;padding:26px}.portal-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.portal-header h2{margin-bottom:0;font-size:2rem}.status-pill{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#dff5eb;color:var(--green);padding:6px 12px;font-size:.82rem;font-weight:800;white-space:nowrap}.status-pill.neutral{background:#e9f0f6;color:#315a78}.status-pill.warning{background:#fff1cf;color:#825b00}.status-pill.success{background:#dff5eb;color:var(--green)}.status-pill.danger{background:#ffe2df;color:#9a342d}.portal-panel{display:none}.portal-panel.is-active{display:block}.access-summary{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-bottom:18px;padding:14px}.access-summary span,.access-summary strong{display:block}.access-summary>div:first-child span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.access-summary>div:first-child strong{margin-top:4px}.access-pills{display:flex;flex-wrap:wrap;gap:8px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;margin-bottom:18px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:16px}.provider-product-card{align-content:start;gap:0;overflow:hidden;padding:0}.provider-product-image{position:relative;aspect-ratio:3/2;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f4faf7,#e7f1ed)}.provider-product-image img{object-fit:cover;transition:transform .24s ease}.provider-product-card:hover .provider-product-image img{transform:scale(1.025)}.provider-product-image>.status-pill{position:absolute;top:12px;right:12px;z-index:1;box-shadow:0 8px 20px rgba(34,50,44,.12)}.provider-product-image>span:not(.status-pill){position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-weight:800}.provider-product-body{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:290px;padding:16px}.provider-product-body .price-row{align-self:end;margin-top:auto}.product-strength{color:var(--green);font-size:.88rem}.product-card header{display:flex;justify-content:space-between;gap:12px}.product-card h3{margin:0}.product-card p{margin-bottom:0;font-size:.92rem}.product-meta{display:flex;flex-wrap:wrap;gap:8px}.product-meta span{border-radius:999px;background:#edf1ef;color:#3f4f5e;padding:5px 9px;font-size:.78rem;font-weight:750}.price-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.price-row strong{font-size:1.2rem}.price-row .button:disabled{cursor:not-allowed;opacity:.55}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px}.checkout-layout.is-payment-active{grid-template-columns:minmax(0,1fr) minmax(390px,460px);align-items:start}.checkout-page-heading>div:first-child>p:last-child{max-width:620px;margin:7px 0 0;color:var(--muted)}.checkout-progress{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:750}.checkout-progress span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.checkout-progress b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--line);color:var(--muted);font-size:.7rem}.checkout-progress .is-complete,.checkout-progress .is-current{color:var(--plum)}.checkout-progress .is-complete b,.checkout-progress .is-current b{background:var(--mint);color:var(--white)}.checkout-progress i{color:var(--line);font-style:normal}.cart-workspace{display:grid;grid-gap:14px;gap:14px}.checkout-order-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 10px 30px rgba(33,27,47,.05)}.checkout-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.checkout-order-header h3{margin:3px 0 5px;color:var(--plum);font-size:1.25rem}.checkout-order-header small{color:var(--muted);font-size:.78rem}.checkout-order-lines{border-top:1px solid var(--line);padding-inline:22px}.checkout-order-line{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.checkout-order-line>span:nth-child(2),.checkout-shipping-summary>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.checkout-order-line small,.checkout-shipping-summary small,.checkout-shipping-summary span span{color:var(--muted);font-size:.78rem;line-height:1.45}.checkout-order-icon,.checkout-shipping-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--ice);color:var(--green);font-weight:900}.checkout-shipping-summary{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:18px 22px}.checkout-resume-note{display:flex;gap:10px;align-items:flex-start;margin:0 22px 22px;border-radius:10px;background:#fff8e7;padding:12px;color:#695b35;font-size:.8rem;line-height:1.45}.checkout-resume-note>span{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;background:#ddbd64;color:#fff;font-weight:900}.checkout-resume-note p{margin:0}.cart-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cart-heading h3{margin-bottom:6px}.cart-heading p{margin-bottom:0}.cart-heading .button{min-height:40px;padding:9px 14px}.cart-message{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--green);margin:0;padding:12px 14px;font-weight:800}.cart-lines{display:grid;grid-gap:10px;gap:10px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 86px;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:14px}.cart-line span,.cart-line strong{display:block}.cart-line-price span,.cart-line>div:first-child span{color:var(--muted);font-size:.82rem;font-weight:750}.cart-line-price{text-align:right}.quantity-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.cart-quantity{display:grid;grid-gap:6px;gap:6px}.cart-quantity-error{color:#9f2f3c;font-size:.75rem;font-weight:750;line-height:1.3}.cart-remove,.quantity-control button{min-height:38px;border:0;background:#edf1ef;color:var(--ink);cursor:pointer;font-weight:900}.cart-heading .button:disabled,.cart-remove:disabled,.quantity-control button:disabled,.summary-box .button:disabled{cursor:not-allowed;opacity:.55}.quantity-control input{min-height:38px;border:0;border-inline:1px solid var(--line);border-radius:0;padding:6px;text-align:center}.quantity-control input:focus-visible{position:relative;z-index:1;outline:2px solid var(--mint);outline-offset:-2px}.cart-remove{border-radius:var(--radius);color:#5c315b}.cart-empty{border:1px dashed var(--line);border-radius:var(--radius);background:rgba(255,255,255,.62);padding:24px}.cart-empty p{margin:6px 0 0}.summary-box{display:grid;grid-gap:14px;gap:14px;align-content:flex-start;padding:22px}.summary-box strong{font-size:2.4rem}.checkout-layout.is-payment-active .summary-box{border-color:#bfded4;box-shadow:0 12px 34px rgba(33,27,47,.08)}.secure-payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.secure-payment-heading h3{margin:3px 0 0;color:var(--plum);font-size:1.3rem}.forte-payment-form,.summary-box>form{display:grid;grid-gap:14px;gap:14px}.payment-totals{display:grid;grid-gap:8px;gap:8px;padding-block:4px}.checkout-address-prompt{border:1px solid #bfded4;border-radius:10px;background:#f1faf7;padding:14px}.checkout-address-prompt strong{color:var(--plum);font-size:1rem}.checkout-address-prompt p,.checkout-sales-help{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.checkout-address-form{display:grid;grid-gap:12px;gap:12px}.checkout-address-form .location-city-row{grid-template-columns:1fr;gap:12px}.checkout-address-form .location-save{width:100%}.checkout-legal-consent{align-items:flex-start;color:var(--muted);font-size:.82rem;line-height:1.5}.checkout-legal-consent input{flex:0 0 auto;margin-top:3px}.checkout-legal-consent a{color:var(--teal-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.payment-totals span{display:flex;justify-content:space-between;gap:12px}.payment-totals strong{font-size:1rem}.payment-totals .payment-total{margin-top:2px;padding-top:10px;border-top:1px solid var(--line);font-weight:800}.cart-message-dismiss{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--plum);cursor:pointer;font:inherit;font-size:22px;line-height:1}.cart-message-dismiss:focus-visible,.cart-message-dismiss:hover{background:var(--ice);color:var(--green);outline:none}.payment-totals .payment-total strong{font-size:1.25rem}.check-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:20px 0 0;list-style:none}.check-list li{position:relative;padding-left:28px;color:#394755}.check-list li:before{position:absolute;left:0;top:2px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--teal);color:var(--white);content:""}.check-list li:after{position:absolute;left:6px;top:6px;width:5px;height:9px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);content:"";transform:rotate(45deg)}.check-list.compact{margin-top:0}.check-list.compact li{font-size:.9rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}table{width:100%;border-collapse:collapse;min-width:620px}td,th{border-bottom:1px solid var(--line);padding:16px;text-align:left}tr:last-child td{border-bottom:0}th{color:#4c5b69;font-size:.82rem;text-transform:uppercase}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.admin-grid article{padding:20px}.admin-grid span{display:block;margin-bottom:18px;color:var(--teal);font-size:2.5rem;font-weight:850}.admin-grid .button{margin-top:14px}.admin-page{min-height:100vh;background:var(--paper)}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px clamp(18px,4vw,54px);border-bottom:1px solid rgba(213,231,227,.9);background:rgba(243,251,248,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar .brand{flex:0 0 auto}.admin-nav{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.admin-nav .button{min-height:40px;padding:10px 14px}.admin-nav .button-secondary{border-color:transparent;background:transparent;color:var(--plum)}.admin-nav .button-secondary:focus-visible,.admin-nav .button-secondary:hover{border-color:var(--line);background:var(--white)}.admin-workspace{width:min(1180px,calc(100vw - 36px));margin:0 auto;padding:clamp(28px,5vw,58px) 0}.admin-dashboard .admin-workspace{width:min(1280px,calc(100vw - 36px))}.admin-dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.admin-dashboard-hero h1{margin:4px 0 10px;font-size:clamp(2.35rem,5vw,4.6rem);letter-spacing:-.045em;line-height:.98}.admin-dashboard-hero p:last-child{max-width:680px;margin-bottom:0;color:var(--muted);font-size:1.05rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-kpi{position:relative;overflow:hidden;min-height:164px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:20px;box-shadow:0 12px 34px rgba(33,27,47,.07)}.admin-kpi:after{position:absolute;right:-28px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:currentColor;content:"";opacity:.08}.admin-kpi small,.admin-kpi-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-kpi strong{color:var(--ink);font-size:3rem;line-height:1}.admin-kpi-plum{color:var(--plum)}.admin-kpi-green{color:var(--green)}.admin-kpi-teal{color:#2e8b87}.admin-kpi-gold{color:#c18a17}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.admin-dashboard-panel{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:22px;box-shadow:0 14px 40px rgba(33,27,47,.07)}.admin-dashboard-panel-wide{grid-row:span 2}.admin-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.admin-panel-heading h2{margin:3px 0 0;font-size:1.45rem}.admin-panel-heading a{color:var(--mint-dark);font-size:.86rem;font-weight:850;white-space:nowrap}.admin-preview-list,.admin-stock-list{display:grid}.admin-preview-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border-top:1px solid var(--line);padding:16px 2px}.admin-preview-row:first-child,.admin-stock-row:first-child{border-top:0}.admin-preview-row:hover strong,.admin-stock-row:hover strong{color:var(--mint-dark)}.admin-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--plum);color:var(--white);font-size:.78rem;font-weight:900;letter-spacing:.04em}.admin-preview-main,.admin-preview-meta,.admin-quick-actions a>span:not(.admin-action-icon),.admin-stock-row>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-dashboard-empty span,.admin-preview-main small,.admin-preview-meta small,.admin-quick-actions small,.admin-stock-row small{overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-preview-meta{justify-items:end}.admin-stock-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:14px 2px}.admin-stock-row>span:last-child{justify-items:end}.admin-stock-row>span:last-child strong{font-size:1.3rem}.admin-dashboard-empty{min-height:150px;display:grid;place-content:center;grid-gap:5px;gap:5px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper);text-align:center}.admin-quick-actions>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.admin-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ice);color:var(--plum);font-size:.82rem;font-weight:900}.admin-quick-actions b{color:var(--mint-dark)}.admin-payment-hero .status-pill{flex:0 0 auto;margin-bottom:4px}.admin-payment-safety{display:flex;gap:12px;align-items:center;margin-bottom:18px;border:1px solid #ead9a6;border-radius:12px;background:#fff8df;padding:14px 18px;color:#6d5316}.admin-payment-safety span{color:#7e682d}.admin-payment-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:18px;gap:18px;align-items:start}.admin-payment-form>.button{width:100%;margin-top:18px}.admin-payment-form .admin-panel-heading>span{color:var(--muted);font-size:.8rem;font-weight:850;letter-spacing:.08em}.admin-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-payment-fields label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.admin-payment-fields input,.admin-payment-fields textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:12px 13px;font:inherit;text-transform:none}.admin-payment-fields input{min-height:46px}.admin-payment-fields textarea{min-height:84px;resize:vertical}.admin-payment-fields input:focus,.admin-payment-fields textarea:focus{outline:2px solid rgba(88,179,144,.2);border-color:var(--green)}.admin-payment-wide{grid-column:1/-1}.admin-payment-form-note{display:grid;grid-gap:4px;gap:4px;margin-top:16px;border-radius:10px;background:var(--ice);padding:14px;color:var(--plum)}.admin-payment-form-note span{color:var(--muted);font-size:.88rem;line-height:1.5}.admin-invoice-preview{position:-webkit-sticky;position:sticky;top:96px}.admin-invoice-card{overflow:hidden;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#f6fcfa,#ffffff 55%);padding:24px}.admin-invoice-brand{display:flex;gap:8px;align-items:center;color:var(--green)}.admin-invoice-brand span{font-size:1.7rem;font-weight:950;letter-spacing:-.08em}.admin-invoice-brand small{max-width:65px;color:var(--green);font-size:.55rem;font-weight:900;line-height:1}.admin-invoice-card>p{margin:8px 0 -8px;color:var(--muted);font-size:.8rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-invoice-total{color:var(--plum);font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.045em;line-height:1}.admin-invoice-card dl{display:grid;grid-gap:10px;gap:10px;margin:6px 0}.admin-invoice-card dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:10px}.admin-invoice-card dt{color:var(--muted);font-size:.78rem;font-weight:800}.admin-invoice-card dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-weight:750;text-align:right}.admin-pay-button{width:100%;text-align:center}.admin-invoice-card>small{color:var(--muted);line-height:1.45;text-align:center}.admin-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-phone-guidance{margin-top:18px;border-left:3px solid var(--green);padding:4px 0 4px 14px}.admin-phone-guidance p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-order-picker{display:grid;grid-gap:8px;gap:8px;max-height:270px;overflow-y:auto;padding-right:3px}.admin-order-picker button{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:13px 14px;color:var(--ink);text-align:left;cursor:pointer}.admin-order-picker button.is-selected,.admin-order-picker button:hover{border-color:var(--green);background:var(--ice)}.admin-order-picker button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-order-picker button>span:last-child{flex:0 0 auto;justify-items:end}.admin-order-picker small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-assisted-detail{display:grid;grid-gap:16px;gap:16px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.admin-assisted-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-assisted-customer>div{display:grid;grid-gap:4px;gap:4px;border-radius:10px;background:var(--paper);padding:13px}.admin-assisted-customer small,.admin-assisted-customer span,.admin-assisted-lines small,.admin-assisted-payment-summary small{color:var(--muted);font-size:.8rem}.admin-assisted-customer span{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-assisted-lines{display:grid}.admin-assisted-lines>div,.admin-assisted-totals>span{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:11px 2px}.admin-assisted-lines>div>span{display:grid;grid-gap:3px;gap:3px}.admin-assisted-totals{display:grid}.admin-assisted-totals .admin-assisted-total{color:var(--plum);font-size:1.1rem;font-weight:850}.admin-assisted-detail>.button{width:100%}.admin-assisted-ineligible{margin:0;border-radius:9px;background:#fff8df;padding:12px;color:#745919;font-size:.86rem;line-height:1.45}.admin-assisted-payment-summary{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px;border-radius:12px;background:var(--ice);padding:16px}.admin-assisted-payment-summary span{color:var(--muted);font-size:.8rem;font-weight:850;letter-spacing:.05em}.admin-assisted-payment-summary strong{color:var(--plum);font-size:2rem}.admin-payment-result{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:24px;text-align:center}.admin-payment-result.is-paid{border-color:#8ad1b6;background:#effbf6}.admin-payment-result.is-processing{border-color:#e7ca7b;background:#fff9e8}.admin-payment-result.is-failed{border-color:#e4aaa4;background:#fff3f1}.admin-payment-result-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--mint);color:var(--white);font-size:1.65rem;font-weight:900}.admin-payment-result.is-processing .admin-payment-result-icon{background:#c3921f}.admin-payment-result.is-failed .admin-payment-result-icon{background:#b44b43}.admin-payment-result h3,.admin-payment-result p{margin:0}.admin-payment-result h3{color:var(--plum);font-size:1.75rem}.admin-payment-result>p:not(.eyebrow){color:var(--muted);line-height:1.5}.admin-payment-result dl{display:grid;width:100%;margin:8px 0;text-align:left}.admin-payment-result dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid rgba(33,27,47,.1);padding:9px 0}.admin-payment-result dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-payment-result dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:750}.admin-payment-result .button{width:100%}.admin-payment-result .button-secondary{border-color:var(--mint-dark);background:var(--white);color:var(--teal-dark);box-shadow:none}.admin-payment-result .button-secondary:focus-visible,.admin-payment-result .button-secondary:hover{background:var(--ice);color:var(--teal-dark)}.admin-payment-auto-check{color:#765711;font-weight:750}.admin-recent-payments{margin-top:20px}.admin-payment-ledger{display:grid}.admin-payment-ledger article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(220px,1fr);align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:14px 2px}.admin-payment-ledger article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-payment-ledger article>div:last-child{justify-items:end}.admin-payment-ledger small,.admin-payment-ledger span:not(.status-pill){color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.admin-payment-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:20px;border-radius:10px;background:var(--paper);padding:4px}.admin-payment-tabs button{border:0;border-radius:8px;background:transparent;padding:10px 12px;color:var(--muted);font-weight:850;cursor:pointer}.admin-payment-tabs button.is-active{background:var(--white);color:var(--plum);box-shadow:0 4px 15px rgba(33,27,47,.08)}.admin-external-order-form{display:grid;grid-gap:22px;gap:22px}.admin-external-section{display:grid;grid-gap:11px;gap:11px}.admin-external-section>.eyebrow{margin:0}.admin-external-section.has-error{margin:-10px;border:1px solid #dfa39c;border-radius:10px;background:#fff8f6;padding:10px}.admin-inline-error{margin:0;color:#963b34;font-size:.84rem;font-weight:800;line-height:1.45}.admin-external-customer-mode{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.admin-external-customer-mode button{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.admin-external-customer-mode button span{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-external-customer-mode button.is-active{border-color:var(--mint-dark);background:var(--mint-soft);box-shadow:inset 0 0 0 1px var(--mint-dark)}.admin-external-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-external-grid label,.admin-external-lines label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.admin-external-grid input,.admin-external-grid select,.admin-external-lines input,.admin-external-lines select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:10px 12px;color:var(--ink);font:inherit;text-transform:none}.admin-external-wide{grid-column:1/-1}.admin-existing-doctor-summary{display:grid;grid-gap:7px;gap:7px;border:1px solid #8fcbb8;border-radius:9px;background:#d7f0e8;box-shadow:inset 4px 0 0 var(--mint);padding:14px 16px}.admin-existing-doctor-summary strong{color:var(--plum);font-size:1rem}.admin-existing-doctor-summary span:not(.status-pill){color:#51495e;font-size:.84rem}.admin-existing-doctor-summary .status-pill{justify-self:start}.admin-transaction-commission-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-transaction-commission-heading .eyebrow{margin:0}.admin-commission-splits{display:grid;grid-gap:9px;gap:9px}.admin-commission-splits>div{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:9px;gap:9px;align-items:end}.admin-commission-splits label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.admin-commission-splits select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:10px 12px;color:var(--ink);font:inherit;text-transform:none}.admin-commission-splits>div>button{min-height:44px;border:0;background:transparent;color:#9a4f57;font-weight:800;cursor:pointer}.admin-commission-splits>div>button:disabled{opacity:.35;cursor:default}.admin-external-order-form>.admin-external-section>.button-secondary{justify-self:start;width:auto;border-color:var(--line);background:var(--white);color:var(--teal-dark)}.admin-external-lines{display:grid;grid-gap:9px;gap:9px}.admin-external-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;grid-gap:9px;gap:9px;align-items:end}.admin-external-lines>div>button{min-height:44px;border:0;background:transparent;color:#9a4f57;font-weight:800;cursor:pointer}.admin-external-lines>div>button:disabled{opacity:.35;cursor:default}.admin-external-lines>.button{justify-self:start;width:auto}.admin-external-lines>.button-secondary{border-color:var(--line);background:var(--white);color:var(--teal-dark)}.admin-external-lines>.button-secondary:focus-visible,.admin-external-lines>.button-secondary:hover{border-color:var(--mint-dark);background:var(--mint-soft);color:var(--mint-dark)}.admin-external-callout{display:grid;grid-gap:3px;gap:3px;border-radius:10px;background:var(--ice);padding:13px;color:var(--plum)}.admin-external-callout span{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-external-order-form>.button{width:100%}.admin-submit-error{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfa39c;border-left:5px solid #b44b43;border-radius:10px;background:#fff3f1;padding:13px 15px;color:#6d2823;outline:none}.admin-submit-error strong{color:#8d302a}.admin-submit-error span{font-size:.9rem;line-height:1.5}.shipping-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.35fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem;align-items:start}.shipping-detail,.shipping-queue{min-width:0}.shipping-queue>button{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.9rem .75rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.shipping-queue>button.is-active,.shipping-queue>button:hover{background:var(--paper)}.shipping-queue>button>span{display:grid;grid-gap:.2rem;gap:.2rem}.shipping-queue>button>span:last-child{justify-items:end}.shipping-queue small{color:var(--muted)}.shipping-history-label{margin:1.25rem .75rem .35rem}.shipping-address{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border-radius:10px;background:var(--ice);color:var(--muted)}.shipping-address strong{color:var(--ink)}.shipping-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.shipping-form label{display:grid;grid-gap:.4rem;gap:.4rem}.shipping-form label>span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shipping-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:.7rem .8rem;color:var(--ink);font:inherit}.shipping-actions,.shipping-form-wide{grid-column:1/-1}.shipping-actions{display:flex;justify-content:flex-end;gap:.75rem}.shipping-actions .button-secondary{border-color:var(--line);background:var(--white);color:var(--teal-dark)}.admin-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:24px;gap:24px;align-items:end;margin-bottom:24px}.admin-heading h1{margin:4px 0 10px;font-size:clamp(2.2rem,5vw,4rem)}.admin-heading p{max-width:720px}.admin-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:18px;box-shadow:0 10px 30px rgba(33,27,47,.08)}.admin-stat span,.admin-stat strong{display:block}.admin-stat span{color:var(--mint-dark);font-size:2.4rem;font-weight:850;line-height:1}.admin-stat strong{margin-top:8px;color:var(--muted);font-size:.82rem;line-height:1.35;text-transform:uppercase}.admin-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.admin-toolbar label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.admin-toolbar select{min-width:210px;height:46px;color:var(--ink);padding:0 12px}.admin-empty,.admin-message,.admin-toolbar select{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.admin-empty,.admin-message{padding:16px}.admin-message{margin:0 0 16px;color:var(--mint-dark);font-weight:750}.admin-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-bottom:18px;padding:20px;box-shadow:0 12px 38px rgba(33,27,47,.08)}.admin-editor-actions,.admin-editor-wide,.admin-editor>div:first-child{grid-column:1/-1}.admin-editor h2{margin-bottom:0;font-size:1.55rem}.admin-editor label{margin-bottom:0}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-editor-actions .button-secondary{border-color:var(--line);background:var(--white);color:var(--plum)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 38px rgba(33,27,47,.08);scrollbar-color:var(--mint) var(--ice)}.admin-table-scroll-control{position:-webkit-sticky;position:sticky;top:106px;z-index:12;display:flex;align-items:center;margin-bottom:8px;border:1px solid #b8dcd1;border-radius:var(--radius);background:rgba(255,255,255,.98);padding:8px 12px 4px;box-shadow:0 8px 22px rgba(33,27,47,.08)}.admin-table-scrollbar{min-width:0;height:18px;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--mint) var(--ice)}.admin-table-scrollbar-inner{height:1px}.admin-table-scrollbar::-webkit-scrollbar,.admin-table-wrap::-webkit-scrollbar{height:12px}.admin-table-scrollbar::-webkit-scrollbar-track,.admin-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:var(--ice)}.admin-table-scrollbar::-webkit-scrollbar-thumb,.admin-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--ice);border-radius:999px;background:var(--mint)}.admin-table-scrollbar::-webkit-scrollbar-thumb:hover,.admin-table-wrap::-webkit-scrollbar-thumb:hover{background:#438f73}.admin-table-wrap table{min-width:1080px}.admin-table-wrap td{vertical-align:top}.admin-table-wrap td span:not(.status-pill){display:block;margin-top:4px;color:var(--muted);font-size:.9rem}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--plum);padding:7px 10px;cursor:pointer;font-size:.84rem;font-weight:800}.admin-actions button:first-child{border-color:var(--mint);background:var(--mint);color:var(--white)}.admin-actions button:focus-visible,.admin-actions button:hover{border-color:var(--plum)}.admin-final-action{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.admin-account-access{min-width:190px}.admin-account-access .status-pill{margin-bottom:3px}.admin-password-reset{display:block;margin-top:9px;border:1px solid var(--mint);border-radius:var(--radius);background:var(--white);color:var(--plum);padding:7px 10px;cursor:pointer;font-size:.8rem;font-weight:800}.admin-password-reset:focus-visible,.admin-password-reset:hover{background:var(--mint);color:var(--white)}.admin-password-reset:disabled{cursor:wait;opacity:.6}.system-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.system-board div{min-height:130px;display:grid;align-content:end;border-radius:var(--radius);background:var(--plum);color:var(--white);padding:20px}.system-board div:nth-child(2){background:var(--teal)}.system-board div:nth-child(3){background:var(--lavender)}.system-board div:nth-child(4){background:var(--mint-dark)}.system-board div:nth-child(5){grid-column:1/-1;background:#263f50}.system-board span{margin-bottom:8px;color:rgba(255,255,255,.72);font-size:.8rem;font-weight:800;text-transform:uppercase}.backend-band{background:var(--white)}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.architecture-grid article{padding:20px}.contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:40px;gap:40px;align-items:flex-start}.contact-card{padding:24px}.site-footer{display:grid;grid-template-columns:minmax(0,1.5fr) 220px 220px;grid-gap:34px;gap:34px;padding:46px clamp(18px,5vw,72px);background:var(--plum);color:var(--white)}.site-footer .brand small,.site-footer p{color:rgba(255,255,255,.68)}.site-footer .brand-logo{width:190px;filter:brightness(0) saturate(100%) invert(92%) sepia(17%) saturate(340%) hue-rotate(120deg) brightness(105%)}.site-footer h3{font-size:.95rem}.site-footer a:not(.brand){display:block;margin:10px 0;color:rgba(255,255,255,.72)}.doc-page{min-height:100vh;padding:clamp(28px,5vw,72px);background:var(--paper)}.doc-page .button{width:-moz-fit-content;width:fit-content;margin-bottom:22px}.doc-page .button-secondary{border-color:var(--line);background:var(--white);color:var(--teal-dark)}.legal-page{min-height:100vh;background:var(--paper);color:var(--ink)}.legal-topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.94)}.legal-topbar .brand-logo{width:176px}.legal-footer span:last-child,.legal-topbar nav{display:flex;gap:18px;align-items:center}.legal-footer a,.legal-topbar nav a{color:var(--teal-dark);font-size:.86rem;font-weight:800}.legal-document{width:min(860px,calc(100vw - 40px));margin:0 auto;padding:clamp(48px,8vw,88px) 0}.legal-document-heading{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:36px}.legal-document-heading h1{margin:7px 0 14px;color:var(--plum);font-size:clamp(2.7rem,7vw,5rem);letter-spacing:-.045em;line-height:.98}.legal-document-heading>p:not(.eyebrow){max-width:720px;margin:0 0 18px;color:var(--muted);font-size:1.05rem;line-height:1.7}.legal-document-heading small{color:var(--muted);font-weight:750}.legal-copy{display:grid;grid-gap:34px;gap:34px}.legal-copy section{scroll-margin-top:24px}.legal-copy h2{margin:0 0 12px;color:var(--plum);font-size:1.35rem}.legal-copy h3{margin:20px 0 8px;color:var(--teal-dark);font-size:1rem}.legal-copy li,.legal-copy p{color:#43505b;line-height:1.72}.legal-copy p{margin:0 0 12px}.legal-copy ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px;padding-left:24px}.legal-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px clamp(20px,5vw,72px);background:var(--plum);color:rgba(255,255,255,.68);font-size:.78rem}.legal-footer a{color:rgba(255,255,255,.78)}@media (max-width:640px){.legal-footer,.legal-topbar{align-items:flex-start;flex-direction:column}.legal-topbar nav{width:100%;justify-content:space-between}}.doc-page article{max-width:980px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 8px 28px rgba(23,33,43,.06);padding:clamp(18px,4vw,38px)}.doc-page pre{margin:0;color:#273642;font:.95rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:24px}.login-panel{display:grid;width:min(460px,calc(100vw - 48px));min-width:0;grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(20px,5vw,34px);box-shadow:var(--shadow)}.login-panel>*{min-width:0}.login-panel .brand{justify-self:center}.login-panel h1{margin:4px 0 10px;font-size:clamp(2rem,6vw,3.1rem)}.login-intro{text-align:center}.login-intro p:last-child{margin:0;color:var(--muted)}.google-login{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:44px}.google-login span{color:var(--muted);font-size:.86rem}.login-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.login-panel form{display:grid;grid-gap:14px;gap:14px}.field-hint{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.login-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.login-actions a,.login-link{color:var(--teal-dark);font-weight:750}.login-link{width:-moz-fit-content;width:fit-content}.login-message{margin:0;max-width:100%;border:1px solid #dfa39c;border-left:4px solid #b44b43;border-radius:var(--radius);background:#fff3f1;padding:13px 15px;color:#6d2823;font-size:.92rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.login-message-info{border-color:#a8d8c5;border-left-color:var(--teal);background:#eef8f4;color:#245d49}.activation-recovery{display:grid;grid-gap:16px;gap:16px;padding:24px;border:2px solid var(--mint);border-radius:var(--radius);background:var(--paper)}.activation-recovery h2{margin:0;color:var(--plum);font-size:1.35rem}.activation-recovery p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.activation-recovery .button-primary{width:100%;background:var(--plum);color:var(--white)}.activation-recovery .button-primary:focus-visible,.activation-recovery .button-primary:hover{background:var(--ink)}.login-message-success{border-color:#a8d8c5;border-left-color:var(--teal);background:#eef8f4;color:#245d49}.modal{width:min(440px,calc(100vw - 34px));border:0;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.modal::-webkit-backdrop{background:rgba(10,20,28,.62)}.modal::backdrop{background:rgba(10,20,28,.62)}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(10,20,28,.62);padding:18px}.modal-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;font-size:1.5rem}@media (max-width:1050px){.site-header{grid-template-columns:auto auto}.menu-toggle{display:block;justify-self:end}.header-actions,.site-nav{display:none}.site-header.nav-open .header-actions,.site-header.nav-open .site-nav{display:flex;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.application-section,.commercial-hero,.contact-section,.portal-shell,.quality-section,.reverse,.split,.storefront-heading{grid-template-columns:1fr}.architecture-grid,.brand-system,.category-grid,.process-steps,.storefront-grid{grid-template-columns:repeat(2,1fr)}.palette-strip{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.portal-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-sidebar strong{grid-column:1/-1}.admin-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.cart-line{grid-template-columns:minmax(0,1fr) 150px}.cart-line-price{text-align:left}.hero-product-stage{min-height:540px}.public-application-card{position:static}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-payment-layout,.shipping-layout{grid-template-columns:1fr}.sales-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoice-preview{position:static}.admin-dashboard-panel-wide{grid-row:auto}}@media (max-width:720px){.notice{align-items:flex-start;flex-direction:column;gap:4px}.hero{min-height:720px}.hero-actions,.site-header.nav-open .header-actions{flex-direction:column;align-items:stretch}.button{width:100%}.admin-grid,.architecture-grid,.brand-system,.catalog-controls,.category-grid,.checkout-layout,.process-steps,.product-grid,.site-footer,.storefront-grid,.system-board,.toolbar{grid-template-columns:1fr}.commercial-hero{min-height:auto;padding-top:46px}.commercial-hero h1{font-size:clamp(2.25rem,10.5vw,3.35rem);line-height:1.14}.hero-product-stage{min-height:390px}.hero-photo{inset:0}.store-product-kicker,.store-product-meta{width:100%;align-items:flex-start;flex-direction:column}.portal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-header{flex-direction:column}.checkout-progress{flex-wrap:wrap}.checkout-order-header{flex-direction:column}.checkout-order-line{grid-template-columns:42px minmax(0,1fr)}.checkout-order-line>strong:last-child{grid-column:2}.access-summary{grid-template-columns:1fr}.cart-heading{align-items:stretch;flex-direction:column}.cart-line{grid-template-columns:1fr}.quantity-control{width:min(220px,100%)}.admin-toolbar,.admin-topbar{align-items:stretch;flex-direction:column}.admin-table-scroll-control{position:static}.admin-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav .button{width:100%}.admin-dashboard-hero,.admin-panel-heading{align-items:stretch;flex-direction:column}.admin-kpi-grid,.admin-payment-actions,.admin-payment-fields{grid-template-columns:1fr}.admin-payment-wide{grid-column:auto}.admin-payment-safety{align-items:flex-start;flex-direction:column}.admin-assisted-customer{grid-template-columns:1fr}.admin-order-picker button{align-items:flex-start;flex-direction:column}.admin-order-picker button>span:last-child{justify-items:start}.admin-payment-ledger article{grid-template-columns:1fr}.admin-payment-ledger article>div:last-child{justify-items:start}.sales-order-detail-footer,.sales-order-detail-grid,.shipping-form{grid-template-columns:1fr}.shipping-actions,.shipping-form-wide{grid-column:auto}.shipping-actions{align-items:stretch;flex-direction:column}.sales-payment-detail{align-items:flex-start;flex-direction:column}.sales-payment-reference{justify-items:start}.admin-external-customer-mode,.admin-external-grid,.admin-payment-tabs{grid-template-columns:1fr}.admin-external-wide{grid-column:auto}.admin-commission-splits>div,.admin-external-lines>div{grid-template-columns:1fr}.admin-preview-row{grid-template-columns:42px minmax(0,1fr)}.admin-preview-meta{grid-column:2;justify-items:start}.admin-heading{grid-template-columns:1fr}.admin-stat,.admin-toolbar select{width:100%}.admin-editor,.step-list article{grid-template-columns:1fr}}