/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;align-items:center;gap:42px;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:190px;padding:0;display:flex}.brand-mark{border:1px solid var(--ink);width:37px;height:44px;font:26px var(--font-display);border-radius:50% 50% 44% 44%;place-items:center;display:grid}.brand b,.brand small{letter-spacing:.18em;display:block}.brand b{font-size:max(14px,var(--app-font-min,0px))}.brand small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin-top:2px}.nav{flex:1;align-self:stretch;gap:8px;display:flex}.nav button{color:#637168;font-size:max(13px,var(--app-font-min,0px));background:0 0;border:0;padding:0 17px;position:relative}.nav button.active{color:var(--ink);font-weight:700}.nav button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:16px;right:16px}.nav button span{background:var(--orange-soft);color:#9d5732;font-size:max(10px,var(--app-font-min,0px));border-radius:20px;margin-left:5px;padding:2px 7px}.notion-button{background:var(--paper);font-size:max(12px,var(--app-font-min,0px));border:1px solid #cbcfc9;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:flex;box-shadow:0 2px 6px #23352e0b}.workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:34px;max-width:1400px;margin:0 auto;padding:36px 4vw 80px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.16em;font-size:max(10px,var(--app-font-min,0px));justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:800;display:flex}.status-dot{color:#74837a;letter-spacing:0;font-weight:500}.status-dot:before{content:"";background:#8fa99a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.title-row{grid-template-columns:1fr 220px;align-items:end;gap:34px;margin-bottom:26px;display:grid}label{font-size:max(11px,var(--app-font-min,0px));color:#718078;gap:8px;font-weight:700;display:grid}input,select,textarea{background:#fff;border:1px solid #d7dbd5;border-radius:7px;outline:none;min-height:40px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--sage-dark);box-shadow:0 0 0 3px #8ca69922}textarea{resize:vertical;line-height:1.55}.recipe-title{width:100%;font:38px var(--font-display);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bfc6bf;border-radius:0;padding:3px 0 8px}.yield-fields>div{grid-template-columns:80px 1fr;gap:8px;display:grid}.yield-fields input,.yield-fields select{height:44px}.card{background:var(--paper);border:1px solid #dfe1dc;border-radius:13px;box-shadow:0 7px 28px #283a3209}.section-card{margin-bottom:18px;overflow:hidden}.section-heading{border-bottom:1px solid #e4e5e0;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.section-heading>div{align-items:center;gap:12px;display:flex}.section-heading h2{font:20px var(--font-display);margin:0}.step{color:var(--orange);font-size:max(10px,var(--app-font-min,0px));letter-spacing:.1em;font-weight:800}.section-total{font:600 max(13px,var(--app-font-min,0px)) var(--font-body);color:var(--sage-dark)}.time-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:18px 20px 22px;display:grid}.input-suffix{position:relative}.input-suffix input{width:100%;padding-right:44px}.input-suffix span{color:#89958e;font-size:max(11px,var(--app-font-min,0px));position:absolute;top:50%;right:10px;transform:translateY(-50%)}.line-table{width:100%}.line-row{font-size:max(12px,var(--app-font-min,0px));border-bottom:1px solid #eeeeea;grid-template-columns:minmax(160px,2fr) 90px 76px 120px 84px 28px;align-items:center;gap:9px;padding:8px 16px;display:grid}.line-head{color:#78847d;font-size:max(9px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;background:#f3f3ee;padding-top:9px;padding-bottom:9px;font-weight:800}.line-row input,.line-row select{height:36px;min-height:36px;padding:6px 8px}.line-row b{text-align:right;font-size:max(12px,var(--app-font-min,0px))}.muted-price{color:#7e8983;text-align:right}.remove{color:#a2aaa5;background:0 0;border:0;width:26px;height:26px;font-size:19px}.remove:hover{color:#b65e40}.add-line{color:var(--sage-dark);font-size:max(11px,var(--app-font-min,0px));background:0 0;border:0;margin:11px 16px 15px;padding:5px 0;font-weight:800}.summary-column{position:sticky;top:104px}.summary-card{background:var(--ink);color:#fff;border-radius:16px;padding:27px 26px 24px;box-shadow:0 18px 42px #25362f2e}.summary-kicker{text-align:center;font-size:max(9px,var(--app-font-min,0px));letter-spacing:.2em;color:#b6c5bd}.price-display{text-align:center;padding:12px 0 9px}.price-display strong{font:50px var(--font-display);display:block}.price-display span{font-size:max(11px,var(--app-font-min,0px));color:#c4d0c9}.formula-note{text-align:center;font-size:max(9px,var(--app-font-min,0px));color:#8fa298;border-bottom:1px solid #4a5b53;padding-bottom:23px}.summary-lines{padding:15px 0}.summary-line{font-size:max(11px,var(--app-font-min,0px));color:#c8d1cc;justify-content:space-between;padding:6px 0;display:flex}.summary-line b{color:#fff}.summary-line.strong{border-top:1px solid #4a5b53;border-bottom:1px solid #4a5b53;margin:8px 0;padding:12px 0;font-weight:800}.summary-line.positive b{color:#d9a17e}.margin-block{background:#31483e;border-radius:9px;margin:3px 0 18px;padding:13px}.margin-block>div:first-child{font-size:max(11px,var(--app-font-min,0px));justify-content:space-between;display:flex}.margin-block b{color:#f0b18b}.margin-block small{color:#9fb0a7;font-size:max(9px,var(--app-font-min,0px));margin-top:7px;display:block}.meter{background:#586b62;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.meter i{background:var(--orange);border-radius:4px;height:100%;display:block}.primary,.secondary{width:100%;min-height:43px;font-weight:800;font-size:max(11px,var(--app-font-min,0px));border-radius:8px}.primary{background:var(--orange);color:#fff;border:0;box-shadow:0 5px 16px #a64d2937}.secondary{color:#e5ebe7;background:0 0;border:1px solid #6b7a73;margin-top:8px}.summary-card .secondary:hover{background:#ffffff0e}.confidence{background:#e8eee8;border-radius:10px;gap:11px;margin-top:13px;padding:15px;display:flex}.confidence>span{color:#fff;width:24px;height:24px;font-size:max(12px,var(--app-font-min,0px));background:#91a993;border-radius:50%;place-items:center;display:grid}.confidence b,.confidence small{display:block}.confidence b{font-size:max(10px,var(--app-font-min,0px))}.confidence small{font-size:max(9px,var(--app-font-min,0px));color:#6e7e75;margin-top:3px;line-height:1.4}.page-panel{max-width:1180px;margin:0 auto;padding:54px 4vw 90px}.page-panel.narrow{max-width:960px}.page-header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.page-header>div>span{color:var(--orange);font-size:max(10px,var(--app-font-min,0px));letter-spacing:.16em;font-weight:800}.page-header h1{font:44px var(--font-display);margin:4px 0 5px}.page-header p{color:#718078;max-width:620px;font-size:max(13px,var(--app-font-min,0px));margin:0}.compact{width:auto;padding:0 20px}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.recipe-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:0 8px 28px #24362f0a}.recipe-card-top,.recipe-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.recipe-card-top span{font-size:max(9px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.15em}.recipe-card-top button{color:#9aa49e;background:0 0;border:0;font-size:18px}.recipe-card h2{font:24px var(--font-display);margin:20px 0 7px}.recipe-card p{color:#77847c;font-size:max(12px,var(--app-font-min,0px));margin:0 0 25px}.recipe-card>div:last-child{font-size:max(10px,var(--app-font-min,0px));color:#7a867f;border-top:1px solid #e5e6e1;padding-top:13px}.recipe-card>div:last-child button{color:var(--sage-dark);background:0 0;border:0;font-weight:800}.empty-state{text-align:center;background:var(--paper);border:1px dashed #cbd0ca;border-radius:16px;padding:70px 20px}.empty-state>span{color:var(--orange);font-size:30px}.empty-state h2{font:30px var(--font-display);margin:12px 0 5px}.empty-state p{color:#78857d;margin:0 0 22px}.catalog-toolbar{gap:12px;margin-bottom:15px;display:flex}.catalog-toolbar input{flex:1}.catalog-table{background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:hidden}.catalog-row{font-size:max(12px,var(--app-font-min,0px));border-bottom:1px solid #ecece8;grid-template-columns:2fr 150px 180px 100px;align-items:center;gap:14px;padding:9px 16px;display:grid}.catalog-row input,.catalog-row select{height:35px;min-height:35px}.catalog-head{color:#768178;font-size:max(9px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.1em;background:#eef0eb;font-weight:800}.price-input{position:relative}.price-input input{width:100%;padding-right:30px}.price-input span{color:#859087;position:absolute;top:9px;right:10px}.verified{font-size:max(9px,var(--app-font-min,0px));color:#78917f;text-align:center;background:#eaf0ea;border-radius:20px;padding:5px 8px}.save-catalog{width:auto;margin-top:18px;padding:0 22px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setting-card,.notion-setting{padding:24px}.setting-card h3,.notion-setting h3{font:23px var(--font-display);margin:0 0 20px}.setting-card label{margin-bottom:15px}.notion-setting{grid-template-columns:44px 1fr;gap:16px;display:grid}.notion-logo{border:2px solid var(--ink);background:#fff;place-items:center;width:38px;height:38px;font-family:serif;font-weight:900;display:grid}.notion-logo.large{width:48px;height:48px;margin:0 auto;font-size:22px}.notion-setting p{font-size:max(12px,var(--app-font-min,0px));color:#748179;line-height:1.6}.notion-setting ul{font-size:max(11px,var(--app-font-min,0px));padding-left:18px;line-height:1.9}.notion-setting .notion-button{grid-column:1/-1;justify-content:center}.notion-button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e2d2788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);text-align:center;border-radius:18px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 25px 70px #14201b55}.modal-close{color:#8b958f;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.modal h2{font:32px var(--font-display);margin:17px 0 10px}.modal p{font-size:max(12px,var(--app-font-min,0px));color:#6f7d75;line-height:1.65}.modal .primary{margin-top:21px}.modal>small{color:#909993;font-size:max(9px,var(--app-font-min,0px));margin-top:12px;display:block}.connection-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.connection-steps div{font-size:max(9px,var(--app-font-min,0px));border:1px solid #e0e2dd;border-radius:9px;gap:6px;padding:13px 7px;display:grid}.connection-steps b{background:var(--orange-soft);width:22px;height:22px;color:var(--orange);border-radius:50%;place-items:center;margin:auto;display:grid}.toast{background:var(--ink);color:#fff;z-index:80;font-size:max(12px,var(--app-font-min,0px));border-radius:9px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #1f302944}@media (max-width:980px){.nav{display:none}.topbar{justify-content:space-between}.workspace{grid-template-columns:1fr}.summary-column{position:static}.time-grid,.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.topbar{height:68px;padding:0 18px}.brand{min-width:0}.brand small{display:none}.notion-button{padding:9px}.notion-button span+span{display:none}.workspace{padding:25px 14px 60px}.title-row{grid-template-columns:1fr}.recipe-title{font-size:30px}.line-row{grid-template-columns:minmax(130px,2fr) 70px 66px 70px 25px}.line-row .muted-price,.line-head span:nth-child(4){display:none}.summary-column{order:-1}.summary-card{padding:24px 20px}.page-panel{padding:35px 16px}.page-header{align-items:start;gap:18px}.page-header h1{font-size:35px}.recipe-grid,.settings-grid{grid-template-columns:1fr}.catalog-row{grid-template-columns:1.6fr 75px 100px}.catalog-row>:last-child{display:none}.connection-steps{grid-template-columns:1fr}.time-grid{grid-template-columns:1fr 1fr}}.profile-button{background:var(--paper);font-size:max(11px,var(--app-font-min,0px));border:1px solid #d4d8d2;border-radius:10px;align-items:center;gap:9px;max-width:190px;padding:6px 11px 6px 7px;font-weight:800;display:flex}.profile-button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar{background:var(--ink);color:#fff;width:30px;height:30px;font-size:max(10px,var(--app-font-min,0px));letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pricing-card{margin-bottom:18px;overflow:hidden}.pricing-grid{grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding:20px;display:grid}.pricing-explanation{font-size:max(10px,var(--app-font-min,0px));color:var(--muted);grid-column:1/2;gap:4px;line-height:1.5;display:grid}.pricing-explanation b{color:var(--ink);font-size:max(11px,var(--app-font-min,0px))}.secondary.light{color:var(--sage-dark);background:#f8faf7;border-color:#bcc8c0;margin:0}.secondary.light:hover{background:#eef2ed}.price-option{background:#f8faf7;border:1px solid #dfe3dd;border-radius:10px;align-self:stretch;gap:12px;padding:14px;display:grid}.toggle-row{color:var(--ink);cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}.toggle-row input{width:17px;height:17px;min-height:0;accent-color:var(--orange);flex:none;margin:1px 0 0}.toggle-row span{gap:2px;display:grid}.toggle-row b{font-size:max(11px,var(--app-font-min,0px))}.toggle-row small{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);font-weight:500}.price-option select:disabled,.setting-separator select:disabled{opacity:.5;background:#f0f1ee}.tax-guidance{border-left:3px solid var(--orange);background:var(--orange-soft);color:#7b4b33;border-radius:0 9px 9px 0;grid-column:1/-1;gap:4px;padding:13px 15px;display:grid}.tax-guidance b{font-size:max(11px,var(--app-font-min,0px))}.tax-guidance span{font-size:max(10px,var(--app-font-min,0px));line-height:1.55}.tax-guidance small{font-size:max(8px,var(--app-font-min,0px));opacity:.8}.setting-separator{border-top:1px solid #e1e3de;gap:12px;margin:21px 0 15px;padding-top:18px;display:grid}.setting-separator .toggle-row{margin:0}.setting-help{color:var(--muted);margin:0 0 16px;line-height:1.5;font-size:max(9px,var(--app-font-min,0px))!important}.profile-hero{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:1fr auto;gap:22px;margin-bottom:20px;padding:25px 28px;display:grid;box-shadow:0 18px 40px #25362f1d}.profile-identity{align-items:center;gap:15px;display:flex}.large-avatar{background:var(--orange);width:54px;height:54px;font-size:16px}.profile-identity h2{font:27px var(--font-display);margin:0}.profile-identity p{font-size:max(11px,var(--app-font-min,0px));color:#b9c6c0;margin:5px 0 0}.sync-badge{font-size:max(9px,var(--app-font-min,0px));color:#c6d0cb;border:1px solid #5f7068;border-radius:20px;align-self:start;padding:7px 11px}.sync-badge.online:before{content:"";background:#93ba9b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.profile-stats{border-top:1px solid #46584f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:18px;display:grid}.profile-stats>div{border-right:1px solid #46584f;gap:4px;padding-left:20px;display:grid}.profile-stats>div:first-child{padding-left:0}.profile-stats>div:last-child{border:0}.profile-stats b{font:27px var(--font-display);color:#edaa83}.profile-stats span{font-size:max(9px,var(--app-font-min,0px));color:#aab9b1;text-transform:uppercase;letter-spacing:.1em}.profile-layout{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.profile-card{padding:25px}.profile-card h3{font:24px var(--font-display);margin:0 0 20px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.full-field{grid-column:1/-1}.profile-save{width:auto;margin-top:20px;padding:0 22px}.notion-profile-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.notion-profile-head h3{margin:0 0 3px}.connection-pending{color:#a96541;background:var(--orange-soft);font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:3px 8px}.notion-profile p{font-size:max(11px,var(--app-font-min,0px));color:var(--muted);margin-bottom:18px;line-height:1.65}.notion-profile label{margin-bottom:13px}.notion-connect{justify-content:center;width:100%;margin-top:6px}.notion-profile>small{color:#8b9690;line-height:1.5;font-size:max(9px,var(--app-font-min,0px));margin-top:10px;display:block}@media (max-width:980px){.profile-layout{grid-template-columns:1fr}}@media (max-width:650px){.profile-button>span:last-child{display:none}.pricing-grid,.field-grid{grid-template-columns:1fr}.pricing-explanation,.full-field{grid-column:auto}.profile-hero{grid-template-columns:1fr}.sync-badge{justify-self:start}.profile-stats{grid-column:1}.profile-stats>div{padding-left:10px}.profile-card{padding:20px}}.connection-pending.connected{color:#557561;background:#e4eee6}.catalog-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.catalog-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;padding:16px 18px;display:grid}.catalog-summary b{font:25px var(--font-display);color:var(--orange)}.catalog-summary span{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.catalog-switch{gap:7px;margin-bottom:14px;display:flex}.catalog-switch button{background:var(--paper);font-size:max(11px,var(--app-font-min,0px));border:1px solid #d5d9d3;border-radius:9px;padding:10px 15px;font-weight:800}.catalog-switch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-switch span{opacity:.7;margin-left:6px}.catalog-toolbar select{min-width:210px}.catalog-row{grid-template-columns:minmax(180px,1.7fr) minmax(150px,1.2fr) 90px 145px 88px 28px}.catalog-row .catalog-remove{justify-self:center}.verified.personal{color:#9d5732;background:var(--orange-soft)}.catalog-empty{text-align:center;color:var(--muted);font-size:max(12px,var(--app-font-min,0px));border:1px dashed #cbd0ca;border-radius:11px;margin-top:10px;padding:32px}.catalog-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:18px;display:flex}.catalog-footer p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));max-width:650px;margin:0;line-height:1.55}.catalog-footer .save-catalog{flex:none;margin:0}.catalog-footer button:disabled{opacity:.65;cursor:wait}@media (max-width:850px){.catalog-summary{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar input{min-width:100%}.catalog-toolbar select{flex:1}.catalog-row{grid-template-columns:minmax(150px,1.7fr) minmax(120px,1fr) 72px 105px 28px}.catalog-row>:nth-child(5),.catalog-head span:nth-child(5){display:none}.catalog-footer{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.catalog-switch{grid-template-columns:1fr;display:grid}.catalog-row{grid-template-columns:minmax(140px,1.7fr) 70px 95px 26px}.catalog-row>:nth-child(2),.catalog-head span:nth-child(2){display:none}.catalog-toolbar select{width:100%;min-width:0}.catalog-footer .save-catalog{width:100%}}.recipe-details-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px;display:grid}.recipe-details-grid .details-full{grid-column:1/-1}.recipe-toolbar{grid-template-columns:minmax(220px,1fr) 210px 210px;gap:12px;margin-bottom:18px;display:grid}.recipe-card{flex-direction:column;display:flex}.recipe-card-top{min-height:22px}.recipe-card-top span{white-space:nowrap;text-overflow:ellipsis;max-width:85%;overflow:hidden}.recipe-card-price{background:#f3f3ee;border-radius:9px;justify-content:space-between;align-items:end;margin-bottom:16px;padding:12px 13px;display:flex}.recipe-card-price span{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.recipe-card-price b{font:22px var(--font-display);color:var(--orange)}.recipe-card .recipe-card-footer{font-size:max(10px,var(--app-font-min,0px));color:#7a867f;border-top:1px solid #e5e6e1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.recipe-card-actions{gap:10px;display:flex}.recipe-card .recipe-card-actions button{color:var(--sage-dark);background:0 0;border:0;padding:3px;font-weight:800}.recipe-card .recipe-card-actions button:first-child{color:#7d8982}@media (max-width:850px){.recipe-toolbar{grid-template-columns:1fr 1fr}.recipe-toolbar input{grid-column:1/-1}}@media (max-width:650px){.recipe-details-grid,.recipe-toolbar{grid-template-columns:1fr}.recipe-details-grid .details-full,.recipe-toolbar input{grid-column:auto}.recipe-card-actions{gap:4px}.recipe-card .recipe-card-actions button{font-size:max(9px,var(--app-font-min,0px))}}.customers-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.customer-form{padding:25px}.customer-form h2{font:26px var(--font-display);margin:0 0 20px}.customer-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.customer-form-actions .secondary{margin:0}.customer-list{gap:11px;display:grid}.customer-card{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.customer-card>div:first-child>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.12em}.customer-card h3{font:21px var(--font-display);margin:4px 0}.customer-card p{font-size:max(10px,var(--app-font-min,0px));color:var(--muted);margin:0;line-height:1.5}.customer-card>div:last-child{gap:5px;display:grid}.customer-card button,.inline-link,.delete-quote{color:var(--sage-dark);font-size:max(10px,var(--app-font-min,0px));background:0 0;border:0;font-weight:800}.customer-card .danger-link,.delete-quote{color:#ad6045}.quote-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.quote-editor{gap:16px;display:grid}.quote-meta,.quote-options{padding:20px}.quote-meta-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.quote-meta .inline-link{padding:10px 0 0}.quote-lines-card{overflow:hidden}.quote-lines-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.quote-lines-head h2{font:22px var(--font-display);margin:0}.quote-lines-head select{min-width:230px}.quote-line{font-size:max(11px,var(--app-font-min,0px));border-bottom:1px solid #ecece8;grid-template-columns:minmax(155px,1.6fr) 65px 82px 108px 78px 95px 25px;align-items:center;gap:8px;padding:9px 14px;display:grid}.quote-line input,.quote-line select{height:35px;min-height:35px}.quote-line .quote-unit{padding-left:8px;padding-right:22px}.quote-line b{text-align:right}.quote-line-head{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;background:#f1f2ed;font-weight:800}.quote-empty{text-align:center;color:var(--muted);font-size:max(11px,var(--app-font-min,0px));padding:30px}.quote-options>div{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.quote-aside{position:sticky;top:96px}.quote-total-card{background:var(--ink);color:#fff;border-radius:15px;padding:24px;box-shadow:0 18px 40px #26383024}.quote-total-card>span{text-align:center;font-size:max(8px,var(--app-font-min,0px));letter-spacing:.18em;color:#acbbb3;display:block}.quote-total-card>strong{text-align:center;font:42px var(--font-display);padding:10px 0 16px;display:block}.quote-total-card>div{border-top:1px solid #4b5d55;padding:12px 0}.quote-total-card p{font-size:max(10px,var(--app-font-min,0px));color:#c4cec9;justify-content:space-between;margin:0;padding:5px 0;display:flex}.quote-total-card p b{color:#fff}.quote-total-card .deposit{color:#efad88;border-top:1px solid #4b5d55;margin-top:8px;padding-top:12px}.saved-quotes{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:13px;overflow:hidden}.saved-quotes-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.saved-quotes-title h3{font:18px var(--font-display);margin:0}.saved-quotes-title span{font-size:max(9px,var(--app-font-min,0px));background:var(--orange-soft);color:#9d5732;border-radius:20px;padding:3px 7px}.saved-quotes>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;display:flex}.saved-quotes>button.active{background:#f2f4ef}.saved-quotes>button span{gap:3px;display:grid}.saved-quotes>button b{font-size:max(10px,var(--app-font-min,0px))}.saved-quotes>button small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.saved-quotes>button i{color:var(--orange);font-style:normal}.saved-quotes>p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));margin:0;padding:14px}.delete-quote{width:100%;margin-top:6px;padding:12px}.quote-print{display:none}@media (max-width:1100px){.topbar{gap:18px}.nav{gap:2px}.nav button{padding:0 9px}.nav button.active:after{left:8px;right:8px}.quote-layout{grid-template-columns:1fr}.quote-aside{position:static}.quote-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.customers-layout{grid-template-columns:1fr}.quote-lines{overflow-x:auto}.quote-line{min-width:760px}}@media (max-width:650px){.quote-meta-grid,.quote-options>div{grid-template-columns:1fr}.quote-lines-head{flex-direction:column;align-items:stretch;gap:10px}.quote-lines-head select{min-width:0}.customer-form-actions{flex-direction:column}.customer-form-actions button{width:100%}.customer-card{flex-direction:column;align-items:flex-start}.customer-card>div:last-child{display:flex}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.app-shell>:not(.quote-print){display:none!important}.quote-print{color:#24362f;font-family:Arial,sans-serif;display:block!important}.quote-print header{border-bottom:3px solid #d77c4b;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.quote-print header>div:first-child{max-width:62%}.quote-print header>div:last-child{text-align:right;gap:5px;display:grid}.print-brand-mark{float:left;border:1px solid #24362f;border-radius:50%;place-items:center;width:38px;height:44px;margin-right:12px;font:27px Georgia;display:grid}.quote-print h1{margin:2px 0 6px;font:30px Georgia}.quote-print header p{font-size:max(9px,var(--app-font-min,0px));color:#66756d;margin:0;line-height:1.5}.quote-print header b{font-size:max(10px,var(--app-font-min,0px));letter-spacing:.2em;color:#d77c4b}.quote-print header strong{font:24px Georgia}.quote-print header span{font-size:max(9px,var(--app-font-min,0px));line-height:1.5}.print-customer{background:#f8f4ed;border-left:3px solid #d77c4b;width:45%;margin:30px 0 24px auto;padding:12px 15px}.print-customer>span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.15em;color:#d77c4b}.print-customer h2{margin:6px 0 2px;font:21px Georgia}.print-customer b{font-size:max(10px,var(--app-font-min,0px))}.print-customer p{font-size:max(9px,var(--app-font-min,0px));margin:5px 0 0;line-height:1.6}.quote-print table{border-collapse:collapse;width:100%;font-size:max(10px,var(--app-font-min,0px))}.quote-print th{color:#fff;text-align:left;font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.06em;background:#24362f;padding:10px 9px}.quote-print th:not(:first-child),.quote-print td:not(:first-child){text-align:right}.quote-print td{border-bottom:1px solid #dfe1dc;padding:11px 9px}.print-bottom{grid-template-columns:1fr 260px;gap:35px;margin-top:26px;display:grid}.print-bottom h3{margin:0 0 7px;font:18px Georgia}.print-bottom p{font-size:max(9px,var(--app-font-min,0px));line-height:1.55}.print-totals p{border-bottom:1px solid #e0e2de;justify-content:space-between;margin:0;padding:6px 0;display:flex}.print-grand-total{background:#f8e4d6;font-size:max(12px,var(--app-font-min,0px))!important;border:0!important;margin-top:7px!important;padding:11px!important}.quote-print footer{font-size:max(8px,var(--app-font-min,0px));color:#718078;border-top:1px solid #cfd3cd;margin-top:48px;padding-top:12px}}.branding-inline{max-width:1180px;margin:30px auto 0;padding:0 4vw}.branding-card{padding:24px 26px}.branding-copy>span{font-size:max(9px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.14em;font-weight:800}.branding-copy h2{font:27px var(--font-display);margin:4px 0}.branding-copy p{font-size:max(11px,var(--app-font-min,0px));color:var(--muted);margin:0 0 20px}.branding-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.branding-full{grid-column:1/-1}.logo-uploader{border:1px solid var(--line);border-radius:11px;align-items:center;gap:15px;padding:14px;display:flex}.logo-preview{background:#fff;border:2px solid;border-radius:8px;flex:none;place-items:center;width:78px;height:64px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview b{font:24px var(--font-display)}.logo-uploader>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.logo-uploader>div:last-child>b,.logo-uploader small{width:100%;display:block}.logo-uploader>div:last-child>b{font-size:max(11px,var(--app-font-min,0px))}.logo-uploader small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.upload-button{background:var(--ink);color:#fff;font-size:max(9px,var(--app-font-min,0px));cursor:pointer;border-radius:7px;padding:8px 11px;display:inline-flex}.upload-button input{display:none}.remove-logo{color:#a65f45;font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;font-weight:800}.color-field{grid-template-columns:50px 1fr;gap:8px;display:grid}.color-field input[type=color]{width:50px;padding:4px}.branding-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:17px;display:flex}.branding-actions>span{font-size:max(10px,var(--app-font-min,0px));color:var(--muted)}.quote-print-v2{display:none}.privacy-panel{background:#e9eee8;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:25px auto -25px;padding:15px 4vw;display:flex}.privacy-panel>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.privacy-panel span{background:var(--sage-dark);color:#fff;font-size:max(8px,var(--app-font-min,0px));border-radius:20px;padding:4px 8px;font-weight:800}.privacy-panel b{font-size:max(10px,var(--app-font-min,0px))}.privacy-panel p{color:#66756d;font-size:max(9px,var(--app-font-min,0px));grid-column:2;margin:3px 0 0;line-height:1.5}.privacy-panel a{color:var(--sage-dark);font-size:max(9px,var(--app-font-min,0px));white-space:nowrap;font-weight:800}@media (max-width:650px){.branding-grid{grid-template-columns:1fr}.branding-full{grid-column:auto}.branding-actions{flex-direction:column;align-items:stretch;gap:12px}.branding-actions button{width:100%}.logo-uploader{align-items:flex-start}}@media print{@page{size:A4;margin:0}.app-shell>:not(.quote-print-v2),.app-shell>.quote-print{display:none!important}.app-shell>.quote-print-v2{color:#1f2f29;background:#fff;flex-direction:column;min-height:297mm;padding:16mm 17mm 12mm;font-family:Arial,sans-serif;display:flex!important}.document-header{border-bottom:2.5px solid var(--document-accent);justify-content:space-between;align-items:flex-start;padding-bottom:12mm;display:flex}.document-brand{align-items:center;gap:12px;max-width:65%;display:flex}.document-brand>img,.document-brand>span{object-fit:contain;border-radius:6px;width:66px;height:56px}.document-brand>span{color:#fff;background:var(--document-accent);place-items:center;font:700 22px Georgia;display:grid}.document-brand h1{color:#1f2f29;margin:0;font:700 25px Georgia}.document-brand p{font-size:max(9px,var(--app-font-min,0px));color:#6e7974;margin:4px 0 0}.document-title{text-align:right;justify-items:end;display:grid}.document-title>b{letter-spacing:.12em;color:var(--document-accent);font-size:28px}.document-title>strong{font-size:max(11px,var(--app-font-min,0px));margin-top:5px}.document-title>span{font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;background:#eef2ed;border-radius:12px;margin-top:7px;padding:4px 8px}.document-info{grid-template-columns:1fr 1fr 135px;gap:10mm;margin:10mm 0;display:grid}.document-info>div>span,.document-conditions>span{color:var(--document-accent);font-size:max(7.5px,var(--app-font-min,0px));letter-spacing:.15em;margin-bottom:5px;font-weight:800;display:block}.document-info>div>b{font-size:max(11px,var(--app-font-min,0px));display:block}.document-info i{font-style:normal;font-size:max(8px,var(--app-font-min,0px));margin-top:2px;display:block}.document-info p{font-size:max(8.5px,var(--app-font-min,0px));white-space:pre-line;color:#5d6b64;margin:4px 0;line-height:1.65}.document-dates{border-left:1px solid #dce1dc;padding-left:8mm}.document-dates p{gap:2px;margin:0 0 8px;display:grid}.document-dates p span{font-size:max(7px,var(--app-font-min,0px));color:#7a857f}.document-dates p b{font-size:max(9px,var(--app-font-min,0px));color:#1f2f29}.document-table{border-collapse:collapse;width:100%}.document-table th{color:#fff;text-align:right;font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.07em;background:#1f2f29;padding:9px 8px}.document-table th:first-child{text-align:left;border-left:4px solid var(--document-accent)}.document-table td{text-align:right;font-size:max(9px,var(--app-font-min,0px));border-bottom:1px solid #e0e3df;padding:10px 8px}.document-table td:first-child{text-align:left}.document-table td b{display:block}.document-table td small{color:#78827d;font-size:max(7px,var(--app-font-min,0px));margin-top:3px;display:block}.document-summary{grid-template-columns:1fr 66mm;gap:15mm;margin-top:10mm;display:grid}.document-conditions p{font-size:max(8px,var(--app-font-min,0px));color:#5d6b64;white-space:pre-line;line-height:1.55}.signature-box{border:1px dashed #c8cec9;border-radius:5px;align-content:start;gap:3px;height:30mm;margin-top:7mm;padding:7px;display:grid}.signature-box span{font-size:max(8px,var(--app-font-min,0px));font-weight:700}.signature-box small{font-size:max(6.5px,var(--app-font-min,0px));color:#7d8781}.document-totals p{font-size:max(8px,var(--app-font-min,0px));border-bottom:1px solid #e2e5e1;justify-content:space-between;margin:0;padding:6px 3px;display:flex}.document-grand-total{background:var(--document-accent);color:#fff;font-size:max(11px,var(--app-font-min,0px))!important;border:0!important;margin-top:6px!important;padding:11px 9px!important}.document-deposit{background:#f1f3ef;font-weight:700;border:0!important;padding:8px 9px!important}.document-footer{font-size:max(7px,var(--app-font-min,0px));color:#707b75;white-space:pre-line;border-top:1px solid #d7dcd7;justify-content:space-between;margin-top:auto;padding-top:6mm;display:flex}.document-footer span:first-child{max-width:70%}}.accepted-quote-panel{background:#e2eee4;border:1px solid #c9dbcd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:24px auto -26px;padding:17px 20px;display:flex}.accepted-quote-panel>div{gap:3px;display:grid}.accepted-quote-panel span{font-size:max(8px,var(--app-font-min,0px));color:#557561;letter-spacing:.13em;font-weight:900}.accepted-quote-panel b{font-size:max(12px,var(--app-font-min,0px))}.accepted-quote-panel p{font-size:max(9px,var(--app-font-min,0px));color:#68766f;margin:0}.accepted-quote-panel button{flex:none}.orders-view-switch{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:3px;display:flex}.orders-view-switch button{font-size:max(10px,var(--app-font-min,0px));background:0 0;border:0;border-radius:6px;padding:9px 13px;font-weight:800}.orders-view-switch button.active{background:var(--ink);color:#fff}.orders-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.orders-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;padding:15px 17px;display:grid}.orders-kpis b{font:24px var(--font-display);color:var(--orange)}.orders-kpis span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.orders-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.orders-toolbar{gap:10px;margin-bottom:12px;display:flex}.orders-toolbar input{flex:1}.orders-list{gap:9px;display:grid}.order-card{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:11px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.order-card.active{border-color:var(--sage-dark);box-shadow:0 0 0 2px #819a8c1b}.order-status{font-size:max(8px,var(--app-font-min,0px));text-align:center;color:#6b7770;background:#eff1ed;border-radius:20px;padding:5px 7px;font-weight:800}.status-confirmée{color:#557561;background:#e4eee6}.status-en-production{color:#a15d3a;background:#f8e4d6}.status-prête{color:#536986;background:#e4e9f2}.status-livrée{color:#7d817f;background:#ecebea}.order-card>div:nth-child(2)>b{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.1em}.order-card h3{font:20px var(--font-display);margin:3px 0}.order-card p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0}.order-card>div:last-child{text-align:right;gap:3px;display:grid}.order-card>div:last-child strong{font-size:max(12px,var(--app-font-min,0px))}.order-card>div:last-child small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.orders-empty{text-align:center;color:var(--muted);font-size:max(11px,var(--app-font-min,0px));border:1px dashed #cbd0ca;border-radius:11px;padding:35px}.order-detail{padding:22px;position:sticky;top:96px}.order-detail-head{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:15px}.order-detail-head>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.1em}.order-detail-head h2{font:26px var(--font-display);margin:3px 0}.order-detail-head p{font-size:max(10px,var(--app-font-min,0px));color:var(--muted);margin:0}.order-detail>label{margin-bottom:13px}.order-detail-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-progress{background:#f1f3ef;border-radius:9px;margin:5px 0 16px;padding:13px}.payment-progress>div{font-size:max(9px,var(--app-font-min,0px));justify-content:space-between;display:flex}.payment-progress>i{background:#d7ddd7;border-radius:5px;height:5px;margin:9px 0;display:block;overflow:hidden}.payment-progress>i>em{background:var(--orange);border-radius:5px;height:100%;display:block}.payment-progress small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.order-products{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px;padding:14px 0}.order-products h3{font:18px var(--font-display);margin:0 0 8px}.order-products p{font-size:max(9px,var(--app-font-min,0px));justify-content:space-between;margin:0;padding:5px 0;display:flex}.delete-order{color:#a65f45;width:100%;font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;padding:8px;font-weight:800}.production-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.production-calendar{gap:12px;display:grid}.production-calendar>h2,.ingredient-needs h2{font:26px var(--font-display);margin:0 0 4px}.production-day{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:135px 1fr;display:grid;overflow:hidden}.production-day>div:first-child{background:#f0f2ed;align-content:start;gap:4px;padding:17px;display:grid}.production-day>div:first-child b{font-size:max(11px,var(--app-font-min,0px));text-transform:capitalize}.production-day>div:first-child span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.production-day>div:last-child{display:grid}.production-day button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ebe7;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.production-day button:last-child{border-bottom:0}.production-dot{background:#aeb6b1;border-radius:50%;width:7px;height:7px}.production-dot.status-confirmée{background:#71927b}.production-dot.status-en-production{background:var(--orange)}.production-dot.status-prête{background:#647c9a}.production-day button>span:nth-child(2){gap:3px;display:grid}.production-day button b{font-size:max(9px,var(--app-font-min,0px))}.production-day button small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.production-day button i{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);font-style:normal}.production-needs{position:sticky;top:96px}.production-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.production-summary>div{background:var(--ink);color:#fff;border-radius:10px;gap:3px;padding:15px;display:grid}.production-summary b{font:22px var(--font-display);color:#efa47b}.production-summary span{font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;color:#bac5bf}.ingredient-needs{padding:20px}.ingredient-needs>p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0 0 13px;line-height:1.5}.ingredient-needs>div{font-size:max(9px,var(--app-font-min,0px));border-bottom:1px solid #eceeea;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ingredient-needs>div b{text-align:right}.ingredient-needs>small{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));line-height:1.5;display:block}.orders-page .toast{position:fixed}@media (max-width:1050px){.orders-layout,.production-layout{grid-template-columns:1fr}.order-detail,.production-needs{position:static}.orders-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.accepted-quote-panel{flex-direction:column;align-items:stretch;margin:14px 14px -15px}.accepted-quote-panel button{width:100%}.orders-view-switch{grid-column:1/-1;width:100%}.orders-view-switch button{flex:1}.orders-kpis{grid-template-columns:1fr 1fr}.order-card{grid-template-columns:1fr auto}.order-status{grid-column:1/-1;justify-self:start}.order-detail-grid,.production-day{grid-template-columns:1fr}.production-day>div:first-child{grid-template-columns:1fr auto}.production-day button{grid-template-columns:8px minmax(0,1fr)}.production-day button i{grid-column:2}.orders-toolbar{flex-direction:column}}.orders-view-switch{display:none}.steps-intro{border-bottom:1px solid var(--line);background:#f4f4ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.steps-intro p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);max-width:650px;margin:0;line-height:1.55}.recipe-steps-list{display:grid}.recipe-step-row{border-bottom:1px solid #e9eae6;grid-template-columns:46px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:14px 16px;display:grid}.step-order{grid-template-columns:1fr 1fr;gap:3px;display:grid}.step-order b{font:20px var(--font-display);color:var(--orange);text-align:center;grid-column:1/-1}.step-order button{font-size:max(9px,var(--app-font-min,0px));background:#fff;border:1px solid #d9ddd7;border-radius:5px;height:24px}.step-order button:disabled{opacity:.3}.step-fields{grid-template-columns:minmax(150px,1.5fr) 90px 90px 110px 120px;gap:9px;display:grid}.step-fields label{font-size:max(9px,var(--app-font-min,0px))}.step-fields input,.step-fields select{height:35px;min-height:35px}.step-fields .step-instructions{grid-column:1/-1}.step-fields textarea{min-height:58px}.step-remove{margin-top:21px}.steps-empty{text-align:center;justify-items:center;gap:6px;padding:35px;display:grid}.steps-empty b{font:22px var(--font-display)}.steps-empty span{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.steps-empty button{color:var(--sage-dark);font-size:max(10px,var(--app-font-min,0px));background:0 0;border:0;margin-top:5px;font-weight:800}.planning-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.planning-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;padding:15px 17px;display:grid}.planning-kpis b{font:24px var(--font-display);color:var(--orange)}.planning-kpis span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.planning-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.planning-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.planning-toolbar select{min-width:240px}.show-completed{align-items:center;gap:8px;display:flex}.show-completed input{width:16px;height:16px;min-height:0;accent-color:var(--orange)}.show-completed span{font-size:max(9px,var(--app-font-min,0px))}.retro-days{gap:13px;display:grid}.retro-day{background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:hidden}.retro-day>header{border-bottom:1px solid var(--line);background:#f0f2ed;align-items:center;gap:13px;padding:13px 16px;display:flex}.retro-day>header>span{background:var(--ink);color:#fff;text-transform:uppercase;width:42px;height:42px;font-size:max(8px,var(--app-font-min,0px));border-radius:50%;place-items:center;font-weight:800;display:grid}.retro-day h2{font:21px var(--font-display);text-transform:capitalize;margin:0}.retro-day header p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:2px 0 0}.retro-task{border-bottom:1px solid #eceeea;grid-template-columns:26px 64px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.retro-task:last-child{border-bottom:0}.retro-task.completed{opacity:.55}.retro-task.completed h3{text-decoration:line-through}.task-check{color:#fff;width:24px;height:24px;font-size:max(12px,var(--app-font-min,0px));background:#fff;border:1px solid #bfc8c0;border-radius:6px;font-weight:900}.retro-task.completed .task-check{background:var(--sage-dark);border-color:var(--sage-dark)}.task-time{gap:3px;padding-top:2px;display:grid}.task-time b{font-size:max(10px,var(--app-font-min,0px))}.task-time span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.task-content>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.task-content h3{font:18px var(--font-display);margin:3px 0}.task-content p{font-size:max(9px,var(--app-font-min,0px));color:#5f6e66;margin:0 0 5px;line-height:1.5}.task-content small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.recipe-ingredient-selector{padding:21px;position:sticky;top:96px}.recipe-ingredient-selector>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.recipe-ingredient-selector h2{font:25px var(--font-display);margin:4px 0}.recipe-ingredient-selector>p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0 0 15px;line-height:1.5}.selected-recipe-summary{background:var(--ink);color:#fff;border-radius:9px;gap:3px;margin-top:14px;padding:13px;display:grid}.selected-recipe-summary b{font:18px var(--font-display)}.selected-recipe-summary span{font-size:max(8px,var(--app-font-min,0px));color:#b9c6bf}.targeted-ingredients{margin-top:10px}.targeted-ingredients>div{font-size:max(9px,var(--app-font-min,0px));border-bottom:1px solid #e8eae6;justify-content:space-between;gap:10px;padding:9px 2px;display:flex}.targeted-ingredients b{text-align:right}.ingredient-choice-empty{text-align:center;font-size:max(9px,var(--app-font-min,0px));color:var(--muted);border:1px dashed #c9cec9;border-radius:9px;margin-top:14px;padding:22px 13px;line-height:1.5}@media (max-width:1050px){.step-fields{grid-template-columns:1fr 90px 90px}.step-fields .step-instructions{grid-column:1/-1}.planning-layout{grid-template-columns:1fr}.recipe-ingredient-selector{position:static}.planning-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.steps-intro{flex-direction:column;align-items:stretch}.steps-intro button{width:100%}.recipe-step-row{grid-template-columns:38px minmax(0,1fr) 24px}.step-fields{grid-template-columns:1fr 1fr}.step-fields .step-title,.step-fields .step-instructions{grid-column:1/-1}.planning-kpis{grid-template-columns:1fr 1fr}.planning-toolbar{flex-direction:column;align-items:stretch}.planning-toolbar select{min-width:0}.retro-task{grid-template-columns:26px 52px minmax(0,1fr);padding:12px}.task-content h3{font-size:16px}}.invoice-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.invoice-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;padding:15px 17px;display:grid}.invoice-kpis b{font:24px var(--font-display);color:var(--orange)}.invoice-kpis span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.invoice-create{grid-template-columns:minmax(240px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:17px 20px;display:grid}.invoice-create>div>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.invoice-create h2{font:20px var(--font-display);margin:2px 0}.invoice-create p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0}.invoices-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:20px;display:grid}.invoice-list{gap:9px;display:grid}.invoice-row{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:11px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.invoice-row.active{border-color:var(--sage-dark);box-shadow:0 0 0 2px #819a8c1b}.invoice-badge{font-size:max(8px,var(--app-font-min,0px));text-align:center;color:#6b7770;background:#eff1ed;border-radius:20px;padding:5px 7px;font-weight:800}.invoice-payée{color:#557561;background:#e4eee6}.invoice-partiellement-payée{color:#a15d3a;background:#f8e4d6}.invoice-en-retard{color:#9d4b45;background:#f5dedd}.invoice-envoyée{color:#536986;background:#e4e9f2}.invoice-avoir{color:#66517e;background:#eee9f5}.invoice-row>div:nth-child(2)>b{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.1em}.invoice-row h3{font:20px var(--font-display);margin:3px 0}.invoice-row p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0}.invoice-row>div:last-child{text-align:right;gap:3px;display:grid}.invoice-row strong{font-size:max(12px,var(--app-font-min,0px))}.invoice-row small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.invoice-detail{padding:22px;position:sticky;top:96px}.invoice-detail-head{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:15px}.invoice-detail-head span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.1em}.invoice-detail-head h2{font:26px var(--font-display);margin:3px 0}.invoice-detail-head p{font-size:max(10px,var(--app-font-min,0px));color:var(--muted);margin:0}.invoice-date-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invoice-amount{background:var(--ink);color:#fff;border-radius:10px;gap:3px;margin:15px 0;padding:15px;display:grid}.invoice-amount span{font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.09em;color:#b9c6bf}.invoice-amount b{font:25px var(--font-display);color:#efa47b}.invoice-amount small{font-size:max(8px,var(--app-font-min,0px));color:#c7d0cb}.invoice-full{width:100%}.payment-history{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.payment-history h3,.payment-form h3{font:19px var(--font-display);margin:0 0 9px}.payment-history>p{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;margin:0;padding:8px 0;display:flex}.payment-history>p>span{gap:2px;display:grid}.payment-history b,.payment-history strong{font-size:max(9px,var(--app-font-min,0px))}.payment-history small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.payment-form{background:#f1f3ef;border-radius:9px;margin-top:14px;padding:13px}.payment-form>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.invoice-actions{gap:8px;margin-top:16px;display:grid}.invoice-legal-help{color:var(--muted);margin:13px 0 0;line-height:1.45;font-size:max(7.5px,var(--app-font-min,0px))!important}.invoice-print{display:none}@media print{body.printing-invoice .app-shell{display:none!important}body.printing-invoice>.invoice-print{color:#1f2f29;background:#fff;flex-direction:column;min-height:297mm;padding:16mm 17mm 12mm;font-family:Arial,sans-serif;display:flex!important}body.printing-invoice>.invoice-print .document-header{display:flex}body.printing-invoice>.invoice-print .document-info,body.printing-invoice>.invoice-print .document-summary{display:grid}}@media (max-width:1050px){.invoices-layout{grid-template-columns:1fr}.invoice-detail{position:static}.invoice-create{grid-template-columns:1fr auto}.invoice-create>div{grid-column:1/-1}}@media (max-width:650px){.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-create{grid-template-columns:1fr}.invoice-row{grid-template-columns:1fr auto}.invoice-badge{grid-column:1/-1;justify-self:start}.invoice-date-grid,.payment-form>div{grid-template-columns:1fr}}.compliance-inline{max-width:1180px;margin:24px auto 0;padding:0 4vw}.compliance-card{padding:22px 25px}.compliance-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.compliance-head span,.einvoice-readiness span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.compliance-head h2,.einvoice-readiness h2{font:24px var(--font-display);margin:3px 0}.compliance-head p,.einvoice-readiness p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0;line-height:1.5}.compliance-head>b{background:var(--ink);color:#fff;font-size:max(9px,var(--app-font-min,0px));white-space:nowrap;border-radius:18px;padding:7px 11px}.compliance-head>select{width:170px}.compliance-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.compliance-actions span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.customer-compliance{margin-bottom:-5px}.customer-compliance .compliance-card>label{margin-top:13px}.einvoice-readiness{border-left:4px solid #c87955;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-bottom:18px;padding:16px 20px;display:grid}.einvoice-readiness.ready{border-left-color:#688a73}.einvoice-readiness>div:last-child{justify-items:end;gap:4px;display:grid}.einvoice-readiness>div:last-child>b{font-size:max(10px,var(--app-font-min,0px))}.einvoice-readiness>div:last-child small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.einvoice-readiness button{margin-top:5px}@media (max-width:650px){.compliance-head,.compliance-actions{flex-direction:column;align-items:stretch}.compliance-head>select{width:100%}.einvoice-readiness{grid-template-columns:1fr}.einvoice-readiness>div:last-child{justify-items:start}}.home-dashboard{max-width:1240px;margin:0 auto;padding:38px 4vw 80px}.home-hero{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:45px;margin-bottom:16px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"L";font:240px var(--font-display);color:#ffffff08;pointer-events:none;position:absolute;bottom:-95px;right:275px;transform:rotate(-8deg)}.home-hero>div>span,.home-hero aside>span,.home-section-title span,.home-kpis span,.home-readiness>span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.16em;color:#e99a70;font-weight:900}.home-hero h1{font:43px var(--font-display);margin:7px 0 8px}.home-hero h1 em{color:#efb18d;font-style:italic}.home-hero>div>p{color:#bec9c3;max-width:620px;font-size:max(11px,var(--app-font-min,0px));margin:0;line-height:1.6}.home-hero-actions{gap:9px;margin-top:22px;display:flex}.home-hero-actions .secondary{color:#fff;background:0 0;border-color:#64766d}.home-hero aside{border-left:1px solid #52635b;gap:6px;padding-left:24px;display:grid;position:relative}.home-hero aside>b{font:22px var(--font-display);text-transform:capitalize}.home-hero aside>p{font-size:max(9px,var(--app-font-min,0px));color:#b9c5bf;margin:0}.home-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.home-kpis button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;gap:2px;padding:16px 18px;display:grid}.home-kpis button:hover{border-color:#91a399;transform:translateY(-1px)}.home-kpis b{font:26px var(--font-display)}.home-kpis small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.home-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:22px;display:grid}.home-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.home-section-title h2{font:27px var(--font-display);margin:4px 0 0}.home-section-title>button{color:var(--sage-dark);font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;font-weight:800}.home-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-shortcuts>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:98px;padding:16px;display:grid}.home-shortcuts>button:hover{border-color:var(--sage);box-shadow:0 8px 24px #24362f0c}.home-shortcuts i{width:36px;height:36px;font-size:max(8px,var(--app-font-min,0px));color:var(--sage-dark);background:#eef1ec;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.home-shortcuts h3{font:18px var(--font-display);margin:0 0 3px}.home-shortcuts p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0;line-height:1.4}.home-shortcuts>button>b{color:#b2bbb5;font-size:16px}.home-upcoming{padding:20px;position:sticky;top:94px}.home-upcoming .home-section-title h2{font-size:24px}.home-order{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e9e5;grid-template-columns:67px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.home-order time{font-size:max(8px,var(--app-font-min,0px));text-transform:capitalize;color:var(--orange);font-weight:800}.home-order>div{gap:2px;display:grid}.home-order>div b{font-size:max(9px,var(--app-font-min,0px))}.home-order>div span{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.home-order i{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);background:#eef1ed;border-radius:12px;padding:4px 6px;font-style:normal}.home-empty{text-align:center;padding:27px 12px}.home-empty>b{font:20px var(--font-display)}.home-empty p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);line-height:1.5}.home-readiness{background:#f1f3ef;border-radius:9px;margin-top:15px;padding:14px}.home-readiness>b{font:17px var(--font-display);margin:3px 0;display:block}.home-readiness p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0;line-height:1.45}.home-readiness button{color:var(--sage-dark);font-size:max(8px,var(--app-font-min,0px));background:0 0;border:0;padding:9px 0 0;font-weight:900}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}.home-upcoming{position:static}.home-hero{grid-template-columns:1fr 240px}.home-kpis,.home-shortcuts{grid-template-columns:1fr 1fr}}@media (max-width:680px){.home-dashboard{padding:22px 14px 60px}.home-hero{grid-template-columns:1fr;padding:27px 24px}.home-hero h1{font-size:35px}.home-hero aside{border-top:1px solid #52635b;border-left:0;padding:17px 0 0}.home-hero-actions{flex-direction:column;align-items:stretch}.home-kpis{grid-template-columns:1fr 1fr}.home-shortcuts{grid-template-columns:1fr}.home-shortcuts>button{min-height:86px}}.stock-switch,.stock-kind{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:3px;display:flex}.stock-switch button,.stock-kind button{font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;border-radius:6px;padding:9px 13px;font-weight:800}.stock-switch button.active,.stock-kind button.active{background:var(--ink);color:#fff}.stock-switch span{background:var(--orange-soft);color:#9d5732;border-radius:12px;margin-left:4px;padding:2px 6px}.stock-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.stock-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:3px;padding:15px 17px;display:grid}.stock-kpis b{font:25px var(--font-display);color:var(--orange)}.stock-kpis span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.stock-toolbar{grid-template-columns:auto minmax(220px,1fr) 220px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.stock-table{overflow:hidden}.stock-table>header,.stock-table>article{grid-template-columns:minmax(180px,1.4fr) 120px 120px 135px minmax(180px,1fr) 92px;align-items:center;gap:10px;display:grid}.stock-table>header{background:var(--ink);color:#fff;font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;padding:10px 14px}.stock-table>article{border-bottom:1px solid #e8eae6;padding:11px 14px}.stock-table>article:last-child{border-bottom:0}.stock-table>article.stock-low{background:#fff8f3}.stock-table>article>div:first-child{gap:2px;display:grid}.stock-table>article>div:first-child>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);text-transform:uppercase;font-weight:800}.stock-table>article>div:first-child>b{font-size:max(10px,var(--app-font-min,0px))}.stock-table>article>div:first-child>small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.stock-table label{position:relative}.stock-table label input{padding-right:35px}.stock-table label i{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);font-style:normal;position:absolute;bottom:12px;right:9px}.stock-table input{width:100%;min-width:0;font-size:max(9px,var(--app-font-min,0px))}.stock-meta{grid-template-columns:1fr 1fr;gap:5px;display:grid}.purchase-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.purchase-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.purchase-head span,.purchase-summary>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.purchase-head h2,.purchase-summary h2{font:27px var(--font-display);margin:3px 0}.purchase-head p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0}.purchase-list{gap:9px;display:grid}.purchase-list>article{grid-template-columns:minmax(0,1fr) 100px 125px;align-items:center;gap:15px;padding:15px 17px;display:grid}.purchase-list article span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.09em;font-weight:900}.purchase-list article h3{font:19px var(--font-display);margin:3px 0}.purchase-list article p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0}.purchase-list article>strong{text-align:right;font-size:max(11px,var(--app-font-min,0px))}.purchase-summary{padding:20px;position:sticky;top:96px}.purchase-summary ol{color:var(--muted);font-size:max(8.5px,var(--app-font-min,0px));padding-left:18px;line-height:1.55}.purchase-summary li{margin-bottom:7px}.purchase-summary>div{background:var(--ink);color:#fff;border-radius:9px;gap:2px;margin:15px 0;padding:13px;display:grid}.purchase-summary>div b{font:24px var(--font-display);color:#eea47c}.purchase-summary>div span{font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em}.purchase-summary>small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted);line-height:1.45;display:block}@media (max-width:1150px){.stock-table{overflow-x:auto}.stock-table>header,.stock-table>article{min-width:960px}.purchase-layout{grid-template-columns:1fr}.purchase-summary{position:static}.stock-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.stock-switch{width:100%}.stock-switch button{flex:1}.stock-toolbar{grid-template-columns:1fr}.stock-kind button{flex:1}.purchase-head{flex-direction:column;align-items:stretch}.purchase-list>article{grid-template-columns:1fr auto}.purchase-list article>button{grid-column:1/-1}.stock-kpis{grid-template-columns:1fr 1fr}}.purchase-head>.secondary{display:none}.purchase-sharebar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:17px;padding:13px 16px;display:grid;position:relative}.purchase-sharebar>div:first-child{gap:3px;display:grid}.purchase-sharebar>div:first-child span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.purchase-sharebar>div:first-child b{font-size:max(10px,var(--app-font-min,0px))}.share-menu{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:265px;padding:7px;display:grid;position:absolute;top:62px;right:15px;box-shadow:0 15px 38px #24362f20}.share-menu>a,.share-menu>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.share-menu>a:hover,.share-menu>button:hover{background:#f0f2ed}.share-menu i{background:var(--ink);color:#fff;width:34px;height:34px;font-size:max(8px,var(--app-font-min,0px));border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.share-menu span{gap:2px;display:grid}.share-menu b{font-size:max(9px,var(--app-font-min,0px))}.share-menu small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}@media (max-width:650px){.purchase-sharebar{grid-template-columns:1fr}.purchase-sharebar>button{width:100%}.share-menu{grid-column:1;width:auto;margin-top:2px;position:static}}.grouped-nav{align-items:stretch;gap:4px;overflow:visible}.grouped-nav .nav-direct{padding:0 13px}.nav-group>button{align-items:center;gap:5px;padding:0 12px;display:flex}.nav-group>button i{font-style:normal;font-size:max(10px,var(--app-font-min,0px));color:#9aa49e;transform:translateY(-1px)}.nav-dropdown{z-index:35;background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:2px;width:270px;padding:7px;display:grid;position:absolute;top:68px;left:0;box-shadow:0 18px 46px #24362f24}.nav-dropdown>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 10px;display:flex}.nav-dropdown>button:after{display:none}.nav-dropdown>button:hover,.nav-dropdown>button.current{color:var(--ink);background:#f0f2ed}.nav-dropdown>button>span{color:inherit;background:0 0;border-radius:0;gap:3px;margin:0;padding:0;display:grid}.nav-dropdown b{font-size:max(10px,var(--app-font-min,0px))}.nav-dropdown small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);font-weight:500}.nav-dropdown em,.nav-mobile-panel em{background:var(--orange-soft);color:#9d5732;text-align:center;min-width:24px;font-size:max(8px,var(--app-font-min,0px));border-radius:20px;padding:4px 6px;font-style:normal;font-weight:800}.nav-mobile-trigger,.nav-mobile-panel{display:none}@media (max-width:980px){.grouped-nav{flex:1;justify-content:flex-end;align-self:stretch;display:flex;position:relative}.grouped-nav>.nav-direct,.grouped-nav>.nav-group{display:none}.grouped-nav .nav-mobile-trigger{background:var(--paper);height:38px;color:var(--ink);border:1px solid #d4d8d2;border-radius:9px;align-self:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:flex}.grouped-nav .nav-mobile-trigger span{color:inherit;font-size:max(10px,var(--app-font-min,0px));background:0 0;border-radius:0;margin:0;padding:0}.grouped-nav .nav-mobile-trigger i{color:var(--orange);font-style:normal}.nav-mobile-panel{z-index:45;background:var(--paper);border:1px solid var(--line);border-radius:14px;max-height:calc(100vh - 90px);padding:10px;display:grid;position:fixed;top:76px;left:12px;right:12px;overflow:auto;box-shadow:0 22px 55px #24362f32}.nav-mobile-panel>button,.nav-mobile-panel section>button{text-align:left;width:100%;min-height:42px;font-size:max(10px,var(--app-font-min,0px));background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.nav-mobile-panel>button{background:#f0f2ed;font-weight:900}.nav-mobile-panel section{border-bottom:1px solid #e8eae6;padding:10px 0 4px;display:grid}.nav-mobile-panel section:last-child{border-bottom:0}.nav-mobile-panel section>span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.13em;text-transform:uppercase;background:0 0;border-radius:0;margin:0 11px 4px;padding:0;font-weight:900}.nav-mobile-panel button.current{background:var(--ink);color:#fff}.nav-mobile-panel button.current em{color:#fff;background:#ffffff1c}}@media (max-width:650px){.nav-mobile-panel{max-height:calc(100vh - 80px);top:68px}.grouped-nav .nav-mobile-trigger span{display:none}.grouped-nav .nav-mobile-trigger{justify-content:center;width:38px;padding:0}.topbar{gap:10px}}:root{--ink:#293f37;--muted:#718078;--cream:#faf7f1;--paper:#fffdf9;--line:#e5e6e0;--sage:#a4b4a8;--sage-dark:#667d70;--orange:#c37652;--orange-soft:#f3e4dc}body{background:var(--cream);letter-spacing:-.005em}.topbar{background:#fffdf9f5;gap:30px;height:82px;padding:0 3.5vw;box-shadow:0 8px 30px #293f3708}.brand{min-width:160px;position:relative}.brand>img{width:145px;height:auto;display:block}.brand-beta{background:var(--orange);color:#fff;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.12em;border-radius:20px;padding:3px 6px;font-weight:800;position:absolute;top:18px;right:-2px}.card{border-color:var(--line);border-radius:14px;box-shadow:0 14px 40px #293f3708}.primary{background:var(--orange);box-shadow:none;border-radius:10px}.primary:hover{background:#ae6546}.secondary{border-radius:10px}.page-header h1,.recipe-title,.section-heading h2,.setting-card h3,.recipe-card h2{font-weight:600}.page-header>div>span,.eyebrow,.step{letter-spacing:.18em}.profile-button{border-color:var(--line);border-radius:12px}.avatar{background:var(--ink)}.home-dashboard{max-width:1320px;padding-top:28px}.home-hero{min-height:440px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:54px;display:block;position:relative;box-shadow:0 18px 52px #293f370b}.home-hero:after{display:none}.home-hero-art{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#faf7f1fc 0%,#faf7f1f5 34%,#faf7f185 58%,#faf7f105 83%);position:absolute;inset:0}.home-hero-copy{z-index:2;max-width:570px;position:relative}.home-hero-copy>span{font-size:max(9px,var(--app-font-min,0px));letter-spacing:.2em;color:var(--orange);font-weight:800}.home-hero h1{margin:16px 0 18px;font-size:58px;line-height:.94}.home-hero h1 em{color:var(--orange);font-weight:500}.home-hero>div>p,.home-hero-copy>p{color:#5f7067;max-width:510px;font-size:max(13px,var(--app-font-min,0px));line-height:1.7}.home-hero-actions{max-width:390px}.home-hero-actions .primary{background:var(--orange)}.home-hero-actions .secondary{border-color:var(--sage);color:var(--ink);background:#fffdf9cc}.home-hero aside{border:0;border-top:1px solid #b9c6bc;grid-template-columns:auto 1fr;column-gap:12px;width:360px;margin-top:28px;padding:14px 0 0;display:grid}.home-hero aside>span{font-size:max(7px,var(--app-font-min,0px));writing-mode:vertical-rl;color:var(--orange);grid-row:1/3;transform:rotate(180deg)}.home-hero aside>b{color:var(--ink);font-size:16px}.home-hero aside>p{color:var(--muted)}.home-kpis button,.home-shortcuts>button{border-radius:14px;box-shadow:0 12px 35px #293f3706}.home-kpis button:hover,.home-shortcuts>button:hover{border-color:var(--sage);box-shadow:0 15px 35px #293f370d}.home-shortcuts i{background:#eef1ed}.home-upcoming{border-top:3px solid var(--sage)}.beta-dock{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:20px;left:24px;box-shadow:0 12px 35px #293f3720}.beta-dock>span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.13em;padding:0 9px;font-weight:900}.beta-dock button{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));background:0 0;border:0;border-radius:8px;padding:8px 9px;font-weight:700}.beta-dock button:hover{color:var(--ink);background:#eef1ed}.beta-dock b{color:var(--orange);margin-left:3px}.beta-backdrop{z-index:90}.beta-modal{background:var(--paper);border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:34px 38px;position:relative;overflow:auto;box-shadow:0 30px 80px #17251f52}.beta-modal>img{width:132px;margin-bottom:22px;display:block}.beta-kicker{color:var(--orange);font-size:max(8px,var(--app-font-min,0px));letter-spacing:.18em;margin-bottom:12px;font-weight:900;display:block}.beta-modal h2{font:600 36px/1.02 var(--font-display);margin:0 0 11px}.beta-modal h2 em{color:var(--orange);font-weight:500}.beta-modal>p{max-width:520px;color:var(--muted);font-size:max(10px,var(--app-font-min,0px));line-height:1.6}.beta-progress{border-top:1px solid var(--line);height:38px;margin:19px 0 12px;padding-top:12px;position:relative}.beta-progress:before{content:"";background:#e8ebe6;border-radius:4px;height:4px;position:absolute;top:12px;left:0;right:0}.beta-progress i{background:var(--orange);border-radius:4px;height:4px;position:absolute;top:12px;left:0}.beta-progress span{color:var(--muted);font-size:max(7px,var(--app-font-min,0px));margin-top:10px;display:block}.onboarding-list{gap:6px;display:grid}.onboarding-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.onboarding-list button:hover{border-color:var(--sage);background:#f7f8f5}.onboarding-list button>i{background:var(--ink);color:#fff;width:28px;height:28px;font-style:normal;font-size:max(9px,var(--app-font-min,0px));border-radius:50%;place-items:center;font-weight:900;display:grid}.onboarding-list button.done>i{background:var(--sage)}.onboarding-list button>span{gap:2px;display:grid}.onboarding-list b{font-size:max(9px,var(--app-font-min,0px))}.onboarding-list small{color:var(--muted);font-size:max(7.5px,var(--app-font-min,0px))}.onboarding-list strong{color:var(--orange)}.feedback-form{gap:14px;margin-top:20px;display:grid}.feedback-form>div{grid-template-columns:1fr 120px;gap:10px;display:grid}.feedback-form textarea{width:100%}.feedback-form .primary{justify-self:start;width:auto;padding:0 22px}.feedback-form .primary:disabled{opacity:.5;cursor:not-allowed}.feedback-sent{color:var(--sage-dark);font-size:max(11px,var(--app-font-min,0px));background:#e9efe9;border-radius:12px;margin-top:22px;padding:20px;font-weight:800}.privacy-copy{margin:20px 0}.privacy-copy h3{font:600 19px var(--font-display);margin:15px 0 3px}.privacy-copy p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0;line-height:1.6}.beta-modal>.primary{width:auto;padding:0 22px}@media (max-width:900px){.home-hero{min-height:420px;padding:40px}.home-hero:before{background:linear-gradient(90deg,#faf7f1fc,#faf7f1e0 58%,#faf7f140)}.home-hero h1{font-size:50px}}@media (max-width:650px){.topbar{height:70px}.brand{min-width:112px}.brand>img{width:112px}.brand-beta{top:12px;right:-3px}.home-dashboard{padding-top:14px}.home-hero{align-items:flex-end;min-height:500px;padding:28px 23px;display:flex}.home-hero-art{object-position:66% center}.home-hero:before{background:linear-gradient(#faf7f114 20%,#faf7f1f0 52%,#faf7f1fc 100%)}.home-hero-copy{width:100%}.home-hero h1{font-size:40px}.home-hero-copy>p{font-size:max(10px,var(--app-font-min,0px))}.home-hero aside{display:none}.beta-dock{justify-content:space-between;bottom:10px;left:12px;right:12px}.beta-dock>span,.beta-dock button:last-child{display:none}.beta-dock button{font-size:max(8px,var(--app-font-min,0px))}.beta-modal{padding:28px 20px}.beta-modal h2{font-size:31px}.feedback-form>div{grid-template-columns:1fr}.modal-backdrop.beta-backdrop{padding:10px}}.access-denied{background:radial-gradient(circle at 75% 20%,#e8ede7,transparent 35%),var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied>section{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:18px;width:min(540px,100%);padding:42px;box-shadow:0 22px 60px #293f3714}.access-denied img{width:155px;margin-bottom:24px}.access-denied>section>span{color:var(--orange);font-size:max(8px,var(--app-font-min,0px));letter-spacing:.18em;font-weight:900;display:block}.access-denied h1{font:600 37px/1.05 var(--font-display);margin:12px 0}.access-denied p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));line-height:1.65}.access-denied p b{color:var(--ink)}.access-denied a{background:var(--orange);color:#fff;min-height:42px;font-size:max(10px,var(--app-font-min,0px));border-radius:10px;justify-content:center;align-items:center;margin-top:13px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:650px){.access-denied>section{padding:32px 22px}.access-denied h1{font-size:31px}}.feedback-admin{max-width:1180px}.feedback-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.feedback-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:3px;padding:17px 19px;display:grid}.feedback-kpis b{font:600 27px var(--font-display);color:var(--orange)}.feedback-kpis span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.feedback-toolbar{grid-template-columns:minmax(240px,1fr) 190px 170px;gap:10px;margin-bottom:14px;padding:11px;display:grid}.feedback-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-item{gap:15px;padding:19px;display:grid}.feedback-item header{justify-content:space-between;gap:15px;display:flex}.feedback-item header>div{gap:2px;display:grid}.feedback-item header span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.1em;text-transform:uppercase;font-weight:900}.feedback-item h2{font:600 20px var(--font-display);margin:0}.feedback-item header small,.feedback-item footer small{color:var(--muted);font-size:max(7.5px,var(--app-font-min,0px))}.feedback-item header>b{color:var(--orange);font-size:max(10px,var(--app-font-min,0px));white-space:nowrap}.feedback-item header>b i{color:#dfe2dd;font-style:normal}.feedback-item>p{color:#4f6057;min-height:55px;font-size:max(9.5px,var(--app-font-min,0px));white-space:pre-wrap;margin:0;line-height:1.65}.feedback-item footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.feedback-item footer label{align-items:center;gap:8px;display:flex}.feedback-item footer select{height:34px;min-height:34px;font-size:max(8px,var(--app-font-min,0px));padding:4px 28px 4px 8px}.feedback-empty{text-align:center;color:var(--muted);font-size:max(10px,var(--app-font-min,0px));border:1px dashed #cbd0ca;border-radius:14px;padding:55px 20px}.feedback-empty b{font:600 23px var(--font-display);color:var(--ink);display:block}.feedback-empty p{margin:5px 0 0}@media (max-width:850px){.feedback-kpis{grid-template-columns:1fr 1fr}.feedback-list{grid-template-columns:1fr}.feedback-toolbar{grid-template-columns:1fr 1fr}.feedback-toolbar input{grid-column:1/-1}}@media (max-width:550px){.feedback-kpis,.feedback-toolbar{grid-template-columns:1fr}.feedback-toolbar input{grid-column:auto}.feedback-item footer{flex-direction:column;align-items:stretch}.feedback-item footer label{justify-content:space-between}}.feedback-item footer>div{align-items:center;gap:8px;display:flex}.feedback-delete{color:#a55348;height:34px;font-size:max(8px,var(--app-font-min,0px));background:#fff7f5;border:1px solid #ead2cd;border-radius:8px;padding:0 10px;font-weight:800}.feedback-delete:hover{background:#f5e2de}.feedback-delete:disabled{opacity:.55;cursor:wait}@media (max-width:550px){.feedback-item footer>div,.feedback-item footer label{justify-content:space-between}.feedback-delete{flex:1}}.onboarding-gate{z-index:5000;background:linear-gradient(135deg,#edf0e9 0%,#fffaf3 55%,#f5e2d5 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;width:min(720px,100%);padding:34px 42px;box-shadow:0 30px 90px #25372f30}.onboarding-card>img{width:130px;margin-bottom:25px}.onboarding-kicker{color:var(--orange);font-size:max(8px,var(--app-font-min,0px));letter-spacing:.18em;font-weight:900;display:block}.onboarding-card h1{font:600 39px/1.05 var(--font-display);margin:8px 0}.onboarding-card>p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));max-width:580px;line-height:1.6}.onboarding-fields{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 12px;display:grid}.onboarding-fields .wide{grid-column:1/-1}.onboarding-card>small{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin-bottom:16px;display:block}.onboarding-card>.primary{width:100%}.onboarding-card>.primary:disabled{opacity:.45;cursor:not-allowed}.tour-visual{background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;height:150px;margin:22px 0;padding:28px;display:flex}.tour-visual b{color:#e7c8b4;font-size:max(9px,var(--app-font-min,0px));letter-spacing:.14em}.tour-visual i{font:58px var(--font-display);color:var(--orange);font-style:normal}.tour-dots{gap:6px;margin:20px 0;display:flex}.tour-dots i{background:#dfe3dd;border-radius:4px;width:28px;height:4px}.tour-dots i.active{background:var(--orange)}.tour-actions{justify-content:flex-end;gap:9px;display:flex}.tour-actions button{min-width:150px}.profile-name-inline{max-width:1240px;margin:24px auto 0;padding:0 28px}.profile-name-card{grid-template-columns:minmax(220px,1fr) 190px 190px auto;align-items:end;gap:14px;padding:19px;display:grid}.profile-name-card>div>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.profile-name-card h2{font:23px var(--font-display);margin:3px 0}.profile-name-card p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0}.catalog-top-save{z-index:25;position:fixed;top:103px;right:32px;box-shadow:0 8px 24px #263a311f}.recipe-photo-uploader{background:#f6f7f3;border:1px dashed #bdc7bf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:128px;margin:18px 20px 0;padding:14px;display:flex}.recipe-photo-uploader>img{object-fit:cover;border-radius:9px;width:170px;height:110px}.recipe-photo-uploader>div{gap:4px;display:grid}.recipe-photo-uploader span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.14em;font-weight:900}.recipe-photo-uploader b{font:20px var(--font-display)}.recipe-photo-uploader small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.recipe-photo-uploader label,.step-photo label{background:var(--ink);color:#fff;font-size:max(8px,var(--app-font-min,0px));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.recipe-photo-uploader input,.step-photo input{display:none}.recipe-step-row{grid-template-columns:46px 82px minmax(0,1fr) 28px}.step-photo{gap:6px;display:grid}.step-photo img,.step-photo>span{object-fit:cover;width:82px;height:68px;color:var(--muted);font-size:max(8px,var(--app-font-min,0px));background:#eef0eb;border-radius:7px;place-items:center;display:grid}.step-photo label{padding:6px}.order-detail-grid label:nth-child(3){font-size:0}.order-detail-grid label:nth-child(3):before{content:"Mode de livraison";font-size:max(9px,var(--app-font-min,0px))}.order-detail-grid label:nth-child(3) select{font-size:max(9px,var(--app-font-min,0px));margin-top:5px}@media (max-width:850px){.profile-name-card{grid-template-columns:1fr 1fr}.profile-name-card>div{grid-column:1/-1}.catalog-top-save{margin:18px 28px -8px auto;display:block;position:static}.recipe-step-row{grid-template-columns:40px 72px minmax(0,1fr) 24px}.step-photo img,.step-photo>span{width:72px}}@media (max-width:600px){.onboarding-gate{padding:10px}.onboarding-card{padding:25px 20px}.onboarding-card h1{font-size:31px}.onboarding-fields{grid-template-columns:1fr}.onboarding-fields .wide{grid-column:auto}.profile-name-card{grid-template-columns:1fr}.profile-name-card>div{grid-column:auto}.recipe-photo-uploader{flex-direction:column;align-items:stretch}.recipe-photo-uploader>img{width:100%;height:170px}.recipe-step-row{grid-template-columns:35px minmax(0,1fr) 24px}.step-photo,.step-fields{grid-column:2}.step-remove{grid-area:1/3}.tour-actions button{flex:1;min-width:0}}.admin-cockpit{max-width:1240px}.admin-tabs{background:#ecefe9;border-radius:11px;gap:6px;width:max-content;margin:4px 0 18px;padding:5px;display:flex}.admin-tabs button{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.admin-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 3px 10px #293a3212}.admin-tabs b{min-width:18px;height:18px;font-size:max(7px,var(--app-font-min,0px));background:#dde2dc;border-radius:10px;place-items:center;margin-left:5px;display:inline-grid}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-kpis article{background:var(--paper);border:1px solid var(--line);border-radius:13px;gap:4px;padding:19px;display:grid}.admin-kpis span,.admin-quick>span,.admin-recent>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.admin-kpis b{font:600 31px var(--font-display)}.admin-kpis small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-quick,.admin-recent{padding:23px}.admin-quick h2,.admin-recent h2{font:600 26px var(--font-display);margin:5px 0}.admin-quick>p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);max-width:500px;line-height:1.55}.admin-quick>div{grid-template-columns:1fr auto;gap:8px;margin:17px 0 8px;display:grid}.admin-message{color:var(--sage-dark);font-size:max(8px,var(--app-font-min,0px));margin-top:10px;display:block}.admin-recent>div{border-bottom:1px solid #e7e9e5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-recent>div:last-child{border:0}.admin-recent i,.admin-user-table article>div>i{background:var(--sage-dark);color:#fff;width:32px;height:32px;font-style:normal;font-size:max(9px,var(--app-font-min,0px));border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-recent>div>span,.admin-user-table article>div>span{gap:2px;display:grid}.admin-recent b,.admin-user-table b{font-size:max(9px,var(--app-font-min,0px))}.admin-recent small,.admin-user-table small,.admin-recent time{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.admin-invite-bar{grid-template-columns:1fr 300px auto;align-items:center;gap:10px;margin-bottom:13px;padding:13px 15px;display:grid}.admin-invite-bar>div{gap:2px;display:grid}.admin-invite-bar b{font:19px var(--font-display)}.admin-invite-bar span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.admin-user-table{overflow:hidden}.admin-user-table>header,.admin-user-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(130px,1fr) 170px 125px 60px;align-items:center;gap:12px;padding:11px 15px;display:grid}.admin-user-table>header{color:var(--muted);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.08em;text-transform:uppercase;background:#eef1ec;font-weight:900}.admin-user-table>article{font-size:max(8px,var(--app-font-min,0px));border-top:1px solid #e6e9e4}.admin-user-table article>div{align-items:center;gap:10px;display:flex}.admin-user-table time{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.admin-user-table select{height:34px;min-height:34px;font-size:max(8px,var(--app-font-min,0px))}.admin-user-table .danger-link:disabled{opacity:.25}.admin-loading{text-align:center;color:var(--muted);padding:30px}.admin-data-note{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:11px 2px}.admin-cockpit>.feedback-admin{max-width:none;padding:0}.admin-cockpit>.feedback-admin>.page-header{display:none}@media (max-width:950px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-user-table{overflow-x:auto}.admin-user-table>header,.admin-user-table>article{min-width:850px}}@media (max-width:650px){.admin-tabs{width:100%;overflow:auto}.admin-tabs button{white-space:nowrap;flex:1}.admin-kpis{grid-template-columns:1fr 1fr}.admin-invite-bar{grid-template-columns:1fr}.admin-invite-bar>div{margin-bottom:4px}.admin-dashboard-grid,.admin-quick>div{grid-template-columns:1fr}.admin-cockpit .page-header{align-items:flex-start}.admin-cockpit .page-header>button{margin-top:8px}}.admin-recent>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e9e5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.admin-recent>button:last-child{border:0}.admin-recent>button:hover{background:#f6f7f3}.admin-recent>button>span{gap:2px;display:grid}.admin-user-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto;gap:9px;margin:0 0 12px;display:grid}.admin-user-table>header,.admin-user-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(130px,1fr) 110px 125px 60px}.admin-user-table>article.selected{background:#f2f5f0}.admin-user-identity{text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.admin-user-identity>i{background:var(--sage-dark);color:#fff;width:32px;height:32px;font-style:normal;font-size:max(9px,var(--app-font-min,0px));border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-user-identity>span{gap:2px;display:grid}.admin-activity-link{color:var(--orange);font-size:max(8px,var(--app-font-min,0px));text-align:left;background:0 0;border:0;font-weight:800}.admin-user-backdrop{z-index:200;background:#18251f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-drawer{background:var(--paper);width:min(520px,100%);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 60px #17251f35}.admin-drawer-kicker,.admin-user-drawer section>span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.14em;margin-bottom:12px;font-weight:900;display:block}.admin-drawer-person{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.admin-drawer-person>i{background:var(--ink);color:#fff;width:56px;height:56px;font:600 22px var(--font-display);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-drawer-person h2{font:600 28px var(--font-display);margin:0}.admin-drawer-person p{font-size:max(9px,var(--app-font-min,0px));margin:2px 0}.admin-drawer-person small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.admin-drawer-meta{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.admin-drawer-meta p{background:#f1f3ee;border-radius:8px;gap:3px;margin:0;padding:11px;display:grid}.admin-drawer-meta span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase}.admin-drawer-meta b{font-size:max(9px,var(--app-font-min,0px))}.admin-user-drawer section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-user-activity{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-user-activity>div{background:#f5f6f2;border-radius:8px;justify-items:center;gap:3px;padding:12px 5px;display:grid}.admin-user-activity b{font:600 22px var(--font-display);color:var(--orange)}.admin-user-activity small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.admin-followup{gap:11px;display:grid}.admin-followup>span{margin-bottom:0!important}.admin-followup textarea,.admin-followup>.primary{width:100%}@media (max-width:650px){.admin-user-toolbar{grid-template-columns:1fr}.admin-user-drawer{padding:28px 20px}.admin-drawer-meta,.admin-user-activity{grid-template-columns:1fr 1fr}}.admin-monitoring{gap:14px;display:grid}.admin-health-banner{border:1px solid;border-radius:13px;align-items:center;gap:14px;padding:17px 19px;display:flex}.admin-health-banner.healthy{color:#244d31;background:#eef5ee;border-color:#c7ddca}.admin-health-banner.warning{color:#76451f;background:#fff5e9;border-color:#edc99f}.admin-health-icon{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-health-banner.healthy .admin-health-icon{background:#2f633a}.admin-health-banner.warning .admin-health-icon{background:#a8642d}.admin-health-banner h2{font:600 23px var(--font-display);margin:0}.admin-health-banner p{font-size:max(8px,var(--app-font-min,0px));color:inherit;opacity:.82;margin:3px 0 0}.admin-health-kpis{margin:0}.admin-sync-issues{padding:19px}.admin-sync-issues>div>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.admin-sync-issues h2{font:600 24px var(--font-display);margin:4px 0 10px}.admin-sync-issues>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:12px 2px;display:grid}.admin-sync-issues>button:hover{background:#f7f7f3}.admin-sync-issues>button>span{gap:3px;display:grid}.admin-sync-issues small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.admin-sync-issues i{font-style:normal;font-size:max(7px,var(--app-font-min,0px));color:var(--orange);font-weight:800}.admin-event-toolbar{grid-template-columns:1fr 210px;gap:9px;display:grid}.admin-event-list{overflow:hidden}.admin-event-list>header,.admin-event-list>article{grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) 110px 170px;align-items:center;gap:13px;padding:12px 15px;display:grid}.admin-event-list>header{color:var(--muted);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.08em;text-transform:uppercase;background:#eef1ec;font-weight:900}.admin-event-list>article{font-size:max(8px,var(--app-font-min,0px));border-top:1px solid #e6e9e4}.admin-event-list>article>div{gap:3px;min-width:0;display:grid}.admin-event-list b{font-size:max(8px,var(--app-font-min,0px));text-transform:none}.admin-event-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-event-list time{color:var(--muted);font-size:max(7px,var(--app-font-min,0px))}.event-status{font-size:max(7px,var(--app-font-min,0px));white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 9px}.event-status.success{color:#2f633a;background:#e6f2e8}.event-status.warning{color:#885817;background:#fff0d8}.event-status.failed{color:#a33d30;background:#fbe7e3}.admin-backups{gap:14px;display:grid}.admin-backup-hero{justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.admin-backup-hero>div{max-width:710px}.admin-backup-hero span,.admin-backup-history>span,.admin-backup-guide>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.admin-backup-hero h2,.admin-backup-history h2,.admin-backup-guide h2{font:600 26px var(--font-display);margin:5px 0}.admin-backup-hero p,.admin-backup-guide p{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));margin:0;line-height:1.55}.admin-backup-hero button{flex:none;min-width:220px}.admin-backup-kpis{margin:0}.admin-backup-date{line-height:1.2;font-size:max(17px,var(--app-font-min,0px))!important}.admin-backup-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;display:grid}.admin-backup-history,.admin-backup-guide{padding:21px}.admin-backup-history>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 0;display:grid}.admin-backup-history>article>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-backup-history>article>div>span{gap:2px;min-width:0;display:grid}.admin-backup-history b{font-size:max(9px,var(--app-font-min,0px))}.admin-backup-history small,.admin-backup-history code{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.admin-backup-history code{white-space:nowrap;align-self:center}.admin-backup-history ul{color:#76451f;font-size:max(8px,var(--app-font-min,0px));background:#fff5e9;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px 9px 28px;line-height:1.45}.admin-backup-guide ol{color:var(--ink);font-size:max(9px,var(--app-font-min,0px));margin:17px 0;padding-left:22px;line-height:1.9}.admin-backup-guide>div{background:#eef5ee;border-radius:10px;gap:3px;margin-top:18px;padding:13px;display:grid}.admin-backup-guide>div b{font-size:max(9px,var(--app-font-min,0px));color:#244d31}.admin-backup-guide>div span{font-size:max(8px,var(--app-font-min,0px));color:#46624f;line-height:1.45}@media (max-width:800px){.admin-event-list{overflow-x:auto}.admin-event-list>header,.admin-event-list>article{min-width:780px}.admin-event-toolbar{grid-template-columns:1fr}.admin-health-banner{align-items:flex-start}.admin-backup-grid{grid-template-columns:1fr}.admin-backup-hero{align-items:flex-start}.admin-backup-hero button{min-width:0}.admin-backup-history>article{grid-template-columns:1fr}.admin-backup-history code{justify-self:start}}@media (max-width:650px){.admin-backup-hero{padding:18px;display:grid}.admin-backup-hero button{width:100%}.admin-backup-kpis{grid-template-columns:1fr 1fr}.admin-backup-history>article>div{align-items:flex-start}.admin-backup-history>article>div>.event-status{margin-top:1px}}.data-privacy-inline{max-width:1180px;margin:0 auto;padding:0 28px 28px}.data-privacy-card{padding:28px}.data-privacy-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.data-privacy-head span{font-size:max(.72rem,var(--app-font-min,0px));letter-spacing:.14em;color:var(--terracotta);font-weight:800}.data-privacy-head h2{font-family:var(--font-serif);margin:7px 0 8px;font-size:1.9rem}.data-privacy-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.data-privacy-head>i{font-style:normal;font-size:max(.72rem,var(--app-font-min,0px));color:#775a4b;border:1px solid #d6c4b9;border-radius:999px;padding:10px 13px;font-weight:800}.data-privacy-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.data-privacy-grid article{background:#fffdfa;border:1px solid #eadfd8;border-radius:16px;padding:19px}.data-privacy-grid article>b{margin-bottom:7px;display:block}.data-privacy-grid article p{min-height:74px;color:var(--muted);font-size:max(.9rem,var(--app-font-min,0px));margin:0 0 15px;line-height:1.5}.data-privacy-grid article a{color:var(--terracotta);font-weight:700}.data-privacy-grid article small{color:#866f61}.beta-data-warning{background:#fff3df;border:1px solid #f1d9ad;border-radius:14px;align-items:center;gap:18px;margin-top:16px;padding:15px 18px;display:flex}.beta-data-warning b{white-space:nowrap;color:#8d5a12}.beta-data-warning p{color:#72552b;margin:0}.delete-account-zone{border-top:1px solid #eadfd8;margin-top:18px;padding-top:18px}.delete-account-zone summary{cursor:pointer;color:#9c3f38;font-weight:750}.delete-account-zone>div{max-width:720px;padding-top:14px}.delete-account-zone p{color:var(--muted);line-height:1.55}.delete-account-zone label{font-size:max(.88rem,var(--app-font-min,0px));display:block}.delete-account-zone input{width:100%;margin-top:8px;display:block}.delete-account-button{color:#fff;background:#a43e36;border:0;border-radius:12px;margin-top:12px;padding:12px 16px;font-weight:750}.delete-account-button:disabled{opacity:.45}.data-privacy-message{color:var(--terracotta);margin:16px 0 0;font-weight:700}@media (max-width:800px){.data-privacy-inline{padding:0 16px 22px}.data-privacy-card{padding:20px}.data-privacy-head{display:block}.data-privacy-head>i{margin-top:14px;display:inline-block}.data-privacy-grid{grid-template-columns:1fr}.data-privacy-grid article p{min-height:0}.beta-data-warning{flex-direction:column;align-items:flex-start;gap:5px}}.primary,.secondary,.notion-button,.upload-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.secondary{color:#30443a;background:#fff;border-color:#aebbb3}.secondary:hover{color:#1f3329;background:#edf1ec;border-color:#809086}.summary-card .secondary,.quote-total-card .secondary{color:#fff;background:0 0;border-color:#718078}.summary-card .secondary:hover,.quote-total-card .secondary:hover{background:#ffffff12}.signout-button{color:#6f4c3c;height:40px;font-size:max(9px,var(--app-font-min,0px));white-space:nowrap;background:#fffaf5;border:1px solid #d7d3cd;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.signout-button:hover{background:#f4e7dd;border-color:#c89a80}.signout-button b{font-size:max(12px,var(--app-font-min,0px));color:var(--orange)}.customers-page~.page-panel{display:none}.customers-page{max-width:1240px}.customers-header{align-items:center}.add-customer-button{min-height:44px}.customer-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.customer-overview article{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:9px;padding:16px 18px;display:flex}.customer-overview b{font:600 28px var(--font-display);color:var(--orange)}.customer-overview span{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.customer-listing{overflow:hidden}.customer-toolbar{grid-template-columns:minmax(240px,1fr) 210px;gap:12px;padding:16px;display:grid}.customer-toolbar label{gap:6px;display:grid}.customer-toolbar label>span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.customer-table-head,.customer-table>article{grid-template-columns:minmax(210px,1.25fr) minmax(200px,1fr) minmax(130px,.7fr) 110px 150px;align-items:center;gap:14px;padding:12px 17px;display:grid}.customer-table-head{color:#65746c;font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;background:#eef1ec;font-weight:900}.customer-table>article{font-size:max(10px,var(--app-font-min,0px));border-top:1px solid #e5e9e3}.customer-identity{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.customer-identity>i{background:var(--ink);color:#fff;width:38px;height:38px;font-style:normal;font-size:max(9px,var(--app-font-min,0px));border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.customer-identity>span,.customer-contact{gap:3px;display:grid}.customer-identity b,.customer-contact b{font-size:max(10px,var(--app-font-min,0px))}.customer-identity small,.customer-contact small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.customer-table em{color:#496056;font-size:max(8px,var(--app-font-min,0px));background:#edf1ec;border-radius:20px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:800}.customer-table>article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.customer-edit,.customer-table .danger-link{color:#30443a;min-height:34px;font-size:max(8px,var(--app-font-min,0px));background:#fff;border:1px solid #bbc6bf;border-radius:8px;padding:0 10px;font-weight:800}.customer-table .danger-link{color:#934a36;background:#fff8f5;border-color:#e1c4b8}.customer-empty{text-align:center;border-top:1px solid var(--line);padding:55px 20px}.customer-empty b{font:600 26px var(--font-display)}.customer-empty p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px))}.customer-editor{margin-top:18px;padding:26px;scroll-margin-top:100px}.customer-editor-head{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.customer-editor-head span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.14em;font-weight:900}.customer-editor-head h2{font:600 28px var(--font-display);margin:5px 0}.customer-editor-head p{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));margin:0}.modal-close-inline{border:1px solid var(--line);color:#4f5e56;background:#f7f6f2;border-radius:50%;width:38px;height:38px;font-size:20px}.customer-editor-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.customer-editor-actions .secondary{margin:0}.customers-page>.privacy-panel{margin-top:18px}@media (max-width:900px){.customer-table-head{display:none}.customer-table>article{grid-template-columns:minmax(180px,1.2fr) 1fr auto}.customer-table>article>span:nth-of-type(2),.customer-table>article>em{display:none}.customer-table>article>div:last-child{grid-area:1/3}.customer-contact{grid-column:2}.customer-toolbar{grid-template-columns:1fr 180px}}@media (max-width:650px){html,body{max-width:100%;overflow-x:hidden}.topbar{gap:6px;width:100%;padding:0 10px}.brand{min-width:96px}.brand>img{width:96px}.brand-beta{top:10px}.grouped-nav{flex:0 0 38px;min-width:38px}.profile-button{justify-content:center;width:38px;height:38px;padding:3px}.signout-button{width:38px;padding:0}.signout-button span{display:none}.page-panel,.workspace,.data-privacy-inline,.profile-name-inline{box-sizing:border-box;width:100%;max-width:100%}.page-header{flex-direction:column;align-items:stretch}.page-header>button{width:100%}.customer-overview,.customer-toolbar{grid-template-columns:1fr}.customer-table>article{grid-template-columns:1fr auto;padding:15px}.customer-contact{grid-column:1}.customer-table>article>div:last-child{flex-direction:column;grid-area:1/2/3}.customer-editor{padding:20px}.customer-editor-actions{flex-direction:column-reverse}.customer-editor-actions button{width:100%}.catalog-toolbar,.admin-user-toolbar{display:grid;grid-template-columns:1fr!important}.catalog-toolbar select,.admin-user-toolbar select{width:100%;min-width:0}.catalog-top-save{width:calc(100% - 32px);margin:12px 16px 0;position:static}.beta-dock{max-width:calc(100vw - 24px)}}.account-menu{flex:none;position:relative}.account-trigger i{color:var(--orange);font-style:normal;font-size:max(9px,var(--app-font-min,0px))}.account-dropdown{z-index:70;background:var(--paper);border:1px solid var(--line);border-radius:13px;width:280px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 20px 55px #2638302c}.account-dropdown>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 9px 13px;display:flex}.account-dropdown>div p{gap:2px;min-width:0;margin:0;display:grid}.account-dropdown>div b{font-size:max(10px,var(--app-font-min,0px))}.account-dropdown>div small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-overflow:ellipsis;overflow:hidden}.account-dropdown>button,.account-dropdown>a{text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.account-dropdown>button:hover,.account-dropdown>a:hover{background:#f0f2ed}.account-dropdown>button>i,.account-dropdown>a>i{width:28px;height:28px;color:var(--sage-dark);background:#e9eee9;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.account-dropdown>button>span,.account-dropdown>a>span{gap:2px;display:grid}.account-dropdown>button b,.account-dropdown>a b{font-size:max(9px,var(--app-font-min,0px))}.account-dropdown>button small,.account-dropdown>a small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.account-dropdown em{color:var(--orange);font-style:normal}@media (max-width:650px){.account-menu{margin-left:auto}.account-trigger>span:nth-child(2),.account-trigger i{display:none}.account-dropdown{width:auto;position:fixed;top:64px;left:10px;right:10px}.app-shell,.page-panel,.workspace,.branding-inline,.compliance-inline,.profile-name-inline,.data-privacy-inline{min-width:0;max-width:100%;overflow-x:clip}.page-panel{padding-left:14px;padding-right:14px}.workspace>*,.page-panel>*,.profile-layout>*,.orders-layout>*,.production-layout>*,.planning-layout>*,.invoices-layout>*,.purchase-layout>*{min-width:0;max-width:100%}.card{max-width:100%}.line-table,.quote-lines,.stock-table,.admin-user-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.line-row{min-width:520px}.quote-line{min-width:760px}.stock-table>header,.stock-table>article{min-width:960px}.profile-stats{grid-template-columns:1fr 1fr;gap:12px;width:100%}.profile-stats>div{border:0;padding:0}.orders-kpis,.stock-kpis,.invoice-kpis,.planning-kpis{grid-template-columns:1fr 1fr}.order-card,.invoice-row{max-width:100%;overflow:hidden}.production-day,.retro-day,.order-detail,.invoice-detail,.recipe-ingredient-selector{max-width:100%}.branding-inline,.compliance-inline{padding-left:14px;padding-right:14px}.branding-card,.compliance-card{max-width:100%;overflow:hidden}.logo-uploader,.compliance-head{min-width:0}.admin-tabs{max-width:100%}}.catalog-table,.stock-table{scrollbar-gutter:stable;max-height:min(68vh,720px);overflow:auto}.catalog-head,.stock-table>header{z-index:6;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.stock-table>header{box-shadow:0 1px #ffffff24}.profile-layout{grid-template-columns:1fr;max-width:820px;margin:0 auto}.profile-layout>.notion-profile{display:none}.account-section-page{padding:46px 0 90px}.account-section-page .account-page-heading{padding-top:0;padding-bottom:0}.account-section-page .branding-inline,.account-section-page .compliance-inline{margin-top:20px}.connections-page{max-width:820px}.connection-card{padding:28px}.connection-card>p{max-width:650px;color:var(--muted);line-height:1.6}.connection-fields{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.connection-card>.notion-connect{width:auto;margin-right:14px}.connection-card>small{color:var(--muted);font-size:max(9px,var(--app-font-min,0px))}.privacy-page{max-width:1180px}.privacy-page .data-privacy-inline{padding:0}.privacy-page .data-privacy-card{box-shadow:0 14px 40px #293f3708}@media (max-width:650px){.account-dropdown{max-height:calc(100vh - 78px);overflow:auto}.account-section-page{padding:34px 0 70px}.account-section-page .account-page-heading{padding-left:14px;padding-right:14px}.connection-fields{grid-template-columns:1fr}.connection-card{padding:20px}.connection-card>.notion-connect{width:100%;margin:0 0 10px}.catalog-table,.stock-table{max-height:62vh}.profile-hero{padding:21px 18px}.profile-card{padding:18px}}.stripe-identity-backdrop{z-index:6000;background:#1f302a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stripe-identity-modal{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 90px #1e2f2852}.stripe-identity-modal>span{color:var(--orange);font-size:max(8px,var(--app-font-min,0px));letter-spacing:.16em;font-weight:900;display:block}.stripe-identity-modal h3{font:600 31px/1.1 var(--font-display);margin:7px 34px 10px 0}.stripe-identity-modal>p{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));line-height:1.6}.stripe-identity-fields{gap:12px;margin:22px 0;display:grid}.stripe-identity-fields label{font-size:max(8px,var(--app-font-min,0px));color:var(--ink);gap:6px;font-weight:800;display:grid}.stripe-identity-fields input,.stripe-identity-fields select{width:100%}.stripe-terms{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));background:#f3f4ef;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;line-height:1.55;display:flex}.stripe-terms input{flex:none;width:17px;height:17px}.stripe-terms a{color:var(--orange);font-weight:800}.stripe-identity-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.stripe-identity-actions button{min-width:145px}@media (max-width:600px){.stripe-identity-backdrop{padding:10px}.stripe-identity-modal{max-height:calc(100vh - 20px);padding:24px 18px}.stripe-identity-modal h3{font-size:27px}.stripe-identity-actions{flex-direction:column-reverse}.stripe-identity-actions button{width:100%}}.settings-grid{grid-template-columns:minmax(0,680px);justify-content:center}.settings-grid>.notion-setting{display:none}.profession-choice{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 4px;display:grid}.profession-choice button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f7f7f3;border-radius:12px;gap:5px;padding:16px;display:grid}.profession-choice button.active{border-color:var(--orange);background:var(--orange-soft);box-shadow:0 0 0 2px #d77c4b1e}.profession-choice b{font-size:max(11px,var(--app-font-min,0px))}.profession-choice small{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));line-height:1.45}.admin-profession-inline{max-width:1180px;margin:24px auto 0;padding:0 4vw}.admin-profession-card{grid-template-columns:minmax(260px,1fr) 260px auto;align-items:end;gap:18px;padding:20px 24px;display:grid}.admin-profession-card span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.13em;font-weight:900}.admin-profession-card h2{font:24px var(--font-display);margin:4px 0}.admin-profession-card p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0}.admin-profession-card button{height:42px}.quotes-workspace~.quote-page{display:none}.quote-directory-toolbar{grid-template-columns:minmax(240px,1fr) 170px 190px;gap:12px;padding:16px;display:grid}.quote-directory-toolbar label{gap:6px;display:grid}.quote-directory-toolbar label>span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.quote-directory-head,.quote-directory>article{grid-template-columns:minmax(155px,.9fr) minmax(180px,1fr) 95px 90px 105px 150px;align-items:center;gap:12px;padding:12px 17px;display:grid}.quote-directory-head{color:#65746c;font-size:max(8px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;background:#eef1ec;font-weight:900}.quote-directory>article{font-size:max(9px,var(--app-font-min,0px));border-top:1px solid #e5e9e3}.quote-directory-id{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.quote-directory-id>i{background:var(--ink);color:#fff;width:38px;height:38px;font-style:normal;font-size:max(7px,var(--app-font-min,0px));border-radius:9px;place-items:center;font-weight:900;display:grid}.quote-directory-id>span,.quote-directory>article>span{gap:3px;display:grid}.quote-directory small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.quote-directory em{color:#52645a;font-size:max(7px,var(--app-font-min,0px));background:#eef0eb;border-radius:20px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:800}.quote-directory em[data-status=Accepté]{color:#467054;background:#e7f1e8}.quote-directory em[data-status=Refusé]{color:#944c3c;background:#f7e8e3}.quote-directory strong{text-align:right}.quote-directory>article>div{justify-content:flex-end;gap:7px;display:flex}@media (max-width:900px){.quote-directory-head{display:none}.quote-directory>article{grid-template-columns:1fr auto auto}.quote-directory>article>span,.quote-directory>article>time{display:none}.quote-directory>article>div{grid-area:1/3}.quote-directory-toolbar{grid-template-columns:1fr 1fr}.quote-directory-toolbar label:first-child{grid-column:1/-1}.admin-profession-card{grid-template-columns:1fr 1fr}.admin-profession-card>div{grid-column:1/-1}}@media (max-width:650px){.profession-choice{grid-template-columns:1fr}.admin-profession-inline{padding:0 14px}.admin-profession-card{grid-template-columns:1fr;padding:18px}.admin-profession-card>div{grid-column:auto}.admin-profession-card button{width:100%}.quote-directory-toolbar{grid-template-columns:1fr}.quote-directory-toolbar label:first-child{grid-column:auto}.quote-directory>article{grid-template-columns:1fr auto;padding:14px}.quote-directory>article>em{grid-column:1}.quote-directory>article>strong{grid-area:1/2}.quote-directory>article>div{flex-direction:column;grid-area:2/2}}.stock-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-save-all{white-space:nowrap;width:auto;min-height:40px;padding:0 18px}@media (max-width:650px){.stock-header-actions{width:100%;display:grid}.stock-save-all{width:100%}}.stock-history{margin:0 0 18px;overflow:hidden}.stock-history-trigger{text-align:left;width:100%;color:var(--ink);background:linear-gradient(110deg,#fff 0%,#f4f1e9 100%);border:0;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.stock-history-trigger>span{gap:3px;display:grid}.stock-history-trigger i{font-style:normal;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;color:var(--orange);font-weight:900}.stock-history-trigger b{font:600 21px var(--font-display)}.stock-history-trigger small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.stock-history-trigger>strong{font-size:max(8px,var(--app-font-min,0px));color:var(--sage-dark);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.stock-history-body{border-top:1px solid var(--line);padding:18px}.stock-history-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.stock-history-intro p{max-width:720px;color:var(--muted);font-size:max(9px,var(--app-font-min,0px));margin:0;line-height:1.55}.stock-history-message{color:#386048;font-size:max(8px,var(--app-font-min,0px));background:#e7f1e8;border-radius:9px;margin-bottom:12px;padding:10px 13px}.stock-history-list{gap:11px;display:grid}.stock-history-list>article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.stock-history-list>article.has-warning{border-color:#e6b08f}.stock-history-list>article>header{background:#f5f6f2;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.stock-history-list>article>header>div:first-child{gap:2px;display:grid}.stock-history-list header span{font:600 18px var(--font-display)}.stock-history-list header b,.stock-history-list header small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.stock-history-list>article>header>div:last-child{align-items:center;gap:9px;display:flex}.stock-history-list header em{font-style:normal;font-size:max(7px,var(--app-font-min,0px));color:#477055;background:#e5f0e6;border-radius:20px;padding:6px 8px;font-weight:900}.stock-history-list header em.reverted{color:#777;background:#e7e8e5}.danger-outline{color:#a34e38;background:#fff;border:1px solid #c67a62;border-radius:8px;height:34px}.stock-movement-head,.stock-movement-row{grid-template-columns:minmax(180px,1fr) 110px 110px 110px 105px;align-items:center;gap:10px;padding:9px 14px;display:grid}.stock-movement-head{font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.stock-movement-row{font-size:max(8px,var(--app-font-min,0px));border-top:1px solid #ebede9}.stock-movement-row strong{color:#a24f39}.stock-movement-row>em{font-style:normal;font-size:max(7px,var(--app-font-min,0px));color:#456c51;background:#e8f1e8;border-radius:20px;justify-self:start;padding:5px 7px;font-weight:800}.stock-movement-row>em.reverted{color:#777;background:#e8e9e6}.stock-movement-row.warning{color:#9b533b;background:#fff7f0;justify-content:space-between;display:flex}.stock-movement-alert{font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.07em;font-weight:900}.stock-history-empty{text-align:center;color:var(--muted);font-size:max(9px,var(--app-font-min,0px));padding:35px}@media (max-width:650px){.stock-history-trigger{padding:15px}.stock-history-body{padding:13px}.stock-history-intro{flex-direction:column;align-items:stretch}.stock-history-list>article>header{flex-direction:column;align-items:flex-start}.stock-history-list>article>header>div:last-child{justify-content:space-between;width:100%}.stock-movement-head{display:none}.stock-movement-row{grid-template-columns:1fr auto;gap:5px;padding:12px}.stock-movement-row>b{grid-column:1/-1}.stock-movement-row>strong{grid-column:1}.stock-movement-row>em{grid-area:2/2}.stock-movement-row>span:first-of-type,.stock-movement-row>span:nth-of-type(2){font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.stock-movement-row.warning{display:grid}.stock-history-trigger>strong{padding:7px}}.studio-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:34px auto 0;padding:23px 4vw 30px;display:grid}.studio-footer-brand{gap:2px;display:grid}.studio-footer-brand>img{width:112px;height:auto}.studio-footer-brand small,.studio-footer-details{font-size:max(7px,var(--app-font-min,0px))}.studio-footer-details{justify-content:center;gap:16px;display:flex}.studio-footer-details span+span{border-left:1px solid var(--line);padding-left:16px}.studio-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.studio-footer-links button{color:var(--sage-dark);font-size:max(7.5px,var(--app-font-min,0px));text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (max-width:650px){.studio-footer{grid-template-columns:1fr;gap:14px;margin-top:20px;padding:21px 16px 92px}.studio-footer-details{flex-wrap:wrap;justify-content:flex-start;gap:8px}.studio-footer-details span+span{padding-left:8px}.studio-footer-links{justify-content:flex-start;gap:12px}.studio-footer-brand>img{width:105px}}@media print{.studio-footer{display:none!important}}.legal-backdrop{z-index:150;background:#17241fbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.legal-panel{background:var(--paper);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(880px,100%);height:min(86vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 90px #101a16aa}.legal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.legal-panel>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px}.legal-panel>nav{border-bottom:1px solid var(--line);background:#f1f2ed;gap:5px;padding:9px 24px;display:flex}.legal-panel>nav button{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.legal-panel>nav button.active{background:var(--ink);color:#fff}.legal-scroll{padding:30px 7vw 45px;overflow:auto}.legal-document{max-width:680px;margin:0 auto}.legal-document>span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--orange);font-weight:900}.legal-document h1{font:600 42px var(--font-display);color:var(--ink);margin:6px 0 8px}.legal-document h2{font:600 22px var(--font-display);color:var(--ink);margin:28px 0 7px}.legal-document p{font-size:max(10px,var(--app-font-min,0px));color:#65736b;line-height:1.7}.legal-document dl{border:1px solid var(--line);border-radius:11px;overflow:hidden}.legal-document dl>div{border-top:1px solid var(--line);font-size:max(9px,var(--app-font-min,0px));grid-template-columns:155px 1fr;gap:14px;padding:11px 13px;display:grid}.legal-document dl>div:first-child{border:0}.legal-document dt{color:var(--muted);font-weight:900}.legal-document dd{color:var(--ink);margin:0}.legal-draft{background:#fff5ec;border:1px solid #eac4aa;border-radius:11px;margin:20px 0;padding:14px 16px}.legal-draft b{font-size:max(9px,var(--app-font-min,0px));color:#9c543a}.legal-draft p{color:#825f50;font-size:max(8px,var(--app-font-min,0px));margin:5px 0 0}@media (max-width:650px){.legal-backdrop{padding:0}.legal-panel{border-radius:0;width:100%;height:100%}.legal-panel>header{height:62px;padding:0 16px}.legal-panel>header img{width:105px}.legal-panel>nav{padding:8px 12px}.legal-panel>nav button{flex:1;padding:9px 5px}.legal-scroll{padding:22px 17px 40px}.legal-document h1{font-size:34px}.legal-document dl>div{grid-template-columns:1fr;gap:3px}}.topbar{height:94px}.brand{min-width:214px}.brand>img{width:200px}.brand-beta{top:10px;right:-1px}.nav-mobile-panel{max-height:calc(100vh - 106px);top:94px}.studio-footer-brand>img{width:145px}.legal-panel>header img{width:150px}@media (max-width:650px){.topbar{height:76px;padding-left:10px;padding-right:10px}.brand{min-width:145px}.brand>img{width:145px}.brand-beta{top:7px;right:-2px}.nav-mobile-panel{max-height:calc(100vh - 88px);top:76px}.studio-footer-brand>img{width:132px}.legal-panel>header img{width:128px}}.home-pilotage{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:16px;margin:0 0 30px;display:grid}.home-activity-card,.home-revenue-card{padding:22px;overflow:hidden}.home-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.home-card-heading>div>span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;color:var(--orange);font-weight:900}.home-card-heading h2{font:600 27px var(--font-display);margin:4px 0 3px}.home-card-heading p{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin:0}.home-card-heading>button{color:var(--sage-dark);font-size:max(8px,var(--app-font-min,0px));white-space:nowrap;background:0 0;border:0;padding:5px 0;font-weight:900}.home-status-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-status-grid>button{text-align:left;min-height:91px;color:var(--ink);background:#f8f8f4;border:1px solid #e0e4df;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;column-gap:7px;padding:13px;display:grid;position:relative}.home-status-grid>button:hover{background:#fff;border-color:#a9b8ae}.home-status-grid i{background:#aeb8b2;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:7px}.home-status-grid b{font:650 27px var(--font-display);line-height:1}.home-status-grid span{color:var(--muted);font-size:max(7.5px,var(--app-font-min,0px));grid-column:2/4;margin-top:5px}.home-status-grid strong{font-size:max(12px,var(--app-font-min,0px));color:#aab4ae}.home-status-grid button[data-tone=attention] i{background:#dd925e}.home-status-grid button[data-tone=active] i{background:#718f7c}.home-status-grid button[data-tone=ready] i{background:#4e8060}.home-status-grid button[data-tone=danger] i{background:#b65447}.home-revenue-card{color:#fff;background:linear-gradient(145deg,#263e34,#314b40);border-color:#263e34}.home-revenue-card .home-card-heading h2{color:#fff}.home-revenue-card .home-card-heading p{color:#bdc9c3}.home-revenue-card .home-card-heading>div>span{color:#f0a477}.home-period{background:#ffffff0d;border:1px solid #ffffff28;border-radius:9px;padding:3px;display:flex}.home-period button{color:#bcc9c3;font-size:max(7px,var(--app-font-min,0px));background:0 0;border:0;border-radius:6px;padding:7px 8px;font-weight:800}.home-period button.active{color:var(--ink);background:#fff}.home-revenue-main{border-bottom:1px solid #ffffff1f;padding:4px 0 16px}.home-revenue-main>span{color:#aebdb6;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.11em;font-weight:900;display:block}.home-revenue-main>b{font:600 42px var(--font-display);color:#fff;margin:4px 0 1px;display:block}.home-revenue-main>small{color:#aebdb6;font-size:max(7px,var(--app-font-min,0px))}.home-revenue-details{background:#ffffff20;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid}.home-revenue-details button{text-align:left;color:#fff;background:#2d473c;border:0;gap:4px;padding:11px 8px;display:grid}.home-revenue-details button:hover{background:#3a584b}.home-revenue-details span{font-size:max(7px,var(--app-font-min,0px));color:#b9c7c0}.home-collection{margin-top:15px}.home-collection>div{font-size:max(7px,var(--app-font-min,0px));color:#bdc9c3;justify-content:space-between;display:flex}.home-collection>div b{color:#fff}.home-collection>i{background:#ffffff20;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.home-collection>i>em{background:#e99b70;border-radius:5px;height:100%;display:block}.home-revenue-note{color:#aebdb6;font-size:max(7px,var(--app-font-min,0px));margin:11px 0 0;line-height:1.5}@media (max-width:1050px){.home-pilotage{grid-template-columns:1fr}.home-revenue-card{min-height:0}}@media (max-width:680px){.home-pilotage{margin-bottom:24px}.home-activity-card,.home-revenue-card{padding:18px}.home-card-heading{display:grid}.home-card-heading h2{font-size:24px}.home-status-grid{grid-template-columns:1fr 1fr}.home-status-grid>button{min-height:82px}.home-revenue-main>b{font-size:36px}.home-revenue-details{grid-template-columns:1fr}.home-period{justify-self:start}.home-period button{padding:7px 11px}}.faq-launcher{z-index:90;background:var(--ink);color:#fff;min-height:48px;font-size:max(9px,var(--app-font-min,0px));letter-spacing:.02em;border:1px solid #20372d;border-radius:24px;align-items:center;gap:9px;padding:6px 17px 6px 7px;font-weight:850;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 13px 36px #182a2350}.faq-launcher:hover{background:#385348;transform:translateY(-1px)}.faq-launcher i{background:var(--orange);width:34px;height:34px;font:700 20px var(--font-display);border-radius:50%;place-items:center;font-style:normal;display:grid}.faq-screen{z-index:198;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17251f63;border:0;position:fixed;inset:0}.faq-panel{z-index:200;width:min(430px,100vw - 40px);height:min(760px,100vh - 40px);color:var(--ink);background:#fcfaf5;border:1px solid #d8ddd7;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 90px #17251f70}.faq-panel>header{color:#fff;background:linear-gradient(145deg,#263e34,#355247);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 19px;display:flex}.faq-panel>header span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;color:#e4a47e;font-weight:900}.faq-panel>header h2{font:600 27px var(--font-display);margin:6px 0 5px}.faq-panel>header p{max-width:310px;font-size:max(8px,var(--app-font-min,0px));color:#d8e1dc;margin:0;line-height:1.5}.faq-panel>header>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff40;border-radius:50%;flex:none;width:34px;height:34px;font-size:21px}.faq-browser,.faq-answer{min-height:0;overflow:auto}.faq-browser{padding:17px 17px 24px}.faq-search{background:#fff;border:1px solid #ccd4ce;border-radius:12px;grid-template-columns:30px 1fr 28px;align-items:center;height:45px;padding:0 8px;display:grid}.faq-search>span{font:600 21px var(--font-display);color:var(--orange);text-align:center}.faq-search input{min-width:0;height:100%;color:var(--ink);font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;outline:0}.faq-search>button{visibility:hidden;color:var(--muted);background:0 0;border:0;font-size:16px}.faq-search>button.visible{visibility:visible}.faq-categories{scrollbar-width:none;gap:6px;margin:13px -17px 2px;padding:0 17px 8px;display:flex;overflow:auto}.faq-categories::-webkit-scrollbar{display:none}.faq-categories button{color:#65746c;font-size:max(7px,var(--app-font-min,0px));background:#fff;border:1px solid #d4dad5;border-radius:20px;flex:none;padding:7px 10px;font-weight:800}.faq-categories button.active{border-color:var(--ink);background:var(--ink);color:#fff}.faq-results,.faq-recent{margin-top:15px;display:grid}.faq-results>span,.faq-recent>span{color:#89958e;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:900}.faq-results>button{text-align:left;min-height:58px;color:var(--ink);background:0 0;border:0;border-top:1px solid #e2e5e0;grid-template-columns:29px 1fr 18px;align-items:center;gap:10px;padding:10px 3px;display:grid}.faq-results>button:first-of-type{border-top:0}.faq-results>button:hover{background:#f1f2ed;border-radius:10px}.faq-results>button>i{color:#416052;width:27px;height:27px;font:700 14px var(--font-display);background:#e8eee9;border-radius:50%;place-items:center;font-style:normal;display:grid}.faq-results>button>span{gap:3px;display:grid}.faq-results>button b{font-size:max(8.5px,var(--app-font-min,0px));line-height:1.35}.faq-results>button small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.faq-results>button>strong{font:500 22px var(--font-display);color:var(--orange)}.faq-recent{background:#f0f2ed;border-radius:11px;padding:11px 12px}.faq-recent>button{text-align:left;color:var(--ink);font-size:max(7.5px,var(--app-font-min,0px));background:0 0;border:0;border-top:1px solid #dde2dc;justify-content:space-between;gap:10px;padding:9px 1px;display:flex}.faq-recent>button:first-of-type{border-top:0}.faq-recent i{color:var(--orange);font-style:normal}.faq-empty{text-align:center;border:1px dashed #cfd7d1;border-radius:12px;padding:30px 15px}.faq-empty>i{width:38px;height:38px;color:var(--sage-dark);font:700 20px var(--font-display);background:#e9eee9;border-radius:50%;place-items:center;margin:0 auto 9px;font-style:normal;display:grid}.faq-empty>b{font:600 20px var(--font-display);display:block}.faq-empty p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.faq-empty button{background:var(--ink);color:#fff;font-size:max(8px,var(--app-font-min,0px));border:0;border-radius:8px;padding:9px 12px;font-weight:800}.faq-answer{padding:18px}.faq-back{color:var(--sage-dark);font-size:max(8px,var(--app-font-min,0px));background:0 0;border:0;padding:2px 0 15px;font-weight:800}.faq-bubble-user{width:85%;color:var(--ink);font-size:max(9px,var(--app-font-min,0px));background:#e9eee9;border-radius:15px 15px 3px;margin-left:auto;padding:13px 15px;font-weight:800;line-height:1.45}.faq-bubble-assistant{background:#fff;border:1px solid #d9ded9;border-radius:3px 16px 16px;margin:12px 8% 0 0;padding:17px;box-shadow:0 8px 25px #263d3310}.faq-bubble-assistant>span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:900}.faq-bubble-assistant>p{font-size:max(9px,var(--app-font-min,0px));color:#4f6057;margin:7px 0 0;line-height:1.6}.faq-bubble-assistant ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.faq-bubble-assistant li{font-size:max(8px,var(--app-font-min,0px));color:#3f5047;grid-template-columns:24px 1fr;align-items:start;gap:9px;line-height:1.45;display:grid}.faq-bubble-assistant li>i{width:23px;height:23px;color:var(--sage-dark);background:#edf0eb;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.faq-bubble-assistant>aside{border-left:3px solid var(--orange);background:#fff3eb;border-radius:0 8px 8px 0;margin-top:15px;padding:11px 12px}.faq-bubble-assistant>aside b{font-size:max(7px,var(--app-font-min,0px));color:#9b543c;text-transform:uppercase;letter-spacing:.08em}.faq-bubble-assistant>aside p{font-size:max(8px,var(--app-font-min,0px));color:#765a4e;margin:4px 0 0;line-height:1.5}.faq-bubble-assistant>.primary{width:100%;margin-top:15px}.faq-helpful{text-align:center;margin:17px 0 4px}.faq-helpful>span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);margin-bottom:8px;display:block}.faq-helpful button{color:var(--sage-dark);font-size:max(7px,var(--app-font-min,0px));background:#fff;border:1px solid #cbd3cd;border-radius:18px;margin:0 3px;padding:7px 10px;font-weight:800}.faq-panel>footer{background:#f3f3ee;border-top:1px solid #e0e4df;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.faq-panel>footer span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.faq-panel>footer button{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}@media (max-width:650px){.faq-launcher{min-height:45px;padding-right:13px;bottom:78px;right:12px}.faq-launcher i{width:31px;height:31px}.faq-panel{border:0;border-radius:0;width:100%;height:100%;inset:0}.faq-panel>header{padding:19px 17px 17px}.faq-panel>header h2{font-size:25px}.faq-browser,.faq-answer{padding-left:14px;padding-right:14px}.faq-panel>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.faq-screen{display:none}.faq-categories{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media print{.faq-launcher,.faq-panel,.faq-screen{display:none!important}}.home-card-heading>div>span{font-size:max(9px,var(--app-font-min,0px))}.home-card-heading p{font-size:max(10px,var(--app-font-min,0px));line-height:1.5}.home-card-heading>button{font-size:max(10px,var(--app-font-min,0px))}.home-status-grid span{font-size:max(9px,var(--app-font-min,0px));line-height:1.35}.home-status-grid strong{font-size:max(15px,var(--app-font-min,0px))}.home-revenue-main>span,.home-revenue-main>small,.home-revenue-details span{font-size:max(9px,var(--app-font-min,0px))}.home-revenue-details b{font-size:max(13px,var(--app-font-min,0px))}.home-collection>div,.home-revenue-note,.home-period button{font-size:max(9px,var(--app-font-min,0px))}.home-revenue-open{color:#fff;width:100%;font-size:max(9px,var(--app-font-min,0px));background:#ffffff0c;border:1px solid #ffffff35;border-radius:9px;margin-top:12px;padding:10px 12px;font-weight:850}.home-revenue-open:hover{background:#ffffff18}.revenue-page{max-width:1240px}.revenue-header{align-items:center}.revenue-period{border:1px solid var(--line);background:#f1f3ef;border-radius:11px;padding:4px;display:flex}.revenue-period button{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;border-radius:8px;padding:10px 15px;font-weight:850}.revenue-period button.active{background:var(--ink);color:#fff;box-shadow:0 5px 14px #253a3125}.revenue-kpis{grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.revenue-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-content:center;gap:5px;min-height:130px;padding:20px;display:grid}.revenue-kpis article>span,.revenue-bottom article>span{font-size:max(9px,var(--app-font-min,0px));letter-spacing:.1em;color:var(--muted);font-weight:900}.revenue-kpis article>b{font:650 30px var(--font-display)}.revenue-kpis article>small{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.revenue-kpis .revenue-primary{color:#fff;background:linear-gradient(140deg,#263e34,#345246);border-color:#263e34}.revenue-kpis .revenue-primary>span,.revenue-kpis .revenue-primary>small{color:#c0cec7}.revenue-kpis .revenue-primary>b{font-size:39px}.revenue-profit{margin-bottom:18px;padding:26px}.revenue-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.revenue-section-head>div>span{font-size:max(9px,var(--app-font-min,0px));letter-spacing:.13em;color:var(--orange);font-weight:900}.revenue-section-head h2{font:600 28px var(--font-display);margin:4px 0}.revenue-section-head p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));margin:0;line-height:1.5}.revenue-section-head>button{color:var(--sage-dark);font-size:max(9px,var(--app-font-min,0px));white-space:nowrap;background:0 0;border:0;font-weight:850}.revenue-profit-flow{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:13px;margin:24px 0 20px;display:grid}.revenue-profit-flow>div{border:1px solid var(--line);background:#f7f7f3;border-radius:12px;align-content:center;gap:5px;min-height:92px;padding:17px;display:grid}.revenue-profit-flow>div>span{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.revenue-profit-flow>div>b{font:650 28px var(--font-display)}.revenue-profit-flow>i{font:500 25px var(--font-display);color:#99a59e;font-style:normal}.revenue-profit-flow>div.positive{background:#eaf2eb;border-color:#b8ceb9}.revenue-profit-flow>div.positive b{color:#3f684c}.revenue-profit-flow>div.negative{background:#fff0eb;border-color:#e1b7a8}.revenue-profit-flow>div.negative b{color:#a34b3b}.revenue-margin-bars{grid-template-columns:1fr 1fr;gap:18px;display:grid}.revenue-margin-bars p{font-size:max(9px,var(--app-font-min,0px));justify-content:space-between;margin:0 0 7px;display:flex}.revenue-margin-bars p span{color:var(--muted)}.revenue-margin-bars>div>i{background:#e6e9e5;border-radius:8px;height:8px;display:block;overflow:hidden}.revenue-margin-bars em{background:linear-gradient(90deg,var(--sage-dark),#7fa188);border-radius:8px;height:100%;display:block}.revenue-profit>aside{border-left:4px solid var(--orange);background:#fff5ec;border-radius:0 10px 10px 0;margin-top:20px;padding:14px 16px}.revenue-profit>aside b{font-size:max(10px,var(--app-font-min,0px));color:#8b513b}.revenue-profit>aside p{font-size:max(9px,var(--app-font-min,0px));color:#765e52;margin:4px 0 0;line-height:1.55}.revenue-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.revenue-chart,.revenue-clients{min-height:335px;padding:24px}.revenue-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:13px;height:225px;margin-top:8px;padding-top:35px;display:grid}.revenue-bars>div{text-align:center;grid-template-rows:24px 1fr 25px;align-items:end;gap:4px;height:100%;display:grid}.revenue-bars b{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);white-space:nowrap}.revenue-bars i{background:#f1f3ef;border-radius:8px 8px 0 0;justify-content:center;align-items:end;height:100%;display:flex;overflow:hidden}.revenue-bars em{background:linear-gradient(0deg,var(--sage-dark),#8ba797);border-radius:6px 6px 0 0;width:55%;min-height:0;display:block}.revenue-bars span{text-transform:capitalize;font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.revenue-clients>div:last-child{margin-top:16px}.revenue-clients p{border-top:1px solid #e4e7e3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:0;padding:13px 0;display:grid}.revenue-clients p:first-child{border-top:0}.revenue-clients p i{width:25px;height:25px;font-style:normal;font-size:max(8px,var(--app-font-min,0px));color:var(--sage-dark);background:#edf1ec;border-radius:50%;place-items:center;font-weight:900;display:grid}.revenue-clients p span,.revenue-clients p b{font-size:max(10px,var(--app-font-min,0px))}.revenue-empty{text-align:center;color:var(--muted);font-size:max(10px,var(--app-font-min,0px));line-height:1.5;padding:55px 20px!important}.revenue-bottom{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.revenue-bottom article{padding:19px}.revenue-bottom article>b{font:650 27px var(--font-display);margin:5px 0 3px;display:block}.revenue-bottom article>p{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));margin:0;line-height:1.45}.revenue-actions>div{gap:7px;margin-top:12px;display:flex}.revenue-actions button{border:1px solid var(--line);color:var(--sage-dark);font-size:max(8px,var(--app-font-min,0px));background:#f5f6f2;border-radius:8px;flex:1;padding:9px 7px;font-weight:850}@media (max-width:1050px){.revenue-kpis{grid-template-columns:1fr 1fr}.revenue-grid{grid-template-columns:1fr}.revenue-chart,.revenue-clients{min-height:0}}@media (max-width:680px){.revenue-header{align-items:stretch}.revenue-period{align-self:flex-start}.revenue-period button{flex:1}.revenue-kpis{grid-template-columns:1fr}.revenue-kpis article{min-height:105px}.revenue-profit{padding:19px}.revenue-section-head{display:grid}.revenue-profit-flow{grid-template-columns:1fr}.revenue-profit-flow>i{justify-self:center;height:14px;transform:rotate(90deg)}.revenue-margin-bars{grid-template-columns:1fr}.revenue-grid{gap:12px}.revenue-chart,.revenue-clients{padding:18px}.revenue-bars{gap:5px;height:205px}.revenue-bars b{font-size:max(7px,var(--app-font-min,0px));writing-mode:vertical-rl;justify-self:center;transform:rotate(180deg)}.revenue-bars em{width:70%}.revenue-bottom{grid-template-columns:1fr}.revenue-actions>div{flex-wrap:wrap}}.catalog-modal-backdrop,.crop-backdrop,.quote-conversion-backdrop{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17241fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-item-modal,.photo-crop-modal,.quote-conversion-modal{background:var(--paper);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 90px #101a16a6}.catalog-item-modal>header,.photo-crop-modal>header,.quote-conversion-modal>header{margin-bottom:20px}.catalog-item-modal>header span,.photo-crop-modal>header span,.quote-conversion-modal>header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--orange);font-weight:900}.catalog-item-modal h2,.photo-crop-modal h2,.quote-conversion-modal h2{font:600 30px var(--font-display);margin:4px 0}.catalog-item-modal header p,.photo-crop-modal header p,.quote-conversion-modal header p{font-size:max(10px,var(--app-font-min,0px));color:var(--muted);margin:4px 0 0;line-height:1.55}.catalog-modal-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-modal-fields .full-field{grid-column:1/-1}.catalog-modal-price{grid-template-columns:1fr 90px;gap:10px;display:grid}.catalog-modal-actions,.crop-actions,.quote-conversion-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.crop-preview{height:min(48vh,390px);box-shadow:inset 0 0 0 1px var(--line);background:#e8eae5;border-radius:13px;overflow:hidden}.crop-preview img{object-fit:cover;width:100%;height:100%}.crop-controls{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.crop-controls label{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.crop-controls input{height:30px;padding:0}.recipe-photo-uploader,.step-photo{position:relative}.recipe-photo-actions{gap:7px;display:flex;position:absolute;bottom:10px;right:10px}.recipe-photo-actions button,.crop-photo-button{color:#fff;font-size:max(8px,var(--app-font-min,0px));background:#20322dea;border:1px solid #ffffffb8;border-radius:8px;padding:7px 10px;font-weight:800}.crop-photo-button{position:absolute;top:5px;bottom:auto;right:5px}.recipe-main-photo,.step-photo-preview{position:relative}.duration-unit-field{grid-template-columns:1fr 86px;gap:8px;display:grid}.duration-unit-field select{min-width:0}.steps-add-bottom{min-width:210px;margin:15px auto 0;display:block}.stock-quantity-field{grid-template-columns:minmax(72px,1fr) 76px;gap:6px;display:grid}.stock-quantity-field select{min-width:0}.stock-quantity-field input{text-align:right}.quote-lines-head>div{min-width:0}.quote-lines-head small{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin-top:3px;display:block}.quote-add-controls{grid-template-columns:minmax(185px,1fr) minmax(185px,1fr);gap:8px;display:grid}.quote-add-controls select{min-width:0}.quote-line-name{gap:2px;display:grid}.quote-line-name small{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);font-weight:800}.quote-customize-button{margin-top:8px}.quote-line-total input{color:var(--sage-dark);background:#f2f5f1;border-color:#afc0b5;font-weight:850}.quote-line-total:focus-within input{border-color:var(--orange);background:#fff;box-shadow:0 0 0 2px #d77c4b20}.quote-line .price-input input{text-align:right}.quote-conversion-modal{width:min(520px,100%)}.quote-conversion-summary{border:1px solid var(--line);background:#f4f5f1;border-radius:11px;gap:5px;padding:15px 17px;display:grid}.quote-conversion-summary b{font-size:max(12px,var(--app-font-min,0px))}.quote-conversion-summary span{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}.quote-conversion-actions{align-items:center}.quote-conversion-actions button{min-height:40px}.quote-style-picker{gap:8px;display:grid}.quote-style-picker>span{font-size:max(9px,var(--app-font-min,0px));font-weight:800}.quote-style-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quote-style-picker button{border:1px solid var(--line);color:var(--ink);font-size:max(9px,var(--app-font-min,0px));background:#fff;border-radius:10px;gap:3px;padding:13px 8px;font-weight:800;display:grid}.quote-style-picker button small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.quote-style-picker button.active{border-color:var(--orange);background:var(--orange-soft);color:#954f31;box-shadow:0 0 0 2px #d77c4b20}.quote-band-toggle{margin-top:6px}.document-accent-band{background:var(--document-accent);height:5mm;margin:-16mm -17mm 10mm}.document-tagline{font-weight:700;font-size:max(8px,var(--app-font-min,0px))!important;color:var(--document-accent)!important}.quote-print-v2.style-classic .document-header{border-bottom-width:1px}.quote-print-v2.style-classic .document-brand h1,.quote-print-v2.style-classic .document-title>b{font-family:Georgia,serif}.quote-print-v2.style-classic .document-table th{color:#263830;background:#f1ece4}.quote-print-v2.style-minimal .document-header{border-bottom:1px solid #d8ddd8}.quote-print-v2.style-minimal .document-brand>img,.quote-print-v2.style-minimal .document-brand>span{width:50px;height:45px}.quote-print-v2.style-minimal .document-table th{color:#263830;background:#fff;border-top:1px solid #ccd2cd;border-bottom:1px solid #ccd2cd}.quote-print-v2.style-minimal .document-grand-total{background:#263830}@media (max-width:850px){.quote-add-controls{grid-template-columns:1fr}.quote-lines-head select{width:100%}}@media (max-width:650px){.catalog-item-modal,.photo-crop-modal,.quote-conversion-modal{border-radius:14px;padding:20px 16px}.catalog-modal-fields,.crop-controls{grid-template-columns:1fr}.catalog-modal-fields .full-field{grid-column:auto}.catalog-modal-actions,.crop-actions,.quote-conversion-actions{grid-template-columns:1fr;display:grid}.catalog-modal-actions button,.crop-actions button,.quote-conversion-actions button{width:100%}.crop-preview{height:42vh}.stock-quantity-field{grid-template-columns:minmax(68px,1fr) 70px}.quote-style-picker>div{grid-template-columns:1fr}.quote-conversion-actions .primary{grid-row:1}.quote-conversion-actions .secondary{grid-row:2}}@media print{.catalog-modal-backdrop,.crop-backdrop,.quote-conversion-backdrop{display:none!important}.document-accent-band{display:block}.quote-print-v2.style-classic .document-table th{color:#263830!important;background:#f1ece4!important}.quote-print-v2.style-minimal .document-table th{color:#263830!important;background:#fff!important}}.crop-preview{place-items:center;display:grid}.crop-preview img{object-fit:contain;background:#e8eae5;transition:transform .15s}.crop-controls .crop-zoom{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.crop-controls .crop-zoom input{grid-column:1/-1}.recipe-photo-uploader>img,.step-photo img{background:#e8eae5}.stock-quantity-field{grid-template-columns:minmax(110px,1fr) 78px}.stock-quantity-field input,.stock-table input[type=number]{-moz-appearance:textfield;width:100%;min-width:0}.stock-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-style-picker>div{gap:14px}.quote-style-picker button{text-align:left;grid-template-rows:118px auto auto;padding:9px;overflow:hidden}.quote-style-picker button:before{content:"";background-color:#fff;background-repeat:no-repeat;border:1px solid #d9ddd7;border-radius:6px;width:100%;height:108px;display:block;box-shadow:0 5px 13px #26383012}.quote-style-picker button:first-child:before{background-image:linear-gradient(var(--orange),var(--orange)),linear-gradient(#263830,#263830),linear-gradient(#e9ece8,#e9ece8),linear-gradient(#e9ece8,#e9ece8),linear-gradient(#f3dfd2,#f3dfd2),linear-gradient(#263830,#263830);background-position:0 0,12px 18px,12px 38px,calc(100% - 12px) 38px,calc(100% - 12px) 72px,0 95px;background-size:100% 7px,62% 11px,42% 24px,42% 24px,32% 22px,100% 13px}.quote-style-picker button:nth-child(2):before{background-image:linear-gradient(#263830,#263830),linear-gradient(#d7bda9,#d7bda9),linear-gradient(#eee8de,#eee8de),linear-gradient(#eee8de,#eee8de),linear-gradient(#263830,#263830),linear-gradient(#d7bda9,#d7bda9);background-position:50% 10px,50% 18px,12px 48px,calc(100% - 12px) 48px,50% 80px,calc(100% - 12px) 88px;background-size:45% 2px,30% 10px,35% 20px,35% 20px,80% 1px,26% 17px}.quote-style-picker button:nth-child(3):before{background-image:linear-gradient(#263830,#263830),linear-gradient(#cfd5d0,#cfd5d0),linear-gradient(#cfd5d0,#cfd5d0),linear-gradient(#cfd5d0,#cfd5d0),linear-gradient(#263830,#263830);background-position:12px 18px,12px 35px,12px 58px,12px 75px,calc(100% - 12px) 88px;background-size:34% 8px,52% 1px,78% 1px,78% 1px,24% 15px}.quote-style-picker button.active:before{border-color:var(--orange);box-shadow:0 0 0 2px #d77c4b25,0 8px 18px #26383018}.order-detail-grid label:nth-child(3){font-size:max(9px,var(--app-font-min,0px));align-content:start}.order-detail-grid label:nth-child(3):before{content:none}.order-detail-grid label:nth-child(3) select{height:42px;min-height:42px;margin-top:5px}@media (max-width:650px){.stock-quantity-field{grid-template-columns:minmax(105px,1fr) 72px}.crop-controls .crop-zoom{grid-column:auto}.quote-style-picker button{grid-template-rows:135px auto auto}.quote-style-picker button:before{height:125px}}@media print{.quote-print-v2.style-classic{color:#302c29;background:#fffdf9;padding:14mm 18mm 12mm;font-family:Georgia,serif}.quote-print-v2.style-classic .document-accent-band{background:#b49278;height:2mm;margin:-14mm -18mm 8mm}.quote-print-v2.style-classic .document-header{text-align:center;border-top:1px solid #b49278;border-bottom:3px double #b49278;grid-template-columns:1fr;justify-items:center;gap:5mm;padding:7mm 0;display:grid}.quote-print-v2.style-classic .document-brand{text-align:center;flex-direction:column;max-width:100%}.quote-print-v2.style-classic .document-brand h1{font-size:30px}.quote-print-v2.style-classic .document-brand p{font-style:italic}.quote-print-v2.style-classic .document-title{text-align:center;justify-items:center}.quote-print-v2.style-classic .document-title>b{letter-spacing:.35em;color:#8e6f58;font-size:18px}.quote-print-v2.style-classic .document-title>span{background:0 0;border:1px solid #cab5a4}.quote-print-v2.style-classic .document-info{border-bottom:1px solid #daccc0;padding-bottom:8mm}.quote-print-v2.style-classic .document-info>div>span,.quote-print-v2.style-classic .document-conditions>span{color:#8e6f58}.quote-print-v2.style-classic .document-table th{border-top:1px solid #b49278;border-bottom:1px solid #b49278;font-family:Arial,sans-serif}.quote-print-v2.style-classic .document-grand-total{background:#8e6f58}.quote-print-v2.style-minimal{color:#181d1a;padding:19mm 20mm 14mm;font-family:Arial,sans-serif}.quote-print-v2.style-minimal .document-accent-band{display:none}.quote-print-v2.style-minimal .document-header{border-bottom:1px solid #9da59f;padding-bottom:7mm}.quote-print-v2.style-minimal .document-brand>span{color:#181d1a;background:#fff;border:1px solid #181d1a;border-radius:0}.quote-print-v2.style-minimal .document-brand h1{font-family:Arial,sans-serif;font-size:20px;font-weight:600}.quote-print-v2.style-minimal .document-title>b{color:#181d1a;letter-spacing:.25em;font-size:20px}.quote-print-v2.style-minimal .document-title>span{background:0 0;padding:3px 0}.quote-print-v2.style-minimal .document-info{gap:14mm;margin:8mm 0 12mm}.quote-print-v2.style-minimal .document-info>div>span,.quote-print-v2.style-minimal .document-conditions>span{color:#181d1a}.quote-print-v2.style-minimal .document-table th{font-weight:600}.quote-print-v2.style-minimal .document-table th:first-child{border-left:0}.quote-print-v2.style-minimal .document-table td{padding-top:13px;padding-bottom:13px}.quote-print-v2.style-minimal .signature-box{background:#fff;border-radius:0}.quote-print-v2.style-minimal .document-grand-total{color:#181d1a;background:#fff;border-top:2px solid #181d1a!important;border-bottom:2px solid #181d1a!important}}.haccp-label-studio{gap:14px;display:grid}.haccp-label-hero{background:linear-gradient(120deg,#f4f8f3,#fffaf4);border:1px solid #cbd9ce;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.haccp-label-hero>div:first-child>span,.haccp-photo-reader header span,.haccp-label-form header span,.haccp-label-output header span,.haccp-label-history header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--haccp);font-weight:900}.haccp-label-hero h2{font:600 32px var(--font-display);margin:5px 0}.haccp-label-hero p{max-width:670px;color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin:0;line-height:1.55}.haccp-local-badge{min-width:230px;color:var(--haccp);background:#fff;border:1px solid #cbd9ce;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.haccp-local-badge p{gap:3px;display:grid}.haccp-local-badge b{font-size:max(8px,var(--app-font-min,0px))}.haccp-local-badge small{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted)}.haccp-label-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:14px;display:grid}.haccp-label-editor{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.haccp-photo-reader,.haccp-label-form,.haccp-label-output,.haccp-label-history{padding:20px}.haccp-photo-reader>header,.haccp-label-form>header,.haccp-label-output>header,.haccp-label-history>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.haccp-photo-reader h3,.haccp-label-form h3,.haccp-label-output h3,.haccp-label-history h3{font:600 24px var(--font-display);margin:4px 0 0}.haccp-photo-reader header>svg,.haccp-label-form header>svg,.haccp-label-output header>svg,.haccp-label-history header>svg{color:var(--haccp)}.haccp-camera-button{width:100%;min-height:245px;color:var(--haccp);background:#f4f8f3;border:1px dashed #aebfb2;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.haccp-camera-button svg{width:38px;height:38px}.haccp-camera-button b{font-size:max(9px,var(--app-font-min,0px))}.haccp-camera-button span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.haccp-photo-preview{background:#ecf0eb;border-radius:12px;min-height:245px;position:relative;overflow:hidden}.haccp-photo-preview img{object-fit:contain;width:100%;height:245px;display:block}.haccp-photo-preview button{font-size:max(7px,var(--app-font-min,0px));background:#fff;border:1px solid #d8ded8;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:900;display:flex;position:absolute;bottom:8px;right:8px}.haccp-ocr-progress{background:#edf1ec;border-radius:8px;place-items:center;height:30px;margin-top:10px;display:grid;position:relative;overflow:hidden}.haccp-ocr-progress i{background:#cfe1d3;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.haccp-ocr-progress span{font-size:max(7px,var(--app-font-min,0px));font-weight:900;position:relative}.haccp-photo-reader details{margin-top:10px}.haccp-photo-reader summary{cursor:pointer;font-size:max(7px,var(--app-font-min,0px));color:var(--haccp);font-weight:900}.haccp-photo-reader textarea{width:100%;font-size:max(7px,var(--app-font-min,0px));margin-top:7px;line-height:1.4}.haccp-label-message{color:#754d3c;font-size:max(7px,var(--app-font-min,0px));background:#fff8f2;border:1px solid #e5c8b6;border-radius:9px;margin-bottom:12px;padding:10px;line-height:1.5}.haccp-label-form label{font-size:max(7px,var(--app-font-min,0px));gap:5px;font-weight:900;display:grid}.haccp-label-output{position:sticky;top:92px}.haccp-format-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.haccp-format-grid button{text-align:left;background:#fff;border:1px solid #dde3dd;border-radius:8px;place-items:start;min-height:51px;padding:9px;display:grid}.haccp-format-grid button.active{background:#edf6ef;border-color:#6f9a7e;box-shadow:inset 0 0 0 1px #6f9a7e}.haccp-format-grid b{font-size:max(7px,var(--app-font-min,0px))}.haccp-format-grid small{font-size:max(6px,var(--app-font-min,0px));color:var(--muted)}.haccp-label-preview-shell{background:#e7ebe6;border-radius:12px;place-items:center;min-height:260px;margin:16px 0 8px;padding:18px;display:grid;overflow:auto}.haccp-label-preview{color:#111;background:#fff;width:min(100%,440px);overflow:hidden;box-shadow:0 12px 32px #263c3030}.haccp-label-preview>.label{height:100%;padding:5%;font-family:Arial,sans-serif;position:relative}.haccp-label-preview .label>header{border-bottom:2px solid #111;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.haccp-label-preview header strong{font-size:clamp(11px,1.4vw,19px);line-height:1.05}.haccp-label-preview header span{font-size:max(9px,var(--app-font-min,0px))}.haccp-label-preview .grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0;display:grid}.haccp-label-preview p{margin:0}.haccp-label-preview small{font-size:max(6px,var(--app-font-min,0px));letter-spacing:.05em;font-weight:900;display:block}.haccp-label-preview .grid b{font-size:max(9px,var(--app-font-min,0px))}.haccp-label-preview .expiry{border:1px solid #111;padding:4px}.haccp-label-preview .line,.haccp-label-preview .allergens{font-size:max(8px,var(--app-font-min,0px));margin-top:6px;line-height:1.15}.haccp-label-preview .allergens{font-weight:900}.haccp-label-preview footer{font-size:max(6px,var(--app-font-min,0px));color:#555;position:absolute;bottom:4%;left:5%;right:5%}.haccp-label-preview.compact .line,.haccp-label-preview.compact .allergens,.haccp-label-preview.compact footer{font-size:max(5px,var(--app-font-min,0px))}.haccp-format-note{color:var(--muted);font-size:max(7px,var(--app-font-min,0px));margin:0 0 10px;line-height:1.45}.haccp-copy-count{font-size:max(7px,var(--app-font-min,0px));grid-template-columns:1fr 85px;align-items:center;gap:10px;font-weight:900;display:grid}.haccp-label-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.haccp-label-actions button{justify-content:center;align-items:center;gap:6px;min-height:41px;display:flex}.haccp-machine-help{color:var(--muted);font-size:max(6.5px,var(--app-font-min,0px));margin-top:10px;line-height:1.5;display:block}.haccp-label-history>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.haccp-label-history>div>button{text-align:left;background:#fff;border:1px solid #dce3dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px;display:flex}.haccp-label-history button:hover{background:#f3f7f3}.haccp-label-history button span{gap:4px;display:grid}.haccp-label-history button b{font-size:max(8px,var(--app-font-min,0px))}.haccp-label-history button small{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted)}.haccp-label-history button em{font-size:max(6px,var(--app-font-min,0px));color:var(--haccp);white-space:nowrap;font-style:normal;font-weight:900}.haccp-empty-labels{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));grid-column:1/-1;justify-content:center;align-items:center;gap:9px;margin:0;padding:25px;display:flex}.haccp-label-legal{color:#725a48;background:#fffaf4;border:1px solid #d9cbbc;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.haccp-label-legal p{font-size:max(7.5px,var(--app-font-min,0px));margin:0;line-height:1.55}@media (max-width:1200px){.haccp-label-layout{grid-template-columns:1fr}.haccp-label-output{position:static}.haccp-label-editor{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}}@media (max-width:760px){.haccp-label-hero{flex-direction:column;align-items:stretch}.haccp-local-badge{min-width:0}.haccp-label-editor{grid-template-columns:1fr}.haccp-format-grid{grid-template-columns:1fr 1fr}.haccp-label-history>div{grid-template-columns:1fr}.haccp-label-preview-shell{min-height:210px;padding:12px}.haccp-camera-button,.haccp-photo-preview,.haccp-photo-preview img{height:210px;min-height:210px}}.haccp-label-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.haccp-label-modes>button{min-height:78px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7dfd8;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.haccp-label-modes>button>svg:first-child{width:36px;height:36px;color:var(--haccp);background:#edf3ee;border-radius:9px;padding:9px}.haccp-label-modes>button>svg:last-child{color:#98a69d;width:17px}.haccp-label-modes>button span{gap:4px;display:grid}.haccp-label-modes b{font-size:max(9px,var(--app-font-min,0px))}.haccp-label-modes small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.haccp-label-modes>button.active{box-shadow:inset 3px 0 0 var(--haccp);background:#f0f6f1;border-color:#759783}.haccp-label-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.haccp-label-message>button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.haccp-guided-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.haccp-guided-editor{gap:14px;display:grid}.haccp-guided-form,.haccp-template-library,.haccp-trace-form,.haccp-trace-history{padding:20px}.haccp-guided-form>header,.haccp-template-library>header,.haccp-trace-form>header,.haccp-trace-history>header{justify-content:space-between;align-items:center;gap:13px;margin-bottom:15px;display:flex}.haccp-guided-form header span,.haccp-template-library header span,.haccp-trace-form header span,.haccp-trace-history header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--haccp);font-weight:900}.haccp-guided-form h3,.haccp-template-library h3,.haccp-trace-form h3,.haccp-trace-history h3{font:600 25px var(--font-display);margin:4px 0 0}.haccp-guided-form header>svg,.haccp-template-library header>svg,.haccp-trace-form header>svg,.haccp-trace-history header>svg{color:var(--haccp)}.haccp-template-library>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.haccp-template-library>div>button{text-align:left;background:#fff;border:1px solid #dce3dc;border-radius:9px;flex:0 0 155px;gap:4px;min-height:53px;padding:9px;display:grid}.haccp-template-library button:hover{background:#eef5ef;border-color:#adc2b2}.haccp-template-library button b{font-size:max(8px,var(--app-font-min,0px))}.haccp-template-library button small{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted)}.haccp-product-picker,.haccp-guided-fields label,.haccp-trace-form>label,.haccp-trace-date label{font-size:max(7px,var(--app-font-min,0px));gap:5px;font-weight:900;display:grid}.haccp-product-picker input{height:48px;font-size:max(10px,var(--app-font-min,0px))}.haccp-action-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0;display:grid}.haccp-action-grid button{color:#57675e;min-height:42px;font-size:max(7px,var(--app-font-min,0px));background:#fff;border:1px solid #dce3dc;border-radius:8px;font-weight:900}.haccp-action-grid button.active{border-color:var(--haccp);background:var(--haccp);color:#fff}.haccp-guided-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.haccp-guided-fields .wide{grid-column:1/-1}.haccp-duration{grid-template-columns:100px 1fr;gap:6px;display:grid}.haccp-guided-fields label.calculated{background:#edf5ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:9px}.haccp-guided-fields label.calculated>svg{color:var(--haccp);grid-row:1/3}.haccp-guided-fields label.calculated>input{grid-column:2}.haccp-operator{position:relative}.haccp-operator svg{width:15px;color:var(--haccp);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.haccp-operator input{padding-left:34px}.haccp-save-template{justify-content:center;align-items:center;gap:7px;margin-top:13px;display:flex}.haccp-more-formats{margin-top:7px}.haccp-more-formats summary{cursor:pointer;font-size:max(7px,var(--app-font-min,0px));color:var(--haccp);font-weight:900}.haccp-more-formats>div{gap:4px;margin-top:6px;display:grid}.haccp-more-formats button{text-align:left;font-size:max(6.5px,var(--app-font-min,0px));background:#fff;border:1px solid #dce3dc;border-radius:7px;padding:7px}.haccp-more-formats button.active{background:#edf6ef;border-color:#6f9a7e}.haccp-label-preview .action{margin-top:7px}.haccp-label-preview .action small{font-size:max(6px,var(--app-font-min,0px));letter-spacing:.05em;font-weight:900;display:block}.haccp-label-preview .action b{font-size:max(9px,var(--app-font-min,0px))}.haccp-label-preview .grid{grid-template-columns:1fr 1.3fr;margin:7px 0}.haccp-label-actions button:first-child{grid-column:auto}.haccp-label-actions{grid-template-columns:1.35fr .65fr}.haccp-capture-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.haccp-capture-layout .haccp-photo-reader{position:sticky;top:92px}.haccp-photo-tips{counter-reset:tip;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;padding:0;display:grid}.haccp-photo-tips li{color:#526359;font-size:max(6.5px,var(--app-font-min,0px));text-align:center;background:#f0f4ef;border-radius:8px;padding:8px;list-style:none}.haccp-photo-preview>div{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.haccp-photo-preview>div button{background:#fffffff0;position:static}.haccp-trace-form{gap:11px;display:grid}.haccp-detection-status{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.haccp-detection-status span{min-height:38px;font-size:max(7px,var(--app-font-min,0px));border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:900;display:flex}.haccp-detection-status svg{width:14px}.haccp-detection-status .ok{color:#3f6a4d;background:#eaf5ec}.haccp-detection-status .missing{color:#a45138;background:#fff0ea}.haccp-trace-date{grid-template-columns:120px 1fr;gap:8px;display:grid}.haccp-archive-photo{justify-content:center;align-items:center;gap:7px;min-height:45px;display:flex}.haccp-trace-form>aside{color:var(--haccp);background:#f2f7f2;border:1px solid #cbd9ce;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.haccp-trace-form>aside p{color:#53675b;font-size:max(7px,var(--app-font-min,0px));margin:0;line-height:1.5}.haccp-trace-history>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.haccp-trace-history article{background:#fff;border:1px solid #dce3dc;border-radius:10px;min-width:0;overflow:hidden}.haccp-trace-history article img{object-fit:cover;background:#eef1ed;width:100%;height:120px;display:block}.haccp-trace-history article>div{gap:4px;padding:10px;display:grid}.haccp-trace-history article b{font-size:max(8px,var(--app-font-min,0px))}.haccp-trace-history article small{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted)}.haccp-trace-history article em{font-size:max(6px,var(--app-font-min,0px));color:#78877f;font-style:normal}@media (max-width:1100px){.haccp-guided-layout{grid-template-columns:1fr}.haccp-label-output{position:static}.haccp-capture-layout{grid-template-columns:1fr}.haccp-capture-layout .haccp-photo-reader{position:static}.haccp-trace-history>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.haccp-label-modes{grid-template-columns:1fr}.haccp-label-modes>button{min-height:67px}.haccp-action-grid{grid-template-columns:repeat(3,1fr)}.haccp-guided-fields{grid-template-columns:1fr}.haccp-guided-fields .wide{grid-column:auto}.haccp-label-actions,.haccp-photo-tips{grid-template-columns:1fr}.haccp-trace-history>div{grid-template-columns:1fr 1fr}.haccp-trace-history article img{height:105px}}@media (max-width:440px){.haccp-trace-history>div{grid-template-columns:1fr}.haccp-trace-date{grid-template-columns:100px 1fr}.haccp-label-preview-shell{min-height:190px}.haccp-guided-form,.haccp-template-library,.haccp-trace-form,.haccp-trace-history{padding:15px}}.haccp-label-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-label-studio{gap:14px;min-width:0;display:grid}.sale-label-form,.sale-label-output{min-width:0}.sale-label-form small{color:#53645a;font-weight:400;line-height:1.55}.sale-label-form textarea{resize:vertical;width:100%;min-height:70px;line-height:1.5}.sale-label-additional{border-top:1px solid #d7dfd8;margin-top:16px;padding-top:13px}.sale-label-additional summary{font-size:max(9px,var(--app-font-min,0px));cursor:pointer;color:var(--haccp);font-weight:800}.sale-label-additional>div{margin-top:12px}.sale-label-preview{background:#e7ebe6;border-radius:10px;max-width:100%;margin:14px 0;padding:12px;overflow:auto}.sale-label-preview iframe{background:#fff;border:0;max-width:none;display:block;box-shadow:0 4px 16px #24362f20}.sale-label-confirm{font-size:max(8px,var(--app-font-min,0px));align-items:flex-start;gap:9px;margin:14px 0;line-height:1.5;display:flex}.sale-label-confirm input{flex:0 0 17px;width:17px;height:17px;margin-top:2px}.sale-label-print{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.sale-label-overflow{color:#8b3527;font-size:max(8px,var(--app-font-min,0px));background:#fff0ea;border:1px solid #e6b6a4;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;line-height:1.5;display:flex}.sale-label-overflow svg{flex-shrink:0}.sale-label-output .haccp-machine-help a{color:#294f3c;text-decoration:underline}.sale-label-output .haccp-format-grid button{font-size:max(8px,var(--app-font-min,0px));color:#24362f;min-height:40px}.sale-label-form input,.sale-label-form select,.sale-label-form textarea{min-width:0;max-width:100%}@media (max-width:1100px){.haccp-label-modes{grid-template-columns:1fr}.sale-label-form>header{flex-wrap:wrap;align-items:flex-start}}@media (max-width:760px){.sale-label-output{padding:15px}.sale-label-preview{padding:6px}.sale-label-form .haccp-guided-fields{grid-template-columns:minmax(0,1fr)}}.crop-frame-label{text-align:center;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--orange);margin:16px 0 7px;font-weight:900;display:block}.crop-preview{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #dde1dc;border-radius:12px;width:min(410px,100%);height:auto;margin:0 auto;padding:7px;box-shadow:0 8px 24px #26383016}.crop-preview img{object-fit:contain;border-radius:7px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.recipe-photo-uploader,.step-photo,.recipe-card-photo{overflow:hidden}.recipe-photo-uploader>img,.step-photo img{object-fit:contain}.recipe-card{position:relative;overflow:hidden}.recipe-card.has-photo{min-height:230px}.recipe-card-photo{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #dde1dc;border-radius:12px;place-items:center;width:108px;height:108px;padding:7px;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 8px 20px #26383016}.recipe-card-photo img{object-fit:contain;border-radius:7px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.recipe-card.has-photo>:not(.recipe-card-photo){z-index:1;position:relative}.recipe-card.has-photo .recipe-card-top,.recipe-card.has-photo>h2,.recipe-card.has-photo>p{margin-left:124px}.recipe-card.has-photo .recipe-card-top{min-height:20px}.recipe-card.has-photo>h2{align-items:center;min-height:54px;margin-top:15px;margin-bottom:5px;display:flex}.recipe-card.has-photo>p{margin-bottom:20px}.recipe-card.has-photo .recipe-card-price,.recipe-card.has-photo .recipe-card-footer{margin-right:0}.stock-table>header,.stock-table>article{grid-template-columns:minmax(180px,1.4fr) 196px 120px 135px minmax(180px,1fr) 92px;min-width:1040px}.stock-quantity-field{grid-template-columns:minmax(108px,1fr) 76px;width:100%;min-width:0}.stock-quantity-field input,.stock-quantity-field select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:650px){.recipe-card.has-photo{padding-top:154px}.recipe-card-photo{width:118px;height:118px;top:20px;left:50%;transform:translate(-50%)}.recipe-card.has-photo .recipe-card-top,.recipe-card.has-photo>h2,.recipe-card.has-photo>p{margin-left:0}.recipe-card.has-photo>h2{min-height:0;margin-top:20px;display:block}.recipe-card.has-photo>p{margin-bottom:25px}}.connections-stack{gap:18px;display:grid}.stripe-connection-card{overflow:hidden}.stripe-connection-head{align-items:center;gap:12px;display:flex}.stripe-connection-head>div{gap:4px;display:grid}.stripe-connection-head h3{font:600 25px var(--font-display);margin:0}.stripe-mark{color:#fff;background:#635bff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #635bff2e}.stripe-loading{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));background:#f4f5f1;border-radius:10px;padding:16px}.stripe-setup-note{background:#fff4ea;border:1px solid #e5c4ab;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.stripe-setup-note b{font-size:max(10px,var(--app-font-min,0px));color:#8b4d34}.stripe-setup-note span{font-size:max(9px,var(--app-font-min,0px));color:#765f55;line-height:1.5}.stripe-status-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.stripe-status-grid>div{border:1px solid var(--line);background:#f6f7f3;border-radius:10px;gap:4px;padding:13px;display:grid}.stripe-status-grid span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stripe-status-grid b{font-size:max(10px,var(--app-font-min,0px))}.stripe-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.stripe-actions .secondary{min-height:42px;text-decoration:none}.stripe-message{color:#914d39;font-size:max(9px,var(--app-font-min,0px));background:#fff0ea;border-radius:9px;margin:12px 0;padding:11px 13px}.stripe-embedded{border:1px solid var(--line);background:#fff;border-radius:13px;margin:20px 0;padding:16px}.stripe-embedded stripe-connect-notification-banner{margin-bottom:12px;display:block}.stripe-connection-card>small{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin-top:14px;line-height:1.5;display:block}.online-payment-card{background:linear-gradient(140deg,#f7f6ff,#fff);border:1px solid #c7c3ff;border-radius:12px;margin:16px 0;padding:17px;box-shadow:0 10px 26px #635bff0d}.online-payment-card>div:first-child>span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.14em;color:#635bff;font-weight:900}.online-payment-card h3{font:600 22px var(--font-display);margin:4px 0}.online-payment-card p{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin:0 0 14px;line-height:1.5}.online-payment-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.online-payment-actions .secondary{min-height:42px;text-decoration:none}.online-payment-actions .inline-link{grid-column:1/-1;justify-self:center}@media (max-width:650px){.stripe-status-grid{grid-template-columns:1fr}.stripe-actions{display:grid}.stripe-actions>*{width:100%}.stripe-embedded{padding:8px}.online-payment-actions{grid-template-columns:1fr}.online-payment-actions .inline-link{grid-column:auto}.connection-card{overflow:hidden}}.preorder-live-toggle{border:1px solid var(--line);min-height:42px;color:var(--muted);font-size:max(9px,var(--app-font-min,0px));background:#fff;border-radius:10px;padding:0 16px;font-weight:900}.preorder-live-toggle.active{color:#2f6b48;background:#edf7ef;border-color:#a8c8b0}.preorder-settings{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:28px;margin-bottom:24px;padding:25px;display:grid}.preorder-settings>div:first-child>span,.preorder-settings label{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.1em;font-weight:900}.preorder-settings h2{font:600 27px var(--font-display);margin:5px 0}.preorder-settings p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0;line-height:1.55}.preorder-link-fields{gap:12px;display:grid}.preorder-link-fields label{gap:6px;display:grid}.preorder-link-fields label>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.preorder-link-fields label>div>span{color:var(--muted);font-size:max(9px,var(--app-font-min,0px));padding:0 0 0 12px}.preorder-link-fields label>div input{border:0}.preorder-settings-actions{justify-content:flex-end;gap:8px;display:flex}.preorder-settings-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.preorders-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.preorders-list{gap:8px;display:grid}.preorders-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.preorders-list>button.active{border-color:var(--orange);box-shadow:0 7px 22px #bd714b16}.preorders-list h3{font:600 19px var(--font-display);margin:2px 0}.preorders-list p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0}.preorders-list strong{font-size:max(11px,var(--app-font-min,0px))}.preorder-status{font-size:max(7px,var(--app-font-min,0px));text-align:center;color:var(--muted);background:#edf0eb;border-radius:20px;padding:6px;font-weight:900}.preorder-status.status-nouvelle{color:#a65e3c;background:#fff0e7}.preorder-detail{align-self:start;padding:22px;position:sticky;top:100px}.preorder-detail>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);font-weight:900}.preorder-detail h2{font:600 29px var(--font-display);margin:4px 0}.preorder-detail>p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0 0 16px}.preorder-detail>p a{color:inherit}.preorder-detail-meta{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.preorder-detail-meta>div{background:#f3f5f1;border-radius:8px;gap:4px;padding:11px;display:grid}.preorder-detail-meta span,.preorder-note>span,.preorder-total span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.preorder-detail-meta b{font-size:max(9px,var(--app-font-min,0px))}.preorder-note{background:#fff8ef;border-radius:8px;margin:12px 0;padding:12px}.preorder-note p{font-size:max(9px,var(--app-font-min,0px));margin:5px 0 0;line-height:1.5}.preorder-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.preorder-total b{font:600 24px var(--font-display);color:var(--orange)}.preorder-detail>.primary{width:100%}.preorder-recipe-option{background:#f4f8f3;border:1px solid #d8e3d9;border-radius:10px;grid-template-columns:1fr 150px;align-items:end;gap:14px;padding:14px;display:grid}.preorder-recipe-option .toggle-row{margin:0}.preorder-recipe-option>label:last-child{font-size:max(8px,var(--app-font-min,0px));font-weight:800}.preorder-public{min-height:100vh;color:var(--ink);background:linear-gradient(150deg,#eef1e9 0,#fffaf4 48%,#f4dfd1 100%);padding-bottom:40px}.preorder-public>header{background:#fffdf9d9;border-bottom:1px solid #dfe2da;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,5vw);display:flex}.preorder-public>header img{width:142px}.preorder-public>header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.18em;color:var(--orange);font-weight:900}.preorder-hero{max-width:1120px;margin:0 auto;padding:65px 28px 40px}.preorder-hero>span,.preorder-heading>div>span,.preorder-confirmation>span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.17em;text-transform:uppercase;font-weight:900}.preorder-hero h1{font:600 54px/1 var(--font-display);margin:8px 0}.preorder-hero p{max-width:620px;color:var(--muted);font-size:max(11px,var(--app-font-min,0px));line-height:1.65}.preorder-public form{max-width:1120px;margin:0 auto;padding:0 28px}.preorder-catalog,.preorder-details{border:1px solid var(--line);background:#fffdf9;border-radius:18px;margin-bottom:18px;padding:28px;box-shadow:0 18px 55px #263a3110}.preorder-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.preorder-heading h2{font:600 31px var(--font-display);margin:4px 0 0}.preorder-heading>small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.preorder-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preorder-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:190px;padding:18px;display:flex}.preorder-grid article.selected{border-color:var(--orange);box-shadow:0 8px 24px #c4754c17}.preorder-grid article>span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.preorder-grid h3{font:600 23px var(--font-display);margin:8px 0}.preorder-grid p{font-size:max(8.5px,var(--app-font-min,0px));color:var(--muted);margin:0 0 20px;line-height:1.55}.preorder-grid article>div{border-top:1px solid #eceee9;justify-content:space-between;align-items:end;margin-top:auto;padding-top:13px;display:flex}.preorder-grid article>div>b{font:600 19px var(--font-display);color:var(--orange)}.preorder-grid article>div>b small{color:var(--muted);font:8px Arial}.preorder-grid label{width:72px;font-size:max(7px,var(--app-font-min,0px));font-weight:900}.preorder-grid input{text-align:center;height:35px;min-height:35px}.preorder-empty{text-align:center;color:var(--muted);font-size:max(10px,var(--app-font-min,0px));border:1px dashed var(--line);border-radius:12px;padding:35px}.preorder-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.preorder-form-grid .wide{grid-column:1/-1}.preorder-form-grid label{font-size:max(8px,var(--app-font-min,0px));font-weight:900}.preorder-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.preorder-summary{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;padding:18px 22px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 60px #17251e42}.preorder-summary>div{align-items:center;gap:18px;display:flex}.preorder-summary>div span{font-size:max(9px,var(--app-font-min,0px));color:#cbd4ce}.preorder-summary>div b{font:600 28px var(--font-display);color:#e2a37f}.preorder-summary p{font-size:max(7.5px,var(--app-font-min,0px));color:#aebdb5;max-width:610px;margin:0}.preorder-summary button{background:var(--orange);color:#fff;min-height:48px;font-size:max(9px,var(--app-font-min,0px));border:0;border-radius:10px;grid-area:1/2/3;padding:0 22px;font-weight:900}.preorder-summary button:disabled{opacity:.45}.preorder-error{color:#ffd0bd;font-size:max(8px,var(--app-font-min,0px))}.preorder-public>footer{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.preorder-public>footer img{width:85px}.preorder-unavailable,.preorder-confirmation{text-align:center;background:#fffdf9;border-radius:20px;width:min(620px,100% - 32px);margin:10vh auto;padding:42px;box-shadow:0 24px 80px #263a3120}.preorder-unavailable img{width:150px}.preorder-unavailable h1,.preorder-confirmation h1{font:600 39px var(--font-display)}.preorder-unavailable p,.preorder-confirmation p{font-size:max(10px,var(--app-font-min,0px));color:var(--muted);line-height:1.6}.preorder-confirmation>div{background:#f3f5ef;border-radius:12px;gap:4px;margin:24px 0;padding:18px;display:grid}.preorder-confirmation>div small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase}.preorder-confirmation>div strong{font:600 22px var(--font-display);margin-bottom:8px}.preorder-confirmation button{background:var(--ink);color:#fff;min-height:44px;font-size:max(9px,var(--app-font-min,0px));border:0;border-radius:9px;padding:0 20px;font-weight:900}@media (max-width:850px){.preorder-settings,.preorders-layout{grid-template-columns:1fr}.preorder-detail{position:static}.preorder-grid{grid-template-columns:1fr 1fr}.preorder-summary{position:static}.preorder-summary button{grid-area:auto/1/auto/-1}.preorder-public form{padding:0 16px}.preorder-hero{padding-left:18px;padding-right:18px}}@media (max-width:600px){.preorder-settings{padding:19px}.preorder-settings-actions{grid-template-columns:1fr;display:grid}.preorder-settings-actions>*{width:100%}.preorders-list>button{grid-template-columns:1fr auto}.preorders-list>button>.preorder-status{grid-column:1/-1;justify-self:start}.preorder-recipe-option,.preorder-grid,.preorder-form-grid{grid-template-columns:1fr}.preorder-form-grid .wide{grid-column:auto}.preorder-public>header{height:65px}.preorder-public>header img{width:110px}.preorder-public>header span{font-size:max(6px,var(--app-font-min,0px))}.preorder-hero{padding-top:42px}.preorder-hero h1{font-size:41px}.preorder-catalog,.preorder-details{padding:20px 16px}.preorder-heading{flex-direction:column;align-items:start}.preorder-grid article{min-height:0}.preorder-summary>div{justify-content:space-between}.preorder-unavailable,.preorder-confirmation{padding:30px 20px}}.website-builder-head>div:last-child{align-items:center;gap:8px;display:flex}.website-builder-head a{text-decoration:none}.website-builder-layout{grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);align-items:start;gap:22px;display:grid}.website-controls{gap:14px;display:grid}.website-publish-card,.website-control-card{padding:22px}.website-publish-card>div>span,.website-control-card>span,.website-preview-toolbar>span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--orange);font-weight:900}.website-publish-card h2,.website-control-card h2{font:600 25px var(--font-display);margin:5px 0}.website-publish-card p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0 0 16px;line-height:1.55}.website-publish-card>label:last-child,.website-control-card>label{font-size:max(8px,var(--app-font-min,0px));gap:6px;margin-top:16px;font-weight:850;display:grid}.website-switch{cursor:pointer;align-items:center;gap:9px;margin:0 0 18px!important;display:flex!important}.website-switch input{opacity:0;pointer-events:none;position:absolute}.website-switch i{background:#c8cec9;border-radius:20px;width:39px;height:22px;padding:3px;transition:all .2s}.website-switch i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 2px 5px #0002}.website-switch input:checked+i{background:#4f8062}.website-switch input:checked+i:before{transform:translate(17px)}.website-switch span{font-size:max(9px,var(--app-font-min,0px))}.website-slug{border:1px solid var(--line);border-radius:9px;align-items:center;display:flex;overflow:hidden}.website-slug span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);white-space:nowrap;padding-left:10px}.website-slug input{border:0;min-width:0}.website-theme-list{gap:8px;margin-top:15px;display:grid}.website-theme-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.website-theme-list>button.active{border-color:var(--orange);box-shadow:0 6px 18px #d77c4b13}.website-theme-list>button>i{border-radius:7px;width:58px;height:32px;display:flex;overflow:hidden}.website-theme-list>button>i em{flex:1}.website-theme-list>button>span{flex:1;gap:3px;display:grid}.website-theme-list b{font-size:max(9px,var(--app-font-min,0px))}.website-theme-list small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.website-theme-list strong{color:var(--orange)}.website-color{grid-template-columns:48px 1fr;gap:7px;display:grid}.website-color input[type=color]{padding:3px}.website-section-toggles{gap:8px;margin-top:14px;display:grid}.website-section-toggles label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.website-section-toggles input{width:17px;height:17px}.website-section-toggles span{gap:2px;display:grid}.website-section-toggles b{font-size:max(9px,var(--app-font-min,0px))}.website-section-toggles small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.website-preview-toolbar{justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}.website-preview-toolbar small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.website-preview{--site-accent:#d77c4b;color:#24362f;background:#fbf8f1;border:1px solid #d8dcd5;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #26383018}.website-preview>header{background:#fffaf2;border-bottom:1px solid #e6e3dc;justify-content:space-between;align-items:center;height:58px;padding:0 25px;display:flex}.website-preview>header img{object-fit:contain;max-width:105px;max-height:36px}.website-preview>header>b{font:600 18px var(--font-display)}.website-preview>header nav{font-size:max(7px,var(--app-font-min,0px));gap:16px;display:flex}.website-preview-hero{background:linear-gradient(110deg,#f5eee3 0,#fffaf4 56%,#e2d6c3 56%);min-height:310px;padding:50px 48% 40px 38px;position:relative}.website-preview-hero:after{content:"";background:linear-gradient(145deg,var(--site-accent),#f1c3a8);opacity:.68;border-radius:48% 48% 12px 12px;width:31%;height:240px;position:absolute;top:34px;right:8%}.website-preview-hero>small,.website-preview-products>span,.website-preview-about>span,.website-preview-contact span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.17em;color:var(--site-accent);font-weight:900}.website-preview-hero h2{font:600 36px/.96 var(--font-display);margin:10px 0 14px}.website-preview-hero p{font-size:max(8px,var(--app-font-min,0px));color:#6f7a74;line-height:1.55}.website-preview-hero button{background:var(--site-accent);color:#fff;font-size:max(7px,var(--app-font-min,0px));border:0;border-radius:7px;padding:10px 14px;font-weight:850}.website-preview-products{padding:32px}.website-preview-products h3,.website-preview-about h3,.website-preview-contact h3{font:600 25px var(--font-display);margin:5px 0 15px}.website-preview-products>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.website-preview-products article{background:#fff;border:1px solid #e1e3dd;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.website-preview-products article>i,.website-preview-products article>img{object-fit:cover;background:linear-gradient(145deg,#e5ddd0,#c9b49b);border-radius:5px;width:100%;height:75px}.website-preview-products article small{font-size:max(5px,var(--app-font-min,0px));color:var(--site-accent);text-transform:uppercase}.website-preview-products article b{font:600 14px var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.website-preview-products article em{font-size:max(5px,var(--app-font-min,0px));color:#7b8680;font-style:normal}.website-preview-about{background:#e9eee8;grid-template-columns:120px 1fr;padding:32px;display:grid}.website-preview-about>span{padding-top:6px}.website-preview-about p{font-size:max(8px,var(--app-font-min,0px));color:#68736d;line-height:1.6}.website-preview-contact{color:#fff;background:#24362f;justify-content:space-between;align-items:center;gap:20px;padding:25px 32px;display:flex}.website-preview-contact h3{margin-bottom:0}.website-preview-contact>p{font-size:max(6px,var(--app-font-min,0px));color:#bac6bf;text-align:right;max-width:170px}.website-preview>footer{font-size:max(6px,var(--app-font-min,0px));justify-content:space-between;padding:14px 25px;display:flex}.website-preview.theme-minimal{color:#191d1b;background:#fff;border-radius:2px}.website-preview.theme-minimal>header{background:#fff}.website-preview.theme-minimal .website-preview-hero{background:#f4f4f2}.website-preview.theme-minimal .website-preview-hero:after{background:linear-gradient(135deg,#daddd9,#aeb9b2);border-radius:0}.website-preview.theme-minimal .website-preview-hero h2{letter-spacing:-.04em;font-family:Arial,sans-serif;font-weight:700}.website-preview.theme-minimal .website-preview-products article{border-radius:0}.website-preview.theme-warm{color:#563127;background:#fff7ed}.website-preview.theme-warm>header{background:#fff7ed}.website-preview.theme-warm .website-preview-hero{background:linear-gradient(110deg,#fff1df 0,#fff7ed 56%,#ddb086 56%)}.website-preview.theme-warm .website-preview-hero:after{background:linear-gradient(145deg,#d17a4c,#f0c59f);border-radius:50% 50% 10px 10px}.website-preview.theme-warm .website-preview-about{background:#f3dfc8}.website-preview.theme-warm .website-preview-contact{background:#5b3027}.storefront-public{--store-accent:#d77c4b;background:#f8f4ec}.storefront-public>.storefront-header{z-index:3;background:#fffaf3ef;border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,5vw);display:flex;position:relative}.storefront-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.storefront-brand img{object-fit:contain;max-width:125px;max-height:48px}.storefront-brand b{font:600 22px var(--font-display)}.storefront-header nav{gap:28px;display:flex}.storefront-header nav a{font-size:max(9px,var(--app-font-min,0px));color:inherit;text-decoration:none}.storefront-order-link{background:var(--store-accent);color:#fff;font-size:max(8px,var(--app-font-min,0px));border-radius:8px;padding:12px 17px;font-weight:900;text-decoration:none}.storefront-hero{grid-template-columns:1fr .72fr;align-items:center;gap:8vw;max-width:1250px;min-height:620px;margin:0 auto;padding:90px max(28px,6vw);display:grid}.storefront-hero>div>span,.storefront-about>span,.storefront-contact span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.2em;color:var(--store-accent);font-weight:900}.storefront-hero h1{max-width:720px;font:600 clamp(52px,6.5vw,92px)/.91 var(--font-display);letter-spacing:-.025em;margin:14px 0 25px}.storefront-hero p{max-width:580px;font-size:max(11px,var(--app-font-min,0px));color:var(--muted);line-height:1.7}.storefront-hero>div>div{gap:10px;margin-top:28px;display:flex}.storefront-hero>div>div a{border:1px solid var(--store-accent);color:var(--store-accent);font-size:max(8px,var(--app-font-min,0px));border-radius:8px;padding:14px 18px;font-weight:900;text-decoration:none}.storefront-hero>div>div a:first-child{background:var(--store-accent);color:#fff}.storefront-hero aside{background:linear-gradient(145deg,var(--store-accent),#f2c5a9);color:#fff;border-radius:48% 48% 18px 18px;flex-direction:column;justify-content:flex-end;align-items:center;height:430px;padding:35px;display:flex;box-shadow:0 28px 80px #5b372826}.storefront-hero aside i{border:1px solid #fff8;border-radius:50%;width:90px;height:90px;margin:auto}.storefront-hero aside span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.18em;font-weight:900}.storefront-hero aside small{font:600 19px var(--font-display);margin-top:5px}.storefront-public form{max-width:1180px}.storefront-catalog{scroll-margin-top:20px}.storefront-catalog .preorder-grid article{padding-top:12px}.storefront-product-photo{background:linear-gradient(145deg,#e3ddd1,#c7b6a3);border-radius:10px;height:185px;margin:-1px -1px 15px;overflow:hidden}.storefront-product-photo img{object-fit:cover;width:100%;height:100%}.storefront-product-photo.missing img{display:none}.storefront-product-photo.missing:after{content:"CRÉATION ARTISANALE";color:#ffffffcf;height:100%;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.16em;justify-content:center;align-items:center;display:flex}.storefront-about{border-top:1px solid #d8dad4;grid-template-columns:220px 1fr;max-width:1180px;margin:70px auto;padding:70px 40px;display:grid}.storefront-about h2,.storefront-contact h2{font:600 clamp(38px,5vw,67px)/1 var(--font-display);margin:0 0 20px}.storefront-about p{max-width:690px;font-size:max(11px,var(--app-font-min,0px));color:var(--muted);line-height:1.8}.storefront-contact{color:#fff;background:#24362f;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;max-width:1180px;margin:0 auto 40px;padding:55px;display:flex}.storefront-contact h2{max-width:650px;margin:9px 0 0}.storefront-contact>div:last-child{text-align:right;gap:7px;display:grid}.storefront-contact a,.storefront-contact>div:last-child span{color:#dbe5de;font-size:max(9px,var(--app-font-min,0px));letter-spacing:0;font-weight:500;text-decoration:none}.storefront-footer{border-top:1px solid #dadcd6;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:25px 5px;display:flex}.storefront-footer>b{font:600 19px var(--font-display)}.storefront-footer>span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);align-items:center;gap:8px;display:flex}.storefront-footer img{width:80px}.storefront-public.theme-minimal{color:#191d1b;background:#fff}.theme-minimal>.storefront-header{background:#fff}.theme-minimal .storefront-hero h1,.theme-minimal .storefront-about h2,.theme-minimal .storefront-contact h2,.theme-minimal .preorder-heading h2,.theme-minimal .preorder-grid h3{letter-spacing:-.045em;font-family:Arial,sans-serif;font-weight:700}.theme-minimal .storefront-hero aside,.theme-minimal .storefront-product-photo,.theme-minimal .preorder-catalog,.theme-minimal .preorder-details,.theme-minimal .preorder-grid article,.theme-minimal .storefront-contact{border-radius:2px}.theme-minimal .storefront-contact{background:#191d1b}.storefront-public.theme-warm{color:#573329;background:#fff7ed}.theme-warm>.storefront-header{background:#fff8ef}.theme-warm .storefront-hero aside{border-radius:50% 50% 14px 14px}.theme-warm .preorder-catalog,.theme-warm .preorder-details{background:#fffaf3}.theme-warm .storefront-contact{background:#5b3027}.theme-warm .preorder-grid article{border-radius:20px}@media (max-width:980px){.website-builder-layout{grid-template-columns:1fr}.website-preview-column{position:static}.storefront-hero{grid-template-columns:1fr;min-height:0;padding-top:65px}.storefront-hero aside{height:310px}.storefront-header nav{display:none}}@media (max-width:650px){.website-builder-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.website-builder-head>div:last-child .primary{grid-column:1/-1}.website-preview-hero{background:linear-gradient(#f5eee3 0,#fffaf4 58%,#e2d6c3 58%);padding:35px 32px 260px}.website-preview-hero:after{width:60%;height:205px;top:auto;bottom:25px;right:20%}.website-preview-products>div{grid-template-columns:1fr 1fr}.website-preview-products article:nth-child(3){display:none}.website-preview-about{grid-template-columns:1fr}.website-preview-contact{flex-direction:column;align-items:flex-start}.website-preview-contact>p{text-align:left}.storefront-public>.storefront-header{height:70px;padding:0 16px}.storefront-brand img{max-width:95px}.storefront-brand b{font-size:18px}.storefront-order-link{font-size:max(7px,var(--app-font-min,0px));padding:10px}.storefront-hero{gap:45px;padding:52px 20px}.storefront-hero h1{font-size:51px}.storefront-hero aside{height:285px}.storefront-about{grid-template-columns:1fr;gap:20px;margin:35px 16px;padding:45px 8px}.storefront-contact{flex-direction:column;align-items:flex-start;margin:0 16px 30px;padding:32px 24px}.storefront-contact>div:last-child{text-align:left}.storefront-footer{flex-direction:column;align-items:flex-start;gap:12px;margin:0 16px}.storefront-product-photo{height:210px}}.preorder-grid label{width:auto;min-width:132px}.public-quantity-picker{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px 54px 34px;align-items:center;margin-top:5px;display:grid;overflow:hidden}.public-quantity-picker button{height:37px;color:var(--ink);background:#f0f2ed;border:0;font-size:18px;font-weight:800}.public-quantity-picker button:hover{background:#e4e9e2}.public-quantity-picker input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;border-radius:0;width:54px;height:37px;min-height:37px;padding:0 4px;font-weight:900}.preorder-grid label>small{color:var(--muted);font-size:max(7px,var(--app-font-min,0px));text-align:center;margin-top:4px;display:block}.preorder-notifications{flex:none;margin-left:auto;position:relative}.notification-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.notification-trigger>span{font-size:24px;line-height:1;transform:rotate(45deg)}.notification-trigger>b{background:var(--orange);color:#fff;min-width:18px;height:18px;font-size:max(7px,var(--app-font-min,0px));border:2px solid #fff;border-radius:20px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:75;background:var(--paper);border:1px solid var(--line);border-radius:15px;width:min(360px,100vw - 20px);padding:10px;position:absolute;top:52px;right:0;box-shadow:0 22px 60px #17251e35}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:10px 10px 13px;display:flex}.notification-panel>header span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.15em;font-weight:900}.notification-panel h2{font:600 25px var(--font-display);margin:3px 0 0}.notification-panel>header>button{color:var(--muted);background:0 0;border:0;font-size:22px}.notification-list{padding:6px 0;display:grid}.notification-list>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:12px 1fr;gap:8px;padding:11px 9px;display:grid}.notification-list>button:hover{background:#f1f3ef}.notification-list i{color:var(--orange);font-style:normal;font-size:max(7px,var(--app-font-min,0px));padding-top:4px}.notification-list span{gap:4px;display:grid}.notification-list b{font-size:max(9px,var(--app-font-min,0px))}.notification-list small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.notification-empty{text-align:center;gap:5px;padding:25px 12px;display:grid}.notification-empty b{font:600 19px var(--font-display)}.notification-empty span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.notification-panel>footer{border-top:1px solid var(--line);gap:7px;padding:9px;display:grid}.notification-panel>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);font-size:max(8px,var(--app-font-min,0px));background:#fff;border-radius:8px;font-weight:900}.notification-panel>footer button:first-child:not(.notification-all){background:var(--ink);color:#fff;border-color:var(--ink)}.notification-panel>footer small{font-size:max(7px,var(--app-font-min,0px));color:#9a5d43;text-align:center}.notification-all{color:var(--orange)!important;background:0 0!important;border:0!important}.preorder-arrival-toast{z-index:90;text-align:left;background:#fffaf5;border:1px solid #e5b89e;border-radius:13px;gap:3px;width:min(330px,100vw - 28px);padding:15px 17px;display:grid;position:fixed;top:110px;right:22px;box-shadow:0 18px 50px #263a312e}.preorder-arrival-toast span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.preorder-arrival-toast b{font-size:max(10px,var(--app-font-min,0px))}.preorder-arrival-toast small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}@media (max-width:650px){.preorder-notifications{margin-left:auto}.notification-trigger{width:38px;height:38px}.notification-panel{width:auto;position:fixed;top:72px;left:10px;right:10px}.preorder-arrival-toast{top:88px;right:14px}.topbar .brand{min-width:118px}.topbar .brand>img{width:118px}}.preorder-validate,.preorder-convert{width:100%;margin-top:8px}.preorder-email-warning{color:#9b6048;font-size:max(7.5px,var(--app-font-min,0px));text-align:center;margin-top:9px;line-height:1.45;display:block}.preorder-validation-backdrop{z-index:240}.preorder-validation-modal{background:var(--paper);border-radius:19px;width:min(650px,100%);max-height:calc(100vh - 36px);padding:29px;position:relative;overflow:auto;box-shadow:0 32px 90px #13201975}.preorder-validation-modal>header>span,.validation-result>span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.15em;color:var(--orange);font-weight:900}.preorder-validation-modal h2{font:600 32px var(--font-display);margin:5px 0}.preorder-validation-modal header p,.validation-result>p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:4px 0 18px;line-height:1.55}.email-readiness{border-radius:11px;align-items:center;gap:11px;margin:18px 0;padding:13px 15px;display:flex}.email-readiness.ready{background:#edf6ee;border:1px solid #bad3bf}.email-readiness.pending{background:#fff3e9;border:1px solid #e7c2a9}.email-readiness>i{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.email-readiness>span{gap:3px;display:grid}.email-readiness b{font-size:max(9px,var(--app-font-min,0px))}.email-readiness small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.validation-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.validation-grid .wide{grid-column:1/-1}.validation-grid label{font-size:max(8px,var(--app-font-min,0px));font-weight:900}.validation-actions,.validation-result-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.validation-result{text-align:center;padding:18px 7px}.validation-result-actions{flex-wrap:wrap;justify-content:center}.validation-result-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.validation-error{color:#9b4c37;font-size:max(8px,var(--app-font-min,0px));background:#fff0eb;border-radius:8px;padding:10px 12px}.tracking-page{min-height:100vh;color:var(--ink);background:linear-gradient(150deg,#edf1e9,#fffaf4 52%,#f3ded1);padding-bottom:35px}.tracking-page>header{border-bottom:1px solid var(--line);background:#fffdf9df;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,5vw);display:flex}.tracking-page>header img{width:142px}.tracking-page>header span{font-size:max(7.5px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.17em;font-weight:900}.tracking-card{border:1px solid var(--line);background:#fffdf9;border-radius:21px;width:min(800px,100% - 30px);margin:55px auto 25px;padding:37px;box-shadow:0 24px 75px #263a3118}.tracking-status{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:18px;padding-bottom:28px;display:grid}.tracking-status>i{color:#4d7659;background:#eaf4eb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid}.tracking-status span{font-size:max(8px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.12em;font-weight:900}.tracking-status h1{font:600 38px/1.05 var(--font-display);margin:6px 0}.tracking-status p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);margin:0}.tracking-meta{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.tracking-meta article{background:#f1f4ef;border-radius:11px;gap:4px;padding:16px;display:grid}.tracking-meta span,.tracking-products>footer span,.tracking-contact span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.tracking-meta b{font-size:max(11px,var(--app-font-min,0px));text-transform:capitalize}.tracking-meta small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.tracking-products{border:1px solid var(--line);border-radius:12px;margin:19px 0;padding:19px}.tracking-products h2{font:600 24px var(--font-display);margin:0 0 10px}.tracking-products>div{border-bottom:1px solid #e9ebe6;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.tracking-products>div>span{gap:3px;display:grid}.tracking-products>div b{font-size:max(9px,var(--app-font-min,0px))}.tracking-products>div small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.tracking-products>div strong{font-size:max(9px,var(--app-font-min,0px))}.tracking-products>footer{justify-content:space-between;align-items:center;padding-top:17px;display:flex}.tracking-products>footer b{font:600 26px var(--font-display);color:var(--orange)}.tracking-card blockquote{border-left:3px solid var(--orange);background:#fff5ed;border-radius:0 10px 10px 0;margin:19px 0;padding:17px}.tracking-card blockquote span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.12em;font-weight:900}.tracking-card blockquote p{font-size:max(9px,var(--app-font-min,0px));margin:6px 0 0;line-height:1.6}.tracking-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.tracking-contact>div:first-child{gap:3px;display:grid}.tracking-contact b{font-size:max(10px,var(--app-font-min,0px))}.tracking-contact>div:last-child{gap:8px;display:flex}.tracking-contact a{border:1px solid var(--line);min-height:38px;color:var(--ink);font-size:max(8px,var(--app-font-min,0px));border-radius:8px;align-items:center;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.tracking-page>footer{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.tracking-page>footer img{width:84px}.tracking-error{text-align:center;background:#fffdf9;border-radius:18px;width:min(600px,100% - 30px);margin:12vh auto;padding:38px;box-shadow:0 22px 70px #263a3120}.tracking-error img{width:145px}.tracking-error h1{font:600 35px var(--font-display)}.tracking-error p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted)}@media (max-width:650px){.preorder-validation-modal{padding:23px 17px}.validation-grid{grid-template-columns:1fr}.validation-grid .wide{grid-column:auto}.validation-actions,.validation-result-actions{grid-template-columns:1fr;display:grid}.validation-actions>*,.validation-result-actions>*{width:100%}.tracking-page>header{height:65px}.tracking-page>header img{width:108px}.tracking-page>header span{font-size:max(6px,var(--app-font-min,0px))}.tracking-card{margin-top:20px;padding:23px 17px}.tracking-status{grid-template-columns:42px 1fr;gap:12px}.tracking-status>i{width:42px;height:42px}.tracking-status h1{font-size:29px}.tracking-meta{grid-template-columns:1fr}.tracking-contact{flex-direction:column;align-items:stretch}.tracking-contact>div:last-child{display:grid}.tracking-products>div strong{white-space:nowrap}}.beta-guide-modal{width:min(780px,100%)}.beta-guide-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 26px;display:grid}.beta-guide-rules article{border:1px solid var(--line);background:#f7f8f5;border-radius:11px;gap:5px;padding:14px;display:grid}.beta-guide-rules b{font-size:max(8.5px,var(--app-font-min,0px));color:var(--ink)}.beta-guide-rules span{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted);line-height:1.5}.beta-guide-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:8px;display:flex}.beta-guide-heading>div>span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;font-weight:900}.beta-guide-heading h3{font:600 23px var(--font-display);margin:3px 0 0}.beta-guide-heading>small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.beta-missions-heading{border-top:1px solid var(--line);margin-top:29px;padding-top:24px}.beta-mission-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.beta-mission-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:32px 1fr 15px;align-items:start;gap:10px;padding:13px;display:grid}.beta-mission-grid>button:hover{border-color:var(--sage);background:#f7f8f5}.beta-mission-grid>button>i{font-style:normal;font-size:max(8px,var(--app-font-min,0px));color:var(--orange);padding-top:2px;font-weight:900}.beta-mission-grid>button>span{gap:4px;display:grid}.beta-mission-grid b{font-size:max(9px,var(--app-font-min,0px))}.beta-mission-grid small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted);line-height:1.45}.beta-mission-grid em{font-size:max(6.8px,var(--app-font-min,0px));color:var(--sage-dark);font-style:normal;font-weight:800}.beta-mission-grid strong{color:var(--orange)}.beta-report-guide{border:1px solid var(--line);background:#f7f8f5;border-radius:11px;margin-top:18px;overflow:hidden}.beta-report-guide summary{cursor:pointer;font-size:max(8.5px,var(--app-font-min,0px));color:var(--ink);padding:14px 16px;font-weight:900}.beta-report-guide>div{color:var(--muted);font-size:max(8px,var(--app-font-min,0px));padding:0 16px 16px;line-height:1.6}.beta-report-guide p{margin:0}.beta-report-guide ul{padding-left:18px}.beta-report-guide .primary{width:auto;padding:0 17px}@media (max-width:650px){.beta-guide-rules,.beta-mission-grid{grid-template-columns:1fr}.beta-guide-rules{gap:6px}.beta-guide-heading{flex-direction:column;align-items:start;gap:3px}.beta-guide-heading>small{display:none}.beta-mission-grid>button{grid-template-columns:28px 1fr 13px}.beta-dock button:first-of-type{color:var(--ink);font-weight:900}}.website-theme-grid{grid-template-columns:1fr 1fr}.website-theme-grid>button{min-width:0}.website-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.website-choice-grid label{font-size:max(8px,var(--app-font-min,0px));gap:5px;font-weight:850;display:grid}.website-control-help{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:4px 0 13px;line-height:1.55}.website-module-list{gap:7px;display:grid}.website-module-list>div{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:10px;grid-template-columns:22px 1fr 29px 29px 39px;align-items:center;gap:5px;padding:10px;transition:all .18s;display:grid}.website-module-list>div:hover{border-color:var(--sage);box-shadow:0 5px 15px #2638300b}.website-module-list>div.dragging{opacity:.45;transform:scale(.985)}.website-module-list>div>i{color:var(--muted);font-size:17px;font-style:normal}.website-module-list>div>span{gap:2px;display:grid}.website-module-list b{font-size:max(8.5px,var(--app-font-min,0px))}.website-module-list small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.website-module-list>div>button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#f7f8f5;border-radius:7px;padding:0}.website-module-list>div>button:disabled{opacity:.3}.website-mini-switch{width:37px;height:21px;position:relative}.website-mini-switch input{opacity:0;position:absolute}.website-mini-switch i{background:#c8cec9;border-radius:20px;width:37px;height:21px;padding:3px;display:block}.website-mini-switch i:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.website-mini-switch input:checked+i{background:#4f8062}.website-mini-switch input:checked+i:before{transform:translate(16px)}.website-preview-toolbar>div{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.website-preview-toolbar button{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);background:#fff;border:0;padding:6px 9px}.website-preview-toolbar button.active{background:var(--ink);color:#fff}.website-preview-shell{margin-left:auto;margin-right:auto;transition:all .25s}.website-preview-shell.mobile{background:#1e2723;border-radius:25px;width:375px;max-width:100%;padding:8px}.website-preview-shell.mobile .website-preview{border-radius:18px}.website-preview-shell.mobile .website-preview>header{height:48px;padding:0 14px}.website-preview-shell.mobile .website-preview>header nav{display:none}.website-preview-shell.mobile .website-preview-hero{background:linear-gradient(#f5eee3 0,#fffaf4 55%,#e2d6c3 55%);min-height:410px;padding:30px 24px 225px}.website-preview-shell.mobile .website-preview-hero:after{width:60%;height:190px;top:auto;bottom:20px;right:20%}.website-preview-shell.mobile .website-preview-hero h2{font-size:33px}.website-preview-shell.mobile .website-preview-products{padding:24px 18px}.website-preview-shell.mobile .website-preview-products article:nth-child(n+3){display:none}.website-preview-shell.mobile .website-preview-about{grid-template-columns:1fr;gap:8px;padding:25px 20px}.website-preview-shell.mobile .website-preview-contact{flex-direction:column;align-items:flex-start;padding:24px 20px}.website-preview-shell.mobile .website-preview-contact>p{text-align:left}.website-preview-shell.mobile .website-preview>footer{padding:13px 16px}.font-modern h1,.font-modern h2,.font-modern h3,.font-modern .storefront-brand b,.font-modern.website-preview h2,.font-modern.website-preview h3{letter-spacing:-.045em!important;font-family:Arial,sans-serif!important;font-weight:750!important}.font-soft h1,.font-soft h2,.font-soft h3,.font-soft .storefront-brand b,.font-soft.website-preview h2,.font-soft.website-preview h3{letter-spacing:-.015em!important;font-family:Georgia,serif!important;font-weight:500!important}.radius-square .storefront-hero aside,.radius-square .preorder-catalog,.radius-square .preorder-details,.radius-square .preorder-grid article,.radius-square .storefront-product-photo,.radius-square .storefront-contact,.radius-square .storefront-order-link,.radius-square.website-preview,.radius-square.website-preview article,.radius-square.website-preview button{border-radius:0!important}.radius-round .storefront-hero aside,.radius-round .preorder-catalog,.radius-round .preorder-details,.radius-round .preorder-grid article,.radius-round .storefront-product-photo,.radius-round .storefront-contact{border-radius:30px!important}.radius-round .storefront-order-link,.radius-round.website-preview button{border-radius:999px!important}.radius-round.website-preview,.radius-round.website-preview article{border-radius:18px!important}.align-center .storefront-hero>div,.align-center.website-preview .website-preview-hero{text-align:center}.align-center .storefront-hero h1,.align-center .storefront-hero p{margin-left:auto;margin-right:auto}.align-center .storefront-hero>div>div{justify-content:center}.align-center.website-preview .website-preview-hero{padding-left:25%;padding-right:25%}.align-center.website-preview .website-preview-hero:after{opacity:.15;right:34%}.layout-split .storefront-hero{grid-template-columns:1fr 1fr;gap:0;max-width:none;padding:0}.layout-split .storefront-hero>div{padding:8vw}.layout-split .storefront-hero aside{height:100%;min-height:620px;box-shadow:none;border-radius:0}.layout-catalog .storefront-hero{text-align:center;grid-template-columns:1fr;min-height:400px;padding-top:65px;padding-bottom:65px}.layout-catalog .storefront-hero h1,.layout-catalog .storefront-hero p{margin-left:auto;margin-right:auto}.layout-catalog .storefront-hero>div>div{justify-content:center}.layout-catalog .storefront-hero aside{display:none}.layout-split.website-preview .website-preview-hero{background:#fffaf4;padding-right:52%}.layout-split.website-preview .website-preview-hero:after{border-radius:0;width:46%;height:100%;top:0;right:0}.layout-catalog.website-preview .website-preview-hero{text-align:center;background:#f4efe6;min-height:210px;padding:38px 15%}.layout-catalog.website-preview .website-preview-hero:after{display:none}.products-list .preorder-grid{grid-template-columns:1fr!important}.products-list .preorder-grid article{grid-template-columns:220px 1fr;column-gap:24px;display:grid}.products-list .storefront-product-photo{grid-row:1/6;height:190px;margin:0}.products-list .preorder-grid article>span,.products-list .preorder-grid article>h3,.products-list .preorder-grid article>p,.products-list .preorder-grid article>div{grid-column:2}.products-list.website-preview .website-preview-products>div{grid-template-columns:1fr}.products-list.website-preview .website-preview-products article{grid-template-columns:92px 1fr;column-gap:10px}.products-list.website-preview .website-preview-products article>i,.products-list.website-preview .website-preview-products article>img{grid-row:1/4;width:92px}.products-list.website-preview .website-preview-products article>:not(i):not(img){grid-column:2}.products-mosaic .preorder-grid{grid-template-columns:repeat(12,1fr)!important}.products-mosaic .preorder-grid article{grid-column:span 4}.products-mosaic .preorder-grid article:first-child{grid-column:span 8}.products-mosaic .preorder-grid article:first-child .storefront-product-photo{height:320px}.products-mosaic.website-preview .website-preview-products>div{grid-template-columns:repeat(4,1fr)}.products-mosaic.website-preview .website-preview-products article:first-child{grid-column:span 2}.products-mosaic.website-preview .website-preview-products article:first-child>i,.products-mosaic.website-preview .website-preview-products article:first-child>img{height:105px}.storefront-public.theme-contrast{color:#111;background:#f4eddf}.theme-contrast>.storefront-header{background:#f4eddf;border-bottom:2px solid #111}.theme-contrast .storefront-hero aside{background:var(--store-accent);border-radius:0;box-shadow:14px 14px #111}.theme-contrast .preorder-catalog,.theme-contrast .preorder-details,.theme-contrast .preorder-grid article{border:2px solid #111;border-radius:0;box-shadow:7px 7px #111}.theme-contrast .storefront-contact{background:#111;border-radius:0}.theme-contrast.website-preview{color:#111;background:#f4eddf}.theme-contrast.website-preview>header{background:#f4eddf;border-bottom:2px solid #111}.theme-contrast.website-preview .website-preview-hero{background:#f4eddf}.theme-contrast.website-preview .website-preview-hero:after{border-radius:0;box-shadow:8px 8px #111}.theme-contrast.website-preview article{border:2px solid #111;box-shadow:3px 3px #111}.theme-contrast.website-preview .website-preview-contact{background:#111}.storefront-public.theme-nature{color:#344638;background:#ece8da}.theme-nature>.storefront-header{background:#ece8daed}.theme-nature .storefront-hero aside{background:linear-gradient(145deg,#65715c,var(--store-accent));border-radius:46% 46% 46% 8px}.theme-nature .preorder-catalog,.theme-nature .preorder-details{background:#f5f1e5}.theme-nature .storefront-contact{background:#344638}.theme-nature.website-preview{color:#344638;background:#ece8da}.theme-nature.website-preview>header{background:#ece8da}.theme-nature.website-preview .website-preview-hero{background:linear-gradient(110deg,#f3efe4 0,#ece8da 56%,#78806e 56%)}.theme-nature.website-preview .website-preview-hero:after{background:linear-gradient(145deg,#65715c,var(--site-accent));border-radius:46% 46% 46% 8px}.theme-nature.website-preview .website-preview-about{background:#dfe0d2}.theme-nature.website-preview .website-preview-contact{background:#344638}.storefront-public.theme-night{color:#f0e8da;background:#111b18}.theme-night>.storefront-header{background:#111b18ed;border-color:#31423c}.theme-night .storefront-header nav a,.theme-night .storefront-brand{color:#f0e8da}.theme-night .storefront-hero p,.theme-night .storefront-about p,.theme-night .preorder-heading small{color:#aab5ae}.theme-night .storefront-hero aside{background:linear-gradient(145deg,#293c35,var(--store-accent));box-shadow:0 30px 100px #0008}.theme-night .preorder-catalog,.theme-night .preorder-details,.theme-night .preorder-grid article{color:#f0e8da;background:#182521;border-color:#34453f}.theme-night input,.theme-night select,.theme-night textarea,.theme-night .public-quantity-picker{color:#f0e8da;background:#111b18;border-color:#40514b}.theme-night .storefront-contact{color:#15211d;background:#e8dfcf}.theme-night .storefront-contact a,.theme-night .storefront-contact>div:last-child span{color:#465a52}.theme-night .storefront-footer{border-color:#34453f}.theme-night.website-preview{color:#f0e8da;background:#111b18;border-color:#34453f}.theme-night.website-preview>header{background:#111b18;border-color:#34453f}.theme-night.website-preview .website-preview-hero{background:linear-gradient(110deg,#14231e 0,#111b18 56%,#263d35 56%)}.theme-night.website-preview .website-preview-hero p{color:#aab5ae}.theme-night.website-preview article{background:#182521;border-color:#34453f}.theme-night.website-preview .website-preview-about{background:#1c2b26}.theme-night.website-preview .website-preview-about p{color:#aab5ae}.theme-night.website-preview .website-preview-contact{color:#15211d;background:#e8dfcf}@media (max-width:760px){.website-theme-grid,.website-choice-grid{grid-template-columns:1fr}.website-preview-shell.mobile{width:100%}.products-list .preorder-grid article{grid-template-columns:1fr}.products-list .storefront-product-photo{grid-row:auto;height:220px}.products-list .preorder-grid article>*{grid-column:1!important}.products-mosaic .preorder-grid{grid-template-columns:1fr!important}.products-mosaic .preorder-grid article,.products-mosaic .preorder-grid article:first-child{grid-column:auto}.products-mosaic .preorder-grid article:first-child .storefront-product-photo{height:220px}.layout-split .storefront-hero{grid-template-columns:1fr}.layout-split .storefront-hero>div{padding:55px 20px}.layout-split .storefront-hero aside{min-height:300px}.align-center.website-preview .website-preview-hero{padding-left:22px;padding-right:22px}}.website-palette-controls{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.website-palette-controls label{font-size:max(7px,var(--app-font-min,0px));text-align:center;gap:5px;font-weight:850;display:grid}.website-palette-controls input{width:100%;height:36px;padding:3px}.website-display-toggles{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.website-display-toggles label{border:1px solid var(--line);font-size:max(8px,var(--app-font-min,0px));background:#f8f9f6;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.website-display-toggles input{width:15px;height:15px}.storefront-public,.website-preview{background:var(--page-bg)!important;color:var(--site-text)!important}.storefront-public>.storefront-header,.website-preview>header,.storefront-public .preorder-catalog,.storefront-public .preorder-details,.storefront-public .preorder-grid article,.website-preview .website-preview-products article{background:var(--surface)!important;color:var(--site-text)!important}.website-preview .website-preview-about{background:var(--page-bg)!important}@supports (color:color-mix(in lab, red, red)){.website-preview .website-preview-about{background:color-mix(in srgb,var(--page-bg) 76%,var(--site-text) 24%)!important}}.website-preview-hero>div>small{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.17em;color:var(--site-accent);font-weight:900}.website-preview-hero>div{z-index:1;position:relative}.website-preview-hero:after{display:none!important}.website-preview-hero>aside{background:linear-gradient(145deg,var(--site-accent),#f1c3a8);opacity:.82;border-radius:48% 48% 12px 12px;width:31%;height:240px;position:absolute;top:34px;right:8%;overflow:hidden}.website-preview-hero>aside i{width:100%;height:100%;display:block}.website-preview-hero>aside img{object-fit:cover;width:100%;height:100%}.website-preview-products article p{font-size:max(5.5px,var(--app-font-min,0px));color:#78847e;margin:1px 0;line-height:1.35}.storefront-hero aside img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storefront-hero aside{position:relative;overflow:hidden}.storefront-hero aside>:not(img){z-index:1;position:relative}.hero-featured .storefront-hero aside:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.hero-featured .storefront-hero aside span,.hero-featured .storefront-hero aside small{z-index:2}.hero-none .storefront-hero{text-align:center;grid-template-columns:1fr;max-width:1050px}.hero-none .storefront-hero h1,.hero-none .storefront-hero p{margin-left:auto;margin-right:auto}.hero-none .storefront-hero>div>div{justify-content:center}.hero-none.website-preview .website-preview-hero{text-align:center;background:var(--page-bg);min-height:240px;padding:45px 15%}.header-floating.storefront-public>.storefront-header{border:1px solid var(--site-text);width:min(1180px,100% - 34px);height:70px;margin:16px auto -86px}@supports (color:color-mix(in lab, red, red)){.header-floating.storefront-public>.storefront-header{border:1px solid color-mix(in srgb,var(--site-text) 16%,transparent)}}.header-floating.storefront-public>.storefront-header{border-radius:16px;position:relative;box-shadow:0 14px 45px #00000012}.header-floating.website-preview>header{z-index:4;border-radius:10px;margin:10px 12px -68px;position:relative;box-shadow:0 8px 25px #0002}.header-transparent.storefront-public>.storefront-header{color:inherit;border:0;position:absolute;inset:0 0 auto;background:0 0!important}.header-transparent.website-preview>header{z-index:4;border:0;position:absolute;inset:0 0 auto;background:0 0!important}.header-transparent .storefront-hero,.header-floating .storefront-hero{padding-top:120px}.width-wide .storefront-hero,.width-wide.storefront-public form,.width-wide .storefront-about,.width-wide .storefront-contact,.width-wide .storefront-footer{max-width:1480px}.width-compact .storefront-hero,.width-compact.storefront-public form,.width-compact .storefront-about,.width-compact .storefront-contact,.width-compact .storefront-footer{max-width:920px}.width-compact .storefront-hero{gap:5vw}.width-compact.website-preview .website-preview-products,.width-compact.website-preview .website-preview-about,.width-compact.website-preview .website-preview-contact{margin-left:10%;margin-right:10%}.width-wide.website-preview .website-preview-products{padding-left:20px;padding-right:20px}.buttons-outline .storefront-order-link,.buttons-outline .storefront-hero>div>div a:first-child,.buttons-outline .preorder-summary button,.buttons-outline.website-preview button{color:var(--store-accent)!important;border:1px solid var(--store-accent)!important;background:0 0!important}.buttons-pill .storefront-order-link,.buttons-pill .storefront-hero>div>div a,.buttons-pill .preorder-summary button,.buttons-pill.website-preview button{padding-left:22px;padding-right:22px;border-radius:999px!important}.images-square .storefront-product-photo,.images-square.website-preview .website-preview-products article>img,.images-square.website-preview .website-preview-products article>i{aspect-ratio:1;height:auto}.images-portrait .storefront-product-photo,.images-portrait.website-preview .website-preview-products article>img,.images-portrait.website-preview .website-preview-products article>i{aspect-ratio:3/4;height:auto}.images-landscape .storefront-product-photo,.images-landscape.website-preview .website-preview-products article>img,.images-landscape.website-preview .website-preview-products article>i{aspect-ratio:4/3;height:auto}.spacing-compact .storefront-hero{min-height:470px;padding-top:55px;padding-bottom:55px}.spacing-compact .storefront-about{margin-top:35px;margin-bottom:35px;padding-top:40px;padding-bottom:40px}.spacing-compact .preorder-catalog,.spacing-compact .preorder-details{padding-top:25px;padding-bottom:25px}.spacing-airy .storefront-hero{min-height:760px}.spacing-airy .storefront-about{margin-top:110px;margin-bottom:110px;padding-top:100px;padding-bottom:100px}.spacing-airy .preorder-catalog,.spacing-airy .preorder-details{padding-top:70px;padding-bottom:70px}.spacing-compact.website-preview .website-preview-products,.spacing-compact.website-preview .website-preview-about{padding-top:20px;padding-bottom:20px}.spacing-airy.website-preview .website-preview-products,.spacing-airy.website-preview .website-preview-about{padding-top:48px;padding-bottom:48px}.layout-split.website-preview .website-preview-hero>aside{border-radius:0;width:46%;height:100%;top:0;right:0}.layout-catalog.website-preview .website-preview-hero>aside{display:none}.website-preview-shell.mobile .website-preview-hero>aside{width:60%;height:190px;top:auto;bottom:20px;right:20%}.website-preview-shell.mobile .hero-none .website-preview-hero{min-height:260px;padding:35px 22px}.website-preview-shell.mobile .header-floating>header{margin:8px 8px -60px}.website-preview-shell.mobile .header-transparent>header{position:absolute}@media (max-width:650px){.website-palette-controls{grid-template-columns:1fr 1fr}.header-floating.storefront-public>.storefront-header{width:calc(100% - 20px);margin:10px auto -80px}.header-transparent.storefront-public>.storefront-header{position:absolute}.header-transparent .storefront-hero,.header-floating .storefront-hero{padding-top:105px}.spacing-airy .storefront-hero{min-height:620px}.width-compact .storefront-about,.width-compact .storefront-contact,.width-wide .storefront-about,.width-wide .storefront-contact{margin-left:16px;margin-right:16px}.storefront-brand img:not(.failed){max-width:85px;display:block!important}.storefront-brand img:not(.failed)+b{display:none}.storefront-brand img.failed{display:none!important}}.buttons-outline.website-preview button{color:var(--site-accent)!important;border-color:var(--site-accent)!important}.website-quick-publish{border:1px solid var(--line);background:#f7f8f4;border-radius:12px;grid-template-columns:auto minmax(300px,520px) 1fr;align-items:end;gap:18px;margin:0 0 18px;padding:14px 16px;display:grid}.website-quick-publish>.website-switch{margin:0 0 8px!important}.website-quick-publish>label:not(.website-switch){font-size:max(8px,var(--app-font-min,0px));gap:5px;font-weight:850;display:grid}.website-quick-publish>p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0 0 8px;line-height:1.45}.website-builder-layout{grid-template-columns:minmax(310px,360px) minmax(520px,1fr);align-items:start;gap:22px}.website-preview-column{min-width:0;position:static;top:auto}.website-inspector{gap:13px;padding:20px;display:grid}.website-inspector>span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--orange);font-weight:900}.website-inspector>h2{font:600 28px var(--font-display);margin:-7px 0 0}.website-inspector>h3{font:600 21px var(--font-display);margin:5px 0 -3px}.website-inspector>label{font-size:max(8px,var(--app-font-min,0px));gap:6px;font-weight:850;display:grid}.website-inspector>.website-switch{display:flex;margin:2px 0!important}.website-target-tabs{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0 4px;display:flex}.website-target-tabs button{border:1px solid var(--line);color:var(--muted);font-size:max(7px,var(--app-font-min,0px));background:#f7f8f5;border-radius:999px;padding:7px 10px;font-weight:850}.website-target-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.website-order-actions{background:#f4f6f1;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:10px;display:grid}.website-order-actions span{font-size:max(7px,var(--app-font-min,0px));font-weight:850}.website-order-actions button{border:1px solid var(--line);font-size:max(7px,var(--app-font-min,0px));background:#fff;border-radius:7px;padding:7px 8px}.website-order-actions button:disabled{opacity:.35}.website-preview-help{color:var(--muted);font-size:max(7.5px,var(--app-font-min,0px));margin:9px 2px 0;line-height:1.45}.website-preview-clickable,.website-preview-module{cursor:pointer;transition:box-shadow .16s,filter .16s;position:relative}.website-preview-module{cursor:grab}.website-preview-module:active{cursor:grabbing}.website-preview-clickable:hover,.website-preview-module:hover{box-shadow:inset 0 0 0 2px var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.website-preview-clickable:hover,.website-preview-module:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--site-accent) 70%,white)}}.website-preview-clickable:hover,.website-preview-module:hover{z-index:3}.website-preview-clickable.is-selected,.website-preview-module.is-selected{box-shadow:inset 0 0 0 3px var(--site-accent);z-index:3}.website-preview-module.is-dragging{opacity:.48;filter:saturate(.5)}.website-edit-badge{z-index:9;pointer-events:none;top:7px;left:7px;box-shadow:0 3px 10px #0003;aspect-ratio:auto!important;color:#fff!important;letter-spacing:.02em!important;text-transform:none!important;background:#24362fe8!important;border-radius:999px!important;width:auto!important;height:auto!important;margin:0!important;padding:5px 7px!important;font:700 6px/1 Arial,sans-serif!important;display:none!important;position:absolute!important}.website-preview-clickable:hover>.website-edit-badge,.website-preview-clickable.is-selected>.website-edit-badge,.website-preview-module:hover>.website-edit-badge,.website-preview-module.is-selected>.website-edit-badge{display:block!important}.website-preview-contact>.website-edit-badge{top:5px;left:5px}.website-preview-products>.website-edit-badge,.website-preview-about>.website-edit-badge{top:7px;left:auto;right:7px}@media (max-width:1080px){.website-builder-layout{grid-template-columns:300px minmax(460px,1fr)}.website-builder-head{align-items:flex-start}.website-builder-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:880px){.website-quick-publish,.website-builder-layout{grid-template-columns:1fr}.website-preview-column{position:static}.website-inspector{padding:17px}.website-preview-toolbar{align-items:flex-start;gap:8px}.website-preview-toolbar>span{max-width:180px;line-height:1.4}}@media (max-width:650px){.website-builder-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.website-builder-head>div:last-child .primary{grid-column:1/-1}.website-builder-head>div:last-child>*{text-align:center;width:100%}.website-quick-publish{padding:13px}.website-target-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.website-target-tabs button{white-space:nowrap}.website-preview-column{min-width:0}.website-preview-shell.desktop{overflow-x:auto}.website-preview-shell.desktop>.website-preview{min-width:520px}}.website-preset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.website-preset-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:8px;min-width:0;padding:9px;display:grid;position:relative}.website-preset-card:hover{border-color:var(--sage);box-shadow:0 8px 24px #24362f12}.website-preset-card.active{border-color:var(--orange);box-shadow:0 0 0 2px #d77c4b18}.website-preset-card>span{gap:2px;display:grid}.website-preset-card>span b{font-size:max(9px,var(--app-font-min,0px))}.website-preset-card>span small{min-height:27px;font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted);line-height:1.4}.website-preset-card>strong{color:var(--orange);font-size:max(5.5px,var(--app-font-min,0px));background:#fff;border-radius:999px;padding:4px 6px;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0002}.website-preset-visual{background:#f7f3ea;border-radius:8px;height:75px;display:block;position:relative;overflow:hidden}.website-preset-visual:before{content:"";background:#fff9;height:13px;position:absolute;inset:0 0 auto}.website-preset-visual>em{opacity:.85;background:currentColor;width:42%;height:6px;position:absolute;top:24px;left:10px;box-shadow:0 11px 0 -2px}.website-preset-visual>span{background:var(--preset-accent,#d77c4b);width:36%;height:47px;position:absolute;bottom:7px;right:9px}.website-preset-visual>b{background:var(--preset-accent,#d77c4b);border-radius:5px;width:25px;height:8px;position:absolute;bottom:8px;left:10px}.website-preset-visual.theme-atelier{color:#24362f;--preset-accent:#d77c4b;background:#f7f3ea}.website-preset-visual.theme-minimal{color:#111;--preset-accent:#87958c;background:repeating-linear-gradient(90deg,#fff 0 16px,#eceeeb 17px)}.website-preset-visual.theme-minimal>span{border-radius:0}.website-preset-visual.theme-warm{color:#5b3027;--preset-accent:#d88b54;background:#fff3e4}.website-preset-visual.theme-warm>span{border-radius:50% 50% 9px 9px}.website-preset-visual.theme-contrast{color:#111;--preset-accent:#e35f35;background:#f4eddf}.website-preset-visual.theme-contrast>span{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);box-shadow:5px 5px #111}.website-preset-visual.theme-nature{color:#344638;--preset-accent:#8a6b45;background:radial-gradient(circle at 20% 80%,#b7c2aa 0 18%,#0000 19%),#ece8da}.website-preset-visual.theme-nature>span{border-radius:50% 50% 50% 8px}.website-preset-visual.theme-night{color:#eee6d8;--preset-accent:#c99555;background:radial-gradient(circle at 80% 35%,#c9955555,#0000 35%),#111b18}.website-preset-visual.theme-night>span{border-radius:20px;box-shadow:0 0 18px #c9955599}.website-size-control{border:1px solid var(--line);background:#f7f8f4;border-radius:10px;padding:12px;gap:7px!important;display:grid!important}.website-size-control>span{justify-content:space-between;align-items:center;display:flex}.website-size-control output{color:var(--orange);font-size:max(8px,var(--app-font-min,0px));background:#fff;border-radius:7px;padding:4px 7px;font-weight:900}.website-size-control input[type=range]{width:100%;height:5px;min-height:5px;accent-color:var(--orange);cursor:pointer;padding:0}.website-size-control>small{color:var(--muted);font-size:max(6px,var(--app-font-min,0px));justify-content:space-between;align-items:center;display:flex}.website-size-control>small i{background:var(--line);flex:1;height:1px;margin:0 8px}.storefront-brand img{max-width:calc(125px * var(--logo-scale,1));max-height:calc(48px * var(--logo-scale,1))}.website-preview>header img{max-width:calc(105px * var(--logo-scale,1));max-height:calc(36px * var(--logo-scale,1))}.storefront-hero h1{font-size:calc(72px * var(--hero-text-scale,1))}.storefront-hero p{font-size:calc(11px * var(--hero-text-scale,1))}.website-preview-hero h2{font-size:calc(36px * var(--hero-text-scale,1))}.website-preview-hero p{font-size:calc(8px * var(--hero-text-scale,1))}.storefront-catalog .preorder-heading h2{font-size:calc(31px * var(--product-text-scale,1))}.storefront-catalog .preorder-grid h3{font-size:calc(23px * var(--product-text-scale,1))}.storefront-catalog .preorder-grid p{font-size:calc(8.5px * var(--product-text-scale,1))}.website-preview-products h3{font-size:calc(25px * var(--product-text-scale,1))}.website-preview-products article b{font-size:calc(14px * var(--product-text-scale,1))}.website-preview-products article p{font-size:calc(5.5px * var(--product-text-scale,1))}.storefront-about h2{font-size:calc(48px * var(--about-text-scale,1))}.storefront-about p{font-size:calc(11px * var(--about-text-scale,1))}.website-preview-about h3{font-size:calc(25px * var(--about-text-scale,1))}.website-preview-about p{font-size:calc(8px * var(--about-text-scale,1))}.storefront-contact h2{font-size:calc(38px * var(--contact-text-scale,1))}.storefront-contact a,.storefront-contact>div:last-child span{font-size:calc(9px * var(--contact-text-scale,1))}.website-preview-contact h3{font-size:calc(25px * var(--contact-text-scale,1))}.website-preview-contact>p{font-size:calc(6px * var(--contact-text-scale,1))}.decor-arches .storefront-hero aside,.decor-arches.website-preview .website-preview-hero>aside{border-radius:50% 50% 12px 12px}.decor-arches .preorder-grid article:nth-child(odd),.decor-arches.website-preview .website-preview-products article:nth-child(odd){border-radius:42px 42px 12px 12px}.decor-grid .storefront-hero,.decor-grid.website-preview .website-preview-hero{background-image:linear-gradient(#6d79720d 1px,#0000 1px),linear-gradient(90deg,#6d79720d 1px,#0000 1px)!important;background-size:34px 34px!important}.decor-grid .preorder-catalog,.decor-grid .preorder-details,.decor-grid .preorder-grid article,.decor-grid .storefront-contact,.decor-grid.website-preview .website-preview-products article{box-shadow:none!important;border-radius:0!important}.decor-organic .storefront-hero{background-image:radial-gradient(circle at 8% 25%,var(--store-accent) 0 11%,transparent 12%),radial-gradient(circle at 48% 90%,var(--store-accent) 0 16%,transparent 17%)}@supports (color:color-mix(in lab, red, red)){.decor-organic .storefront-hero{background-image:radial-gradient(circle at 8% 25%,color-mix(in srgb,var(--store-accent) 18%,transparent) 0 11%,transparent 12%),radial-gradient(circle at 48% 90%,color-mix(in srgb,var(--store-accent) 12%,transparent) 0 16%,transparent 17%)}}.decor-organic.website-preview .website-preview-hero{background-image:radial-gradient(circle at 8% 25%,var(--site-accent) 0 11%,transparent 12%)!important}@supports (color:color-mix(in lab, red, red)){.decor-organic.website-preview .website-preview-hero{background-image:radial-gradient(circle at 8% 25%,color-mix(in srgb,var(--site-accent) 20%,transparent) 0 11%,transparent 12%)!important}}.decor-organic .storefront-hero aside,.decor-organic.website-preview .website-preview-hero>aside{border-radius:48% 52% 35% 65%/55% 35% 65% 45%}.decor-organic .preorder-grid article:nth-child(2n),.decor-organic.website-preview .website-preview-products article:nth-child(2n){border-radius:45px 14px!important}.decor-bold .storefront-hero aside,.decor-bold.website-preview .website-preview-hero>aside{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);box-shadow:18px 18px 0 var(--store-accent);border-radius:0!important}.decor-bold .preorder-grid article,.decor-bold.website-preview .website-preview-products article{box-shadow:7px 7px 0 var(--store-accent)!important;border:2px solid!important}.decor-bold .preorder-grid article:nth-child(2n){transform:translateY(18px)}.decor-bold .storefront-contact{box-shadow:12px 12px 0 var(--store-accent);border-radius:0!important}.decor-botanical .storefront-hero,.decor-botanical.website-preview .website-preview-hero{background-image:radial-gradient(at 5% 85%,#8192762d 0 12%,#0000 13%),radial-gradient(at 92% 15%,#81927624 0 15%,#0000 16%)!important}.decor-botanical .storefront-hero aside,.decor-botanical.website-preview .website-preview-hero>aside{border-radius:50% 50% 50% 8px}.decor-botanical .storefront-about{border-top:1px solid var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.decor-botanical .storefront-about{border-top:1px solid color-mix(in srgb,var(--store-accent) 45%,transparent)}}.decor-botanical .storefront-about{border-bottom:1px solid var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.decor-botanical .storefront-about{border-bottom:1px solid color-mix(in srgb,var(--store-accent) 45%,transparent)}}.decor-glow .storefront-hero,.decor-glow.website-preview .website-preview-hero{background-image:radial-gradient(circle at 78% 35%,var(--store-accent),transparent 30%)!important}@supports (color:color-mix(in lab, red, red)){.decor-glow .storefront-hero,.decor-glow.website-preview .website-preview-hero{background-image:radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--store-accent) 30%,transparent),transparent 30%)!important}}.decor-glow .storefront-hero aside,.decor-glow.website-preview .website-preview-hero>aside{border:1px solid var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.decor-glow .storefront-hero aside,.decor-glow.website-preview .website-preview-hero>aside{border:1px solid color-mix(in srgb,var(--store-accent) 60%,white)}}.decor-glow .storefront-hero aside,.decor-glow.website-preview .website-preview-hero>aside{box-shadow:0 0 75px var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.decor-glow .storefront-hero aside,.decor-glow.website-preview .website-preview-hero>aside{box-shadow:0 0 75px color-mix(in srgb,var(--store-accent) 55%,transparent)}}.decor-glow .preorder-grid article,.decor-glow.website-preview .website-preview-products article{box-shadow:0 12px 35px #0005}.decor-glow .storefront-contact{color:#15211d!important;background:linear-gradient(135deg,#e8dfcf,#c99555)!important}@media (max-width:760px){.website-preset-grid{grid-template-columns:1fr}.storefront-hero h1{font-size:min(calc(51px * var(--hero-text-scale,1)),68px)}.storefront-brand img:not(.failed){max-width:min(calc(95px * var(--logo-scale,1)),145px)!important}.decor-bold .preorder-grid article:nth-child(2n){transform:none}}.website-preview-announcement,.storefront-announcement{background:var(--site-accent,var(--store-accent));color:#fff;text-align:center;font-size:max(8px,var(--app-font-min,0px));letter-spacing:.06em;padding:8px 18px;font-weight:850}.storefront-announcement{background:var(--store-accent);font-size:max(10px,var(--app-font-min,0px));padding:10px 22px}.website-preview.heroheight-compact .website-preview-hero{min-height:235px;padding-top:34px;padding-bottom:30px}.website-preview.heroheight-showcase .website-preview-hero{min-height:390px;padding-top:70px}.storefront-public.heroheight-compact .storefront-hero{min-height:460px;padding-top:60px;padding-bottom:60px}.storefront-public.heroheight-showcase .storefront-hero{min-height:760px}.website-preview.columns-2 .website-preview-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.website-preview.columns-3 .website-preview-products>div{grid-template-columns:repeat(3,minmax(0,1fr))}.website-preview.columns-4 .website-preview-products>div{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-public.columns-2 .preorder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-public.columns-3 .preorder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-public.columns-4 .preorder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.website-preview.cards-flat .website-preview-products article,.storefront-public.cards-flat .preorder-grid article{box-shadow:none;background:0 0;border-color:#0000}.website-preview.cards-outline .website-preview-products article,.storefront-public.cards-outline .preorder-grid article{box-shadow:none}.website-preview.cards-elevated .website-preview-products article,.storefront-public.cards-elevated .preorder-grid article{box-shadow:0 15px 35px var(--site-text,currentColor);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.website-preview.cards-elevated .website-preview-products article,.storefront-public.cards-elevated .preorder-grid article{box-shadow:0 15px 35px color-mix(in srgb,var(--site-text,currentColor) 13%,transparent)}}.storefront-public.cards-elevated .preorder-grid article{box-shadow:0 18px 45px var(--site-text,currentColor)}@supports (color:color-mix(in lab, red, red)){.storefront-public.cards-elevated .preorder-grid article{box-shadow:0 18px 45px color-mix(in srgb,var(--site-text,currentColor) 13%,transparent)}}.website-preview.imagefit-contain .website-preview-products article>img,.storefront-public.imagefit-contain .storefront-product-photo img{object-fit:contain;background:var(--surface)}.website-preview.sectionalign-center .website-preview-products>span,.website-preview.sectionalign-center .website-preview-products>h3,.storefront-public.sectionalign-center .preorder-heading{text-align:center}.storefront-public.sectionalign-center .preorder-heading{flex-direction:column;align-items:center}.website-preview.sectionalign-center .website-preview-about,.storefront-public.sectionalign-center .storefront-about{text-align:center;grid-template-columns:1fr}.storefront-public.sectionalign-center .storefront-about p{margin-left:auto;margin-right:auto}.website-preview.sectionalign-center .website-preview-contact,.storefront-public.sectionalign-center .storefront-contact{text-align:center;flex-direction:column}.website-preview.sectionalign-center .website-preview-contact>p,.storefront-public.sectionalign-center .storefront-contact>div:last-child{text-align:center}.website-preview-shell.mobile .website-preview-products>div{grid-template-columns:1fr!important}@media (max-width:900px){.storefront-public.columns-4 .preorder-grid,.storefront-public.columns-3 .preorder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-public.heroheight-showcase .storefront-hero{min-height:620px}}@media (max-width:600px){.storefront-public.columns-2 .preorder-grid,.storefront-public.columns-3 .preorder-grid,.storefront-public.columns-4 .preorder-grid{grid-template-columns:1fr}.storefront-public.heroheight-compact .storefront-hero,.storefront-public.heroheight-standard .storefront-hero,.storefront-public.heroheight-showcase .storefront-hero{min-height:auto}.storefront-announcement{font-size:max(9px,var(--app-font-min,0px))}}.nav-entry-badge{letter-spacing:.08em;border:1px solid #bdd4c3;color:#396b4d!important;font-size:max(6px,var(--app-font-min,0px))!important;background:#e7f2e9!important}.haccp-page{--haccp:#316349;--haccp-soft:#eaf3ec;--haccp-alert:#b75536;padding-bottom:120px}.haccp-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.haccp-header>div:first-child>span,.haccp-temperature-card header span,.haccp-cleaning-card header span,.haccp-alert-card header span,.haccp-form-card>span,.haccp-history header span,.haccp-config-card header span,.haccp-large-checklist header span,.haccp-incidents header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--haccp);font-weight:900}.haccp-header h1{font:600 45px/.98 var(--font-display);margin:7px 0}.haccp-header p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));margin:0}.haccp-header>div:last-child{gap:8px;display:flex}.haccp-header button{align-items:center;gap:7px;display:inline-flex}.haccp-legal-note{color:#466252;background:#f3f8f3;border:1px solid #c8d9cc;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 16px;display:flex}.haccp-legal-note svg{flex:none}.haccp-legal-note p{font-size:max(8px,var(--app-font-min,0px));margin:0;line-height:1.55}.haccp-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.haccp-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.haccp-kpis article>svg{background:var(--haccp-soft);width:33px;height:33px;color:var(--haccp);border-radius:9px;padding:8px}.haccp-kpis article.alert>svg{color:var(--haccp-alert);background:#fff0ea}.haccp-kpis article>div{gap:3px;display:grid}.haccp-kpis span{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted);letter-spacing:.1em;font-weight:900}.haccp-kpis b{font:600 23px var(--font-display)}.haccp-tabs{background:#edf0eb;border-radius:12px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.haccp-tabs button{white-space:nowrap;color:#637169;min-height:42px;font-size:max(8px,var(--app-font-min,0px));background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:flex}.haccp-tabs button.active{color:var(--haccp);background:#fff;box-shadow:0 5px 14px #27473112}.haccp-tabs em{color:#fff;min-width:17px;height:17px;font-style:normal;font-size:max(7px,var(--app-font-min,0px));background:#b75536;border-radius:20px;place-items:center;display:grid}.haccp-error{color:#99452f;font-size:max(9px,var(--app-font-min,0px));background:#fff0ea;border:1px solid #ecc4b5;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-weight:750;display:flex}.haccp-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.haccp-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.haccp-temperature-card,.haccp-cleaning-card,.haccp-alert-card,.haccp-config-card,.haccp-large-checklist,.haccp-form-card,.haccp-history,.haccp-incidents{padding:21px}.haccp-temperature-card{grid-row:span 2}.haccp-temperature-card>header,.haccp-cleaning-card>header,.haccp-alert-card>header,.haccp-history>header,.haccp-large-checklist>header,.haccp-incidents>header,.haccp-config-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.haccp-temperature-card h2,.haccp-cleaning-card h2,.haccp-alert-card h2,.haccp-form-card h2,.haccp-history h2,.haccp-config-card h2,.haccp-large-checklist h2,.haccp-incidents h2{font:600 27px var(--font-display);margin:4px 0 0}.haccp-temperature-card header small,.haccp-large-checklist header small{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.haccp-equipment-grid{gap:9px;display:grid}.haccp-equipment-grid article{background:#fbfcfa;border:1px solid #dfe5de;border-radius:11px;grid-template-columns:minmax(150px,1fr) 120px auto;align-items:end;gap:10px;padding:13px;display:grid}.haccp-equipment-grid article.out{background:#fff7f2;border-color:#e2a68f}.haccp-equipment-grid article>div:first-child{align-self:center;gap:3px;display:grid}.haccp-equipment-grid article b{font-size:max(9px,var(--app-font-min,0px))}.haccp-equipment-grid article small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.haccp-equipment-grid label,.haccp-form-card label,.haccp-config-card label{font-size:max(7px,var(--app-font-min,0px));gap:5px;font-weight:900;display:grid}.haccp-equipment-grid label>div{position:relative}.haccp-equipment-grid input{height:39px;padding-right:34px}.haccp-equipment-grid label>div>span{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.haccp-equipment-grid .wide{grid-column:1/-1}.haccp-equipment-grid textarea{min-height:58px}.haccp-equipment-grid button{align-items:center;gap:5px;display:flex}.haccp-cleaning-card>header>b,.haccp-incidents header>b{font:600 21px var(--font-display);color:var(--haccp)}.haccp-cleaning-card>div{gap:7px;display:grid}.haccp-cleaning-card>div>button{text-align:left;background:#fff;border:1px solid #dce2dc;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;padding:10px;display:grid}.haccp-cleaning-card>div>button i,.haccp-large-checklist article>i{border:1px solid #bfcac2;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.haccp-cleaning-card>div>button span{font-size:max(8px,var(--app-font-min,0px));font-weight:800}.haccp-cleaning-card>div>button small{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted);grid-column:2}.haccp-cleaning-card>div>button.done{color:#40664e;background:#f0f7f1;border-color:#c9dccd}.haccp-cleaning-card>div>button.done i,.haccp-large-checklist article>i.done{background:var(--haccp);color:#fff;border-color:var(--haccp)}.haccp-alert-card>div{gap:8px;display:grid}.haccp-alert-card article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:10px;padding:10px 0;display:grid}.haccp-alert-card article>svg{color:var(--haccp-alert)}.haccp-alert-card article b{font-size:max(8px,var(--app-font-min,0px))}.haccp-alert-card article p{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);margin:3px 0;line-height:1.45}.haccp-alert-card article small{font-size:max(6px,var(--app-font-min,0px));color:var(--muted)}.haccp-alert-card article button,.haccp-incidents article button,.haccp-large-checklist article button,.haccp-equipment-settings article button{background:var(--haccp-soft);color:var(--haccp);font-size:max(7px,var(--app-font-min,0px));border:0;border-radius:7px;padding:7px 10px;font-weight:900}.haccp-empty{text-align:center;color:#718078;padding:25px}.haccp-empty svg{color:#6a9879}.haccp-empty b{font:600 19px var(--font-display);margin-top:6px;display:block}.haccp-empty p{font-size:max(7px,var(--app-font-min,0px));line-height:1.5}.haccp-section-stack{gap:14px;display:grid}.haccp-section-help{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:-8px 0 16px}.haccp-equipment-settings{gap:8px;display:grid}.haccp-equipment-settings article{background:#f6f8f5;border-radius:10px;grid-template-columns:1fr 130px 130px auto;align-items:end;gap:9px;padding:11px;display:grid}.haccp-add-equipment{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.haccp-add-equipment summary{cursor:pointer;font-size:max(8px,var(--app-font-min,0px));color:var(--haccp);align-items:center;gap:7px;font-weight:900;display:flex}.haccp-add-equipment>div{grid-template-columns:1fr 150px 100px 100px auto;align-items:end;gap:8px;margin-top:12px;display:grid}.haccp-large-checklist article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.haccp-large-checklist article b{font-size:max(9px,var(--app-font-min,0px))}.haccp-large-checklist article small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);margin-top:3px;display:block}.haccp-two-columns{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.haccp-form-card{gap:13px;display:grid}.haccp-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.haccp-form-grid .wide{grid-column:1/-1}.haccp-form-card>button{margin-top:5px}.haccp-history>div{display:grid}.haccp-history>div>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 70px;align-items:center;gap:12px;padding:11px 0;display:grid}.haccp-history article>div{gap:3px;display:grid}.haccp-history article b{font-size:max(8px,var(--app-font-min,0px))}.haccp-history article small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.haccp-history time{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);text-align:right}.haccp-status{font-size:max(6.5px,var(--app-font-min,0px));text-transform:uppercase;color:#4e6a57;background:#edf2ed;border-radius:20px;padding:5px 8px;font-weight:900}.haccp-status.alerte,.haccp-status.refusée{color:#a54f34;background:#fff0ea}.haccp-incidents>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:11px;padding:13px 0;display:grid}.haccp-incidents>article>svg{color:var(--haccp-alert)}.haccp-incidents article b{font-size:max(9px,var(--app-font-min,0px))}.haccp-incidents article p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:5px 0;line-height:1.45}.haccp-incidents article small{font-size:max(7px,var(--app-font-min,0px));color:#6d4d42;display:block}.haccp-incidents article em{font-style:normal;font-size:max(6px,var(--app-font-min,0px));color:var(--muted);text-transform:uppercase}.haccp-incidents article.resolved{opacity:.58}.haccp-loading,.haccp-upsell{text-align:center;align-content:center;place-items:center;min-height:420px;padding:45px;display:grid}.haccp-loading>svg,.haccp-upsell>svg{width:55px;height:55px;color:var(--haccp)}.haccp-loading h1,.haccp-upsell h1{font:600 42px var(--font-display);margin:10px}.haccp-loading p,.haccp-upsell p{font-size:max(9px,var(--app-font-min,0px));color:var(--muted);max-width:480px;line-height:1.6}.haccp-upsell>span{font-size:max(8px,var(--app-font-min,0px));color:var(--haccp);letter-spacing:.15em;margin-top:15px;font-weight:900}@media (max-width:1050px){.haccp-kpis{grid-template-columns:1fr 1fr}.haccp-dashboard,.haccp-two-columns{grid-template-columns:1fr}.haccp-temperature-card{grid-row:auto}.haccp-equipment-settings article{grid-template-columns:1fr 100px 100px auto}.haccp-add-equipment>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.haccp-page{padding-left:13px!important;padding-right:13px!important}.haccp-header{flex-direction:column;align-items:flex-start}.haccp-header h1{font-size:38px}.haccp-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.haccp-kpis{grid-template-columns:1fr 1fr}.haccp-kpis article{padding:12px}.haccp-tabs{justify-content:flex-start}.haccp-tabs button{flex:none}.haccp-equipment-grid article{grid-template-columns:1fr 120px}.haccp-equipment-grid article>button{grid-column:1/-1;justify-content:center}.haccp-equipment-settings article{grid-template-columns:1fr 1fr}.haccp-equipment-settings article label:first-child,.haccp-equipment-settings article button{grid-column:1/-1}.haccp-form-grid{grid-template-columns:1fr}.haccp-form-grid .wide{grid-column:auto}.haccp-history>div>article{grid-template-columns:1fr auto}.haccp-history time{text-align:left;grid-column:1/-1}.haccp-add-equipment>div{grid-template-columns:1fr}.haccp-two-columns{grid-template-columns:minmax(0,1fr)}}@media print{.topbar,.software-toolbar,.beta-dock,.haccp-header>div:last-child,.haccp-tabs,.floating-faq,.studio-footer{display:none!important}.app-main,.page-panel.haccp-page{width:100%!important;margin:0!important;padding:0!important}.haccp-page{font-size:11pt}.haccp-page .card{break-inside:avoid;box-shadow:none}.haccp-legal-note{break-inside:avoid}}.haccp-header>div:last-child{align-items:stretch}.haccp-header>div:last-child>button,.haccp-equipment-grid article>button,.haccp-equipment-settings article>button,.haccp-add-equipment button,.haccp-alert-card header button,.haccp-large-checklist article>button{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.haccp-equipment-grid article>button{align-self:end}.haccp-cleaning-card>div>button{cursor:pointer;min-height:55px}.haccp-cleaning-card>div>button.done:hover{background:#e7f2e9;border-color:#8fb19a}.haccp-form-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.haccp-form-title h2{margin:0}.haccp-form-title button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.haccp-scan-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15231dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.haccp-scanner{width:min(540px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:#fbfaf6;border-radius:18px;overflow:auto;box-shadow:0 30px 90px #0d171250}.haccp-scanner>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 14px;display:flex}.haccp-scanner>header span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;color:var(--haccp);font-weight:900}.haccp-scanner>header h2{font:600 30px var(--font-display);margin:5px 0 0}.haccp-scanner>header>button{width:38px;height:38px;color:var(--ink);background:#edf0eb;border:0;border-radius:50%;place-items:center;display:grid}.haccp-camera{aspect-ratio:4/3;background:#17251f;border-radius:14px;place-items:center;margin:0 22px;display:grid;position:relative;overflow:hidden}.haccp-camera video{object-fit:cover;width:100%;height:100%}.haccp-camera>svg{color:#fff9;stroke-width:.6px;width:65%;height:65%;position:absolute}.haccp-camera>i{background:#e78255;height:2px;position:absolute;top:50%;left:17%;right:17%;box-shadow:0 0 15px #e78255}.haccp-camera.unavailable{aspect-ratio:2.2;background:#e7ebe6}.haccp-camera.unavailable>svg{color:#5c6d64}.haccp-camera.unavailable>i{display:none}.haccp-scanner>p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:13px 22px 0;line-height:1.5}.haccp-scan-result{background:#edf6ef;border:1px solid #bcd1c2;border-radius:11px;align-items:center;gap:11px;margin:13px 22px 0;padding:13px;display:flex}.haccp-scan-result>svg{color:var(--haccp)}.haccp-scan-result>div{gap:3px;display:grid}.haccp-scan-result b{font-size:max(9px,var(--app-font-min,0px))}.haccp-scan-result span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.haccp-scanner>aside{background:#fff3eb;border-left:3px solid #d77c4b;align-items:flex-start;gap:9px;margin:13px 22px 0;padding:11px 12px;display:flex}.haccp-scanner>aside svg{color:#a75c3c;flex:none}.haccp-scanner>aside span{font-size:max(7px,var(--app-font-min,0px));color:#73584c;line-height:1.5}.haccp-scanner>footer{justify-content:flex-end;gap:8px;padding:17px 22px 22px;display:flex}.haccp-scanner>footer button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.haccp-print-report{display:none}@media (max-width:700px){.haccp-form-title{flex-direction:column;align-items:stretch}.haccp-form-title button{width:100%}.haccp-scanner>footer{grid-template-columns:1fr;display:grid}.haccp-scanner>footer .primary{grid-row:1}.haccp-header>div:last-child>button{width:100%}}@media print{body.haccp-print-mode .app-shell>:not(.quote-print){display:none!important}body.haccp-print-mode .app-shell>.app-main{display:block!important}body.haccp-print-mode .quote-print,body.haccp-print-mode .quote-print-v2{display:none!important}body.haccp-print-mode .app-main *{visibility:hidden!important}body.haccp-print-mode .haccp-print-report,body.haccp-print-mode .haccp-print-report *{visibility:visible!important}body.haccp-print-mode .haccp-print-report{color:#25362f;background:#fff;width:100%;padding:8mm 10mm;font:9pt/1.4 Arial,sans-serif;position:absolute;inset:0;display:block!important}.haccp-print-report>header{border-bottom:3px solid #316349;justify-content:space-between;align-items:flex-start;padding-bottom:6mm;display:flex}.haccp-print-report>header span{letter-spacing:.13em;color:#316349;font-size:7pt;font-weight:800}.haccp-print-report>header h1{margin:2mm 0;font:600 24pt Georgia,serif}.haccp-print-report>header p{color:#617068;margin:0}.haccp-print-report>header>b{letter-spacing:.13em;font-size:13pt}.haccp-print-summary{grid-template-columns:repeat(3,1fr);gap:3mm;margin:6mm 0;display:grid}.haccp-print-summary>div{border:1px solid #ccd6cf;padding:4mm}.haccp-print-summary span{letter-spacing:.1em;color:#68756e;font-size:6pt;font-weight:800;display:block}.haccp-print-summary b{margin-top:1mm;font:600 18pt Georgia,serif;display:block}.haccp-print-report>section{break-inside:auto}.haccp-print-report h2{color:#294d3a;margin:6mm 0 2mm;font:600 14pt Georgia,serif}.haccp-print-report table{border-collapse:collapse;width:100%;font-size:7.5pt}.haccp-print-report th{text-align:left;background:#eaf3ec;border:1px solid #cbd6ce;padding:2.3mm}.haccp-print-report td{vertical-align:top;border:1px solid #d9dfda;padding:2.2mm}.haccp-print-report th:first-child,.haccp-print-report td:first-child{width:17mm}.haccp-print-report th:last-child,.haccp-print-report td:last-child{width:18mm}.haccp-print-empty{color:#6f7b75;border:1px dashed #ccd6cf;padding:4mm}.haccp-print-report>footer{color:#6c7771;border-top:1px solid #ccd6cf;margin-top:7mm;padding-top:3mm;font-size:7pt}}@media (min-width:981px){.app-shell{min-height:100vh;padding-left:264px}.topbar{z-index:70;background:#1d2e27;border:0;flex-direction:column;align-items:stretch;gap:17px;width:264px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:16px 0 45px #1c2c2514;height:100dvh!important}.topbar .brand{justify-content:flex-start;align-items:center;width:100%;min-width:0;height:58px;padding:3px 10px;display:flex}.topbar .brand>img{filter:brightness(0)invert();opacity:.94;width:174px}.topbar .brand-beta{background:var(--orange);top:2px;right:8px}.topbar .grouped-nav{justify-content:flex-start;align-items:stretch;width:100%;min-height:0;overflow:hidden}.nav-desktop-shell{width:100%;height:auto;min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#52655c transparent;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:0 4px 18px;display:flex;overflow-y:auto}.nav-desktop-shell .sidebar-label{color:#8fa098;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.16em;padding:0 10px 8px;font-weight:900}.nav-desktop-shell .nav-direct{color:#f4f0e8;text-align:left;background:#ffffff0b;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;height:54px;padding:7px 9px;display:grid}.nav-desktop-shell .nav-direct i,.nav-desktop-shell .nav-entry-icon{color:#d8e1dc;background:#ffffff10;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.nav-desktop-shell .nav-direct>span,.nav-sidebar-group button>span{gap:2px;display:grid}.nav-desktop-shell .nav-direct b,.nav-sidebar-group button b{font-size:max(9px,var(--app-font-min,0px));color:inherit}.nav-desktop-shell .nav-direct small,.nav-sidebar-group button small{font-size:max(6.5px,var(--app-font-min,0px));color:#93a39b;font-weight:500}.nav-desktop-shell .nav-direct.active{color:var(--ink);box-shadow:none;background:#fffaf3}.nav-desktop-shell .nav-direct.active i{background:var(--orange);color:#fff}.nav-desktop-shell .nav-direct.active small{color:#77857d}.nav-sidebar-group{border-bottom:1px solid #ffffff10;gap:2px;padding:15px 0 3px;display:grid}.nav-sidebar-group:last-child{border-bottom:0}.nav-sidebar-group>span{color:#c08b70;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;padding:0 10px 6px;font-weight:900;display:flex}.nav-sidebar-group>span i{font-style:normal;font-size:max(8px,var(--app-font-min,0px))}.nav-sidebar-group>button{color:#d9e0dc;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:6px 9px;display:grid}.nav-sidebar-group>button:hover{background:#ffffff0a}.nav-sidebar-group>button.current{color:var(--ink);background:#fffaf3}.nav-sidebar-group>button.current .nav-entry-icon{color:#9e593c;background:#e9d8ca}.nav-sidebar-group>button.current small{color:#77857d}.nav-sidebar-group button em{color:#fff;min-width:21px;height:21px;font-size:max(7px,var(--app-font-min,0px));background:#d27a54;border-radius:20px;place-items:center;padding:0 5px;font-style:normal;display:grid}.topbar .nav-mobile-trigger{display:none!important}}.software-toolbar{z-index:62;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-bottom:1px solid #e1e5df;align-items:center;gap:12px;height:76px;padding:0 3.5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #293f3708}.software-location{gap:2px;margin-right:auto;display:grid}.software-location span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.16em;text-transform:uppercase;font-weight:900}.software-location b{font:600 23px var(--font-display)}.software-create{background:var(--ink);color:#fff;height:40px;font-size:max(8px,var(--app-font-min,0px));border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:flex}.software-create i{font-style:normal;font-size:max(13px,var(--app-font-min,0px))}.software-mobile-brand{display:none}.software-toolbar .preorder-notifications,.software-toolbar .account-menu{margin-left:0}@media (max-width:980px){.app-shell{padding-left:0}.topbar{display:none}.software-toolbar{gap:7px;height:68px;padding:0 10px}.software-mobile-brand{background:0 0;border:0;align-items:center;width:74px;height:42px;padding:0;display:flex}.software-mobile-brand img{width:74px}.software-location{border-left:1px solid var(--line);padding-left:9px}.software-location span{font-size:max(6px,var(--app-font-min,0px))}.software-location b{font-size:18px}.software-create{justify-content:center;width:38px;height:38px;padding:0}.software-create span{display:none}.software-toolbar .notification-trigger{width:38px;height:38px}.software-toolbar .account-trigger{width:38px;height:38px;padding:3px}.software-toolbar .account-trigger>span:nth-child(2),.software-toolbar .account-trigger>i{display:none}.software-toolbar .account-dropdown{width:auto;position:fixed;top:62px;left:10px;right:10px}.notification-panel{top:46px}.app-shell{padding-bottom:86px}}@media (min-width:761px) and (max-width:980px){.nav-mobile-bar{z-index:92;border-top:1px solid var(--line);background:#fffdf9f7;grid-template-columns:repeat(5,1fr);height:70px;padding:7px 20%;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1d302817}.nav-mobile-bar>button{color:#75827b;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.nav-mobile-bar>button i{font-size:16px;font-style:normal}.nav-mobile-bar>button span{font-size:max(7px,var(--app-font-min,0px));font-weight:800}.nav-mobile-bar>button.current{color:var(--ink);background:#edf1ec}.nav-mobile-bar>button.create{background:var(--orange);color:#fff;margin-top:-10px}.nav-mobile-overlay{z-index:89;background:#17251f70;border:0;display:block;position:fixed;inset:0}.nav-mobile-panel{width:430px;inset:auto auto 76px 50%;transform:translate(-50%)}}@media (max-width:520px){.software-location b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.software-mobile-brand,.software-mobile-brand img{width:60px}}.grouped-nav{flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:visible}.nav-desktop-shell{background:#f1f3ef;border:1px solid #dfe4de;border-radius:14px;align-items:stretch;gap:3px;height:48px;padding:4px;display:flex;box-shadow:inset 0 1px #fff}.nav-desktop-shell button{color:#56675e;font-size:max(9px,var(--app-font-min,0px));background:0 0;border:0;font-weight:800}.nav-desktop-shell .nav-direct,.nav-group>button{white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.nav-desktop-shell .nav-direct i,.nav-group-icon{color:#4c6156;width:21px;height:21px;font-style:normal;font-size:max(10px,var(--app-font-min,0px));background:#e3e8e2;border-radius:7px;place-items:center;display:grid}.nav-desktop-shell .nav-direct:hover,.nav-group>button:hover{color:var(--ink);background:#fff}.nav-desktop-shell .nav-direct.active,.nav-group>button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #24362f12}.nav-desktop-shell .nav-direct.active i,.nav-group>button.active .nav-group-icon{background:var(--ink);color:#fff}.nav-divider{background:#d6ddd6;width:1px;height:22px;margin:auto 2px}.nav-chevron{font-style:normal;font-size:max(10px,var(--app-font-min,0px));color:#96a299}.nav-group{align-items:center;display:flex;position:relative}.nav-dropdown{border-color:#d9dfd8;border-radius:15px;width:310px;padding:8px;top:50px;box-shadow:0 22px 60px #1d30282b}.nav-dropdown>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 13px;display:flex}.nav-dropdown>header>i{background:var(--ink);color:#fff;width:34px;height:34px;font-style:normal;font-size:max(13px,var(--app-font-min,0px));border-radius:10px;place-items:center;display:grid}.nav-dropdown>header>span{gap:2px;display:grid}.nav-dropdown>header b{font-size:max(10px,var(--app-font-min,0px))}.nav-dropdown>header small{font-size:max(7.5px,var(--app-font-min,0px));color:var(--muted)}.nav-dropdown>button{grid-template-columns:36px minmax(0,1fr) auto 16px;justify-content:stretch;min-height:58px;padding:8px 9px;display:grid}.nav-entry-icon{color:#52685c;width:34px;height:34px;font-style:normal;font-size:max(11px,var(--app-font-min,0px));background:#edf1ec;border-radius:10px;place-items:center;display:grid}.nav-dropdown>button.current .nav-entry-icon,.nav-dropdown>button:hover .nav-entry-icon{background:var(--ink);color:#fff}.nav-dropdown>button>strong{font-size:max(12px,var(--app-font-min,0px));color:#a8b1ab}.nav-dropdown>button.current>strong{color:var(--orange)}.nav-mobile-bar,.nav-mobile-overlay{display:none}.manual-price-editor{background:#f2f4f0;border:1px solid #dde3dc;border-radius:12px;margin:17px 0 11px;padding:13px}.manual-price-editor>header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:10px;display:flex}.manual-price-editor>header>div{gap:2px;display:grid}.manual-price-editor>header b{font-size:max(9px,var(--app-font-min,0px))}.manual-price-editor>header small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);line-height:1.35}.manual-price-editor>header button{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));text-align:right;background:0 0;border:0;padding:0;font-weight:900}.manual-price-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manual-price-editor label{color:#68766f;font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.05em;gap:5px;font-weight:900;display:grid}.manual-price-editor label>span{display:block;position:relative}.manual-price-editor input{width:100%;height:38px;font-size:max(10px,var(--app-font-min,0px));background:#fff;border-color:#ccd5cd;padding:8px 27px 8px 9px;font-weight:800}.manual-price-editor label i{color:var(--orange);font-style:normal;font-size:max(9px,var(--app-font-min,0px));font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.margin-block.manual{background:#fff8f3;border-color:#edc9b5}.margin-block.manual .meter i{background:var(--orange)}@media (max-width:1180px){.nav-desktop-shell .nav-direct,.nav-group>button{padding:0 9px}.nav-desktop-shell .nav-direct i,.nav-group-icon{display:none}.topbar{gap:14px}}@media (max-width:980px){.nav-desktop-shell{display:none}.grouped-nav{flex:1;justify-content:flex-end}.grouped-nav .nav-mobile-trigger{display:flex}.nav-mobile-panel{z-index:85}}@media (min-width:761px) and (max-width:980px){.nav-mobile-panel{border-radius:18px;flex-direction:column;width:380px;max-height:calc(100vh - 110px);padding:0;display:flex;position:fixed;top:94px;left:auto;right:18px;overflow:hidden}.nav-mobile-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.nav-mobile-panel>header>div{gap:3px;display:grid}.nav-mobile-panel>header span{font-size:max(7px,var(--app-font-min,0px));color:var(--orange);letter-spacing:.14em;font-weight:900}.nav-mobile-panel>header b{font:600 23px var(--font-display)}.nav-mobile-panel>header>button{border:1px solid var(--line);background:#f1f3ef;border-radius:9px;width:32px;height:32px;font-size:19px}.nav-mobile-scroll{padding:9px;overflow:auto}.nav-mobile-scroll>button,.nav-mobile-scroll section>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:grid}.nav-mobile-scroll button>i{color:#52685c;background:#edf1ec;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.nav-mobile-scroll button>span{gap:2px;display:grid}.nav-mobile-scroll button b{font-size:max(9px,var(--app-font-min,0px))}.nav-mobile-scroll button small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.nav-mobile-scroll button.current{background:var(--ink);color:#fff}.nav-mobile-scroll button.current small{color:#c7d1cb}.nav-mobile-scroll button em{font-style:normal;font-size:max(7px,var(--app-font-min,0px));color:var(--orange)}.nav-mobile-scroll section{border-bottom:1px solid var(--line);padding:9px 0}.nav-mobile-scroll section>span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));text-transform:uppercase;letter-spacing:.12em;gap:6px;padding:0 9px 5px;font-weight:900;display:flex}.nav-mobile-scroll section>span i{font-style:normal}}@media (max-width:760px){.app-shell{padding-bottom:88px}.grouped-nav{flex:0 0 0;min-width:0}.grouped-nav .nav-mobile-trigger{display:none}.nav-mobile-bar{z-index:92;height:72px;padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f7;border-top:1px solid #dce2dc;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #1d302817}.nav-mobile-bar>button{color:#75827b;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:55px;display:flex;position:relative}.nav-mobile-bar>button i{font-size:17px;font-style:normal;line-height:1}.nav-mobile-bar>button span{font-size:max(7px,var(--app-font-min,0px));font-weight:800}.nav-mobile-bar>button.current{color:var(--ink);background:#edf1ec}.nav-mobile-bar>button.create{color:#fff;background:var(--orange);border:5px solid var(--cream);border-radius:20px;height:60px;transform:translateY(-8px);box-shadow:0 8px 20px #a75e3e36}.nav-mobile-bar>button.create i{font-size:23px}.nav-mobile-bar>button.create span{color:#fff}.nav-mobile-bar em{background:var(--orange);color:#fff;min-width:16px;height:16px;font-size:max(6px,var(--app-font-min,0px));border-radius:10px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:3px;right:14px}.nav-mobile-overlay{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17251f70;border:0;display:block;position:fixed;inset:0}.nav-mobile-panel{z-index:91;background:var(--paper);border:1px solid #dce1db;border-radius:20px;flex-direction:column;width:auto;max-height:min(76vh,660px);padding:0;display:flex;position:fixed;inset:auto 8px 78px;overflow:hidden;box-shadow:0 28px 80px #14241d4f}.nav-mobile-panel>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.nav-mobile-panel>header>div{gap:4px;display:grid}.nav-mobile-panel>header span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.16em;font-weight:900}.nav-mobile-panel>header b{font:600 23px var(--font-display)}.nav-mobile-panel>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#f1f3ef;border-radius:10px;font-size:20px}.nav-mobile-scroll{padding:9px 10px 18px;overflow:auto}.nav-mobile-scroll>button,.nav-mobile-scroll section>button{width:100%;min-height:55px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.nav-mobile-scroll>button>i,.nav-mobile-scroll section>button>i{color:#52685c;width:34px;height:34px;font-style:normal;font-size:max(11px,var(--app-font-min,0px));background:#edf1ec;border-radius:10px;place-items:center;display:grid}.nav-mobile-scroll button>span{gap:2px;display:grid}.nav-mobile-scroll button b{font-size:max(9px,var(--app-font-min,0px))}.nav-mobile-scroll button small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.nav-mobile-scroll button.current{background:var(--ink);color:#fff}.nav-mobile-scroll button.current>i{color:#fff;background:#ffffff1c}.nav-mobile-scroll button.current small{color:#c7d1cb}.nav-mobile-scroll button em{font-style:normal;font-size:max(7px,var(--app-font-min,0px));color:var(--orange);font-weight:900}.nav-mobile-scroll section{border-bottom:1px solid #e7ebe6;padding:10px 0 4px;display:grid}.nav-mobile-scroll section:last-child{border-bottom:0}.nav-mobile-scroll section>span{color:var(--orange);font-size:max(7px,var(--app-font-min,0px));letter-spacing:.13em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;margin:0;padding:0 9px 5px;font-weight:900;display:flex}.nav-mobile-scroll section>span i{font-style:normal;font-size:max(9px,var(--app-font-min,0px))}.beta-dock{bottom:82px}.faq-launcher{bottom:90px!important}.summary-column{padding-bottom:10px}}@media (min-width:981px){.topbar .grouped-nav{flex:1;justify-content:flex-start;align-self:stretch;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.topbar .nav-desktop-shell{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:0 4px 18px;display:flex;overflow-y:auto}.topbar .nav-desktop-shell .nav-direct{color:#f4f0e8;text-align:left;background:#ffffff0b;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;height:54px;padding:7px 9px;display:grid}.topbar .nav-desktop-shell .nav-direct i{width:34px;height:34px;display:grid}.topbar .nav-desktop-shell .nav-direct.active{color:var(--ink);background:#fffaf3}.topbar .nav-sidebar-group>button{color:#d9e0dc}.topbar .nav-sidebar-group>button.current{color:var(--ink);background:#fffaf3}}.nav-mobile-launcher{display:none}@media (min-width:981px){.app-shell{padding-left:255px}.topbar{background:#fffdfa;border-right:1px solid #dde1da;gap:13px;width:255px;padding:18px 12px 15px;box-shadow:10px 0 34px #273b3210}.topbar .brand{border-bottom:1px solid #e6e7e1;justify-content:center;height:76px;padding:0 8px 10px}.topbar .brand>img{filter:none;opacity:1;width:205px}.topbar .brand-beta{color:#fff;background:#c87550;top:0;right:3px}.topbar .nav-desktop-shell{scrollbar-color:#cbd2cb transparent;padding:0 2px 14px}.nav-desktop-shell .sidebar-label{color:#a7694c;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;padding:4px 10px 9px}.topbar .nav-desktop-shell .nav-direct{color:#42534a;background:0 0;border-radius:10px;grid-template-columns:33px minmax(0,1fr);gap:9px;height:50px;padding:6px 8px}.topbar .nav-desktop-shell .nav-direct:hover{background:#f1f2ed}.topbar .nav-desktop-shell .nav-direct.active{color:#496356;background:#e7ede8;box-shadow:inset 3px 0 #728d7e}.nav-desktop-shell .nav-direct i,.nav-desktop-shell .nav-entry-icon{color:#65796e;background:#f0f1ec;border-radius:9px;width:32px;height:32px}.topbar .nav-desktop-shell .nav-direct.active i,.nav-sidebar-group>button.current .nav-entry-icon{color:#587064;background:#fff}.nav-desktop-shell .nav-direct b,.nav-sidebar-group button b{font-size:max(8.5px,var(--app-font-min,0px));font-weight:750}.nav-desktop-shell .nav-direct small,.nav-sidebar-group button small{font-size:max(6.5px,var(--app-font-min,0px));color:#849089}.nav-sidebar-group{border-bottom:1px solid #e7e9e4;gap:1px;padding:12px 0 2px}.nav-sidebar-group>span{color:#a7694c;font-size:max(6.8px,var(--app-font-min,0px));letter-spacing:.13em;gap:6px;padding:0 9px 5px}.nav-sidebar-group>button{color:#42534a;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:43px;padding:5px 8px}.nav-sidebar-group>button:hover{background:#f1f2ed}.topbar .nav-sidebar-group>button.current{color:#496356;background:#e7ede8;box-shadow:inset 3px 0 #728d7e}.topbar .nav-sidebar-group>button.current small{color:#74837b}.nav-sidebar-group button em{color:#aa6546;background:#f2dfd4;min-width:20px;height:20px}}.nav-desktop-shell .nav-direct>span,.nav-sidebar-group>button>span,.nav-mobile-scroll button>span{color:inherit;background:0 0;border-radius:0;margin:0;padding:0}.notification-trigger>svg{color:#52665b}.home-hero aside{background:#fffdf9c7;border:1px solid #d7ddd6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;width:min(500px,100%);margin-top:24px;padding:13px 16px}.home-hero aside>span{writing-mode:horizontal-tb;font-size:max(7px,var(--app-font-min,0px));grid-row:auto;transform:none}.home-hero aside>b{font-size:16px}.home-hero aside>p{grid-column:1/-1;margin-top:1px}@media (max-width:650px){.beta-dock{left:10px;right:auto;bottom:max(14px,env(safe-area-inset-bottom));z-index:93;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.beta-dock>span,.beta-dock button:nth-of-type(n+2){display:none}.beta-dock button:first-of-type{color:#52665b;background:#fffdfa;border:1px solid #d7ddd6;border-radius:13px;min-height:43px;padding:0 12px;box-shadow:0 8px 22px #293f3722}body:has(.nav-mobile-launcher.open) .beta-dock{display:none}}.premium-builder-page{z-index:76;color:var(--ink);background:#edf0eb;grid-template-rows:68px minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 255px;overflow:hidden}.premium-builder-toolbar{background:#fffdfa;border-bottom:1px solid #d9dfd8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 16px;display:grid}.premium-builder-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.premium-builder-toolbar>div:last-child{justify-content:flex-end}.premium-builder-toolbar>div>div{display:grid}.premium-builder-toolbar b{font-size:14px}.premium-builder-toolbar small{color:var(--muted);font-size:11px}.premium-builder-toolbar button,.premium-builder-toolbar a{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.premium-builder-toolbar svg{width:15px;height:15px}.premium-plan-badge{color:#a95c3d;letter-spacing:.1em;background:#f3dfd3;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:950}.premium-save-message{color:#4f765f;font-size:12px;font-weight:850}.premium-device-switch{background:#eef1ed;border:1px solid #dce2dc;border-radius:11px;padding:4px}.premium-device-switch button{color:#718078;background:0 0;border:0;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:800}.premium-device-switch button.active{color:#34473e;background:#fff;box-shadow:0 2px 8px #1d302816}.premium-builder-workspace{grid-template-columns:210px minmax(420px,1fr) 320px;min-height:0;display:grid}.premium-pages-panel,.premium-inspector{background:#fffdfa;min-height:0;overflow:auto}.premium-pages-panel{border-right:1px solid #d9dfd8;padding:16px 12px}.premium-pages-panel header{justify-content:space-between;align-items:center;padding:0 7px 10px;display:flex}.premium-pages-panel header span{letter-spacing:.14em;color:#a7694c;font-size:10px;font-weight:950}.premium-pages-panel header button{background:#f4f6f2;border:1px solid #dce2dc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.premium-pages-panel svg{width:15px;height:15px}.premium-pages-panel>div{gap:4px;display:grid}.premium-pages-panel>div>button{color:#53645b;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 9px;display:flex}.premium-pages-panel>div>button.active{color:#385145;background:#e8eee9;box-shadow:inset 3px 0 #6d8a79}.premium-pages-panel>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.premium-add-page,.premium-design-button{color:#63736b;background:#fff;border:1px dashed #cfd7cf;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.premium-pages-panel hr{border:0;border-top:1px solid #e5e9e4;margin:17px 3px}.premium-design-button{border-style:solid}.premium-design-button.active{color:#fff;background:#24362f;border-color:#24362f}.premium-canvas-area{flex-direction:column;align-items:center;min-width:0;min-height:0;padding:16px 22px 28px;display:flex;overflow:auto}.premium-canvas-address{color:#738078;background:#fff;border:1px solid #d9dfd8;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:9px;width:min(100%,1120px);height:36px;padding:0 13px;font-size:11px;display:flex}.premium-canvas-address i{background:#70a17f;border-radius:50%;width:8px;height:8px;margin-right:28px;box-shadow:14px 0 #ddb567,28px 0 #d77c4b}.premium-canvas-shell{background:#cad1ca;border-radius:0 0 12px 12px;width:min(100%,1120px);padding:14px;transition:all .25s;box-shadow:0 22px 55px #24362f1c}.device-mobile .premium-canvas-address,.device-mobile .premium-canvas-shell{width:390px;max-width:100%}.premium-canvas{background:var(--page-bg);min-height:620px;color:var(--site-text);box-shadow:none;border:0;border-radius:4px}.premium-canvas>header{background:var(--surface);border-bottom:1px solid var(--site-text);justify-content:space-between;align-items:center;min-height:66px;padding:10px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-canvas>header{border-bottom:1px solid color-mix(in srgb,var(--site-text) 12%,transparent)}}.premium-canvas>header span{align-items:center;display:flex}.premium-canvas>header img{width:calc(120px * var(--logo-scale));object-fit:contain;max-height:48px}.premium-canvas>header b{font:600 18px var(--font-display)}.premium-canvas>header nav{gap:18px;display:flex}.premium-canvas>header nav em{font-size:11px;font-style:normal;font-weight:750}.premium-canvas>footer{background:var(--surface);justify-content:space-between;gap:20px;padding:26px 32px;font-size:11px;display:flex}.premium-block{background:var(--page-bg);cursor:pointer;outline:0 solid #0000;padding:46px 7%;transition:all .12s;position:relative}.premium-block:hover{outline:2px solid var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.premium-block:hover{outline:2px solid color-mix(in srgb,var(--site-accent) 75%,white)}}.premium-block:hover{outline-offset:-2px}.premium-block.is-selected{outline:3px solid var(--site-accent);outline-offset:-3px}.premium-block.is-hidden{opacity:.34}.premium-block>span,.premium-block>div>span{color:var(--site-accent);letter-spacing:.15em;font-size:10px;font-weight:950;display:block}.premium-block h2,.premium-block h3{font:600 36px/1.02 var(--font-display);color:var(--site-text);margin:8px 0 13px}.premium-block h3{font-size:29px}.premium-block p{max-width:670px;color:var(--site-text);margin:0}@supports (color:color-mix(in lab, red, red)){.premium-block p{color:color-mix(in srgb,var(--site-text) 68%,transparent)}}.premium-block p{font-size:14px;line-height:1.6}.premium-block.align-center{text-align:center}.premium-block.align-center p{margin-inline:auto}.premium-block-tools{z-index:2;color:#fff;background:#24362f;border-radius:8px;align-items:center;gap:2px;padding:3px;display:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.premium-block:hover .premium-block-tools,.premium-block.is-selected .premium-block-tools{display:flex}.premium-block-tools button{color:#fff;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.premium-block-tools button:disabled{opacity:.25}.premium-block-tools svg{width:15px;height:15px}.premium-block-hero{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);align-items:center;gap:6%;min-height:390px;display:grid}.premium-block-hero h2{font-size:48px}.premium-block-hero button{background:var(--site-accent);color:#fff;border:0;border-radius:8px;margin-top:20px;padding:12px 18px;font-weight:850}.premium-block-hero aside{background:var(--site-accent);border-radius:52% 52% 14px 14px;height:285px}@supports (color:color-mix(in lab, red, red)){.premium-block-hero aside{background:color-mix(in srgb,var(--site-accent) 35%,var(--surface))}}.premium-block-hero aside{overflow:hidden}.premium-block-hero aside i{background:linear-gradient(145deg,var(--site-accent),var(--surface));width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.premium-block-hero aside i{background:linear-gradient(145deg,color-mix(in srgb,var(--site-accent) 65%,white),var(--surface))}}.premium-block-hero aside img{object-fit:cover;width:100%;height:100%}.premium-block.variant-minimal{padding-block:28px}.premium-block.variant-featured{background:var(--surface)}.premium-block.variant-split:not(.premium-block-hero){grid-template-columns:.8fr 1.2fr;gap:7%;display:grid}.premium-products-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.premium-products-grid article{background:var(--surface);border:1px solid var(--site-text);padding:10px}@supports (color:color-mix(in lab, red, red)){.premium-products-grid article{border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent)}}.premium-products-grid article{border-radius:10px;gap:6px;display:grid}.premium-products-grid article>i,.premium-products-grid article>img{aspect-ratio:4/3;background:var(--site-accent);width:100%}@supports (color:color-mix(in lab, red, red)){.premium-products-grid article>i,.premium-products-grid article>img{background:color-mix(in srgb,var(--site-accent) 18%,var(--surface))}}.premium-products-grid article>i,.premium-products-grid article>img{object-fit:cover;border-radius:7px}.premium-products-grid small{color:var(--site-accent);text-transform:uppercase;font-size:9px;font-weight:900}.premium-products-grid b{font:600 18px var(--font-display)}.premium-products-grid em{color:var(--site-text);font-size:10px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.premium-products-grid em{color:color-mix(in srgb,var(--site-text) 60%,transparent)}}.premium-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr .8fr;gap:10px;height:300px;margin-top:22px;display:grid}.premium-gallery i{background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.premium-gallery i{background:color-mix(in srgb,var(--site-accent) 18%,var(--surface))}}.premium-gallery i{overflow:hidden}.premium-gallery i:first-child{grid-row:1/3}.premium-gallery i:last-child{grid-column:2/4}.premium-gallery img{object-fit:cover;width:100%;height:100%}.premium-block-testimonials blockquote{max-width:720px;font:600 28px/1.3 var(--font-display);margin:25px auto 0}.premium-block-testimonials blockquote small{color:var(--site-accent);margin-top:16px;font:700 11px sans-serif;display:block}.premium-block-faq details{border-bottom:1px solid var(--site-text);max-width:740px;margin:8px auto}@supports (color:color-mix(in lab, red, red)){.premium-block-faq details{border-bottom:1px solid color-mix(in srgb,var(--site-text) 20%,transparent)}}.premium-block-faq details{text-align:left;padding:13px 0}.premium-block-faq summary{font-weight:850}.premium-block-contact{background:var(--surface);grid-template-columns:1fr auto;gap:35px;display:grid}.premium-block-contact address{text-align:right;gap:8px;font-style:normal;display:grid}.premium-block-spacer{background:repeating-linear-gradient(135deg,transparent,transparent 10px,var(--site-accent) 10px,var(--site-accent) 20px);height:80px;padding:0}@supports (color:color-mix(in lab, red, red)){.premium-block-spacer{background:repeating-linear-gradient(135deg,transparent,transparent 10px,color-mix(in srgb,var(--site-accent) 7%,transparent) 10px,color-mix(in srgb,var(--site-accent) 7%,transparent) 20px)}}.premium-spacer-label{position:absolute;inset:0;place-items:center!important;display:grid!important}.radius-round .premium-products-grid article,.radius-round .premium-block-hero aside{border-radius:28px}.radius-square .premium-products-grid article,.radius-square .premium-block-hero aside{border-radius:0}.font-modern .premium-block h2,.font-modern .premium-block h3,.font-modern .premium-products-grid b{letter-spacing:-.04em;font-family:Arial,sans-serif;font-weight:850}.premium-inspector{border-left:1px solid #d9dfd8;padding:18px}.premium-inspector>header{margin-bottom:18px}.premium-inspector>header span{color:#a7694c;letter-spacing:.14em;font-size:10px;font-weight:950}.premium-inspector h2{font:600 25px var(--font-display);margin:4px 0}.premium-inspector h3{text-transform:uppercase;letter-spacing:.08em;margin:22px 0 10px;font-size:12px}.premium-inspector>label,.premium-page-settings>label{gap:6px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.premium-inspector input,.premium-inspector textarea,.premium-inspector select{width:100%;font-size:13px}.premium-inspector input[type=range]{padding:0}.premium-two-cols,.premium-color-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.premium-color-grid label{border:1px solid #dfe4de;border-radius:9px;justify-content:space-between;align-items:center;padding:9px;font-size:11px;font-weight:800;display:flex}.premium-color-grid input{width:34px;height:28px;padding:2px}.premium-block-actions{border-top:1px solid #e5e9e4;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:15px;padding-top:13px;display:grid}.premium-block-actions button{color:#52665b;background:#eef1ed;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:5px;font-size:10px;font-weight:800;display:flex}.premium-block-actions svg{width:15px;height:15px}.premium-block-actions .danger{color:#9c4c42;background:#f8e9e5}.premium-page-settings,.premium-block-library{border-top:1px solid #e1e6e0;margin-top:22px}.premium-check{align-items:center;display:flex!important}.premium-check input{width:17px}.danger-text{color:#a44f44;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:850}.premium-block-library>div{gap:6px;display:grid}.premium-block-library>div>button{text-align:left;color:#4e6157;background:#fff;border:1px solid #e0e5df;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.premium-block-library>div>button:hover{background:#fff8f3;border-color:#af7960}.premium-block-library svg{width:16px}.premium-block-library span{display:grid}.premium-block-library b{font-size:11px}.premium-block-library small{color:#87938c;font-size:9px}.premium-preset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.premium-preset-grid button{text-align:left;background:#fff;border:1px solid #dde3dc;border-radius:10px;grid-template-columns:38px 1fr;column-gap:8px;padding:8px;display:grid}.premium-preset-grid button.active{border-color:#c87550}.premium-preset-grid i{background:linear-gradient(135deg,#24362f 50%,#d77c4b 50%);border-radius:8px;grid-row:1/3;width:38px;height:38px}.premium-preset-grid i.theme-minimal{background:linear-gradient(135deg,#fff 50%,#222 50%)}.premium-preset-grid i.theme-warm{background:linear-gradient(135deg,#fff3e4 50%,#d88b54 50%)}.premium-preset-grid i.theme-contrast{background:linear-gradient(135deg,#111 50%,#e35f35 50%)}.premium-preset-grid i.theme-nature{background:linear-gradient(135deg,#344638 50%,#8a6b45 50%)}.premium-preset-grid i.theme-night{background:linear-gradient(135deg,#111b18 50%,#c99555 50%)}.premium-preset-grid b{font-size:11px}.premium-preset-grid small{color:#7c8982;font-size:9px}.premium-empty-inspector{color:#6f7d75;background:#f2f4f0;border-radius:10px;padding:15px;font-size:12px}@media (max-width:1250px){.premium-builder-page{left:218px}.premium-builder-workspace{grid-template-columns:170px minmax(360px,1fr) 285px}.premium-builder-toolbar>div:first-child>div{display:none}.premium-canvas-area{padding-inline:12px}}@media (max-width:980px){.premium-builder-page{grid-template-rows:auto minmax(0,1fr);inset:0}.premium-builder-toolbar{grid-template-columns:1fr auto;padding:9px}.premium-builder-toolbar>div:first-child .premium-plan-badge,.premium-builder-toolbar>div:first-child>div,.premium-save-message,.premium-device-switch,.premium-builder-toolbar>div:last-child a{display:none}.premium-builder-workspace{grid-template-columns:1fr;overflow:auto}.premium-pages-panel{border:0;border-bottom:1px solid #d9dfd8;gap:6px;padding:8px;display:flex;overflow:auto}.premium-pages-panel header,.premium-pages-panel .premium-add-page,.premium-pages-panel hr{display:none}.premium-pages-panel>div{gap:4px;display:flex}.premium-pages-panel>div>button{min-width:max-content}.premium-design-button{width:auto;min-width:max-content;margin:0}.premium-canvas-area{padding:12px 8px;overflow:visible}.premium-canvas-address,.premium-canvas-shell{width:100%}.premium-inspector{border:0;border-top:1px solid #d9dfd8;overflow:visible}.premium-canvas-shell{padding:7px}.premium-canvas>header nav{display:none}}@media (max-width:600px){.premium-builder-toolbar>div:last-child .secondary{display:none}.premium-builder-toolbar{grid-template-columns:auto 1fr}.premium-builder-toolbar>div:last-child{justify-content:flex-end}.premium-block{padding:34px 22px}.premium-block-hero{grid-template-columns:1fr;min-height:auto}.premium-block-hero h2{font-size:35px}.premium-block-hero aside{height:220px}.premium-products-grid{grid-template-columns:1fr}.premium-gallery{grid-template-columns:1fr 1fr;height:300px}.premium-gallery i:first-child{grid-row:auto}.premium-gallery i:last-child{grid-column:auto}.premium-block-contact{grid-template-columns:1fr}.premium-block-contact address{text-align:left}}.storefront-premium{background:var(--page-bg);min-height:100vh;color:var(--site-text)}.storefront-premium .storefront-header nav button,.storefront-premium .storefront-brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.storefront-premium .storefront-header nav button{padding:7px 4px;font-size:13px}.storefront-premium .storefront-header nav button.active{color:var(--store-accent);box-shadow:inset 0 -2px var(--store-accent)}.storefront-premium-block{cursor:default}.storefront-premium-block:hover{outline:0}.storefront-premium-block.premium-block-products{padding:0}.storefront-premium-block .premium-block-tools{display:none!important}.storefront-premium-block address a{color:inherit;text-decoration:none}.storefront-premium .premium-block-hero h2{font-size:clamp(40px,6vw,74px)}@media (max-width:980px){.app-shell{padding-bottom:78px}.nav-mobile-launcher{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:94;color:#fff;min-width:116px;height:48px;font-size:max(9px,var(--app-font-min,0px));background:#587064;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:850;display:flex;position:fixed;box-shadow:0 10px 26px #30493d40}.nav-mobile-launcher.open{background:#c87550}.nav-mobile-overlay{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#283a326b;border:0;display:block;position:fixed;inset:0}.nav-mobile-panel{z-index:91;background:#fffdfa;border:1px solid #dfe2dc;border-radius:20px;flex-direction:column;width:auto;max-height:min(78vh,680px);padding:0;display:flex;position:fixed;inset:auto 10px 76px;overflow:hidden;transform:none;box-shadow:0 28px 80px #14241d4d}.nav-mobile-panel>header{border-bottom:1px solid #e4e6e0;flex:none;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.nav-mobile-panel>header>div{gap:4px;display:grid}.nav-mobile-panel>header span{color:#b16848;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.15em;font-weight:900}.nav-mobile-panel>header b{font:600 23px var(--font-display);color:#34473e}.nav-mobile-panel>header>button{color:#52665b;background:#f2f3ee;border:1px solid #dfe2dc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.nav-mobile-scroll{padding:10px 11px 18px;overflow:auto}.nav-mobile-scroll>button,.nav-mobile-scroll section>button{color:#42534a;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:53px;padding:7px 9px;display:grid}.nav-mobile-scroll .nav-entry-icon{color:#61786b;background:#eef1ec;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.nav-mobile-scroll button>span{gap:2px;display:grid}.nav-mobile-scroll button b{font-size:max(9px,var(--app-font-min,0px))}.nav-mobile-scroll button small{font-size:max(7px,var(--app-font-min,0px));color:#849089}.nav-mobile-scroll button.current{color:#496356;background:#e7ede8;box-shadow:inset 3px 0 #728d7e}.nav-mobile-scroll button.current .nav-entry-icon{color:#587064;background:#fff}.nav-mobile-scroll button em{color:#aa6546;min-width:21px;height:21px;font-size:max(7px,var(--app-font-min,0px));background:#f2dfd4;border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.nav-mobile-scroll section{border-bottom:1px solid #e7e9e4;padding:10px 0 3px;display:grid}.nav-mobile-scroll section:last-child{border-bottom:0}.nav-mobile-scroll section>span{color:#a7694c;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.13em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;margin:0;padding:0 9px 5px;font-weight:900;display:flex}.beta-dock{bottom:78px}.faq-launcher{bottom:84px!important}}@media (max-width:520px){.software-toolbar{gap:6px;height:64px;padding:0 9px}.software-mobile-brand,.software-mobile-brand img{width:58px}.software-location{padding-left:7px}.software-location b{max-width:112px;font-size:17px}.nav-mobile-panel{max-height:calc(100dvh - 86px);bottom:73px;left:7px;right:7px}}@media (min-width:981px){.app-shell{padding-left:292px}.topbar{width:292px}.topbar .brand{height:92px;padding:0 5px 12px}.topbar .brand>img{width:268px;max-width:100%}.topbar .brand-beta{top:2px;right:1px}.nav-desktop-shell .sidebar-label{font-size:max(8.5px,var(--app-font-min,0px));color:#8f5138}.nav-desktop-shell .nav-direct b,.nav-sidebar-group button b{font-size:max(11.5px,var(--app-font-min,0px));color:#273b32;font-weight:800}.nav-desktop-shell .nav-direct small,.nav-sidebar-group button small{font-size:max(8.5px,var(--app-font-min,0px));color:#5f7067;line-height:1.25}.nav-sidebar-group>span{font-size:max(8px,var(--app-font-min,0px));color:#8f5138}.topbar .nav-desktop-shell .nav-direct,.nav-sidebar-group>button{min-height:52px}.topbar .nav-desktop-shell .nav-direct.active,.topbar .nav-sidebar-group>button.current{color:#2f4d40}}@media (max-width:980px){.software-mobile-brand{width:96px;height:48px}.software-mobile-brand img{width:96px;max-width:100%}.nav-mobile-scroll button b{font-size:max(11.5px,var(--app-font-min,0px));color:#273b32}.nav-mobile-scroll button small{font-size:max(8.5px,var(--app-font-min,0px));color:#5f7067;line-height:1.25}.nav-mobile-scroll button.current b{color:#2f4d40}.nav-mobile-scroll button.current small{color:#5f7067}.nav-mobile-scroll section>span{font-size:max(8.5px,var(--app-font-min,0px));color:#8f5138}.studio-footer+.beta-dock{z-index:96;bottom:86px}}@media (max-width:520px){.software-mobile-brand,.software-mobile-brand img{width:78px}.software-location{padding-left:6px}.software-location b{max-width:96px}.studio-footer+.beta-dock{bottom:84px;left:10px;right:auto}}.studio-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding-bottom:112px}.studio-footer-brand{justify-items:center}.studio-footer-details,.studio-footer-links{justify-content:center}.studio-footer-details span+span{border-left:1px solid var(--line)}.studio-footer+.beta-dock{z-index:96}@media (min-width:981px){.studio-footer+.beta-dock{bottom:20px;left:312px;right:auto}.summary-column{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 112px);padding-right:7px;top:92px;overflow-y:auto}.summary-column::-webkit-scrollbar{width:7px}.summary-column::-webkit-scrollbar-thumb{background:#aeb9b2;border-radius:10px}.summary-column::-webkit-scrollbar-track{background:0 0}}@media (max-width:650px){.studio-footer{text-align:center;justify-items:center;padding:24px 18px 156px}.studio-footer-details,.studio-footer-links{justify-content:center}.studio-footer-details span+span{border-left:0;padding-left:0}}.haccp-pms-workspace{gap:14px;display:grid}.haccp-pms-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px;display:grid}.haccp-pms-hero>div:first-child>span,.haccp-pms-editor>header span,.haccp-pms-list>header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--haccp);font-weight:900}.haccp-pms-hero h2{font:600 31px var(--font-display);margin:4px 0}.haccp-pms-hero p{max-width:650px;color:var(--muted);font-size:max(8px,var(--app-font-min,0px));margin:0;line-height:1.5}.haccp-pms-progress{justify-items:center;gap:5px;display:grid}.haccp-pms-progress>i{--pms-progress:0%;background:conic-gradient(var(--haccp) var(--pms-progress),#e5eae5 0);border-radius:50%;place-items:center;width:72px;height:72px;font-style:normal;display:grid;position:relative}.haccp-pms-progress>i:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.haccp-pms-progress b{font:600 17px var(--font-display);position:relative}.haccp-pms-progress>span{font-size:max(7px,var(--app-font-min,0px));color:var(--muted);white-space:nowrap}.haccp-pms-actions{gap:7px;display:grid}.haccp-pms-actions button{justify-content:center;align-items:center;gap:7px;min-height:41px;display:flex}.haccp-pms-note{color:#765b4c;background:#fff8f1;border:1px solid #dfc9b8;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.haccp-pms-note svg{color:#b96947;flex:none}.haccp-pms-note p{font-size:max(8px,var(--app-font-min,0px));margin:0;line-height:1.55}.haccp-pms-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.haccp-pms-list{max-height:780px;padding:15px;overflow:auto}.haccp-pms-list>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;margin:-15px -15px 10px;padding:16px 15px 11px;display:flex;position:sticky;top:-15px}.haccp-pms-list>header b{font-size:max(8px,var(--app-font-min,0px));color:var(--muted)}.haccp-pms-list section{gap:4px;margin-top:13px;display:grid}.haccp-pms-list h3{color:#9f6146;font-size:max(7px,var(--app-font-min,0px));letter-spacing:.1em;text-transform:uppercase;margin:0 7px 3px}.haccp-pms-list section>button{width:100%;min-height:55px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.haccp-pms-list section>button:hover{background:#f4f6f2}.haccp-pms-list section>button.active{background:#edf5ef;border-color:#b9cdbf}.haccp-pms-list button>i{border:1px solid #c6d0c8;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.haccp-pms-list button>i.validated{background:var(--haccp);border-color:var(--haccp);color:#fff}.haccp-pms-list button>span{gap:3px;display:grid}.haccp-pms-list button b{font-size:max(8px,var(--app-font-min,0px));line-height:1.3}.haccp-pms-list button small{font-size:max(6.5px,var(--app-font-min,0px));color:var(--muted)}.haccp-pms-editor{padding:22px}.haccp-pms-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.haccp-pms-editor>header h2{font:600 27px var(--font-display);margin:4px 0 0}.haccp-pms-editor>header label{width:205px;font-size:max(7px,var(--app-font-min,0px));gap:5px;font-weight:900;display:grid}.haccp-pms-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.haccp-pms-fields label{font-size:max(7px,var(--app-font-min,0px));gap:5px;font-weight:900;display:grid}.haccp-pms-fields .wide{grid-column:1/-1}.haccp-pms-fields textarea{resize:vertical;line-height:1.55}.haccp-pms-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.haccp-pms-editor>footer small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.haccp-pms-editor>footer button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.pms-print-document{display:none}@media (max-width:1000px){.haccp-pms-hero{grid-template-columns:1fr auto}.haccp-pms-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.haccp-pms-layout{grid-template-columns:1fr}.haccp-pms-list{max-height:380px}}@media (max-width:650px){.haccp-pms-hero{grid-template-columns:1fr}.haccp-pms-progress{grid-template-columns:auto 1fr;place-items:center start}.haccp-pms-actions,.haccp-pms-fields{grid-template-columns:1fr}.haccp-pms-fields .wide{grid-column:auto}.haccp-pms-editor>header,.haccp-pms-editor>footer{flex-direction:column;align-items:stretch}.haccp-pms-editor>header label,.haccp-pms-editor>footer button{width:100%}}@media print{body.haccp-print-mode .app-shell>.haccp-page,body.pms-print-mode .app-shell>.haccp-page{width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body.haccp-print-mode .quote-print,body.haccp-print-mode .quote-print-v2,body.pms-print-mode .quote-print,body.pms-print-mode .quote-print-v2,body.haccp-print-mode .haccp-page>*,body.pms-print-mode .haccp-page>*{display:none!important}body.haccp-print-mode .haccp-page>.haccp-print-report{visibility:visible!important;display:block!important;position:static!important}body.haccp-print-mode .haccp-print-report *{visibility:visible!important}body.pms-print-mode .haccp-page>.haccp-pms-workspace{display:block!important}body.pms-print-mode .haccp-pms-workspace>*{display:none!important}body.pms-print-mode .haccp-pms-workspace>.pms-print-document{color:#25362f;background:#fff;width:100%;padding:5mm 7mm;font:9pt/1.5 Arial,sans-serif;visibility:visible!important;display:block!important}body.pms-print-mode .pms-print-document *{visibility:visible!important}.pms-print-document>header{border-top:5px solid #316349;border-bottom:1px solid #9eaea4;padding:8mm 0}.pms-print-document>header>span{letter-spacing:.16em;color:#316349;font-size:8pt;font-weight:900}.pms-print-document>header h1{margin:2mm 0;font:600 29pt Georgia,serif}.pms-print-document>header p{color:#66756d;margin:0}.pms-print-identity{grid-template-columns:repeat(3,1fr);gap:3mm;padding:6mm 0;display:grid}.pms-print-identity>div{border:1px solid #ced8d1;padding:4mm}.pms-print-identity span{letter-spacing:.1em;color:#6b7871;font-size:6pt;font-weight:900;display:block}.pms-print-identity b{margin-top:2mm;display:block}.pms-print-summary{break-after:page}.pms-print-summary h2,.pms-print-section h2{color:#294d3a;font:600 19pt Georgia,serif}.pms-print-summary ol{margin:0;padding:0;list-style:none}.pms-print-summary li{border-bottom:1px solid #d9dfda;justify-content:space-between;gap:10mm;padding:3mm 0;display:flex}.pms-print-summary li span{color:#6a766f;font-size:7pt}.pms-print-section{break-before:page}.pms-print-section>header{border-bottom:2px solid #316349;padding-bottom:5mm;position:relative}.pms-print-section>header span{letter-spacing:.12em;color:#a05f43;font-size:7pt;font-weight:900}.pms-print-section>header h2{margin:2mm 0 0}.pms-print-section>header em{color:#416a51;border:1px solid #bacabd;padding:2mm 3mm;font-size:6pt;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.pms-print-section h3{letter-spacing:.1em;text-transform:uppercase;color:#607168;margin:6mm 0 1.5mm;font-size:8pt}.pms-print-section>p{white-space:pre-wrap;margin:0}.pms-print-section>div{grid-template-columns:1fr 1fr;gap:4mm;margin-top:6mm;display:grid}.pms-print-section>div p{background:#edf3ee;margin:0;padding:4mm}.pms-print-section>div span{color:#68766f;font-size:6pt;font-weight:900;display:block}.pms-print-section>div b{margin-top:1.5mm;display:block}.pms-print-document>footer{color:#6c7771;border-top:1px solid #ccd6cf;margin-top:8mm;padding-top:3mm;font-size:7pt}}.sale-recipe-import{gap:12px;padding:20px;display:grid}.sale-recipe-import header span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.1em;color:var(--haccp);font-weight:900}.sale-recipe-import h3{font:600 25px var(--font-display);margin:4px 0}.sale-recipe-import label{font-size:max(9px,var(--app-font-min,0px));gap:6px;min-width:0;font-weight:800;display:grid}.sale-recipe-import select{width:100%;min-width:0;font-size:max(10px,var(--app-font-min,0px))}.sale-recipe-import p{font-size:max(8px,var(--app-font-min,0px));color:#46594e;margin:0;line-height:1.5}.sale-recipe-pack{background:#f0f6f1;border-radius:9px;grid-template-columns:minmax(120px,220px) 1fr;align-items:start;gap:15px;padding:14px;display:grid}.sale-recipe-pack>div{gap:8px;display:grid}.sale-recipe-pack b{font-size:max(9px,var(--app-font-min,0px))}.sale-recipe-pack button{justify-self:start}.sale-recipe-warnings{font-size:max(8px,var(--app-font-min,0px));color:#695139;line-height:1.55}.sale-recipe-warnings summary{cursor:pointer;font-weight:800}.sale-recipe-warnings ul{margin:8px 0;padding-left:18px}.sale-recipe-confirm{background:#fff7ec;border:1px solid #dbb790;border-radius:8px;gap:10px;padding:13px;display:grid}.sale-recipe-confirm>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.sale-recipe-pack{grid-template-columns:minmax(0,1fr)}.sale-recipe-import{padding:15px}}.assistant-page{gap:16px;display:grid}.assistant-hero{background:linear-gradient(118deg,#eef4ef 0%,#fffaf3 62%,#f7e9df 100%);border:1px solid #cbd8cf;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:25px 28px;display:grid}.assistant-hero-mark{color:#fff;background:#2f5745;border-radius:15px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #243b3026}.assistant-hero>div:nth-child(2)>span,.assistant-suggestions header>span{color:#a75f43;font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;font-weight:900}.assistant-hero h1{font:600 clamp(29px,3vw,43px)/1.05 var(--font-display);color:#263c32;margin:5px 0 7px}.assistant-hero p{color:#5b6d64;max-width:690px;font-size:max(10px,var(--app-font-min,0px));margin:0;line-height:1.5}.assistant-access{text-align:right;background:#ffffffb8;border:1px solid #c6d3c9;border-radius:11px;gap:3px;padding:12px 15px;display:grid}.assistant-access b{color:#315745;font-size:max(9px,var(--app-font-min,0px))}.assistant-access small{color:#6d7c74;font-size:max(7px,var(--app-font-min,0px))}.assistant-setup{color:#79543e;background:#fff6ec;border:1px solid #e0b995;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.assistant-setup svg{flex:none}.assistant-setup b{font-size:max(10px,var(--app-font-min,0px))}.assistant-setup p{font-size:max(8px,var(--app-font-min,0px));margin:3px 0 0;line-height:1.45}.assistant-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);align-items:stretch;gap:16px;display:grid}.assistant-suggestions{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:9px;padding:20px;display:grid}.assistant-suggestions header{margin-bottom:5px}.assistant-suggestions h2{font:600 25px var(--font-display);margin:5px 0 0}.assistant-suggestions>button{color:#334a3f;text-align:left;background:#f8faf7;border:1px solid #dfe5df;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:13px;display:grid}.assistant-suggestions>button:hover:not(:disabled){background:#eef4ef;border-color:#9bb2a3;transform:translateY(-1px)}.assistant-suggestions>button>svg{color:#a96849}.assistant-suggestions>button span{gap:3px;display:grid}.assistant-suggestions>button b{font-size:max(9px,var(--app-font-min,0px))}.assistant-suggestions>button small{color:#68786f;font-size:max(7px,var(--app-font-min,0px));line-height:1.35}.assistant-boundaries{color:#496258;background:#edf3ee;border-radius:10px;align-items:flex-start;gap:9px;margin-top:7px;padding:13px;display:flex}.assistant-boundaries svg{flex:none}.assistant-boundaries p{font-size:max(7.5px,var(--app-font-min,0px));margin:0;line-height:1.5}.assistant-chat{background:#fff;border:1px solid #ccd6cf;border-radius:15px;grid-template-rows:auto minmax(330px,1fr) auto auto;min-height:590px;display:grid;overflow:hidden}.assistant-chat>header{border-bottom:1px solid #e3e8e3;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.assistant-chat>header>div{align-items:center;gap:10px;display:flex}.assistant-chat>header i{color:#fff;background:#315745;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.assistant-chat>header span{gap:2px;display:grid}.assistant-chat>header b{font-size:max(10px,var(--app-font-min,0px))}.assistant-chat>header small{font-size:max(7px,var(--app-font-min,0px));color:#6e7d75}.assistant-chat>header button{color:#53675d;font-size:max(8px,var(--app-font-min,0px));background:#f8faf7;border:1px solid #dce2dd;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex}.assistant-messages{background:linear-gradient(#fff,#fbfcfa);align-content:start;gap:16px;padding:21px;display:grid;overflow-y:auto}.assistant-messages article{align-items:flex-start;gap:9px;max-width:min(82%,720px);display:flex}.assistant-messages article>span{color:#365847;min-width:31px;height:31px;font-size:max(7px,var(--app-font-min,0px));background:#e7efe9;border-radius:9px;place-items:center;font-weight:900;display:grid}.assistant-messages article>div{color:#31473d;background:#edf3ee;border-radius:5px 13px 13px;padding:11px 14px}.assistant-messages article.user{flex-direction:row-reverse;margin-left:auto}.assistant-messages article.user>span{color:#965b42;background:#f1dfd4}.assistant-messages article.user>div{background:#f7e8de;border-radius:13px 5px 13px 13px}.assistant-messages p{white-space:pre-wrap;font-size:max(9.5px,var(--app-font-min,0px));margin:0;line-height:1.6}.assistant-messages article small{color:#65776d;font-size:max(7px,var(--app-font-min,0px));border-top:1px solid #ccd9d0;margin-top:7px;padding-top:6px;display:block}.assistant-thinking>div{gap:5px;padding:15px!important;display:flex!important}.assistant-thinking i{background:#668173;border-radius:50%;width:6px;height:6px;animation:1s infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{0%,to{opacity:.25;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.assistant-chat>form{background:#fff;border:1px solid #cdd8d0;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:0 16px 11px;padding:8px;display:grid;box-shadow:0 8px 24px #2f483b12}.assistant-chat textarea{resize:none;min-height:52px;line-height:1.45;font-size:max(10px,var(--app-font-min,0px));background:0 0;border:0;outline:0;padding:8px}.assistant-chat form button{border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.assistant-chat>footer{color:#7b8881;text-align:center;font-size:max(6.8px,var(--app-font-min,0px));padding:0 18px 13px}@media (max-width:1050px){.assistant-layout{grid-template-columns:1fr}.assistant-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-suggestions header,.assistant-boundaries{grid-column:1/-1}.assistant-hero{grid-template-columns:auto 1fr}.assistant-access{text-align:left;grid-column:1/-1}}@media (max-width:700px){.assistant-page{padding-inline:12px}.assistant-hero{grid-template-columns:1fr;padding:20px}.assistant-hero-mark{width:48px;height:48px}.assistant-access{grid-column:auto}.assistant-suggestions{grid-template-columns:1fr}.assistant-suggestions header,.assistant-boundaries{grid-column:auto}.assistant-chat{min-height:calc(100dvh - 210px)}.assistant-chat>header button{font-size:0}.assistant-chat>header button svg{margin:0}.assistant-messages{padding:15px}.assistant-messages article{max-width:94%}.assistant-chat>form{margin-inline:10px}}.calculator-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:52px;list-style:none;position:relative}.calculator-fold>summary::-webkit-details-marker{display:none}.calculator-fold>summary:after{content:"−";border:1px solid var(--line);width:24px;height:24px;color:var(--sage-dark);font:800 17px/1 var(--font-body);background:#fff;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.calculator-fold:not([open])>summary:after{content:"+"}.calculator-fold:not([open])>summary{border-bottom:0}.calculator-fold:not([open]){margin-bottom:10px}.calculator-fold>summary:hover{background:#f8faf7}.recipe-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assembly-editor-page{max-width:1080px}.assembly-identity-card{gap:16px;margin-bottom:18px;padding:22px;display:grid}.assembly-identity-fields{grid-template-columns:1.4fr 1fr .8fr;gap:14px;display:grid}.assembly-identity-card label{font-size:max(10px,var(--app-font-min,0px));gap:7px;font-weight:800;display:grid}.assembly-yield-field{grid-template-columns:1fr 105px;gap:7px;display:grid}.assembly-section{overflow:hidden}.assembly-help{color:var(--muted);font-size:max(11px,var(--app-font-min,0px));margin:17px 0;padding:0 20px;line-height:1.55}.assembly-list{display:grid}.assembly-row{border-top:1px solid #eceee9;grid-template-columns:minmax(220px,1fr) 110px 70px 110px 28px;align-items:end;gap:10px;padding:11px 18px;display:grid}.assembly-row>div:first-child{align-self:center;gap:3px;display:grid}.assembly-row>div:first-child small{color:var(--muted);font-size:max(9px,var(--app-font-min,0px))}.assembly-row label{font-size:max(9px,var(--app-font-min,0px));gap:5px;font-weight:800;display:grid}.assembly-empty,.assembly-missing{color:var(--muted);font-size:max(11px,var(--app-font-min,0px));margin:16px 20px}.assembly-result-card{grid-template-columns:1fr 1fr 1.3fr .7fr;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.assembly-result-card>div{gap:4px;display:grid}.assembly-result-card span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.09em;color:var(--muted);font-weight:900}.assembly-result-card b{font:600 28px var(--font-display);color:var(--ink)}.assembly-result-card small{color:var(--muted);font-size:max(9px,var(--app-font-min,0px))}.assembly-result-card>label{font-size:max(9px,var(--app-font-min,0px));gap:7px;font-weight:800;display:grid}.assembly-result-card .assembly-margin{text-align:center;background:#eef3ed;border-radius:10px;padding:14px}.assembly-editor-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.preorder-products-card{margin:0 0 24px;overflow:hidden}.preorder-products-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.preorder-products-heading>div>span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.12em;color:var(--orange);font-weight:900}.preorder-products-heading h2{font:600 25px var(--font-display);margin:4px 0}.preorder-products-heading p{color:var(--muted);font-size:max(10px,var(--app-font-min,0px));margin:0}.preorder-products-heading>b{white-space:nowrap;color:var(--sage-dark);font-size:max(10px,var(--app-font-min,0px));background:#edf3ed;border-radius:20px;padding:7px 11px}.preorder-products-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.preorder-product-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:14px;padding:13px;display:grid}.preorder-product-row.active{background:#f3f8f2;border-color:#a8c8b0}.preorder-product-row>label:last-child{font-size:max(8px,var(--app-font-min,0px));gap:5px;font-weight:800;display:grid}.preorder-minimum-field{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.preorder-minimum-field>span{color:var(--muted);font-size:max(9px,var(--app-font-min,0px))}.preorder-products-actions{border-top:1px solid var(--line);background:#f5f6f2;justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;display:flex}.preorder-products-actions small{color:var(--muted);font-size:max(9px,var(--app-font-min,0px))}@media (max-width:850px){.assembly-identity-fields,.assembly-result-card{grid-template-columns:1fr 1fr}.preorder-products-list{grid-template-columns:1fr}}@media (max-width:650px){.calculator-fold>summary{padding-right:44px}.calculator-fold .section-total{display:none}.recipe-header-actions{grid-template-columns:1fr;width:100%;display:grid}.recipe-header-actions button{width:100%}.assembly-identity-fields,.assembly-result-card{grid-template-columns:1fr}.assembly-row{grid-template-columns:1fr 1fr auto}.assembly-row>div:first-child{grid-column:1/-1}.assembly-row>span{display:none}.assembly-row>strong{text-align:left}.assembly-editor-actions{grid-template-columns:1fr;display:grid}.assembly-editor-actions button{width:100%}.preorder-products-heading,.preorder-products-actions{flex-direction:column;align-items:flex-start}.preorder-product-row{grid-template-columns:1fr}.preorder-products-actions .primary{width:100%}}.assistant-messages article>div{min-width:0;max-width:100%}.assistant-rich-text{min-width:0;font-size:max(14px,var(--app-font-min,0px));overflow-wrap:anywhere;gap:10px;line-height:1.58;display:grid}.assistant-rich-text p{white-space:normal;font-size:inherit;line-height:inherit;margin:0}.assistant-rich-text ul,.assistant-rich-text ol{gap:7px;margin:0;padding-left:23px;display:grid}.assistant-rich-text li{padding-left:2px}.assistant-rich-text li::marker{color:var(--orange);font-weight:900}.assistant-rich-text h3{font:600 max(18px,var(--app-font-min,0px))/1.25 var(--font-display);color:var(--ink);margin:3px 0 0}.assistant-rich-text strong{color:#243e32;font-weight:850}.assistant-rich-text code{color:#29463a;background:#dfe9e2;border-radius:5px;padding:2px 5px;font:600 .9em/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.assistant-rich-text blockquote{border-left:3px solid var(--orange);color:#596a61;background:#f8f2ec;border-radius:0 8px 8px 0;margin:0;padding:9px 12px}.assistant-messages article.user .assistant-rich-text{font-size:max(13px,var(--app-font-min,0px))}.assistant-messages article.user .assistant-rich-text strong{color:#70452f}.assembly-identity-fields>*,.assembly-yield-field>*,.preorder-link-fields label>div>*{min-width:0}.assembly-identity-card input,.assembly-identity-card select,.assembly-identity-card textarea,.preorder-link-fields input{width:100%;min-width:0;max-width:100%}@media (max-width:700px){main.page-panel,main.workspace,.assistant-page{padding-bottom:145px}.assistant-messages article{max-width:96%}.assistant-messages article.assistant{width:96%}.preorder-link-fields label>div{grid-template-columns:1fr}.preorder-link-fields label>div>span{overflow-wrap:anywhere;padding:9px 12px 0}}.storefront-starter-page{max-width:1220px}.storefront-starter-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.storefront-starter-head>div:first-child>span,.storefront-card-title span,.storefront-preview-label>span,.storefront-pro-invite span,.website-pro-banner span{font-size:max(8px,var(--app-font-min,0px));letter-spacing:.14em;color:var(--orange);font-weight:900}.storefront-starter-head h1{font:600 44px/1.04 var(--font-display);margin:7px 0}.storefront-starter-head p{max-width:650px;color:var(--muted);font-size:max(11px,var(--app-font-min,0px));margin:0;line-height:1.55}.storefront-starter-head>div:last-child{gap:9px;display:flex}.storefront-starter-head a,.storefront-starter-head button,.storefront-pro-invite button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.storefront-plan-note{color:#355a44;background:#eff6f0;border:1px solid #bdd4c3;border-radius:11px;align-items:center;gap:11px;margin-bottom:20px;padding:13px 16px;display:flex}.storefront-plan-note>svg{flex:none}.storefront-plan-note>div{gap:2px;display:grid}.storefront-plan-note b{font-size:max(10px,var(--app-font-min,0px))}.storefront-plan-note span{font-size:max(8px,var(--app-font-min,0px));color:#5d7165}.storefront-starter-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:22px;display:grid}.storefront-starter-controls{gap:14px;display:grid}.storefront-publish-card,.storefront-content-card,.storefront-products-summary{padding:21px}.storefront-card-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.storefront-card-title>svg{color:#315745;background:#eef3ed;border-radius:10px;flex:none;width:38px;height:38px;padding:9px}.storefront-card-title h2{font:600 24px var(--font-display);margin:3px 0 0}.storefront-publish-card>label:not(.website-switch),.storefront-content-card>label{font-size:max(8px,var(--app-font-min,0px));gap:6px;margin-top:13px;font-weight:850;display:grid}.storefront-copy-link{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;display:flex}.storefront-products-summary>div:nth-child(2){gap:7px;margin:0 0 15px;display:grid}.storefront-products-summary>div:nth-child(2)>span{background:#f5f7f3;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.storefront-products-summary b{font-size:max(9px,var(--app-font-min,0px))}.storefront-products-summary small,.storefront-products-summary p{font-size:max(8px,var(--app-font-min,0px));color:var(--muted);margin:0}.storefront-products-summary>button{width:100%}.storefront-starter-preview-column{gap:10px;min-width:0;display:grid}.storefront-preview-label{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.storefront-preview-label small{font-size:max(7px,var(--app-font-min,0px));color:var(--muted)}.storefront-simple-preview{color:#24362f;background:#fffaf3;border:1px solid #d8dcd5;border-radius:16px;overflow:hidden;box-shadow:0 24px 55px #26383014}.storefront-simple-preview>header{background:#fff;border-bottom:1px solid #e7e4dc;justify-content:space-between;align-items:center;height:62px;padding:0 26px;display:flex}.storefront-simple-preview>header img{object-fit:contain;max-width:115px;max-height:38px}.storefront-simple-preview>header>b{font:600 19px var(--font-display)}.storefront-simple-preview>header>span{font-size:max(7px,var(--app-font-min,0px));color:#627069}.storefront-simple-hero{background:linear-gradient(116deg,#f8f1e7 0 58%,#d9e1d6 58%);min-height:300px;padding:47px 42% 45px 38px;position:relative}.storefront-simple-hero:after{content:"";opacity:.86;background:linear-gradient(145deg,#315745,#8eac99);border-radius:48% 48% 12px 12px;width:27%;height:215px;position:absolute;top:42px;right:7%}.storefront-simple-hero>span,.storefront-simple-products>span{font-size:max(7px,var(--app-font-min,0px));letter-spacing:.16em;color:var(--orange);font-weight:900}.storefront-simple-hero h2{font:600 35px/.98 var(--font-display);margin:9px 0 12px}.storefront-simple-hero p{font-size:max(8px,var(--app-font-min,0px));color:#68776f;line-height:1.55}.storefront-simple-hero button{color:#fff;font-size:max(7px,var(--app-font-min,0px));background:#315745;border:0;border-radius:8px;padding:10px 14px;font-weight:850}.storefront-simple-products{padding:28px 30px}.storefront-simple-products h3{font:600 24px var(--font-display);margin:4px 0 14px}.storefront-simple-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.storefront-simple-products article{background:#fff;border:1px solid #e1e3dd;border-radius:9px;gap:5px;padding:8px;display:grid}.storefront-simple-products article>i,.storefront-simple-products article>img{object-fit:cover;background:linear-gradient(145deg,#e5ddd0,#c9b49b);border-radius:6px;width:100%;height:82px;display:block}.storefront-simple-products article b{font:600 14px var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storefront-simple-products article small{font-size:max(6px,var(--app-font-min,0px));color:var(--muted)}.storefront-simple-products>div>p{text-align:center;color:var(--muted);font-size:max(8px,var(--app-font-min,0px));border:1px dashed #ccd3cc;border-radius:9px;grid-column:1/-1;margin:0;padding:24px}.storefront-pro-invite{color:#fff;background:linear-gradient(115deg,#253d32,#315745);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:4px;padding:20px 22px;display:flex}.storefront-pro-invite span{color:#efb28f}.storefront-pro-invite h2{font:600 24px var(--font-display);margin:5px 0}.storefront-pro-invite p{color:#ced9d1;max-width:570px;font-size:max(8px,var(--app-font-min,0px));margin:0;line-height:1.5}.storefront-pro-invite button{background:#d57a4c;flex:none}.website-pro-banner{background:#fff5ec;border:1px solid #dcb394;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:12px 15px;display:flex}.website-pro-banner>div{align-items:center;gap:10px;display:flex}.website-pro-banner b{color:#fff;font-size:max(7px,var(--app-font-min,0px));background:#315745;border-radius:20px;padding:5px 9px}@media (max-width:980px){.storefront-starter-layout{grid-template-columns:1fr}.storefront-starter-preview-column{order:-1}.storefront-simple-preview,.storefront-pro-invite{max-width:760px}}@media (max-width:700px){.storefront-starter-head{flex-direction:column;align-items:stretch}.storefront-starter-head h1{font-size:37px}.storefront-starter-head>div:last-child{grid-template-columns:1fr;display:grid}.storefront-starter-head>div:last-child>*{width:100%}.storefront-plan-note{align-items:flex-start}.storefront-starter-layout{grid-template-columns:minmax(0,1fr)}.storefront-preview-label{flex-direction:column;align-items:flex-start}.storefront-simple-hero{background:linear-gradient(#f8f1e7 0 55%,#d9e1d6 55%);min-height:0;padding:36px 25px 225px}.storefront-simple-hero:after{width:50%;height:175px;top:auto;bottom:22px;right:25%}.storefront-simple-products{padding:24px 20px}.storefront-simple-products>div{grid-template-columns:1fr 1fr}.storefront-simple-products article:nth-child(3){display:none}.storefront-pro-invite{flex-direction:column;align-items:stretch}.storefront-pro-invite button{width:100%}.website-pro-banner{flex-direction:column;align-items:stretch}.website-pro-banner>div{flex-direction:column;align-items:flex-start}.website-pro-banner button{width:100%}}.storefront-starter-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.storefront-starter-controls,.storefront-starter-head>div,.storefront-pro-invite>div{min-width:0}.storefront-pro-invite{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.storefront-pro-invite .primary{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:46px;padding:12px 16px}.storefront-pro-invite h2,.storefront-pro-invite p{overflow-wrap:break-word}#storefront-products{margin-top:22px;scroll-margin-top:90px}.storefront-products-summary>a{white-space:normal;justify-content:center;padding:12px;text-decoration:none;display:flex}.haccp-page :is(label,input,select,textarea),.preorders-page :is(label,input,select,textarea),#storefront-products :is(label,input,select){box-sizing:border-box;min-width:0;max-width:100%}.haccp-page :is(input,select,textarea),.preorders-page :is(input,select,textarea){width:100%}.haccp-equipment-grid>article,.haccp-equipment-grid>article>div,.haccp-equipment-grid label>div,.preorders-layout>*,.preorder-product-row>*{min-width:0}.haccp-equipment-grid label>div,.preorder-minimum-field{align-items:center;min-width:0;display:flex}.haccp-equipment-grid label>div>input,.preorder-minimum-field>input{flex:1;width:0;min-width:0}.haccp-equipment-grid label>div>span,.preorder-minimum-field>span{flex:none}.preorder-detail{overflow-wrap:anywhere}.preorder-detail .primary,.preorder-detail .secondary{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:12px}.haccp-pms-editor{scroll-margin-top:85px}.counter-cash{background:#eff6f0;border:1px solid #c6d9cd;border-radius:12px;gap:12px;padding:16px;display:grid}.counter-cash label{gap:8px;display:grid}.counter-cash input{width:100%;min-width:0;font-size:20px}.counter-cash-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.counter-cash-shortcuts button{color:var(--ink);background:#fff;border:1px solid #b8cabc;border-radius:7px;padding:9px 12px}.counter-cash p{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;display:flex}.counter-cash p strong{font-size:24px}.counter-cash-receipt{background:#eff6f0;border-radius:10px;gap:5px;padding:16px;display:grid}@media (max-width:1100px){.storefront-starter-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.nav-mobile-launcher,.faq-launcher{box-sizing:border-box;height:48px;min-height:48px;bottom:calc(12px + env(safe-area-inset-bottom))!important}.nav-mobile-launcher{width:116px;min-width:0;left:50%;transform:translate(-50%)}.faq-launcher{justify-content:center;width:64px;min-width:0;padding:0;right:12px}.faq-launcher>span{display:none}.faq-launcher>i{margin:0}.app-shell .beta-dock{max-width:calc(50vw - 78px);height:48px;box-shadow:none;background:0 0;border:0;padding:0;left:12px;right:auto;bottom:calc(12px + env(safe-area-inset-bottom))!important}.beta-dock>span,.beta-dock .beta-dock-feedback,.beta-dock .beta-dock-privacy,.beta-dock .beta-dock-collapse{display:none!important}.beta-dock .beta-dock-guide,.beta-dock .beta-dock-expand{height:48px;min-height:48px;font-size:max(12px,var(--app-font-min,0px));white-space:normal;background:#fffdfa;border:1px solid #d7ddd6;border-radius:13px;justify-content:center;align-items:center;padding:0 10px!important;display:flex!important}.beta-dock .beta-dock-guide b{display:none}body:has(.nav-mobile-launcher.open) :is(.beta-dock,.faq-launcher){display:none}.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nav-mobile-panel{bottom:calc(72px + env(safe-area-inset-bottom))}.preorder-products-heading,.preorder-products-actions{flex-wrap:wrap}}@media (max-width:650px){.haccp-equipment-grid>article,.haccp-equipment-settings>article,.haccp-add-equipment>div,.haccp-form-grid,.haccp-pms-fields,.preorder-product-row{grid-template-columns:minmax(0,1fr)!important}.preorder-product-row>label:last-child{width:100%;max-width:220px}.preorder-link-fields>label>div{min-width:0;display:flex}.preorder-link-fields input{flex:1;width:0}.haccp-large-checklist article{grid-template-columns:24px minmax(0,1fr)}.haccp-large-checklist article>button{grid-column:2;justify-self:start}.storefront-starter-head>div:last-child{flex-wrap:wrap}}.turnstile-guard{place-items:center;width:min(100%,360px);min-height:24px;margin:12px auto 4px;display:grid}.turnstile-guard>div{width:100%}.turnstile-guard>span{color:#6d7772;text-align:center;font-size:12px;line-height:1.4}.turnstile-guard>span.ready{color:#456956}.storefront-public>.turnstile-guard{z-index:120;pointer-events:none;width:min(340px,100vw - 32px);min-height:0;margin:0;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.storefront-public>.turnstile-guard>div{pointer-events:auto}.storefront-public>.turnstile-guard>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signature-shell>.turnstile-guard{justify-items:start;margin:16px 0 6px}.preorder-privacy-notice{color:#273d34;background:#f3f7f3;border:1px solid #cddbd2;border-radius:12px;margin-top:18px;padding:16px 18px;font-size:13px;line-height:1.55}.preorder-privacy-notice strong{margin-bottom:5px;font-size:14px;display:block}.preorder-privacy-notice p{margin:0}.preorder-privacy-notice a{color:#125c45;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.invoices-page .invoices-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}.invoices-page .invoice-detail{min-width:0}.invoice-draft-editor{gap:18px;display:grid}.invoice-draft-intro{background:#f1f5f0;border:1px solid #d5e0d7;border-radius:10px;padding:14px 16px}.invoice-draft-intro b{color:#2a4539;font-size:15px}.invoice-draft-intro p{color:#53645a;margin:3px 0 0;font-size:13px;line-height:1.5}.invoice-editor-section{border-top:1px solid var(--line);min-width:0;padding-top:15px}.invoice-editor-section h3{font:21px var(--font-display);margin:0 0 12px}.invoice-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-editor-grid label,.invoice-editor-line label{color:#35483f;gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.invoice-editor-grid input,.invoice-editor-grid select,.invoice-editor-grid textarea,.invoice-editor-line input{box-sizing:border-box;width:100%;min-width:0}.invoice-editor-notes{grid-column:1/-1}.invoice-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invoice-editor-heading h3{margin:0}.invoice-editor-lines{gap:10px;display:grid}.invoice-editor-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(150px,2fr) minmax(75px,1fr) repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.invoice-remove-line{color:#9a4b43;background:0 0;border:0;min-height:42px;padding:0 5px;font-size:13px;font-weight:700}.invoice-editor-totals{color:#34473d;background:#eff2ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:13px 15px;font-size:14px;display:flex}.invoice-editor-totals strong{color:#243a31;margin-left:auto;font-size:17px}.invoice-editor-totals small{flex-basis:100%;font-size:13px}.invoice-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoice-readonly-dates{color:#506258;flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.invoice-create-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-advanced{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0 0 16px}.invoice-advanced>summary{cursor:pointer;color:#344a3f;padding:12px 16px;font-size:14px;font-weight:700}.invoice-advanced .einvoice-readiness{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}@media (max-width:1050px){.invoices-page .invoices-layout{grid-template-columns:1fr}}@media (max-width:700px){.invoice-editor-grid{grid-template-columns:1fr}.invoice-editor-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-name{grid-column:1/-1}.invoice-editor-heading,.invoice-editor-actions{flex-direction:column;align-items:stretch}.invoice-editor-actions>*,.invoice-create-actions>*{width:100%}.invoice-remove-line{justify-self:start}}.preorder-detail .shop-payment-status,.tracking-card .shop-payment-status{background:#f3f8ec;border:1px solid #d4dec5;border-radius:10px;margin:16px 0;padding:16px;line-height:1.5}.shop-payment-status p{margin:6px 0}.shop-payment-status small{font-size:.875rem;display:block}.tracking-card .shop-payment-status button{color:#354c3d;font:inherit;background:#fff;border:1px solid #354c3d;border-radius:7px;margin-top:10px;padding:9px 14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{body{--ui-text-min:13px;--ui-body-size:15px;--ui-field-size:15px;--ui-control-height:44px;--ui-row-space:10px;--ui-button-space:10px;--ui-nav-height:58px}body[data-ui-size=compact]{--ui-text-min:12px;--ui-body-size:14px;--ui-field-size:14px}body[data-ui-size=large]{--ui-text-min:15px;--ui-body-size:17px;--ui-field-size:17px}body[data-ui-density=compact]{--ui-control-height:36px;--ui-row-space:6px;--ui-button-space:6px;--ui-nav-height:48px}.app-shell,.nav-mobile-panel,.nav-mobile-launcher{--app-font-min:var(--ui-text-min,13px);font-size:var(--ui-body-size,15px);line-height:1.5}.app-shell :is(.website-preview,.storefront-public,.quote-print,.invoice-print,.haccp-label-preview,.sale-label-preview,.haccp-print-report,.pms-print-document){--app-font-min:0px}.app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.website-preview *,.quote-print *,.invoice-print *,.haccp-label-preview *){--app-font-min:var(--ui-field-size,15px);font-size:var(--ui-field-size,15px);min-height:var(--ui-control-height,44px);height:auto;line-height:1.4}.app-shell :is(.primary,.secondary,.notion-button,.notion-connect){min-height:var(--ui-control-height,44px);white-space:normal;height:auto;padding-top:var(--ui-button-space,10px);padding-bottom:var(--ui-button-space,10px);line-height:1.4}.app-shell :is(.page-header,.section-heading,.quote-lines-head,.haccp-header){flex-wrap:wrap;gap:16px}.app-shell :is(.page-header,.section-heading,.haccp-header)>div{min-width:0}.app-shell :is(.catalog-row,.line-row,.stock-table>article){padding-top:var(--ui-row-space,10px);padding-bottom:var(--ui-row-space,10px)}.app-shell .catalog-row{grid-template-columns:minmax(210px,1.7fr) minmax(180px,1.2fr) 100px 160px 110px 44px;min-width:940px}.app-shell .stock-table>:is(header,article){grid-template-columns:minmax(210px,1.4fr) 220px 140px 150px minmax(210px,1fr) 110px;min-width:1120px}.app-shell .stock-quantity-field{grid-template-columns:minmax(125px,1fr) 86px;gap:8px}.app-shell .line-row{grid-template-columns:minmax(200px,2fr) 110px 90px 130px 110px 44px;min-width:800px}.app-shell :is(.line-table,.catalog-table,.stock-table,.quote-lines){min-width:0;max-width:100%;overflow-x:auto}.app-shell :is(.nav-sidebar-group>button,.nav-direct),.nav-mobile-scroll button{height:auto;min-height:var(--ui-nav-height,58px);padding-top:var(--ui-row-space,10px);padding-bottom:var(--ui-row-space,10px)}.app-shell :is(.nav-sidebar-group button,.nav-direct)>span,.nav-mobile-scroll button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell :is(.nav-sidebar-group button,.nav-direct) small,.nav-mobile-scroll button small{white-space:normal;line-height:1.4}.app-shell .beta-dock{flex-wrap:wrap;gap:8px;max-width:min(680px,100vw - 340px)}.app-shell .studio-footer{padding-bottom:150px}.interface-settings{margin-bottom:24px;padding:24px}.interface-settings header>span{font-size:var(--ui-text-min);color:#53695c;font-weight:800}.interface-settings h2{font:600 30px/1.2 var(--font-display);margin:8px 0}.interface-settings p{font-size:var(--ui-body-size);margin:8px 0 16px;line-height:1.5}.interface-settings fieldset{border:0;min-width:0;margin:22px 0;padding:0}.interface-settings legend{font-size:var(--ui-body-size);margin-bottom:10px;font-weight:700}.interface-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.interface-choices.density{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-choices label{cursor:pointer;border:1px solid #cdd6cc;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.interface-choices label.selected{background:#edf3e9;border-color:#55765e;box-shadow:inset 0 0 0 1px #55765e}.interface-choices input{accent-color:#426348;flex-shrink:0;width:18px;height:18px;min-height:0;margin:3px 0 0}.interface-choices b{font-size:var(--ui-body-size);display:block}.interface-choices small{font-size:var(--ui-text-min);color:#526457;margin-top:5px;line-height:1.4;display:block}.interface-choices label:focus-within{outline-offset:3px;outline:2px solid #98613e}.interface-example{gap:var(--ui-row-space);font-size:var(--ui-body-size);background:#f4f3ec;border-radius:10px;padding:18px;display:grid}.interface-example small{font-size:var(--ui-text-min)}.interface-settings footer{margin-top:18px}.interface-settings footer p,.interface-settings .interface-save-status{font-size:var(--ui-text-min);color:#526457}}@media screen and (max-width:980px),screen and (pointer:coarse){.app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.website-preview *,.quote-print *,.invoice-print *,.haccp-label-preview *){--app-font-min:max(16px, var(--ui-field-size,15px));font-size:max(16px, var(--ui-field-size,15px));min-height:44px}.app-shell :is(.primary,.secondary,.notion-button,.notion-connect),.nav-mobile-scroll button{min-height:44px}}@media screen and (max-width:850px){.app-shell .catalog-row{grid-template-columns:minmax(210px,1.7fr) minmax(180px,1fr) 100px 160px 44px;min-width:800px}}@media screen and (max-width:650px){.app-shell .catalog-row{grid-template-columns:minmax(210px,1.7fr) 100px 160px 44px;min-width:590px}.app-shell .line-row{grid-template-columns:minmax(200px,2fr) 110px 90px 110px 44px;min-width:640px}}@media screen and (max-width:760px){.interface-choices,.interface-choices.density{grid-template-columns:minmax(0,1fr)}.app-shell .beta-dock{max-width:calc(100vw - 100px)}.app-shell .haccp-header>div:last-child{grid-template-columns:minmax(0,1fr)}}.planning-calendar{color:#24362f;min-width:0;max-width:100%;margin:24px 0;padding:24px}.calendar-heading,.calendar-controls,.calendar-period,.calendar-actions,.calendar-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-heading,.calendar-controls{justify-content:space-between;margin-bottom:20px}.calendar-heading>div>span{font-size:var(--ui-text-min,14px);color:#53695c;align-items:center;gap:8px;font-weight:700;display:flex}.calendar-heading h2{font:600 32px/1.15 var(--font-display);margin:8px 0 0}.calendar-period{flex-wrap:nowrap}.calendar-period h3{text-transform:capitalize;text-align:center;margin:0;font-size:19px}.planning-calendar button,.planning-calendar a{touch-action:manipulation}.calendar-controls button,.calendar-actions>button:not(.primary),.calendar-event-actions>button,.calendar-day-detail article>button,.calendar-message button{color:#2b4838;min-height:44px;font-size:var(--ui-text-min,14px);cursor:pointer;background:#fffdf9;border:1px solid #c7d2c9;border-radius:8px;padding:8px 12px;font-weight:700}.calendar-period>button{flex-shrink:0;place-items:center;width:44px;display:grid}.calendar-switch{gap:4px;display:flex}.calendar-switch button[aria-pressed=true]{color:#fff;background:#345743;border-color:#345743}:is(.planning-calendar button:focus-visible,.planning-calendar a:focus-visible,.planning-detail-list>summary:focus-visible){outline-offset:3px;outline:3px solid #ad623b}.planning-calendar button:disabled{opacity:.55;cursor:wait}.calendar-legend{font-size:var(--ui-text-min,14px);margin-bottom:16px}.calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.calendar-legend>b{margin-left:auto;font-weight:500}.calendar-legend i,.calendar-dots i{background:#427852;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.calendar-legend i[data-kind=delivery],.calendar-dots i[data-kind=delivery]{background:#af6035}.calendar-legend i[data-kind=other],.calendar-dots i[data-kind=other]{background:#5d60a1}.calendar-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.calendar-grid-scroll{border:1px solid #d8e0d9;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:630px;display:grid}.calendar-weekdays{background:#edf2ec}.calendar-weekdays>span{text-align:center;font-size:var(--ui-text-min,14px);padding:10px 4px;font-weight:700}.calendar-day{color:#24362f;text-align:left;cursor:pointer;background:#fffdf9;border-top:1px solid #dde3dc;border-bottom:0;border-left:0;border-right:1px solid #dde3dc;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:150px;padding:8px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#65756c;background:#f1f2ee}.calendar-day.selected{background:#f2f7f0;box-shadow:inset 0 0 0 2px #427852}.calendar-day>time{width:28px;height:28px;font-size:var(--ui-body-size,15px);border-radius:50%;place-items:center;font-weight:700;display:grid}.calendar-day[aria-current=date]>time{color:#fff;background:#345743}.calendar-day-events{gap:5px;display:grid}.calendar-day-events>span{color:#27462e;font-size:var(--ui-text-min,14px);overflow-wrap:anywhere;background:#eaf1e6;border-left:3px solid #427852;border-radius:4px;gap:2px;padding:5px;display:grid}.calendar-day-events>span[data-kind=delivery]{color:#704122;background:#fbecdf;border-color:#af6035}.calendar-day-events>span[data-kind=other]{color:#41436e;background:#efedf8;border-color:#5d60a1}.calendar-day-events>span>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-day-events em{font-size:var(--ui-text-min,14px);font-style:normal;font-weight:700}.calendar-day-detail{background:#f4f5ef;border:1px solid #d7dfd7;border-radius:10px;max-height:760px;padding:18px;overflow-y:auto}.calendar-day-detail header>span{font-size:var(--ui-text-min,14px);color:#53695c;font-weight:700}.calendar-day-detail h3{font:600 26px/1.2 var(--font-display);text-transform:capitalize;margin:8px 0}.calendar-day-detail p{font-size:var(--ui-body-size,15px);overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.calendar-day-detail article{background:#fff;border:1px solid #d4dfd1;border-left:4px solid #427852;border-radius:8px;margin-top:14px;padding:14px}.calendar-day-detail article[data-kind=delivery]{border-left-color:#af6035}.calendar-day-detail article[data-kind=other]{border-left-color:#5d60a1}.calendar-day-detail article>span,.calendar-day-detail small{font-size:var(--ui-text-min,14px);color:#52645a;line-height:1.4}.calendar-day-detail h4{font-size:calc(var(--ui-body-size,15px) + 2px);margin:6px 0}.calendar-day-detail .calendar-instructions{white-space:pre-wrap}.calendar-day-detail article>button{white-space:normal;width:100%;margin-top:10px}.calendar-day-events .done,.calendar-day-detail article.done h4{text-decoration:line-through}.calendar-body.week{grid-template-columns:minmax(0,1fr)}.calendar-body.week .calendar-weekdays,.calendar-body.week .calendar-grid{min-width:980px}.calendar-body.week .calendar-day{min-height:240px}.calendar-body.week .calendar-day-detail{max-height:none}.calendar-compact .calendar-body{grid-template-columns:minmax(280px,.85fr) minmax(280px,1.15fr)}.calendar-compact .calendar-weekdays,.calendar-compact .calendar-grid{min-width:0}.calendar-compact .calendar-day{align-items:center;gap:4px;min-height:66px;padding:6px}.calendar-compact .calendar-day-detail{max-height:430px}.calendar-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.calendar-dots small{font-size:var(--ui-text-min,14px)}.calendar-integrations{margin-bottom:18px}.calendar-integrations p{font-size:var(--ui-text-min,14px);color:#58665d;flex-basis:100%;margin:0;line-height:1.5}.calendar-integrations a,.calendar-event-actions a{color:#385a47;text-underline-offset:3px;text-decoration:underline}.calendar-event-actions{font-size:var(--ui-text-min,14px);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.calendar-event-actions a{padding:8px 0}.calendar-message{color:#71411f;font-size:var(--ui-body-size,15px);background:#fff4e6;border:1px solid #e5c6a4;border-radius:8px;margin:12px 0;padding:16px}.personal-event-editor{background:#f2f3fa;border:1px solid #c8c8df;border-radius:10px;margin:18px 0;padding:20px}.personal-event-editor h3{margin:0 0 8px;font-size:21px}.personal-event-editor p{font-size:var(--ui-body-size,15px);line-height:1.5}.personal-event-editor fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.personal-event-editor label{min-width:0;font-size:var(--ui-body-size,15px);gap:6px;font-weight:600;display:grid}.personal-event-editor input,.personal-event-editor textarea{width:100%;min-width:0}.personal-event-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personal-event-editor .calendar-all-day{align-items:center;display:flex}.personal-event-editor .calendar-all-day input{width:20px;height:20px}.calendar-actions>.calendar-delete{color:#993f31;border-color:#d9aaa2}.planning-detail-list>summary{font-size:var(--ui-body-size,16px);cursor:pointer;background:#edf2ec;border-radius:8px;padding:18px;font-weight:700}@media (max-width:1200px){.planning-calendar:not(.calendar-compact) .calendar-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.planning-calendar{padding:16px}.calendar-compact .calendar-body{grid-template-columns:minmax(0,1fr)}.calendar-heading h2{font-size:28px}.calendar-period{justify-content:space-between;gap:6px;width:100%}.calendar-period h3{font-size:calc(var(--ui-body-size,15px) + 2px)}.calendar-legend>b{margin-left:0}.calendar-day-detail{max-height:none}.calendar-compact .calendar-day{padding:4px 2px}.personal-event-fields{grid-template-columns:minmax(0,1fr)}.calendar-controls{align-items:stretch}}.summary-card .manual-price-editor{color:#24362f;background:#f2f4f0}.summary-card .manual-price-editor>header b,.summary-card .manual-price-editor input{color:#24362f}.summary-card .manual-price-editor>header small,.summary-card .manual-price-editor label{color:#43594d}.summary-card .manual-price-editor>header button,.summary-card .manual-price-editor label i{color:#965230}.summary-card .manual-price-editor>header button:hover{color:#713a20;text-decoration:underline}.summary-card .manual-price-editor>header button:focus-visible{outline-offset:3px;outline:2px solid #965230}.sidebar-toggle{display:none}.recipe-heading-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-heading-actions .recipe-save-top{letter-spacing:normal;text-transform:none;width:auto;margin:0;padding:7px 14px;min-height:38px!important;font-size:14px!important}.recipe-save-prominent{white-space:normal;justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex;color:#fff!important;background:#31543e!important;min-height:48px!important;font-size:15px!important}:is(.recipe-save-prominent:focus-visible,.sidebar-toggle:focus-visible){outline-offset:3px;outline:3px solid #b76e42}.workspace{gap:22px;width:100%;max-width:none;padding:24px}.workspace .recipe-column,.workspace .summary-column{min-width:0;max-width:100%}.recipe-column{container-type:inline-size}.recipe-line-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(95px,.55fr) 80px 100px 30px;align-items:end;gap:10px;padding:14px 16px;display:grid}.recipe-line-fields label{color:#53665b;gap:6px;min-width:0;font-size:12px;display:grid}.recipe-line-fields input,.recipe-line-fields select{width:100%;min-width:0;height:auto;min-height:42px;padding:9px}.recipe-line-cost{text-align:right;overflow-wrap:anywhere;align-self:center;gap:6px;display:grid}.recipe-line-cost small{color:#53665b;font-size:12px}.recipe-line-cost b{font-size:15px}.recipe-line-fields>.remove{align-self:end;height:42px}.workspace .recipe-step-row{grid-template-columns:36px 70px minmax(0,1fr) 28px;gap:10px}.workspace .step-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .step-title,.workspace .step-instructions{grid-column:1/-1}.workspace .step-fields input,.workspace .step-fields select{min-width:0;height:auto;min-height:42px}.workspace .input-suffix,.workspace .duration-unit-field{min-width:0}.workspace .section-heading{flex-wrap:wrap;gap:12px}@container (width<=620px){.recipe-line-fields{grid-template-columns:minmax(90px,1fr) 80px minmax(85px,1fr) 30px}.recipe-line-name{grid-column:1/-1}.recipe-line-fields>.remove{grid-column:4}.workspace .time-grid,.workspace .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .title-row{flex-wrap:wrap;gap:16px}.workspace .title-row>div{min-width:0;max-width:100%}.workspace .recipe-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .recipe-step-row{grid-template-columns:30px minmax(0,1fr) 26px}.workspace .step-photo{grid-area:1/2;width:76px}.workspace .step-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .step-remove{grid-area:1/3}}@container (width<=360px){.recipe-line-fields{grid-template-columns:minmax(65px,1fr) 65px minmax(60px,1fr) 26px;gap:7px;padding:12px 10px}.workspace .recipe-details-grid,.workspace .time-grid,.workspace .pricing-grid{grid-template-columns:1fr}}@media screen and (min-width:981px){.topbar .sidebar-toggle{color:#52675b;width:100%;min-height:44px;font:600 14px var(--font-body);text-align:left;letter-spacing:normal;text-transform:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 12px;padding:10px 15px;line-height:1.35;transition:background .15s,color .15s;display:flex}.topbar .sidebar-toggle svg{flex:none}.topbar .sidebar-toggle:hover{color:#293f37;background:#e9eee8}.topbar .sidebar-toggle:focus-visible{outline-offset:-3px;outline:3px solid #b76e42}.sidebar-collapsed .topbar .sidebar-toggle{justify-content:center;min-height:44px;padding:10px}.sidebar-collapsed .sidebar-toggle>span{display:none}.app-shell.sidebar-collapsed{padding-left:90px}.sidebar-collapsed .topbar{width:90px;padding-left:10px;padding-right:10px}.sidebar-collapsed .topbar .brand{height:64px;padding:0}.sidebar-collapsed .topbar .brand>img{width:68px}.sidebar-collapsed .brand-beta,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .nav-sidebar-group>span,.sidebar-collapsed .nav-sidebar-group>button>span,.sidebar-collapsed .nav-sidebar-group>button>em,.sidebar-collapsed .nav-direct>span{display:none}.sidebar-collapsed .nav-sidebar-group{padding:9px 0}.sidebar-collapsed .nav-sidebar-group>button,.sidebar-collapsed .nav-desktop-shell .nav-direct{justify-content:center;gap:0;min-height:46px;padding:6px;display:flex}.sidebar-collapsed .studio-footer+.beta-dock{left:110px}.workspace{grid-template-rows:max-content;grid-template-columns:minmax(0,1fr) minmax(295px,340px);align-items:start;height:auto;min-height:0;padding-bottom:40px;overflow:visible}.workspace .recipe-column,.workspace .summary-column{scrollbar-gutter:auto;height:auto;padding-bottom:0;padding-right:0;overflow:visible}.workspace .summary-column{order:0;max-height:none;position:static;top:auto}}.recipe-bottom-actions{grid-column:1/-1;justify-content:center;padding:4px 0 20px;display:flex}.recipe-bottom-actions .recipe-save-prominent{width:min(100%,420px)}@media screen and (max-width:980px){.workspace{grid-template-columns:1fr;height:auto;padding:18px 14px 90px}.workspace .summary-column{order:0;max-height:none;position:static;overflow:visible}}@media screen and (max-width:480px){.recipe-line-fields{grid-template-columns:minmax(70px,1fr) 65px minmax(70px,1fr) 26px;gap:7px;padding:12px 10px}.workspace .time-grid,.workspace .pricing-grid,.workspace .recipe-details-grid{grid-template-columns:1fr}}.purchase-scope{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);gap:20px;margin-bottom:20px;padding:20px;display:grid}.purchase-scope label{gap:8px;display:grid}.purchase-scope select{width:100%;min-width:0}.purchase-scope p{color:#53665b;margin:0;font-size:14px;line-height:1.6}.purchase-warning{color:#614019;background:#fff4e0;border:1px solid #c28b48;border-radius:8px;margin-bottom:16px;padding:15px}@media (max-width:650px){.purchase-scope{grid-template-columns:1fr}}.customer-history{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.customer-history>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.customer-history>header span{letter-spacing:.12em;color:#aa684a;font-size:11px;font-weight:850}.customer-history>header h3{font:600 24px var(--font-display);margin:3px 0 0}.customer-history>header>b{color:#66766e}.customer-history>div{gap:7px;display:grid}.customer-history-entry{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f7f3;border:1px solid #e4e6df;border-radius:10px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}:is(.customer-history-entry:hover,.customer-history-entry:focus-visible){background:#fff;border-color:#bd7657;outline:none;transform:translateY(-1px)}.customer-history-entry i{color:#a45e40;font-size:10px;font-style:normal;font-weight:900}.customer-history-entry span{gap:3px;display:grid}.customer-history-entry small{color:#6d7a73}.customer-history-entry strong{white-space:nowrap}.customer-history-entry em{color:#9e5b3e;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.customer-history>p{color:#68776f}.calendar-day-events>span[draggable=true]{cursor:grab}.calendar-day-events>span[draggable=true]:active{cursor:grabbing}.calendar-day-events>span>svg{flex:none}.planning-day-timeline{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.planning-day-timeline>header{border-bottom:1px solid var(--line);background:#f4f5f0;justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.planning-day-timeline>header b{text-transform:capitalize}.planning-day-timeline>header span{color:#68776f}.planning-hour-row{border-bottom:1px solid #eceee8;grid-template-columns:74px 1fr;min-height:64px;display:grid}.planning-hour-row:last-child{border-bottom:0}.planning-hour-row>time{color:#65756c;border-right:1px solid #eceee8;padding:14px;font-weight:750}.planning-hour-row>div{flex-wrap:wrap;gap:7px;padding:7px;display:flex}.planning-hour-row>div>span{cursor:grab;background:#fbf2ea;border-left:4px solid #b9704d;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:220px;padding:8px 10px;display:grid}.planning-hour-row>div>span[data-kind=delivery]{background:#edf4ef;border-color:#31543e}.planning-hour-row>div>span[data-kind=other]{background:#f2eff8;border-color:#7c6d9d}.planning-hour-row>div>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-signature-card{background:#f1f7f2;border:1px solid #cbd9cf;border-radius:12px;gap:12px;padding:17px;display:grid}.quote-signature-card>header{align-items:center;gap:10px;display:flex}.quote-signature-card>header div,.quote-signature-done span{gap:2px;display:grid}.quote-signature-card small,.quote-signature-card p{color:#607168}.quote-signature-card p{margin:0;font-size:12px;line-height:1.5}.quote-signature-link{grid-template-columns:1fr 42px;gap:6px;display:grid}.quote-signature-link input{min-width:0}.quote-signature-link button{place-items:center;display:grid}.quote-signature-card>a{color:#31543e;font-weight:800}.quote-signature-done{color:#31543e;align-items:center;gap:9px;display:flex}.quote-signature-message{font-weight:800;color:#9d5d3f!important}.signature-public{color:#24362f;background:#f3f1e9;min-height:100vh;padding:40px 18px}.signature-shell{background:#fffdf8;border:1px solid #d9ded7;width:min(760px,100%);margin:auto;padding:clamp(22px,5vw,55px);box-shadow:0 20px 60px #24362f18}.signature-shell>header span,.signature-recipient small{letter-spacing:.13em;color:#b66947;font-size:11px;font-weight:900}.signature-shell>header h1{font:600 clamp(38px,8vw,64px) var(--font-display);margin:8px 0}.signature-recipient{background:#f6f4ed;gap:4px;margin:28px 0;padding:16px;display:grid}.signature-lines{border-top:1px solid #dfe3dd}.signature-lines article{border-bottom:1px solid #e8ebe5;justify-content:space-between;gap:18px;padding:15px 2px;display:flex}.signature-lines article span{gap:4px;display:grid}.signature-lines small{color:#68776f}.signature-totals{width:min(340px,100%);margin:20px 0 24px auto}.signature-totals p{justify-content:space-between;margin:8px 0;display:flex}.signature-totals p:last-child{border-top:1px solid #cdd5cf;padding-top:12px;font-size:20px}.signature-shell>aside{background:#f7f7f3;padding:16px}.signature-shell form{border-top:1px solid #dfe3dd;gap:14px;margin-top:25px;padding-top:25px;display:grid}.signature-shell form h2{font:600 30px var(--font-display);margin:0}.signature-shell form label:not(.signature-consent){gap:6px;font-weight:750;display:grid}.signature-consent{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.signature-shell form button{color:#fff;background:#31543e;border:0;min-height:50px;font-weight:850}.signature-success{color:#31543e;background:#eaf4ec;border:1px solid #bcd2c1;margin-top:25px;padding:20px}.signature-error{color:#9d342d}.orders-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-header-actions>.primary{align-items:center;gap:7px;display:flex}.internal-order-badge{color:#a45e40;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.internal-production-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 30px);padding:28px;position:relative;overflow:auto}.internal-production-modal>span{color:#ae6647;letter-spacing:.12em;font-size:11px;font-weight:900}.internal-production-modal>h2{font:600 34px var(--font-display);margin:6px 0}.internal-production-modal>p{color:#64746b;line-height:1.55}.internal-production-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.internal-production-grid label{gap:6px;font-weight:750;display:grid}.internal-production-add{grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;display:grid}.internal-production-add button{align-items:center;gap:5px;display:flex}.internal-production-lines{gap:7px;margin:14px 0;display:grid}.internal-production-lines article{background:#f4f5f0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.internal-production-lines article span{display:grid}.internal-production-lines article button{background:0 0;border:0;font-size:20px}.internal-production-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:650px){.customer-history-entry{grid-template-columns:40px 1fr auto}.customer-history-entry strong{grid-column:2}.customer-history-entry em{grid-area:1/3/3}.planning-day-timeline>header{display:grid}.planning-hour-row{grid-template-columns:58px 1fr}.planning-hour-row>time{padding:12px 8px}.planning-hour-row>div>span{width:100%;min-width:0}.orders-header-actions{align-items:stretch}.orders-header-actions>*{width:100%}.internal-production-grid,.internal-production-add{grid-template-columns:1fr}.signature-public{padding:12px}.signature-shell{padding:22px 17px}}.orders-layout>*,.orders-toolbar>*,.order-detail-grid>*,.order-card>*{min-width:0;max-width:100%}.orders-page .order-detail{min-width:0;container-type:inline-size}.orders-page .order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.orders-page .order-detail-grid label{align-content:start;gap:5px;display:grid}.orders-page .order-detail-grid input,.orders-page .order-detail-grid select,.orders-page .order-detail-grid .price-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:0}.orders-page .order-detail-grid input,.orders-page .order-detail-grid select{height:42px}.orders-page .order-detail-grid .price-input input{text-align:right;padding-right:32px}.orders-page .order-detail-grid .price-input>span{pointer-events:none;top:50%;transform:translateY(-50%)}.orders-page .order-card{grid-template-columns:minmax(70px,.65fr) minmax(0,1.5fr) minmax(0,1fr);overflow:visible}.orders-page .order-card strong,.orders-page .order-card small,.orders-page .orders-kpis b,.orders-page .payment-progress small{overflow-wrap:anywhere}@container (width<=360px){.orders-page .order-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.orders-page .order-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.orders-page .order-card>.order-status{grid-column:1/-1;justify-self:start}}.app-shell .beta-dock.beta-dock-collapsed{gap:0;width:auto;max-width:none;padding:4px}.app-shell .beta-dock-collapse{color:#53665b;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.app-shell .beta-dock-expand{color:#52665b;background:#fffdfa;justify-content:center;align-items:center;gap:7px;min-width:64px;height:36px;padding:0 8px;font-weight:900;display:flex}.app-shell .beta-dock-expand span{color:#b76e42;letter-spacing:.11em;font-size:10px}.app-shell .beta-dock-expand b{margin:0;font-size:16px}:is(.app-shell .beta-dock-collapse:focus-visible,.app-shell .beta-dock-expand:focus-visible){outline-offset:3px;outline:3px solid #b76e42}.assembly-help{color:#53665b;margin:0;padding:0 18px 15px;font-size:13px;line-height:1.55}.assembly-list{border-top:1px solid var(--line);display:grid}.assembly-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 105px 75px 105px 30px;align-items:end;gap:10px;padding:13px 16px;display:grid}.assembly-row>div{align-self:center;gap:4px;display:grid}.assembly-row small{color:#65766c}.assembly-row label{color:#53665b;gap:5px;font-size:12px;display:grid}.assembly-row input{width:100%;min-width:0}.assembly-row>span,.assembly-row>strong{align-self:center}.assembly-row>strong{text-align:right}.assembly-add{width:calc(100% - 32px);margin:14px 16px}.assembly-empty,.assembly-missing{color:#53665b;background:#f4f6f2;border-radius:8px;margin:14px 16px;padding:13px}.assembly-missing{justify-content:space-between;align-items:center;display:flex}.assembly-missing button{color:#a35337;background:0 0;border:0;font-weight:800}@container (width<=620px){.assembly-row{grid-template-columns:minmax(0,1fr) 90px 65px 28px}.assembly-row>div{grid-column:1/-1}.assembly-row>strong{grid-column:3}.assembly-row>.remove{grid-column:4}}@media (max-width:760px){.app-shell .beta-dock:not(.beta-dock-collapsed){border:1px solid var(--line);background:#fffdf9f5;gap:4px;padding:4px;display:flex;box-shadow:0 8px 22px #293f3722}.app-shell .beta-dock:not(.beta-dock-collapsed)>span,.app-shell .beta-dock:not(.beta-dock-collapsed) .beta-dock-feedback,.app-shell .beta-dock:not(.beta-dock-collapsed) .beta-dock-privacy{display:none}.app-shell .beta-dock:not(.beta-dock-collapsed) .beta-dock-guide,.app-shell .beta-dock:not(.beta-dock-collapsed) .beta-dock-collapse{display:grid}.app-shell .beta-dock:not(.beta-dock-collapsed) .beta-dock-guide{min-height:36px;box-shadow:none;border:0;padding:0 10px}}.counter-page{max-width:1500px}.counter-header{align-items:center}.counter-status{color:#31543e;background:#eef4ef;border:1px solid #cad8cd;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;display:flex}.counter-status b{font-size:18px}.counter-status span{font-size:14px}.counter-compliance{color:#62451f;background:#fff5df;border:1px solid #e2bd82;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.counter-compliance b{white-space:nowrap}.counter-compliance span{font-size:14px;line-height:1.45}.counter-layout{grid-template-columns:minmax(0,1.65fr) minmax(350px,.75fr);align-items:start;gap:18px;display:grid}.counter-products,.counter-cart{padding:18px}.counter-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.counter-toolbar label,.counter-sale-options label{color:#40544a;gap:6px;font-size:14px;font-weight:800;display:grid}.counter-toolbar label>div{position:relative}.counter-toolbar label>div svg{color:#75857c;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.counter-toolbar input{padding-left:40px}.counter-toolbar input,.counter-toolbar select,.counter-sale-options select,.counter-sale-options textarea{width:100%;min-width:0}.counter-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.counter-product{color:#24362f;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #dfe5df;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:88px;padding:10px;display:grid}:is(.counter-product:hover,.counter-product:focus-visible){background:#fff;border-color:#b66d49;outline:none;box-shadow:0 6px 18px #253a3012}.counter-product-photo{color:#31543e;background:#edf1eb;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.counter-product-photo img{object-fit:cover;width:100%;height:100%}.counter-product-photo b{font:600 22px var(--font-display)}.counter-product>span:nth-child(2){gap:3px;min-width:0;display:grid}.counter-product small{color:#a35f41;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.counter-product strong{font-size:16px;line-height:1.2}.counter-product em{color:#5d6d65;font-size:14px;font-style:normal}.counter-product>i{color:#fff;background:#31543e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.counter-cart{position:sticky;top:82px}.counter-cart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.counter-cart>header span{color:#a35f41;letter-spacing:.11em;font-size:12px;font-weight:900}.counter-cart>header h2{font:600 28px var(--font-display);margin:3px 0 0}.counter-cart>header>b{white-space:nowrap;font-size:22px}.counter-lines{display:grid}.counter-lines article{border-bottom:1px solid #e8ebe6;grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:center;gap:9px;padding:13px 0;display:grid}.counter-lines article>div:first-child{gap:3px;display:grid}.counter-lines article small{color:#66766e;font-size:12px}.counter-lines article>b{white-space:nowrap;font-size:14px}.counter-quantity{grid-template-columns:28px 62px 28px;align-items:center;display:grid}.counter-quantity button{color:#31543e;background:#f5f6f2;border:1px solid #d9dfd9;place-items:center;height:32px;display:grid}.counter-quantity input{text-align:center;border-radius:0;width:62px;min-width:0;height:32px;padding:4px}.counter-remove{color:#9d4239;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.counter-cart-empty{color:#6b7a72;text-align:center;justify-items:center;gap:7px;padding:35px 10px;display:grid}.counter-cart-empty span{font-size:14px}.counter-sale-options{grid-template-columns:1fr 1fr;gap:11px;padding:16px 0;display:grid}.counter-sale-options label:last-child{grid-column:1/-1}.counter-totals{border-top:1px solid var(--line);padding:14px 0}.counter-totals p{justify-content:space-between;margin:7px 0;font-size:14px;display:flex}.counter-totals p:last-child{border-top:1px solid #dce2dc;margin-top:12px;padding-top:12px;font-size:18px}.counter-totals strong{font-size:22px}.counter-create{width:100%;min-height:50px;font-size:16px}.counter-message{gap:8px;margin-top:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.counter-message.success{color:#31543e;background:#edf5ee}.counter-message.error{color:#8f302a;background:#fff0ee}.counter-message button{color:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.counter-empty{text-align:center;color:#66766e;padding:35px}.counter-empty b{font-size:18px}.counter-empty p{font-size:14px}.counter-page input,.counter-page select,.counter-page textarea{font-size:16px}@media (max-width:1100px){.counter-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.counter-product-grid{grid-template-columns:1fr}}@media (max-width:800px){.counter-compliance{align-items:flex-start;display:grid}.counter-layout{grid-template-columns:1fr}.counter-cart{position:static}.counter-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.counter-toolbar,.counter-sale-options,.counter-product-grid{grid-template-columns:1fr}.counter-product{grid-template-columns:58px minmax(0,1fr) 34px}.counter-product-photo{width:58px;height:58px}.counter-lines article{grid-template-columns:minmax(0,1fr) auto 28px}.counter-quantity{grid-column:1/3}.counter-lines article>b{grid-area:1/2}.counter-remove{grid-area:1/3}.counter-header{align-items:flex-start}.counter-status{justify-content:center;align-self:stretch}}.counter-journal{margin-top:18px;padding:18px}.counter-journal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.counter-journal>header>div:first-child span{letter-spacing:.11em;color:#a35f41;font-size:12px;font-weight:900}.counter-journal>header h2{font:600 29px var(--font-display);margin:3px 0 0}.counter-journal>header>div:last-child{gap:24px;display:flex}.counter-journal>header p{gap:3px;margin:0;display:grid}.counter-journal>header p span{color:#66766e;font-size:12px}.counter-journal>header p b{font-size:18px}.counter-journal-list article{border-bottom:1px solid #e8ebe6;grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:13px 3px;display:grid}.counter-journal-list article>div{gap:3px;display:grid}.counter-journal-list article>div span{color:#66766e;font-size:13px}.counter-journal-list article>span{color:#31543e;background:#eaf3eb;padding:5px 9px;font-size:12px;font-weight:900}.counter-journal-list article>b{white-space:nowrap}.counter-journal-list article button{color:#8f302a;background:#fff6f5;border:1px solid #e2b8b3;align-items:center;gap:5px;padding:7px 9px;display:flex}.counter-journal-list article>i{color:#75857c;font-size:12px;font-style:normal}.counter-journal-list article.reversal{color:#8f302a;background:#fff9f8}.counter-journal-list article.reversal>span{color:#8f302a;background:#f7e3e0}@media (max-width:560px){.counter-journal>header,.counter-journal>header>div:last-child{display:grid}.counter-journal-list article{grid-template-columns:22px minmax(0,1fr) auto}.counter-journal-list article button,.counter-journal-list article>i{grid-column:2/4;justify-self:start}}.accounting-page{max-width:1500px}.accounting-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.accounting-header>div>span,.accounting-form header span,.accounting-journal>header>div>span,.accounting-overview header span{letter-spacing:.12em;color:#a35f41;font-size:12px;font-weight:900}.accounting-header h1{font:600 42px var(--font-display);margin:4px 0}.accounting-header p{color:#5f7067;margin:0;font-size:16px}.accounting-header>button{white-space:nowrap;align-items:center;gap:7px;display:flex}.accounting-note{color:#695238;background:#fff9ec;border:1px solid #d9c6a8;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.accounting-note p{margin:0;font-size:14px;line-height:1.5}.accounting-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.accounting-toolbar nav,.accounting-toolbar>div{background:#e8ede8;border-radius:10px;gap:4px;padding:4px;display:flex}.accounting-toolbar button{color:#596a61;background:0 0;border:0;padding:9px 13px;font-weight:800}.accounting-toolbar button.active{color:#28473a;background:#fff;box-shadow:0 2px 8px #263a3020}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.accounting-kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #597266;grid-template-columns:32px 1fr;gap:5px 9px;padding:18px;display:grid}.accounting-kpis svg{color:#597266;grid-row:1/4}.accounting-kpis span{color:#66766e;font-size:12px;font-weight:900}.accounting-kpis b{font-size:25px}.accounting-kpis small{color:#708078;font-size:12px}.accounting-kpis article.income,.accounting-kpis article.positive{border-top-color:#3f7b58}.accounting-kpis article.expense{border-top-color:#b66d49}.accounting-kpis article.negative{border-top-color:#a9463c}.accounting-overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px;display:grid}.accounting-overview>article{padding:20px}.accounting-overview h2,.accounting-journal h2,.accounting-form h2{font:600 28px var(--font-display);margin:4px 0}.accounting-overview>article>p{grid-template-columns:150px minmax(80px,1fr) 110px;align-items:center;gap:12px;margin:16px 0;display:grid}.accounting-overview p>i{background:#edf0ec;height:8px;overflow:hidden}.accounting-overview p>i>em{background:#476957;height:100%;display:block}.accounting-overview p>b{text-align:right}.accounting-attention header{justify-content:space-between;display:flex}.accounting-attention header>b{color:#b66d49;font-size:36px}.accounting-attention>p{line-height:1.5;display:block!important}.accounting-attention>button{color:#31543e;background:0 0;border:0;padding:0;font-weight:900}.accounting-journal{padding:18px}.accounting-journal>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.accounting-search{align-items:center;gap:7px;display:flex}.accounting-search input{width:220px}.accounting-search select{width:160px}.accounting-table{overflow:auto}.accounting-table>.head,.accounting-table>article{grid-template-columns:92px 125px minmax(210px,1fr) 115px 100px 90px 105px 105px;align-items:center;gap:10px;min-width:990px;display:grid}.accounting-table>.head{color:#64736b;background:#f2f4f1;padding:9px;font-size:12px;font-weight:900;position:sticky;top:0}.accounting-table>article{border-bottom:1px solid #e5e9e4;padding:12px 9px;font-size:14px}.accounting-table article>div:nth-child(3){gap:3px;display:grid}.accounting-table small{color:#718078}.accounting-table em{text-align:right;font-style:normal}.accounting-table article>strong.negative{color:#a9463c}.accounting-table article>div:last-child{gap:4px;display:flex}.accounting-table article button{color:#31543e;background:#f3f7f3;border:1px solid #cad5cc;min-height:30px;padding:4px 7px}.accounting-table article button.reverse{color:#9a4339;background:#fff5f3;border-color:#e5c4bf}.accounting-table article>div:last-child>i{color:#64736b;font-size:12px}.accounting-empty{text-align:center;color:#6c7c73;padding:30px}.accounting-form{max-width:920px;padding:22px}.accounting-form header p{color:#66766e;margin:4px 0 0}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 0;display:grid}.accounting-form-grid label{gap:6px;font-size:14px;font-weight:800;display:grid}.accounting-form-grid .wide{grid-column:1/-1}.accounting-form-grid label.check{align-items:center;gap:9px;display:flex}.accounting-form-grid .check input{width:18px;height:18px}.accounting-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.accounting-form footer>div{grid-template-columns:auto auto;gap:4px 12px;display:grid}.accounting-form footer>button{align-items:center;gap:7px;display:flex}.accounting-vat{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.accounting-vat>article{gap:8px;padding:22px;display:grid}.accounting-vat article>span{color:#65766c;font-size:12px;font-weight:900}.accounting-vat article>b{font-size:28px}.accounting-vat article>p{color:#6d7c74;margin:0}.accounting-vat>i{color:#89968f;font-size:28px;font-style:normal}.accounting-vat article.due{border-top:4px solid #b66d49}.accounting-vat article.credit{border-top:4px solid #3f7b58}.accounting-vat>aside{background:#f0f5f0;border:1px solid #cbd7cd;grid-column:1/-1;gap:12px;padding:16px;display:flex}.accounting-vat aside p{color:#5d6d65;margin:4px 0 0}.accounting-error{color:#8f302a;background:#fff0ee;align-items:center;gap:8px;margin-bottom:12px;padding:11px;display:flex}.accounting-error button{background:0 0;border:0;margin-left:auto}.accounting-loading,.accounting-upsell{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:30px;display:grid}.accounting-upsell>span{letter-spacing:.12em;color:#a35f41;font-size:12px;font-weight:900}@media (max-width:1000px){.accounting-kpis{grid-template-columns:repeat(2,1fr)}.accounting-overview,.accounting-vat{grid-template-columns:1fr}.accounting-vat>i{display:none}.accounting-vat>aside{grid-column:auto}}@media (max-width:700px){.accounting-header,.accounting-toolbar,.accounting-journal>header,.accounting-form footer{flex-direction:column;align-items:stretch}.accounting-toolbar nav,.accounting-toolbar>div{overflow:auto}.accounting-toolbar nav button{white-space:nowrap}.accounting-kpis{grid-template-columns:1fr}.accounting-search{grid-template-columns:22px 1fr;display:grid}.accounting-search input,.accounting-search select{width:100%}.accounting-search select{grid-column:2}.accounting-form-grid{grid-template-columns:1fr}.accounting-form-grid .wide{grid-column:auto}.accounting-overview>article>p{grid-template-columns:110px 1fr 90px}}.accounting-setup-alert{color:#294b39;background:#eaf2eb;border:1px solid #bfd0c2;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.accounting-setup-alert svg{flex:none}.accounting-setup-alert b{font-size:15px}.accounting-setup-alert p{color:#576b60;margin:2px 0 0}.accounting-profile-summary{margin-top:14px;padding:20px}.accounting-profile-summary>header,.accounting-profile-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accounting-profile-summary>header>div{grid-template-columns:24px 1fr;gap:2px 9px;display:grid}.accounting-profile-summary>header svg{color:#476957;grid-row:1/3}.accounting-profile-summary>header span,.accounting-profile-form>header>div>span,.accounting-threshold>span{letter-spacing:.1em;color:#a35f41;font-size:12px;font-weight:900}.accounting-profile-summary h2,.accounting-profile-form h2,.accounting-vat-franchise h2{font:600 28px var(--font-display);margin:2px 0}.accounting-profile-summary button,.accounting-vat-franchise button{align-items:center;gap:6px;display:flex}.accounting-profile-tags{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.accounting-profile-tags span{color:#40594c;background:#eef2ed;border:1px solid #d9e1d9;padding:6px 10px;font-size:13px;font-weight:800}.accounting-guidance{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;padding-top:15px;display:grid}.accounting-guidance>div:first-child>b{align-items:center;gap:7px;display:flex}.accounting-guidance>div:first-child p{color:#53655b;align-items:flex-start;gap:7px;margin:10px 0;display:flex}.accounting-guidance>div:first-child p svg{color:#3f7b58;flex:none;margin-top:2px}.accounting-threshold{background:#f5f7f4;gap:7px;padding:15px;display:grid}.accounting-threshold>b{font-size:23px}.accounting-threshold>b small{color:#6b7b72;font-size:14px}.accounting-threshold>i{background:#dfe6df;height:9px;overflow:hidden}.accounting-threshold>i>em{background:#4b755d;height:100%;display:block}.accounting-threshold>i>em.alert{background:#b66d49}.accounting-threshold p,.accounting-threshold small{color:#64746b;margin:0}.accounting-profile-form{max-width:1050px;padding:22px}.accounting-profile-form>header p{color:#617168;margin:5px 0 0}.rules-badge{color:#3d624d;white-space:nowrap;background:#edf3ee;padding:7px 10px;font-size:12px;font-weight:900}.accounting-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0;display:grid}.accounting-profile-grid label{gap:6px;font-size:14px;font-weight:800;display:grid}.accounting-profile-grid label>small{color:#697970;font-weight:400}.accounting-profile-grid label.accounting-employee-check{border:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.accounting-employee-check input{width:19px;height:19px}.accounting-employee-check span{gap:3px;display:grid}.accounting-profile-form>aside{color:#695238;background:#fff8ed;border:1px solid #e6d2b1;align-items:flex-start;gap:9px;padding:13px;display:flex}.accounting-profile-form>aside svg{flex:none}.accounting-profile-form>aside p{margin:0;line-height:1.45}.accounting-profile-form>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.accounting-profile-form>footer>div{color:#5e6f65;gap:3px;display:grid}.accounting-profile-form>footer button{align-items:center;gap:7px;display:flex}.accounting-vat-franchise{align-items:flex-start;gap:16px;padding:24px;display:flex}.accounting-vat-franchise>svg{color:#476957;flex:none}.accounting-vat-franchise>div{flex:1}.accounting-vat-franchise>div>span{letter-spacing:.1em;color:#a35f41;font-size:12px;font-weight:900}.accounting-vat-franchise p{color:#617168}.accounting-vat-franchise aside{color:#765334;background:#fff4e7;align-items:center;gap:8px;padding:10px;display:flex}.accounting-vat-franchise>button{white-space:nowrap}@media (max-width:800px){.accounting-guidance,.accounting-profile-grid{grid-template-columns:1fr}.accounting-profile-summary>header,.accounting-profile-form>header,.accounting-profile-form>footer,.accounting-vat-franchise{display:grid}.accounting-profile-form>footer button,.accounting-vat-franchise>button{justify-content:center}.accounting-profile-summary h2,.accounting-profile-form h2,.accounting-vat-franchise h2{font-size:25px}}.accounting-documents{gap:15px;display:grid}.accounting-documents-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accounting-documents-hero>div:first-child>span,.accounting-document-capture header span,.accounting-document-review header span,.accounting-document-library>header>div>span{letter-spacing:.11em;color:#a35f41;font-size:12px;font-weight:900}.accounting-documents-hero h2{font:600 31px var(--font-display);margin:3px 0}.accounting-documents-hero p{color:#607168;margin:0}.accounting-documents-hero>div:last-child{color:#31543e;background:#eaf2eb;align-items:center;gap:9px;padding:10px 13px;display:flex}.accounting-documents-hero>div:last-child span{display:grid}.accounting-documents-hero>div:last-child small{color:#5c7064}.accounting-document-message{color:#31543e;background:#eef4ee;border:1px solid #c9d7cb;align-items:center;padding:11px 13px;display:flex}.accounting-document-message button{background:0 0;border:0;margin-left:auto}.accounting-document-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:15px;display:grid}.accounting-document-capture,.accounting-document-review,.accounting-document-library{padding:20px}.accounting-document-capture>header,.accounting-document-review>header,.accounting-document-library>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.accounting-document-capture h3,.accounting-document-review h3,.accounting-document-library h3{font:600 25px var(--font-display);margin:3px 0}.accounting-upload-zone{color:#385846;background:#f5f8f4;border:2px dashed #b8c8bc;align-content:center;place-items:center;gap:8px;width:100%;min-height:250px;margin-top:15px;display:grid}.accounting-upload-zone svg{width:34px;height:34px}.accounting-upload-zone span{color:#6a7a71}.accounting-file-selected{background:#f3f6f2;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin-top:15px;padding:12px;display:grid}.accounting-file-selected>img{object-fit:contain;background:#fff;width:150px;height:190px}.accounting-file-selected>svg{color:#9b5140;width:70px;height:90px;margin:auto}.accounting-file-selected>div{gap:7px;min-width:0;display:grid}.accounting-file-selected b{text-overflow:ellipsis;overflow:hidden}.accounting-file-selected button{color:#31543e;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.accounting-ocr-progress{background:#e4ebe4;height:38px;margin-top:12px;position:relative;overflow:hidden}.accounting-ocr-progress>i{background:#bfd5c3;transition:width .2s;position:absolute;inset:0 auto 0 0}.accounting-ocr-progress>span{justify-content:center;align-items:center;gap:6px;height:100%;font-weight:800;display:flex;position:relative}.accounting-document-capture details{margin-top:12px}.accounting-document-capture details textarea{width:100%;margin-top:8px}.accounting-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.accounting-document-fields label{gap:5px;font-size:14px;font-weight:800;display:grid}.accounting-document-fields label.wide{grid-column:1/-1}.accounting-document-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.accounting-document-totals span{color:#66766e;background:#f2f5f1;gap:3px;padding:10px;font-size:12px;display:grid}.accounting-document-totals b{color:#263c31;font-size:17px}.accounting-document-save{width:100%}.accounting-document-library>header>label{align-items:center;gap:7px;display:flex}.accounting-document-library>header input{width:270px}.accounting-document-library>div{margin-top:12px}.accounting-document-library article{border-bottom:1px solid #e4e9e4;grid-template-columns:42px minmax(0,1fr) auto 105px;align-items:center;gap:12px;padding:12px 4px;display:grid}.accounting-document-library article>span{color:#476957;background:#edf3ee;place-items:center;width:40px;height:40px;display:grid}.accounting-document-library article>span.pdf{color:#9b493d;background:#fff0ed}.accounting-document-library article>div{gap:2px;display:grid}.accounting-document-library article small,.accounting-document-library article em{color:#6c7b73;font-style:normal}.accounting-document-library article>a{color:#31543e;justify-content:center;align-items:center;gap:5px;font-weight:900;display:flex}.accounting-document-empty{color:#6a7a71;place-items:center;gap:8px;padding:35px;display:grid}@media (max-width:950px){.accounting-document-layout{grid-template-columns:1fr}.accounting-documents-hero{display:grid}.accounting-documents-hero>div:last-child{justify-self:start}}.accounting-bank{gap:15px;display:grid}.accounting-bank-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.accounting-bank-hero span,.accounting-bank-import header span,.accounting-bank-list header>div>span{letter-spacing:.11em;color:#a35f41;font-size:12px;font-weight:900}.accounting-bank-hero h2,.accounting-bank-import h3,.accounting-bank-list h3{font:600 29px var(--font-display);margin:3px 0}.accounting-bank-hero p{color:#607168;margin:0}.accounting-bank-hero button{align-items:center;gap:7px;display:flex}.accounting-bank-message{color:#31543e;background:#eef4ee;border:1px solid #c9d7cb;align-items:center;gap:8px;padding:11px 13px;display:flex}.accounting-bank-message button{background:0 0;border:0;margin-left:auto}.accounting-bank-import,.accounting-bank-list{padding:20px}.accounting-bank-import>header,.accounting-bank-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.accounting-bank-mapping{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.accounting-bank-mapping label{gap:5px;font-size:13px;font-weight:900;display:grid}.accounting-bank-preview{border:1px solid #dce4dd;overflow:auto}.accounting-bank-preview>div{border-bottom:1px solid #e6ebe6;grid-template-columns:115px minmax(250px,1fr) 120px 120px;gap:10px;min-width:650px;padding:9px 11px;display:grid}.accounting-bank-preview>div:first-child{background:#f1f4f0}.accounting-bank-preview strong,.accounting-bank-table strong{text-align:right}.accounting-bank-preview .negative,.accounting-bank-table .negative{color:#a9463c}.accounting-bank-import>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.accounting-bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-bank-kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #567466;gap:4px;padding:17px;display:grid}.accounting-bank-kpis article.attention{border-top-color:#b87a43}.accounting-bank-kpis article.danger{border-top-color:#a9463c}.accounting-bank-kpis span{color:#66766e;font-size:11px;font-weight:900}.accounting-bank-kpis b{font-size:24px}.accounting-bank-kpis small{color:#6b7a72}.accounting-bank-list>header{grid-template-columns:minmax(230px,1fr) auto auto;display:grid}.accounting-bank-list>header>label{align-items:center;gap:6px;display:flex}.accounting-bank-list>header nav{background:#edf1ed;gap:4px;padding:4px;display:flex}.accounting-bank-list>header nav button{color:#617168;background:0 0;border:0;padding:7px 9px;font-weight:800}.accounting-bank-list>header nav button.active{color:#28473a;background:#fff}.accounting-bank-table{margin-top:14px;overflow:auto}.accounting-bank-table>.head,.accounting-bank-table>article{grid-template-columns:90px minmax(230px,1fr) 105px minmax(250px,1fr) 180px;align-items:center;gap:10px;min-width:940px;padding:10px;display:grid}.accounting-bank-table>.head{background:#f1f4f0;font-size:12px;font-weight:900;position:sticky;top:0}.accounting-bank-table>article{border-bottom:1px solid #e3e8e3}.accounting-bank-table article>div{gap:3px;min-width:0;display:grid}.accounting-bank-table article small{color:#6c7b73}.accounting-bank-table article em{color:#a14b3f;align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.accounting-bank-table article>div:nth-child(4) select{width:100%;min-width:0}.accounting-bank-table article>div:last-child{flex-direction:row;gap:5px;display:flex}.accounting-bank-linked{color:#31543e;align-items:center;gap:5px;font-weight:800;display:flex}.accounting-bank-table .positive{color:#35704d}@media (max-width:1000px){.accounting-bank-mapping,.accounting-bank-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-list>header{grid-template-columns:1fr}.accounting-bank-list>header>label{max-width:400px}.accounting-bank-list>header nav{overflow:auto}}@media (max-width:700px){.accounting-bank-hero{grid-template-columns:1fr}.accounting-bank-hero button{justify-content:center;width:100%}.accounting-bank-mapping,.accounting-bank-kpis{grid-template-columns:1fr}.accounting-bank-import>header,.accounting-bank-import>footer{flex-direction:column;align-items:stretch}.accounting-bank-list>header nav button{white-space:nowrap}}.accounting-closing{gap:15px;display:grid}.accounting-closing-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.accounting-closing-hero span,.accounting-closing-period>header span,.accounting-closing-checks header span,.accounting-closing-package>div span,.accounting-closing-history header span{letter-spacing:.11em;color:#a35f41;font-size:12px;font-weight:900}.accounting-closing h2,.accounting-closing h3{font:600 29px var(--font-display);margin:3px 0}.accounting-closing-hero p{color:#607168;margin:0}.accounting-closing-hero>div:last-child{align-items:center;gap:8px;display:flex}.accounting-closing-hero button,.accounting-closing-package button,.accounting-closing-checks button{justify-content:center;align-items:center;gap:7px;display:flex}.accounting-closing-message{color:#31543e;background:#eef4ee;border:1px solid #c9d7cb;align-items:center;gap:8px;padding:11px 13px;display:flex}.accounting-closing-message button{background:0 0;border:0;margin-left:auto}.accounting-closing-period{padding:18px 20px}.accounting-closing-period>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.accounting-closing-period>header>b{align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.accounting-closing-period .closed{color:#31543e;background:#e2efe5}.accounting-closing-period .open{color:#8c5b28;background:#fff3df}.accounting-closing-period>div{gap:12px;margin-top:12px;display:flex}.accounting-closing-period label{gap:5px;font-size:13px;font-weight:900;display:grid}.accounting-closing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-closing-metrics article{border:1px solid var(--line);background:#fff;border-top:4px solid #587267;gap:5px;padding:17px;display:grid}.accounting-closing-metrics article.positive{border-top-color:#3f7b58}.accounting-closing-metrics article.negative{border-top-color:#a9463c}.accounting-closing-metrics span{color:#66766e;font-size:11px;font-weight:900}.accounting-closing-metrics b{font-size:24px}.accounting-closing-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:15px;display:grid}.accounting-closing-checks,.accounting-closing-package,.accounting-closing-history{padding:20px}.accounting-closing-checks>header,.accounting-closing-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-closing-checks>p{background:#f3f6f3;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:10px 0;padding:12px;display:grid}.accounting-closing-checks>p>i{color:#356047;background:#dfeae1;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.accounting-closing-checks>p.alert>i{color:#993f36;background:#f8ded9}.accounting-closing-checks>p.warning>i{color:#96622b;background:#fff0d5}.accounting-closing-checks>p span{gap:2px;display:grid}.accounting-closing-checks>p small{color:#68786f}.accounting-closing-checks>footer{border-top:1px solid #e3e8e3;align-items:center;gap:12px;padding-top:14px;display:flex}.accounting-closing-checks>footer small{color:#68786f}.accounting-closing-package{grid-template-columns:42px 1fr;align-content:start;gap:10px;display:grid}.accounting-closing-package>svg{color:#466858;width:36px;height:36px}.accounting-closing-package ul,.accounting-closing-package aside,.accounting-closing-package button{grid-column:1/-1}.accounting-closing-package ul{gap:8px;margin:8px 0;padding-left:22px;display:grid}.accounting-closing-package aside{color:#70583e;background:#fff7e9;gap:8px;padding:11px;display:flex}.accounting-closing-package aside p{margin:0;font-size:13px;line-height:1.45}.accounting-closing-history>div{margin-top:12px}.accounting-closing-history article{border-bottom:1px solid #e3e8e3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 3px;display:grid}.accounting-closing-history article>span{color:#31543e;background:#e3eee5;place-items:center;width:34px;height:34px;display:grid}.accounting-closing-history article>span.reopened{color:#728078;background:#eef0ed}.accounting-closing-history article>div{gap:3px;display:grid}.accounting-closing-history article small{color:#6b7b72}.accounting-closing-drift{color:#873b33;background:#fff0ed;border:1px solid #e4b7ad;gap:10px;padding:13px 15px;display:flex}.accounting-closing-drift p{color:#76554f;margin:3px 0 0}@media (max-width:950px){.accounting-closing-grid{grid-template-columns:1fr}.accounting-closing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.accounting-closing-hero,.accounting-closing-hero>div:last-child,.accounting-closing-period>div,.accounting-closing-checks>footer{flex-direction:column;align-items:stretch}.accounting-closing-hero button{width:100%}.accounting-closing-period>header{flex-direction:column;align-items:flex-start}.accounting-closing-period label{width:100%}.accounting-closing-metrics{grid-template-columns:1fr}}@media (max-width:650px){.accounting-document-fields{grid-template-columns:1fr}.accounting-document-fields label.wide{grid-column:auto}.accounting-document-totals{grid-template-columns:1fr}.accounting-file-selected{grid-template-columns:95px 1fr}.accounting-file-selected>img{width:95px;height:120px}.accounting-document-library>header{display:grid}.accounting-document-library>header input{width:100%}.accounting-document-library article{grid-template-columns:40px minmax(0,1fr) auto}.accounting-document-library article>a{grid-column:2/4;justify-self:start}.accounting-document-library article>strong{text-align:right}}.page-panel.catalog-page,.page-panel.stock-page{width:100%;max-width:none;margin:0;padding:28px 24px 145px;overflow:visible;container-type:inline-size}.catalog-page .catalog-table,.stock-page .stock-table{scrollbar-gutter:auto;width:100%;height:auto;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.catalog-page .catalog-head,.stock-page .stock-table>header{z-index:10;position:sticky;top:76px}.catalog-page .catalog-row{grid-template-columns:minmax(140px,2fr) minmax(110px,1.2fr) 76px minmax(100px,1fr) 86px 28px;gap:12px}.catalog-page .catalog-row>:nth-child(2),.catalog-page .catalog-row>:nth-child(5),.catalog-page .catalog-row>:last-child{display:block}.stock-page .stock-table>header,.stock-page .stock-table>article{grid-template-columns:minmax(130px,1.5fr) 170px 100px 140px minmax(130px,1.2fr) 110px;gap:12px;min-width:0}.stock-page .stock-table>article>*,.catalog-page .catalog-row>*{min-width:0;max-width:100%}.stock-page .stock-table>article b{overflow-wrap:anywhere}.stock-page .stock-table input,.stock-page .stock-table select{box-sizing:border-box;max-width:100%}.stock-page .stock-quantity-field{width:100%;grid-template-columns:minmax(0,1fr) 66px!important}.stock-page .stock-quantity-field input{padding-right:8px}.stock-page .stock-table>article>button{white-space:normal;padding:8px;font-size:13px}@container (width<=1000px){.stock-page .stock-table>header{display:none}.stock-page .stock-table>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 12px}.stock-page .stock-table>article>div:first-child{grid-column:1/-1}.stock-page .stock-table>article>label:before,.stock-page .stock-meta:before{color:#52675b;grid-column:1/-1;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.stock-page .stock-table>article>label:nth-child(2):before{content:"Disponible"}.stock-page .stock-table>article>label:nth-child(3):before{content:"Seuil d’alerte"}.stock-page .stock-expiry-field:before{content:"Péremption"}.stock-page .stock-meta:before{content:"Lot et fournisseur"}.stock-page .stock-table>article>button{grid-column:1/-1;justify-self:end;min-width:140px;min-height:44px}.stock-page .stock-table>article>div:first-child>b{font-size:16px}}@container (width<=720px){.catalog-page .catalog-row{grid-template-columns:minmax(0,1fr) 56px minmax(75px,.7fr) 24px;gap:6px;min-width:0;padding:10px 8px}.catalog-page .catalog-row>:nth-child(2),.catalog-page .catalog-row>:nth-child(5){display:none}.catalog-page .catalog-row>:last-child{display:block}.catalog-page .catalog-row input{width:100%;min-width:0;padding:8px}}@container (width<=1000px){.catalog-page .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-page .catalog-toolbar input{grid-column:1/-1;width:100%;min-width:0}.catalog-page .catalog-toolbar select{width:100%;min-width:0}.catalog-page .catalog-toolbar button{grid-column:1/-1;justify-self:start}}@media (max-width:980px){.page-panel.catalog-page,.page-panel.stock-page{padding:22px 12px 145px}.catalog-page .catalog-head{top:68px}}@media (max-width:520px){.catalog-page .catalog-head{top:64px}}@media print{.catalog-page .catalog-head,.stock-page .stock-table>header{position:static}}@media screen and (max-width:980px){html,body,.app-shell,.app-main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-shell *{box-sizing:border-box}.page-panel{width:100%;min-width:0;max-width:100%;padding-left:12px!important;padding-right:12px!important}.page-panel>*,.workspace>*,.card>*{min-width:0;max-width:100%}.page-header h1,.haccp-header h1,.accounting-header h1{font-size:clamp(32px,9vw,38px);line-height:1.04}.page-header p,.haccp-header p,.accounting-header p{font-size:15px;line-height:1.5}.software-toolbar button,.page-panel button,.workspace button,.studio-footer button,.beta-dock button,.faq-launcher,.nav-mobile-launcher{min-height:44px}.notification-trigger,.profile-button.account-trigger{min-width:44px;padding:3px;width:44px!important;height:44px!important}.notification-panel,.account-dropdown{max-width:none;width:auto!important;top:68px!important;left:8px!important;right:8px!important}.studio-footer-links{gap:4px;width:min(100%,310px);display:grid}.studio-footer-links button{width:100%;padding:10px 12px}.customer-edit,.danger-link,.delete-order,.home-revenue-open{min-height:44px!important;padding-top:9px!important;padding-bottom:9px!important}.privacy-panel{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.privacy-panel>div{min-width:0}.privacy-panel a{overflow-wrap:anywhere;justify-self:start;max-width:100%;padding:10px 0;line-height:1.4;white-space:normal!important}.modal-close-inline,.notification-panel>header>button{place-items:center;width:44px;height:44px;padding:0;display:grid}details>summary{min-height:44px}.workspace,.workspace .recipe-column,.workspace .summary-column,.pricing-card,.pricing-grid,.price-option,.tax-guidance,.pricing-explanation{min-width:0!important;max-width:100%!important}.workspace .pricing-grid{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}.price-option>*,.price-option select,.tax-guidance>*,.pricing-explanation>*{width:100%;min-width:0;max-width:100%}.toggle-row{width:100%}.toggle-row>span{overflow-wrap:anywhere;min-width:0}.workspace .step-order button,.workspace .step-remove{width:44px;min-width:44px}.workspace .recipe-line-fields>.remove{width:40px;min-width:40px}.workspace .step-order{width:44px}.workspace .recipe-step-row{grid-template-columns:44px minmax(0,1fr) 44px!important}.workspace .step-photo,.workspace .step-fields{grid-column:2!important}.workspace .step-remove{grid-column:3!important}.workspace .add-line,.workspace .steps-add-bottom{min-height:44px;padding:10px 12px}.catalog-page .catalog-table{width:100%;max-width:100%;overflow:visible!important}.catalog-page .catalog-row{grid-template-columns:minmax(0,1fr) 58px minmax(82px,.72fr) 44px!important;gap:5px!important;width:100%!important;min-width:0!important;padding:9px 6px!important}.catalog-page .catalog-row>*{width:100%;max-width:100%;min-width:0!important}.catalog-page .catalog-row>:nth-child(2),.catalog-page .catalog-row>:nth-child(5){display:none!important}.catalog-page .catalog-row>:last-child{place-items:center;padding:0;display:grid!important}.catalog-page .catalog-row :is(input,select){padding-left:7px;padding-right:7px;font-size:16px}.catalog-page .price-input input{padding-right:23px}.catalog-page .price-input span{right:7px}.catalog-page .catalog-head{top:64px}.planning-calendar{margin:16px 0;padding:14px}.calendar-heading,.calendar-controls{align-items:stretch}.calendar-heading>button,.calendar-actions,.calendar-actions>button{width:100%}.calendar-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.calendar-switch button{min-width:0;padding-inline:6px}.calendar-body.month .calendar-grid-scroll,.calendar-body.week .calendar-grid-scroll{overflow:visible}.calendar-body.month .calendar-weekdays,.calendar-body.month .calendar-grid{min-width:0}.calendar-body.month .calendar-day{align-items:center;gap:3px;min-height:64px;padding:4px 2px}.calendar-body.month .calendar-day-events{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.calendar-body.month .calendar-day-events>span{background:#427852;border:0;border-radius:50%;width:8px;height:8px;min-height:8px;padding:0;font-size:0;display:block}.calendar-body.month .calendar-day-events>span[data-kind=delivery]{background:#af6035}.calendar-body.month .calendar-day-events>span[data-kind=other]{background:#5d60a1}.calendar-body.month .calendar-day-events>em,.calendar-body.week .calendar-weekdays{display:none}.calendar-body.week .calendar-grid{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-body.week .calendar-day{border-right:0;min-height:110px;padding:12px}.calendar-body.week .calendar-day>time{text-transform:capitalize;width:auto;height:auto;font-size:0;display:block}.calendar-body.week .calendar-day>time:before{content:attr(data-mobile-label);font-size:16px}.calendar-day-detail{padding:15px}.haccp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.haccp-tabs button{white-space:normal;width:100%;min-width:0;padding:8px 6px}.accounting-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid!important}.accounting-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.accounting-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important;overflow:visible!important}.accounting-toolbar button{min-width:0;padding:9px 6px;white-space:normal!important}.accounting-bank,.accounting-bank-list,.accounting-bank-table{min-width:0!important;max-width:100%!important}.accounting-bank-hero{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}.accounting-bank-hero button{justify-content:center;width:100%}.accounting-bank-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.accounting-bank-list{overflow:hidden;padding:14px!important}.accounting-bank-list>header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.accounting-bank-list>header>label{width:100%}.accounting-bank-list>header>label input{width:100%;min-width:0}.accounting-bank-list>header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.accounting-bank-list>header nav button{white-space:normal;min-width:0}.accounting-bank-table{overflow:visible!important}.accounting-bank-table>.head{display:none!important}.accounting-bank-table>article{background:#fff;border-radius:10px;margin-top:10px;border:1px solid #dfe6df!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;min-width:0!important;padding:14px!important;display:grid!important}.accounting-bank-table>article>time,.accounting-bank-table>article>div:nth-child(2){grid-column:1}.accounting-bank-table>article>strong{grid-area:1/2/3;align-self:center}.accounting-bank-table>article>div:nth-child(4),.accounting-bank-table>article>div:last-child{grid-column:1/-1}.accounting-bank-table>article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.accounting-bank-table>article>div:last-child button{justify-content:center;width:100%}}@media screen and (max-width:420px){.software-toolbar{gap:5px;padding-inline:7px}.software-mobile-brand,.software-mobile-brand img{width:54px!important}.software-location{padding-left:5px}.software-location span{display:none}.software-location b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:82px!important;font-size:16px!important}.haccp-header>div:last-child,.haccp-kpis,.orders-kpis,.stock-kpis,.invoice-kpis,.planning-kpis,.profile-stats{grid-template-columns:minmax(0,1fr)!important}.customer-table article,.quote-directory article{padding-left:10px;padding-right:10px}.catalog-page .catalog-row{grid-template-columns:minmax(0,1fr) 54px 78px 44px!important;gap:4px!important}.catalog-page .catalog-row :is(input,select){padding-left:5px;padding-right:5px}.planning-calendar{padding:10px}.calendar-weekdays>span{padding-inline:1px;font-size:12px}.calendar-body.month .calendar-day>time{width:26px;height:26px;font-size:14px}.calendar-legend{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.calendar-legend>b{margin-left:0}.workspace{padding-left:10px!important;padding-right:10px!important}.workspace .pricing-grid{padding:12px!important}.workspace .recipe-line-fields{grid-template-columns:minmax(60px,1fr) 62px minmax(70px,1fr) 40px!important}.accounting-bank-kpis{grid-template-columns:minmax(0,1fr)!important}}@media screen and (min-width:981px) and (max-width:1200px){.customer-table-head,.quote-directory-head{display:none}.customer-table>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.customer-table>article>.customer-identity{grid-area:1/1}.customer-table>article>.customer-contact{overflow-wrap:anywhere;grid-area:2/1;min-width:0}.customer-table>article>span:nth-of-type(2){grid-area:3/1}.customer-table>article>em{grid-area:1/2}.customer-table>article>div:last-child{flex-direction:column;grid-area:2/2/4;align-items:stretch;display:flex}.quote-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-directory-toolbar label:first-child{grid-column:1/-1}.quote-directory>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.quote-directory>article>.quote-directory-id{grid-area:1/1}.quote-directory>article>span{overflow-wrap:anywhere;grid-area:2/1;min-width:0}.quote-directory>article>time{grid-area:3/1}.quote-directory>article>em{grid-area:1/2}.quote-directory>article>strong{grid-area:2/2}.quote-directory>article>div{flex-wrap:wrap;grid-area:3/2;display:flex}}@media screen and (max-width:650px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.admin-tabs button{white-space:normal;text-align:center;min-width:0;line-height:1.25}.admin-tabs button:last-child:nth-child(odd){grid-column:1/-1}.accounting-table{overflow:visible}.accounting-table>.head{display:none}.accounting-table>article{background:#fff;border:1px solid #dfe6df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;margin:10px 0;padding:14px;display:grid}.accounting-table>article>time{grid-column:1}.accounting-table>article>b:nth-child(2){text-align:right;overflow-wrap:anywhere;grid-column:2}.accounting-table>article>div:nth-child(3){overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.accounting-table>article>span:nth-child(4){color:#66766e;grid-column:1/-1}.accounting-table>article>em:nth-child(5),.accounting-table>article>em:nth-child(6){text-align:left;gap:2px;display:grid}.accounting-table>article>em:nth-child(5):before{content:"HT";color:#66766e;font-size:11px;font-weight:800}.accounting-table>article>em:nth-child(6):before{content:"TVA";color:#66766e;font-size:11px;font-weight:800}.accounting-table>article>strong:nth-child(7){border-top:1px solid #e5e9e4;grid-column:1/-1;justify-content:space-between;padding-top:8px;display:flex}.accounting-table>article>strong:nth-child(7):before{content:"TOTAL TTC";color:#66766e;font-size:11px}.accounting-table>article>div:last-child{flex-wrap:wrap;grid-column:1/-1}}@media screen and (max-width:980px){.website-preview button,.storefront-simple-preview button,.quote-print button,.invoice-print button,.haccp-label-preview button,.sale-label-preview button{min-height:initial}}.admin-access-control{gap:14px;display:grid}.admin-access-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-access-fields label{gap:6px;font-weight:700;display:grid}.admin-access-fields select{width:100%}.admin-complimentary{background:#f8f8f5;border:1px solid #d9ded8;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex!important}.admin-complimentary input,.admin-module-grid input{accent-color:#d97848;width:17px;height:17px}.admin-module-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-module-grid label{background:#fff;border:1px solid #e1e3df;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.9rem;display:flex}.admin-module-grid span{text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.admin-access-fields,.admin-module-grid{grid-template-columns:1fr}}.subscription-gate{color:#24362f;background:#f7f3ec;min-height:100vh;padding:clamp(18px,4vw,48px)}.subscription-gate>header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.subscription-gate>header img{width:clamp(150px,20vw,240px);height:auto;display:block}.subscription-gate>header a{color:#24362f;font-weight:700;text-decoration:none}.subscription-gate>div{max-width:980px;margin:clamp(48px,8vh,90px) auto 0}.subscription-gate>div>span,.subscription-head>div>span{color:#be6843;letter-spacing:.15em;font-size:.78rem;font-weight:800}.subscription-gate h1{font-family:var(--font-display),serif;margin:14px 0 34px;font-size:clamp(2.9rem,7vw,5.7rem);font-weight:600;line-height:.88}.subscription-gate h1 em{color:#be6843;font-weight:500}.subscription-card{background:#fff;border:1px solid #24362f21;border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px #24362f1a}.subscription-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.subscription-head h2{font-family:var(--font-display),serif;margin:10px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1}.subscription-head p{color:#66736e;max-width:650px;margin:0;line-height:1.6}.subscription-price{text-align:right;color:#24362f;flex:none}.subscription-price del{color:#8b9591;margin-bottom:7px;font-size:1.15rem;font-weight:700;text-decoration-color:#d8784a;text-decoration-thickness:2px;display:block}.subscription-price strong{font-family:var(--font-display),serif;font-size:2.6rem;line-height:1;display:block}.subscription-price span{color:#66736e;margin-top:7px;font-size:.85rem;display:block}.subscription-benefits{color:#344b42;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:26px 0;font-weight:700;display:grid}.founder-note{background:#f5e7dc;border-left:4px solid #d8784a;border-radius:8px;flex-direction:column;gap:5px;margin:22px 0;padding:15px 18px;display:flex}.founder-note span,.subscription-period{color:#66736e;line-height:1.5}.subscription-consent{color:#24362f;background:#f8faf7;border:1px solid #24362f33;border-radius:12px;gap:12px;margin-top:24px;padding:18px;line-height:1.5;display:grid}.subscription-consent label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.subscription-consent input{accent-color:#295140;flex:none;width:20px;height:20px;margin:2px 0 0}.subscription-consent a{color:#225b45;text-underline-offset:2px;text-decoration:underline}.subscription-consent small{color:#596e63}.subscription-actions .primary:disabled{cursor:not-allowed;opacity:.55}.subscription-actions{gap:12px;margin:24px 0 14px;display:flex}.subscription-actions .primary,.subscription-actions .secondary{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;text-decoration:none;display:inline-flex}.subscription-actions .secondary{color:#24362f;background:#fff;border:1px solid #24362f47;font-weight:800}.subscription-message{color:#9f3c2e;font-weight:700}.subscription-card>small{color:#7a8580;margin-top:8px;line-height:1.5;display:block}@media (max-width:700px){.subscription-gate{padding:18px 14px 36px}.subscription-gate>header img{width:170px}.subscription-gate>header a{font-size:.85rem}.subscription-gate>div{margin-top:45px}.subscription-head{display:block}.subscription-price{text-align:left;margin-top:24px}.subscription-benefits{grid-template-columns:1fr}.subscription-card{border-radius:18px}.subscription-actions{flex-direction:column}.subscription-actions .primary,.subscription-actions .secondary{white-space:normal;width:100%}}.account-intro{color:#64736b;margin:-8px 0 22px;font-size:1rem;line-height:1.55}.auth-shell{color:#24362f;background:#f7f3ec;min-height:100vh;padding:clamp(18px,4vw,48px)}.auth-shell>header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.auth-shell>header img{width:clamp(155px,20vw,235px);height:auto;display:block}.auth-shell>header span{color:#68766f;letter-spacing:.14em;font-size:.78rem;font-weight:800}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:start;gap:clamp(40px,7vw,90px);width:min(1120px,100%);margin:clamp(40px,8vh,82px) auto 0;display:grid}.auth-intro>p:first-child{color:#be6843;letter-spacing:.15em;font-size:.78rem;font-weight:800}.auth-intro h1{font-family:var(--font-display),serif;margin:16px 0 28px;font-size:clamp(3rem,6vw,5.6rem);line-height:.88}.auth-intro h1 em{color:#be6843;font-weight:500}.auth-intro>p:nth-of-type(2){color:#66736e;max-width:610px;font-size:1.05rem;line-height:1.7}.auth-intro ol{flex-wrap:wrap;gap:22px;margin:36px 0 0;padding:0;list-style:none;display:flex}.auth-intro li{color:#435b52;align-items:center;gap:9px;font-weight:750;display:flex}.auth-intro li b{color:#fff;background:#24362f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.76rem;display:grid}.auth-card{background:#fff;border:1px solid #24362f24;border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 24px 70px #24362f1a}.auth-tabs{background:#edf0eb;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{color:#607069;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:750}.auth-tabs button.active{color:#24362f;background:#fff;box-shadow:0 3px 12px #24362f1a}.google-button,.auth-submit{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.google-button{color:#24362f;background:#fff;border:1px solid #cbd2ce}.google-button span{color:#4285f4;border:1px solid #d4dad6;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:10px;display:inline-grid}.auth-submit{color:#fff;background:#24362f;border:0;margin-top:6px}.google-button:disabled,.auth-submit:disabled{cursor:wait;opacity:.65}.auth-divider{color:#89938f;align-items:center;gap:12px;margin:22px 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfe3e0;flex:1;height:1px}.auth-card form,.auth-card label{flex-direction:column;display:flex}.auth-card form{gap:16px}.auth-card label{color:#41574f;gap:7px;font-size:.86rem;font-weight:750}.auth-card input{color:#24362f;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #cbd2ce;border-radius:9px;padding:0 13px}.auth-card input:focus{border-color:#d77c4b;outline:3px solid #d77c4b2e}.auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-feedback{border-radius:8px;margin:0;padding:11px 13px;font-size:.86rem;line-height:1.45}.auth-feedback.error{color:#913d31;background:#fbe9e5}.auth-feedback.success{color:#315e43;background:#e4eee7}.auth-text-button{color:#526b62;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:700;display:block}.auth-card>small{color:#78857f;margin-top:20px;font-size:.76rem;line-height:1.55;display:block}.auth-card>small a{text-underline-offset:2px;text-decoration:underline}.password-card{max-width:520px;margin:clamp(50px,10vh,100px) auto 0}.password-card h1{font-family:var(--font-display),serif;margin:0 0 13px;font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.password-card>p{color:#66736e;line-height:1.6}@media (max-width:850px){.auth-layout{grid-template-columns:1fr;gap:34px;margin-top:40px}.auth-intro h1{font-size:clamp(3.2rem,14vw,5rem)}.auth-intro ol{grid-template-columns:1fr;display:grid}.auth-shell>header span{display:none}}@media (max-width:520px){.auth-shell{padding:16px 14px 30px}.auth-card{border-radius:18px}.auth-name-grid{grid-template-columns:1fr}.auth-intro>p:nth-of-type(2){font-size:1rem}}.install-help-backdrop{z-index:10000;background:#12241e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-help-dialog{color:#293f37;background:#fffdf9;border-radius:18px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 24px 70px #0000003d}.install-help-dialog h2{font:600 29px/1.1 var(--font-display),serif;margin:0 38px 16px 0}.install-help-dialog p{margin:0 0 16px;font-size:15px;line-height:1.55}.install-help-dialog .install-help-note{color:#596d64;font-size:14px}.install-help-close{color:#293f37;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:14px;right:16px}.install-help-done{color:#fff;cursor:pointer;background:#293f37;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}.install-launch{text-align:center;color:#293f37;background:#f8f4ec;align-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.install-launch h1{font:600 32px/1.15 var(--font-display),serif;margin:0}.install-launch p{margin:0;font-size:16px;line-height:1.5}.install-launch a{color:#293f37;text-decoration:underline}
