@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.59713c24.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.ffb75300.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.e809e1d5.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.e1148c49.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.41ac365d.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.7730d06d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.3d81d8b7.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.7da6f78a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-devanagari-700-normal.011c01b9.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-700-normal.257ad4f4.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-ext-700-normal.adf6d1ec.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-700-normal.32cc6f6e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2) format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{--color-brand-primary:#f90;--color-brand-secondary:#000026;--color-brand-accent:#ef765e;--color-page-background:#f1f2ee;--color-surface:#fff;--color-surface-muted:#eef1ed;--color-text-primary:#09092b;--color-text-secondary:#596a61;--color-border:#d7e0d9;--color-border-input:#c7d1ca;--color-link:#a84b00;--color-success:#17683d;--color-success-surface:#dcf1e5;--color-warning:#86500b;--color-warning-surface:#fff0d0;--color-danger:#a62323;--color-danger-surface:#fbe1df;--color-info:#244d9c;--color-info-surface:#e0eaff;--color-on-primary:#080823;--color-on-secondary:#fff;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--shadow-card:0 3px 8px #17251f14;--spacing-page-mobile:1rem;--spacing-page-desktop:2rem;--font-body:"Poppins",Arial,sans-serif;--font-heading:"Poppins",Arial,sans-serif}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--color-page-background)}body{min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:var(--color-brand-secondary);flex-direction:column;gap:3rem;padding:clamp(2rem,7vw,7rem)}.auth-logo,.auth-story{justify-content:center;display:flex}.auth-logo{background:#fff;border-radius:1.25rem;align-items:center;width:10rem;height:6rem;overflow:hidden}.auth-logo img{object-fit:contain;width:90%;height:90%}.auth-story h1{letter-spacing:-.04em;max-width:38rem;margin:0 0 1rem;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:750;line-height:1.1}.auth-story p{max-width:38rem;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.6}.auth-main{place-items:center;padding:2rem;display:grid}.auth-card{background:var(--color-surface);width:min(100%,36.25rem);box-shadow:var(--shadow-card);border:1px solid #17251f0f;border-radius:1.25rem;padding:clamp(1.5rem,3.2vw,3.125rem)}.auth-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.3vw,2.25rem);line-height:1.2}.auth-card .auth-subtitle{color:var(--color-text-secondary);margin:.75rem 0 2rem}.form-field{color:var(--color-text-secondary);gap:.55rem;margin:1rem 0;display:grid}.form-field input,.form-field select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:3.5rem;color:var(--color-text-primary);background:#fff;outline:none;padding:.75rem 1rem}.form-field input:focus,.form-field select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #ff990029}.primary-button,.secondary-button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;padding:.8rem 1.2rem;font-weight:600;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.primary-button{color:var(--color-on-primary);background:var(--color-brand-primary)}.primary-button:hover{filter:brightness(.96)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{border-color:var(--color-border);color:var(--color-text-primary);background:#fff}.full-width{width:100%}.auth-footer{color:var(--color-text-secondary);text-align:center;margin:1.5rem 0 0}.text-link{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.form-error{color:var(--color-danger);margin:.75rem 0}.dashboard-shell{min-height:100vh}.topbar{z-index:5;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;gap:1.5rem;min-height:4.5rem;padding:.5rem 1.5rem;position:sticky;top:0}.topbar,.topbar-brand{align-items:center;display:flex}.topbar-brand{flex:0 0 7rem;width:7rem}.topbar-brand img{width:100%;height:auto}.topbar-search{border-radius:var(--radius-md);background:var(--color-surface-muted);border:0;width:min(44vw,45rem);min-height:2.8rem;padding:.6rem 1rem}.topbar-store{color:var(--color-text-secondary)}.dashboard-body{grid-template-columns:minmax(15rem,20vw) minmax(0,1fr);min-height:calc(100vh - 5.5rem);display:grid}.sidebar{flex-direction:column;gap:.35rem;min-width:0;padding:1.5rem 1rem;display:flex}.sidebar a{border-radius:var(--radius-md);padding:.85rem 1rem;font-size:clamp(.95rem,1.15vw,1.25rem);text-decoration:none}.sidebar a[aria-current=page]{box-shadow:var(--shadow-card);background:#fff;font-weight:700}.sidebar .nav-disabled{color:var(--color-text-secondary);opacity:.62;padding:.9rem 1rem}.dashboard-main{width:100%;min-width:0;max-width:100rem;margin:0 auto;padding:clamp(1.5rem,3.15vw,4rem)}.dashboard-heading{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6vw,2.25rem)}.surface-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #17251f0d}.dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-greeting{color:var(--color-text-secondary);margin:0 0 .45rem}.dashboard-welcome-card{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid}.dashboard-section-title{margin-top:0}.dashboard-copy{color:var(--color-text-secondary);line-height:1.6}.dashboard-page-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.dashboard-heading-actions{align-items:center;gap:.8rem;display:flex}.dashboard-date{border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:nowrap;background:#fff;align-items:center;min-height:3.4rem;padding:.75rem 1rem;display:inline-flex}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-metric-card{align-content:start;gap:.75rem;min-width:0;min-height:11rem;padding:clamp(1.25rem,1.6vw,2rem);display:grid}.dashboard-metric-card p,.dashboard-metric-card span{color:var(--color-text-secondary);margin:0}.dashboard-metric-card p{min-height:2.4em;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.35}.dashboard-metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.1}.dashboard-metric-card .dashboard-metric-status{font-size:clamp(1.5rem,2vw,2rem)}.dashboard-metric-card span{line-height:1.4}.dashboard-home-panels{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}.dashboard-onboarding,.dashboard-tasks{min-width:0;padding:clamp(1.25rem,1.8vw,2rem)}.dashboard-onboarding h2,.dashboard-tasks h2{margin:0 0 1rem;font-size:clamp(1.25rem,1.45vw,1.65rem)}.dashboard-task-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;font-size:clamp(.95rem,1.1vw,1.15rem);display:flex}.dashboard-onboarding li a,.dashboard-task-row a{color:var(--color-link);text-underline-offset:.15em;flex:none;text-decoration:underline}.dashboard-task-state{color:var(--color-text-secondary);text-align:right;font-size:.9rem}.dashboard-onboarding .dashboard-copy{margin:0 0 1rem}.dashboard-onboarding ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-onboarding li{align-items:center;gap:.7rem;min-height:2.5rem;display:flex}.dashboard-onboarding li:before{content:"";border:2px solid #a4b5aa;border-radius:50%;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.dashboard-onboarding li.completed:before{border-color:var(--color-brand-primary);background:var(--color-brand-primary);box-shadow:inset 0 0 0 3px #fff}.topbar{gap:clamp(1rem,2vw,2rem);min-height:5.5rem;padding:.5rem clamp(1rem,1.7vw,2rem)}.topbar-search{flex:1;width:auto;max-width:45rem;margin-right:auto;font-size:1.1rem}.topbar-search:disabled{color:var(--color-text-secondary);opacity:1}.topbar-store-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.topbar-store-mark{background:#e8ece9;border-radius:.8rem;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;font-size:.85rem;font-weight:700;display:grid}.topbar-store{max-width:14rem;color:var(--color-text-primary);display:grid}.topbar-store strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-store small{color:var(--color-text-secondary)}.store-details{margin-top:1.5rem}.store-details p{margin-bottom:0}.dashboard-checklist{gap:.9rem;padding-left:1.25rem;line-height:1.5;display:grid}.theme-selection{border:0;gap:.65rem;margin:1.5rem 0;padding:0;display:grid}.theme-legend{color:var(--color-text-secondary);margin-bottom:.5rem}.theme-option{cursor:pointer;gap:.75rem;padding:.9rem;display:flex}.theme-description{color:var(--color-text-secondary)}.mailbox-card{width:min(100%,48rem)}.mailbox-empty{margin-top:1.5rem}.mailbox-messages{gap:1rem;margin-top:1.5rem;display:grid}.mailbox-message{padding:1.25rem}.store-switcher{align-items:center;gap:.5rem;display:flex}.profile-avatar{width:2.5rem;height:2.5rem;color:var(--color-on-primary);background:var(--color-brand-primary);border-radius:50%;flex:0 0 2.5rem;place-items:center;font-weight:700;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;margin-bottom:1.5rem;display:flex}.page-heading>div:first-child{min-width:0}.page-heading .dashboard-copy{margin:.45rem 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page-actions form{margin:0}.store-settings-layout{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.95fr);align-items:start;gap:1.25rem;display:grid}.store-settings-form{gap:1.25rem;min-width:0;display:grid}.publication-status,.settings-section,.store-preview-card{min-width:0;padding:clamp(1.25rem,2vw,2rem)}.publication-status h2,.settings-section h2,.store-preview-card h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.25rem}.settings-section>.dashboard-copy{margin-top:-.4rem}.store-logo-edit{align-items:center;gap:1rem;display:flex}.store-logo-edit>img,.store-logo-placeholder{width:7rem;height:7rem;color:var(--color-text-primary);object-fit:contain;background:#e8ece9;border-radius:1rem;flex:0 0 7rem;place-items:center;font-size:1.75rem;font-weight:700;display:grid;overflow:hidden}.store-logo-upload{border-radius:var(--radius-lg);min-width:0;color:var(--color-text-secondary);text-align:center;cursor:pointer;border:2px dashed #cbd7ce;flex:1;justify-items:center;gap:.45rem;padding:1.25rem;display:grid}.store-logo-upload>span{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.store-logo-upload small{color:var(--color-text-secondary)}.store-logo-upload input{width:100%;max-width:20rem;font-size:.85rem}.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.theme-card{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;gap:.4rem;min-width:0;padding:.75rem;display:grid}.theme-card.selected{border:2px solid var(--color-brand-primary);padding:calc(.75rem - 1px)}.theme-card input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-card input:focus-visible+strong{outline:2px solid var(--color-brand-primary);outline-offset:3px}.theme-card>span:last-child{color:var(--color-text-secondary);font-size:.9rem}.theme-swatch{background:#eef1ed;border-radius:.6rem;min-height:5rem;display:block}.theme-swatch-mode_beaute{background:#f6ddd6}.theme-swatch-boutique_marque{background:#dce6df}.color-setting{grid-template-columns:3.5rem minmax(0,1fr) 3rem;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.color-setting+.color-setting{border-top:1px solid var(--color-border)}.color-preview-swatch{border:1px solid #09092b1a;border-radius:.65rem;width:3rem;height:3rem}.color-setting small{color:var(--color-text-secondary);margin-top:.2rem;display:block}.color-setting input[type=color]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:.6rem;width:2.75rem;height:2.75rem;padding:.2rem}.settings-section textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:7rem;color:var(--color-text-primary);resize:vertical;background:#fff;padding:.75rem 1rem}.store-preview-card{position:sticky;top:6rem}.store-preview{border-radius:var(--radius-lg);background:var(--color-page-background);gap:.8rem;padding:1rem;display:grid}.store-preview h3,.store-preview p{margin:0}.store-preview h3{font-size:1.25rem}.store-preview-banner{border-radius:var(--radius-md);background:#dce6df;min-height:8rem}.store-preview-button{border-radius:var(--radius-md);min-height:2.75rem;color:var(--store-on-primary);background:var(--store-primary);border:0;justify-self:start;padding:.65rem 1rem}.storefront-logo img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.store-preview-card>.dashboard-copy{margin:1rem 0 0}.publication-status{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.publication-status h2{margin-bottom:.4rem}.publication-status .dashboard-copy{overflow-wrap:anywhere;margin:0}.publication-status .notice{margin:.75rem 0 0}.product-list-card{overflow:hidden}.product-editor{gap:1.25rem;min-width:0;display:grid}.product-editor-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-editor-header .dashboard-copy{margin:.45rem 0 0}.product-form-card{gap:.25rem;max-width:58rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.product-edit-image{border-radius:var(--radius-md);object-fit:cover;width:min(100%,24rem);height:auto;max-height:20rem;margin-bottom:.75rem}.product-form-card .form-field{color:var(--color-text-primary)}.product-form-card .form-field input,.product-form-card .form-field select{border-color:var(--color-border)}.product-form-card input[type=file]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;min-height:3rem;padding:.55rem}.product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.form-field-checkbox{align-items:center;gap:.7rem;min-height:3rem;display:flex}.form-field-checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--color-brand-primary)}.variant-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:1rem 0;padding:1.25rem}.variant-editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.variant-editor-heading h2{margin:0;font-size:1.1rem}.variant-row{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:1rem 0 0;padding:.75rem;display:grid}.variant-remove{grid-column:1/-1;justify-self:start}.catalog-toolbar{border-bottom:1px solid var(--color-border);gap:1rem;padding:1rem;display:grid}.product-search{grid-template-columns:minmax(12rem,1fr) minmax(9rem,12rem) minmax(8rem,9rem) auto;align-items:center;gap:.65rem;display:grid}.category-create-form input,.csv-import-form input[type=file],.product-search input,.product-search select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;min-width:0;min-height:3rem;padding:.6rem .85rem}.category-create-form,.csv-import-form{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.category-create-form label,.csv-import-form label{color:var(--color-text-secondary);font-size:.9rem}.csv-import-form input[type=file]{flex:14rem}.category-create-form input{flex:12rem}.responsive-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:1rem .85rem}.data-table th{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.data-table tbody tr:last-child td{border-bottom:0}.product-table-name{align-items:center;gap:.8rem;min-width:14rem;display:flex}.product-image-placeholder,.product-table-name img{object-fit:cover;background:#dce6df;border-radius:.65rem;flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.product-table-name small{color:var(--color-text-secondary);margin-top:.25rem;display:block}.status-badge{border-radius:999px;padding:.35rem .75rem;font-size:.875rem;display:inline-flex}.status-available{color:#17683d;background:#dcf1e5}.status-sold_out{color:#a62323;background:#fbe1df}.status-preorder{color:#244d9c;background:#e0eaff}.product-list-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #17251f0d;border-radius:1.15rem}.catalog-toolbar{gap:0;padding:1.05rem}.product-search{grid-template-columns:minmax(12rem,1fr) minmax(9rem,11.5rem) minmax(8rem,8.5rem) auto;gap:.55rem}.product-search input,.product-search select{border-color:var(--color-border);border-radius:.65rem;min-height:3.1rem;font-size:.98rem}.product-search .secondary-button{min-height:3.1rem;padding:.65rem 1rem}.catalog-tools{border-top:1px solid var(--color-border);margin-top:.85rem}.catalog-tools summary{width:fit-content;color:var(--color-text-secondary);cursor:pointer;padding:.8rem 0 0;font-size:.9rem;font-weight:600}.catalog-tools-content{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding-top:.8rem;display:flex}.catalog-tools-content>.secondary-button{min-height:3rem}.catalog-tools-content .category-create-form,.catalog-tools-content .csv-import-form{border:0;flex:20rem;padding:0}.catalog-tools-content .category-create-form label,.catalog-tools-content .csv-import-form label{flex-basis:100%}.catalog-tools-content .csv-import-form input[type=file]{flex:13rem}.data-table{min-width:49rem}.data-table th{background:#fff;padding-top:1.1rem;padding-bottom:1.1rem}.data-table td{padding-top:.85rem;padding-bottom:.85rem}.product-table-name{gap:.9rem;min-width:17rem}.product-image-placeholder,.product-table-name img{border-radius:.7rem;flex-basis:4.25rem;width:4.25rem;height:4.25rem}.product-row-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.3rem;font-size:.78rem;display:flex}.product-row-actions a,.product-row-actions button{color:var(--color-link);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.product-row-actions form{display:inline-flex}.app-loading{z-index:100;color:var(--color-text-primary);pointer-events:none;background:#f7f8f5f0;align-content:center;justify-items:center;gap:1rem;display:grid;position:fixed;inset:0}.app-loading p{color:var(--color-text-secondary);margin:0;font-size:.95rem;font-weight:600}.loading-spinner{border:3px solid #ff990038;border-top:3px solid var(--color-brand-primary);border-radius:50%;flex:none;width:2.35rem;height:2.35rem;animation:prestafrik-spin .75s linear infinite;display:inline-block}.loading-spinner-inline{border-width:2px;width:1rem;height:1rem}.loading-spinner-page{width:3rem;height:3rem}.cart-message{justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;display:flex}@keyframes prestafrik-spin{to{transform:rotate(1turn)}}.row-actions{align-items:center;gap:.75rem;display:flex}.row-actions form{margin:0}.row-actions button{background:0 0;border:0;padding:0}.empty-state{text-align:center;justify-items:center;gap:.65rem;padding:3rem 1.5rem;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{max-width:36rem;color:var(--color-text-secondary)}.pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.storefront-preview-notice{border-radius:var(--radius-md);color:#70490e;background:#fff5e3;border:1px solid #f4d49d;margin:.75rem 0;padding:.8rem 1rem}.storefront-page{--store-primary:#f90;--store-secondary:#000026;--store-accent:#ef765e;--store-on-primary:#000026;--store-on-secondary:#fff;min-height:100vh;color:var(--store-secondary);background:#f7f8f5;padding-bottom:1rem}.storefront-header{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:1.5rem;min-height:6rem;padding:1rem max(2rem,50vw - 41rem);display:flex}.storefront-brand{min-width:0;color:var(--store-secondary);align-items:center;gap:1rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:750;text-decoration:none;display:inline-flex}.storefront-logo{background:#e8ece9;border-radius:1rem;flex:0 0 4.5rem;place-items:center;width:4.5rem;height:4.5rem;font-size:1.2rem;font-weight:750;display:grid;overflow:hidden}.storefront-city{color:var(--color-text-secondary);margin-left:auto;font-size:1.2rem}.storefront-cart-link{border-color:var(--store-primary);color:var(--store-on-primary);background:var(--store-primary)}.storefront-content{width:min(100%,82rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem)}.storefront-description{color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.6}.storefront-search{gap:.7rem;width:100%;margin:0 0 1.25rem;display:flex}.storefront-search input{border:1px solid var(--color-border);background:#fff;border-radius:1rem;outline:none;width:100%;min-width:0;min-height:4rem;padding:.75rem 1.25rem;font-size:clamp(1rem,1.5vw,1.3rem)}.storefront-search input:focus{border-color:var(--store-primary);box-shadow:0 0 0 3px var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.storefront-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary) 20%,transparent)}}.storefront-search button{flex:none}.storefront-categories{scrollbar-width:thin;gap:.75rem;margin:0 calc(-1*clamp(1rem,3vw,2rem)) 1.25rem;padding:.25rem clamp(1rem,3vw,2rem) .75rem;display:flex;overflow-x:auto}.storefront-categories a{border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:3.25rem;padding:.65rem 1.25rem;font-size:1rem;text-decoration:none;display:inline-flex}.storefront-categories a[aria-current=page]{border-color:var(--store-primary);color:var(--store-on-primary);background:var(--store-primary)}.storefront-delivery-notice{background:#ffedc7;border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.25rem;font-size:1.05rem;line-height:1.5}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.storefront-product-card{min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:1.25rem;overflow:hidden}.storefront-product-link{color:inherit;text-decoration:none;display:grid}.storefront-product-image,.storefront-product-placeholder{aspect-ratio:1/.92;object-fit:cover;background:#dce6df;width:100%;display:block}.storefront-product-info{align-content:start;gap:.5rem;min-height:6.25rem;padding:1rem;font-size:clamp(.95rem,1.3vw,1.2rem);display:grid}.storefront-product-info strong{line-height:1.35}.storefront-product-info del{color:var(--color-text-secondary);margin-right:.35rem;font-size:.85em}.storefront-add-button{border:1px solid var(--store-primary);border-radius:var(--radius-md);width:calc(100% - 2rem);min-height:2.75rem;color:var(--store-on-primary);cursor:pointer;background:#fff;margin:0 1rem 1rem;font-weight:650;display:block}.storefront-add-button:hover{background:var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.storefront-add-button:hover{background:color-mix(in srgb,var(--store-primary) 14%,white)}}.storefront-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center;justify-items:center;gap:.5rem;margin-top:2rem;padding:1.5rem 1rem;display:grid}.storefront-footer p{margin:0}.storefront-footer small{font-size:.8rem}.storefront-product-detail{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.product-detail-image,.product-detail-placeholder{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;background:#dce6df;width:100%;height:auto;max-height:42rem}.product-detail-copy{align-self:center;min-width:0}.product-detail-copy h1{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}.product-detail-price{color:var(--store-secondary);font-size:clamp(1.4rem,2vw,2rem);font-weight:750}.storefront-empty{border-radius:var(--radius-lg);background:#fff;margin-top:1rem}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;display:grid}.cart-message,.checkout-cart,.checkout-form{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:clamp(1rem,2.5vw,2rem)}.checkout-cart h2,.checkout-form h1{margin-top:0}.checkout-summary{border-radius:var(--radius-md);background:var(--color-surface-muted);margin:1rem 0;padding:1rem}.checkout-total{flex-wrap:wrap}.checkout-line,.checkout-total{justify-content:space-between;gap:.75rem;display:flex}.checkout-line{border-bottom:1px solid var(--color-border);padding:.85rem 0}.delivery-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.delivery-method-options label{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.delivery-method-options label.selected{border-color:var(--store-primary);box-shadow:0 0 0 2px var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.delivery-method-options label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--store-primary) 20%,transparent)}}.consent-field{align-items:flex-start;gap:.65rem;margin:1rem 0;line-height:1.45;display:flex}.consent-field input{margin-top:.2rem}.store-switcher select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;max-width:13rem;min-height:2.75rem;padding:0 .75rem}.notice{border-radius:var(--radius-md);background:var(--color-success-surface);padding:1rem 1.25rem}.auth-notice{margin:0 0 1.25rem}.auth-mobile-brand{display:none}@media (max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-panels{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.9fr)}.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-settings-layout{grid-template-columns:minmax(0,1fr)}.store-preview-card{position:static}}@media (max-width:960px){.dashboard-body{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--color-border);white-space:nowrap;scrollbar-width:thin;flex-direction:row;padding:.7rem 1rem;overflow-x:auto}.sidebar .nav-disabled,.sidebar a{padding:.7rem .9rem}.dashboard-main{max-width:100%;padding:clamp(1.25rem,3vw,2rem)}}@media (max-width:760px){.auth-layout{grid-template-columns:1fr;min-height:100svh}.auth-story{flex-direction:row;align-items:center;gap:1rem;min-height:10.5rem;padding:1.25rem}.auth-story .auth-logo{border-radius:.8rem;flex:0 0 5rem;width:5rem;height:4rem}.auth-logo img{width:94%;height:94%}.auth-story h1{margin-bottom:.5rem;font-size:clamp(1.35rem,5vw,1.8rem)}.auth-story p{font-size:.9rem;line-height:1.4}.auth-main{align-items:start;padding:1rem}.auth-card{width:100%;padding:clamp(1.2rem,6vw,1.75rem)}.auth-form{width:100%}.auth-submit{touch-action:manipulation;min-height:3.5rem}.topbar{flex-wrap:wrap;gap:.65rem;padding:.65rem 1rem}.topbar-brand{flex-basis:5.5rem;width:5.5rem}.topbar-search{order:3;width:100%;max-width:none}.topbar-store-identity{margin-left:auto}.topbar-store{max-width:9rem}.topbar-search,.topbar-store,.topbar-store small{font-size:.85rem}.store-switcher{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.dashboard-body{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--color-border);white-space:nowrap;scrollbar-width:thin;flex-direction:row;gap:.25rem;padding:.55rem .65rem;overflow-x:auto}.sidebar .nav-disabled,.sidebar a{padding:.65rem .8rem;font-size:.9rem}.dashboard-main{padding:1.15rem}.dashboard-page-heading{flex-direction:column;align-items:flex-start;gap:.85rem}.dashboard-heading-actions{flex-wrap:wrap;width:100%}.dashboard-date{white-space:normal;min-height:2.8rem;font-size:.85rem}.dashboard-metrics{gap:.75rem}.dashboard-metric-card{gap:.5rem;min-height:9rem;padding:1rem}.dashboard-metric-card p{min-height:2.4em;font-size:.88rem}.dashboard-metric-card strong{font-size:clamp(1.5rem,8vw,2rem)}.dashboard-metric-card span{font-size:.82rem}.dashboard-home-panels{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.85rem}.dashboard-onboarding,.dashboard-tasks{padding:1.15rem}.dashboard-task-row{align-items:flex-start;padding:.85rem 0;font-size:.92rem}.page-heading,.publication-status{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.store-settings-layout{grid-template-columns:minmax(0,1fr)}.store-preview-card{position:static}.storefront-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.storefront-header{gap:.65rem;min-height:5rem;padding:.75rem 1rem}.storefront-brand{gap:.65rem;font-size:1.2rem}.storefront-logo{border-radius:.8rem;flex-basis:3.5rem;width:3.5rem;height:3.5rem;font-size:1rem}.storefront-city{font-size:.9rem}.storefront-content{padding:1rem}.storefront-search{margin-bottom:.85rem}.storefront-search input{min-height:3.5rem}.storefront-search button{min-height:3.5rem;padding:.7rem}.storefront-categories{margin:0 -1rem .75rem;padding-left:1rem;padding-right:1rem}.storefront-categories a{min-height:2.9rem;padding:.55rem 1rem;font-size:.95rem}.storefront-delivery-notice{margin-bottom:.9rem;padding:.85rem 1rem;font-size:.95rem}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.storefront-product-card{border-radius:1rem}.storefront-product-image,.storefront-product-placeholder{aspect-ratio:1/.88}.storefront-product-info{gap:.35rem;min-height:5.5rem;padding:.75rem;font-size:.92rem}.storefront-add-button{display:none}.storefront-header .storefront-cart-link{z-index:20;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));border:0;border-radius:.9rem;width:auto;min-height:3.75rem;font-size:1.1rem;position:fixed;left:1rem;box-shadow:0 8px 28px #00002633}.checkout-layout,.storefront-product-detail{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.product-detail-image,.product-detail-placeholder{aspect-ratio:1/.9;max-height:none}.storefront-product-detail .page-actions{grid-template-columns:minmax(0,1fr);display:grid}.storefront-product-detail .page-actions>*{width:100%}.storefront-page>.storefront-footer{padding-bottom:0}.product-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-search button,.product-search input{grid-column:1/-1}.product-price-grid,.variant-row{grid-template-columns:minmax(0,1fr)}.product-editor-header{flex-direction:column;align-items:flex-start}.theme-cards{grid-template-columns:1fr}.store-logo-edit{flex-direction:column;align-items:stretch}.theme-swatch{min-height:3.5rem}.dashboard-welcome-card{grid-template-columns:1fr}}@media (max-width:420px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric-card{min-height:7.5rem}.storefront-city,.storefront-search button{display:none}.product-search{grid-template-columns:minmax(0,1fr)}.product-search button,.product-search input{grid-column:auto}.catalog-tools-content{display:grid}.catalog-tools-content .category-create-form,.catalog-tools-content .csv-import-form{grid-template-columns:minmax(0,1fr);display:grid}}.account-menu{flex:none;position:relative}.account-menu-trigger{cursor:pointer;align-items:center;gap:.65rem;min-height:3rem;list-style:none;display:flex}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger .topbar-store{max-width:14rem}.account-menu-chevron{border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:.55rem;height:.55rem;margin:-.25rem .15rem 0;transition:transform .12s;transform:rotate(45deg)}.account-menu[open] .account-menu-chevron{margin-top:.25rem;transform:rotate(225deg)}.account-menu-panel{z-index:15;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:.5rem;width:min(20rem,100vw - 2rem);padding:.6rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 12px 32px #09092b26}.account-menu-links{display:grid}.account-menu-links a,.account-menu-switcher .secondary-button{min-height:2.8rem;color:var(--color-text-primary);border-radius:.55rem;align-items:center;padding:.65rem .8rem;text-decoration:none;display:flex}.account-menu-links a:hover{background:var(--color-surface-muted)}.account-menu-logout{border-top:1px solid var(--color-border);padding:.55rem .8rem .25rem}.account-menu-logout .sign-out-button{min-height:2.6rem;padding:.5rem .8rem}.account-menu-switcher{border-bottom:1px solid var(--color-border);gap:.5rem;padding:.5rem .75rem .8rem;display:grid}.account-menu-switcher label{color:var(--color-text-secondary);font-size:.82rem}.account-menu-switcher select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:2.7rem;padding:.5rem .65rem}.account-menu-switcher .secondary-button{justify-content:center;min-height:2.6rem}.profile-card{gap:0;width:min(100%,52rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.profile-card>div:not(.profile-password){border-bottom:1px solid var(--color-border);gap:.4rem;padding:1rem 0;display:grid}.profile-card span{color:var(--color-text-secondary);font-size:.9rem}.profile-password{justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.profile-password p{margin:0}.order-list-card{overflow:hidden}.order-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(10rem,15rem) auto;gap:.65rem;padding:1rem;display:grid}.order-filters input,.order-filters select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;min-width:0;min-height:3rem;padding:.6rem .85rem}.order-table{min-width:61rem}.order-table td:first-child small,.order-table td:nth-child(2) small,.order-table td:nth-child(3) small{color:var(--color-text-secondary);margin-top:.25rem;display:block}.order-reference{color:var(--color-link);font-weight:700;text-decoration:none}.order-reference:hover{text-decoration:underline}.order-status{white-space:nowrap}.order-status-to_review{color:var(--color-warning);background:var(--color-warning-surface)}.order-status-accepted{color:var(--color-info);background:var(--color-info-surface)}.order-status-preparing{color:var(--color-warning);background:var(--color-warning-surface)}.order-status-completed{color:var(--color-success);background:var(--color-success-surface)}.order-status-cancelled{color:var(--color-danger);background:var(--color-danger-surface)}.order-status-to_organize{color:var(--color-warning);background:var(--color-warning-surface)}.order-status-in_transit{color:var(--color-info);background:var(--color-info-surface)}.order-status-delivered{color:var(--color-success);background:var(--color-success-surface)}.order-status-failed,.order-status-returned{color:var(--color-danger);background:var(--color-danger-surface)}.order-empty{min-height:14rem}.order-payment-note{margin:.85rem 0 0;font-size:.9rem}.order-detail-heading{align-items:flex-end}.order-detail-heading h1{margin-top:.6rem}.order-detail-heading .dashboard-copy{margin:.4rem 0 0}.order-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);align-items:start}.order-detail-layout,.order-side-column{gap:1.1rem;display:grid}.order-detail-card{min-width:0;padding:clamp(1.1rem,2vw,1.6rem)}.order-detail-card h2{margin:0;font-size:1.15rem}.order-section-heading{justify-content:space-between;align-items:center;display:flex}.order-section-heading .dashboard-copy{margin:.3rem 0 0;font-size:.9rem}.order-items{border-top:1px solid var(--color-border);margin-top:.75rem}.order-item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.order-item>div{gap:.25rem;min-width:0;display:grid}.order-item small{color:var(--color-text-secondary)}.order-totals{width:min(100%,25rem);margin:1rem 0 0 auto}.order-totals p{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin:.65rem 0;display:flex}.order-grand-total{border-top:1px solid var(--color-border);padding-top:.8rem;font-size:1.05rem}.order-payment-disclaimer,.order-status-help{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.order-info-list{gap:.8rem;margin:1rem 0 0;display:grid}.order-info-list>div{gap:.2rem;min-width:0;display:grid}.order-info-list dt{color:var(--color-text-secondary);font-size:.82rem}.order-info-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.order-info-list a{color:var(--color-link)}.order-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.order-actions form{flex:auto}.order-actions button{width:100%;min-height:2.85rem;padding:.65rem .85rem;font-size:.9rem}.order-secondary-status{border-top:1px solid var(--color-border);padding-top:1rem}.order-history{grid-column:1/-1}.order-event-list{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.order-event-list li{grid-template-columns:.75rem minmax(0,1fr);gap:.75rem;display:grid}.order-event-dot{background:var(--color-brand-primary);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.order-event-list p{margin:.2rem 0}.order-event-list p,.order-event-list small{color:var(--color-text-secondary)}.checkout-form{gap:.25rem;display:grid}.checkout-form h1{margin-bottom:.25rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.18}.checkout-intro{margin:0 0 .75rem;font-size:1.05rem}.checkout-form .form-field,.checkout-intro{color:var(--color-text-secondary)}.checkout-optional-fields{margin:.35rem 0 .75rem}.checkout-optional-fields summary{width:fit-content;color:var(--color-link);cursor:pointer;font-size:.9rem}.delivery-method-options label{cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:3.4rem;display:flex}.delivery-method-options input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.delivery-method-options label:focus-within{outline:3px solid var(--store-primary)}@supports (color:color-mix(in lab,red,red)){.delivery-method-options label:focus-within{outline:3px solid color-mix(in srgb,var(--store-primary) 35%,transparent)}}.delivery-method-options label:focus-within{outline-offset:2px}.delivery-method-options label.selected{color:var(--store-on-primary,var(--color-on-primary));background:var(--store-primary,var(--color-brand-primary));box-shadow:none}.consent-field input{width:1.25rem;height:1.25rem;accent-color:var(--store-primary,var(--color-brand-primary));flex:0 0 1.25rem}.checkout-summary{background:#fff;border-radius:1rem;padding:1rem 1.15rem}.checkout-summary>p{flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin:.45rem 0;display:flex}.checkout-total{border-top:1px solid var(--color-border);padding-top:.65rem}.checkout-cart .checkout-line{align-items:center}.checkout-line>div{gap:.25rem;min-width:0;display:grid}.checkout-line small{color:var(--color-text-secondary)}.checkout-line input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:4.5rem;min-height:2.5rem;margin-top:.35rem;padding:.4rem}.storefront-description{max-width:58rem;margin:0 0 1.25rem;font-size:1.05rem}.storefront-product-card{transition:transform .15s,box-shadow .15s}.storefront-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000261a}.storefront-product-link:focus-visible{outline:3px solid var(--store-primary);outline-offset:-3px}@media (max-width:960px){.storefront-search button{display:none}.storefront-product-image,.storefront-product-placeholder{aspect-ratio:1.23}.storefront-product-info{min-height:6.75rem}.checkout-layout{gap:1.25rem}.checkout-form{box-shadow:none;background:0 0;border-radius:0;padding:0}.checkout-form .form-field{margin:.7rem 0}.checkout-form h1{font-size:1.75rem}.checkout-cart{padding:1rem}.checkout-line{flex-wrap:wrap}.account-menu{margin-left:auto}.account-menu-trigger .topbar-store{max-width:9rem}.order-detail-layout{grid-template-columns:minmax(0,1fr)}.order-history{grid-column:auto}.order-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-filters input{grid-column:1/-1}}@media (max-width:600px){.order-filters{grid-template-columns:minmax(0,1fr)}.order-filters input{grid-column:auto}.order-item{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .8rem}.order-item>strong:last-child{grid-column:1/-1;justify-self:end}.order-detail-heading{align-items:flex-start}}.delivery-tabs,.payment-period-tabs{gap:.55rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.delivery-tab,.payment-period{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex:none;justify-content:center;align-items:center;gap:.6rem;min-height:2.8rem;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.delivery-tab strong{color:var(--color-text-secondary);font-size:.85rem}.delivery-tab.active,.payment-period.active{border-color:var(--color-brand-primary);color:var(--color-text-primary);background:var(--color-warning-surface);font-weight:700}.delivery-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.delivery-order-card{align-content:start;gap:.9rem;min-width:0;padding:1.1rem;display:grid}.delivery-order-top,.delivery-order-top>div{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.delivery-order-top>div{justify-content:start;gap:.25rem;display:grid}.delivery-order-info dd,.delivery-order-info dt,.delivery-order-top p{margin:0}.delivery-help,.delivery-order-top p,.delivery-payment-state{color:var(--color-text-secondary);font-size:.86rem}.delivery-order-info{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:.8rem 0;display:grid}.delivery-order-info>div{gap:.25rem;min-width:0;display:grid}.delivery-order-info dt{color:var(--color-text-secondary);font-size:.78rem}.delivery-order-info dd{overflow-wrap:anywhere;font-weight:600}.delivery-failure-note{color:var(--color-danger);margin:0;font-size:.9rem}.delivery-row-actions,.delivery-row-actions>form{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.delivery-row-actions input,.delivery-row-actions select,.delivery-settings-form input,.delivery-settings-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:2.8rem;padding:.6rem .7rem}.delivery-row-actions>form{flex:auto}.delivery-row-actions-wrap>form{align-items:center}.delivery-row-actions button{min-height:2.8rem;padding:.6rem .8rem;font-size:.88rem}.delivery-payment-state{margin:0}.delivery-collection-link{border-radius:var(--radius-md);background:var(--color-success-surface);margin:-.4rem 0 1rem;padding:.85rem 1rem}.delivery-collection-link a{color:var(--color-link);font-weight:700}.pickup-summary{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.delivery-setup-card h2,.delivery-setup-heading h2,.payment-ledger-heading h2,.pickup-summary h2{margin:0;font-size:1.12rem}.delivery-setup-heading .dashboard-copy,.payment-ledger-heading .dashboard-copy,.pickup-summary .dashboard-copy{margin:.3rem 0 0}.delivery-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.delivery-setup-card{min-width:0;padding:1.15rem}.delivery-zone-list{gap:.75rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.delivery-zone-list li,.delivery-zone-list li>span:first-child{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.delivery-zone-list li{border-bottom:1px solid var(--color-border);padding:.7rem 0}.delivery-zone-list li>span:first-child{flex-direction:column;align-items:flex-start;gap:.18rem}.delivery-zone-list small{color:var(--color-text-secondary)}.delivery-add-details{border-top:1px solid var(--color-border);margin-top:.9rem;padding-top:.8rem}.delivery-add-details summary,.payment-entry-details summary{color:var(--color-link);cursor:pointer;font-weight:700}.delivery-settings-form{gap:.4rem;margin-top:.6rem;display:grid}.delivery-settings-form .form-field{margin:.45rem 0}.delivery-settings-form .form-field input{width:100%}.delivery-settings-form .form-field-checkbox{align-items:center}.payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.1rem;display:grid}.payment-metric-card{gap:.5rem;min-width:0;padding:1.15rem;display:grid}.payment-metric-card p,.payment-metric-card span{color:var(--color-text-secondary);margin:0}.payment-metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.payment-period-tabs{margin-bottom:.75rem}.payment-ledger-card{overflow:hidden}.payment-entry-details{border-bottom:1px solid var(--color-border);padding:1rem}.payment-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin-top:.8rem;display:grid}.payment-entry-form .form-field{margin:.35rem 0}.payment-entry-form .form-field input,.payment-entry-form .form-field select,.payment-note-field textarea,.payment-reversal-note{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:2.8rem;color:var(--color-text-primary);background:var(--color-surface);padding:.6rem .7rem}.payment-note-field textarea{resize:vertical}.payment-form-help,.payment-note-field{grid-column:1/-1}.payment-form-help{color:var(--color-text-secondary);margin:.2rem 0;font-size:.88rem}.payment-entry-form>button{justify-self:start}.payment-ledger-heading{padding:1.1rem 1.2rem .3rem}.payment-table{min-width:66rem}.payment-table td small{overflow-wrap:anywhere;max-width:15rem;color:var(--color-text-secondary);margin-top:.25rem;display:block}.payment-table td form{gap:.35rem;min-width:9rem;display:grid}.payment-table td button{min-height:2.5rem;padding:.45rem .6rem;font-size:.8rem}.payment-reversal-note{min-height:2.5rem}.payment-reversed-label{color:var(--color-text-secondary);font-size:.85rem}@media (max-width:960px){.delivery-order-list,.delivery-setup-grid{grid-template-columns:minmax(0,1fr)}.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.payment-entry-form,.payment-metrics{grid-template-columns:minmax(0,1fr)}.payment-form-help,.payment-note-field{grid-column:auto}.delivery-order-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.delivery-order-top{align-items:flex-start}.delivery-order-top .order-status{white-space:normal;text-align:center}.pickup-summary{flex-direction:column;align-items:flex-start}}.message-simulation-notice{margin:0 0 1.25rem}.message-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.message-summary-card{gap:.5rem;padding:1.25rem;display:grid}.message-log-heading>span,.message-summary-card span{color:var(--color-text-secondary)}.message-summary-card strong{font-size:1.75rem}.message-log-card{padding:1.25rem;overflow:hidden}.message-log-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.message-log-heading h2{margin:0}.message-table{min-width:64rem}.message-table small{color:var(--color-text-secondary);white-space:normal;margin-top:.35rem;display:block}.message-body-cell{white-space:pre-wrap;overflow-wrap:anywhere;min-width:22rem;max-width:30rem}.message-status{border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.25rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.message-status-simulated{color:#147b51;background:#1f9d6a1f}.message-status-ignored{color:var(--color-text-secondary);background:#7a80881f}.message-status-pending{color:#895200;background:#ff990029}.message-empty-state{padding:1rem}.customer-segments{gap:.55rem;margin:0 0 1rem;padding:.15rem .05rem .65rem;display:flex;overflow-x:auto}.customer-segment{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.7rem;color:var(--color-text-secondary);border-radius:999px;flex:none;align-items:center;padding:.55rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-segment.active{border-color:var(--color-brand-secondary);background:var(--color-brand-secondary);color:var(--color-on-secondary)}.customer-list-card{padding:1.2rem;overflow:hidden}.customer-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.customer-filters input,.customer-filters select,.customer-form input,.customer-form textarea,.customer-inline-form input,.customer-note-form textarea,.customer-reminder-form input{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:3rem;color:var(--color-text-primary);background:#fff;outline:none;padding:.65rem .8rem;transition:border-color .12s,box-shadow .12s}.customer-filters input:focus,.customer-filters select:focus,.customer-form input:focus,.customer-form textarea:focus,.customer-inline-form input:focus,.customer-note-form textarea:focus,.customer-reminder-form input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #ff990024}.marketing-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.marketing-metric{gap:.45rem;padding:1.1rem 1.25rem;display:grid}.marketing-metric>span{color:var(--color-text-secondary);font-size:.9rem}.marketing-metric strong{font-size:1.8rem;line-height:1.2}.marketing-form small,.marketing-metric small,.marketing-section-heading p{color:var(--color-text-secondary);line-height:1.5}.marketing-campaigns-card,.marketing-create-card{margin-bottom:1rem;padding:1.25rem}.marketing-section-heading{margin-bottom:1rem}.marketing-section-heading h2,.marketing-section-heading p{margin:0}.marketing-section-heading h2{font-size:1.15rem}.marketing-section-heading p{margin-top:.35rem;font-size:.9rem}.marketing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.marketing-form .form-field{min-width:0}.marketing-form input,.marketing-form select,.marketing-form textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:#fff;width:100%;min-width:0}.marketing-form textarea{resize:vertical;min-height:7rem;padding:.75rem .85rem}.marketing-form input:focus,.marketing-form select:focus,.marketing-form textarea:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #ff990024}.marketing-form-actions,.marketing-form-wide{grid-column:1/-1}.marketing-form-actions{justify-content:flex-end;display:flex}.marketing-simulation-notice{margin-bottom:1rem}.marketing-success{border-radius:var(--radius-sm);background:var(--color-success-surface);color:var(--color-success);margin:.75rem 0;padding:.8rem 1rem}.marketing-campaign-table{min-width:62rem}.marketing-message-preview{max-width:30rem;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.marketing-status{border-radius:999px;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.marketing-status-draft{background:var(--color-surface-muted);color:var(--color-text-secondary)}.marketing-status-processing{background:var(--color-warning-surface);color:var(--color-warning)}.marketing-status-simulated{background:var(--color-info-surface);color:var(--color-info)}.marketing-empty-state{padding:1.5rem 1rem}.team-invitations-card,.team-invite-card,.team-members-card,.team-permissions-card{margin-bottom:1rem;padding:1.25rem}.team-section-heading{margin-bottom:1rem}.team-section-heading h2,.team-section-heading p{margin:0}.team-section-heading h2{font-size:1.15rem}.team-section-heading p{color:var(--color-text-secondary);margin-top:.35rem;font-size:.9rem}.team-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;display:grid}.team-invite-form .form-field{min-width:0}.team-invite-form input,.team-invite-form select,.team-role-form select{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);min-height:3rem;color:var(--color-text-primary);background:#fff;outline:none;padding:.65rem .8rem}.team-invite-form input:focus,.team-invite-form select:focus,.team-role-form select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #ff990024}.team-invite-actions{padding-bottom:1rem}.team-mail-notice{margin-bottom:1rem}.team-table{min-width:54rem}.team-table td small{color:var(--color-text-secondary);margin-top:.25rem;display:block}.team-invitation-state,.team-member-state,.team-role{border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.team-role-owner{background:var(--color-success-surface);color:var(--color-success)}.team-role-manager{background:var(--color-info-surface);color:var(--color-info)}.team-member-state,.team-role-order_preparer{background:var(--color-surface-muted);color:var(--color-text-secondary)}.team-invitation-state{background:var(--color-warning-surface);color:var(--color-warning)}.team-invitation-state.expired{background:var(--color-danger-surface);color:var(--color-danger)}.team-invitation-actions,.team-member-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-role-form{align-items:center;gap:.4rem;display:flex}.team-role-form select{max-width:11rem;min-height:2.6rem;padding:.45rem .6rem}.team-invitation-actions .secondary-button,.team-member-actions .secondary-button,.team-remove-button,.team-role-form .secondary-button{min-height:2.6rem;padding:.5rem .75rem;font-size:.82rem}.team-remove-button{border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.team-remove-button:hover{background:var(--color-danger-surface)}.team-permission-table{min-width:42rem}.team-permission-table td,.team-permission-table th:not(:first-child){text-align:center}.team-permission-yes{color:var(--color-success);font-size:1.1rem;font-weight:700}.team-permission-no{color:var(--color-text-secondary)}.team-empty-state{padding:1.5rem 1rem}.invitation-card h1{margin-bottom:.75rem}.invitation-actions{flex-wrap:wrap;gap:.75rem;display:flex}.customer-table{min-width:68rem}.customer-name-link{color:var(--color-text-primary);font-weight:700;text-decoration:none}.customer-name-link:hover,.customer-phone-link:hover{text-decoration:underline}.customer-phone-link{color:var(--color-link);text-decoration:none}.customer-table small{color:var(--color-danger);margin-top:.25rem;display:block}.customer-tag-list{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.customer-tag{min-height:1.6rem;gap:.25rem;padding:.15rem .55rem;font-size:.78rem}.customer-consent,.customer-segment-badge,.customer-tag{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.customer-consent,.customer-segment-badge{padding:.25rem .55rem;font-size:.8rem}.customer-consent.accepted{background:var(--color-success-surface);color:var(--color-success)}.customer-segment-badge{background:var(--color-warning-surface);color:var(--color-warning)}.customer-empty-state{padding:2.5rem 1.25rem}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.customer-form .form-field{min-width:0}.customer-consent-explanation,.customer-form-actions,.customer-form-wide{grid-column:1/-1}.customer-optional-label{color:var(--color-text-secondary);font-size:.85rem;font-weight:400}.customer-consent-explanation{border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-info);padding:.85rem 1rem;line-height:1.55}.customer-conflict-choice,.customer-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.customer-form-error{margin:0 0 1rem}.customer-back-link{margin-bottom:.35rem;display:inline-block}.customer-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.customer-detail-metric{gap:.35rem;padding:1.1rem;display:grid}.customer-detail-metric span{color:var(--color-text-secondary);font-size:.9rem}.customer-detail-metric strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.7rem)}.customer-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.customer-detail-aside,.customer-detail-main{gap:1rem;min-width:0;display:grid}.customer-detail-card{min-width:0;padding:1.2rem}.customer-detail-card h2{margin:0 0 1rem;font-size:1.15rem}.customer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.customer-contact-list>div{min-width:0}.customer-contact-list dt{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.85rem}.customer-contact-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.customer-contact-list dd small{color:var(--color-text-secondary);font-size:.8rem;font-weight:400;display:block}.customer-address-list,.customer-consent-history,.customer-note-list,.customer-reminder-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.customer-address-list li,.customer-consent-history li,.customer-note-list li,.customer-reminder-list li{border-bottom:1px solid var(--color-border);gap:.3rem;padding:.75rem 0;display:grid}.customer-address-list li:last-child,.customer-consent-history li:last-child,.customer-note-list li:last-child,.customer-reminder-list li:last-child{border-bottom:0}.customer-address-list small,.customer-address-list span,.customer-consent-history small,.customer-note-list small,.customer-reminder-list small{color:var(--color-text-secondary)}.customer-order-table{min-width:48rem}.customer-conflict-notice{background:var(--color-warning-surface);color:var(--color-warning);margin-bottom:1rem;padding:1rem 1.2rem}.customer-conflict-notice h2,.customer-conflict-notice p{margin-top:0}.customer-conflict-choice{border-top:1px solid var(--color-border);justify-content:space-between;padding-top:.55rem}.customer-conflict-choice form,.customer-contact-list form,.customer-reminder-list form,.customer-tag form{margin:0}.customer-revoke-button{color:var(--color-danger);margin-top:.4rem;display:block}.customer-detail-tags{margin-bottom:.8rem}.customer-tag-remove{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.customer-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.customer-note-form,.customer-reminder-form{gap:.65rem;margin-bottom:.9rem;display:grid}.customer-reminder-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-reminder-list li>span{gap:.2rem;display:grid}.customer-reminder-list li.completed{opacity:.72}.customer-note-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.customer-consent-history li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-consent-history small{grid-column:1/-1}@media (max-width:960px){.customer-detail-grid{grid-template-columns:minmax(0,1fr)}.customer-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-invite-form{grid-template-columns:minmax(0,1fr)}.team-invite-actions{padding:0}.team-invite-actions>*{width:100%}.team-invitations-card,.team-members-card,.team-permissions-card{padding:.75rem}.marketing-form,.marketing-overview{grid-template-columns:minmax(0,1fr)}.marketing-form-actions,.marketing-form-wide{grid-column:auto}.marketing-form-actions>*{width:100%}.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-page-actions{justify-content:flex-start}.customer-detail-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.customer-list-card{padding:.75rem}.customer-contact-list,.customer-detail-metrics,.customer-filters,.customer-form{grid-template-columns:minmax(0,1fr)}.customer-consent-explanation,.customer-form-actions,.customer-form-wide{grid-column:auto}.customer-form-actions{justify-content:stretch}.customer-form-actions>*{text-align:center;flex:1}.customer-conflict-choice{flex-direction:column;align-items:flex-start}.customer-detail-card{padding:1rem}}.subscription-page-heading{margin-bottom:1.25rem}.subscription-demo-notice{color:#263f72;background:#eef3ff;border:1px solid #cbd9f5;align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.subscription-notice-icon{border:1px solid;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;display:inline-grid}.subscription-success{margin:0 0 1.25rem}.subscription-status-banner{border-radius:var(--radius-lg);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.25rem;padding:1.25rem 1.5rem;display:flex}.subscription-status-banner>div{gap:.35rem;display:grid}.subscription-status-banner strong{font-size:1.05rem}.subscription-status-banner p{color:inherit;margin:0;line-height:1.55}.subscription-status-banner>span{flex:none;font-weight:650}.subscription-status-banner.trial{color:#185a35;background:#e8f6ed;border-color:#b9dfc8}.subscription-status-banner.grace,.subscription-status-banner.reminder{color:#79500c;background:#fff7e5;border-color:#f0d8a4}.subscription-status-banner.expired{color:#8b2925;background:#fff0ef;border-color:#efc2c0}.subscription-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem;display:grid}.subscription-usage-card{gap:.45rem;min-width:0;padding:1.2rem 1.25rem;display:grid}.subscription-usage-card>span:first-child{color:var(--color-text-secondary);font-size:.88rem;font-weight:550}.subscription-usage-card>strong{color:var(--color-text-primary);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.subscription-usage-card>small{color:var(--color-text-secondary);font-size:.8rem}.subscription-usage-track{background:#edf0ed;border-radius:999px;height:.4rem;margin-top:.35rem;overflow:hidden}.subscription-usage-track>span{border-radius:inherit;background:var(--color-brand-primary);min-width:0;height:100%;transition:width .18s;display:block}.subscription-usage-track.messages>span{background:#35a56b}.subscription-usage-track.members>span{background:#596fc5}.subscription-plans-section{margin:0 0 2rem}.subscription-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.subscription-section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.subscription-section-heading p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.9rem}.subscription-period-switch{border:1px solid var(--color-border);background:#fff;border-radius:999px;flex:none;gap:.2rem;padding:.25rem;display:inline-flex}.subscription-period-switch a{min-height:2.5rem;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.subscription-period-switch a.active{color:var(--color-on-primary);background:var(--color-brand-primary)}.subscription-period-switch a:focus-visible,.subscription-plan-button:focus-visible{outline-offset:2px;outline:3px solid #ff990059}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.subscription-plan-card{border:1px solid var(--color-border);flex-direction:column;min-width:0;min-height:100%;padding:1.5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 2px 6px #17251f0a}.subscription-plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17251f1a}.subscription-plan-card.recommended{border:2px solid var(--color-brand-primary);box-shadow:0 8px 24px #ff990021}.subscription-recommended{color:#7a4300;background:#fff0d6;border-radius:999px;align-self:flex-start;margin:-.25rem 0 .9rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.subscription-plan-card h3{color:var(--color-text-primary);margin:0 0 .6rem;font-size:1.25rem;font-weight:700}.subscription-plan-price{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:0;display:flex}.subscription-plan-price strong{color:var(--color-text-primary);letter-spacing:-.045em;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:750}.subscription-plan-features{gap:.85rem;margin:1.5rem 0 1.75rem;padding:0;list-style:none;display:grid}.subscription-plan-features li{min-height:1.4rem;color:var(--color-text-secondary);padding-left:1.65rem;font-size:.9rem;line-height:1.5;position:relative}.subscription-plan-features li:before{color:#1f7547;content:"✓";background:#e6f5ec;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:.02rem;left:0}.subscription-plan-card form{margin-top:auto}.subscription-plan-button{width:100%;min-height:3rem}.subscription-plan-card.recommended .subscription-plan-button.primary-button{border-color:var(--color-brand-primary);color:var(--color-on-primary);background:var(--color-brand-primary)}.subscription-plan-card .subscription-provider-unavailable{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;margin-top:auto;padding:.8rem .5rem;font-size:.88rem;font-weight:600;display:block}.subscription-payments-card{min-width:0;padding:1.5rem}.subscription-payment-table{min-width:40rem}.subscription-payment-status{color:#185a35;background:#e8f6ed;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.subscription-payment-status.canceled,.subscription-payment-status.failed{color:#8b2925;background:#fff0ef}@media (max-width:1100px){.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.subscription-plan-grid,.subscription-usage{grid-template-columns:minmax(0,1fr)}.subscription-section-heading{flex-direction:column;align-items:flex-start}.subscription-period-switch{align-self:flex-start}.subscription-plan-card{min-height:0}.subscription-payments-card{padding:1rem}}@media (max-width:480px){.subscription-status-banner{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.subscription-demo-notice{align-items:flex-start;padding:.9rem}}.subscription-plan-grid{gap:1.1rem}.subscription-plan-card{padding:1.4rem}.subscription-plan-card h3{margin-bottom:.85rem;font-size:1.15rem}.subscription-plan-price{gap:.3rem;min-height:4.9rem;margin-bottom:.4rem;display:grid}.subscription-plan-price>span{color:var(--color-text-secondary);font-size:.9rem}.subscription-plan-price>span.selected{color:var(--color-text-primary);font-weight:650}.subscription-plan-price strong{letter-spacing:-.03em;font-size:1.35rem}.subscription-plan-features{gap:.95rem;margin:1rem 0 1.35rem}.subscription-plan-features li{min-height:1.7rem}.subscription-plan-features li small{color:var(--color-text-secondary);margin-top:.12rem;font-size:.78rem;display:block}.subscription-section-heading{justify-content:flex-end;margin-bottom:.85rem}.subscription-plan-card.recommended{border-color:var(--color-brand-primary)}.subscription-empty-state{padding:1rem 0 0}.subscription-empty-state h3{margin:0 0 .35rem;font-size:.98rem}.subscription-empty-state p{margin:0}.subscription-legal-links{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.4rem;font-size:.82rem;display:flex}.subscription-legal-links a{color:var(--color-link)}.legal-page{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 2rem,54rem);box-shadow:var(--shadow-card);margin:2rem auto;padding:clamp(1.25rem,4vw,3rem)}.legal-page>nav{flex-wrap:wrap;gap:.6rem 1.1rem;margin-bottom:1.5rem;font-size:.88rem;display:flex}.legal-page a{color:var(--color-link)}.legal-page h1{margin:0 0 .6rem;font-size:clamp(1.7rem,4vw,2.4rem)}.legal-page h2{margin:1.8rem 0 .55rem;font-size:1.15rem}.legal-page li,.legal-page p{color:var(--color-text-secondary);line-height:1.7}.legal-page .legal-draft-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-page-background);margin:1.2rem 0;padding:.95rem 1rem}.legal-page .legal-updated{margin:0;font-size:.85rem}.legal-page ul{padding-left:1.25rem}.storefront-legal-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:.7rem 0;display:flex}.storefront-legal-links a{color:var(--color-link);font-size:.82rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}