/*! 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)))){*,::backdrop,:after,:before{--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.hidden{display:none}.table{display:table}.filter{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))}}body .planner-queue article.planner-collection-card{border:1px solid #69304221;border-left:7px solid var(--plan-color);background:radial-gradient(circle at 18% 18%,var(--plan-color),transparent 35%),linear-gradient(135deg,#fffdf9 0,#fff 58%,#fbf4f1 100%);border-radius:26px;width:calc(100% + 12px);min-height:124px;margin:5px 0 5px -6px;padding:15px 17px}@supports (color:color-mix(in lab,red,red)){body .planner-queue article.planner-collection-card{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--plan-color) 8%,transparent),transparent 35%),linear-gradient(135deg,#fffdf9 0,#fff 58%,#fbf4f1 100%)}}body .planner-queue article.planner-collection-card{box-shadow:0 18px 42px #421e2a1c,0 3px 9px #421e2a0d,inset 0 1px #fffffff2}body .planner-collection-card .planner-sequence-number{background:linear-gradient(155deg,var(--plan-color),var(--plan-color));border-radius:21px;width:68px;height:76px}@supports (color:color-mix(in lab,red,red)){body .planner-collection-card .planner-sequence-number{background:linear-gradient(155deg,color-mix(in srgb,var(--plan-color) 88%,#c64b70),var(--plan-color))}}body .planner-collection-card .planner-sequence-number{box-shadow:0 14px 27px var(--plan-color),inset 0 1px 0 #fff3}@supports (color:color-mix(in lab,red,red)){body .planner-collection-card .planner-sequence-number{box-shadow:0 14px 27px color-mix(in srgb,var(--plan-color) 25%,transparent),inset 0 1px 0 #fff3}}body .planner-collection-card .planner-sequence-number small{letter-spacing:.15em;font-size:8px}body .planner-collection-card .planner-sequence-number strong{font-size:32px}body .planner-collection-card .planner-queue-content{gap:7px;padding:7px 5px}body .planner-collection-card .planner-queue-content>strong{letter-spacing:-.015em;font-size:23px;line-height:1.12}body .planner-collection-card .planner-queue-content>span{font-size:12px;font-weight:700}body .planner-collection-card .planner-drag-handle{color:#a68d95;font-size:27px}body .planner-collection-card:has(.planner-queue-content[data-place=Кемерово]){background:radial-gradient(circle at 16% 20%,#f584321f,#0000 38%),linear-gradient(135deg,#fffaf5,#fff 62%,#fff8f2)}body .planner-collection-card:has(.planner-queue-content[data-place=Новосибирск]){background:radial-gradient(circle at 16% 20%,#4fbb671c,#0000 38%),linear-gradient(135deg,#f7fff9,#fff 62%,#f5fcf7)}body .planner-collection-card:has(.planner-queue-content[data-place=Юрга]){background:radial-gradient(circle at 16% 20%,#8b4fe01c,#0000 38%),linear-gradient(135deg,#fbf8ff,#fff 62%,#faf6ff)}body .planner-week-divider{background:linear-gradient(115deg,#f8e9ef,#fff9fb);border-radius:21px;min-height:112px;padding:16px 18px;box-shadow:0 11px 28px #59203312}body .planner-week-divider .planner-week-title{gap:5px}body .planner-week-divider .planner-week-title small{letter-spacing:.08em;font-size:15px}body .planner-week-divider .planner-week-title strong{font-size:22px;font-weight:700}body .planner-week-divider .planner-week-actions{gap:5px}body .planner-week-divider .planner-week-actions span{padding:7px 10px;font-size:10px}body .planner-week-divider .planner-week-actions>button{min-height:32px;padding:0 10px;font-size:9px}body .planner-week-actions.overloaded:after{font-size:8px}@media (max-width:760px){body .planner-queue article.planner-collection-card{border-left-width:6px;border-radius:22px;grid-template-columns:23px 58px minmax(0,1fr);width:calc(100% + 14px);min-height:106px;margin:5px 0 5px -7px;padding:11px 12px;box-shadow:0 15px 34px #421e2a1f,0 3px 8px #421e2a0d}body .planner-collection-card .planner-sequence-number{border-radius:17px;width:56px;height:66px}body .planner-collection-card .planner-sequence-number small{font-size:7px}body .planner-collection-card .planner-sequence-number strong{font-size:27px}body .planner-collection-card .planner-queue-content{gap:5px;padding:5px 4px}body .planner-collection-card .planner-queue-content>strong{font-size:17px;line-height:1.15}body .planner-collection-card .planner-queue-content>span{font-size:10px}body .planner-collection-card .planner-drag-handle{min-width:23px;font-size:23px}body .planner-week-divider{min-height:104px;padding:14px 13px}body .planner-week-divider .planner-week-title small{font-size:14px}body .planner-week-divider .planner-week-title strong{font-size:20px}body .planner-week-divider .planner-week-actions span{font-size:9px}}:root{--wine:#760c27;--wine-dark:#4d0719;--wine-soft:#f7e9ed;--cream:#f7f2e8;--paper:#fffdf8;--ink:#211c1d;--muted:#685f61;--line:#e7ded2;--green:#0f654c;--green-soft:#e4f3ec;--amber:#8a6424;--amber-soft:#fbefd5;--gold:#c69a45;--shadow:0 18px 55px #361e2614}.receipt-payment-card{color:#1f372e;text-align:left;background:linear-gradient(145deg,#f1faf6,#fffdf8);border:1px solid #23705438;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:12px 0 8px;padding:10px 12px;display:grid}.receipt-payment-card>span:first-child{color:#176848;background:#d9f0e6;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.receipt-payment-card>span:nth-child(2){min-width:0}.receipt-payment-card small{color:#65766f;font-size:11px;font-weight:800;display:block}.receipt-payment-card strong{font-size:16px;line-height:1.2;display:inline}.receipt-payment-card em{color:#607169;margin-left:8px;font-size:12px;font-style:normal}.receipt-payment-card>b{color:#176848;font-size:11px}.order-claims-link{color:#4d4548;text-align:left;background:#fff;border:1px solid #e4dfe0;border-radius:14px;grid-template-columns:30px 1fr auto 12px;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 12px;padding:7px 11px;display:grid}.order-claims-link>span{letter-spacing:1px;color:#81787b;font-weight:900}.order-claims-link>strong{font-size:14px}.order-claims-link>small{color:#81787b;font-size:12px}.order-claims-link>b{color:#8d8588;font-size:19px}.order-claims-link.attention{color:#781536;background:#fff7f9;border-color:#dfb7c4}.claim-history-sheet{gap:12px;display:grid}.claim-center-in-sheet{border:0;margin:0;padding:0}@media (max-width:560px){.receipt-payment-card em{margin:2px 0 0;display:block}.receipt-payment-card>b{display:none}}.order-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-client-followup{color:#246a4c;text-align:left;background:linear-gradient(145deg,#f7fcf9,#eaf7f0);border:1px solid #b8d9ca;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px;display:grid}.smart-client-followup>span{color:#fff;background:#287657;border-radius:16px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.smart-client-followup div{gap:2px;min-width:0;display:grid}.smart-client-followup small{letter-spacing:.09em;opacity:.72;font-size:9px;font-weight:900}.smart-client-followup strong{font-size:15px}.smart-client-followup em{color:#64786e;font-size:11px;font-style:normal}.smart-client-followup>b{white-space:nowrap;font-size:12px}.order-copy-actions button{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:2px 10px;min-height:72px;padding:12px;display:grid}.order-copy-actions button>span{background:#68132b14;border-radius:14px;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.order-copy-actions button strong{align-self:end;font-size:14px}.order-copy-actions button small{color:var(--muted);font-size:11px;line-height:1.25}.confirmation-copy-button{color:#246a4c;background:#f2faf6;border-color:#2b705140}.confirmation-copy-button>span{background:#2b70511a!important}.receipt-copy-button{color:#68132b;background:#fff7f9;border-color:#68132b47;font-weight:800}.summary-receipt-button{grid-column:1/-1;color:#174f3d!important;background:#f4fbf7!important;border-color:#19684c47!important}.summary-receipt-button>span{background:#19684c1a!important}.summary-receipt-backdrop{z-index:90}.summary-receipt-sheet{gap:14px;display:grid}.summary-receipt-client{background:#19684c12;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.summary-receipt-client>span{color:#fff;background:#174f3d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.summary-receipt-client div{gap:2px;min-width:0;display:grid}.summary-receipt-client strong{font-size:16px}.summary-receipt-client small{color:var(--muted);overflow-wrap:break-word}.summary-receipt-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.summary-receipt-groups{gap:9px;display:grid}.summary-receipt-groups label{cursor:pointer;background:#fffdf9;border:1px solid #482b321a;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.summary-receipt-groups label.selected{background:#f4fbf7;border-color:#19684c57;box-shadow:0 8px 22px #19684c12}.summary-receipt-groups input{accent-color:#174f3d;width:19px;height:19px}.summary-receipt-groups label>b,.summary-receipt-groups label>span{gap:3px;min-width:0;display:grid}.summary-receipt-groups label>span strong{font-size:14px}.summary-receipt-groups small{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.summary-receipt-groups label>b{text-align:right;color:#2f2025;white-space:nowrap}.summary-phone-warning{color:#785711;background:#fff7df;border-radius:15px;gap:3px;padding:12px 14px;display:grid}.summary-phone-warning strong{font-size:13px}.summary-phone-warning span{font-size:12px;line-height:1.4}.summary-receipt-total{border-top:1px solid #482b321a;justify-content:space-between;align-items:end;padding:14px 2px 2px;display:flex}.summary-receipt-total span{gap:2px;display:grid}.summary-receipt-total small{color:var(--muted);font-size:11px}.summary-receipt-total strong{font-size:15px}.summary-receipt-total>b{color:#174f3d;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}@media (max-width:560px){.order-copy-actions{grid-template-columns:1fr}.smart-client-followup{grid-template-columns:44px 1fr}.smart-client-followup>span{width:44px;height:44px}.smart-client-followup>b{grid-column:2}}.claim-center{background:#fff;border:1px solid #e5dfe1;border-radius:20px;gap:12px;margin:16px 0;padding:16px;display:grid}.claim-center-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-center-head div{gap:3px;display:grid}.claim-center-head span{color:#777075;font-size:13px;font-weight:800}.claim-center-head strong{font-size:18px}.claim-center-head button{color:#fff;background:#781536;border:0;border-radius:14px;min-height:44px;padding:0 15px;font-weight:900}.claim-card{background:#fff9e9;border:1px solid #ead6bc;border-radius:16px;gap:9px;padding:15px;display:grid}.claim-card.resolved{background:#eef8f2;border-color:#c9dfd2}.claim-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.claim-card>div:first-child b,.claim-card>div:first-child span{font-size:13px;font-weight:900}.claim-card p{color:#292426;margin:0;font-size:15px;line-height:1.5}.claim-card>strong{color:#781536;font-size:19px}.claim-card>small,.claim-resolution small{color:#777075;font-size:12px}.claim-resolution{background:#ffffffb3;border-radius:12px;gap:4px;padding:11px;display:grid}.claim-resolution b{color:#226044}.claim-money-result{border-top:1px solid #dfeae3;gap:6px;margin-top:6px;padding-top:10px;display:grid}.claim-money-result span{color:#625c5e;justify-content:space-between;gap:10px;font-size:12px;display:flex}.claim-money-result span b{color:#2d292a}.claim-money-result>strong{border-radius:10px;margin-top:5px;padding:9px 11px;font-size:14px}.claim-money-result>strong.positive{color:#1d6748;background:#e3f3e9}.claim-money-result>strong.negative{color:#9a263e;background:#fce9ed}.claim-owner-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.claim-owner-actions span{grid-column:1/-1;font-size:12px;font-weight:900}.claim-owner-actions button{color:#68132b;background:#fff;border:1px solid #dac8ce;border-radius:12px;min-height:42px;padding:7px;font-weight:800}.claim-safety{color:#736c70;margin:0;font-size:12px;line-height:1.45}.claim-sheet{gap:16px;display:grid}.claim-category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.claim-category-grid button{text-align:left;background:#fff;border:1px solid #ded7d9;border-radius:15px;align-content:center;gap:5px;min-height:86px;padding:10px;display:grid}.claim-category-grid button.active{background:#fff2f6;border-color:#781536;box-shadow:0 0 0 2px #78153614}.claim-category-grid strong{font-size:14px}.claim-category-grid small{color:#777075;font-size:11px;line-height:1.35}.claim-field{color:#3a3336;gap:8px;font-size:13px;font-weight:900;display:grid}.claim-field input,.claim-field textarea{color:#1f1b1c;width:100%;font:inherit;background:#fff;border:1px solid #dcd5d7;border-radius:14px;padding:14px;font-weight:600}.claim-field div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.claim-field div b{font-size:20px}.claim-warning{color:#275742;background:#eaf5ef;border-radius:14px;gap:5px;padding:13px;display:grid}.claim-warning span{font-size:12px;line-height:1.45}.claim-settlement-sheet{gap:16px;display:grid}.claim-settlement-intro{color:#6f686b;margin:0;font-size:14px;line-height:1.5}.claim-money-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-money-grid label{color:#51494c;background:#fff;border:1px solid #e4dcdf;border-radius:15px;gap:7px;padding:13px;font-size:12px;font-weight:850;display:grid}.claim-money-grid label div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.claim-money-grid input{border:1px solid #ded6d8;border-radius:11px;width:100%;min-width:0;padding:10px;font-size:17px;font-weight:800}.claim-impact-preview{color:#1d6045;background:#e7f4ec;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.claim-impact-preview span{font-size:13px;font-weight:800}.claim-impact-preview strong{font-size:20px}@media (max-width:430px){.claim-category-grid{grid-template-columns:1fr}.claim-category-grid button{min-height:64px}.claim-money-grid,.claim-owner-actions{grid-template-columns:1fr}}.payment-settings-card{background:linear-gradient(145deg,#fffdfb,#f8f1f3);border:1px solid #68132b26;border-radius:28px;padding:clamp(20px,4vw,30px);box-shadow:0 16px 42px #37192314}.payment-settings-card .section-heading{align-items:flex-start}.payment-settings-card .section-heading p:not(.eyebrow){color:#70676a;max-width:620px;margin:8px 0 0;line-height:1.5}.payment-settings-mark{color:#fff;background:#68132b;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid}.payment-settings-card .field-grid{margin-top:20px}.payment-settings-card .full-field{gap:8px;margin-top:14px;font-weight:750;display:grid}.payment-settings-card textarea{resize:vertical}.payment-settings-card .primary-button{margin-top:20px}.control-view{padding-bottom:130px}.control-health{white-space:nowrap;border-radius:999px;padding:11px 15px;font-size:14px;font-weight:850}.control-health.warning{color:#815712;background:#fff0cc}.control-health.ready{color:#166346;background:#dff4e9}.control-dates{margin-bottom:4px}.control-money-card,.control-section,.day-close-card{background:#fff;border:1px solid #e4dedb;border-radius:28px;padding:clamp(19px,4vw,28px);box-shadow:0 14px 38px #35232712}.control-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}.control-money-grid article{background:#f6f4f2;border-radius:20px;min-height:112px;padding:17px}.control-money-grid article span{color:#716b6c;font-size:14px;font-weight:750;display:block}.control-money-grid article strong{color:#1b1a1b;margin-top:12px;font-size:clamp(22px,5vw,34px);line-height:1;display:block}.control-money-grid article.debt{background:#fff4da}.control-money-grid article.debt strong{color:#8b5a0b}.control-money-grid article.profit{background:#e8f5ee}.control-money-grid article.profit strong{color:#176849}.control-money-grid article.actual-profit{background:linear-gradient(145deg,#e0f2e7,#f3faf6);grid-column:1/-1;min-height:105px}.control-money-card>small{color:#746d6e;font-size:14px;line-height:1.45}.control-debt-list{gap:13px;display:grid}.debt-messages-section{background:linear-gradient(145deg,#fff,#fff7f9);border-color:#ead7dc}.copy-all-debts{text-align:left;color:#fff;background:linear-gradient(135deg,#8d123c,#5e102b);border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin:0 0 14px;padding:15px;display:grid;box-shadow:0 12px 26px #6e12322e}.copy-all-debts>span{color:#7a1735;background:#ffe8ef;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.copy-all-debts>div{gap:3px;display:grid}.copy-all-debts strong{font-size:17px}.copy-all-debts small{color:#f4cad7;font-size:13px}.copy-all-debts>b{font-size:23px}.fulfillment-plan-section{background:linear-gradient(145deg,#fff,#f2f7f9);border-color:#d8e3e8}.fulfillment-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.fulfillment-plan-stats>span{background:#fff;border-radius:15px;gap:4px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #e2eaed}.fulfillment-plan-stats small{color:var(--muted);font-size:12px;font-weight:750}.fulfillment-plan-stats strong{color:#315f72;font-size:22px}.copy-fulfillment-plan{text-align:left;color:#fff;background:linear-gradient(135deg,#315f72,#233f4a);border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin-bottom:13px;padding:15px;display:grid;box-shadow:0 12px 26px #2a52622b}.copy-fulfillment-plan:disabled{opacity:.45;box-shadow:none}.copy-fulfillment-plan>span{color:#315f72;background:#e8f2f5;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.copy-fulfillment-plan>div{gap:3px;display:grid}.copy-fulfillment-plan strong{font-size:17px}.copy-fulfillment-plan small{color:#cfe0e6;font-size:13px}.copy-fulfillment-plan>b{letter-spacing:.05em;font-size:13px}.control-debt-list article{background:#fffdfa;border:1px solid #e7dfdc;border-radius:21px;overflow:hidden}.control-debt-main{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex}.control-debt-main span{gap:5px;display:grid}.control-debt-main strong{color:#211f20;font-size:18px}.control-debt-main small{color:#777071;font-size:14px}.control-debt-main>b{color:#8a1837;font-size:19px}.control-copy{color:#7d1733;background:#fff5f7;border:0;border-top:1px solid #eadfdc;width:100%;padding:14px 18px;font-size:15px;font-weight:800}.control-empty{color:#536159;background:#f4f7f5;border-radius:19px;padding:22px;font-size:16px;line-height:1.45}.claims-attention{background:linear-gradient(145deg,#fffdf8,#fff8e8);border-color:#ead4b6}.control-claim-list{gap:11px;display:grid}.control-claim-list>button{text-align:left;background:#fff;border:1px solid #e8d6bd;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;width:100%;padding:16px;display:grid;box-shadow:0 8px 22px #4f31140f}.control-claim-list>button>span{gap:4px;display:grid}.control-claim-list>button>span:first-child b{color:#946117;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.control-claim-list>button>span:first-child strong{color:var(--ink);font-size:17px}.control-claim-list small{color:var(--muted);font-size:12px}.control-claim-list>button>span:nth-child(2){justify-items:end}.control-claim-list em{color:#946117;font-size:15px;font-style:normal;font-weight:900}.control-claim-list>button>span:nth-child(2) b{color:var(--wine);font-size:13px}.control-claim-list p{color:#51484b;border-top:1px solid #eee5da;grid-column:1/-1;margin:0;padding-top:10px;font-size:14px;line-height:1.5}.control-section-note{color:var(--muted);margin:-4px 0 14px;font-size:14px;line-height:1.5}.ready-messages-section{background:linear-gradient(145deg,#fff,#f1f8f4);border-color:#cfe1d7}.copy-all-ready{text-align:left;color:#fff;background:linear-gradient(135deg,#216247,#173f31);border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin:0 0 14px;padding:15px;display:grid;box-shadow:0 12px 26px #1e563e2e}.copy-all-ready>span{color:#1c5740;background:#e5f4eb;border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.copy-all-ready>div{gap:3px;display:grid}.copy-all-ready strong{font-size:17px}.copy-all-ready small{color:#cde4d8;font-size:13px}.copy-all-ready>b{font-size:23px}.ready-message-list{gap:12px;display:grid}.ready-message-list>article{background:#fff;border:1px solid #d4e4db;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #265b4312}.ready-message-main{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.ready-message-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.ready-message-main strong{color:var(--ink);font-size:17px}.ready-message-main small{color:var(--muted);font-size:13px}.ready-message-main em{color:#376a55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.ready-message-main>b{color:#277154;white-space:nowrap;font-size:15px}.ready-copy{min-height:50px;color:#236b50!important;background:#f5faf7!important;border-top:1px solid #e4eee8!important}.leftover-grid{gap:12px;display:grid}.leftover-grid article{background:#f8f6f3;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.leftover-grid article>span{background:#efe5e8;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.leftover-grid article div{gap:4px;display:grid}.leftover-grid article strong{font-size:17px}.leftover-grid article small{color:#756e70;font-size:13px}.leftover-grid article>b{color:#176849;font-size:18px}.leftover-grid article>em{color:#756e70;grid-column:2/-1;font-size:13px;font-style:normal}.leftover-grid article>button{color:#1f6849;background:#edf8f2;border:1px solid #bed8c9;border-radius:13px;grid-column:2/-1;min-height:42px;font-weight:850}.stock-available-section{background:linear-gradient(145deg,#fff,#f1f8f4);border-color:#cfe0d6}.copy-stock-post{text-align:left;color:#fff;background:linear-gradient(135deg,#216247,#173f31);border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin-bottom:14px;padding:15px;display:grid;box-shadow:0 12px 26px #1e563e2e}.copy-stock-post>span{color:#1c5740;background:#e5f4eb;border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.copy-stock-post>div{gap:3px;display:grid}.copy-stock-post strong{font-size:17px}.copy-stock-post small{color:#cde4d8;font-size:13px}.copy-stock-post>b{font-size:22px}.stock-available-list{gap:10px;display:grid}.stock-available-list article{background:#fff;border:1px solid #d7e6dd;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.stock-available-list article>span{background:#edf5f0;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.stock-available-list article>div{gap:4px;display:grid}.stock-available-list article strong{font-size:16px}.stock-available-list article small{color:#6c756f;font-size:12px}.stock-available-list article>b{color:#1f6849;white-space:nowrap;font-size:17px}.stock-available-list article>button{color:#37634f;background:#f7faf8;border:1px solid #d5dfd9;border-radius:12px;grid-column:2/-1;min-height:39px;font-weight:800}.day-close-card{color:#fff;background:linear-gradient(145deg,#251d20,#151416)}.day-close-card .eyebrow{color:#e4bf76}.day-close-card h2{color:#fff}.day-close-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.day-close-checks span{color:#c9c3c5;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;padding:14px 8px;font-size:13px}.day-close-checks span b{color:#fff;margin-bottom:5px;font-size:20px;display:block}.day-close-checks span.done{color:#c9f0dc;background:#2e825b40;border-color:#6ad5a152}.day-close-card>strong{margin-bottom:17px;font-size:17px;line-height:1.4;display:block}.day-close-card .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff38}@media (max-width:430px){.control-money-grid{grid-template-columns:1fr}.control-money-grid article{min-height:92px}.day-close-checks{gap:7px}.day-close-checks span{padding:12px 5px;font-size:11px}}*{box-sizing:border-box}html{color:var(--ink)}body,html{background:var(--cream)}body{font-family:var(--font-geist),"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #68132b38}.app-background{background:radial-gradient(circle at 7% 0,#b797691c,transparent 31rem),var(--cream);min-height:100vh}.app-shell{min-height:100vh;margin:0 auto}.mobile-app{background:var(--paper);min-height:100vh}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9ed;border-bottom:1px solid #e8e0dac7;justify-content:space-between;height:74px;padding:12px 20px;position:sticky;top:0}.app-header,.brand-lockup{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-lockup.compact{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #570e242e}.brand-mark:before{content:"";background:url(/estno-brand-source.jpg) 50%/contain no-repeat;width:220%;height:220%;position:absolute;top:-26%;left:-60%}.brand-lockup div{display:grid}.brand-lockup small{color:var(--muted);letter-spacing:.04em;margin-top:1px;font-size:10px}.demo-badge{min-width:57px;color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.header-actions{align-items:center;gap:8px;display:flex}.variant-link{color:var(--wine);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.content-area{width:100%;max-width:760px;min-height:calc(100vh - 150px);padding:20px 18px calc(150px + env(safe-area-inset-bottom));margin:0 auto}.pull-refresh-indicator{color:#756a6e;justify-content:center;align-items:center;gap:9px;margin:-14px 0 8px;transition:height .18s,opacity .14s;display:flex;overflow:hidden}.pull-refresh-indicator span{width:30px;height:30px;color:var(--wine);background:var(--wine-soft);border-radius:50%;place-items:center;font-size:19px;font-weight:900;transition:transform .18s;display:grid;transform:rotate(-45deg)}.pull-refresh-indicator strong{font-size:11px}.pull-refresh-indicator.ready{color:var(--wine)}.pull-refresh-indicator.ready span{transform:rotate(90deg)}.pull-refresh-indicator.refreshing span{animation:pull-refresh-spin .75s linear infinite}@keyframes pull-refresh-spin{to{transform:rotate(315deg)}}.view-stack{gap:20px;animation:enter .28s ease-out;display:grid}.orders-workspace{grid-auto-rows:max-content;align-content:start;min-height:calc(100dvh - 68px)}.orders-workspace,.orders-workspace>*{overflow-anchor:none}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hero-card{color:#fff;background:radial-gradient(circle at 96% 4%,#e2b87354,transparent 38%),linear-gradient(145deg,#751836,var(--wine-dark));border-radius:27px;gap:24px;padding:28px 25px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 42px #4e0a2033}.hero-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-68px;right:-57px}.eyebrow{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.hero-card h1,.page-title-row h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-card h1{max-width:330px;font-size:clamp(35px,9vw,48px);line-height:.98}.hero-copy{color:#ffffffb8;max-width:350px;margin:16px 0 0;font-size:14px;line-height:1.55}.hero-button{z-index:1;min-height:52px;color:var(--wine-dark);cursor:pointer;background:#fff7e9;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:800;display:flex;position:relative}.button-plus{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:25px;height:25px;font-size:20px;font-weight:400;line-height:1;display:grid}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pulse-card{color:#fff;background:radial-gradient(circle at 92% 0,#e2b87340,#0000 42%),linear-gradient(145deg,#67152f,#35101f);border:1px solid #ffffff1a;border-radius:25px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 42px #4b10252e}.pulse-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.pulse-heading h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.pulse-heading>span{color:#f5d9e3;background:#ffffff1a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.pulse-money{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pulse-money>div{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;gap:7px}.pulse-money>button,.pulse-money>div{align-content:center;min-height:88px;padding:14px;display:grid}.pulse-money>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff21;border:1px solid #ffffff3d;border-radius:16px;gap:6px}.pulse-money>button span{color:#f4d6df;font-size:10px;font-weight:850}.pulse-money>div:last-child{grid-column:1/-1;min-height:78px}.pulse-money small{color:#ffffffa8;font-size:11px;font-weight:700}.pulse-quick-orders{gap:7px;margin:10px 0 2px;display:grid!important}.pulse-quick-order{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;color:#33272a!important;background:#fff!important;border:1px solid #e3d7d3!important;border-radius:12px!important;padding:9px 11px!important;display:flex!important}.pulse-quick-order>span{display:grid}.pulse-quick-order small{color:#857579;font-size:9px}.pulse-quick-order>strong{color:#7f0e32;white-space:nowrap;font-size:10px}.pulse-money .profit{background:#4690663d}.pulse-money .profit strong{color:#c8efd6}.pulse-money .danger{background:#bf762b38}.pulse-money .danger strong{color:#ffe0a9}.pulse-progress{gap:8px;padding-top:8px;display:grid;position:relative;overflow:hidden}.pulse-progress:before{content:"";background:#ffffff1f;border-radius:999px;height:7px}.pulse-progress>span{background:linear-gradient(90deg,#d5a95f,#f1d6a2);border-radius:999px;max-width:100%;height:7px;position:absolute;top:8px;left:0}.pulse-progress>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.pulse-progress em{color:#ffffffa6;font-style:normal}.metric-card{border:1px solid var(--line);background:#fff;border-radius:21px;align-content:space-between;min-height:126px;padding:17px;display:grid;box-shadow:0 9px 30px #3f242b09}.metric-card.featured{background:linear-gradient(120deg,#fbf5eb,#fffdf9);border-color:#ead9bf;grid-column:span 2;min-height:106px}.metric-card .metric-label{color:var(--muted);font-size:12px;font-weight:650}.metric-card strong{color:var(--wine-dark);font-family:Georgia,serif;font-size:29px;font-weight:500}.metric-card>span:last-child{color:var(--muted);font-size:11px}.finance-summary{color:#fff;background:linear-gradient(145deg,#282023,#171215);border:1px solid #ffffff14;border-radius:23px;gap:12px;padding:18px;display:grid;box-shadow:0 17px 35px #23121729}.finance-summary-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.finance-summary-head .eyebrow{color:#dfbc83}.finance-summary-head h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.finance-summary-head>span{color:#ffffff94;background:#ffffff12;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.finance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:15px;align-content:space-between;gap:7px;min-height:103px;padding:13px;display:grid}.finance-card.profit{background:linear-gradient(125deg,#3f916352,#3f91631f);border-color:#84cea240;grid-column:1/-1;min-height:89px}.finance-card>span{color:#ffffffa3;font-size:9px;font-weight:750}.finance-card>strong{color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:500}.finance-card.profit>strong{color:#bfe8ce;font-size:27px}.finance-card>small{color:#ffffff6b;font-size:8px}.finance-foot{color:#ffffff9e;background:#ffffff0d;border-radius:12px;gap:5px;padding:11px 12px;font-size:8px;line-height:1.45;display:grid}.finance-foot strong{color:#fff}.finance-foot b{color:#f0c987;font-weight:750}.missing-wholesale-details{background:#f0c98712;border:1px solid #f0c98747;border-radius:12px;margin-top:5px;overflow:hidden}.missing-wholesale-details>summary{color:#f0c987;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.missing-wholesale-details>summary::-webkit-details-marker{display:none}.missing-wholesale-details>summary i{flex:none;font-size:9px;font-style:normal}.missing-wholesale-details[open]>summary i{font-size:0}.missing-wholesale-details[open]>summary i:after{content:"Скрыть ⌃";font-size:9px}.missing-wholesale-details>div{gap:7px;padding:0 8px 8px;display:grid}.missing-wholesale-details article{color:#211b1e;background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.missing-wholesale-details article>span{background:#f8eef1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.missing-wholesale-details article>div{gap:2px;min-width:0;display:grid}.missing-wholesale-details article strong{overflow-wrap:break-word;word-break:normal;color:#211b1e;min-width:0;font-size:10px;line-height:1.25}.missing-wholesale-details article small{color:#82777b;font-size:8px;line-height:1.3}.missing-wholesale-details article button{color:#7a0a34;cursor:pointer;background:#f8e9ee;border:0;border-radius:9px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:850}.missing-price-resolver{gap:14px;padding:2px 0 10px;display:grid}.resolver-intro{color:#756b6f;margin:0;font-size:13px;line-height:1.5}.resolver-list{gap:9px;max-height:58vh;display:grid;overflow:auto}.resolver-list>button{text-align:left;color:#211b1e;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.resolver-list>button>span{background:#f8eef1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.resolver-list>button>div{gap:3px;min-width:0;display:grid}.resolver-list>button strong{font-size:13px;line-height:1.3}.resolver-list>button small{color:#82777b;font-size:10px}.resolver-list>button b{color:#7a0a34;white-space:nowrap;font-size:10px}.resolver-back{justify-self:start}.resolver-request{background:#f8eef1;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.resolver-request>span{background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.resolver-request>div{gap:3px;display:grid}.resolver-request p,.resolver-request small{color:#82777b;margin:0;font-size:10px}.resolver-request strong{font-size:15px;line-height:1.3}.resolver-suggestions{margin:0}.resolver-suggestions .smart-product-options button.selected{background:#fff7f9;border-color:#7a0a34;box-shadow:0 0 0 2px #7a0a3414}.resolver-catalog-picker{margin:0}.section-block{gap:13px;display:grid}.mini-heading,.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.text-button{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:750}.attention-list,.client-list,.item-editor-list,.order-list,.supplier-list{gap:10px;display:grid}.attention-dashboard{gap:9px;display:grid}.attention-all-clear,.attention-dashboard>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 15px;display:grid}.attention-all-clear>span,.attention-dashboard>button>span{width:43px;height:43px;color:var(--wine);background:var(--wine-soft);border-radius:14px;place-items:center;font-size:15px;font-weight:900;display:grid}.attention-all-clear>div,.attention-dashboard>button>div{gap:4px;display:grid}.attention-dashboard strong{font-size:14px}.attention-dashboard small{color:var(--muted);font-size:11px;line-height:1.35}.attention-dashboard b{color:var(--wine);font-size:13px}.attention-all-clear{background:var(--green-soft);border-color:#cfe3d7}.attention-all-clear>span{color:#fff;background:var(--green)}.compact-heading{margin-top:5px}.compact-heading h2{font-size:19px}.attention-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.client-avatar,.person-avatar{width:43px;height:43px;color:var(--wine);background:var(--wine-soft);border-radius:14px;place-items:center;font-family:Georgia,serif;font-size:18px;font-weight:600;display:grid}.ready-avatar{color:var(--green);background:var(--green-soft)}.attention-amount,.attention-copy,.client-copy,.client-money{gap:4px;display:grid}.attention-copy strong,.client-copy strong{font-size:13px}.attention-amount small,.attention-copy small,.client-copy small,.client-copy span{color:var(--muted);font-size:10px}.attention-amount{justify-items:end}.attention-amount strong{color:var(--wine);font-size:13px}.ready-text strong{color:var(--green)}.tip-card{background:#f7efe2;border:1px solid #ebdcc4;border-radius:20px;grid-template-columns:auto 1fr;gap:15px;padding:18px;display:grid}.tip-number{color:#fff;background:var(--wine);border-radius:12px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.tip-card strong{font-size:13px}.tip-card p{color:#736353;margin:5px 0 0;font-size:11px;line-height:1.5}.today-overview{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#fffdf9,#f6eee8);border:1px solid #e4d8d2;border-radius:22px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(72px,.65fr));align-items:center;gap:10px;padding:17px;display:grid;box-shadow:0 12px 30px #43222b0f}.today-overview>span{gap:5px;display:grid}.today-overview small{color:var(--muted);font-size:14px;font-weight:700}.today-overview strong{font-size:19px;line-height:1.2}.today-overview b{color:var(--wine);font-size:25px}.today-overview em{color:var(--wine);border-top:1px solid #eadfd9;grid-column:1/-1;padding-top:10px;font-size:15px;font-style:normal;font-weight:850}.finance-alert{text-align:left;color:#5f3d08;cursor:pointer;background:#fff0c8;border:1px solid #e6c77c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.finance-alert strong{font-size:15px}.finance-alert span{font-size:14px;font-weight:750}.attention-amount small,.attention-copy small,.attention-dashboard small,.client-copy small,.client-copy span,.empty-state p,.field-hint,.finance-card>small,.finance-card>span,.finance-foot,.finance-summary-head>span,.route-sheet-intro,.route-sheet-note,.sheet-items small,.sheet-meta,.supplier-payment-status small,.supplier-row small,.tip-card p,.warning-card{font-size:14px;line-height:1.45}.attention-copy strong,.attention-dashboard strong,.client-copy strong,.finance-card>span,.supplier-payment-status strong{font-size:16px}.finance-card>small{color:#ffffff9e}.finance-foot{color:#ffffffc2}.attention-all-clear,.attention-dashboard>button{min-height:88px;padding:16px}.attention-row{min-height:78px;padding:16px}.payment-item-row>button,.supplier-edit-button,.supplier-override-actions button{min-height:48px}@media (max-width:430px){.today-overview{grid-template-columns:1fr 1fr}.today-overview-title{grid-column:1/-1}}.app-shell,.client-directory,.client-directory-layout,.client-profile-panel,.content-area,.modal-sheet,.sheet-body,.view-stack,body,html{max-width:100%}:where(.view-stack,.content-area,section,article,aside,div,span,label){min-width:0}:where(.card,.form-card,.metric-card,.order-card,.collection-card,.price-card,.client-card,.client-profile-panel,.bonus-preview,.warning-card,.tip-card,.control-card,.supplier-smart-card) :where(h1,h2,h3,strong,b,small,p,em),:where(.primary-button,.secondary-button,.soft-button,.danger-button,button){word-break:normal;overflow-wrap:break-word}@media (max-width:560px){.client-profile-panel.open{overscroll-behavior:contain;overflow-x:hidden}.client-profile-head{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"avatar identity""edit edit";align-items:start;gap:12px;padding-top:2px}.client-profile-head>.client-avatar{grid-area:avatar;width:56px;height:56px;font-size:23px}.client-profile-head>div{grid-area:identity;padding-right:38px}.client-profile-head h2{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:clamp(22px,7vw,28px);line-height:1.12;overflow:visible}.client-profile-head a{width:fit-content;font-size:14px;line-height:1.35}.client-profile-head a,.client-status-hint{word-break:normal;overflow-wrap:break-word;max-width:100%}.client-status-hint{white-space:normal;font-size:12px;line-height:1.45;display:block}.client-profile-head .soft-button{grid-area:edit;width:100%;min-height:46px;margin:0;font-size:14px}.client-profile-close{z-index:2;width:42px;height:42px;font-size:25px;top:10px;right:10px}.client-profile-info,.client-profile-info div,.client-profile-stats,.client-profile-stats span{min-width:0}.client-profile-info strong,.client-profile-stats strong{word-break:normal;overflow-wrap:break-word}.bonus-card-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.bonus-card-balance strong{font-size:clamp(25px,9vw,36px)}}.trash-view{gap:18px}.trash-info{background:#eff8f3;border:1px solid #d9e9df;border-radius:24px;grid-template-columns:74px 1fr;align-items:center;gap:16px;padding:22px;display:grid}.trash-info>span{color:#fff;background:#287557;border-radius:20px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:grid}.trash-info strong{font-size:20px}.trash-info p{color:#6f7378;margin:5px 0 0;line-height:1.45}.trash-list{gap:12px;display:grid}.trash-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trash-list-head>button{color:#8b1234;background:0 0;border:0;font-weight:800}.trash-card{background:#fff;border:1px solid #e2e1e2;border-radius:22px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.trash-icon{color:#8b1234;background:#f7e8ed;border-radius:17px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.trash-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.trash-card small{color:#8b1234;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.trash-card strong{word-break:normal;overflow-wrap:break-word;font-size:18px}.trash-card p{color:#777b80;margin:0;font-size:13px}.trash-actions{gap:8px;display:flex}.trash-actions button{color:#246b50;background:#fff;border:1px solid #d7d4d5;border-radius:14px;min-height:44px;padding:0 15px;font-weight:800}.trash-actions button.danger{color:#a12137}@media (max-width:640px){.trash-card{grid-template-columns:46px 1fr;padding:15px}.trash-icon{width:46px;height:46px}.trash-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.trash-info{grid-template-columns:60px 1fr;padding:17px}.trash-info>span{width:58px;height:58px}.trash-info strong{font-size:16px}.trash-info p{font-size:12px}}.product-sheet-section.processing{background:#f5faf7;border-color:#cfe3d8}.processing-expense-editor{gap:14px;display:grid}.processing-mode{background:#eef1ef;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.processing-mode button{color:#74787a;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;font-weight:800}.processing-mode button.active{color:#176445;background:#fff;box-shadow:0 3px 12px #1648341a}.processing-expense-editor label{color:#686d72;gap:7px;font-weight:800;display:grid}.processing-expense-editor label>div{background:#fff;border:1px solid #dce2df;border-radius:15px;align-items:center;display:flex;overflow:hidden}.processing-expense-editor input{width:100%;min-height:48px;font:inherit;color:#17191d;background:#fff;border:1px solid #dce2df;border-radius:15px;padding:0 14px}.processing-expense-editor label>div input{border:0;border-radius:0}.processing-expense-editor label>div b{color:#176445;white-space:nowrap;padding-right:14px}.processing-expense-editor>p,.processing-expense-editor>small{color:#66706b;margin:0;font-size:.88rem;line-height:1.4}.processing-actions{justify-content:flex-end;gap:8px;display:flex}.processing-actions button{color:#7a1234;min-height:46px;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:14px;padding:0 16px;font-weight:800}.processing-actions button.primary{color:#fff;background:#176445;border-color:#176445;flex:1}.client-duplicate-notice{color:#704c08;background:#fff7df;border:1px solid #e2c889;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.client-duplicate-notice>span{background:#f2dfaa;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.client-duplicate-notice strong{color:#4f3606;margin-bottom:3px;display:block}.client-duplicate-notice p{margin:0;font-size:.82rem;line-height:1.4}.bonus-power{color:#777176;min-height:46px;font:inherit;background:#f1eef0;border:1px solid #ddd7d9;border-radius:999px;padding:0 18px;font-weight:900}.bonus-power.active{color:#176445;background:#e8f6ef;border-color:#a9d6c3}.bonus-program-hero{color:#fff;background:linear-gradient(135deg,#4f4b4e,#262426);border-radius:28px;grid-template-columns:1.3fr 1fr;gap:22px;padding:28px;display:grid}.bonus-program-hero.active{background:linear-gradient(135deg,#6d0f31,#941844)}.bonus-program-hero>div:first-child>span{color:#efd2dc;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.bonus-program-hero>div:first-child>strong{margin:10px 0 4px;font-size:clamp(3.4rem,11vw,5.5rem);line-height:.9;display:block}.bonus-program-hero p{color:#f4e9ed;max-width:500px;margin:10px 0 0;line-height:1.45}.bonus-live-stats{grid-template-columns:repeat(3,1fr);align-content:end;gap:8px;display:grid}.bonus-live-stats span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;padding:14px}.bonus-live-stats b,.bonus-live-stats small{display:block}.bonus-live-stats small{color:#eadde2;margin-bottom:5px}.bonus-live-stats b{font-size:1.2rem}.bonus-category-card,.bonus-how-card,.bonus-message-card,.bonus-referral-card,.bonus-rule-card{background:#fff;border:1px solid #e4e1e2;border-radius:26px;padding:24px}.bonus-rule-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bonus-rule-grid label{background:#f8f6f7;border-radius:20px;gap:8px;padding:18px;font-weight:900;display:grid}.bonus-rule-grid label>div{background:#fff;border:1px solid #ded9dc;border-radius:14px;align-items:center;display:flex;overflow:hidden}.bonus-rule-grid input{width:100%;min-height:54px;font:inherit;background:0 0;border:0;padding:0 14px;font-size:1.3rem;font-weight:900}.bonus-rule-grid b{color:#801037;white-space:nowrap;padding-right:14px}.bonus-category-card>p,.bonus-rule-grid small{color:#777176;font-weight:500;line-height:1.4}.bonus-safety-card{background:linear-gradient(145deg,#fbfffd,#eef8f2);border:1px solid #d6e4dc;border-radius:26px;gap:14px;padding:24px;display:grid}.bonus-safety-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bonus-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bonus-safety-grid label{background:#ffffffdb;border:1px solid #d8e6de;border-radius:15px;gap:7px;padding:12px;display:grid}.bonus-safety-grid label>span{color:#426454;font-size:10px;font-weight:850}.bonus-safety-grid label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bonus-safety-grid input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d9cf;border-radius:11px;padding:0 10px;font-size:17px;font-weight:900}.bonus-safety-grid b{color:#2d6e50;font-size:10px}@media (max-width:560px){.bonus-safety-grid{grid-template-columns:1fr}}.bonus-category-list{gap:10px;margin-top:18px;display:grid}.bonus-category-list article{border:1px solid #e6e2e4;border-radius:18px;grid-template-columns:18px minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:14px;display:grid}.bonus-category-list article>span i{background:var(--collection-color,#7d1235);border-radius:8px;width:12px;height:42px;display:block}.bonus-category-list article div small,.bonus-category-list article div strong{display:block}.bonus-category-list article div small{color:#858085;margin-top:3px}.bonus-category-list label{border:1px solid #ddd7da;border-radius:13px;align-items:center;display:flex;overflow:hidden}.bonus-category-list input{width:72px;min-height:44px;font:inherit;border:0;padding-left:12px;font-weight:900}.bonus-category-list label b{color:#801037;padding-right:10px}.bonus-category-list article>button{color:#801037;background:0 0;border:0;font-weight:800}.bonus-add-category{background:#faf7f8;border-radius:20px;grid-template-columns:1fr 130px;gap:12px;margin-top:18px;padding:18px;display:grid}.bonus-add-category label{color:#686368;gap:7px;font-weight:800;display:grid}.bonus-add-category label.wide{grid-column:1/-1}.bonus-add-category input{width:100%;min-height:48px;font:inherit;padding:0 13px}.bonus-add-category input,.bonus-add-category label>div{background:#fff;border:1px solid #ddd7da;border-radius:13px}.bonus-add-category label>div{align-items:center;display:flex;overflow:hidden}.bonus-add-category label>div input{border:0}.bonus-add-category label>div b{color:#801037;padding-right:12px}.bonus-add-category small{color:#8a8588;font-weight:500}.bonus-add-category>button{color:#fff;min-height:48px;font:inherit;background:#801037;border:0;border-radius:14px;font-weight:900}.bonus-add-category>button:disabled{opacity:.45}.bonus-custom-list{gap:9px;margin-top:14px;display:grid}.bonus-custom-list article{border:1px solid #e5dfe2;border-radius:17px;grid-template-columns:minmax(0,1fr) 112px 42px;align-items:end;gap:10px;padding:14px 12px 14px 16px;display:grid}.bonus-custom-fields{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.bonus-custom-list label{color:#766d71;gap:5px;font-size:10px;font-weight:850;display:grid}.bonus-custom-list label>div,.bonus-custom-list label>input{background:#fff;border:1px solid #ddd7da;border-radius:12px;width:100%;min-height:42px}.bonus-custom-list label>input{font:inherit;color:#211c1e;padding:0 10px}.bonus-custom-list label>div{align-items:center;display:flex;overflow:hidden}.bonus-custom-list label>div input{width:66px;min-height:40px;font:inherit;border:0;padding-left:10px;font-weight:900}.bonus-custom-list label b{color:#801037;padding-right:8px}.bonus-custom-list article>button{color:#8b173b;background:#f8edf1;border:0;border-radius:12px;width:42px;height:42px;font-size:1.5rem}.bonus-empty-rules{color:#7e787c;text-align:center;border:1px dashed #d9d2d5;border-radius:16px;padding:18px}.bonus-auto-note{background:#f1faf6;border:1px solid #cfe2d9;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.bonus-auto-note>span{color:#176445;background:#dcefe6;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.bonus-auto-note strong{color:#185b43}.bonus-auto-note p{color:#65736d;margin:4px 0 0;font-size:11px;line-height:1.4}.bonus-auto-note button{color:#176445;min-height:40px;font:inherit;background:#fff;border:1px solid #b8d4c8;border-radius:12px;padding:0 12px;font-size:11px;font-weight:900}.bonus-referral-card{background:linear-gradient(145deg,#fffaf2,#fff);border-color:#ead8ad;gap:16px;display:grid}.bonus-referral-card.active{border-color:#d5bd7c;box-shadow:0 12px 30px #895e1412}.bonus-message-card>p,.bonus-referral-card>p{color:#71696d;margin:0;line-height:1.55}.bonus-referral-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bonus-referral-grid label{color:#625444;background:#fffc;border:1px solid #e8dcc0;border-radius:18px;gap:7px;padding:17px;font-weight:850;display:grid}.bonus-referral-grid label>div{background:#fff;border:1px solid #dfd2b4;border-radius:13px;align-items:center;display:flex;overflow:hidden}.bonus-referral-grid input{color:#6f4a0c;width:100%;min-height:50px;font:inherit;background:0 0;border:0;padding:0 13px;font-size:1.25rem;font-weight:900}.bonus-referral-grid b{color:#8a641f;white-space:nowrap;padding-right:12px}.bonus-referral-grid small{color:#8a8177;font-weight:500}.bonus-referral-note{color:#28664d;background:#eef8f2;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.bonus-referral-note>span{color:#fff;background:#2f7a5a;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.bonus-referral-note p{gap:2px;margin:0;font-size:11px;line-height:1.4;display:grid}.bonus-message-card{gap:15px;display:grid}.bonus-message-card>label{color:#625b5e;gap:7px;font-weight:850;display:grid}.bonus-message-card textarea{resize:vertical;color:#211d1f;width:100%;font:inherit;background:#fbfafb;border:1px solid #ddd6d9;border-radius:16px;padding:14px;line-height:1.5}.bonus-template-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bonus-template-tags>span{color:#827a7e;font-size:11px;font-weight:750}.bonus-template-tags button{color:#801037;min-height:34px;font:inherit;background:#fff5f8;border:1px solid #dbc7cf;border-radius:999px;padding:0 10px;font-size:10px;font-weight:850}.bonus-message-preview{background:#f8f6f7;border:1px dashed #d6cdd1;border-radius:16px;gap:8px;padding:14px;display:grid}.bonus-message-preview small{color:#837a7e;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.bonus-message-preview pre{color:#3b3437;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.5}.client-referral-field{background:#fffaf0;border:1px solid #eadab6;border-radius:17px;gap:8px;padding:14px;display:grid}.client-referral-field>div{gap:3px;display:grid}.client-referral-field>div>span{color:#4f4335;font-weight:900}.client-referral-field>div>small{color:#83786b;line-height:1.35}.client-referral-field select{color:#2c2724;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dfd1b3;border-radius:13px;padding:0 12px}.client-referral-field>b{color:#287052;font-size:11px}.bonus-how-card strong{font-size:1.2rem}.bonus-how-card ol{color:#666166;margin:14px 0 0;padding-left:22px;line-height:1.8}.bonus-save{z-index:5;position:sticky;bottom:108px;box-shadow:0 12px 28px #5b0a2938}@media (max-width:680px){.bonus-program-hero{grid-template-columns:1fr;padding:22px}.bonus-live-stats{grid-template-columns:repeat(3,1fr)}.bonus-add-category,.bonus-referral-grid,.bonus-rule-grid{grid-template-columns:1fr}.bonus-add-category label.wide{grid-column:auto}.bonus-custom-list article{grid-template-columns:minmax(0,1fr) 90px 42px}.bonus-custom-fields{grid-template-columns:1fr}.bonus-auto-note{grid-template-columns:42px 1fr}.bonus-auto-note button{grid-column:2;justify-self:start}.bonus-category-list article{grid-template-columns:14px minmax(0,1fr) 90px}.bonus-category-list article>button{grid-column:2/-1;justify-self:start}}.database-health-card{background:linear-gradient(145deg,#fff,#fff8fa);border:1px solid #7a0a341f;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #590b2714}.database-health-card.ready{border-color:#2b845b47}.database-health-card.warning{border-color:#bf7b134d}.database-health-card.danger{border-color:#ad2e2e4d}.database-health-score{align-items:center;gap:15px;display:flex}.database-health-score>span{color:#fff;background:#7a0a34;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:800;display:grid}.database-health-card.ready .database-health-score>span{background:#287a57}.database-health-card.warning .database-health-score>span{background:#a56b12}.database-health-card.danger .database-health-score>span{background:#a52d3b}.database-health-score h2{margin:2px 0 4px}.database-health-score small{color:#7f7277}.database-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.database-health-list>div{background:#f7f4f5;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.database-health-list>div>b{color:#287a57;background:#dff3e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.database-health-list>div.problem>b{color:#a52d3b;background:#fde5e8}.database-health-list span{gap:2px;min-width:0;display:grid}.database-health-list strong{font-size:12px}.database-health-list small{color:#84777c;font-size:9px}.database-health-card>button{color:#fff;background:#7a0a34;border:0;border-radius:15px;min-height:48px;font-weight:750}.business-analytics-card,.cycle-readiness-card{background:#fff;border:1px solid #7a0a341f;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #590b270f}.business-analytics-head,.cycle-readiness-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.business-analytics-head h2,.cycle-readiness-head h2{margin:2px 0 0}.analytics-period{background:#f3edef;border-radius:13px;gap:5px;padding:4px;display:flex}.analytics-period button{color:#76666c;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.analytics-period button.active{color:#fff;background:#7a0a34;box-shadow:0 5px 13px #7a0a3433}.business-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.business-metric-grid article{background:#f8f5f6;border-radius:15px;gap:5px;min-width:0;padding:13px;display:grid}.business-metric-grid span{color:#786a70;font-size:9px;font-weight:700}.business-metric-grid strong{color:#281b20;font-size:17px;line-height:1.1}.business-metric-grid small{color:#91858a;font-size:8px}.business-metric-grid article.profit{background:#edf8f2}.business-metric-grid article.profit strong{color:#287a57}.business-metric-grid article.negative{background:#fff0f1}.business-metric-grid article.negative strong{color:#a52d3b}.cycle-readiness-card{background:linear-gradient(145deg,#fff,#faf7f8)}.cycle-readiness-card.ready{border-color:#287a574d}.cycle-readiness-head>strong{color:#fff;background:#7a0a34;border-radius:14px;place-items:center;width:58px;height:44px;font-size:16px;display:grid}.cycle-readiness-card.ready .cycle-readiness-head>strong{background:#287a57}.cycle-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cycle-readiness-list>div{background:#f4f1f2;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.cycle-readiness-list>div>b{color:#8c7e83;background:#e5dfe1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cycle-readiness-list>div.done>b{color:#287a57;background:#dff3e9}.cycle-readiness-list span{gap:2px;display:grid}.cycle-readiness-list strong{font-size:11px}.cycle-readiness-list small{color:#887b80;font-size:8px}.cycle-readiness-card>p{color:#766a6e;margin:0;font-size:10px;line-height:1.55}.migration-export-card{background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #7a0a3429;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.pulse-finance-link{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;width:100%;min-height:44px;font-size:10px;font-weight:800}.pulse-finance-link span{margin-left:8px}.finance-discrepancy-sheet{gap:15px;display:grid}.finance-discrepancy-total{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.finance-discrepancy-total>span{text-align:center;background:#f7f3f1;border-radius:14px;gap:4px;min-width:0;padding:11px 8px;display:grid}.finance-discrepancy-total small{color:var(--muted);font-size:11px}.finance-discrepancy-total strong{font-size:16px}.finance-discrepancy-total>b{color:var(--muted)}.finance-discrepancy-total .negative{color:#8b2335;background:#fff0f1}.finance-discrepancy-total .positive{color:#286a4b;background:#edf8f1}.finance-discrepancy-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.finance-discrepancy-list{gap:10px;display:grid}.finance-discrepancy-list article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:10px;padding:14px;display:grid}.finance-discrepancy-list article.problem{background:#fff9f9;border-color:#e8bdc4}.finance-discrepancy-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-discrepancy-list article>header>div{gap:3px;display:grid}.finance-discrepancy-list article>header strong{font-size:16px}.finance-discrepancy-list article p,.finance-discrepancy-list article>header small{color:var(--muted);font-size:12px;line-height:1.4}.finance-discrepancy-list article>header>span{color:#286a4b;white-space:nowrap;font-size:17px;font-weight:850}.finance-discrepancy-list article.problem>header>span{color:#982d40}.finance-discrepancy-formula{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-discrepancy-formula span{color:var(--muted);background:#f5f2f0;border-radius:11px;gap:3px;padding:9px;font-size:11px;display:grid}.finance-discrepancy-formula b{color:var(--ink);font-size:14px}.finance-discrepancy-list article p{margin:0}.finance-discrepancy-list article>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-discrepancy-list article>div:last-child button{min-height:43px;color:var(--wine);background:#fff;border:1px solid #d9cdd0;border-radius:12px;font-weight:800}.finance-discrepancy-list article>div:last-child button.primary{border-color:var(--wine);background:var(--wine);color:#fff}.control-finance-shortcut{text-align:left;background:#fff;border:1px solid #7a0a3424;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;padding:15px;display:grid}.control-finance-shortcut>span{color:#fff;background:#7a0a34;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.control-finance-shortcut>div{gap:3px;display:grid}.control-finance-shortcut small{color:#8d7d83;font-size:8px}.control-finance-shortcut strong{font-size:13px}.control-finance-shortcut p{color:#807278;margin:0;font-size:8px;line-height:1.45}.control-finance-shortcut>b{color:#7a0a34;font-size:10px}.finance-status{color:#287a57;background:#e2f4ea;border-radius:12px;padding:8px 11px;font-size:9px;font-weight:850}.finance-status.negative{color:#a52d3b;background:#fde8ea}.finance-filter-card{background:#fff;border:1px solid #eadfe3;border-radius:19px;grid-template-columns:1fr 220px;gap:12px;padding:14px;display:grid}.finance-period-switch{background:#f4eff1;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.finance-period-switch button{color:#76676c;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:9px;font-weight:800}.finance-period-switch button.active{color:#fff;background:#7a0a34;box-shadow:0 5px 14px #7a0a3433}.finance-filter-card label{gap:4px;display:grid}.finance-filter-card label span{color:#88797f;font-size:8px;font-weight:800}.finance-filter-card select{color:#392930;background:#fff;border:1px solid #e5dadd;border-radius:11px;min-height:42px;padding:0 11px;font-weight:700}.finance-hero{color:#fff;background:linear-gradient(135deg,#68132b,#8e1642);border-radius:25px;grid-template-columns:1.3fr .7fr;gap:10px;padding:22px;display:grid;box-shadow:0 16px 34px #68132b33}.finance-hero.negative{background:linear-gradient(135deg,#7f2730,#a83b43)}.finance-hero>div{gap:5px;padding:5px;display:grid}.finance-hero>div+div{border-left:1px solid #fff3;padding-left:18px}.finance-hero small,.finance-hero span{color:#f3ceda;font-size:9px}.finance-hero strong{font-size:28px;line-height:1.1}.finance-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-detail-grid article{background:#fff;border:1px solid #eee5e8;border-radius:15px;gap:5px;min-width:0;padding:13px;display:grid}.finance-detail-grid span{color:#83757a;font-size:8px}.finance-detail-grid strong{font-size:15px;line-height:1.15}.finance-detail-grid small{color:#9a8d92;font-size:7px}.finance-detail-grid article.warning{background:#fff8e9;border-color:#f0dfb9}.finance-detail-grid article.warning strong{color:#9a6515}.finance-detail-grid article.negative{background:#fff1f2}.finance-detail-grid article.negative strong{color:#a52d3b}.finance-data-warning{background:#fff9eb;border:1px solid #ecd5ae;border-radius:17px;padding:15px}.finance-data-warning strong{color:#8d5d11;font-size:12px}.finance-data-warning p{color:#806f52;margin:5px 0 0;font-size:9px;line-height:1.55}.finance-collection-table{background:#fff;border:1px solid #eadfe3;border-radius:22px;gap:8px;padding:18px;display:grid}.finance-collection-table article{border-top:1px solid #f0e8eb;grid-template-columns:12px minmax(150px,1.4fr) repeat(2,minmax(90px,.75fr)) minmax(100px,.8fr);align-items:center;gap:10px;padding:12px 4px;display:grid}.finance-collection-table article>span:first-child i{background:var(--collection-color);border-radius:5px;width:8px;height:34px;display:block}.finance-collection-table article>div{gap:3px;display:grid}.finance-collection-table article>div strong{font-size:12px}.finance-collection-table article small{color:#8c7e83;font-size:8px}.finance-collection-table article>span:not(:first-child){gap:3px;display:grid}.finance-collection-table article b{font-size:11px}.finance-collection-table article>strong{color:#287a57;justify-self:end;font-size:14px}.finance-collection-table article>strong.negative{color:#a52d3b}.finance-copy-report{width:100%}.migration-export-card>div{gap:5px;display:grid}.migration-export-card>div>span{color:#7a0a34;letter-spacing:.16em;font-size:8px;font-weight:900}.migration-export-card strong{font-size:18px}.migration-export-card p{color:#75696d;margin:0;font-size:10px;line-height:1.55}.migration-export-card>button{min-width:210px}@media (max-width:640px){.database-health-card{border-radius:20px;padding:16px}.database-health-score>span{border-radius:18px;flex-basis:64px;width:64px;height:64px;font-size:19px}.database-health-list,.migration-export-card{grid-template-columns:1fr}.migration-export-card{padding:17px}.migration-export-card>button{width:100%;min-width:0}.business-analytics-card,.cycle-readiness-card{border-radius:20px;padding:16px}.business-analytics-head{align-items:flex-start}.business-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-readiness-list{grid-template-columns:1fr}.control-finance-shortcut{grid-template-columns:45px 1fr}.control-finance-shortcut>b{grid-column:2}.finance-filter-card{grid-template-columns:1fr}.finance-period-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-period-switch button{padding:0 4px}.finance-hero{grid-template-columns:1fr;padding:18px}.finance-hero>div+div{border-top:1px solid #fff3;border-left:0;padding:14px 5px 5px}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-collection-table{padding:15px}.finance-collection-table article{grid-template-columns:9px 1fr auto}.finance-collection-table article>span:not(:first-child){display:none}}.publication-plan{background:linear-gradient(145deg,#fff,#fff8fa);border:1px solid #eadde1;border-radius:24px;gap:14px;padding:19px;display:grid;box-shadow:0 10px 28px #4b152714}.publication-now{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.publication-now>div{gap:3px;display:grid}.publication-now h2{color:#7a1232;margin:0;font-size:23px;line-height:1.1}.publication-now span{color:#665a5e;font-size:13px}.publication-now>b{color:#7a1232;background:#f4e8ec;border-radius:12px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.publication-copy{color:#fff;text-align:left;background:#7a1232;border:0;border-radius:18px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 14px;display:grid}.publication-copy>span{background:#ffffff26;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.publication-copy div{gap:3px;display:grid}.publication-copy strong{font-size:14px}.publication-copy small{color:#ead9df;font-size:10px}.publication-copy>b{font-size:20px}.publication-calendar{gap:8px;display:grid}.publication-calendar>strong{margin-bottom:2px;font-size:14px}.publication-calendar>div{color:#5d5356;background:#f8f4f5;border-radius:12px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:7px 10px;display:grid}.publication-calendar>div.current{color:#72122f;background:#f3dfe6;box-shadow:inset 3px 0 #8b1538}.publication-calendar>div.past{opacity:.58}.publication-calendar time{font-size:11px;font-weight:700}.publication-calendar span{font-size:11px;font-weight:800}.publication-calendar b{text-transform:uppercase;background:#fff;border-radius:8px;padding:4px 7px;font-size:9px}.publication-stock-note{color:#2d6338;background:#e8f4e9;border-radius:13px;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.45}.publication-plan.stage-last-day,.publication-plan.stage-two-days{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#e4c070}.publication-plan.stage-arrived,.publication-plan.stage-available{background:linear-gradient(145deg,#fff,#f3fbf4);border-color:#b8d8bd}.actual-profit-summary{background:linear-gradient(145deg,#fff,#f4fbf5);border:1px solid #d8e6da;border-radius:24px;gap:15px;padding:20px;display:grid;box-shadow:0 10px 28px #255b3014}.actual-profit-summary.preliminary{background:linear-gradient(145deg,#fff,#fffbf2);border-color:#ead5a5}.actual-profit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.actual-profit-head h2{color:#315e3a;margin:0;font-size:22px}.actual-profit-summary.preliminary .actual-profit-head h2{color:#7a5823}.actual-profit-head>span{color:#315e3a;text-transform:uppercase;background:#e5f2e7;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:900}.actual-profit-summary.preliminary .actual-profit-head>span{color:#7a5823;background:#f8eaca}.actual-profit-result{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.actual-profit-result>div:first-child{color:#fff;background:#315e3a;border-radius:18px;align-content:center;gap:4px;padding:17px;display:grid}.actual-profit-summary.preliminary .actual-profit-result>div:first-child{background:#7a5823}.actual-profit-result small{color:#ffffffc2;font-size:10px}.actual-profit-result strong{font-size:27px;line-height:1}.actual-profit-result>div:first-child span{font-size:11px;font-weight:700}.actual-profit-formula{gap:7px;padding:12px 0;display:grid}.actual-profit-formula span{color:#675f61;justify-content:space-between;gap:8px;font-size:10px;display:flex}.actual-profit-formula b{color:#352e30;white-space:nowrap}.actual-expense-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.actual-expense-grid span{background:#ffffffc7;border:1px solid #46644c1f;border-radius:13px;gap:4px;padding:11px;display:grid}.actual-expense-grid small{color:#756b6e;font-size:9px}.actual-expense-grid b{font-size:13px}.actual-profit-warning{color:#74521c;background:#fff0cc;border-radius:13px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.5}.actual-expense-edit{color:#761434;background:#fff;border:1px solid #d8c7cc;border-radius:15px;min-height:48px;font-size:11px;font-weight:800}.collection-expense-fields{background:#f7f1f3;border-radius:17px;gap:11px;padding:15px;display:grid}.collection-expense-fields>div:first-child{gap:3px;display:grid}.collection-expense-fields strong{color:#68132b;font-size:14px}.collection-expense-fields small{color:#756b6e;font-size:10px}.stock-available-list.movement-enabled article{grid-template-columns:auto minmax(0,1fr) auto}.stock-movement-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.stock-movement-actions button{color:#6f1833;background:#fff;border:1px solid #e2d4d8;border-radius:11px;min-height:38px;padding:5px 7px;font-size:9px;font-weight:800}.stock-movement-actions button.sale{color:#fff;background:#7e1737;border-color:#7e1737}.stock-movement-history>div:last-child{gap:8px;display:grid}.stock-movement-history article{background:#fff;border:1px solid #ece3e6;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.stock-movement-history article>span{background:#f7eff2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.stock-movement-history article>div{gap:3px;min-width:0;display:grid}.stock-movement-history article strong{font-size:12px}.stock-movement-history article em,.stock-movement-history article small{color:#786e71;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.stock-movement-history article>b{color:#9a243f;text-align:right;gap:3px;font-size:12px;display:grid}.stock-movement-history article>b small{font-weight:600}.quality-product-list{gap:8px;display:grid}.quality-product-list>article{background:#fff;border:1px solid #ece3e6;border-radius:15px;overflow:hidden}.quality-product-list article>button{color:#30292b;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.quality-product-list article>button>img,.quality-product-list article>button>span{object-fit:cover;background:#f7eff2;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.quality-product-list article>button>div{gap:4px;min-width:0;display:grid}.quality-product-list strong{font-size:12px}.quality-product-list small{color:#786e71;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quality-product-list b{color:#d39624;text-align:right;gap:4px;font-size:11px;display:grid}.quality-product-list em{color:#6c6265;font-size:8px;font-style:normal}.quality-product-list article.repeat{border-color:#bdd8c2}.quality-product-list article.watch{border-color:#ead39e}.quality-product-list article.exclude{background:#fff7f8;border-color:#e4b5bd}.quality-product-list article>label{color:#781635;text-align:center;border-top:1px solid #eee5e8;padding:8px 12px;font-size:9px;font-weight:800;display:block}.quality-product-list article>label input{opacity:0;width:1px;height:1px;position:absolute}.quality-product-list .add-customer-review{color:#781635;background:#fffafc;border:0;border-top:1px solid #eee5e8;width:100%;min-height:38px;font-size:9px;font-weight:900}.repeat-leader-list{gap:9px;display:grid}.repeat-leader-list article{background:#fff;border:1px solid #e5dadd;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.repeat-leader-list article>span{background:#f7eff2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.repeat-leader-list article>div{gap:3px;min-width:0;display:grid}.repeat-leader-list strong{font-size:12px}.repeat-leader-list small{color:#786e71;font-size:9px}.repeat-leader-list article>b{color:#6a1530;text-align:right;font-size:18px;display:grid}.repeat-leader-list article>button{color:#741531;background:#fff8fa;border:1px solid #decbd1;border-radius:12px;grid-column:1/-1;min-height:40px;font-size:9px;font-weight:900}.repeat-leader-list article>button:disabled{opacity:.45}.feedback-campaign{color:#fff;background:linear-gradient(145deg,#74132f,#991241);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.feedback-campaign>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.feedback-campaign>div>span{color:#7b1135;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.feedback-campaign p{gap:3px;margin:0;display:grid}.feedback-campaign strong{font-size:11px}.feedback-campaign small{color:#f0cbd7;font-size:8px;line-height:1.35}.feedback-campaign>button{color:#74132f;background:#fff;border:0;border-radius:11px;min-height:42px;padding:0 11px;font-size:9px;font-weight:900}.feedback-campaign>button:disabled{opacity:.45}.feedback-order-list{gap:6px;display:grid}.feedback-order-list article{background:#fff;border:1px solid #e8e1e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.feedback-order-list button{text-align:left;background:0 0;border:0;min-height:42px;padding:8px 11px}.feedback-order-list article>button:first-child{gap:2px;display:grid}.feedback-order-list strong{font-size:10px}.feedback-order-list small{color:var(--muted);font-size:8px}.feedback-order-list article>button:last-child{color:#7a1234;background:#fff5f8;border-left:1px solid #e8e1e3;font-size:8px;font-weight:900}.repeat-builder{background:#f5fbf8;border:1px solid #d8e5dd;border-radius:18px;gap:10px;padding:14px;display:grid}.repeat-builder>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repeat-builder h3{color:var(--ink);margin:3px 0 0;font-size:17px}.repeat-builder>header button{color:#276d53;background:#fff;border:1px solid #c7ddd2;border-radius:10px;min-height:35px;padding:0 9px;font-size:8px;font-weight:850}.repeat-candidate-list{overscroll-behavior:contain;gap:6px;max-height:420px;display:grid;overflow-y:auto}.repeat-candidate-list>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e6e3;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.repeat-candidate-list>button.selected{background:#e8f5ee;border-color:#79ad96}.repeat-candidate-list>button>span{color:#fff;background:#34795c;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.repeat-candidate-list>button>b,.repeat-candidate-list>button>div{gap:3px;min-width:0;display:grid}.repeat-candidate-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.repeat-candidate-list small{color:var(--muted);font-size:7px}.repeat-candidate-list>button>b{color:#277054;text-align:right;font-size:8px}.repeat-builder>footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.repeat-builder>footer span{color:var(--muted);font-size:8px;display:grid}.repeat-builder>footer span b{color:#277054;font-size:19px}.repeat-builder>footer button{color:#fff;background:#287257;border:0;border-radius:13px;min-height:46px;font-size:10px;font-weight:900}.repeat-builder>footer button:disabled{opacity:.45}.repeat-builder>p{color:var(--muted);margin:-2px 0 0;font-size:8px;line-height:1.45}@media (max-width:520px){.feedback-campaign{grid-template-columns:1fr}.feedback-campaign>button{width:100%}}.assortment-review{background:#fff;border:1px solid #dfdbd9;border-radius:25px;gap:13px;padding:clamp(18px,4vw,26px);display:grid;box-shadow:0 14px 36px #30222612}.assortment-week-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assortment-week-snapshot span{background:#f7f5f4;border-radius:13px;gap:4px;padding:11px;display:grid}.assortment-week-snapshot small{color:var(--muted);font-size:8px}.assortment-week-snapshot strong{color:var(--ink);font-size:16px}.margin-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.margin-rules span{border-radius:10px;gap:2px;padding:8px;font-size:7px;line-height:1.3;display:grid}.margin-rules b{font-size:11px}.margin-rules .green{color:#276d53;background:#e6f4ed}.margin-rules .yellow{color:#8a5a0f;background:#fff1cf}.margin-rules .red{color:#98263e;background:#ffecef}.assortment-list{gap:9px;display:grid}.assortment-list>article{background:#fff;border:1px solid #e6e1df;border-radius:16px;overflow:hidden}.assortment-list>article.keep{border-color:#bedccc}.assortment-list>article.watch{border-color:#ead6a6}.assortment-list>article.exclude,.assortment-list>article.improve{border-color:#e8bcc5}.assortment-list header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.assortment-list header>span{background:#f7eff2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.assortment-list header>b,.assortment-list header>div{gap:3px;min-width:0;display:grid}.assortment-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assortment-list header small{color:var(--muted);font-size:8px}.assortment-list header>b{color:#256c51;text-align:right;background:#e4f3eb;border-radius:9px;padding:6px 8px;font-size:9px}.assortment-list article.watch header>b{color:#86570d;background:#fff0cd}.assortment-list article.exclude header>b,.assortment-list article.improve header>b{color:#96243c;background:#ffebef}.assortment-list header>b small{color:inherit;font-size:6px}.assortment-money{background:#eae7e5;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 10px;display:grid;overflow:hidden}.assortment-money span{background:#f8f7f6;gap:3px;min-width:0;padding:8px 6px;display:grid}.assortment-money small{color:var(--muted);font-size:6px}.assortment-money strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.assortment-money .good strong{color:#277054}.assortment-money .medium strong{color:#94600f}.assortment-money .bad strong{color:#a12740}.assortment-list footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:9px 11px 11px;font-size:7px;display:flex}.assortment-list footer p{flex-basis:100%;margin:0;line-height:1.4}.assortment-list footer p strong{color:var(--ink)}.assortment-list footer b{color:#965b0d}.assortment-copy{width:100%;margin:0}.assortment-note{color:var(--muted);margin:-3px 0 0;font-size:8px;line-height:1.45}@media (min-width:760px){.assortment-week-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}.weekly-rhythm-card{background:linear-gradient(150deg,#fff,#fbf7f8);border:1px solid #dfd9d7;border-radius:23px;gap:12px;padding:17px;display:grid;box-shadow:0 14px 34px #37222812}.weekly-rhythm-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.weekly-rhythm-card>header h2{color:var(--ink);margin:3px 0 0;font-size:clamp(21px,5vw,28px)}.weekly-rhythm-card>header>b{color:#fff;background:#821038;border-radius:14px;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.week-strip span{color:#8c8285;text-align:center;background:#f4f1f1;border-radius:9px;gap:3px;min-width:0;padding:7px 3px;display:grid}.week-strip b{font-size:9px}.week-strip small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.week-strip .past{color:#567568;background:#edf5f1}.week-strip .today{color:#fff;background:#821038;box-shadow:0 7px 16px #8210382e}.today-task-list{gap:6px;display:grid}.today-task-list button{min-height:48px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e7e1e2;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.today-task-list button>span{color:#821038;background:#f9eaf0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.today-task-list button strong{font-size:10px;line-height:1.35}.today-task-list button.done{color:#557065;background:#edf7f2;border-color:#cde2d7;text-decoration:line-through}.today-task-list button.done>span{color:#fff;background:#367a5e}.rhythm-guards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rhythm-guards article{border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:9px;display:grid}.rhythm-guards article>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.rhythm-guards article>div{gap:3px;display:grid}.rhythm-guards strong{font-size:9px}.rhythm-guards small{font-size:7px;line-height:1.3}.rhythm-guards .good{color:#286d54;background:#e8f5ee}.rhythm-guards .good>span{color:#fff;background:#367a5e}.rhythm-guards .warning{color:#84570f;background:#fff1d0}.rhythm-guards .warning>span{color:#fff;background:#ad751c}.rhythm-guards .danger{color:#95243c;background:#ffedf0}.rhythm-guards .danger>span{color:#fff;background:#a72b44}.post-counter{background:#f5f2f2;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px 28px 34px;align-items:center;gap:6px;padding:10px;display:grid}.post-counter>div{gap:3px;display:grid}.post-counter strong{font-size:9px}.post-counter small{color:var(--muted);font-size:7px;line-height:1.3}.post-counter>button{color:#801037;background:#fff;border:1px solid #dfd4d7;border-radius:9px;min-height:34px;font-size:16px;font-weight:900}.post-counter>b{text-align:center}.post-counter>.reset{grid-column:1/-1;min-height:36px;font-size:8px}.copy-today-plan{color:#fff;text-align:left;background:#821038;border:0;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:grid}.copy-today-plan span{color:#821038;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.copy-today-plan strong{font-size:10px}.weekly-rhythm-card details{border-top:1px solid #e7e1e2}.weekly-rhythm-card summary{color:#791032;padding:11px 0 0;font-size:9px;font-weight:850}.weekly-rhythm-card details>div{gap:6px;padding-top:9px;display:grid}.weekly-rhythm-card details article{background:#f7f5f4;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;display:grid}.weekly-rhythm-card details article>b{color:#fff;background:#8a1a3e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.weekly-rhythm-card details article>div{gap:3px;display:grid}.weekly-rhythm-card details strong{font-size:9px}.weekly-rhythm-card details small{color:var(--muted);font-size:7px}.smart-reminders{background:linear-gradient(150deg,#fcfffd,#eff8f3);border:1px solid #d7e5dd;border-radius:23px;gap:12px;padding:17px;display:grid;box-shadow:0 14px 34px #2a4d3e12}.smart-reminders.has-urgent{background:linear-gradient(150deg,#fff,#fff2f4);border-color:#e8c0c8}.smart-reminders>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.smart-reminders>header h2{color:var(--ink);margin:3px 0 0;font-size:clamp(21px,5vw,28px)}.smart-reminders>header>span{color:#2b7057;white-space:nowrap;background:#dff1e8;border-radius:10px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.smart-reminders.has-urgent>header>span{color:#982740;background:#ffe3e9}.smart-reminders>header>span b{font-size:12px}.smart-reminder-list{gap:7px;display:grid}.smart-reminder-list article{background:#fff;border:1px solid #dfe6e2;border-radius:14px;overflow:hidden}.smart-reminder-list article.urgent{border-color:#e5afb9}.reminder-main{width:100%;min-height:59px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.reminder-main>span{color:#8b5a0f;background:#fff0cd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.urgent .reminder-main>span{color:#fff;background:#a42943}.reminder-main>b,.reminder-main>div{gap:3px;min-width:0;display:grid}.reminder-main strong{font-size:10px}.reminder-main small{color:var(--muted);font-size:7px;line-height:1.3}.reminder-main>b{color:#7c1536;text-align:right;font-size:8px}.reminder-main>b small{color:#9a828a;font-size:6px}.reminder-copy{color:#7c1536;background:#fff6f8;border:0;border-top:1px solid #eadde1;width:100%;min-height:35px;font-size:8px;font-weight:900}.reminder-more,.reminder-safety{color:var(--muted);margin:-2px 1px 0;font-size:7px;line-height:1.45}.copy-reminders{color:#fff;text-align:left;background:#7f1135;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 11px;display:grid}.copy-reminders>span{color:#7f1135;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.copy-reminders strong{font-size:10px}.reminders-clear{color:#286d54;background:#fff;border:1px solid #d2e5db;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.reminders-clear>span{color:#fff;background:#367a5e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.reminders-clear>div{gap:3px;display:grid}.reminders-clear strong{font-size:11px}.reminders-clear small{color:#668074;font-size:8px}.price-version-card{background:linear-gradient(135deg,#fff,#fff6f9);border:1px solid #d9c8ce;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.price-version-card>div{gap:4px;display:grid}.price-version-card h2{color:#68132b;margin:0;font-size:17px}.price-version-card span{color:#786e71;font-size:10px}.price-version-card>button{color:#fff;background:#72142f;border:0;border-radius:13px;min-height:46px;padding:0 14px;font-size:10px;font-weight:900}@media (max-width:430px){.price-version-card{grid-template-columns:1fr}}.live-price-card{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #e8d5b4;border-radius:22px;gap:15px;padding:18px;display:grid;box-shadow:0 10px 28px #573e120f}.live-price-card.ready{background:linear-gradient(145deg,#effaf5,#fff);border-color:#b9ddce}.live-price-head{align-items:center;gap:13px;display:flex}.live-price-head>span{color:#fff;background:#a46b12;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:950;display:grid}.live-price-card.ready .live-price-head>span{background:#28795c}.live-price-head>div{gap:3px;min-width:0;display:grid}.live-price-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.live-price-head small{color:var(--muted);font-size:13px}.live-price-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.live-price-checks>div{background:#f7f5f4;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.live-price-checks>div>b{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.live-price-checks>div.ok>b{color:#267456;background:#dff1e9}.live-price-checks>div.problem>b{color:#995f08;background:#ffedc9}.live-price-checks span{gap:2px;min-width:0;display:grid}.live-price-checks strong{color:var(--ink);font-size:13px;line-height:1.25}.live-price-checks small{color:var(--muted);font-size:11px;line-height:1.3}.live-price-card>button{background:var(--wine);color:#fff;min-height:52px;font:inherit;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 17px;font-size:15px;font-weight:900;display:flex}.live-price-card>button:disabled{color:#8e8588;background:#ddd6d8}.live-price-card>p{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}@media (max-width:520px){.live-price-checks{grid-template-columns:1fr}}.price-version-history{background:#fff;border:1px solid #e5dadd;border-radius:20px;gap:13px;padding:17px;display:grid}.version-timeline{gap:7px;display:grid}.version-timeline article{background:#faf6f7;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.version-timeline article>b{color:#fff;background:#741531;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.version-timeline article>div{gap:3px;display:grid}.version-timeline strong{font-size:11px}.version-timeline small,.version-timeline span{color:#786e71;font-size:8px}.version-differences{border-top:1px solid #eee5e8;gap:7px;padding-top:12px;display:grid}.version-differences>strong{margin-bottom:3px;font-size:12px}.version-differences>div{background:#faf7f8;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:9px;display:flex}.version-differences .up b{color:#a12843}.version-differences .down b{color:#2d7540}.version-differences .added b{color:#315f8d}.version-differences .removed b{color:#7d6d72}.version-differences p{color:#6f6669;margin:0;font-size:10px}@media (max-width:430px){.publication-plan{border-radius:21px;padding:16px}.publication-now h2{font-size:20px}.publication-now>b{font-size:9px}.publication-calendar>div{grid-template-columns:82px minmax(0,1fr) auto}.publication-calendar span,.publication-calendar time{font-size:9px}.actual-profit-summary{border-radius:21px;padding:16px}.actual-profit-result{grid-template-columns:1fr}.actual-profit-result strong{font-size:25px}.stock-movement-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-explanation{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;margin-top:14px;overflow:hidden}.finance-explanation summary{cursor:pointer;color:#fff;padding:16px 18px;font-size:15px;font-weight:800;list-style:none}.finance-explanation summary::-webkit-details-marker{display:none}.finance-explanation summary:after{content:"+";float:right;font-size:21px;line-height:16px}.finance-explanation[open] summary:after{content:"−"}.finance-explanation>div{gap:11px;padding:0 18px 18px;display:grid}.finance-explanation p{color:#ffffffc2;gap:4px;margin:0;font-size:14px;line-height:1.5;display:grid}.finance-explanation p strong{color:#fff;font-size:15px}.finance-explanation small{color:#f3cf8d;font-size:13px;line-height:1.55}.audit-section{gap:15px}.audit-intro{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.audit-source-filters{scrollbar-width:none;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.audit-source-filters::-webkit-scrollbar{display:none}.audit-source-filters button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;background:#fff;border-radius:14px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.audit-source-filters button.active{color:#fff;background:#7f0d35;border-color:#7f0d35;box-shadow:0 8px 20px #7f0d3529}.audit-source-filters small{min-width:22px;height:22px;color:inherit;background:#70696c1a;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.audit-source-filters button.active small{background:#fff3}.audit-list{gap:10px;display:grid}.audit-list article{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.audit-list article>div{gap:5px;min-width:0;display:grid}.audit-list strong{color:var(--ink);font-size:15px;line-height:1.35}.audit-list small{color:var(--muted);font-size:13px;line-height:1.4}.audit-list article>span{color:var(--green);flex:none;font-size:13px;font-weight:800}.audit-list article.undone{opacity:.67}.audit-list .secondary-button.compact{flex:none;min-height:42px;padding:0 15px;font-size:14px}.audit-source-badge{color:#5f5a5c;letter-spacing:.04em;text-transform:uppercase;background:#f0eeee;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:900}.audit-source-badge.max{color:#17654a;background:#e4f4ed}.audit-source-badge.manual{color:#7f0d35;background:#f9e8ef}.audit-source-badge.catalog{color:#925d00;background:#fff1d5}.audit-source-badge.system{color:#315f78;background:#e6f1f7}.actual-purchase-status{border:1px solid var(--line);background:#f7f5f2;border-radius:17px;gap:5px;margin:0 22px;padding:15px 17px;display:grid}.actual-purchase-status strong{font-size:16px;line-height:1.35}.actual-purchase-status small{color:var(--muted);font-size:13px;line-height:1.4}.actual-purchase-status.exact,.actual-purchase-status.surplus{color:#226847;background:#edf7f1;border-color:#cfe7d8}.actual-purchase-status.shortage{color:#8a4d0d;background:#fff5dd;border-color:#eed18e}.actual-purchase-status.waiting{color:var(--muted)}.actual-purchase-editor{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 22px;padding:12px;display:grid}.actual-purchase-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.actual-purchase-editor label>div{border:1px solid #ded9d6;border-radius:12px;align-items:center;min-height:48px;display:flex;overflow:hidden}.actual-purchase-editor input{text-align:right;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0 10px;font-size:18px;font-weight:850}.actual-purchase-editor label b{color:var(--muted);padding:0 10px 0 2px;font-size:13px}.actual-purchase-editor>button{color:#fff;background:var(--wine);border:0;border-radius:12px;align-self:end;min-height:48px;padding:0 13px;font-size:12px;font-weight:850}.actual-purchase-editor .actual-purchase-all{background:var(--green);grid-column:1/-1}.leftover-grid article.shortage{background:#fff9ea;border-color:#e5c37c}.leftover-grid article.shortage b,.leftover-grid article.shortage em{color:#8a4d0d}.leftover-grid article.surplus{background:#f2faf5;border-color:#cfe7d8}.purchase-reconcile-card{border:1px solid var(--line);background:#fff;border-radius:24px}.collection-close-card,.purchase-reconcile-card{gap:16px;padding:21px;display:grid;box-shadow:0 12px 30px #41262f0f}.collection-close-card{background:linear-gradient(145deg,#fffdf8,#fff7e7);border:1px solid #ead7bd;border-radius:24px}.collection-close-card.ready{background:linear-gradient(145deg,#fff,#edf8f2);border-color:#b9d9ca}.collection-close-head{align-items:center;gap:13px;display:flex}.collection-close-head>span{color:#9a6410;background:#fff;border-radius:17px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ead7bd}.collection-close-card.ready .collection-close-head>span{color:#267153;box-shadow:inset 0 0 0 1px #b9d9ca}.collection-close-head h2{margin:2px 0 3px;font-size:21px}.collection-close-head small{color:var(--muted)}.collection-close-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.collection-close-checks>button,.collection-close-checks>span{color:#765e43;text-align:left;background:#ffffffc7;border:1px solid #0000;border-radius:15px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.collection-close-checks>button{cursor:pointer;width:100%}.collection-close-checks span.ok{color:#276c52}.collection-close-checks i{font-size:17px;font-style:normal}.collection-close-checks>button>span,.collection-close-checks>span>span{background:0 0;border-radius:0;flex:1;gap:3px;min-width:0;min-height:0;padding:0;display:grid}.collection-close-checks>button>span small,.collection-close-checks>span>span small{color:var(--muted);font-size:11px;font-weight:700}.collection-close-checks>button.waiting{background:#fffaf0;border-color:#ead7bd}.collection-close-checks>button.waiting i{color:#9a6410;background:#fff0cf;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.collection-close-checks>button.acknowledged{color:#276c52;background:#f0faf5;border-color:#b9d9ca}.collection-close-checks>button.acknowledged i{color:#fff;background:#2e7b5c;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.collection-close-checks>button em{color:#8d5c10;font-size:11px;font-style:normal;font-weight:900}.collection-close-checks>button.acknowledged em{color:#477765}.collection-close-override-note{color:#754d11;background:#fff9ebe6;border:1px solid #ead7bd;border-radius:16px;align-items:center;gap:11px;padding:13px 14px;display:flex}.collection-close-override-note>span{color:#fff;background:#ad741d;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.collection-close-override-note p{gap:3px;margin:0;display:grid}.collection-close-override-note strong{font-size:13px}.collection-close-override-note small{color:#8a7658;font-size:11px;line-height:1.4}.collection-close-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-close-money>span{background:#ffffffd1;border-radius:14px;gap:5px;padding:12px;display:grid}.collection-close-money small{color:var(--muted);font-size:11px;font-weight:750}.collection-close-money b{font-size:16px}.collection-close-money .warning b{color:#9a6410}.collection-close-money .ok b{color:#267153}.collection-close-card>button{background:var(--wine);color:#fff;border:0;border-radius:17px;min-height:54px;font-size:15px;font-weight:900}.collection-close-card>button.collection-close-copy{color:var(--wine);background:#fff;border:1px solid #d9c6cd}.collection-close-card>button:disabled{color:#8a8179;background:#e4ddd5}.collection-close-safety{color:var(--muted);text-align:center;margin:-5px 4px 0;font-size:11px;line-height:1.45}.collection-close-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#230c1394;place-items:center;padding:24px;animation:collection-close-backdrop-in .18s ease-out;display:grid;position:fixed;inset:0}.collection-close-modal{background:linear-gradient(155deg,#fff,#fffaf5 56%,#f9eee9);border:1px solid #700d301f;border-radius:30px;width:min(100%,460px);padding:30px;animation:collection-close-modal-in .25s cubic-bezier(.2,.85,.25,1.12);position:relative;overflow:hidden;box-shadow:0 32px 90px #27091361,inset 0 2px #fffc}.collection-close-modal:before{content:"";pointer-events:none;background:radial-gradient(circle,#700d3021,#700d3000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-85px}.collection-close-modal-dismiss{z-index:1;color:#755e66;background:#ffffffc7;border:1px solid #eadde1;border-radius:13px;place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.collection-close-modal-mark{background:linear-gradient(145deg,#7b1239,#4f071f);border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid;transform:rotate(-4deg);box-shadow:0 14px 30px #700d3040}.collection-close-modal-mark span{color:#fff;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid;transform:rotate(4deg)}.collection-close-modal .eyebrow{color:#8b3654;letter-spacing:.11em;margin:0 0 7px}.collection-close-modal h2{color:#30101b;letter-spacing:-.035em;max-width:365px;margin:0;font-size:clamp(25px,6vw,34px);line-height:1.08}.collection-close-modal-lead{color:#76666b;margin:14px 0 0;font-size:14px;line-height:1.55}.collection-close-modal-warning{color:#754d11;background:#fff8e8;border:1px solid #ead4a7;border-radius:17px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 14px;display:flex}.collection-close-modal-warning>span{color:#fff;background:#aa7119;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.collection-close-modal-warning div{gap:3px;display:grid}.collection-close-modal-warning strong{font-size:13px}.collection-close-modal-warning small{color:#856f4e;font-size:11px;line-height:1.4}.collection-close-modal-summary{grid-template-columns:.75fr 1.25fr 1fr;gap:8px;margin-top:20px;display:grid}.collection-close-modal-summary span{background:#ffffffbf;border:1px solid #eee3df;border-radius:15px;gap:5px;padding:12px;display:grid}.collection-close-modal-summary small{color:#8b7c80;font-size:10px;font-weight:800}.collection-close-modal-summary strong{color:#431324;font-size:15px}.collection-close-modal-actions{grid-template-columns:1fr 1.12fr;gap:10px;margin-top:22px;display:grid}.collection-close-modal-actions button{color:#6e5360;background:#fff;border:1px solid #dccccf;border-radius:17px;min-height:55px;padding:0 14px;font-size:13px;font-weight:900}.collection-close-modal-actions .confirm{color:#fff;background:linear-gradient(135deg,#7b1239,#4d071e);border-color:#0000;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 12px 26px #700d3038}.collection-close-modal-actions .confirm span{font-size:20px;transition:transform .18s}.collection-close-modal-actions .confirm:hover span{transform:translate(3px)}.collection-close-modal-actions button:disabled,.collection-close-modal-dismiss:disabled{opacity:.58}@keyframes collection-close-backdrop-in{0%{opacity:0}}@keyframes collection-close-modal-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:560px){.collection-close-checks{grid-template-columns:1fr}.collection-close-money{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-close-modal-backdrop{place-items:end center;padding:12px}.collection-close-modal{border-radius:27px;padding:25px 20px 20px}.collection-close-modal-mark{border-radius:19px;width:58px;height:58px}.collection-close-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-close-modal-summary span{padding:10px 8px}.collection-close-modal-summary strong{font-size:13px}.collection-close-modal-actions{grid-template-columns:1fr}.collection-close-modal-actions .confirm{grid-row:1}}.arrival-center-card{background:linear-gradient(145deg,#fff,#f3f8fa);border:1px solid #d8dfe2;border-radius:24px;gap:15px;padding:21px;display:grid;box-shadow:0 12px 30px #41262f0f}.arrival-center-card.ready{background:linear-gradient(145deg,#fff,#edf8f2);border-color:#b9d9ca}.arrival-center-card header{align-items:center;gap:13px;display:flex}.arrival-center-card header>span{color:#356a7f;background:#fff;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #d4e0e5}.arrival-center-card.ready header>span{color:#267153;font-size:22px;box-shadow:inset 0 0 0 1px #b9d9ca}.arrival-center-card h2{margin:3px 0;font-size:23px}.arrival-center-card header small,.arrival-center-card>p{color:var(--muted);font-size:12px;line-height:1.5}.arrival-progress{background:#e5e9eb;border-radius:999px;height:7px;overflow:hidden}.arrival-progress i{border-radius:inherit;background:linear-gradient(90deg,#3d788d,#2d815f);height:100%;transition:width .25s;display:block}.arrival-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.arrival-stats span{background:#ffffffd9;border-radius:14px;gap:4px;padding:11px;display:grid}.arrival-stats small{color:var(--muted);font-size:11px;font-weight:750}.arrival-stats b{font-size:18px}.arrival-stats .warning b{color:#9a6410}.arrival-stats .surplus b{color:#267153}.arrival-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.arrival-actions button{color:#26343a;text-align:left;background:#fff;border:1px solid #d7dfe2;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:flex}.arrival-actions button span{color:#fff;background:#3d788d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.arrival-actions button:disabled{opacity:.48}@media (max-width:560px){.arrival-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-actions{grid-template-columns:1fr}}.handover-center{background:#fff;border:1px solid #d8dfe2;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #41262f0f}.handover-center.ready{background:linear-gradient(145deg,#fff,#edf8f2);border-color:#b9d9ca}.handover-center header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.handover-center h2{margin:3px 0 0;font-size:25px}.handover-center header>b{min-width:58px;min-height:48px;color:var(--wine);background:#faedf2;border-radius:15px;place-items:center;padding:0 10px;font-size:18px;display:grid}.handover-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.handover-flow>span{background:#f4f2f1;border-radius:15px;gap:5px;min-height:72px;padding:12px;display:grid}.handover-flow>span.current{color:#8a4d0d;background:#fff5dd}.handover-flow>span.done{color:#267153;background:#edf7f1}.handover-flow small{font-size:11px;line-height:1.25}.handover-flow strong{font-size:21px}.handover-flow i{color:#aaa3a0;font-style:normal}.handover-alerts{flex-wrap:wrap;gap:8px;display:flex}.handover-alerts span{color:#267153;background:#edf7f1;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.handover-alerts span.warning{color:#8a4d0d;background:#fff5dd}.handover-center>button{color:#fff;background:var(--wine);text-align:left;border:0;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.handover-center>button>span{width:40px;height:40px;color:var(--wine);background:#fff;border-radius:13px;place-items:center;font-size:15px;font-weight:900;display:grid}.handover-center>button div{gap:3px;display:grid}.handover-center>button small{opacity:.8;font-size:11px}.handover-center>button:disabled{opacity:.48}.handover-center>p{color:var(--muted);margin:0 2px;font-size:11px;line-height:1.5}@media (max-width:430px){.handover-center{padding:17px}.handover-flow{gap:4px}.handover-flow>span{padding:9px}.handover-flow>span small{font-size:9px}.handover-flow>span strong{font-size:18px}}.release-readiness-card{background:linear-gradient(145deg,#fff,#fff8e8);border:1px solid #e4c98e;border-radius:25px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #41262f12}.release-readiness-card.ready{background:linear-gradient(145deg,#fff,#eaf7f0);border-color:#acd2bf}.release-readiness-card header{align-items:center;gap:14px;display:flex}.release-readiness-card header>span{color:#9a6410;background:#fff;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #e4c98e}.release-readiness-card.ready header>span{color:#267153;font-size:24px;box-shadow:inset 0 0 0 1px #acd2bf}.release-readiness-card h2{margin:3px 0;font-size:24px}.release-readiness-card header small,.release-readiness-card>p{color:var(--muted);font-size:12px;line-height:1.5}.readiness-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.readiness-system-grid article{background:#ffffffdb;border-radius:15px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:62px;padding:11px;display:grid}.readiness-system-grid article>b{color:#267153;background:#e6f5ed;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.readiness-system-grid article.problem>b{color:#9a6410;background:#fff1ce}.readiness-system-grid article span{gap:3px;display:grid}.readiness-system-grid strong{font-size:13px}.readiness-system-grid small{color:var(--muted);font-size:10px;line-height:1.3}.readiness-work{grid-template-columns:1.3fr repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.readiness-work>div,.readiness-work>span{background:#ffffffd1;border-radius:14px;gap:4px;padding:11px;display:grid}.readiness-work>div small,.readiness-work>span small{color:var(--muted);font-size:9px;line-height:1.3}.readiness-work>span{color:#267153;font-size:11px;font-weight:800}.readiness-work>span.attention{color:#9a6410;background:#fff6df}.readiness-work>span b{font-size:18px}.release-readiness-card>button{color:#fff;background:var(--wine);border:0;border-radius:16px;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;font-weight:850;display:flex}.release-readiness-card>p{text-align:center;margin:-5px 2px 0}@media (max-width:560px){.readiness-system-grid{grid-template-columns:1fr}.readiness-work{grid-template-columns:repeat(3,1fr)}.readiness-work>div{grid-column:1/-1}}.purchase-reconcile-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.purchase-reconcile-head h2{margin:4px 0 0;font-size:28px}.purchase-reconcile-head>strong{color:var(--wine);background:#faedf2;border-radius:13px;padding:10px 12px;font-size:13px}.purchase-reconcile-stats{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.purchase-reconcile-stats>span{background:#f6f4f2;border-radius:16px;gap:5px;min-height:84px;padding:14px;display:grid}.purchase-reconcile-stats small{color:var(--muted);font-size:12px;font-weight:750}.purchase-reconcile-stats b{font-size:20px}.purchase-reconcile-stats .warning{color:#8a4d0d;background:#fff5dd}.purchase-reconcile-stats .ok,.purchase-reconcile-stats .surplus{color:#226847;background:#edf7f1}.purchase-reconcile-group{gap:8px;display:grid}.purchase-reconcile-group>strong{font-size:16px}.purchase-confirm-heading{gap:10px;padding-bottom:5px;display:grid}.purchase-confirm-heading>div{gap:4px;display:grid}.purchase-confirm-heading strong{font-size:18px}.purchase-confirm-heading small{color:var(--muted);font-size:13px;line-height:1.4}.purchase-confirm-heading>button{color:#fff;background:var(--green);border:0;border-radius:15px;min-height:52px;padding:12px 18px;font-size:15px;font-weight:850}.purchase-confirm-heading>button:disabled{color:#8d8588;background:#ece9e8}.purchase-reconcile-group>button:not(.copy-shortage-button){text-align:left;border:1px solid var(--line);background:#f8f7f5;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.purchase-reconcile-group>button>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.purchase-reconcile-group>button>div{gap:3px;display:grid}.purchase-reconcile-group>button b{font-size:15px}.purchase-reconcile-group>button small{color:var(--muted);font-size:12px}.purchase-reconcile-group>button em{color:var(--wine);font-size:13px;font-style:normal;font-weight:800}.purchase-reconcile-group.shortage>button:not(.copy-shortage-button){background:#fff9ea;border-color:#edd292}.copy-shortage-button{color:#fff;background:var(--wine);border:0;border-radius:15px;min-height:50px;font-size:14px;font-weight:850}.purchase-reconcile-ready{color:#226847;background:#edf7f1;border-radius:15px;padding:15px 16px;font-size:15px;font-weight:750;line-height:1.45}@media (max-width:520px){.audit-list article{flex-direction:column;align-items:flex-start}.audit-list .secondary-button.compact{width:100%}.purchase-reconcile-head{flex-direction:column;align-items:stretch}.purchase-reconcile-head>strong{align-self:flex-start}.purchase-reconcile-stats{grid-template-columns:1fr 1fr}.purchase-reconcile-stats>span:first-child{grid-column:1/-1}}.page-title-row{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:3px 1px 5px;display:grid}.page-title-row.simple{grid-template-columns:1fr auto}.back-button,.round-add{width:43px;height:43px;color:var(--wine);border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;padding:0;font-size:21px;display:grid}.round-add{color:#fff;background:var(--wine);border-color:var(--wine);font-size:27px;font-weight:300}.step-badge,.summary-count{min-width:43px;height:34px;color:var(--wine);background:var(--wine-soft);border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:grid}.form-card,.paste-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:13px;padding:18px;display:grid}.field-grid label,.full-field,.item-number-grid label,.paste-card label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.field-grid input,.full-field input,.item-editor input,.item-editor select,.paste-card textarea,.search-field input{width:100%;color:var(--ink);border:1px solid var(--line);background:#fbf9f5;border-radius:13px}.paste-card textarea{resize:vertical;min-height:195px;padding:15px;font-size:15px;line-height:1.55}.paste-card textarea::placeholder{color:#aaa3a6;opacity:1}.paste-placeholder-note{color:#416957;background:#eef7f2;border:1px solid #d4e8de;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px 12px;display:grid}.paste-placeholder-note>span{color:#fff;background:#3d7a61;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.paste-placeholder-note p{gap:2px;margin:0;font-size:10px;line-height:1.4;display:grid}.paste-placeholder-note strong{color:#285843;font-size:11px}.order-entry-help{background:#fbf9f6;border:1px solid #e4ddd7;border-radius:14px;gap:10px;padding:11px 12px;display:grid}.order-entry-help summary{color:var(--wine);cursor:pointer;font-size:12px;font-weight:850}.order-entry-help[open] summary{margin-bottom:9px}.order-entry-help .batch-hint{margin-top:9px}.batch-hint{color:#5b3945;background:#f8edf1;border:1px solid #ead6dd;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.batch-hint strong{font-size:12px}.batch-hint span{font-size:10px;line-height:1.5}.batch-hint b{color:var(--wine);font-size:12px}.batch-progress{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.batch-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.batch-progress strong{font-size:14px}.batch-progress span{color:var(--muted);font-size:10px}.batch-progress>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.batch-progress i{color:#8d8589;background:#f1eef0;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.batch-progress i.active{color:#fff;background:var(--wine)}.batch-progress i.done{color:#22664d;background:#e3f2eb}.invoice-scan-button{color:#69152f;background:#fff8fa;border:1px solid #efd7df;border-radius:17px;grid-template-columns:46px 1fr auto}.invoice-scan-button,.supplier-copy-button{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;display:grid}.supplier-copy-button{color:#fff;background:linear-gradient(135deg,#741936,#4b1023);border:0;border-radius:17px;grid-template-columns:52px 1fr auto;box-shadow:0 12px 28px #4b10232e}.supplier-copy-button>span{color:#4b1023;background:#fff4e3;border-radius:14px;place-items:center;width:52px;height:46px;font-size:12px;font-weight:950;display:grid}.supplier-copy-button>div{gap:4px;display:grid}.supplier-copy-button strong{font-size:13px}.supplier-copy-button small{color:#ffffffad;font-size:10px}.supplier-copy-button>b{font-size:20px}.supplier-order-entry{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#8b123c,#5a0b27);border:0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid;box-shadow:0 14px 30px #660c2c33}.supplier-order-entry>span{color:#64102e;letter-spacing:.06em;background:#fff0d5;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:950}.supplier-order-entry>div{gap:3px;min-width:0;display:grid}.supplier-order-entry strong{font-size:16px}.supplier-order-entry small{color:#ffffffb8;font-size:10px}.supplier-order-entry>b{font-size:24px}.supplier-order-editor{gap:14px;display:grid}.supplier-order-help{color:#185f49;background:#edf8f3;border:1px solid #cde7dc;border-radius:16px;gap:12px;padding:15px;display:flex}.supplier-order-help>span{color:#fff;background:#278065;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.supplier-order-help strong{font-size:13px}.supplier-order-help p{color:#58746a;margin:4px 0 0;font-size:10px;line-height:1.45}.supplier-order-row-list{gap:10px;display:grid}.supplier-order-row{border:1px solid var(--line);background:#faf9f7;border-radius:15px;grid-template-columns:28px minmax(120px,2fr) minmax(75px,.7fr) minmax(70px,.7fr) minmax(85px,.8fr) 34px;align-items:end;gap:8px;padding:11px;display:grid}.supplier-order-row>span{color:#fff;background:var(--wine);border-radius:9px;align-self:center;place-items:center;height:28px;font-size:10px;font-weight:900;display:grid}.supplier-order-note,.supplier-order-row label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.supplier-order-note textarea,.supplier-order-row input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbdd;border-radius:10px;padding:10px;font-size:12px;font-weight:750}.supplier-order-remove{color:#9a3151;cursor:pointer;background:#fbeef2;border:0;border-radius:10px;width:34px;height:40px;font-size:20px}.supplier-order-packages{grid-column:2/-2}.supplier-order-remove{grid-area:1/-2/auto/-1}.supplier-order-note textarea{resize:vertical;min-height:66px}.supplier-order-preview{background:#f6f2ee;border-radius:16px;gap:9px;padding:14px;display:grid}.supplier-order-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-order-preview strong{font-size:13px}.supplier-order-preview span{color:var(--wine);font-size:12px;font-weight:900}.supplier-order-preview textarea{color:#252124;resize:vertical;background:#fff;border:1px solid #ded9d5;border-radius:12px;width:100%;padding:13px;font:600 11px/1.5 system-ui,sans-serif}.supplier-order-copy{position:sticky;bottom:8px;box-shadow:0 12px 28px #5a0b2738}.supplier-category-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.supplier-category-totals>span{border:1px solid var(--line);background:#f5f0ec;border-radius:14px;gap:4px;padding:12px;display:grid}.supplier-category-totals small{color:var(--muted);font-size:10px;font-weight:750}.supplier-category-totals strong{color:var(--wine);font-size:15px}.supplier-smart-main em{color:#7c5a25;margin-top:4px;font-size:10px;font-style:normal;font-weight:850;display:block}.quiet-delete-zone{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:18px;padding-top:14px}.quiet-delete-zone .danger-text-button{color:#9c7c86;font-size:11px;text-decoration:none}.quiet-delete-zone>strong{color:#7b1636}.reuse-catalog-button{color:#305f50;text-align:left;cursor:pointer;background:#eff8f4;border:1px solid #cee5db;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid}.reuse-catalog-button>span{color:#fff;background:#377a63;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.reuse-catalog-button>div{gap:3px;min-width:0;display:grid}.reuse-catalog-button strong{font-size:13px}.reuse-catalog-button small{color:#718c82;font-size:9px;line-height:1.35}.reuse-catalog-button>b{font-size:20px}.copy-catalog-form{gap:15px}.copy-catalog-note{color:#285d4c;background:#edf7f2;border:1px solid #d1e7dd;border-radius:16px;gap:12px;padding:14px;display:flex}.copy-catalog-note>span{color:#fff;background:#367a63;border-radius:11px;flex:0 0 37px;place-items:center;height:37px;font-size:21px;display:grid}.copy-catalog-note p{color:#657f76;margin:4px 0 0;font-size:10px;line-height:1.45}.copy-catalog-target{background:#f7f4f1;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.copy-catalog-target small,.copy-catalog-target span{color:var(--muted);font-size:9px}.copy-catalog-target strong{font-size:15px}.add-view .form-card:has(.item-editor-list){gap:16px;padding:16px 14px}.add-view .item-editor-list{gap:15px}.add-view .item-editor{background:#fff;border-color:#e2dfe1;border-radius:20px;gap:13px;padding:16px 14px;box-shadow:0 9px 24px #261b200e}.item-product-heading{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:9px;display:grid}.item-product-heading label{gap:6px;min-width:0;display:grid}.item-product-heading label>span{color:var(--wine);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.item-product-heading input{color:#171417;letter-spacing:-.025em;border-radius:13px;height:auto;min-height:52px;padding:10px 12px;font-size:18px;font-weight:850;line-height:1.2;background:#fff!important;border:1px solid #d9d4d7!important}.item-product-heading>button{color:#9a737c;cursor:pointer;background:#faf5f6;border:1px solid #eadde1;border-radius:11px;width:38px;height:38px;margin-bottom:7px;font-size:19px}.item-catalog-picker{background:#f7f6f5;border-radius:12px;gap:5px;padding:9px 11px;font-size:9px}.item-catalog-picker select{height:34px;padding:0 9px;background:#fff!important;border-radius:9px!important;font-size:11px!important}.smart-product-match{background:linear-gradient(145deg,#fff9e9,#fff);border:1px solid #dfc78e;border-radius:15px;gap:10px;padding:12px;display:grid}.smart-product-match-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.smart-product-match-title span{color:#80550d;font-size:11px;font-weight:900}.smart-product-match-title small{color:#8b7c65;text-align:right;font-size:9px}.recognition-status{border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.recognition-status>span{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.recognition-status p{gap:2px;margin:0;display:grid}.recognition-status strong{font-size:12px}.recognition-status small{color:#756f72;font-size:9px}.recognition-status.exact{background:#eaf6f0;border:1px solid #c7e7d7}.recognition-status.exact>span{background:#287858}.recognition-status.exact strong{color:#205f47}.recognition-status.suggested{background:#fff5dc;border:1px solid #ead08c}.recognition-status.suggested>span{background:#b57508}.recognition-status.suggested strong{color:#80550d}.recognition-status.missing{background:#fff0ef;border:1px solid #efc5c1}.recognition-status.missing>span{background:#b53f39}.recognition-status.missing strong{color:#92332e}.smart-product-options{gap:7px;display:grid}.smart-product-options>button{text-align:left;color:#292326;cursor:pointer;background:#fff;border:1px solid #eadbb8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.smart-product-options>button>span{gap:4px;min-width:0;display:grid}.smart-product-options strong{text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.smart-product-options small{color:#746a60;font-size:9px}.smart-product-options b{color:#7d1738;text-align:right;gap:2px;min-width:50px;font-size:13px;display:grid}.smart-product-options b small{color:#7d1738;font-size:8px;font-weight:800}.smart-product-unmatched{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.smart-product-unmatched span{color:#7b7168;font-size:9px}.smart-product-unmatched button{color:#775011;cursor:pointer;background:#fff;border:1px solid #dbcdb0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.item-sale-mode{gap:7px;display:grid}.item-sale-mode>span{color:var(--muted);font-size:10px;font-weight:800}.item-sale-mode>div{background:#f1edef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.item-sale-mode button{color:#71676a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-content:center;gap:2px;min-width:0;min-height:46px;padding:6px 4px;display:grid}.item-sale-mode button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.item-sale-mode button small{color:#978d90;font-size:8px}.item-sale-mode button.active{color:var(--wine);background:#fff;box-shadow:0 4px 11px #371f2717}.item-sale-mode button.active strong:before{content:"✓";margin-right:3px}.item-sale-mode button.active small{color:#a06a7b}.add-view .item-number-grid{gap:9px;padding-top:2px}.add-view .item-number-grid>label{background:#f8f7f6;border-radius:12px;padding:9px 10px}.add-view .item-number-grid .quantity-control-label{color:#4d4648;background:0 0;padding:0;font-size:11px}.add-view .line-total{background:#f5edf0;border-radius:13px;padding:12px 13px}.add-view .line-total strong{color:var(--wine);font-size:17px}@media (max-width:390px){.item-product-heading input{font-size:17px}.item-sale-mode button strong{font-size:9px}.add-view .item-number-grid{grid-template-columns:1fr 1fr}.add-view .item-number-grid>label:last-child{grid-column:auto}}@media (max-width:700px){.supplier-order-entry{grid-template-columns:1fr auto}.supplier-order-entry>span{grid-column:1/-1;width:fit-content}.supplier-order-row{grid-template-columns:28px 1fr 1fr 34px}.supplier-order-name,.supplier-order-packages,.supplier-order-row label:nth-of-type(4){grid-column:2/4}.supplier-order-remove{grid-area:1/4/3;align-self:center}.supplier-order-editor{gap:12px;min-width:0}.supplier-order-help{align-items:flex-start;padding:13px}.supplier-order-help>div{min-width:0}.supplier-order-help p,.supplier-order-help strong{word-break:normal;overflow-wrap:break-word}.supplier-order-row{grid-template-columns:34px minmax(0,1fr) 42px;align-items:start;gap:10px;padding:13px;position:relative}.supplier-order-row>span{grid-area:1/1;align-self:start;width:34px;height:34px}.supplier-order-name{grid-area:1/2;min-width:0}.supplier-order-remove{grid-area:1/3;align-self:end;width:42px;height:42px}.supplier-order-quantity{grid-area:2/1/auto/3;min-width:0}.supplier-order-unit{grid-area:2/3;min-width:0}.supplier-order-price{grid-area:3/1/auto/-1;min-width:0}.supplier-order-packages{grid-area:4/1/auto/-1;min-width:0}.supplier-order-row label{min-width:0;line-height:1.25;overflow:hidden}.supplier-order-row input{text-overflow:ellipsis;min-width:0;height:44px;padding:10px 11px;font-size:14px;line-height:1.2;display:block}.supplier-order-unit input{text-align:center;padding-left:6px;padding-right:6px}.supplier-order-preview{min-width:0;padding:12px}.supplier-order-preview>div{flex-direction:column;align-items:flex-start;gap:4px}.supplier-order-preview textarea{overflow-wrap:anywhere;white-space:pre-wrap;min-height:280px;font-size:12px;line-height:1.55}.supplier-order-copy{bottom:calc(88px + env(safe-area-inset-bottom));min-height:58px;padding:12px 14px;font-size:13px;line-height:1.25}}@media (max-width:370px){.supplier-order-row{grid-template-columns:32px minmax(0,1fr) 40px;gap:8px;padding:11px}.supplier-order-quantity{grid-column:1/-1}.supplier-order-unit{grid-area:3/1/auto/2}.supplier-order-price{grid-area:3/2/auto/-1}.supplier-order-packages{grid-row:4}}.invoice-scan-button>span{color:#fff;background:var(--wine);border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.invoice-scan-button>div{gap:3px;display:grid}.invoice-scan-button strong{font-size:13px}.invoice-scan-button small{color:var(--muted);font-size:9px}.invoice-scan-button>b{font-size:20px}.invoice-scanner{gap:15px;margin-top:16px;display:grid}.invoice-camera{min-height:180px;color:var(--wine);cursor:pointer;background:#f7edf1;border:2px dashed #dcbec9;border-radius:20px;align-content:center;place-items:center;gap:7px;display:grid;overflow:hidden}.invoice-camera input{opacity:0;width:1px;height:1px;position:absolute}.invoice-camera>span{font-size:30px}.invoice-camera>strong{font-size:15px}.invoice-camera>small{color:var(--muted);font-size:10px}.invoice-camera.has-image{border-style:solid}.invoice-camera img{object-fit:contain;background:#222;width:100%;max-height:330px}.invoice-safety{color:#245844;background:#eaf5ef;border:1px solid #cee7da;border-radius:16px;padding:14px}.invoice-safety strong{font-size:12px}.invoice-safety p{margin:5px 0 0;font-size:10px;line-height:1.5}.invoice-table-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoice-table-head strong{font-size:16px}.invoice-table-head span{color:var(--muted);font-size:10px}.invoice-row-list{gap:11px;display:grid}.invoice-row{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;padding:14px;display:grid}.invoice-row>div:first-child{grid-template-columns:42px 1fr;align-items:end;gap:10px;display:grid}.invoice-row>div:first-child>span{background:#f7edf1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.invoice-row>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-row label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.invoice-row input{width:100%;min-height:44px;color:var(--ink);background:#f7f8fa;border:1px solid #e1e2e6;border-radius:12px;padding:0 11px;font-size:13px;font-weight:700}.invoice-row small{color:#96711c;font-size:8px}.invoice-total{color:#fff;background:#202522;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.invoice-total span{font-size:11px}.invoice-total strong{font-size:21px}.field-hint{color:#775f46;background:#fbf2e4;border-radius:12px;padding:12px;font-size:10px;line-height:1.5}.mini-heading{align-items:center}.mini-heading strong{font-size:13px}.mini-heading span{color:var(--muted);font-size:10px}.example-chips,.filter-row{scrollbar-width:none;gap:8px;padding:1px 1px 4px;display:flex;overflow-x:auto}.example-chips::-webkit-scrollbar,.filter-row::-webkit-scrollbar{display:none}.example-chip,.filter-row button{min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 15px;font-size:11px;font-weight:700}.example-chip.active,.filter-row button.active{color:#fff;background:var(--wine);border-color:var(--wine)}.primary-button,.secondary-button{color:#fff;background:var(--wine);cursor:pointer;border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:14px;font-weight:800;display:flex;box-shadow:0 12px 25px #68132b2e}.primary-button span{font-size:20px;font-weight:400}.primary-button:disabled{opacity:.45;cursor:not-allowed}.primary-button.compact{justify-content:center;min-height:51px}.secondary-button{min-height:48px;color:var(--wine);box-shadow:none;background:#fff;border:1px solid #decbd0;justify-content:center}.warning-card{color:#714710;background:var(--amber-soft);border:1px solid #f0d5a5;border-radius:17px;gap:5px;padding:15px 17px;font-size:11px;display:grid}.warning-card strong{margin-bottom:3px;font-size:13px}.warning-card span:before{content:"•";margin-right:7px}.form-section-title{align-items:center;gap:9px;display:flex}.form-section-title>span{color:#fff;background:var(--wine);border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.form-section-title strong{font-size:13px}.form-section-title small{width:24px;height:24px;color:var(--muted);background:var(--cream);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;display:grid}.field-grid{gap:10px;display:grid}.field-grid input,.full-field input{height:46px;padding:0 13px;font-size:13px}.segmented{background:var(--cream);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segmented button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 6px;font-size:10px;font-weight:750}.segmented button.active{color:var(--wine);background:#fff;box-shadow:0 3px 10px #46232d12}.fulfillment-choice{grid-template-columns:repeat(2,1fr)}.fulfillment-choice button{min-height:48px;font-size:12px}.fulfillment-editor{background:#f8f2e8;border:1px solid #ead8bd;border-radius:16px;gap:12px;padding:14px;display:grid}.fulfillment-editor-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fulfillment-editor-heading strong{font-size:12px}.fulfillment-editor-heading span{color:var(--muted);font-size:8px}.fulfillment-editor small{color:#7b654b;font-size:9px;font-weight:500;line-height:1.45}.fulfillment-date-field input{color-scheme:light;font-weight:750}.address-source-toggle{color:#315f7e;cursor:pointer;background:#fff;border:1px solid #c9dceb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:61px;padding:11px 12px;display:grid}.address-source-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.address-source-toggle>span{color:#7c7375;background:#f4f0ec;border-radius:11px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.address-source-toggle>div{gap:4px;display:grid}.address-source-toggle strong{font-size:11px}.address-source-toggle small{color:var(--muted);font-size:8px}.address-source-toggle.active{background:#eaf4ef;border-color:#b9d8c7}.address-source-toggle.active>span{color:#fff;background:var(--green)}.pickup-address-preview{background:#fff;border:1px solid #e1d2b8;border-radius:14px;gap:5px;padding:13px;display:grid}.pickup-address-preview>span{color:#8a641f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.pickup-address-preview strong{font-size:12px;line-height:1.4}.pickup-address-preview small{color:var(--muted);font-size:8px;line-height:1.45}.pickup-address-preview.empty{color:#85550d;background:var(--amber-soft);border-color:#edd09a}.item-editor{background:#fbf9f5;border:1px solid #eee7e0;border-radius:16px;gap:11px;padding:14px;display:grid}.item-name-row{grid-template-columns:1fr auto;gap:8px;display:grid}.item-name-row input{background:#fff;height:40px;padding:0 11px;font-size:12px;font-weight:700}.item-name-row button{color:#9a737c;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;width:40px;height:40px;font-size:20px}.item-number-grid{grid-template-columns:1fr .8fr 1fr;gap:7px;display:grid}.item-number-grid input,.item-number-grid select{background:#fff;height:40px;padding:0 9px;font-size:12px}.item-number-grid .quantity-control-label{grid-column:1/-1}.quantity-stepper{background:#fff;border:1px solid #dfd5cf;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 48px;display:grid;overflow:hidden}.quantity-stepper button{touch-action:manipulation;min-height:48px;color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;place-items:center;font-size:27px;font-weight:500;display:grid}.quantity-stepper button:first-child{border-right:1px solid #dfd5cf}.quantity-stepper button:last-child{border-left:1px solid #dfd5cf}.quantity-stepper button:disabled{color:#aaa1a3;cursor:default;background:#f2efec}.quantity-stepper input{text-align:center;-moz-appearance:textfield;border:0;border-radius:0;height:48px;padding:0 6px;font-size:15px;font-weight:850}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control-label>small{color:#8a7c80;font-size:8px;font-weight:600}.line-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.line-total span{color:var(--muted);font-size:10px}.line-total strong{color:var(--wine);font-size:13px}.add-line-button{min-height:43px;color:var(--wine);cursor:pointer;background:#fff;border:1px dashed #cdaeb7;border-radius:13px;font-size:11px;font-weight:750}.order-total-card{color:#fff;background:linear-gradient(135deg,var(--wine),var(--wine-dark));border-radius:20px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.order-total-card div{gap:4px;display:grid}.order-total-card span{font-size:12px;font-weight:750}.order-total-card small{color:#ffffff94;font-size:9px}.order-total-card strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.final-order-check{background:#fff;border:1px solid #dddfe2;border-radius:20px;gap:14px;padding:17px 15px;display:grid;box-shadow:0 9px 24px #261b200e}.final-order-check>header{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.final-order-check>header>span{color:#fff;background:#287858;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.final-order-check>header div{gap:2px;display:grid}.final-order-check>header strong{font-size:15px}.final-order-check>header small{color:#777176;font-size:10px}.final-order-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.final-order-check-grid p{background:#f7f5f2;border-radius:12px;gap:3px;min-width:0;margin:0;padding:10px;display:grid}.final-order-check-grid span{color:#827b7f;font-size:9px;font-weight:750}.final-order-check-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.final-order-items{gap:7px;display:grid}.final-order-items>div{border:1px solid #ebe7e3;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.final-order-items>div>span{color:#287858;font-weight:950}.final-order-items p{gap:2px;min-width:0;margin:0;display:grid}.final-order-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.final-order-items small{color:#827b7f;font-size:9px}.final-order-items b{color:var(--wine);white-space:nowrap;font-size:11px}.final-order-warnings{color:#80550d;background:#fff5dc;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.final-order-warnings strong{font-size:11px}.final-order-warnings span{font-size:9px}.search-field{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;padding:0 10px 0 14px;display:grid}.search-field span{color:var(--wine);font-family:Georgia,serif;font-size:23px;transform:rotate(-15deg)}.search-field input{background:0 0;border:0;height:45px;padding:0;font-size:12px}.search-field .search-clear{color:#746b6e;background:#f2efed;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.order-workspace-search{z-index:8;position:sticky;top:7px;box-shadow:0 8px 24px #301c2314}.order-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:19px;gap:12px;width:100%;padding:16px;display:grid}.order-card.nikolai-pilot-card{background:#fffdfb;border:1px solid #d8c8c3;border-radius:23px;gap:15px;min-height:0;padding:20px;box-shadow:0 10px 25px #482b3217}.nikolai-pilot-card .order-mainline>div>strong{font-size:20px;line-height:1.15}.nikolai-pilot-card .order-mainline>div>span{font-size:11px}.pilot-card-price{justify-items:end;gap:3px;display:grid}.pilot-card-price del{color:#94898b;font-size:13px;font-weight:700}.order-mainline .pilot-card-price strong{color:var(--wine);font-size:22px;line-height:1}.pilot-card-bonus{background:#f8f1f2;border:1px solid #dec8cf;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.pilot-card-bonus>span{color:#fff;background:#7b1735;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.pilot-card-bonus>div{gap:3px;display:grid}.pilot-card-bonus strong{color:#4d2934;font-size:15px}.pilot-card-bonus small{color:#79696e;font-size:11px;font-weight:700;line-height:1.35}.pilot-card-bonus.waiting{background:#f6f2ef;border-color:#e1d8d4}.pilot-card-bonus.waiting>span{background:#8d8588}.nikolai-pilot-card .fulfillment-banner{color:#534a45;background:#f6f2ed;border-color:#ded5cd;padding:14px}.nikolai-pilot-card .fulfillment-banner>span:first-child{background:#9b744c}.nikolai-pilot-card .fulfillment-banner em{color:#624d3c}.nikolai-pilot-card .fulfillment-banner strong{font-size:15px}.nikolai-pilot-card .fulfillment-banner small{font-size:11px}.nikolai-pilot-card .order-products{gap:8px;padding-top:14px;display:grid}.nikolai-pilot-card .order-products span{color:#4f4648;background:#f5f1ee;border:1px solid #e8dfda;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;line-height:1.35;display:flex}.nikolai-pilot-card .order-products span b{color:#6d1833;flex:none;font-size:13px}.nikolai-pilot-card .order-products .more-products{color:#7b1735;text-align:center;background:#fff;border:1px dashed #cfaeba;justify-content:center;font-size:12px;font-weight:850}.order-mainline,.order-topline,.sheet-title,.sheet-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-number{color:var(--muted);font-size:10px;font-weight:750}.status-pill{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.status-pill.waiting{color:var(--amber);background:var(--amber-soft)}.status-pill.paid{color:#315b85;background:#e8f0f8}.status-pill.partial{color:#8a5a12;background:#fff0ce}.status-pill.ready{color:var(--green);background:var(--green-soft)}.status-pill.done{color:var(--muted);background:#eeeae6}.order-markers{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-mainline>div{gap:4px;display:grid}.order-mainline strong{font-size:14px}.order-mainline>strong{color:var(--wine)}.order-mainline span{color:var(--muted);font-size:9px}.fulfillment-banner{color:#604111;background:#fbf0d9;border:1px solid #edd4a3;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.fulfillment-banner.delivery{color:#284f73;background:#edf4fa;border-color:#c8dbea}.fulfillment-banner>span:first-child{color:#fff;background:#a67125;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.fulfillment-banner.delivery>span:first-child{background:#4679a8}.fulfillment-banner>span:last-child{gap:4px;min-width:0;display:grid}.fulfillment-banner strong{font-size:13px;line-height:1.2}.fulfillment-banner small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.fulfillment-banner em,.sheet-fulfillment em{color:#714d16;background:#ffffffb8;border-radius:8px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.fulfillment-banner.delivery em,.sheet-fulfillment.delivery em{color:#315f7e}.order-date-group{gap:10px;display:grid}.order-date-heading{justify-content:space-between;align-items:center;gap:10px;padding:9px 4px 2px;display:flex}.order-date-heading strong{color:#315f7e;font-family:Georgia,serif;font-size:16px;font-weight:600}.order-date-heading span{color:#315f7e;background:#e9f2f7;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.order-date-heading.undated strong{color:#8a590e}.order-date-heading.undated span{color:#8a590e;background:var(--amber-soft)}.day-date-strip{scrollbar-width:none;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.day-date-strip::-webkit-scrollbar{display:none}.day-date-strip button{min-width:max-content;min-height:60px;color:var(--muted);text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;padding:10px 15px;display:grid}.day-date-strip button strong{white-space:nowrap;font-size:13px}.day-date-strip button span{font-size:10px;font-weight:800}.day-date-strip button.active{color:#fff;background:var(--wine);border-color:var(--wine);box-shadow:0 8px 18px #68132b2b}.day-date-strip button.undated:not(.active){color:#8a590e;background:var(--amber-soft);border-color:#ecd59f}.day-mode-switch{background:#eee9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.day-mode-switch button{min-height:78px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.day-mode-switch button>span{background:#ffffffc7;border-radius:13px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.day-mode-switch button strong{align-self:end;font-size:16px;line-height:1.15}.day-mode-switch button small{align-self:start;font-size:11px;font-weight:750;line-height:1.2}.day-mode-switch.three{grid-template-columns:repeat(3,1fr)}.day-mode-switch.three button{min-width:0;padding:0 8px}.day-mode-switch.three button strong{font-size:17px}.packing-day,.packing-workspace{gap:12px;display:grid}.packing-summary{color:#fff;background:linear-gradient(135deg,#24332d,#16231e);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.packing-summary>div{gap:5px;display:grid}.packing-summary span{color:#b9d8ca;letter-spacing:.09em;font-size:9px;font-weight:850}.packing-summary strong{font-size:19px}.packing-summary>b{background:#ffffff1a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:17px;display:grid}.packing-order-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 9px 25px #261f220d}.packing-order-card.ready{background:#f5fbf8;border-color:#acd4c1}.packing-order-card.moving{border-color:#c7a04a;box-shadow:0 0 0 4px #c7a04a24,0 12px 28px #261f2214}.packing-order-card.moving .packing-order-workflow button{cursor:wait}::view-transition-group(*){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,.78,.25,1)}::view-transition-old(*){animation-duration:.62s}::view-transition-new(*){animation-duration:.62s}.packing-order-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.packing-order-number{width:54px;height:54px;color:var(--wine);background:var(--rose);border-radius:16px;place-items:center;font-size:13px;font-weight:900;display:grid}.packing-order-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.packing-order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.packing-order-main small{color:var(--muted);font-size:11px}.packing-order-main>b{color:var(--wine);font-size:11px}.packing-items{gap:7px;padding:0 15px 14px;display:grid}.packing-items span{border-radius:11px;justify-content:space-between;gap:12px;display:flex}.packing-items span,.packing-items>button{background:#f6f4f2;align-items:center;padding:10px 12px}.packing-items>button{width:100%;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;gap:10px;display:grid}.packing-items>button>span{color:#fff;background:#ded8da;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-weight:900;display:grid}.packing-items>button.ready{background:#edf7f1;border-color:#cfe5d7}.packing-items>button.ready>span{background:#2f7b59}.packing-items b{font-size:12px;font-weight:750}.packing-items strong{color:var(--wine);flex:none;font-size:13px}.packing-confirm{color:#fff;background:var(--wine);cursor:pointer;border:0;width:100%;min-height:52px;font-size:12px;font-weight:850}.packing-confirm.ready{color:#216047;background:#dff1e8}.packing-readonly{color:var(--muted);text-align:center;background:#f1efee;padding:14px;font-size:10px}.daily-product-date,.daily-product-grid,.daily-product-list{gap:10px;display:grid}.daily-product-date+.daily-product-date{margin-top:6px}.daily-product-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #371f260b}.daily-product-card>button{width:100%;min-height:88px;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px;display:grid}.daily-product-mark{width:42px;height:42px;color:var(--wine);background:var(--rose);border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.daily-product-copy{gap:3px;min-width:0;display:grid}.daily-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.daily-product-copy small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.daily-product-split{gap:4px;display:flex}.daily-product-split b{color:#315f7e;text-align:center;background:#eaf3f7;border-radius:8px;min-width:29px;padding:6px 7px;font-size:10px}.daily-product-split b:empty{display:none}.daily-product-split b:last-child{color:#805718;background:#f8ead5}.daily-product-chevron{width:28px;height:28px;color:var(--wine);background:#f8edf1;border-radius:9px;place-items:center;font-size:15px;display:grid}.daily-product-orders{border-top:1px solid var(--line);background:#f8f5f3;gap:7px;padding:10px;display:grid}.daily-product-total{color:#fff;background:linear-gradient(135deg,var(--wine),#8d2946);border-radius:13px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.daily-product-total span{font-size:10px;font-weight:800}.daily-product-total strong{grid-row:2;font-size:18px}.daily-product-total b{grid-row:1/span 2;align-self:center;font-size:14px}.daily-product-orders>button{min-height:62px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:10px 11px;display:grid}.daily-product-orders>button>span{gap:3px;min-width:0;display:grid}.daily-product-orders>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.daily-product-orders>button small{color:var(--muted);font-size:10px}.daily-product-orders>button>b{color:var(--wine);white-space:nowrap;font-size:12px}.daily-product-orders>button>em{color:var(--wine);font-family:Georgia,serif;font-size:18px;font-style:normal}.fulfillment-day-group{border:1px solid var(--line);background:#f7f8fa;border-radius:18px;gap:8px;padding:8px;display:grid}.fulfillment-day-group+.fulfillment-day-group{margin-top:4px}.fulfillment-day-heading{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:2px 3px;display:grid}.fulfillment-day-heading>span{color:#315f7e;background:#e7f2f7;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.fulfillment-day-heading strong{font-size:11px}.fulfillment-day-heading b{min-width:25px;height:25px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:8px;display:grid}.fulfillment-day-group.pickup{background:#fbf7f2}.fulfillment-day-group.pickup .fulfillment-day-heading>span{color:#805718;background:#f7ead4}.order-products{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.order-products span{color:#685d60;background:#f6f2ee;border-radius:8px;padding:5px 8px;font-size:9px}.order-products .delivery-chip{color:#7b4f19;background:#f8ead3;font-weight:800}.route-overview-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#365f78,#24465a);border:0;border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 15px;display:grid;box-shadow:0 13px 27px #24465a2e}.route-overview-card:disabled{color:#81777a;box-shadow:none;cursor:default;background:#eee9e4}.route-overview-mark{background:#ffffff24;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.route-overview-card:disabled .route-overview-mark{border-color:var(--line);background:#fff}.route-overview-card>span:nth-child(2){gap:4px;display:grid}.route-overview-card strong{font-size:13px}.route-overview-card small{color:#ffffffab;font-size:9px;line-height:1.35}.route-overview-card:disabled small{color:var(--muted)}.route-overview-card b{font-size:23px;font-weight:400}.pickup-settings-card{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fbf2e4;border:1px solid #ead8bd;border-radius:18px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pickup-settings-mark{color:#fff;background:#a67125;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.pickup-settings-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.pickup-settings-card strong{font-size:12px}.pickup-settings-card small{color:#78664d;font-size:8px;line-height:1.4}.pickup-settings-card>b{color:var(--wine);font-size:9px}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:36px 20px;display:grid}.empty-state>span{width:50px;height:50px;color:var(--wine);background:var(--wine-soft);border-radius:50%;place-items:center;font-size:18px;display:grid}.empty-state strong{color:var(--ink);font-size:13px}.empty-state p{margin:0;font-size:11px}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e0a1175;justify-content:center;align-items:flex-end;padding:18px 0 0;animation:fade .18s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fade{0%{opacity:0}to{opacity:1}}.order-sheet{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:min(100%,620px);max-height:calc(100dvh - 18px);padding:9px 20px calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-radius:27px 27px 0 0;animation:sheet .25s ease-out;overflow-y:auto;box-shadow:0 -20px 60px #280d1638}@keyframes sheet{0%{opacity:0;transform:translateY(30px)}}.sheet-handle{background:#d9d0ca;border-radius:999px;width:42px;height:4px;margin:0 auto 19px}.sheet-title span{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sheet-title h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.sheet-title button{width:38px;height:38px;color:var(--muted);background:var(--cream);cursor:pointer;border:0;border-radius:12px;font-size:20px}.sheet-fulfillment{color:#604111;background:#fbf0d9;border:1px solid #edd4a3;border-radius:16px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0 9px;padding:14px;display:grid}.sheet-fulfillment.delivery{color:#284f73;background:#edf4fa;border-color:#c8dbea}.sheet-fulfillment>span{color:#fff;background:#a67125;border-radius:13px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.sheet-fulfillment.delivery>span{background:#4679a8}.sheet-fulfillment>div{gap:4px;min-width:0;display:grid}.sheet-fulfillment strong{font-size:14px}.sheet-fulfillment small{font-size:10px;font-weight:650;line-height:1.4}.sheet-meta{color:var(--muted);background:#f7f3ee;border-radius:13px;gap:5px;margin:16px 0;padding:13px;font-size:10px}.sheet-items,.sheet-meta{display:grid}.sheet-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 1px;display:flex}.sheet-items>.payment-item-row{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 10px;display:grid}.payment-item-row.paid{background:#edf7f1;border:1px solid #cfe5d7;margin:3px 0}.payment-item-row>button{touch-action:manipulation;min-height:39px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #dccbd0;border-radius:11px;grid-column:1/-1;font-size:10px;font-weight:850}.payment-item-row.paid>button{color:#2f6a48;background:#dff0e5;border-color:#bcdcc8}.payment-item-row>button:disabled{opacity:.62;cursor:wait}.item-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.item-row-actions button{touch-action:manipulation;min-height:40px;color:var(--wine);background:#fff;border:1px solid #dccbd0;border-radius:11px;font-size:11px;font-weight:850}.item-row-actions button.packed,.item-row-actions button.paid{color:#2f6a48;background:#dff0e5;border-color:#bcdcc8}.item-row-actions button:disabled{opacity:.62}.sheet-items span{gap:4px;font-size:12px;font-weight:700;display:grid}.sheet-items small{color:var(--muted);font-size:9px;font-weight:400}.sheet-items strong{font-size:12px}.sheet-items>.sheet-delivery-row{background:#f8f2e8;border:1px solid #ead8bd;border-radius:13px;margin-top:7px;padding:13px}.sheet-items>.sheet-delivery-row strong{color:var(--wine)}.sheet-subtotal{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 1px 0;font-size:11px;display:flex}.sheet-subtotal strong{color:var(--ink)}.sheet-total{padding:18px 1px}.sheet-total span{color:var(--muted);font-size:12px}.sheet-total strong{color:var(--wine);font-family:Georgia,serif;font-size:25px}.customer-settlement-card{background:#f0faf5;border:1px solid #b9ddce;border-radius:19px;gap:12px;padding:16px;display:grid}.customer-settlement-card.surcharge{background:#fff8e9;border-color:#ead19f}.customer-settlement-card.refund{background:#fff3f7;border-color:#e1bdcb}.customer-settlement-head{align-items:center;gap:11px;display:flex}.customer-settlement-head>span{color:#fff;background:#28795c;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.customer-settlement-card.surcharge .customer-settlement-head>span{background:#a46b12}.customer-settlement-card.refund .customer-settlement-head>span{background:var(--wine)}.customer-settlement-head>div{gap:2px;display:grid}.customer-settlement-head small{color:var(--muted);font-size:11px}.customer-settlement-head strong{color:var(--ink);font-size:17px}.customer-settlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-settlement-grid>span{background:#ffffffd1;border-radius:12px;gap:4px;padding:10px;display:grid}.customer-settlement-grid small{color:var(--muted);font-size:10px;line-height:1.25}.customer-settlement-grid b{color:var(--ink);font-size:14px}.customer-settlement-card>button{background:var(--wine);color:#fff;min-height:46px;font:inherit;border:0;border-radius:13px;padding:0 13px;font-size:12px;font-weight:900}.customer-settlement-card>button.customer-settlement-copy{color:var(--wine);background:#fff;border:1px solid #dfcbd2}.customer-settlement-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}@media (max-width:430px){.customer-settlement-grid{grid-template-columns:1fr}}.status-actions{gap:9px;display:grid}.order-edit-button{border-color:#cbaab4;font-weight:850}.order-quick-workflow,.packing-order-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-quick-workflow{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;border-radius:18px;margin:2px 0 12px;padding:8px;position:sticky;top:0}.order-quick-workflow button,.packing-order-workflow button{color:#6d6568;min-width:0;min-height:72px;font:inherit;cursor:pointer;background:#f6f2ef;border:1px solid #e3dcda;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}.order-quick-workflow button,.packing-confirm,.packing-items button,.packing-order-workflow button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 90ms,border-color 90ms,color 90ms,transform 70ms}.order-quick-workflow button:active,.packing-confirm:active,.packing-items button:active,.packing-order-workflow button:active{transform:scale(.97)}.order-quick-workflow button>span,.packing-order-workflow button>span{color:#fff;background:#8d8588;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.order-quick-workflow button strong,.packing-order-workflow button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.order-quick-workflow button small{color:var(--muted);font-size:8px;font-weight:750}.order-quick-workflow button.done,.packing-order-workflow button.done{color:#1d6045;background:#e8f5ee;border-color:#bcdcc9}.order-quick-workflow button.done>span,.packing-order-workflow button.done>span{background:#287657}.order-quick-workflow button:disabled,.packing-order-workflow button:disabled{cursor:not-allowed;opacity:.48}.primary-order-action{color:#fff;background:linear-gradient(135deg,#77102f,#9d1748);border-radius:20px;gap:12px;margin:0 0 14px;padding:18px;display:grid;box-shadow:0 12px 28px #77102f33}.primary-order-action>div{gap:5px;display:grid}.primary-order-action small{letter-spacing:.08em;opacity:.78;font-size:10px;font-weight:900}.primary-order-action strong{font-family:Georgia,serif;font-size:23px;line-height:1.08}.primary-order-action button{color:#76102f;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:900;display:flex}.primary-order-action button span{font-size:24px}.primary-order-action button:disabled{cursor:wait;opacity:.65}.primary-order-action.completed{color:#164d39;box-shadow:none;background:#e5f4ec;border:1px solid #b9dcc8}.pilot-bonus-status{background:#fff9e8;border:1px solid #e1c67a;border-radius:20px;gap:14px;margin:0 0 14px;padding:18px;display:grid;box-shadow:0 10px 24px #7a530a1a}.pilot-bonus-status.not-applied{box-shadow:none;background:#f8f5f3;border-color:#e2d9d5}.pilot-bonus-heading{align-items:center;gap:12px;display:flex}.pilot-bonus-heading>span{color:#fff;background:#9b680d;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.pilot-bonus-status.not-applied .pilot-bonus-heading>span{background:#8d8588}.pilot-bonus-heading>div{gap:3px;display:grid}.pilot-bonus-heading small{color:#846f55;letter-spacing:.08em;font-size:10px;font-weight:900}.pilot-bonus-heading strong{color:#3d2c1e;font-size:20px;line-height:1.1}.pilot-bonus-money{background:#ffffffbd;border:1px solid #ead8a6;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pilot-bonus-money>span{border-right:1px solid #ead8a6;gap:5px;padding:12px;display:grid}.pilot-bonus-money>span:last-child{border-right:0}.pilot-bonus-money small{color:#786d67;font-size:9px;font-weight:800}.pilot-bonus-money b{color:#3c3028;font-size:16px}.pilot-bonus-money .total b{color:#7b0f31;font-size:21px}.pilot-bonus-status>button{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#7b0f31;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 17px;font-size:15px;font-weight:900;display:flex}.pilot-bonus-status>button span{font-size:22px}.pilot-bonus-empty{background:#fff;border-radius:14px;gap:5px;padding:14px;display:grid}.pilot-bonus-empty span{color:var(--muted);font-size:12px}.pilot-bonus-empty strong{font-size:18px}@media (max-width:420px){.pilot-bonus-money{grid-template-columns:1fr 1fr}.pilot-bonus-money .total{border-top:1px solid #ead8a6;grid-column:1/-1}.pilot-bonus-money>span:nth-child(2){border-right:0}}.pulse-heading.compact{justify-content:flex-end}.owner-bonus-reservations{border:1px solid var(--line);background:#fff;border-radius:21px;padding:20px}.owner-bonus-reservations>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-bonus-reservations h2{margin:3px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.owner-bonus-reservations>header>span{justify-items:end;display:grid}.owner-bonus-reservations>header>span b{color:var(--wine);font-size:24px}.owner-bonus-reservations>header>span small,.owner-bonus-reservations>p{color:var(--muted);font-size:10px}.owner-bonus-reservations>div{gap:8px;margin-top:15px;display:grid}.owner-bonus-reservations>div>button{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff9ec;border:1px solid #ead49d;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.owner-bonus-reservations>div>button>span{color:#fff;background:#9a6810;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.owner-bonus-reservations>div>button div,.owner-bonus-reservations>div>button>b{gap:4px;display:grid}.owner-bonus-reservations>div>button strong{font-size:12px}.owner-bonus-reservations>div>button small{color:var(--muted);font-size:9px}.owner-bonus-reservations>div>button>b{color:var(--wine);justify-items:end;font-size:18px}.admin-customer-mirror{background:#f7f2ef;border:1px solid #e4d9d4;border-radius:25px;padding:12px}.admin-mirror-label{color:#786a6e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;padding:3px 4px 12px;font-size:9px;font-weight:850;display:flex}.admin-mirror-label b{color:#287054;font-size:8px}.admin-customer-mirror .customer-portal-hero strong{font-size:clamp(50px,10vw,72px)}.admin-customer-mirror .customer-portal-history{max-height:none}.admin-mirror-order-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.admin-mirror-order-open>div{min-width:0}.admin-mirror-order-open h3{margin:4px 0;font-family:Georgia,serif;font-size:25px}.admin-mirror-order-open p,.admin-mirror-order-open small{color:var(--muted);margin:0;font-size:10px}.admin-mirror-order-open>strong{color:var(--wine);flex:none;font:25px Georgia,serif}.customer-bonus-spend.admin-readonly{background:#f7f3f1;border-radius:16px;margin-top:14px;padding:14px}.admin-customer-mirror{padding:0 12px 18px}.admin-customer-mirror .customer-portal-brand{background:#fff;margin:0 -12px 14px;padding:15px 17px}.admin-customer-mirror .customer-portal-referral button:disabled,.admin-customer-mirror .customer-spend-submit:disabled{opacity:.72}.admin-mirror-footer{color:#867b7e;text-align:center;padding:19px 8px 2px;font-size:9px;line-height:1.5}.admin-customer-tools{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0 0;overflow:hidden}.admin-customer-tools>summary{cursor:pointer;align-content:center;gap:4px;min-height:64px;padding:0 16px;list-style:none;display:grid}.admin-customer-tools>summary::-webkit-details-marker{display:none}.admin-customer-tools>summary span{color:var(--wine);font-size:13px;font-weight:900}.admin-customer-tools>summary b{color:var(--muted);font-size:9px;font-weight:650}.admin-customer-tools[open]>summary{border-bottom:1px solid var(--line)}.admin-customer-tools>div{gap:12px;padding:12px;display:grid}.order-extra-details{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 12px;overflow:hidden}.order-extra-details>summary{color:#4a3d41;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:12px;font-weight:850;list-style:none;display:flex}.order-extra-details>summary::-webkit-details-marker{display:none}.order-extra-details>summary b{color:var(--wine);font-size:11px}.order-extra-details[open]>summary{border-bottom:1px solid var(--line)}.order-extra-details[open]>summary b:after{content:" ↑"}.order-extra-content{padding:12px}.packing-order-workflow{border-top:1px solid #e7e0dd;padding:10px 12px 12px}.packing-order-workflow button{background:#fff;min-height:58px}.issuance-backdrop{z-index:75}.issuance-sheet{align-content:start;gap:13px;display:grid}.issuance-destination{color:#704c16;background:#fbf1df;border:1px solid #ead2a7;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.issuance-destination.delivery{color:#294f70;background:#edf5fa;border-color:#c8dce8}.issuance-destination>span{color:#fff;background:#a87527;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.issuance-destination.delivery>span{background:#427391}.issuance-destination>div{gap:4px;display:grid}.issuance-destination strong{font-size:14px}.issuance-destination small{font-size:11px;line-height:1.4}.issuance-destination b{background:#ffffffbf;border-radius:8px;width:fit-content;padding:5px 8px;font-size:10px}.issuance-client{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:4px 12px;padding:15px;display:grid}.issuance-client>span{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.issuance-client strong{font-size:16px}.issuance-client small{color:var(--muted);align-self:center;font-size:11px}.issuance-warning{color:#7b4510;background:#fff3d8;border:1px solid #ead096;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.issuance-warning.soft{color:#70582c;background:#faf4e8}.issuance-warning strong{font-size:12px}.issuance-warning span{font-size:10px;line-height:1.45}.issuance-note-field,.issuance-weight-field{border:1px solid var(--line);background:#fff;border-radius:17px;gap:8px;padding:15px;display:grid}.issuance-note-field>span,.issuance-weight-field>span{font-size:12px;font-weight:850}.issuance-weight-field>div{border:2px solid #c9a8b3;border-radius:14px;grid-template-columns:1fr 52px;display:grid;overflow:hidden}.issuance-weight-field input{min-width:0;height:58px;color:var(--ink);background:#fff;border:0;outline:0;padding:0 15px;font-size:23px;font-weight:850}.issuance-weight-field b{color:#fff;background:var(--wine);place-items:center;font-size:14px;display:grid}.issuance-weight-field small{color:var(--muted);font-size:10px;line-height:1.4}.issuance-note-field textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f8f5f2;border-radius:12px;padding:12px;font-size:12px;line-height:1.45}.issuance-confirm{min-height:59px}.issuance-safety{color:var(--muted);text-align:center;margin:-3px 6px 0;font-size:10px;line-height:1.5}.sheet-subtotal.bonus-used{color:#23694f;background:#ecf7f1}.bonus-payment-sheet{gap:16px}.bonus-payment-balance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bonus-payment-balance span{background:#f5f2f1;border-radius:18px;gap:5px;padding:16px;display:grid}.bonus-payment-balance span:last-child{color:#23694f;background:#eaf5ef}.bonus-payment-balance small{color:var(--muted);font-size:12px;line-height:1.35}.bonus-payment-balance strong{font-size:20px}.bonus-payment-input{gap:8px;display:grid}.bonus-payment-input>span{font-size:14px;font-weight:850}.bonus-payment-input>div{background:#fff;border:1px solid #d8cecf;border-radius:18px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.bonus-payment-input input{min-width:0;font:inherit;border:0;outline:0;padding:17px;font-size:22px;font-weight:850}.bonus-payment-input b{color:#7a1033;padding-right:17px;font-size:13px}.bonus-payment-input small{color:var(--muted);font-size:12px;line-height:1.45}.bonus-payment-result{color:#fff;background:#7a1033;border-radius:20px;justify-content:space-between;align-items:center;padding:18px;display:flex}.bonus-payment-result span{font-size:13px;font-weight:750}.bonus-payment-result strong{font-size:26px}@media (max-width:560px){.bonus-payment-sheet{gap:10px;max-height:92dvh;padding:14px 18px 18px;overflow-y:auto}.bonus-payment-sheet .sheet-title h2{font-size:34px;line-height:1.05}.bonus-payment-sheet .sheet-title>div>span{font-size:12px}.bonus-payment-balance span{border-radius:15px;padding:12px}.bonus-payment-balance strong{font-size:18px}.bonus-payment-input{gap:5px}.bonus-payment-input>div{border-radius:14px}.bonus-payment-input input{padding:12px;font-size:20px}.bonus-payment-input small{font-size:11px;line-height:1.35}.bonus-payment-sheet>.secondary-button{min-height:44px}.bonus-payment-result{border-radius:16px;padding:14px 16px}.bonus-payment-result strong{font-size:24px}.bonus-payment-sheet>.primary-button{min-height:56px}.bonus-payment-sheet .issuance-safety{margin:0;font-size:10px;line-height:1.35}}.client-history-issuance{color:#285c43;background:#edf7f1;border:1px solid #cfe5d7;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.client-history-issuance span{gap:4px;display:grid}.client-history-issuance small{color:#5c786a;font-size:9px}.client-history-issuance strong{font-size:12px}.client-history-issuance p{color:#557064;border-top:1px solid #d5e9dd;grid-column:1/-1;margin:0;padding-top:8px;font-size:10px;line-height:1.45}.client-history-claims{background:#fff9eb;border:1px solid #ead6bc;border-radius:13px;gap:8px;padding:12px;display:grid}.client-history-claims>div{justify-content:space-between;align-items:center;display:flex}.client-history-claims>div strong{font-size:13px}.client-history-claims>div span{text-align:center;color:#8b5b13;background:#fff0cf;border-radius:10px;min-width:29px;padding:5px 8px;font-weight:900}.client-history-claims article{background:#ffffffd9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.client-history-claims article>span{gap:3px;display:grid}.client-history-claims article b{font-size:12px}.client-history-claims article small{color:var(--muted);font-size:11px;line-height:1.4}.client-history-claims article>strong{color:#8b5b13;align-self:center;font-size:12px}.client-history-claims article.resolved>strong{color:#277154}@media (max-width:430px){.control-claim-list>button{grid-template-columns:1fr}.control-claim-list>button>span:nth-child(2){justify-items:start}.client-history-claims article{grid-template-columns:1fr}.ready-message-main{grid-template-columns:auto minmax(0,1fr)}.ready-message-main>b{grid-column:2}}.route-sheet{align-content:start;gap:14px;display:grid}.route-sheet-intro,.route-sheet-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.route-date-chips{scrollbar-width:none;gap:8px;padding:2px 1px 6px;display:flex;overflow-x:auto}.route-date-chips::-webkit-scrollbar{display:none}.route-date-chips button{min-width:max-content;min-height:45px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:0 11px 0 13px;display:flex}.route-date-chips button strong{font-size:10px}.route-date-chips button span{background:var(--cream);border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.route-date-chips button.active{color:#fff;background:#315f7e;border-color:#315f7e}.route-date-chips button.active span{color:#315f7e;background:#fff}.route-day-title{color:#fff;background:linear-gradient(135deg,#365f78,#24465a);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.route-day-title>div{gap:4px;display:grid}.route-day-title span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.route-day-title strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.route-day-title>b{background:#ffffff21;border-radius:9px;padding:7px 9px;font-size:8px}.route-permission-note{color:#765015;background:var(--amber-soft);border-radius:11px;margin:0;padding:11px 12px;font-size:9px;line-height:1.45}.route-plan-list{gap:9px;display:grid}.route-plan-stop{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.route-stop-number{color:#fff;background:#4679a8;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.route-stop-copy{gap:4px;min-width:0;display:grid}.route-stop-copy strong{font-size:11px;line-height:1.4}.route-stop-copy span{color:var(--wine);font-size:9px;font-weight:800}.route-stop-copy small{color:var(--muted);font-size:8px;line-height:1.4}.route-move-buttons{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.route-move-buttons button{touch-action:manipulation;color:#315f7e;cursor:pointer;background:#edf4fa;border:1px solid #c8dbea;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:9px;font-weight:850;display:flex}.route-move-buttons button b{font-size:17px;line-height:1}.route-move-buttons button:disabled{color:#aaa1a3;cursor:default;opacity:.65;background:#f3f0ed;border-color:#e7e1dc}.route-district,.route-district-list{gap:12px;display:grid}.route-district{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.route-district header{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-district header>div{gap:3px;display:grid}.route-district header strong{font-family:Georgia,serif;font-size:18px;font-weight:600}.route-district header small{color:var(--muted);font-size:9px}.route-district header>span{color:#315f7e;background:#e9f2f7;border-radius:10px;place-items:center;min-width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.route-stop-list{display:grid}.route-stop-list>div{border-top:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.route-stop-list b{color:#fff;background:#4679a8;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.route-stop-list span{gap:3px;min-width:0;display:grid}.route-stop-list strong{font-size:11px;line-height:1.35}.route-stop-list small{color:var(--muted);font-size:8px;line-height:1.4}.completed-note{color:var(--green);background:var(--green-soft);text-align:center;border-radius:14px;padding:15px;font-size:12px;font-weight:750}.supplier-hero{color:#fff;background:linear-gradient(135deg,var(--wine),var(--wine-dark));border-radius:23px;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex;box-shadow:0 18px 36px #4e0a2029}.supplier-hero>div:first-child,.supplier-stat{gap:5px;display:grid}.supplier-hero span{color:#ffffff9e;font-size:10px}.supplier-hero>div:first-child strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.supplier-stat{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;justify-items:center;min-width:79px;padding:11px}.supplier-stat strong{font-size:19px}.supplier-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.supplier-index{width:32px;height:32px;color:var(--wine);background:var(--wine-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.supplier-row>div{gap:4px;display:grid}.supplier-weight-editor{color:#604111;background:#fbf0d9;border:1px solid #ead4a6;border-radius:12px;gap:6px;margin-top:7px;padding:10px;display:grid}.supplier-weight-editor>span:first-child{font-size:9px;font-weight:850}.supplier-weight-editor>span:nth-child(2){grid-template-columns:minmax(0,92px) auto;align-items:center;gap:7px;display:grid}.supplier-weight-editor input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dfc895;border-radius:10px;padding:0 10px;font-size:14px;font-weight:800}.supplier-weight-editor small{color:#7b5b25;font-size:9px;line-height:1.45}.supplier-qty em{color:#87601f;font-size:8px;font-style:normal;font-weight:750}.supplier-edit-button{min-height:41px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #dac7cd;border-radius:11px;margin-top:7px;padding:0 12px;font-size:9px;font-weight:850}.supplier-edit-button:disabled{color:#aaa;cursor:not-allowed}.supplier-override-editor{background:#f6f1ed;border:1px solid #ded4ce;border-radius:13px;gap:8px;margin-top:7px;padding:11px;display:grid}.supplier-override-editor>strong{font-size:10px}.supplier-override-editor>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.supplier-override-editor>div:first-of-type{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-override-editor label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.supplier-override-editor input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d8cec8;border-radius:10px;padding:0 9px;font-size:13px;font-weight:800}.supplier-override-actions{flex-wrap:wrap;gap:7px;display:flex}.supplier-override-actions button{min-height:39px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d8c8cd;border-radius:10px;flex:auto;padding:0 10px;font-size:8px;font-weight:850}.supplier-override-actions button:last-child{color:#fff;background:var(--wine);border-color:var(--wine)}.supplier-payment-control{background:#fff7e7;border:1px solid #ebd7aa;border-radius:12px;gap:7px;margin-top:8px;padding:10px;display:grid}.supplier-payment-control.paid{background:#eaf6ee;border-color:#c5e0ce}.supplier-payment-control.partial{background:#fff3d8;border-color:#e9cd91}.supplier-payment-control.unpaid{background:#f8f3f1;border-color:#e1d5d0}.supplier-payment-status{gap:3px;display:grid}.supplier-payment-status strong{color:#604111;font-size:11px}.supplier-payment-control.paid .supplier-payment-status strong{color:#326548}.supplier-payment-control.partial .supplier-payment-status strong{color:#966113}.supplier-payment-status span{color:var(--muted);font-size:9px;font-weight:650}.supplier-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.supplier-balance-grid>span{background:#ffffffb8;border:1px solid #71521f1a;border-radius:10px;gap:3px;min-width:0;padding:9px 7px;display:grid}.supplier-balance-grid small{color:var(--muted);font-size:8px;font-weight:800}.supplier-balance-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-balance-grid b{color:#76561f;font-size:9px}.supplier-balance-grid .done{background:#eef7f1}.supplier-balance-grid .done b{color:#326548}.supplier-balance-grid .left{background:#fff4dc}.supplier-balance-grid .left b{color:#966113}.supplier-paid-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;display:grid}.supplier-paid-stepper .step-button{min-height:52px;color:var(--wine);background:#fff;border:1px solid #d8c8cd;border-radius:11px;font-size:24px;font-weight:700}.supplier-paid-stepper .paid-quantity-button{min-height:52px;color:var(--ink);background:#ffffffe6;border:1px solid #e3d7ca;border-radius:11px;place-items:center;gap:2px;padding:6px;display:grid}.supplier-paid-stepper .paid-quantity-button small{color:var(--wine);font-size:8px;font-weight:800}.supplier-payment-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.supplier-payment-status small{color:#8a5b11;background:#fff4d8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.supplier-payment-control>span{color:#6e5220;font-size:9px;font-weight:800}.supplier-payment-control.paid>span{color:#326548}.supplier-payment-control button{touch-action:manipulation;color:#fff;cursor:pointer;background:#9a691d;border:0;border-radius:10px;min-height:40px;font-size:9px;font-weight:850}.supplier-payment-control.paid button{background:#3f7656}.supplier-payment-control button+button{color:#76561f;background:#fff;border:1px solid #dec895}.supplier-payment-editor{background:#f6f1ed;border:1px solid #ded4ce;border-radius:12px;gap:9px;margin-top:8px;padding:11px;display:grid}.supplier-payment-editor label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.supplier-payment-editor input{background:#fff;border:1px solid #d6cbc5;border-radius:10px;min-height:42px;padding:0 10px;font-size:14px;font-weight:800}.supplier-payment-editor>small{color:var(--muted);font-size:9px;font-weight:700}.supplier-payment-editor>div{gap:8px;display:flex}.supplier-payment-editor button{border:1px solid #d8c8cd;border-radius:10px;flex:1;min-height:40px;font-size:9px;font-weight:850}.supplier-payment-editor button:last-child{color:#fff;background:var(--wine);border-color:var(--wine)}.supplier-payment-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.supplier-payment-actions button:last-child:not(:disabled){color:#fff;background:var(--wine);border-color:var(--wine)}.supplier-payment-actions button:disabled{opacity:.48;cursor:default}.supplier-row strong{font-size:12px}.supplier-row span{color:var(--muted);font-size:9px}.supplier-qty{justify-items:end}.supplier-qty strong{color:var(--wine);font-size:14px}.supplier-row.priced{align-items:start}.supplier-row.supplier-row-collapsible{padding:0;display:block;overflow:hidden}.supplier-row-summary{touch-action:manipulation;width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:13px 12px;display:grid}.supplier-row-summary .supplier-index{width:38px;height:38px;color:var(--wine);background:var(--rose);border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.supplier-summary-copy,.supplier-summary-money{gap:3px;min-width:0;display:grid}.supplier-summary-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.supplier-summary-copy small,.supplier-summary-money small{color:var(--muted);font-size:8px;font-weight:750}.supplier-summary-money{text-align:right;justify-items:end}.supplier-summary-money strong{color:#315f4a;font-size:11px}.supplier-row-summary>b{width:28px;height:28px;color:var(--wine);background:#f8eef1;border-radius:9px;place-items:center;font-size:16px;line-height:1;display:grid}.supplier-row-details{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 15px 16px;display:grid}.supplier-detail-heading{gap:3px;padding-top:11px;display:grid}.supplier-row-details .supplier-qty{background:#f6f1ed;border-radius:12px;justify-content:space-between;align-items:center;gap:6px 12px;padding:11px 12px;display:flex}.supplier-row-details .supplier-qty>span{text-align:right;margin-left:auto}.supplier-smart-card{touch-action:manipulation;width:100%;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0 68%,#fbf5f1 100%);border:1px solid #e4dce0;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:11px;padding:17px 15px 15px;display:grid;box-shadow:0 8px 22px #40232c0e}.supplier-smart-card:active{transform:scale(.992)}.supplier-smart-number{width:48px;height:48px;color:var(--wine);background:linear-gradient(145deg,#f9e9ef,#f4dce4);border-radius:15px;place-items:center;font-size:12px;font-weight:900;display:grid}.supplier-smart-main{gap:4px;min-width:0;display:grid}.supplier-smart-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.supplier-smart-main small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.supplier-smart-total{text-align:right;justify-items:end;gap:3px;display:grid}.supplier-smart-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.supplier-smart-total strong{color:#315f4a;white-space:nowrap;font-size:15px}.supplier-smart-arrow{width:34px;height:34px;color:var(--wine);background:#f8edf1;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:25px;line-height:1;display:grid}.supplier-smart-progress{border-top:4px solid #eee8e5;align-items:flex-end;min-height:18px;padding-top:6px;display:flex;position:relative;overflow:hidden}.supplier-smart-progress i{background:linear-gradient(90deg,#3e7456,#67a67d);border-radius:999px;height:4px;position:absolute;top:-4px;left:0}.supplier-smart-progress small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.3}.product-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f0b1280;justify-content:center;align-items:flex-end;padding-top:54px;animation:fade .18s ease-out;display:flex;position:fixed;inset:0}.product-detail-sheet{overscroll-behavior:contain;width:min(100%,680px);max-height:calc(100vh - 44px);padding:9px 16px calc(28px + env(safe-area-inset-bottom));background:#fbfaf8;border-radius:28px 28px 0 0;animation:sheet .22s ease-out;overflow-y:auto;box-shadow:0 -22px 60px #220b1340}.product-sheet-handle{background:#d8ced1;border-radius:999px;width:48px;height:5px;margin:2px auto 12px}.product-sheet-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 16px;display:flex}.product-sheet-header>div{min-width:0}.product-sheet-header span{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:900}.product-sheet-header h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;line-height:1.08}.product-sheet-header p{color:var(--muted);margin:0;font-size:10px}.product-sheet-header button{width:42px;height:42px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;font-size:24px;display:grid}.product-sheet-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.product-sheet-overview>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:0;padding:11px 9px;display:grid}.product-sheet-overview span{color:var(--muted);font-size:8px;font-weight:800}.product-sheet-overview strong{color:var(--wine);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-sheet-overview div:nth-child(2) strong{color:#3e7456}.product-sheet-overview div:nth-child(3) strong{color:#9b6718}.product-sheet-overview small{color:var(--muted);font-size:7px;line-height:1.25}.product-sheet-section{border:1px solid var(--line);background:#fff;border-radius:18px;gap:11px;margin-top:10px;padding:14px;display:grid}.product-sheet-section.accent{background:linear-gradient(145deg,#fffaf0,#fff5dc);border-color:#ecd49d}.product-sheet-section-title{align-items:center;gap:10px;display:flex}.product-sheet-section-title>span{color:#fff;background:var(--wine);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.product-sheet-section-title>div{gap:2px;display:grid}.product-sheet-section-title small{color:var(--muted);font-size:8px}.supplier-product-copy{min-width:0}.supplier-price-pair{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.supplier-price-pair b{color:#315f4a;background:#e9f3ed;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}.supplier-price-pair b:last-child{color:#6f4c17;background:#fbf0dd}.supplier-price-pair.missing b:first-child{color:#8a590e;background:var(--amber-soft)}.supplier-qty>b{color:#315f4a;margin-top:2px;font-size:11px}.supplier-qty>span{text-align:right}.dark-tip{color:#fff;background:#282023;border-color:#282023}.dark-tip .tip-number{color:var(--wine-dark);background:#e2bd80}.dark-tip p{color:#ffffff94}.client-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.client-money{justify-items:end}.client-money strong{color:var(--wine);font-size:12px}.client-money span{color:var(--amber);font-size:9px;font-weight:700}.bottom-nav{z-index:40;min-height:calc(82px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9f7;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #351b2312}.bottom-nav button{touch-action:manipulation;color:#7f7477;cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:66px;padding:5px 2px;display:grid}.bottom-nav button>span{place-items:center;font-family:Georgia,serif;line-height:1;display:grid}.bottom-nav button>span.more-mark{letter-spacing:1px;font-family:Arial,sans-serif;font-size:17px;font-weight:800}.bottom-nav small{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.bottom-nav button.active{background:var(--wine-soft)}.mobile-more-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f0b1275;justify-content:center;align-items:flex-end;padding-top:70px;animation:fade .18s ease-out;display:flex;position:fixed;inset:0}.mobile-more-sheet{overscroll-behavior:contain;width:min(100%,560px);max-height:calc(100dvh - 72px);padding:10px 18px calc(24px + env(safe-area-inset-bottom));background:var(--paper);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:26px 26px 0 0;animation:sheet .22s ease-out;overflow-y:auto;box-shadow:0 -18px 55px #2b0e1738}.mobile-more-header{z-index:2;background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:18px 1px 15px;display:flex;position:sticky;top:-10px}.mobile-more-header h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.mobile-more-header button{width:42px;height:42px;color:var(--muted);background:var(--cream);cursor:pointer;border:0;border-radius:13px;place-items:center;padding:0;font-size:22px;display:grid}.mobile-more-list{gap:9px;display:grid}.mobile-more-intro{color:var(--muted);margin:-5px 1px 15px;font-size:13px}.mobile-more-groups{gap:20px;display:grid}.mobile-more-group{gap:9px;display:grid}.mobile-more-group>h3{color:#746a6d;letter-spacing:.055em;text-transform:uppercase;margin:0 3px;font-size:12px;font-weight:850}.mobile-more-list>button{min-height:69px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.mobile-more-list>button.active{color:var(--wine);background:var(--wine-soft);border-color:#d9bcc4}.mobile-more-list>button>span:first-child{width:46px;height:46px;color:var(--wine);background:var(--wine-soft);place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.mobile-more-list>button>span:nth-child(2){gap:4px;display:grid}.mobile-more-list small{color:var(--muted);line-height:1.35}.mobile-more-list b{color:var(--wine);font-size:24px;font-weight:400}.mobile-more-scroll-hint{color:#7b6e73;grid-template-columns:27px auto 1fr;align-items:center;gap:7px;padding:8px 4px 11px;font-size:9px;display:grid}.mobile-more-scroll-hint>span{width:27px;height:27px;color:var(--wine);background:var(--wine-soft);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.mobile-more-scroll-hint small{text-align:right;color:#9a8f93;font-size:8px}.mobile-more-scroll-hint.bottom{border-top:1px solid #e2dedc;margin-top:10px;padding:11px 4px 4px}.mobile-nav-settings-button{color:#fff;text-align:left;background:linear-gradient(145deg,#68132b,#8b1239);border:0;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:69px;margin-bottom:11px;padding:10px 13px;display:grid;box-shadow:0 12px 28px #68132b2e}.mobile-nav-settings-button>span:first-child{background:#ffffff21;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.mobile-nav-settings-button>span:nth-child(2){gap:4px;display:grid}.mobile-nav-settings-button strong{font-size:13px}.mobile-nav-settings-button small{color:#ffffffb3;font-size:9px;line-height:1.35}.mobile-nav-settings-button b{font-size:24px;font-weight:400}.nav-settings-form{gap:13px;display:grid}.nav-settings-help{color:#59434b;background:#faedf2;border:1px solid #ead3dc;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.nav-settings-help>span{color:#fff;background:var(--wine);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.nav-settings-help>div{gap:3px;display:grid}.nav-settings-help strong{font-size:12px}.nav-settings-help p{color:#806b72;margin:0;font-size:9px;line-height:1.4}.nav-settings-list{gap:7px;max-height:52vh;display:grid;overflow-y:auto}.nav-settings-row{background:#fff;border:1px solid #e4e1df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 88px;align-items:center;gap:8px;padding:9px;display:grid}.nav-settings-row.location-hidden{opacity:.76;background:#f5f4f3}.nav-settings-mark{width:38px;height:38px;color:var(--wine);background:var(--wine-soft);border-radius:11px;place-items:center;font-size:17px;font-weight:800;display:grid}.nav-settings-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.nav-settings-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-settings-row small{color:var(--muted);font-size:8px}.nav-order-actions{gap:3px;display:flex}.nav-order-actions button{width:28px;height:31px;color:var(--wine);background:#faf0f3;border:0;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.nav-order-actions button:disabled{opacity:.28}.nav-settings-row select{color:#504a4d;background:#f8f7f6;border:1px solid #dedad8;border-radius:9px;width:88px;height:35px;padding:0 5px;font-size:9px;font-weight:750}.layout-visibility-button{color:#8c1738;background:#fff0f4;border:1px solid #e8cbd4;border-radius:9px;width:88px;min-height:35px;padding:0 7px;font-size:9px;font-weight:850}.location-hidden .layout-visibility-button{color:#276c53;background:#e9f6ef;border-color:#cde5d8}.layout-edge-label{color:#6d6065;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:2px 8px;font-size:9px;display:flex}.layout-edge-label>span{color:#fff;background:var(--wine);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.layout-edge-label.bottom{justify-content:flex-end}.screen-editor-button{width:38px;height:38px;color:var(--wine);background:#faedf2;border:1px solid #ead5dc;border-radius:12px;flex:0 0 38px;place-items:center;padding:0;font-size:17px;font-weight:900;display:grid}.layout-customized{position:relative}.order-price-separation{color:#285f49;background:#eaf6ef;border:1px solid #cee5d8;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin:9px 0 12px;padding:10px 11px;display:grid}.order-price-separation>span{color:#fff;background:#2f775a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.order-price-separation p{gap:2px;margin:0;display:grid}.order-price-separation strong{font-size:10px}.order-price-separation small{color:#648074;font-size:8px;line-height:1.4}.rail-nav-settings{color:#72565f;text-align:left;background:#ffffff70;border:1px solid #dfd2cd;border-radius:11px;min-height:40px;margin-top:9px;padding:0 12px;font-size:10px;font-weight:800}.toast{z-index:100;right:20px;bottom:calc(91px + env(safe-area-inset-bottom));color:#fff;text-align:left;background:#285f49;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;max-width:430px;margin:0 auto;padding:11px 10px 11px 12px;font-size:13px;animation:toast-in .25s ease-out;display:grid;position:fixed;left:20px;box-shadow:0 18px 40px #220f1540}.toast>span{color:#28634c;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.toast>strong{font-size:13px;line-height:1.35}.toast>button{color:#fff;background:#ffffff24;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;display:grid}.toast.pending{background:#936619}.toast.pending>span{color:#936619}.toast.error{background:#963f3b}.toast.error>span{color:#963f3b}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}}.desktop-rail,.view-mode-switch{display:none}@media (min-width:720px){.view-mode-switch{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ddd6d2;border-radius:12px;gap:3px;padding:4px;display:flex;position:fixed;top:12px;right:16px;box-shadow:0 7px 22px #23181c17}.view-mode-switch button{color:#756a6e;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.view-mode-switch button span{font-size:13px}.view-mode-switch button.active{color:#fff;background:var(--wine)}.app-shell{grid-template-columns:245px minmax(0,1fr);max-width:1180px;padding:22px;display:grid}.desktop-rail{background:#f1eae2;border:1px solid #e4d9d1;border-radius:28px 0 0 28px;flex-direction:column;height:calc(100vh - 44px);padding:24px 18px;display:flex;position:sticky;top:22px}.desktop-rail nav{gap:7px;margin-top:44px;display:grid}.desktop-rail nav button{min-height:47px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.desktop-rail nav button span{place-items:center;width:25px;font-family:Georgia,serif;font-size:18px;display:grid}.desktop-rail nav button.active{color:#fff;background:var(--wine);box-shadow:0 9px 20px #68132b29}.rail-note{color:#fff;background:var(--wine-dark);border-radius:17px;gap:8px;margin-top:auto;padding:15px;display:grid}.rail-note span{color:#e5c38a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.rail-note p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.45}.rail-note button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff21;padding:8px 0 0;font-size:10px}.mobile-app{min-height:calc(100vh - 44px);box-shadow:var(--shadow);border:1px solid #e4d9d1;border-left:0;border-radius:0 28px 28px 0}.app-header{border-radius:0 28px 0 0;justify-content:flex-end;position:static}.app-header .brand-lockup{display:none}.content-area{padding:28px 35px 50px}.bottom-nav,.mobile-more-backdrop{display:none}.hero-card{grid-template-columns:1fr auto;align-items:end;padding:38px}.hero-button{min-width:190px}.metric-grid{grid-template-columns:1.35fr repeat(2,1fr)}.metric-card.featured{grid-column:auto;min-height:126px}.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-card.profit{grid-column:auto;min-height:103px}.field-grid{grid-template-columns:1fr 1fr}.order-sheet{border-radius:27px;margin-bottom:24px}.preview-mobile .app-shell{width:430px;max-width:calc(100vw - 32px);padding:22px 0;display:block}.preview-mobile .desktop-rail{display:none}.preview-mobile .mobile-app{border:1px solid #e4d9d1;border-radius:28px;min-height:calc(100vh - 44px);position:relative;overflow:hidden}.preview-mobile .app-header{border-radius:28px 28px 0 0;justify-content:space-between;position:sticky;top:0}.preview-mobile .app-header .brand-lockup{display:flex}.preview-mobile .content-area{padding:14px 14px 118px}.preview-mobile .bottom-nav{display:grid;position:absolute}.preview-mobile .mobile-more-backdrop{display:flex;position:absolute}}@media (max-width:360px){.content-area{padding-left:13px;padding-right:13px}.app-header{padding-left:14px;padding-right:14px}.attention-row{grid-template-columns:auto 1fr}.attention-amount{grid-column:2;justify-items:start}.item-number-grid{grid-template-columns:1fr .8fr}.item-number-grid label:last-child{grid-column:span 2}.supplier-row.priced{grid-template-columns:auto 1fr}.supplier-row.priced .supplier-qty{grid-column:2;justify-items:start}.supplier-row.priced .supplier-qty>span{text-align:left}.client-card{grid-template-columns:auto 1fr}.client-money{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.upgraded-hero{background:radial-gradient(circle at 93% 9%,#e8c38459,transparent 36%),linear-gradient(145deg,#751836,var(--wine-dark))}.collection-switcher{scrollbar-width:none;gap:9px;padding:3px 2px 7px;display:flex;overflow-x:auto}.collection-switcher::-webkit-scrollbar{display:none}.collection-switcher button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;flex:none;align-content:center;gap:4px;min-width:190px;min-height:82px;padding:13px 15px 13px 21px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.collection-switcher button>i{background:var(--collection-color);width:7px;position:absolute;inset:0 auto 0 0}.collection-switcher button span{font-size:12px;font-weight:800}.collection-switcher button small{color:var(--muted);font-size:9px}.collection-switcher button.active{border-color:var(--collection-color)}@supports (color:color-mix(in lab,red,red)){.collection-switcher button.active{border-color:color-mix(in srgb,var(--collection-color),white 46%)}}.collection-switcher button.active{box-shadow:0 10px 25px var(--collection-color)}@supports (color:color-mix(in lab,red,red)){.collection-switcher button.active{box-shadow:0 10px 25px color-mix(in srgb,var(--collection-color),transparent 86%)}}.collection-switcher button.active{transform:translateY(-1px)}.collection-switcher button.active:after{color:#fff;background:var(--collection-color);content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:11px;right:11px}.selected-collection-line{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.selected-collection-line>i{background:var(--collection-color);border-radius:999px;width:10px;height:48px}.selected-collection-line>div{gap:3px;display:grid}.selected-collection-line small,.selected-collection-line span{color:var(--muted);font-size:9px}.selected-collection-line b{color:var(--collection-color);background:var(--collection-color);padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.selected-collection-line b{background:color-mix(in srgb,var(--collection-color),white 91%)}}.selected-collection-line b{border-radius:10px;font-size:9px}.collection-badge{--collection-color:var(--wine);width:fit-content;max-width:185px;color:var(--collection-color);background:var(--collection-color);align-items:center;gap:6px;padding:5px 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.collection-badge{background:color-mix(in srgb,var(--collection-color),white 91%)}}.collection-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2}.collection-badge i{background:var(--collection-color);border-radius:50%;flex:none;width:7px;height:7px}.wide-tabs{background:#ece5df;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.wide-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.wide-tabs button span{background:#ffffff8c;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid}.wide-tabs button.active{color:var(--wine);background:#fff;box-shadow:0 4px 12px #42222b12}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-card{--collection-color:var(--wine);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;align-content:space-between;gap:4px;min-width:0;min-height:155px;padding:16px 15px 15px 20px;display:grid;position:relative;overflow:hidden}.collection-card>i{background:var(--collection-color);width:7px;position:absolute;inset:0 auto 0 0}.collection-card.active{border-color:var(--collection-color)}@supports (color:color-mix(in lab,red,red)){.collection-card.active{border-color:color-mix(in srgb,var(--collection-color),white 42%)}}.collection-card.active{box-shadow:0 13px 27px var(--collection-color)}@supports (color:color-mix(in lab,red,red)){.collection-card.active{box-shadow:0 13px 27px color-mix(in srgb,var(--collection-color),transparent 87%)}}.collection-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-card-top span{color:var(--muted);font-size:8px;font-weight:700}.collection-card-top b{min-width:27px;height:27px;color:var(--collection-color);background:var(--collection-color);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.collection-card-top b{background:color-mix(in srgb,var(--collection-color),white 91%)}}.collection-card-top b{border-radius:9px;font-size:10px}.collection-card>strong{margin-top:8px;font-family:Georgia,serif;font-size:17px;font-weight:600;line-height:1.13}.collection-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.collection-card>em{color:var(--collection-color);margin-top:9px;font-size:12px;font-style:normal;font-weight:800}.collection-detail-head{--collection-color:var(--wine);border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.collection-detail-head>i{background:var(--collection-color);border-radius:999px;width:10px;height:62px}.collection-detail-head>div{min-width:0}.collection-detail-head span{color:var(--collection-color);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.collection-detail-head h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500;overflow:hidden}.collection-detail-head p{color:var(--muted);margin:0;font-size:9px}.collection-detail-head button{color:var(--collection-color);background:var(--collection-color);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.collection-detail-head button{background:color-mix(in srgb,var(--collection-color),white 91%)}}.collection-detail-head button{cursor:pointer;border:0;border-radius:10px;font-size:9px;font-weight:800}.select-field{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;padding:13px 15px;display:grid}.select-field>span{color:var(--muted);font-size:9px;font-weight:750}.select-field select{width:100%;height:33px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.catalog-status-line{background:#f7f3ee;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.catalog-status-line span{color:var(--muted);font-size:9px}.catalog-status-line strong{font-size:10px}.catalog-status-line button{color:var(--wine);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-column:1/-1;padding:5px 0 0;font-size:9px;font-weight:750}.price-policy{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.price-policy button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbf9f5;border-radius:14px;align-content:center;gap:4px;min-height:61px;padding:10px 13px;display:grid}.price-policy button strong{font-size:12px}.price-policy button span{color:var(--muted);font-size:9px}.price-policy button.active{color:#fff;background:var(--wine);border-color:var(--wine)}.price-policy button.active span{color:#ffffff9e}.compact-policy button{min-height:50px}.price-policy.three-modes{grid-template-columns:1fr}.price-policy.three-modes button{min-height:58px}.price-policy.three-modes button strong{font-size:14px}.review-context{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-context>span:last-child{color:var(--muted);font-size:9px;font-weight:750}.field-grid select,.full-field select,.modal-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fbf9f5;border-radius:13px}.field-grid select,.full-field select{height:46px;padding:0 13px;font-size:12px}.full-field small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.expanded-client{align-items:start}.expanded-client.history-open{border-color:#7e0c3638;box-shadow:0 18px 46px #49232d14}.client-history-toggle{background:var(--wine)!important;color:#fff!important}.client-history{border-top:1px solid var(--line);grid-column:1/-1;gap:12px;margin-top:4px;padding-top:16px;display:grid}.client-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-history-heading div{gap:3px;display:grid}.client-history-heading strong{color:var(--ink);font-size:18px}.client-history-heading span{color:var(--muted);font-size:13px}.client-history-heading>b{min-width:38px;height:38px;color:var(--wine);background:var(--wine-soft);border-radius:13px;place-items:center;padding:0 10px;font-size:15px;display:grid}.client-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-history-summary>span{background:#f7f4f2;border-radius:13px;gap:4px;padding:12px;display:grid}.client-history-summary small{color:var(--muted);font-size:11px;font-weight:750}.client-history-summary strong{color:var(--ink);font-size:15px}.client-history-summary .debt strong{color:#9a6518}.client-history-summary .clear strong{color:#277154}.client-history-list{gap:14px;display:grid}.client-history-order{text-align:left;border:1px solid var(--line);background:#fbfaf9;border-radius:17px;gap:13px;width:100%;padding:15px;display:grid}.client-history-order-head{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:0 0 12px;display:grid}.client-history-date,.client-history-details{gap:4px;min-width:0;display:grid}.client-history-date strong,.client-history-details strong{color:var(--ink);font-size:14px}.client-history-date small,.client-history-details small{color:var(--muted);font-size:12px;line-height:1.4}.client-history-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-history-status{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850}.client-history-status.issued,.client-history-status.paid{color:#236b50;background:#e7f4ed}.client-history-status.packed{color:#356478;background:#e9f2f5}.client-history-status.waiting{color:#8b5b13;background:#fff2d8}.client-history-order-head>em{color:var(--wine);font-size:24px;font-style:normal}.client-history-fulfillment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-history-fulfillment>span{background:#fff;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.client-history-fulfillment .wide{grid-column:1/-1}.client-history-fulfillment small,.client-history-totals small{color:var(--muted);font-size:11px;font-weight:750}.client-history-fulfillment strong{color:var(--ink);font-size:13px;line-height:1.35}.client-history-items{border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;overflow:hidden}.client-history-items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.client-history-items>div+div{border-top:1px solid var(--line)}.client-history-items>div>span:first-child{gap:2px;display:grid}.client-history-items strong{color:var(--ink);font-size:13px}.client-history-items small{color:#277154;font-size:10px;font-weight:800}.client-history-items>div>span:nth-child(2){color:var(--muted);font-size:12px}.client-history-items b{color:var(--ink);font-size:13px}.client-history-delivery{color:var(--muted);justify-content:space-between;padding:0 4px;font-size:13px;display:flex}.client-history-delivery strong{color:var(--ink)}.client-history-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-history-totals>span{background:#f3efec;border-radius:12px;gap:3px;padding:11px;display:grid}.client-history-totals strong{color:var(--ink);font-size:15px}.client-history-totals .clear strong,.client-history-totals .paid strong{color:#277154}.client-history-totals .debt strong{color:#9a6518}.client-history-open-order{min-height:44px;color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:flex}.client-history-open-order span{font-size:19px}.client-history-empty{background:var(--surface-soft);color:var(--muted);border-radius:14px;padding:18px;font-size:14px}@media (max-width:640px){.client-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-order{padding:14px 13px}.client-history-date strong,.client-history-details strong{font-size:15px}.client-history-date small,.client-history-details small{font-size:13px}.client-history-items>div{grid-template-columns:minmax(0,1fr) auto}.client-history-items>div>span:nth-child(2){grid-column:1}.client-history-items b{grid-area:1/2/span 2}.client-history-totals{grid-template-columns:1fr}}.client-copy em{color:#897d80;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:8px;font-style:normal;overflow:hidden}.client-money b{color:var(--amber);font-size:8px}.client-money button{color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:8px;font-weight:800}.bonus-private-send{text-align:left;color:#fff;cursor:pointer;background:#277154;border:0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:58px;margin:12px 0 4px;padding:10px 14px;display:grid;box-shadow:0 10px 24px #2771542e}.bonus-private-send>span{background:#ffffff2b;border-radius:11px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.bonus-private-send strong{font-size:14px;line-height:1.25}.bonus-private-send small{color:#fffc;font-size:11px}.bonus-share-notice{background:#ffffffb8;border-radius:10px;padding:9px 11px;font-weight:750;line-height:1.35;color:#236b50!important;margin:8px 0 2px!important;font-size:11px!important}.unit-example{color:#245c47;background:#edf7f1;border:1px solid #cfe4d8;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.unit-example strong{font-size:13px}.unit-example span{font-size:11px;line-height:1.45}.import-callout{color:#fff;background:linear-gradient(135deg,#2f553f,#1f382b);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.import-callout>span{background:#ffffff1f;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.import-callout>div{gap:3px;display:grid}.import-callout strong{font-size:11px}.import-callout p{color:#ffffff9e;margin:0;font-size:8px;line-height:1.4}.import-callout button{color:#25412f;cursor:pointer;background:#edf6ef;border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:850}.catalog-loaded-banner{background:linear-gradient(145deg,#effaf5,#fff);border:1px solid #b9ddce;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.catalog-loaded-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.catalog-loaded-banner>div>span{color:#fff;background:#28795c;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.catalog-loaded-banner p{gap:2px;min-width:0;margin:0;display:grid}.catalog-loaded-banner strong{font-size:14px}.catalog-loaded-banner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-loaded-banner button{background:var(--wine);color:#fff;font:inherit;border:0;border-radius:12px;flex:none;padding:10px 12px;font-size:11px;font-weight:850}.catalog-top-preview{border:1px solid var(--line);background:#fff;border-radius:20px;gap:10px;padding:15px;display:grid}.catalog-top-preview>div:last-of-type{gap:7px;display:grid}.catalog-top-preview>div:last-of-type>button{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.catalog-top-preview>div:last-of-type>button>span{gap:2px;min-width:0;display:grid}.catalog-top-preview>div:last-of-type>button>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-top-preview small{color:var(--muted);font-size:9px}.catalog-top-preview b{text-align:right;font-size:11px}.catalog-show-all{background:var(--wine);color:#fff;min-height:44px;font:inherit;border:0;border-radius:13px;font-size:12px;font-weight:850}.price-card,.price-head{grid-template-columns:minmax(0,1fr) 78px 78px;align-items:center;gap:8px;display:grid}.price-head{color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:8px;font-weight:800}.price-head span:not(:first-child){text-align:right}.price-list{gap:8px;display:grid}.catalog-delete-card{background:#fff8f4;border:1px solid #efd9d0;border-radius:18px;gap:13px;padding:16px;display:grid}.catalog-delete-card>div:first-child{gap:5px;display:grid}.catalog-delete-card strong{font-size:12px}.catalog-delete-card span{color:var(--muted);font-size:10px;line-height:1.45}.catalog-delete-card>button{color:#8b3048;cursor:pointer;background:#fff;border:1px solid #e2bdc7;border-radius:11px;justify-self:start;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.price-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:13px 14px}.price-product{gap:3px;min-width:0;display:grid}.price-product i{color:var(--muted);letter-spacing:.08em;font-size:7px;font-style:normal}.price-product strong{font-size:11px}.price-product small,.price-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-product small{color:var(--muted);font-size:8px}.price-card>b,.price-card>em{text-align:right;font-size:10px;font-style:normal}.price-card>em{color:var(--wine);font-weight:850}.inline-action{width:min(100%,240px);margin-top:8px}.order-topline .collection-badge{max-width:58%}.sheet-title .collection-badge{color:var(--collection-color);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:8px}.sheet-title>div>span:last-child:not(.collection-badge){margin-top:4px;display:block}.database-badge{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.database-badge i{background:#3f9c70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f9c701f}.team-header-button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px 9px 5px 5px;display:flex}.team-header-button>span{color:#fff;background:var(--wine);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.team-header-button>div{gap:1px;min-width:0;display:grid}.team-header-button strong{max-width:120px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-header-button small{color:var(--muted);font-size:7px}.live-note i{color:#9ce0b7;font-size:8px;font-style:normal}.upgraded-nav{grid-template-columns:repeat(7,1fr)}.upgraded-nav small{font-size:7px}.startup-state{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.startup-state strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.startup-state>i{background:#e1d7d1;border-radius:999px;width:80px;height:3px;overflow:hidden}.startup-state>i:after{background:var(--wine);border-radius:inherit;content:"";width:45%;height:100%;animation:loading-line 1s ease-in-out infinite alternate;display:block}@keyframes loading-line{to{transform:translate(120%)}}.error-state>span{width:50px;height:50px;color:var(--wine);background:var(--wine-soft);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.error-state p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.signout-link{width:min(100%,280px);text-decoration:none}.modal-backdrop{z-index:80}.modal-card{width:min(100%,620px);max-height:92vh;padding:9px 20px calc(25px + env(safe-area-inset-bottom));background:var(--paper);border-radius:27px 27px 0 0;animation:sheet .25s ease-out;overflow-y:auto;box-shadow:0 -20px 60px #280d1638}.modal-card.wide{width:min(100%,760px)}.import-body,.modal-form{gap:14px;margin-top:18px;display:grid}.modal-form textarea{resize:vertical;padding:12px;font-size:12px;line-height:1.45}.pickup-settings-form{gap:12px}.pickup-settings-note{color:#614315;background:#fbf2e4;border:1px solid #ead8bd;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.pickup-settings-note>span{color:#fff;background:#a67125;border-radius:12px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.pickup-settings-note>div{gap:4px;display:grid}.pickup-settings-note strong{font-size:11px}.pickup-settings-note p{color:#7b674a;margin:0;font-size:8px;line-height:1.5}.pickup-location-editor{border:1px solid var(--line);background:#fff;border-radius:17px;gap:11px;padding:14px;display:grid}.pickup-location-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:9px;display:flex}.pickup-location-heading>span{color:#fff;background:var(--wine);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.pickup-location-heading strong{font-family:Georgia,serif;font-size:16px;font-weight:600}.color-picker{gap:9px;display:grid}.color-picker>span{color:var(--muted);font-size:10px;font-weight:700}.color-picker>div{gap:10px;display:flex}.color-picker button{width:31px;height:31px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0}.color-picker button.active{box-shadow:0 0 0 3px var(--wine-soft),0 0 0 4px var(--wine)}.status-tabs button{min-height:39px}.import-tabs{background:#ece5df;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;display:grid}.import-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px;font-size:9px;font-weight:800}.upload-zone{text-align:center;background:#faf7f2;border:1px dashed #cdbfc0;border-radius:19px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.upload-zone>span{color:#fff;background:#2f7252;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.upload-zone strong{font-size:12px}.upload-zone p{color:var(--muted);margin:0;font-size:9px}.file-choose-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;margin-top:5px;padding:11px 15px;font-size:10px;font-weight:850}.upload-zone input{display:none}.link-import,.paste-import{gap:10px;display:grid}.paste-import label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.paste-import textarea{width:100%;min-height:180px;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fbf9f5;border-radius:14px;padding:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.link-import p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.sheet-picker{background:#fff9f7;border:1px solid #6f1c302e;border-radius:16px;gap:10px;padding:13px;display:grid}.sheet-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-picker>div:first-child strong{font-size:12px}.sheet-picker>div:first-child span{color:var(--muted);font-size:8px}.sheet-picker>div:last-child{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.sheet-picker button{text-align:left;min-width:108px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:none;gap:3px;padding:10px 12px;display:grid}.sheet-picker button span{font-size:10px;font-weight:850}.sheet-picker button small{color:var(--muted);font-size:8px}.sheet-picker button.active{color:#fff;background:var(--wine);border-color:var(--wine);box-shadow:0 7px 16px #6f1c3033}.sheet-picker button.active small{color:#ffffffbf}.private-google-actions,.private-sheet-note{color:#315442;background:#eef6f1;border:1px solid #d4e8dc;border-radius:15px;gap:7px;padding:14px;display:grid}.private-google-actions strong,.private-sheet-note strong{font-size:11px}.private-sheet-note ol{color:#557064;gap:5px;margin:0;padding-left:19px;font-size:9px;line-height:1.45;display:grid}.private-google-actions.blocked{color:#714710;background:var(--amber-soft);border-color:#f0d5a5}.private-google-actions>p{color:currentColor;opacity:.78}.private-google-actions>div{flex-wrap:wrap;gap:8px;display:flex}.private-google-actions a,.private-google-actions button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfe0d6;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none}.private-google-actions a{align-items:center;display:inline-flex}.private-google-actions.blocked a,.private-google-actions.blocked button{color:#714710;border-color:#e4c891}.column-help{background:#f7efe2;border:1px solid #ebdcc4;border-radius:14px;gap:5px;padding:13px;display:grid}.column-help strong{font-size:10px}.column-help span{color:#705e4e;font-size:9px;line-height:1.5}.column-help small{color:#8e7b6a;font-size:8px}.column-mapping{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.column-mapping>div:first-child{gap:4px;display:grid}.column-mapping>div:first-child strong{font-size:14px}.column-mapping>div:first-child span{color:var(--muted);font-size:12px;line-height:1.45}.column-mapping label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.column-mapping select{min-width:0}.import-preview{border:1px solid var(--line);background:#fff;border-radius:18px;gap:11px;padding:14px;display:grid}.import-preview>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-preview>div:first-child strong{font-size:12px}.import-preview>div:first-child span,.import-preview>small{color:var(--muted);font-size:8px}.import-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.import-summary span{color:var(--muted);background:#f8f3f1;border-radius:10px;gap:2px;padding:8px;font-size:8px;display:grid}.import-summary b{color:var(--wine);font-size:14px}.preview-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.preview-table.full-list{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.preview-table.full-list .preview-row.head{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.preview-scroll-hint{color:var(--muted);font-size:8px;display:block}.empty-sheet-note{color:#7a5516;background:#fff5dc;border:1px solid #ead39a;border-radius:14px;gap:5px;padding:14px;display:grid}.empty-sheet-note strong{font-size:11px}.empty-sheet-note span{font-size:9px;line-height:1.45}.preview-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 72px 72px;align-items:center;gap:8px;padding:9px 10px;display:grid}.preview-row:last-child{border-bottom:0}.preview-row.head{color:var(--muted);text-transform:uppercase;background:#f7f3ee;font-size:8px;font-weight:850}.preview-row>span:first-child{gap:2px;min-width:0;display:grid}.preview-row strong{font-size:9px}.preview-row small,.preview-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-row small{color:var(--muted);font-size:7px}.preview-row b{text-align:right;font-size:8px}.preview-row.price-missing{background:#fff3f0}.preview-row.price-missing b{color:#9c2f2f;font-size:7px}.google-state{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:850}.google-state.connected{color:var(--green);background:var(--green-soft)}.backup-hero{color:#fff;background:linear-gradient(135deg,#316553,#23493d);border-radius:21px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:19px;display:grid}.backup-hero>span{color:#216d4d;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.backup-hero>div{gap:5px;display:grid}.backup-hero p{color:#ffffffb3;margin:0}.setup-card{background:#f7efe2;border:1px solid #ebdcc4;border-radius:20px;gap:13px;padding:18px;display:grid}.setup-card>strong{font-family:Georgia,serif;font-weight:600}.setup-card ol{color:#705e4e;gap:8px;margin:0;padding-left:21px;font-size:10px;line-height:1.5;display:grid}.backup-link{width:100%;color:var(--wine);text-decoration:none}.backup-status-card{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.backup-status-card>div{gap:4px;display:grid}.backup-status-card span{color:var(--muted);font-size:9px;font-weight:700}.backup-status-card strong{font-family:Georgia,serif;font-weight:500}.backup-status-card small{color:var(--green);font-size:9px}.backup-status-card small.failed{color:var(--amber)}.backup-check{width:42px;height:42px;color:var(--muted);background:var(--cream);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:850;display:grid}.backup-check.success{color:var(--green);background:var(--green-soft)}.backup-check.failed{color:var(--amber);background:var(--amber-soft)}.backup-controls{gap:11px}.bridge-update-card{background:#f7f0e4;border:1px solid #ead9bd;border-radius:20px;gap:12px;padding:18px;display:grid}.bridge-update-card>div{gap:5px;display:grid}.bridge-update-card>div>span{color:var(--wine);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.bridge-update-card>div>strong{font-family:Georgia,serif;font-weight:500}.bridge-update-card p{color:var(--muted);margin:0}.bridge-update-card ol{color:#5e554a;gap:6px;margin:0;padding-left:19px;display:grid}.danger-text-button{color:#95425a;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:9px;font-weight:800}.product-delete-zone{background:#fff8f4;border:1px solid #efd9d0;border-radius:15px;gap:9px;margin-top:3px;padding:14px;display:grid}.product-delete-zone>strong{color:#7f2d43;font-size:12px}.product-delete-zone>span{color:var(--muted);font-size:10px}.danger-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.danger-actions .secondary-button,.danger-button{border-radius:13px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850}.danger-button{cursor:pointer;background:#8b3048;border:0}.danger-button:disabled{opacity:.5;cursor:wait}.bridge-code{color:#3a3134;resize:vertical;background:#fff;border:1px solid #ddcdbb;border-radius:13px;width:100%;min-height:118px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:500;line-height:1.45}.drive-picker{gap:9px;display:grid}.private-sheet-note p{color:#557064;margin:0;font-size:9px;line-height:1.45}.drive-file{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.drive-file>span:first-child{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.drive-file>span:nth-child(2){gap:3px;min-width:0;display:grid}.drive-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drive-file small{color:var(--muted);font-size:7px}.drive-file b{color:var(--green);font-size:8px}.drive-file:disabled{opacity:.55;cursor:wait}.team-count{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.team-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#e7c38442,#0000 39%),linear-gradient(135deg,#6f1732,#3f0b1a);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:20px;display:grid;box-shadow:0 15px 34px #460e2029}.team-hero>span{width:50px;height:50px;color:var(--wine);background:#fff5e5;border-radius:16px;flex:none;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.team-hero>div{gap:5px;display:grid}.team-hero strong{font-size:13px}.team-hero p{color:#ffffffb3;margin:0;font-size:9px;line-height:1.5}.team-invite-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:14px;padding:19px;display:grid;box-shadow:0 12px 32px #3f242b0d}.invite-steps{color:#5f5145;background:#f8f1e6;border:1px solid #eadbc5;border-radius:16px;gap:6px;padding:14px;display:grid}.invite-steps strong{color:var(--ink);margin-bottom:2px;font-size:11px}.invite-steps>span{font-size:9px;line-height:1.4}.invite-steps .secondary-button{min-height:42px;margin-top:5px;font-size:10px}.permission-heading{justify-content:space-between;align-items:end;gap:12px;padding-top:2px;display:flex}.permission-heading>div{gap:3px;display:grid}.permission-heading span{color:var(--muted);font-size:9px}.permission-heading b{color:var(--wine);background:var(--wine-soft);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px}.all-permissions-button,.permission-option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbf9f5;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:13px;display:grid}.all-permissions-button>span,.permission-option>span{width:35px;height:35px;color:var(--wine);background:#fff;border:1px solid #decbd0;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.all-permissions-button>div,.permission-option>div{gap:3px;display:grid}.all-permissions-button strong,.permission-option strong{font-size:11px}.all-permissions-button small,.permission-option small{color:var(--muted);font-size:8px;line-height:1.35}.all-permissions-button.active,.permission-option.active{color:#245a41;background:#edf6f1;border-color:#cce3d6}.all-permissions-button.active>span,.permission-option.active>span{color:#fff;background:var(--green);border-color:var(--green)}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-empty-note{color:#74542c;background:var(--amber-soft);border:1px solid #efd49f;border-radius:13px;padding:11px 13px;font-size:8px;line-height:1.45}.team-list{gap:10px;display:grid}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:opacity .16s;display:grid}.team-member-card.inactive{opacity:.56;background:#f7f4f1}.team-avatar{color:#fff;background:#6d7787;border-radius:14px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.team-avatar.owner{background:var(--wine)}.team-avatar.admin{background:#2f7252}.team-member-copy{gap:3px;min-width:0;display:grid}.team-member-copy em,.team-member-copy small,.team-member-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-copy strong{font-size:12px}.team-member-copy small{color:var(--muted);font-size:9px}.team-member-copy em{color:#91868a;font-size:7px;font-style:normal}.permission-chips{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.permission-chips b{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.permission-chips b.empty{color:var(--amber);background:var(--amber-soft)}.role-badge{color:#596375;text-transform:uppercase;letter-spacing:.05em;background:#edf0f5;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850}.role-badge.owner{color:var(--wine);background:var(--wine-soft)}.role-badge.admin{color:var(--green);background:var(--green-soft)}.team-member-actions{justify-items:end;gap:5px;display:grid}.team-member-actions b{color:var(--muted);font-size:8px}.team-member-actions b.active{color:var(--green)}.team-member-actions button{color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.team-member-actions button:last-child{color:#765b61;background:#f3eeef}.team-member-actions button:disabled{opacity:.5}.role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.role-guide article{border:1px solid var(--line);background:#f8f4ef;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;display:grid}.role-guide article>span{color:#fff;background:var(--wine);border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.role-guide article:nth-child(2)>span{background:var(--green)}.role-guide article div{gap:4px;display:grid}.role-guide p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}@media (min-width:720px){.collection-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-backdrop{align-items:center;padding:24px}.modal-card{border-radius:27px}}@media (max-width:430px){.header-actions{gap:4px}.variant-link{padding:7px 8px;font-size:8px}.team-header-button{padding:4px}.team-header-button>div{display:none}.database-badge{padding:7px 8px;font-size:8px}.selected-collection-line{grid-template-columns:auto 1fr}.selected-collection-line b{grid-column:2;width:fit-content}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-head{grid-template-columns:auto 1fr}.collection-detail-head button{grid-column:2;width:fit-content}.price-card,.price-head{grid-template-columns:minmax(0,1fr) 62px 67px}.import-callout{grid-template-columns:auto 1fr}.import-callout button{grid-column:2;width:fit-content}.upgraded-nav{padding-left:2px;padding-right:2px}.upgraded-nav button{padding:2px}.upgraded-nav small{font-size:6.5px}.team-member-card{grid-template-columns:auto minmax(0,1fr)}.team-member-actions{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;align-items:center}.permission-grid,.role-guide{grid-template-columns:1fr}}.app-header .brand-lockup strong{line-height:1}.database-badge{min-height:40px;padding:0 13px;font-size:14px;font-weight:800}.team-header-button>span{width:48px;height:48px;font-size:20px}.eyebrow{line-height:1.35}.page-title-row h1{line-height:1.05}.section-heading h2{line-height:1.12}.collection-switcher{gap:12px}.collection-switcher button{border-radius:21px;gap:8px;padding:16px 18px 16px 25px}.collection-switcher button span{padding-right:30px;line-height:1.2}.collection-switcher button small{color:#66666d;font-size:14px;font-weight:650}.collection-switcher button.active:after{width:27px;height:27px;font-size:14px;top:13px;right:13px}.selected-collection-line{border-radius:24px;min-height:132px;padding:20px}.selected-collection-line>i{height:76px}.selected-collection-line>div{gap:7px}.selected-collection-line small,.selected-collection-line span{font-size:14px;line-height:1.3}.selected-collection-line strong{line-height:1.2}.selected-collection-line b{border-radius:13px;padding:11px 14px}.wide-tabs{border-radius:20px;padding:6px}.wide-tabs button{border-radius:15px;gap:10px}.collection-card-top span{line-height:1.25}.collection-card-top b{border-radius:12px}.collection-card>strong{line-height:1.18}.collection-card>small{line-height:1.3}.collection-detail-head span{font-size:12px}.collection-detail-head h2{font-size:25px}.collection-detail-head p{font-size:14px;line-height:1.35}.collection-detail-head button{min-height:42px;padding:10px 14px;font-size:13px}.metric-card .metric-label{font-size:15px}.metric-card>span:last-child{font-size:14px;line-height:1.35}.pulse-money small{font-size:14px}.pulse-money strong{font-size:27px}.pulse-progress>div{font-size:14px}@media (max-width:430px){.app-header{padding-left:12px;padding-right:12px}.app-header .brand-mark{width:58px;height:58px}.app-header .brand-lockup strong{font-size:22px}.header-actions{gap:6px}.database-badge{padding:0 10px;font-size:13px}.team-header-button>span{width:44px;height:44px}.collection-card-grid{gap:12px}.collection-card{min-height:180px}}@media (max-width:350px){.collection-card-grid{grid-template-columns:1fr}.collection-card{min-height:140px}.price-card,.price-head{grid-template-columns:minmax(0,1fr) 54px 58px;gap:4px}.preview-row{grid-template-columns:1fr 58px 58px}}:root{--wine:#7c1234;--wine-dark:#4d071e;--wine-soft:#f8eaf0;--cream:#f4f5f7;--paper:#f8f9fb;--ink:#18191d;--muted:#777982;--line:#e8e9ee;--green:#277054;--green-soft:#e7f4ee;--shadow:0 16px 45px #1a181e14}body,html{background:#f4f5f7}.content-area{padding-top:24px}.view-stack{gap:17px}.brand-mark{background:#710a1b;border:1px solid #74193633;border-radius:50%;width:48px;height:48px;box-shadow:0 9px 22px #7c123433}.brand-lockup strong{letter-spacing:.13em;font-family:inherit;font-size:16px;font-weight:850}.brand-lockup small{letter-spacing:.01em;font-size:9px}.team-header-button{background:#ffffffc7;border-color:#e1e2e8d9;box-shadow:0 5px 18px #1b181e0d}.database-badge{background:#e7f4eed1;border:1px solid #c1e0d1b8}.hero-card{background:radial-gradient(circle at 92% 7%,#ffffff29,#0000 30%),linear-gradient(142deg,#8c1640,#650c2c 56%,#3c081c);border:1px solid #ffffff1f;border-radius:25px;padding:27px 23px 23px;box-shadow:0 24px 55px #55092436}.backup-status-card strong,.bridge-update-card>div>strong,.collection-card>strong,.finance-summary-head h2,.hero-card h1,.mobile-more-header h2,.modal-header h2,.page-title-row h1,.section-heading h2,.setup-card>strong,.team-member-card strong{letter-spacing:-.035em;font-family:inherit}.hero-card h1{font-size:clamp(33px,8vw,45px);font-weight:780;line-height:1.02}.hero-button{color:var(--wine);background:#fffffff2;border-radius:15px;box-shadow:0 10px 28px #23040f29}.button-plus{background:linear-gradient(145deg,#981c47,#650c2c)}.page-title-row h1{font-size:29px;font-weight:790}.eyebrow{letter-spacing:.12em;font-size:9px}:where(.metric-card,.attention-row,.order-card,.client-card,.collection-card,.price-card,.paste-card,.form-card,.backup-status-card,.team-invite-card,.team-member-card,.import-preview,.drive-file,.role-guide article){background:#ffffffe6;border-color:#e2e3e8e6;box-shadow:0 10px 30px #1b181e0b}.metric-card{border-radius:19px;min-height:118px}.metric-card.featured{background:linear-gradient(135deg,#fff,#f8eef2);border-color:#edd9e1}.metric-card strong{letter-spacing:-.04em;font-family:inherit;font-size:27px;font-weight:800}.finance-summary{background:linear-gradient(145deg,#25242a,#141418);border-radius:22px}.finance-card{background:#fff1;border-color:#ffffff12}.finance-card>strong,.order-total-card strong{letter-spacing:-.035em;font-family:inherit;font-weight:780}.primary-button{background:linear-gradient(135deg,#8e1740,#680d2e);border-radius:15px;transition:transform .13s,box-shadow .13s;box-shadow:0 12px 27px #700d2f33}.hero-button:active,.primary-button:active{transform:scale(.985)}.secondary-button{background:#ffffffd6;border-color:#dedfe5;border-radius:15px}.back-button,.round-add{border-color:#e1e2e7;border-radius:14px;box-shadow:0 7px 22px #1e1b210f}.round-add{background:linear-gradient(145deg,#911842,#680c2e)}.bridge-update-card,.column-help,.invite-steps,.setup-card,.tip-card{background:linear-gradient(145deg,#fff,#f8f1f4);border-color:#ecdde3;border-radius:19px}.bridge-update-card ol,.bridge-update-card p,.setup-card ol,.tip-card p{color:var(--muted)}.tip-number{background:linear-gradient(145deg,#921943,#660d2e)}.fulfillment-editor{background:#f8f8fa;border-color:#e3e4e9}.fulfillment-editor.delivery{background:#f1f6fa;border-color:#d9e5ee}.all-permissions-button,.item-editor,.permission-option,.upload-zone{background:#f8f9fa;border-color:#e7e8ec}.field-grid input,.full-field input,.item-editor input,.item-editor select,.paste-card textarea,.paste-import textarea,.search-field input{background:#f7f8fa;border-color:#e5e6eb}.collection-card{border-radius:19px;min-height:150px;padding-left:17px}.collection-card>i{border-radius:0 4px 4px 0;width:4px;inset:13px auto 13px 0}.collection-card>strong{font-size:16px;font-weight:780}.client-card,.order-card{border-radius:18px}.client-avatar,.person-avatar,.team-avatar{border-radius:13px;font-family:inherit;font-weight:800}.status-pill{border-radius:8px}.bottom-nav{right:10px;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(25px)saturate(150%);backdrop-filter:blur(25px)saturate(150%);background:#ffffffe6;border:1px solid #dedfe5db;border-radius:23px;min-height:70px;padding:6px;left:10px;box-shadow:0 16px 42px #1a161d24}.bottom-nav button{border-radius:17px;gap:3px}.bottom-nav button>span{width:31px;height:27px;font-family:inherit;font-size:20px}.bottom-nav small{font-size:8px}.bottom-nav button.active{color:var(--wine);background:linear-gradient(145deg,#faedf2,#f5e4eb);box-shadow:inset 0 0 0 1px #7c12340d}.mobile-more-sheet,.modal-card{background:#f8f9fa;border:1px solid #ffffffa6;border-radius:28px 28px 0 0}.mobile-more-list>button{background:#fff;border-color:#e6e7eb;border-radius:17px;box-shadow:0 8px 24px #1d1a210a}.mobile-more-list>button>span:first-child{font-family:inherit}@media (min-width:900px){.app-shell{max-width:1500px}.mobile-app{border-left:1px solid #e7e8ec}.preview-mobile .app-shell{max-width:430px}}.packing-confirm,.packing-items button,.purchase-confirm-fast{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.packing-items button{transition:background 80ms,border-color 80ms,transform 70ms}.packing-confirm:active,.packing-items button:active,.purchase-confirm-fast:active{transform:scale(.985)}.purchase-confirm-row{border:1px solid var(--line);background:#f8f7f5;border-radius:15px;align-items:stretch;gap:8px;padding:8px;display:grid}.purchase-confirm-row.shortage-row{background:#fff9ea;border-color:#edd292}.purchase-shortage-card{background:#fff9ea;border:1px solid #edd292;border-radius:17px;gap:10px;padding:13px;display:grid}.purchase-shortage-summary{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.purchase-shortage-icon{background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.purchase-shortage-summary>div{gap:4px;min-width:0;display:grid}.purchase-shortage-summary>div b{white-space:normal;font-size:15px;line-height:1.3}.purchase-shortage-summary>div small{color:var(--muted);font-size:12px;line-height:1.35}.purchase-shortage-summary>strong{color:#8a4d0d;text-align:right;white-space:nowrap;gap:2px;font-size:15px;display:grid}.purchase-shortage-summary>strong small{color:#9a6a27;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.purchase-shortage-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.purchase-shortage-actions button{min-height:46px;color:var(--wine);background:#fff;border:1px solid #e2d7cd;border-radius:12px;padding:0 12px;font-size:12px;font-weight:850}.purchase-shortage-actions button.confirm{color:#fff;background:var(--green);border-color:var(--green)}.purchase-shortage-actions button:disabled{color:#8d8588;background:#ece9e8;border-color:#ece9e8}.purchase-confirm-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:4px;display:grid}.purchase-confirm-open>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.purchase-confirm-open>div{gap:3px;min-width:0;display:grid}.purchase-confirm-open b{white-space:normal;font-size:15px;line-height:1.3}.purchase-confirm-open small{color:var(--muted);font-size:12px}.purchase-confirm-fast{color:#fff;background:var(--green);border:0;border-radius:11px;min-width:122px;padding:0 13px;font-size:12px;font-weight:850}.purchase-confirm-fast:disabled{color:#8d8588;background:#ece9e8}.supplier-payment-control.compact{box-shadow:none;background:#fbfaf8;border-color:#e7e1dc;gap:10px;padding:12px}.supplier-payment-control.compact.partial{background:#fffbf2;border-color:#ead9b8}.supplier-payment-control.compact.paid{background:#f2f8f4;border-color:#cfe1d5}.supplier-payment-lines{background:#fff;border:1px solid #e7e3e0;border-radius:12px;gap:0;display:grid;overflow:hidden}.supplier-payment-lines>span{border-bottom:1px solid #eeeae7;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:43px;padding:7px 11px;display:grid}.supplier-payment-lines>span:last-child{border-bottom:0}.supplier-payment-lines small{color:var(--muted);font-size:10px;font-weight:750}.supplier-payment-lines strong{font-size:13px}.supplier-payment-lines b{color:#74541d;text-align:right;min-width:74px;font-size:12px}.supplier-payment-lines .done b{color:#397052}.supplier-payment-lines .left{background:#fff9eb}.supplier-paid-input{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:850;display:grid}.supplier-paid-input>div{background:#fff;border:1px solid #ddd5d0;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto 43px;align-items:center;display:grid;overflow:hidden}.supplier-paid-input button{padding:0;min-height:48px!important;color:var(--wine)!important;background:#f8f4f5!important;border:0!important;border-radius:0!important;font-size:21px!important}.supplier-paid-input input{text-align:right;background:#fff;border:0;outline:0;min-width:0;height:48px;padding:0 8px;font-size:17px;font-weight:850}.supplier-paid-input b{color:var(--muted);text-transform:none;padding:0 9px 0 2px;font-size:12px}.supplier-payment-control.compact .supplier-payment-actions{grid-template-columns:1fr 1fr}.supplier-payment-control.compact .supplier-payment-actions button{min-height:46px;font-size:12px}@media (max-width:480px){.purchase-confirm-row{grid-template-columns:minmax(0,1fr) 108px}.purchase-confirm-fast{min-width:0;padding:0 8px;font-size:10px}.purchase-confirm-row.shortage-row{grid-template-columns:minmax(0,1fr) 118px}.purchase-shortage-summary{grid-template-columns:46px minmax(0,1fr)}.purchase-shortage-summary>strong{text-align:left;grid-area:2/2;justify-self:start}.purchase-shortage-summary>strong small{display:none}.actual-purchase-editor{grid-template-columns:1fr}.actual-purchase-editor .actual-purchase-all,.actual-purchase-editor>button{grid-column:1}.supplier-payment-lines>span{grid-template-columns:1fr auto;gap:4px 10px}.supplier-payment-lines>span small{grid-column:1/-1}}.client-card{gap:14px;padding:17px}.attention-copy strong,.client-copy strong{font-size:16px;line-height:1.25}.client-copy span{color:#4f5159;font-size:13px;line-height:1.35}.client-copy small{color:#6e7078;font-size:12px;line-height:1.4}.client-copy em{color:#858790;white-space:normal;max-width:none;font-size:11px;line-height:1.4}.client-money{gap:6px}.client-money b,.client-money span{font-size:11px}.client-money button{border-radius:11px;min-height:38px;padding:0 12px;font-size:11px}.client-card{padding:19px 17px}.client-avatar{width:52px;height:52px;font-size:21px}.client-copy{gap:7px}.client-copy strong{font-size:18px;line-height:1.25}.client-copy span{font-size:15px;line-height:1.4}.client-copy small{font-size:14px;line-height:1.45}.client-copy em{font-size:13px;line-height:1.45}.client-money strong{font-size:17px}.client-money b,.client-money span{font-size:13px;line-height:1.35}.client-money button{min-height:42px;padding:0 15px;font-size:13px}.bottom-nav{min-height:76px}.bottom-nav button{gap:4px;min-height:63px}.bottom-nav button>span{height:29px;font-size:23px}.bottom-nav button>span.more-mark{font-size:20px}.bottom-nav small,.upgraded-nav small{font-size:11px;line-height:1.15}@media (max-width:520px){.client-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.client-money{grid-column:2;grid-template-columns:repeat(2,minmax(0,max-content));place-items:center start;column-gap:12px}.client-money button{grid-column:1/-1}.content-area{padding-bottom:calc(164px + env(safe-area-inset-bottom))}}.select-field{border-radius:18px;gap:9px;padding:16px 17px}.select-field>span{font-size:12px;line-height:1.3}.select-field select{height:42px;font-size:17px;font-weight:800;line-height:1.25}.filter-row{gap:10px;padding:2px 1px 6px}.filter-row button{min-height:50px;padding:0 20px;font-size:14px;font-weight:800}.purchase-plan-card{color:#fff;background:radial-gradient(circle at 90% 0,#efbe7233,#0000 38%),linear-gradient(140deg,#741334,#40091c);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:19px;display:grid;box-shadow:0 18px 40px #5d0d2a30}.purchase-plan-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-plan-money>div{background:#ffffff17;border-radius:12px;gap:4px;padding:10px;display:grid}.purchase-plan-money small,.purchase-plan-money span{color:#ffffffad;font-size:8px}.purchase-plan-money strong{font-size:14px}.purchase-plan-money .paid strong{color:#a9e2bf}.purchase-plan-money .remaining strong{color:#ffe3a7}.purchase-plan-title,.purchase-plan-total{gap:5px;display:grid}.purchase-plan-title>span{color:#efc98f;letter-spacing:.11em;font-size:9px;font-weight:850}.purchase-plan-title>strong{font-size:18px;line-height:1.25}.purchase-plan-title>small,.purchase-plan-total>small,.purchase-plan-total>span{color:#ffffffa6;font-size:11px}.purchase-plan-total{text-align:right;justify-items:end}.purchase-plan-total>strong{letter-spacing:-.035em;font-size:23px}.purchase-plan-card>button{min-height:44px;color:var(--wine);cursor:pointer;background:#fffffff2;border:0;border-radius:13px;grid-column:1/-1;font-size:12px;font-weight:850}.purchase-day-grid{gap:9px;display:grid}.purchase-day-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:16px;display:grid;box-shadow:0 9px 27px #1a181e0b}.purchase-day-card>div{gap:4px;display:grid}.purchase-day-card>div span{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:850}.purchase-day-card>div strong{font-size:17px}.purchase-day-card>b{color:var(--wine);font-size:17px}.purchase-day-card>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.purchase-day-card.undated{background:var(--amber-soft);border-color:#edd39f}.purchase-day-card.undated>div span{color:var(--amber)}.product-purchase-date{background:#f1f6f3;border:1px solid #d7e7de;border-radius:12px;gap:6px;margin-top:10px;padding:11px;display:grid}.product-purchase-date>span{color:var(--green);font-size:11px;font-weight:850}.product-purchase-date input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #ccdcd3;border-radius:10px;padding:0 11px;font-size:14px;font-weight:750}.product-purchase-date small{color:var(--muted);font-size:10px}.compact-date-picker{position:relative}.date-picker-trigger{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccdcd3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.date-picker-trigger b{color:var(--wine);font-size:18px}.date-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.date-popover{z-index:65;width:min(292px,100vw - 64px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e3e8;border-radius:18px;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 55px #1e161c33}.date-calendar-head{grid-template-columns:35px 1fr 35px;align-items:center;gap:6px;margin-bottom:10px;display:grid}.date-calendar-head strong{text-align:center;text-transform:capitalize;font-size:14px}.date-calendar-head button{width:35px;height:35px;color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;border-radius:10px;padding:0;font-size:23px}.date-days,.date-weekdays{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-weekdays{margin-bottom:4px}.date-weekdays span{color:#9a8f93;text-align:center;padding:3px 0;font-size:9px;font-weight:800}.date-days button{aspect-ratio:1;color:#363239;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;padding:0;font-size:12px;font-weight:700}.date-days button.outside{color:#c3bcc0}.date-days button:hover{background:var(--wine-soft)}.date-days button.selected{color:#fff;background:linear-gradient(145deg,#941944,#6b0d2f);box-shadow:0 5px 12px #7c123433}.date-calendar-actions{border-top:1px solid #ece9eb;justify-content:space-between;gap:5px;margin-top:10px;padding-top:9px;display:flex}.date-calendar-actions button{min-height:31px;color:var(--wine);cursor:pointer;background:#f8eef2;border:0;border-radius:9px;padding:0 8px;font-size:9px;font-weight:800}@media (max-width:430px){.purchase-plan-card{grid-template-columns:1fr}.purchase-plan-total{text-align:left;justify-items:start}}.home-quick-add{background:linear-gradient(145deg,#761735,#500a22);border-radius:22px;padding:13px;box-shadow:0 16px 34px #4e0a2029}.home-quick-add .hero-button{width:100%;min-height:64px;font-size:17px}.home-quick-add .button-plus{width:32px;height:32px;font-size:25px}.supplier-list{gap:14px}.supplier-smart-card{border-radius:24px;grid-template-columns:58px minmax(0,1fr) 36px;gap:12px;min-height:154px;padding:19px 17px 17px}.supplier-smart-number{border-radius:18px;grid-row:1/span 2;width:58px;height:58px;font-size:27px}.supplier-smart-main{gap:6px}.supplier-smart-main strong{-webkit-line-clamp:3;font-size:18px;line-height:1.28}.supplier-smart-main small{font-size:13px;line-height:1.4}.supplier-smart-total{text-align:left;grid-area:2/2;justify-items:start}.supplier-smart-total small{font-size:11px}.supplier-smart-total strong{font-size:19px}.supplier-smart-arrow{grid-area:1/3/span 2;width:36px;height:44px;font-size:27px}.supplier-smart-progress{grid-column:2/-1;min-height:28px;padding-top:9px}.supplier-smart-progress small{font-size:13px;line-height:1.35}.product-detail-sheet{padding-left:18px;padding-right:18px}.product-sheet-header h2{font-size:30px;line-height:1.12}.product-sheet-header p{font-size:15px;line-height:1.45}.product-sheet-overview{gap:10px}.product-sheet-overview>div{min-height:118px;padding:14px 12px}.product-sheet-overview small,.product-sheet-overview span{font-size:11px;line-height:1.35}.product-sheet-overview strong{font-size:20px}.product-sheet-section{border-radius:19px;padding:17px}.product-sheet-section-title strong{font-size:17px}.product-sheet-section-title small{font-size:12px;line-height:1.4}.supplier-price-pair{gap:8px}.supplier-price-pair b{padding:8px 10px;font-size:12px}.supplier-edit-button{min-height:52px;font-size:13px}.supplier-payment-control{border-radius:17px;gap:13px;padding:15px}.supplier-payment-status strong{font-size:16px;line-height:1.3}.supplier-payment-status small{font-size:11px}.supplier-balance-grid{gap:9px}.supplier-balance-grid>span{border-radius:13px;gap:6px;min-height:112px;padding:13px 10px}.supplier-balance-grid small{font-size:11px}.supplier-balance-grid strong{font-size:16px}.supplier-balance-grid b{font-size:13px}.supplier-paid-stepper{grid-template-columns:58px minmax(0,1fr) 58px;gap:9px}.supplier-paid-stepper .step-button{border-radius:14px;min-height:64px;font-size:30px}.supplier-paid-stepper .paid-quantity-button{border-radius:14px;min-height:64px;padding:9px}.supplier-paid-stepper .paid-quantity-button strong{font-size:17px}.supplier-payment-actions{gap:10px}.supplier-payment-control button,.supplier-payment-editor button{min-height:50px;font-size:13px}.supplier-payment-editor label,.supplier-payment-editor>small{font-size:12px}.price-head{display:none}.price-list{gap:13px}.price-card{border-radius:21px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:start;gap:10px 12px;width:100%;min-height:194px;padding:17px;display:grid;position:relative;box-shadow:0 8px 24px #2820250b}.price-card-icon{background:var(--wine-soft);border-radius:15px;grid-row:1/span 3;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.price-product{gap:5px}.price-product i{font-size:10px}.price-product strong{text-overflow:clip;white-space:normal;font-size:17px;line-height:1.3;overflow:visible}.price-wholesale{background:#edf6f1;border-radius:11px;flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 9px;padding:9px 11px;display:flex}.price-wholesale small{color:var(--green);font-size:11px;font-weight:800}.price-wholesale b{color:#285b42;font-size:14px}.price-modes{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.price-modes>span{background:#faf5f1;border:1px solid #eee2dc;border-radius:12px;gap:5px;min-width:0;padding:10px 8px;display:grid}.price-modes small{color:var(--muted);font-size:10px;font-weight:800}.price-modes b{color:var(--wine);font-size:12px;line-height:1.35}.price-card-arrow{color:var(--wine);grid-area:1/3/span 2;align-self:center;font-size:28px}.permission-heading strong{font-size:16px}.permission-heading span{font-size:12px;line-height:1.4}.permission-heading b{padding:8px 11px;font-size:11px}.all-permissions-button,.permission-option{border-radius:18px;gap:14px;min-height:104px;padding:16px}.all-permissions-button>span,.permission-option>span{border-radius:14px;width:48px;height:48px;font-size:17px}.all-permissions-button>div,.permission-option>div{gap:6px}.all-permissions-button strong,.permission-option strong{font-size:16px;line-height:1.25}.all-permissions-button small,.permission-option small{font-size:12px;line-height:1.45}.permission-grid{grid-template-columns:1fr;gap:11px}.permission-empty-note{padding:14px 16px;font-size:12px}@media (max-width:430px){.content-area,.supplier-smart-card{padding-left:14px;padding-right:14px}.supplier-smart-card{grid-template-columns:54px minmax(0,1fr) 34px}.supplier-smart-number{width:54px;height:54px;font-size:25px}.supplier-smart-main strong{font-size:17px}.supplier-smart-total strong{font-size:18px}.product-detail-sheet{padding-left:14px;padding-right:14px}.product-sheet-overview{grid-template-columns:1fr}.product-sheet-overview>div{min-height:88px}.supplier-balance-grid{grid-template-columns:1fr}.supplier-balance-grid>span{grid-template-columns:1fr auto;align-items:center;min-height:76px}.supplier-balance-grid>span small{grid-column:1/-1}.supplier-balance-grid>span b{text-align:right}.price-card{grid-template-columns:46px minmax(0,1fr) 24px;padding:15px}.price-card-icon{width:46px;height:46px;font-size:22px}.price-modes{grid-template-columns:1fr}.price-modes>span{grid-template-columns:1fr auto;align-items:center}}.day-mode-switch{background:#ebe7e3;border:1px solid #e1dbd6;border-radius:20px;gap:7px;padding:6px}.day-mode-switch button{text-align:center;border-radius:15px;justify-content:center;align-items:center;min-height:72px;padding:0 18px;display:flex}.day-mode-switch button strong{letter-spacing:-.015em;align-self:auto;font-size:21px;line-height:1}.day-mode-switch button.active{color:var(--wine);background:#fffefd;box-shadow:0 8px 22px #37242b13}.daily-product-date,.daily-product-grid,.daily-product-list{gap:13px}.daily-product-card{border-color:#e3dedb;border-radius:22px;box-shadow:0 10px 26px #2d22270e}.daily-product-card>button{grid-template-columns:48px minmax(0,1fr) auto 34px;gap:12px;min-height:108px;padding:16px 15px}.daily-product-mark{border-radius:15px;width:48px;height:48px;font-size:15px}.daily-product-copy{gap:6px}.daily-product-copy strong{font-size:18px;line-height:1.28}.daily-product-copy small{font-size:13px;line-height:1.35}.daily-product-split{gap:6px}.daily-product-split b{border-radius:10px;min-width:35px;padding:8px;font-size:12px}.daily-product-chevron{border-radius:11px;width:34px;height:34px;font-size:18px}.daily-product-orders{background:#f6f3f0;gap:9px;padding:13px}.daily-product-total{border-radius:15px;padding:14px}.daily-product-total span{font-size:12px}.daily-product-total strong{font-size:21px}.daily-product-total b{font-size:16px}.daily-product-orders>button{border-radius:14px;min-height:70px;padding:12px 13px}.daily-product-orders>button strong{font-size:15px}.daily-product-orders>button small{font-size:12px}.daily-product-orders>button>b{font-size:14px}.order-date-heading{padding:12px 6px 3px}.order-date-heading strong{color:#365f70;font-size:20px}.order-date-heading span{min-width:34px;height:34px;font-size:12px}.app-header{background:#fdfcf9f2;border-bottom-color:#dcd6d1d1}:where(.daily-product-card,.supplier-smart-card,.price-card,.client-card,.order-card,.permission-option,.all-permissions-button){border-color:#e3dedb}.client-count{color:var(--muted);margin-top:5px;font-size:12px;display:block}.client-directory-toolbar{border:1px solid var(--line);background:#fff;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 30px #341e250a}.client-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-overview button{color:#453d40;text-align:left;touch-action:manipulation;background:#fff;border:1px solid #e4dfdc;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:74px;padding:11px;display:grid}.client-overview button>span{color:#7c1737;background:#f7e8ed;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.client-overview button small{color:#777075;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.client-overview button strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;overflow:hidden}.client-overview button strong em{color:#9a5542;margin-top:2px;font-size:8px;font-style:normal;display:block}.client-overview button.active>span{color:#246248;background:#e1f2e9}.client-overview button.debt>span{color:#9a3e3b;background:#f8e4e3}.client-overview button.clear>span{color:#246248;background:#e1f2e9}.client-overview button.sleeping>span{color:#656269;background:#ecebed}.client-search{margin:0}.client-segments{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.client-segments::-webkit-scrollbar{display:none}.client-segments button{color:#68636a;background:#f5f3f2;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.client-segments button b{color:#81787c;background:#fff;border-radius:8px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.client-segments button.active{color:var(--wine);background:var(--wine-soft);border-color:#e4cbd3}.client-quick-filters{gap:7px;display:flex;overflow-x:auto}.client-quick-filters button{color:#625d61;white-space:nowrap;background:#f6f4f3;border:1px solid #e5dfdc;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.client-quick-filters button b{background:#fff;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.client-quick-filters button.active{color:var(--wine);background:var(--wine-soft);border-color:#d9b9c4}.client-quick-filters button.active.debt{color:#973d3a;background:#f9e7e5;border-color:#ebc4c0}.client-advanced-filters{border-top:1px solid var(--line)}.client-advanced-filters>summary{color:#625d61;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding-top:8px;font-size:10px;font-weight:800;list-style:none;display:flex}.client-advanced-filters>summary::-webkit-details-marker{display:none}.client-advanced-filters>summary span{color:var(--wine)}.client-advanced-filters[open]>summary span{font-size:0}.client-advanced-filters[open]>summary span:after{content:"Скрыть";font-size:10px}.client-advanced-filters>div{padding-top:8px}.client-directory-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-directory-controls.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-directory-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.client-directory-controls select{min-width:0;height:42px;color:var(--ink);background:#f7f5f4;border:1px solid #e5e0de;border-radius:12px;padding:0 12px;font-size:12px;font-weight:750}.client-directory-layout{gap:14px;display:grid}.client-registry{align-content:start;gap:8px;min-width:0;display:grid}.client-registry-row{width:100%;min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto auto 12px;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.client-registry-row.selected{background:#fff8fa;border-color:#cda6b3;box-shadow:0 8px 24px #66112d14}.client-registry-main,.client-registry-metrics{gap:3px;min-width:0;display:grid}.client-registry-main strong{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.15}.client-registry-main small{color:#55535a;font-size:12px}.client-registry-main small.missing{color:#9a5542;font-weight:750}.client-registry-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.client-registry-metrics{text-align:right;justify-items:end}.client-registry-metrics b{color:var(--wine);font-size:13px}.client-registry-metrics b i{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.client-registry-metrics small{color:var(--muted);font-size:10px}.client-registry-metrics em{color:#a34843;font-size:9px;font-style:normal;font-weight:800}.client-row-bonus{color:#7f5b1b;background:#fff7e7;border:1px solid #f0dfb9;border-radius:12px;justify-items:center;gap:2px;min-width:62px;padding:8px 9px;display:grid}.client-row-bonus small{color:#8a7755;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.client-row-bonus strong{font-size:14px}.client-row-bonus.zero{color:#777075;background:#f5f3f2;border-color:#e7e2df;min-width:auto;padding:5px 7px}.client-segment-badge{color:#5c5a61;white-space:nowrap;background:#efeff1;border-radius:8px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.client-segment-badge.regular{color:#2f674e;background:#e5f2ea}.client-segment-badge.vip{color:#7d5411;background:#faebc9}.client-segment-badge.active{color:#315f72;background:#e6f0f4}.client-segment-badge.sleeping{color:#68666d;background:#e9e9eb}.client-row-arrow{color:#a8a1a4;font-size:22px}.client-load-more{min-height:52px;color:var(--wine);background:#fff;border:1px dashed #ccb8bf;border-radius:15px;font-size:12px;font-weight:850}.client-load-more span{color:var(--muted);margin-left:6px;font-weight:600}.client-profile-panel{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;min-width:0;display:none}.client-profile-panel.open{z-index:65;inset:12px 10px calc(88px + env(safe-area-inset-bottom));gap:14px;padding:17px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 25px 70px #23111740}.client-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.client-profile-head>div{gap:4px;min-width:0;display:grid}.client-profile-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500;overflow:hidden}.client-profile-head a{color:var(--wine);font-size:12px;font-weight:750;text-decoration:none}.client-status-hint{color:#777075;font-size:10px;line-height:1.35}.client-profile-close{color:#777178;background:#f1eeee;border:0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:9px;right:9px}.client-profile-head .soft-button{margin-right:30px}.client-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-profile-stats span{background:#f6f4f3;border-radius:13px;gap:5px;padding:12px;display:grid}.client-profile-info small,.client-profile-stats small{color:var(--muted);font-size:9px}.client-profile-stats strong{font-size:15px}.client-profile-stats .danger strong{color:#a13e3b}.client-profile-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-profile-info div{border-bottom:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.client-profile-info .wide{grid-column:1/-1}.client-profile-info strong{font-size:12px;line-height:1.4}.bonus-preview{color:#2c2226;background:linear-gradient(145deg,#fffafc,#f7eef2);border:1px solid #eadfe3;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #5b0d2c12}.bonus-preview.enabled{border-color:#dfc5cf}.bonus-preview.disabled{filter:saturate(.35)}.bonus-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bonus-card-head>div:first-child{gap:8px;display:grid}.bonus-card-kicker{color:#801037;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.bonus-card-head>div:first-child b{color:#286b50;align-items:center;gap:7px;font-size:12px;display:flex}.bonus-card-head>div:first-child b i{background:#36a474;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #36a4741f}.bonus-preview.disabled .bonus-card-head>div:first-child b{color:#777}.bonus-preview.disabled .bonus-card-head>div:first-child b i{box-shadow:none;background:#999}.bonus-card-balance{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:6px;display:grid}.bonus-card-balance small{color:#80757a;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:10px;font-weight:800}.bonus-card-balance strong{color:#a37320;font-size:28px;line-height:1}.bonus-card-balance em{color:#8c6c35;font-size:11px;font-style:normal;font-weight:800}.bonus-preview>p{color:#695e63;background:#8010370d;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.bonus-client-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bonus-client-actions button{min-height:46px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.bonus-client-actions button span{font-size:18px;line-height:1}.bonus-client-actions button.add{color:#fff;background:#801037;border:0}.bonus-client-actions button.spend{color:#801037;background:#fff;border:1px solid #d8c3cb}.bonus-client-actions button:disabled{opacity:.4}.bonus-history-mini{border-top:1px solid #e4d8dd}.bonus-history-mini summary{color:#665b60;cursor:pointer;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;font-weight:850;list-style:none;display:flex}.bonus-history-mini summary::-webkit-details-marker{display:none}.bonus-history-mini summary b{color:#801037;background:#f1dfe6;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}.bonus-history-mini>div{gap:8px;margin-top:10px;display:grid}.bonus-history-mini span{border-bottom:1px solid #eee7ea;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.bonus-history-mini span small{color:#71666b;font-size:10px;line-height:1.35}.bonus-history-mini span b{color:#287052;flex:none;font-size:12px}.bonus-history-mini span b.minus{color:#8b173b}.client-profile-orders{gap:7px;display:grid}.client-profile-section-title{justify-content:space-between;align-items:center;display:flex}.client-profile-section-title span{min-width:25px;height:25px;color:var(--wine);background:var(--wine-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.client-profile-orders>button{color:var(--ink);text-align:left;background:#f8f6f5;border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:9px;padding:11px;display:grid}.client-profile-orders>button>span{gap:3px;display:grid}.client-profile-orders>button>span:nth-child(2){text-align:right;justify-items:end}.client-profile-orders b,.client-profile-orders strong{font-size:11px}.client-profile-orders small{color:var(--muted);font-size:9px}.client-profile-orders em{color:var(--wine);font-size:18px;font-style:normal}.client-profile-empty{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:70px 20px;display:grid}.client-profile-empty>span{width:54px;height:54px;color:var(--wine);background:var(--wine-soft);border-radius:18px;place-items:center;font-size:30px;display:grid}.client-profile-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.5}@media (max-width:560px){.client-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.client-overview button{text-align:center;grid-template-rows:28px auto auto;grid-template-columns:1fr;justify-items:center;min-height:86px;padding:8px 3px}.client-overview button>span{border-radius:9px;grid-row:auto;width:28px;height:28px;font-size:12px}.client-overview button small{max-width:100%;font-size:9px;line-height:1.15}.client-overview button strong{font-size:16px}.client-overview button strong em{font-size:8px}.client-directory-toolbar{border-radius:17px;gap:8px;padding:10px;position:relative}.client-search input{min-height:50px;font-size:14px}.client-segments button{min-height:42px;padding:0 12px;font-size:12px}.client-segments button b{min-width:23px;height:23px;font-size:10px}.client-quick-filters button{min-height:42px;padding:0 13px;font-size:12px}.client-quick-filters button b{min-width:23px;height:23px;font-size:10px}.client-advanced-filters>summary{min-height:48px;font-size:12px}.client-advanced-filters>summary span,.client-advanced-filters[open]>summary span:after{font-size:12px}.client-directory-controls.three{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-controls.three label:last-child{grid-column:1/-1}.client-registry{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.client-registry-row{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto 10px;gap:7px 10px;min-height:126px;padding:13px 12px}.client-registry-row .client-avatar{width:48px;height:48px;font-size:20px}.client-registry-main{gap:5px}.client-registry-main strong{font-size:17px;line-height:1.18}.client-registry-main small{font-size:13px;line-height:1.25}.client-registry-main em{font-size:11px;line-height:1.25}.client-registry-metrics{text-align:left;flex-wrap:wrap;grid-area:2/2;place-items:center start;gap:5px 8px;display:flex}.client-registry-metrics small{font-size:12px}.client-registry-metrics b{font-size:15px}.client-registry-metrics b i{font-size:10px}.client-registry-metrics em{color:#9a3733;background:#f9e6e4;border-radius:9px;padding:6px 9px;font-size:11px}.client-row-bonus{grid-area:2/3;min-width:58px;padding:7px 8px}.client-row-bonus small{font-size:8px}.client-row-bonus strong{font-size:14px}.client-segment-badge{min-height:28px;padding:0 9px;font-size:10px}.client-row-arrow{font-size:26px}.client-segment-badge{grid-area:1/3}.client-row-arrow{grid-area:1/4/3}.client-profile-panel.open{inset:7px 6px calc(83px + env(safe-area-inset-bottom));padding:18px 14px 24px}.client-profile-head h2{font-size:24px}.client-profile-stats strong{font-size:17px}.client-profile-info strong{font-size:13px}}@media (min-width:900px){.client-directory-layout{grid-template-columns:minmax(480px,1.1fr) minmax(340px,.9fr);align-items:start}.client-profile-panel{align-content:start;gap:14px;min-height:520px;padding:18px;display:grid;position:sticky;top:20px}.client-profile-panel.open{box-shadow:none;position:sticky;inset:auto;overflow:visible}.client-profile-close{display:none}.client-profile-head .soft-button{margin-right:0}}.search-field input{background:#f5f4f2}@media (max-width:430px){.content-area{padding-left:10px;padding-right:10px}.day-mode-switch{margin-left:2px;margin-right:2px}.day-mode-switch button{min-height:70px;padding:0 10px}.day-mode-switch button strong{font-size:20px}.daily-product-card>button{grid-template-columns:46px minmax(0,1fr) auto 32px;gap:9px;padding:15px 12px}.daily-product-mark{width:46px;height:46px}.daily-product-copy strong{font-size:17px}.daily-product-copy small{font-size:12px}.daily-product-split b{min-width:31px;padding:7px 6px;font-size:11px}}.app-header{height:88px}.app-header .brand-mark{width:62px;height:62px}.app-header .brand-lockup{gap:14px}.app-header .brand-lockup strong{letter-spacing:.14em;font-size:24px;font-weight:900}.app-header .brand-lockup small{display:none}.collection-card{border-radius:24px;min-height:190px;padding:21px 19px 19px 25px}.collection-card>strong{font-size:22px}.collection-card-top span{font-size:13px}.collection-card-top b{min-width:38px;height:38px;font-size:15px}.collection-card>small{font-size:14px}.collection-card>em{font-size:18px}.collection-switcher button{min-width:218px;min-height:104px}.collection-switcher button span{font-size:18px}.collection-switcher button small,.selected-collection-line small,.selected-collection-line span{font-size:14px}.selected-collection-line strong{font-size:20px}.selected-collection-line b{font-size:14px}.wide-tabs button{min-height:60px;font-size:17px}.wide-tabs button span{min-width:30px;height:30px;font-size:13px}.eyebrow{font-size:12px}.page-title-row h1{font-size:clamp(34px,9vw,44px)}.section-heading h2{font-size:clamp(27px,7vw,36px)}.text-button{font-size:15px}@media (max-width:430px){.app-header{padding-left:12px;padding-right:12px}.app-header .brand-mark{width:58px;height:58px}.app-header .brand-lockup strong{font-size:22px}.collection-card{min-height:180px}}.backup-view,.team-view{gap:18px}.team-count{padding:10px 14px;font-size:13px}.team-hero{border-radius:25px;gap:18px;padding:23px}.team-hero>span{border-radius:18px;width:58px;height:58px;font-size:25px}.team-hero strong{font-size:18px;line-height:1.3}.team-hero p{font-size:14px;line-height:1.55}.team-invite-card{border-radius:25px;gap:17px;padding:22px}.team-list{gap:14px}.team-member-card{border-radius:24px;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;padding:22px}.team-avatar{border-radius:18px;width:62px;height:62px;font-size:25px}.team-member-copy{gap:7px}.team-member-copy strong{font-size:18px;line-height:1.3}.team-member-copy small{font-size:14px;line-height:1.35}.team-member-copy em{font-size:13px;line-height:1.4}.permission-chips{gap:7px;margin:4px 0}.permission-chips b{padding:7px 10px;font-size:12px}.role-badge{padding:7px 11px;font-size:12px}.team-member-actions{gap:8px}.team-member-actions b{font-size:13px}.team-member-actions button{border-radius:12px;min-height:42px;padding:0 14px;font-size:13px}.role-guide{gap:12px}.role-guide article{border-radius:19px;gap:13px;min-height:108px;padding:18px}.role-guide article>span{border-radius:12px;width:42px;height:42px;font-size:15px}.role-guide article div{gap:6px}.role-guide strong{font-size:16px}.role-guide p{font-size:13px;line-height:1.5}.invite-steps strong{font-size:16px}.invite-steps span{font-size:14px;line-height:1.45}.backup-hero strong,.backup-status-card strong,.bridge-update-card strong,.setup-card>strong{font-size:18px}.backup-hero p,.backup-status-card small,.backup-status-card span,.bridge-update-card ol,.bridge-update-card p,.setup-card li{font-size:14px;line-height:1.55}@media (max-width:640px){.team-member-card{grid-template-columns:58px minmax(0,1fr);padding:19px 17px}.team-avatar{width:58px;height:58px}.team-member-actions{flex-wrap:wrap;grid-column:1/-1;place-items:center start;display:flex}.team-member-actions b{margin-right:4px}.role-guide{grid-template-columns:1fr}}@media (max-width:430px){.team-member-card{gap:13px;padding:18px 15px}.team-member-copy strong{font-size:17px}.team-member-copy em,.team-member-copy small{white-space:normal;text-overflow:clip;overflow:visible}.permission-chips b{font-size:11px}}.backup-view{gap:12px}.backup-hero strong{font-size:13px}.backup-hero p{font-size:9px;line-height:1.5}.setup-card>strong{font-size:18px}.setup-card li{font-size:10px;line-height:1.5}.backup-status-card small,.backup-status-card span{font-size:9px}.backup-status-card strong{font-size:19px}.bridge-update-card>div>strong{font-size:18px}.bridge-update-card p{font-size:9px;line-height:1.55}.bridge-update-card ol{font-size:8px;line-height:1.5}.local-draft-state{color:#245c45;background:#eaf6ef;border:1px solid #cce5d7;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.local-draft-state>span{color:#fff;background:#2f805e;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.local-draft-state p{gap:2px;margin:0;display:grid}.local-draft-state strong{font-size:12px}.local-draft-state small{color:#577467;font-size:10px;line-height:1.35}.local-draft-state button{color:var(--burgundy);background:#fff;border:1px solid #d9cecf;border-radius:11px;padding:9px 10px;font-size:10px;font-weight:850}.database-badge.offline{color:#8a5b11;background:#fff1cf;border-color:#efd69b}.database-badge.offline i{background:#b77a18;box-shadow:0 0 0 3px #b77a1821}.database-badge.sync-synced{color:#236b4d;background:#e7f4ee;border-color:#c1e0d1}.database-badge.sync-synced i{background:#2f9a69}.database-badge.sync-connecting{color:#8a5b11;background:#fff1cf;border-color:#efd69b}.database-badge.sync-connecting i{background:#d18b18;box-shadow:0 0 0 3px #d18b1824}.database-badge.sync-pending{color:#8a5b11;background:#fff1cf;border-color:#efd69b}.database-badge.sync-pending i{background:#d18b18;box-shadow:0 0 0 3px #d18b1824}.database-badge.sync-offline{color:#9b243a;background:#fff0f2;border-color:#e9b8c1}.database-badge.sync-offline i{background:#cf334f;box-shadow:0 0 0 3px #cf334f24}.database-badge.sync-conflict{color:#9b243a;background:#fff0f2;border-color:#e9b8c1}.database-badge.sync-conflict i{background:#bc2f49;box-shadow:0 0 0 3px #bc2f4921}.database-badge{cursor:pointer;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.database-badge i{width:17px;height:17px;box-shadow:0 0 0 5px #3f9c7024,0 3px 9px #2f805e38}.database-badge.sync-connecting i,.database-badge.sync-pending i{box-shadow:0 0 0 5px #d18b1826,0 3px 9px #b77a183d}.database-badge.sync-conflict i,.database-badge.sync-offline i{box-shadow:0 0 0 5px #bc2f4924,0 3px 9px #9b243a3d}.offline-banner{z-index:19;color:#704a0e;contain:layout paint;background:#fff4d9;border:1px solid #ecd49d;border-radius:0 0 16px 16px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:58px;margin:0;padding:11px 13px;display:grid;position:fixed;top:74px;left:max(12px,50vw - 368px);right:max(12px,50vw - 368px);box-shadow:0 8px 24px #5c40161a}.offline-banner>span{color:#fff;background:#aa7017;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.offline-banner p{gap:2px;margin:0;display:grid}.offline-banner strong{font-size:12px}.offline-banner small{font-size:10px;line-height:1.4}.offline-banner{grid-template-columns:32px 1fr auto}.offline-banner>button{color:inherit;background:#ffffffbf;border:0;border-radius:10px;padding:8px 10px;font-weight:850}.offline-banner.sync-conflict{color:#842238;background:#fff0f2;border-color:#e8b9c2}.offline-banner.sync-conflict>span{background:#ac2943}.sync-queue-sheet{gap:16px;display:grid}.sync-empty{text-align:center;justify-items:center;gap:5px;padding:28px 12px;display:grid}.sync-empty span{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid}.sync-empty p{color:var(--muted);margin:0;font-size:12px}.system-self-test-card{color:#fff;background:linear-gradient(145deg,#1d3b32,#102821);border:1px solid #97cfb533;border-radius:28px;gap:14px;padding:clamp(18px,4vw,26px);display:grid;box-shadow:0 18px 45px #122f262b}.system-self-test-card.ready{background:linear-gradient(145deg,#1d5541,#133b2f)}.system-self-test-card.warning{background:linear-gradient(145deg,#6d4b18,#47300f)}.system-self-test-head{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.system-self-test-head>span{color:#18382e;background:#dff3e9;border-radius:20px;place-items:center;width:64px;height:64px;font-size:21px;font-weight:950;display:grid}.system-self-test-head h2{margin:2px 0 4px;font-size:23px}.system-self-test-head small{color:#ffffffb3;font-size:11px;line-height:1.45}.system-self-test-card .eyebrow{color:#b9dbc9}.system-self-test-list{gap:7px;display:grid}.system-self-test-list>div{background:#ffffff12;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.system-self-test-list>div>b{background:#8bd6b129;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.system-self-test-list .problem>b{color:#ffd68d;background:#ffc15424}.system-self-test-list span{gap:2px;display:grid}.system-self-test-list strong{font-size:12px}.system-self-test-list small{color:#ffffffa6;font-size:10px}.system-self-test-card>button{color:#173b2f;background:#e4f5ec;border:0;border-radius:16px;min-height:50px;font-size:13px;font-weight:900}.system-self-test-card>button:disabled{opacity:.7}.system-self-test-card>p{color:#ffffff9e;text-align:center;margin:-4px 0 0;font-size:10px}.evening-reconcile-card{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #e8d5b4;border-radius:22px;gap:15px;padding:18px;display:grid}.evening-reconcile-card.ready{background:linear-gradient(145deg,#effaf5,#fff);border-color:#b9ddce}.evening-reconcile-head{align-items:center;gap:13px;display:flex}.evening-reconcile-head>span{color:#fff;background:#a46b12;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.evening-reconcile-card.ready .evening-reconcile-head>span{background:#28795c}.evening-reconcile-head>div{gap:3px;min-width:0;display:grid}.evening-reconcile-head h2{color:var(--ink);margin:0;font-size:20px}.evening-reconcile-head small{color:var(--muted);font-size:13px}.evening-reconcile-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evening-reconcile-totals>span{background:#ffffffd1;border-radius:14px;gap:5px;padding:12px;display:grid}.evening-reconcile-totals small{color:var(--muted);font-size:11px;line-height:1.3}.evening-reconcile-totals strong{color:var(--ink);font-size:16px}.evening-reconcile-list{gap:8px;display:grid}.evening-reconcile-list article{background:#fff;border:1px solid #eadfc9;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.evening-reconcile-list article>span{background:#fff2da;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.evening-reconcile-list article>div{gap:3px;min-width:0;display:grid}.evening-reconcile-list strong{color:var(--ink);font-size:13px}.evening-reconcile-list small{color:#93600f;font-size:11px;line-height:1.35}.evening-reconcile-list article>b{color:var(--ink);white-space:nowrap;font-size:13px}.evening-reconcile-empty{color:#246e52;background:#e6f5ee;border-radius:14px;padding:14px;font-size:13px;font-weight:800;line-height:1.4}.evening-reconcile-card>button{background:var(--wine);color:#fff;text-align:left;min-height:54px;font:inherit;border:0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px;display:grid}.evening-reconcile-card>button>span{background:#ffffff29;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.evening-reconcile-card>button strong{font-size:14px}.evening-reconcile-card>p{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}@media (max-width:520px){.evening-reconcile-totals{grid-template-columns:1fr}}.warehouse-page{padding-bottom:118px}.warehouse-switcher{scrollbar-width:none;margin:0 -18px;padding:2px 18px 7px;overflow-x:auto}.warehouse-switcher::-webkit-scrollbar{display:none}.warehouse-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouse-overview>div{background:#fff;border:1px solid #e3e2e4;border-radius:22px;align-content:space-between;gap:7px;min-height:128px;padding:17px;display:grid;box-shadow:0 12px 28px #19181b0a}.warehouse-overview>div:first-child{background:linear-gradient(145deg,#f5edf0,#fff);border-color:#ead5dd}.warehouse-overview>div:nth-child(2){background:linear-gradient(145deg,#eef4f8,#fff);border-color:#d5e2e9}.warehouse-overview>div:nth-child(3){background:linear-gradient(145deg,#edf7f2,#fff);border-color:#d1e6db}.warehouse-overview>div:nth-child(4){background:linear-gradient(145deg,#fff7e8,#fff);border-color:#eddfbd}.warehouse-overview>div:nth-child(5){background:linear-gradient(145deg,#f7f0fa,#fff);border-color:#e6d8ea}.warehouse-overview small{color:var(--muted);font-size:12px;font-weight:800}.warehouse-overview strong{color:var(--ink);font-size:clamp(19px,5.3vw,25px);line-height:1.12}.warehouse-overview span{color:var(--muted);font-size:10px;line-height:1.35}.warehouse-logic{color:#31586a;background:#edf5f8;border:1px solid #d5e5eb;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.warehouse-logic>span{color:#fff;background:#3e6e83;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.warehouse-logic p{gap:3px;margin:0;display:grid}.warehouse-logic strong{font-size:12px}.warehouse-logic small{color:#657e89;font-size:10px;line-height:1.4}.warehouse-tools{gap:10px;display:grid}.warehouse-tools>label{min-height:52px;color:var(--wine);border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:28px 1fr;align-items:center;padding:0 13px;display:grid}.warehouse-tools>label span{font-size:21px}.warehouse-tools input{min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.warehouse-tools>div{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.warehouse-tools>div::-webkit-scrollbar{display:none}.warehouse-tools>div button{color:#747178;background:#f5f3f2;border:1px solid #0000;border-radius:13px;flex:none;min-height:39px;padding:0 13px;font-size:11px;font-weight:850}.warehouse-tools>div button.active{color:var(--wine);background:#f8eaf0;border-color:#eacbd6}.warehouse-list{gap:12px;display:grid}.warehouse-row{background:#fff;border:1px solid #dfdfe2;border-radius:22px;overflow:hidden;box-shadow:0 14px 32px #19181b0b}.warehouse-row>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.warehouse-row>header>span{background:#f7eef1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.warehouse-row>header>div{gap:3px;min-width:0;display:grid}.warehouse-row>header strong{color:var(--ink);font-size:15px;line-height:1.2}.warehouse-row>header small{color:var(--muted);font-size:10px;line-height:1.35}.warehouse-row>header>b{color:#287558;white-space:nowrap;background:#e8f5ef;border-radius:9px;padding:6px 8px;font-size:9px}.warehouse-row.waiting>header>b{color:#96600e;background:#fff0ce}.warehouse-row.shortage>header>b{color:#a12740;background:#ffedf0}.warehouse-row.surplus>header>b{color:#236f53;background:#e5f5ed}.warehouse-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 15px 14px;display:grid}.warehouse-flow.five{grid-template-columns:repeat(5,minmax(0,1fr))}.warehouse-flow>span{background:#f7f6f5;gap:5px;min-width:0;padding:10px 7px;display:grid}.warehouse-flow>span:first-child{border-radius:13px 0 0 13px}.warehouse-flow>span:last-child{border-radius:0 13px 13px 0}.warehouse-flow>i{display:none}.warehouse-flow small{color:var(--muted);font-size:8px;font-style:normal}.warehouse-flow strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.warehouse-row>footer{color:#316852;background:#edf7f2;gap:3px;padding:12px 15px;display:grid}.warehouse-package-breakdown{background:#f8f5f3;border-radius:13px;gap:7px;margin:0 15px 13px;padding:11px 12px;display:grid}.warehouse-package-breakdown>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.warehouse-package-breakdown>div{flex-wrap:wrap;gap:6px;display:flex}.warehouse-package-breakdown span{color:#5f5860;background:#fff;border:1px solid #e5dfe1;border-radius:9px;padding:6px 8px;font-size:10px}.warehouse-allocation-detail{background:#fff;border:1px solid #e5e0e1;border-radius:14px;margin:0 15px 13px}.warehouse-allocation-detail summary{color:var(--wine);cursor:pointer;justify-content:space-between;gap:10px;padding:11px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.warehouse-allocation-detail summary::-webkit-details-marker{display:none}.warehouse-allocation-detail summary b{color:var(--muted);font-size:9px}.warehouse-allocation-detail>div{border-top:1px solid #eee9ea;display:grid}.warehouse-allocation-detail p{border-bottom:1px solid #f1edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.warehouse-allocation-detail p:last-child{border-bottom:0}.warehouse-allocation-detail p>span{gap:2px;display:grid}.warehouse-allocation-detail p strong{color:var(--ink);font-size:10px}.warehouse-allocation-detail p small{color:var(--muted);font-size:8px}.warehouse-allocation-detail p>b{color:var(--wine);font-size:10px}.warehouse-row>footer b{font-size:11px}.warehouse-row>footer small{color:#668073;font-size:9px;line-height:1.4}.warehouse-row.waiting>footer{color:#87570e;background:#fff6df}.warehouse-row.waiting>footer small{color:#8c744e}.warehouse-row.shortage>footer{color:#98233b;background:#fff0f2}.warehouse-row.shortage>footer small{color:#8c6069}@media (min-width:760px){.warehouse-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.warehouse-flow small{font-size:10px}.warehouse-flow strong{font-size:13px}}.expiry-alert{color:#96253c;background:#fff0f2;border:1px solid #eabac3;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.expiry-alert>span{color:#fff;background:#b52d47;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.expiry-alert>div{gap:3px;display:grid}.expiry-alert strong{font-size:13px}.expiry-alert small{color:#86616a;font-size:10px;line-height:1.4}.batch-section{gap:12px;padding-top:8px;display:grid}.batch-section-intro{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.45}.batch-list{gap:11px;display:grid}.inventory-batch-card{background:#fff;border:1px solid #d9e5de;border-radius:21px;overflow:hidden;box-shadow:0 12px 28px #19181b0a}.inventory-batch-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.inventory-batch-card>header>span{background:#edf7f2;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.inventory-batch-card>header>div{gap:3px;min-width:0;display:grid}.inventory-batch-card>header strong{color:var(--ink);font-size:14px;line-height:1.25}.inventory-batch-card>header small{color:var(--muted);font-size:9px}.inventory-batch-card>header>b{color:#267153;white-space:nowrap;background:#e6f4ed;border-radius:9px;padding:6px 8px;font-size:9px}.inventory-batch-card.soon{border-color:#e9d7a9}.inventory-batch-card.soon>header>b{color:#8d5d0f;background:#fff2d3}.inventory-batch-card.expired,.inventory-batch-card.urgent{border-color:#e6b6c0}.inventory-batch-card.expired>header>b,.inventory-batch-card.urgent>header>b{color:#9e273f;background:#ffedf0}.inventory-batch-card.empty{opacity:.72}.batch-facts{background:#e8e7e6;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 14px 12px;display:grid;overflow:hidden}.batch-facts span{background:#f7f6f5;gap:4px;min-width:0;padding:10px 8px;display:grid}.batch-facts small{color:var(--muted);font-size:8px}.batch-facts strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.batch-expiry{color:#2e7056;background:#edf7f2;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0 14px 12px;padding:10px;display:grid}.batch-expiry>span{color:#fff;background:#3a8566;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.batch-expiry p{gap:2px;margin:0;display:grid}.batch-expiry strong{font-size:11px}.batch-expiry small{color:#698175;font-size:9px}.inventory-batch-card.soon .batch-expiry{color:#80530d;background:#fff5df}.inventory-batch-card.soon .batch-expiry>span{background:#b47a1d}.inventory-batch-card.expired .batch-expiry,.inventory-batch-card.urgent .batch-expiry{color:#96243c;background:#fff0f2}.inventory-batch-card.expired .batch-expiry>span,.inventory-batch-card.urgent .batch-expiry>span{background:#b52d47}.batch-note{color:var(--muted);margin:-3px 14px 12px;font-size:9px;line-height:1.4}.inventory-batch-card>footer{background:#faf9f8;border-top:1px solid #ece9e7;gap:7px;padding:11px 14px;display:flex}.inventory-batch-card>footer button{color:#5e5960;background:#fff;border:1px solid #ddd8d8;border-radius:10px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850}.inventory-batch-card>footer .writeoff{color:#915e0e;background:#fff8e8;border-color:#ead6a7}.inventory-batch-card>footer .delete{color:#9b2b42;margin-left:auto}.batch-writeoff{background:#fff7e8;border-top:1px solid #ead7ab;gap:10px;padding:13px 14px;display:grid}.batch-writeoff>label{color:#6e5b38;gap:5px;font-size:9px;font-weight:800;display:grid}.batch-writeoff input{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfd2b7;border-radius:11px;padding:0 11px;font-size:12px}.batch-writeoff>div{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.batch-writeoff button{background:#fff;border:1px solid #dfd2b7;border-radius:11px;min-height:42px;font-size:10px;font-weight:850}.batch-writeoff button.danger{color:#fff;background:#9d2941;border-color:#9d2941}.batch-writeoff button:disabled{opacity:.45}.warehouse-open-collection{width:100%;min-height:48px}.inventory-batch-form{gap:14px}.batch-form-help{color:#315d4c;background:#edf7f2;border:1px solid #d2e7dc;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.batch-form-help>span{color:#fff;background:#34795c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.batch-form-help>div{gap:3px;display:grid}.batch-form-help strong{font-size:12px}.batch-form-help p{color:#6a8176;margin:0;font-size:9px;line-height:1.4}.inventory-start-card{color:#fff;background:linear-gradient(145deg,#183e32,#2c7056);border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #1c513e29}.inventory-start-card>div{gap:6px;display:grid}.inventory-start-card .eyebrow{color:#b9ddce}.inventory-start-card h2{color:#fff;margin:0;font-size:25px}.inventory-start-card p{color:#d7ebe2;margin:0;font-size:11px;line-height:1.5}.inventory-start-card .primary-button{color:#245c47;box-shadow:none;background:#fff;margin:0}.inventory-history{gap:10px;display:grid}.inventory-history .section-heading>span{color:#7f0e32;background:#faeaf0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.inventory-session-card{background:#fff;border:1px solid #e4e2e0;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 14px;display:grid}.inventory-session-card>div{gap:3px;display:grid}.inventory-session-card strong{color:var(--ink);font-size:12px}.inventory-session-card small{color:var(--muted);font-size:9px;line-height:1.4}.inventory-session-card p{gap:6px;margin:0;display:flex}.inventory-session-card p span{color:#507064;white-space:nowrap;background:#edf7f2;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:850}.inventory-session-card p span.negative{color:#98233b;background:#fff0f2}.inventory-session-card p span.positive{color:#236f53;background:#e5f5ed}.inventory-session-card>small{border-top:1px solid #eeecea;grid-column:1/-1;padding-top:7px}.inventory-count-form{gap:14px}.inventory-count-help{color:#315d4c;background:#edf7f2;border:1px solid #d2e7dc;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.inventory-count-help>span{color:#fff;background:#34795c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.inventory-count-help div{gap:3px;display:grid}.inventory-count-help strong{font-size:12px}.inventory-count-help p{color:#6a8176;margin:0;font-size:9px;line-height:1.4}.inventory-count-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inventory-count-summary span{text-align:center;background:#f6f5f3;border-radius:13px;gap:4px;padding:11px;display:grid}.inventory-count-summary small{color:var(--muted);font-size:9px}.inventory-count-summary strong{color:var(--ink);font-size:18px}.inventory-count-row .negative,.inventory-count-summary .negative{color:#a12740}.inventory-count-row .positive,.inventory-count-summary .positive{color:#247054}.inventory-count-head,.inventory-count-row{grid-template-columns:minmax(0,1.5fr) .65fr .8fr;align-items:center;gap:8px;display:grid}.inventory-count-head{color:var(--muted);padding:0 8px;font-size:8px;font-weight:800}.inventory-count-list{gap:7px;max-height:48vh;display:grid;overflow-y:auto}.inventory-count-row{background:#faf9f8;border:1px solid #e7e4e2;border-radius:14px;padding:10px 8px 28px;position:relative}.inventory-count-row>span{gap:3px;min-width:0;display:grid}.inventory-count-row>span strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;overflow:hidden}.inventory-count-row>span small{color:var(--muted);font-size:8px}.inventory-count-row>b{color:#57535a;text-align:center;font-size:12px}.inventory-count-row input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #d9d4d2;border-radius:10px;padding:0 8px;font-size:13px;font-weight:850}.inventory-count-row>em{color:#678073;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:9px}@media (min-width:760px){.inventory-start-card{grid-template-columns:minmax(0,1fr) 280px;align-items:center}}.day-command-card{background:#fff;border:1px solid #e4dedb;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #35232712}.day-command-card.warning{background:linear-gradient(145deg,#fffdf8,#fff8e8);border-color:#ead7a8}.day-command-card.ready{background:linear-gradient(145deg,#fbfffd,#edf8f2);border-color:#cfe5da}.day-command-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.day-command-head h2{color:var(--ink);margin:3px 0 0;font-size:clamp(22px,5vw,29px);line-height:1.05}.day-command-head>b{color:#8d5d0f;background:#fff0cd;border-radius:11px;flex:none;padding:8px 10px;font-size:10px}.day-command-card.ready .day-command-head>b{color:#267153;background:#dff2e8}.day-command-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.day-command-money>span{background:#ffffffd1;border:1px solid #412a2e14;border-radius:14px;gap:4px;min-width:0;padding:11px;display:grid}.day-command-money small{color:var(--muted);font-size:8px}.day-command-money strong{color:var(--ink);text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.day-command-money .positive strong{color:#267153}.day-command-money .negative strong{color:#a12740}.day-command-issues{flex-wrap:wrap;gap:6px;display:flex}.day-command-issues span{border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.day-command-issues span b{font-size:10px}.day-command-issues .done{color:#286e55;background:#e5f4ed}.day-command-issues .problem{color:#8b580d;background:#ffedc4}.day-command-card>button{color:#fff;text-align:left;background:#850b35;border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.day-command-card>button span{color:#850b35;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.day-command-card>button strong{font-size:11px}.day-command-card>button b{font-size:16px}.day-command-card>p{color:var(--muted);margin:-3px 2px 0;font-size:8px;line-height:1.45}.control-debt-main>b{text-align:right;gap:2px;display:grid}.control-debt-main>b small{color:var(--muted);font-size:7px;font-weight:700}@media (min-width:800px){.day-command-money{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:719px){body,html{width:100%;max-width:100%;overflow-x:hidden}.app-background,.app-shell,.content-area,.control-section,.control-view,.mobile-app,.quality-section,.view-stack{width:100%;min-width:0;max-width:100%}.app-background,.app-shell,.mobile-app{overflow-x:clip}.content-area{padding:16px 14px calc(126px + env(safe-area-inset-bottom))}.control-section>*,.control-view>*,.view-stack>*,article,button,div,footer,header,label,section,span{min-width:0}b,button,em,h1,h2,h3,label,p,small,strong{word-break:normal;overflow-wrap:break-word;max-width:100%}.app-header{height:68px;padding:10px 14px}.brand-lockup{gap:9px}.brand-mark{width:43px;height:43px}.brand-lockup strong{font-size:16px}.header-actions{gap:6px}.screen-editor-button{flex-basis:40px;width:40px;height:40px}.team-header-button{max-width:126px}.team-header-button>div{overflow:hidden}.team-header-button small,.team-header-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-badge{width:40px;min-width:40px;height:40px;min-height:40px}.bottom-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid #ded6d8f0;border-radius:24px;width:auto;min-height:72px;padding:6px;left:10px;box-shadow:0 12px 34px #331f2524}.bottom-nav button{border-radius:17px;gap:3px;min-height:58px}.bottom-nav button>span{width:30px;height:25px;font-size:20px}.bottom-nav small,.upgraded-nav small{white-space:nowrap;font-size:10px;line-height:1.05}.day-command-card,.evening-reconcile-card,.release-readiness-card,.system-self-test-card{border-radius:22px;gap:13px;padding:16px}.evening-reconcile-head,.release-readiness-card header,.system-self-test-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.evening-reconcile-head>span,.release-readiness-card header>span,.system-self-test-head>span{border-radius:15px;flex-basis:48px;width:48px;min-width:48px;height:48px;font-size:17px}.evening-reconcile-head>div,.release-readiness-card header>div,.system-self-test-head>div{min-width:0}.evening-reconcile-head h2,.release-readiness-card h2,.system-self-test-head h2{font-size:clamp(19px,5.5vw,23px);line-height:1.12}.evening-reconcile-card .eyebrow,.release-readiness-card .eyebrow,.system-self-test-card .eyebrow{font-size:9px;line-height:1.35}.readiness-system-grid,.readiness-work{grid-template-columns:1fr}.evening-reconcile-card>button,.release-readiness-card>button,.system-self-test-card>button{white-space:normal;width:100%;line-height:1.3}.system-self-test-list span{min-width:0}.evening-reconcile-totals{grid-template-columns:1fr 1fr}.evening-reconcile-totals>span:last-child{grid-column:1/-1}.evening-reconcile-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.evening-reconcile-list article>b{white-space:normal;grid-column:2;justify-self:start;padding-top:3px}.evening-reconcile-list small{line-height:1.45;display:block}.day-command-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.day-command-head h2{font-size:clamp(22px,7vw,27px);line-height:1.08}.day-command-head>b{text-align:center;white-space:normal;max-width:92px}.day-command-money{grid-template-columns:repeat(2,minmax(0,1fr))}.day-command-money strong{text-overflow:clip;white-space:normal;font-size:16px}.day-command-money small{font-size:10px}.day-command-issues{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.day-command-issues span{width:100%;font-size:10px;line-height:1.25}.day-command-card>button strong{font-size:13px;line-height:1.3}.day-command-card>p{font-size:10px}.control-finance-shortcut{grid-template-columns:44px minmax(0,1fr);gap:10px}.control-finance-shortcut>span{width:44px;height:44px}.control-finance-shortcut>b{grid-column:2;justify-self:start;font-size:11px}.control-finance-shortcut strong{font-size:14px;line-height:1.35}.control-finance-shortcut p{font-size:10px;line-height:1.45}.quality-product-list>article{border-radius:18px}.quality-product-list article>button{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px}.quality-product-list article>button>img,.quality-product-list article>button>span{width:46px;height:46px}.quality-product-list article>button>b{text-align:left;grid-column:2;justify-items:start}.quality-product-list strong{font-size:14px;line-height:1.3}.quality-product-list small{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.4;display:block;overflow:visible}.quality-product-list b{font-size:12px}.quality-product-list em{font-size:10px}.quality-product-list .add-customer-review,.quality-product-list article>label{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:44px;padding:9px 13px;font-size:11px;line-height:1.3;display:flex}.mobile-more-sheet{width:100%;max-width:100%}.nav-settings-row{grid-template-columns:36px minmax(0,1fr) auto}.layout-visibility-button,.nav-settings-row select{grid-column:2/-1;width:100%}}@media (max-width:390px){.content-area{padding-left:12px;padding-right:12px}.day-command-issues,.evening-reconcile-totals{grid-template-columns:1fr}.evening-reconcile-totals>span:last-child{grid-column:auto}.day-command-card,.evening-reconcile-card,.release-readiness-card,.system-self-test-card{padding:14px}.bottom-nav{left:7px;right:7px}.bottom-nav small,.upgraded-nav small{font-size:9px}}@media (max-width:560px){.client-profile-panel.open{overscroll-behavior:contain;max-width:calc(100vw - 12px);overflow-x:hidden}.client-profile-head{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"avatar identity""edit edit";align-items:start;gap:12px;padding-top:2px}.client-profile-head>.client-avatar{grid-area:avatar;width:56px;height:56px;font-size:23px}.client-profile-head>div{grid-area:identity;min-width:0;padding-right:38px}.client-profile-head h2{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:clamp(22px,7vw,28px);line-height:1.12;overflow:visible}.client-profile-head a{width:fit-content;font-size:14px;line-height:1.35;display:inline-block}.client-profile-head a,.client-status-hint{word-break:normal;overflow-wrap:break-word;max-width:100%}.client-status-hint{white-space:normal;font-size:12px;line-height:1.45;display:block}.client-profile-head .soft-button{grid-area:edit;width:100%;min-height:46px;margin:0;font-size:14px}.client-profile-close{z-index:2;width:42px;height:42px;font-size:25px;top:10px;right:10px}:where(.view-stack,.content-area,section,article,aside,div,span,label){min-width:0}:where(.card,.form-card,.metric-card,.order-card,.collection-card,.price-card,.client-card,.client-profile-panel,.bonus-preview,.warning-card,.tip-card,.control-card,.supplier-smart-card) :where(h1,h2,h3,strong,b,small,p,em),:where(.primary-button,.secondary-button,.soft-button,.danger-button,button){word-break:normal;overflow-wrap:break-word}}@media (max-width:360px){.bonus-client-actions,.client-profile-info,.client-profile-stats{grid-template-columns:1fr}.client-profile-info .wide{grid-column:auto}.bonus-card-head{grid-template-columns:1fr}.bonus-card-balance{text-align:left;justify-content:start}}.client-profile-panel.open{background:#fbfaf8;grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;gap:12px}.client-profile-panel.open>*{width:100%;min-width:0}.buyer-profile-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#e1b76d42,#0000 34%),linear-gradient(145deg,#751532,#541022);border-radius:24px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #5b102b38}.buyer-profile-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.buyer-profile-main .client-avatar{color:#761635;background:linear-gradient(145deg,#fff8fa,#f2dce4);border:1px solid #ffffff80;border-radius:20px;width:58px;height:58px;font-size:25px;box-shadow:0 8px 22px #2c07132e}.buyer-profile-identity{grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;min-width:0;padding-right:42px;display:grid}.buyer-profile-identity .client-segment-badge{color:#553f17;background:linear-gradient(135deg,#f9e8bd,#e7c779);grid-area:auto/1;width:fit-content;box-shadow:inset 0 0 0 1px #ffffff4d}.buyer-profile-kicker{color:#e8c9d3;letter-spacing:.1em;text-transform:uppercase;grid-column:1;margin:2px 0 0;font-size:10px;font-weight:900}.buyer-profile-identity h2{color:#fff;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-column:1;margin:0;font-family:Georgia,serif;font-size:clamp(22px,5.8vw,29px);font-weight:500;line-height:1.08}.buyer-profile-identity a{color:#fff4f7;width:fit-content;max-width:100%;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none}.buyer-profile-hero .client-profile-close{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff24;top:14px;right:14px}.buyer-edit-button{color:#68132f;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 18px #2a081224}.buyer-edit-button span{font-size:16px}.buyer-contact-card,.buyer-profile-summary{z-index:1;background:#fff;border:1px solid #e7e0dc;border-radius:21px;gap:12px;padding:17px;display:grid;position:relative;box-shadow:0 10px 28px #3421270d}.buyer-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buyer-summary-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.buyer-summary-heading>span{border-radius:10px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.buyer-summary-heading>span.clear{color:#256449;background:#e5f3eb}.buyer-summary-heading>span.attention{color:#905f14;background:#fff0d2}.buyer-profile-summary .client-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.buyer-profile-summary .client-profile-stats span{background:#f7f4f2;border:1px solid #eee8e4;border-radius:15px;align-content:space-between;min-height:88px;padding:13px}.buyer-profile-summary .client-profile-stats span.primary{color:#fff;background:linear-gradient(145deg,#7d1738,#5b1027);border-color:#0000}.buyer-profile-summary .client-profile-stats span.primary small{color:#e9cbd5}.buyer-profile-summary .client-profile-stats span.clear strong{color:#276c4f}.buyer-profile-summary .client-profile-stats small{font-size:10px;line-height:1.3}.buyer-profile-summary .client-profile-stats strong{font-size:clamp(18px,5vw,23px);line-height:1.05}.buyer-contact-card .client-profile-section-title strong{font-size:15px}.buyer-contact-card .client-profile-info{gap:10px}.buyer-contact-card .client-profile-info div{background:#f8f6f4;border:0;border-radius:14px;padding:12px}.buyer-contact-card .client-profile-info small{font-size:10px}.buyer-contact-card .client-profile-info strong{font-size:13px;line-height:1.45}.client-profile-panel .bonus-preview{color:#3a2b18;background:radial-gradient(circle at 95% 5%,#c489232e,#0000 36%),linear-gradient(145deg,#fffaf0,#f8ead0);border-color:#ead3a4;gap:14px;box-shadow:0 12px 30px #845b1717}.client-profile-panel .bonus-card-kicker{color:#8a5b10}.client-profile-panel .bonus-card-head>div:first-child b{color:#2c7554}.client-profile-panel .bonus-card-balance strong{color:#986414}.client-profile-panel .bonus-card-balance em{color:#78551f}.client-profile-panel .bonus-preview>p{color:#6d5731;background:#9f691014}.client-profile-panel .bonus-private-send{color:#fff;background:linear-gradient(145deg,#9b6a18,#76500f);box-shadow:0 10px 22px #774e0d2e}.client-profile-panel .bonus-client-actions button.add{background:#761635}.client-profile-panel .bonus-client-actions button.spend{color:#761635;border-color:#d9bfc8}.customer-portal{color:#211b1e;background:radial-gradient(circle at 100% 0,#f5e3e9 0,#0000 36%),#faf8f5;min-height:100dvh;padding:22px 16px 44px}.customer-portal>*{width:min(100%,620px);margin-inline:auto}.customer-portal-view-switch{background:#ffffffeb;border:1px solid #e3d8d4;border-radius:20px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:6px;display:grid;box-shadow:0 8px 24px #3d252d0f}.customer-portal-view-switch button{color:#70676a;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:15px;font-weight:850}.customer-portal-view-switch button.active{color:#fff;background:#7a1033}@media (min-width:721px){.customer-portal.portal-view-desktop>*{width:min(100%,900px)}.customer-portal.portal-view-mobile{width:min(100%,470px);margin-inline:auto;box-shadow:0 0 0 1px #eadfe2,0 24px 70px #3d252d1f}.customer-portal.portal-view-mobile>*{width:100%}}@media (max-width:720px){.customer-portal-view-switch{display:none}}.customer-portal-brand{justify-content:space-between;align-items:baseline;gap:14px;padding:8px 4px 22px;display:flex}.customer-portal-brand span{color:#7a1033;letter-spacing:.13em;font-family:Georgia,serif;font-size:31px;font-weight:800}.customer-portal-brand small{color:#756c70;font-size:11px;font-weight:800}.customer-portal-welcome{color:#5f5659;margin:0 auto 14px;font-size:17px;line-height:1.5}.customer-portal-hero{color:#fff;background:linear-gradient(145deg,#8c123c,#5d0c2b);border-radius:30px;padding:28px 24px;box-shadow:0 20px 45px #5b0c2b33}.customer-portal-hero p{color:#f2dfe6;margin:0 0 26px;font-size:15px}.customer-portal-hero b,.customer-portal-hero small,.customer-portal-hero strong{display:block}.customer-portal-hero small{color:#e8cbd5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.customer-portal-hero strong{margin-top:7px;font-size:clamp(58px,19vw,86px);line-height:.9}.customer-portal-hero b{color:#f3cedb;margin-top:7px;font-size:16px}.customer-portal-hero div{color:#f7edf0;background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;margin-top:24px;padding:13px 14px;font-size:13px;line-height:1.45}.customer-portal-hero div b,.customer-portal-hero div span{display:block}.customer-portal-hero div span{margin-top:3px}.portal-hero-invite{color:#fff;text-align:left;background:#ffffff21;border:1px solid #ffffff40;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:12px;padding:12px 14px;display:grid}.portal-hero-invite>span:first-child{color:#7a1033;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid}.portal-hero-invite>span:nth-child(2){gap:2px;display:grid}.portal-hero-invite b{color:#fff;margin:0;font-size:15px}.portal-hero-invite small{color:#f1dce3;text-transform:none;letter-spacing:0;font-size:11px}.portal-hero-invite i{font-size:24px;font-style:normal}.portal-hero-invite{z-index:2;cursor:pointer;touch-action:manipulation;position:relative}.portal-invite-backdrop{z-index:500;background:#22161bb8;place-items:end center;padding:14px;inset:0;width:100%!important;margin:0!important;display:grid!important;position:fixed!important}.portal-invite-modal{color:#2c2225;background:#fff;border-radius:25px 25px 18px 18px;width:min(560px,100%);padding:26px 20px 22px;position:relative;box-shadow:0 24px 70px #0000004d}.portal-invite-modal>small{color:#8b5c13;letter-spacing:.1em;font-size:10px;font-weight:900}.portal-invite-modal h2{margin:7px 0 9px;font:30px Georgia}.portal-invite-modal p{color:#716468;font-size:13px;line-height:1.5}.portal-invite-modal>div{color:#7a1033;overflow-wrap:break-word;background:#f8f3f1;border:1px solid #dfd1cc;border-radius:12px;margin:15px 0 12px;padding:12px;font-size:11px}.portal-invite-close{color:#7a1033;background:#f2e9e6;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:12px;right:13px}.portal-share-copy,.portal-share-primary{border-radius:14px;width:100%;min-height:53px;font-weight:900}.portal-share-primary{color:#fff;background:#7a1033;border:0}.portal-share-copy{color:#7a1033;background:#fff;border:1px solid #dacbc6;margin-top:8px}.portal-invite-modal>i{color:#86787c;text-align:center;margin-top:12px;font-size:11px;font-style:normal;display:block}.customer-portal-history,.customer-portal-referral{background:#fff;border:1px solid #e7ded8;border-radius:26px;margin-top:18px;padding:22px;box-shadow:0 12px 30px #3d252d0f}.customer-portal-referral{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#e9d6a6}.customer-portal-history>div>small,.customer-portal-referral>small{color:#8a5d12;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.customer-portal-history h2,.customer-portal-referral h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:500}.customer-portal-referral p{color:#685d50;font-size:13px;line-height:1.6}.customer-portal-login section>button,.customer-portal-referral button{color:#fff;width:100%;min-height:54px;font:inherit;background:#7a1033;border:0;border-radius:16px;margin-top:10px;font-weight:900}.customer-portal-history article{border-top:1px solid #eee8e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.customer-portal-history article div{gap:4px;min-width:0;display:grid}.customer-portal-history article strong{font-size:13px;line-height:1.35}.customer-portal-history article time{color:#867d80;font-size:10px}.customer-portal-history article>b{color:#267052;flex:none;font-size:18px}.customer-portal-history article>b.minus{color:#9b2536}.customer-portal-history>p{color:#746b6e;font-size:13px;line-height:1.55}.customer-portal footer{color:#837a7d;text-align:center;padding:22px 10px 0;font-size:10px;line-height:1.5}.customer-portal-login{align-content:center;display:grid}.customer-portal-login>section{background:#fff;border:1px solid #e5dcdf;border-radius:30px;padding:26px 22px;box-shadow:0 18px 45px #41232f1a}.customer-portal-mark{color:#fff;background:#7a1033;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;font-weight:900;display:grid}.customer-portal-login section>small{color:#8c173e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.customer-portal-login h1{overflow-wrap:break-word;margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.customer-portal-login p{color:#736a6d;font-size:13px;line-height:1.55}.customer-portal-login label{color:#5f5559;gap:8px;margin-top:22px;font-size:12px;font-weight:850;display:grid}.customer-portal-login input{color:#501027;width:100%;min-height:66px;font:inherit;letter-spacing:.3em;text-align:center;background:#fbf9fa;border:1px solid #dcd3d6;border-radius:17px;outline:0;padding:0 18px;font-size:28px;font-weight:900}.customer-portal-login input:focus{border-color:#8c173e;box-shadow:0 0 0 4px #8c173e17}.customer-portal-login section>button:disabled{opacity:.45}.customer-portal-safe{text-align:center;margin-top:14px;display:block;color:#877e81!important;text-transform:none!important;letter-spacing:0!important}.customer-portal-error{color:#8d2432;background:#fff0f1;border-radius:13px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:750}.customer-portal-section-head{padding:4px 4px 10px}.customer-portal-section-head small{color:#7a1033;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.customer-portal-section-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.customer-order-card{background:#fff;border:1px solid #e5d9dd;border-radius:25px;margin-top:10px;padding:21px;box-shadow:0 12px 30px #3d252d12}.customer-order-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-order-top small{color:#8a5d12;font-size:11px;font-weight:900}.customer-order-top h3{margin:5px 0;font-size:23px}.customer-order-top p{color:#756c70;margin:0;font-size:13px}.customer-order-top>strong{color:#7a1033;flex:none;font-size:25px}.customer-order-card details{background:#f8f5f3;border-radius:14px;margin-top:16px;padding:13px}.customer-order-card summary{cursor:pointer;font-size:13px;font-weight:850}.customer-order-item{color:#62595c;justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;display:flex}.customer-order-item b{color:#31272a;flex:none}.customer-bonus-spend{border-top:1px solid #eee7e9;margin-top:16px;padding-top:16px}.customer-bonus-spend h4{margin:0 0 5px;font-size:21px}.portal-simple-help{margin:0 0 14px}.customer-bonus-spend label{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;font-size:17px;font-weight:900;display:grid}.customer-bonus-spend input{color:#68132f;width:100%;min-height:50px;font:inherit;text-align:center;background:#fcfafb;border:1px solid #d9cbd0;border-radius:13px;padding:0 12px;font-size:21px;font-weight:900}.customer-bonus-spend p{color:#6f6669;font-size:13px;line-height:1.5}.customer-spend-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-spend-quick button{color:#741936;min-height:42px;font:inherit;background:#fff;border:1px solid #ddcdd3;border-radius:12px;font-size:11px;font-weight:900}.customer-spend-submit{color:#fff;width:100%;min-height:53px;font:inherit;background:#7a1033;border:0;border-radius:14px;margin-top:9px;font-weight:900}.customer-spend-submit:disabled{opacity:.45}.customer-reserved{color:#267052;text-align:center;margin-top:9px;font-size:12px;font-weight:850;display:block}.portal-exact-amount{margin-top:10px;background:0 0!important;border:0!important}.portal-exact-amount>summary{color:#7a1033;text-align:center;font-size:13px}.portal-bonus-limits{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.portal-bonus-limits>span{background:#fff;border:1px solid #e6d9d3;border-radius:13px;gap:4px;padding:12px;display:grid}.portal-bonus-limits small{color:#88787c;font-size:11px}.portal-bonus-limits b{color:#5f303d;font-size:14px}.portal-all-bonus{background:#fff;border:1px solid #e0d2cd;border-radius:14px;justify-content:space-between;min-height:58px;padding:11px 13px;grid-template-columns:none!important;display:flex!important}.portal-all-bonus>span{display:grid}.portal-all-bonus>span small{color:#87787b;font-size:11px}.portal-all-bonus input{display:none}.portal-all-bonus i{background:#cfc3bf;border-radius:99px;width:47px;height:27px;position:relative}.portal-all-bonus i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px}.portal-all-bonus input:checked+i{background:#7a1033}.portal-all-bonus input:checked+i:after{transform:translate(20px)}.portal-bonus-slider{background:#fff;border-radius:14px;margin-top:12px;padding:14px}.portal-bonus-slider>div{justify-content:space-between;align-items:end;display:flex}.portal-bonus-slider strong{color:#7a1033;font-size:24px}.portal-bonus-slider strong small{font-size:11px}.portal-bonus-slider input{accent-color:#7a1033;width:100%;margin:14px 0 6px}.portal-bonus-slider footer{color:#8a7c80;justify-content:space-between;padding:0;font-size:11px;display:flex}.portal-accrual{color:#276b4e;background:#e9f5ed;border-radius:13px;gap:3px;margin-top:12px;padding:12px;display:grid}.portal-accrual.no{color:#8f2d42;background:#f5e8e9}.portal-accrual span{font-size:11px;line-height:1.4}.portal-total{border-top:1px dashed #d8c9c5;justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;display:flex}.portal-total span{font-size:15px;font-weight:800}.portal-total strong{color:#7a1033;font:25px Georgia}.customer-portal-brand{border-bottom:1px solid #eadfda}.customer-portal-orders{margin-top:14px}@media (max-width:420px){.portal-bonus-limits{grid-template-columns:1fr}.customer-order-top>strong{font-size:22px}.customer-order-card{padding:17px}.customer-portal-hero{padding:24px 20px}}.customer-empty{color:#746b6e;background:#ffffffa6;border:1px dashed #d9cdd1;border-radius:20px;gap:7px;padding:23px;display:grid}.customer-empty b{color:#382d31;font-size:18px}.customer-history-tabs{background:#ede7e5;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px;padding:5px;display:grid}.customer-history-tabs button{color:#746b6e;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:900}.customer-history-tabs button.active{color:#68132f;background:#fff;box-shadow:0 5px 14px #3c232b14}@media (max-width:560px){.customer-portal{padding-inline:12px}.customer-portal-brand{align-items:flex-start}.customer-portal-brand small{text-align:right;max-width:145px;font-size:12px;line-height:1.3}.customer-portal-hero p{font-size:17px}.customer-order-card{padding:17px}.customer-order-top{display:grid}.customer-order-top>strong{font-size:30px}.customer-bonus-spend label{grid-template-columns:1fr}.client-profile-panel.open{padding:10px 9px 24px}.buyer-profile-hero{border-radius:22px;padding:16px 14px}.buyer-profile-main{grid-template-columns:52px minmax(0,1fr);gap:10px}.buyer-profile-main .client-avatar{border-radius:16px;width:52px;height:52px}.buyer-profile-identity{padding-right:42px}.buyer-profile-identity h2{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(21px,5.8vw,27px)}.buyer-profile-identity .client-segment-badge{max-width:100%}.buyer-edit-button{min-height:38px;padding:0 12px}.buyer-contact-card,.buyer-profile-summary{padding:15px}.buyer-profile-summary .client-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contact-card .client-profile-info{grid-template-columns:1fr}.buyer-contact-card .client-profile-info .wide{grid-column:auto}}@media (max-width:350px){.buyer-profile-main{grid-template-columns:50px minmax(0,1fr)}.buyer-profile-main .client-avatar{width:50px;height:50px}.buyer-profile-summary .client-profile-stats{grid-template-columns:1fr}.buyer-summary-heading{display:grid}.buyer-summary-heading>span{width:fit-content}}.buyer-contact-heading{gap:12px}.buyer-contact-heading button{color:#741936;background:#f6e8ed;border:0;border-radius:10px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.buyer-phone-row{color:#fff;background:linear-gradient(145deg,#731532,#541021)!important;gap:7px!important}.buyer-phone-row small{color:#e6cbd4!important}.buyer-phone-row a{color:#fff;word-break:normal;overflow-wrap:break-word;width:fit-content;max-width:100%;font-size:20px;font-weight:900;line-height:1.25;text-decoration:none}.buyer-phone-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.buyer-phone-actions,.buyer-phone-line{background:0 0!important;padding:0!important}.buyer-phone-actions{gap:6px!important;display:flex!important}.buyer-phone-actions a,.buyer-phone-actions button{color:#68132f;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.buyer-phone-actions span{font-size:13px}.buyer-contact-notice{color:#d9f2e5;font-size:10px;font-style:normal;font-weight:800}.buyer-phone-row button{color:#68132f;background:#fff;border:0;border-radius:12px;width:100%;min-height:44px;font-size:13px;font-weight:900}.buyer-profile-hero{min-height:0}.buyer-profile-kicker{order:0}.buyer-profile-identity h2{order:1}.buyer-profile-identity .client-segment-badge{order:2}@media (max-width:560px){.client-profile-panel.open{scroll-behavior:auto;scroll-padding-top:0}.buyer-profile-hero{flex:none}.buyer-contact-heading strong{font-size:16px}.buyer-phone-line{grid-template-columns:1fr}.buyer-phone-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.buyer-phone-actions a,.buyer-phone-actions button{width:100%;padding:0 6px}}input.focused-zero{caret-color:var(--wine);color:#0000!important}@media (max-width:760px){.mobile-app{font-size:16px}.mobile-app :is(input,select,textarea){font-size:16px;line-height:1.35}.mobile-app label{font-size:13px;line-height:1.4}.mobile-app p{font-size:13px;line-height:1.5}.mobile-app small{font-size:12px;line-height:1.4}.mobile-app button{line-height:1.25}.mobile-app .eyebrow{letter-spacing:.07em;font-size:12px;line-height:1.35}.mobile-app .bottom-nav small{font-size:11px;line-height:1.2}.mobile-app .mobile-more-scroll-hint{font-size:12px}.mobile-app :is(.status-pill,.finance-status,.admin-mirror-label,.route-permission-note,.supplier-order-entry>span,.publication-calendar b,.actual-profit-head>span){font-size:12px;line-height:1.35}.mobile-app :is(.finance-summary,.finance-filter-card,.finance-hero,.finance-detail-grid,.business-metric-grid,.cycle-readiness-list,.database-health-list,.actual-expense-grid,.assortment-control,.weekly-rhythm-card,.smart-reminders,.quality-product-list,.feedback-campaign,.repeat-builder,.supplier-payment-control,.supplier-override-editor,.product-sheet-overview,.product-sheet-section) :is(span,small,p,label,button,em){font-size:12px;line-height:1.4}.mobile-app :is(.finance-card,.business-metric-grid,.finance-detail-grid,.actual-expense-grid,.product-sheet-overview) b,.mobile-app :is(.finance-card,.business-metric-grid,.finance-detail-grid,.actual-expense-grid,.product-sheet-overview) strong{font-size:15px;line-height:1.25}.mobile-app :is(.smart-product-options,.item-sale-mode,.invoice-row,.fulfillment-editor,.address-source-toggle,.pickup-address-preview,.quantity-control-label,.route-overview-card,.pickup-settings-card,.sheet-items,.order-quick-workflow,.route-sheet,.supplier-weight-editor,.supplier-payment-editor) :is(small,span,label,button,em){font-size:12px;line-height:1.4}.mobile-app :is(.order-products span,.order-mainline span,.packing-summary span,.handover-flow>span small){font-size:12px;line-height:1.35}.mobile-app :is(.supplier-edit-button,.supplier-payment-control button,.supplier-override-actions button,.route-move-buttons button,.feedback-order-list article>button:last-child,.reminder-copy){min-height:44px;font-size:12px}}.bottom-nav{background:#fffdf8f7;border:1px solid #5b27331f;border-bottom:0;box-shadow:0 -12px 34px #4319231a}.bottom-nav button{color:#665d5f;transition:color .16s,background .16s,transform .16s}.bottom-nav button>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.bottom-nav button.active>span{color:#fff8e9;background:#ffffff21;box-shadow:inset 0 0 0 1px #e5be7040}.bottom-nav button.active small{color:#fff}.bottom-nav small{text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1;overflow:visible}.control-health.ready,.status-pill.ready{color:#09543e;background:var(--green-soft)}.eyebrow.light{color:#e5be70}.app-update-banner{z-index:2;color:#fff;background:linear-gradient(135deg,#74102d,#51091e);border:1px solid #e5be7059;border-radius:18px;grid-template-columns:42px minmax(190px,1fr) auto;align-items:center;gap:12px;width:auto;margin:10px 14px 0;padding:14px;display:grid;position:relative;box-shadow:0 18px 50px #3f071857}.app-update-mark{color:#5f1027;background:#f4d78f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.app-update-banner>div:nth-child(2){gap:3px;display:grid}.app-update-banner strong{font-size:15px}.app-update-banner small{color:#f3dfe5;font-size:12px;line-height:1.35}.app-update-actions{gap:7px;display:flex}.app-update-actions button{cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-weight:850}.app-update-actions button:first-child{color:#5f1027;background:#fff8e7}.app-update-actions button:last-child{color:#fff;background:#ffffff1f}.app-update-actions button:active{transform:translateY(2px)scale(.98)}.app-update-actions button:disabled{cursor:wait;opacity:.72}.app-update-banner.is-applying{background:linear-gradient(135deg,#651027,#420716);border-color:#f4d78f9e;grid-template-columns:52px minmax(190px,1fr);padding:17px;box-shadow:0 20px 55px #3f07184d}.app-update-banner.is-applying .app-update-mark,.profile-update-ready.is-applying>span{animation:estno-update-spin 1s linear infinite}.app-update-banner.is-applying .app-update-mark{color:#70102d;background:linear-gradient(145deg,#ffe7a9,#dca84a);border-radius:18px;width:52px;height:52px;box-shadow:0 10px 24px #22050e3d}.app-update-progress{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;grid-column:1/-1;height:28px;position:relative;overflow:hidden}.app-update-progress i{border-radius:inherit;background:linear-gradient(90deg,#dca84a,#ffe8aa,#dca84a);width:42%;animation:estno-update-progress 1.35s ease-in-out infinite;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #f4d78f6b}.app-update-progress span{color:#fff8e8;letter-spacing:.02em;text-shadow:0 1px 4px #31061273;place-items:center;font-size:11px;font-weight:850;display:grid;position:absolute;inset:0}@keyframes estno-update-spin{to{transform:rotate(1turn)}}@keyframes estno-update-progress{0%{transform:translate(-105%)}58%,to{transform:translate(245%)}}.app-version-card{background:#f7f1ea;border:1px solid #68132b1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex}.app-version-card>div{gap:2px;display:grid}.app-version-card small{color:#817477}.app-version-card strong{color:#561027;font-size:13px}.app-version-card button{color:#68132b;background:#fff;border:1px solid #68132b2e;border-radius:10px;min-height:38px;padding:0 12px;font-weight:850}.app-version-card.is-applying button{color:#fff;background:#0f6c50}.team-header-button>span{position:relative}.profile-update-dot{background:#d79b22;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 7px #68132b47}.profile-settings-sheet{gap:14px;display:grid}.profile-settings-person{color:#fff;background:linear-gradient(135deg,#74102d,#52091e);border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.profile-settings-person>span{color:#68132b;background:#f4d78f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.profile-settings-person>div{gap:3px;display:grid}.profile-settings-group{gap:7px;display:grid}.profile-settings-group>small{color:#817477;text-transform:uppercase;letter-spacing:.06em;padding-left:4px;font-weight:850}.profile-settings-group>button{text-align:left;background:#fff;border:1px solid #68132b1f;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.profile-settings-group>button>span{color:#68132b;background:#f5eee8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.profile-settings-group>button>div{gap:2px;display:grid}.profile-settings-group>button strong{color:#4e1828;font-size:14px}.profile-settings-group>button small{color:#817477;font-size:11px}.profile-settings-group>button>b{color:#8b6671;font-size:12px}.profile-settings-group>button.profile-update-ready{background:#eef8f3;border-color:#0f6c5038}.profile-settings-group>button.profile-update-ready>span{color:#fff;background:#0f6c50}.profile-settings-group>button.profile-update-ready:active{transform:translateY(2px)scale(.99)}.profile-settings-group>button.profile-update-ready:disabled{cursor:wait;opacity:.78}.profile-team-link{color:#68132b;background:0 0;border:1px solid #68132b24;border-radius:13px;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-weight:850;display:flex}@media (max-width:680px){.app-update-banner{grid-template-columns:38px 1fr;width:auto;margin:8px 10px 0;padding:10px}.app-update-mark{width:38px;height:38px}.app-update-actions{grid-column:1/-1}.app-update-actions button:first-child{flex:1}.app-update-banner.is-applying{grid-template-columns:48px 1fr;padding:14px}.app-update-banner.is-applying .app-update-mark{width:48px;height:48px}.app-version-card{flex-direction:column;align-items:stretch}}@media (max-width:380px){.bottom-nav{padding-left:4px;padding-right:4px;left:4px;right:4px}.bottom-nav button{padding-left:1px;padding-right:1px}.bottom-nav small,.mobile-app .bottom-nav small{font-size:10px}}:root{--wine:#71132f;--wine-dark:#3b0b1c;--wine-soft:#f7eaee;--cream:#f4efe6;--paper:#fcfaf6;--ink:#211a1c;--muted:#756b6e;--line:#4a2f361c;--gold:#bd9145;--premium-shadow:0 20px 60px #391c2417}body{background:#f4efe6}.app-background{background:radial-gradient(circle at 14% -5%,#bd914524,#0000 34rem),radial-gradient(circle at 100% 28%,#71132f0b,#0000 30rem),#f4efe6}.mobile-app{background:linear-gradient(#fdfbf7,#f8f4ed)}.app-header{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#fcfaf6e6;border-bottom-color:#482c3314;height:76px;padding:12px 18px;box-shadow:0 8px 34px #3a1e2509}.brand-mark{border:1px solid #bd91456b;box-shadow:0 8px 24px #490d1f33,inset 0 0 0 3px #ffffff12}.brand-lockup strong{color:#541025;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:18px}.team-header-button{box-shadow:0 7px 22px #391c240d;background:#ffffffb3!important;border-color:#532d371a!important}.database-badge{box-shadow:0 7px 20px #1f5b4414}.content-area{max-width:790px;padding-top:16px}.premium-home{gap:17px}.premium-home-intro{color:#fff;background:radial-gradient(circle at 94% 0,#ddb76f47,#0000 38%),linear-gradient(145deg,#66142f,#3a0c1d 72%);border:1px solid #ebca8b33;border-radius:27px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:27px 24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #430d1f38}.premium-home-intro:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-75px}.premium-home-intro:after{content:"";background:linear-gradient(90deg,#e4c27f,#0000);width:56px;height:2px;position:absolute;top:0;left:23px}.premium-home-copy{z-index:1;position:relative}.premium-home-date{color:#e5c98e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.premium-home-copy h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,7vw,43px);font-weight:400;line-height:1.05}.premium-home-copy h1 em{color:#f2d99f;font-style:normal}.premium-home-copy p{color:#ffffffad;max-width:390px;margin:12px 0 0;font-size:13px;line-height:1.5}.premium-home-status{z-index:1;align-items:flex-start;gap:8px;min-width:145px;padding-top:4px;display:flex;position:relative}.premium-home-status>i{background:#5fd09a;border:2px solid #ffffff2e;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #4abf891a}.premium-home-status span{gap:3px;display:grid}.premium-home-status b{font-size:11px}.premium-home-status small{color:#ffffff8c;font-size:9px}.premium-order-action{z-index:1;color:#401020;text-align:left;background:linear-gradient(135deg,#fffaf0,#f6e7c8);border:1px solid #fff9;border-radius:18px;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:10px 13px;display:grid;position:relative;box-shadow:0 12px 28px #1f050e29}.premium-order-icon{background:#6d1530;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.premium-order-icon i{background:#f5d99f;border-radius:3px;width:18px;height:2px;position:absolute}.premium-order-icon i:last-child{transform:rotate(90deg)}.premium-order-action>span:nth-child(2){gap:3px;display:grid}.premium-order-action small{color:#91744a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.premium-order-action strong{color:#461024;font-size:16px}.premium-order-action>b{color:#fff;background:#6d1530;border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.premium-home .section-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #492b3217;border-radius:23px;padding:19px;box-shadow:0 14px 40px #3a1d240b}.premium-home .section-heading h2{color:#2f2226;letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.collection-switcher button{background:#ffffffc7;border-color:#43272f1a;box-shadow:0 7px 22px #381c2309}.collection-switcher button.active{border-color:#71132f52;box-shadow:0 10px 28px #5b12281a}.today-overview{background:linear-gradient(135deg,#fff,#faf5ec);border-color:#4a2d3517;box-shadow:0 16px 42px #391d240e}.pulse-card{background:radial-gradient(circle at 100% 0,#deb56838,#0000 38%),linear-gradient(145deg,#4b1025,#231018);border-color:#dfbc7b29;border-radius:27px;box-shadow:0 25px 55px #310e1933}.pulse-heading h2{color:#fff8eb}.attention-all-clear,.attention-dashboard>button{background:#ffffffd1;border-color:#4b2e3517;box-shadow:0 8px 25px #391d2409}.attention-row{background:#ffffffd6;border-color:#4b2e3517;box-shadow:0 8px 24px #391d2409}.bottom-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#fcfaf6f0;border:1px solid #482a321a;border-radius:22px;padding:7px;left:12px;overflow:hidden;box-shadow:0 18px 48px #361b2229}.bottom-nav button{border-radius:16px;min-height:57px}.bottom-nav button>span{background:0 0;border-radius:11px;width:34px;height:30px}.bottom-nav button.active{color:#fff8ec;background:linear-gradient(145deg,#721630,#4d0d20);transform:none;box-shadow:0 9px 22px #540d2340,inset 0 0 0 1px #e9c78426}.bottom-nav button:last-child.active{background:linear-gradient(145deg,#2d3732,#17231e);box-shadow:0 9px 22px #152d2238,inset 0 0 0 1px #e0be781f}.bottom-nav small{letter-spacing:-.01em;font-weight:800}.desktop-rail{background:linear-gradient(#3a0c1d,#211016)!important;border-right-color:#dab6711f!important}.desktop-rail .brand-lockup strong,.desktop-rail nav button.active{color:#f1d594!important}@media (max-width:560px){.premium-home-intro{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:24px 19px 18px}.premium-home-status{min-width:0;position:absolute;top:18px;right:17px}.premium-home-status span{display:none}.premium-home-copy p{padding-right:12px}.premium-order-action{min-height:64px}.premium-home .section-block{border-radius:21px;padding:16px}}.premium-collections{gap:18px}.collections-premium-heading{color:#fff;background:radial-gradient(circle at 100% 0,#ddb66c38,#0000 40%),linear-gradient(145deg,#39101d,#201116);border:1px solid #e0be7b29;border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:25px 23px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #2b121a33}.collections-premium-heading:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-55px}.collections-premium-heading>div{z-index:1;position:relative}.collections-premium-heading>div>span{color:#dabd7e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.collections-premium-heading h1{color:#fffaf0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,9vw,48px);font-weight:400;line-height:1}.collections-premium-heading p{color:#ffffff9e;max-width:430px;margin:11px 0 0;font-size:12px;line-height:1.5}.premium-new-collection{z-index:1;color:#4a1224;text-align:left;background:linear-gradient(135deg,#fff9ec,#f1dcae);border:1px solid #ffffff7a;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:164px;min-height:58px;padding:9px 12px;display:grid;position:relative;box-shadow:0 10px 24px #1104082e}.premium-new-collection>i{color:#f4d897;background:#64142e;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;font-weight:400;display:grid}.premium-new-collection>span{gap:2px;display:grid}.premium-new-collection small{color:#94764a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-new-collection strong{color:#481123;font-size:13px}.premium-collections>.wide-tabs{background:#e8e1d8b8;border:1px solid #4a2d3414;border-radius:19px;padding:5px;box-shadow:inset 0 1px 2px #452a300a}.premium-collections>.wide-tabs button{border-radius:14px;min-height:52px;font-size:14px}.premium-collections>.wide-tabs button.active{color:#59132a;background:#fffdf9;box-shadow:0 8px 22px #371c2314}.premium-collections .collection-card-grid{gap:12px}.premium-collections .collection-card{background:linear-gradient(145deg,#fffffff0,#faf6efe6);border:1px solid #482b321a;border-radius:24px;min-height:190px;padding:20px 18px 17px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 38px #381d240e}.premium-collections .collection-card>i{opacity:.9;border-radius:0 5px 5px 0;width:4px;inset:18px auto 18px 0}.premium-collections .collection-card.active{border-color:var(--collection-color);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.premium-collections .collection-card.active{border-color:color-mix(in srgb,var(--collection-color),white 58%)}}.premium-collections .collection-card.active{box-shadow:0 20px 44px var(--collection-color)}@supports (color:color-mix(in lab,red,red)){.premium-collections .collection-card.active{box-shadow:0 20px 44px color-mix(in srgb,var(--collection-color),transparent 88%)}}.premium-collections .collection-card.archived{filter:saturate(.55);opacity:.82;background:linear-gradient(145deg,#f8f5ef,#f1ece5)}.premium-collections .collection-card-top span{color:#7c7073;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.premium-collections .collection-card-top b{border-radius:11px;min-width:34px;height:34px;font-size:13px}.premium-collections .collection-card>strong{color:#2b2023;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.13}.premium-collections .collection-card>small{color:#796f71;font-size:11px}.premium-collections .collection-card>em{color:var(--collection-color);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.collection-card-progress{background:#41282e14;border-radius:999px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.collection-card-progress>i{background:linear-gradient(90deg,var(--collection-color),var(--collection-color));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.collection-card-progress>i{background:linear-gradient(90deg,var(--collection-color),color-mix(in srgb,var(--collection-color),#d6ae61 38%))}}.collection-card-progress>i{border-radius:999px}.premium-collections .collection-detail-head{color:#fff;background:radial-gradient(circle at 100% 0,var(--collection-color),transparent 46%),linear-gradient(145deg,#481022,#281016);grid-template-columns:auto minmax(0,1fr) auto;min-height:106px;padding:19px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.premium-collections .collection-detail-head{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--collection-color),transparent 68%),transparent 46%),linear-gradient(145deg,#481022,#281016)}}.premium-collections .collection-detail-head{border:1px solid var(--collection-color)}@supports (color:color-mix(in lab,red,red)){.premium-collections .collection-detail-head{border:1px solid color-mix(in srgb,var(--collection-color),#d8ae63 72%)}}.premium-collections .collection-detail-head{border-radius:25px;box-shadow:0 18px 43px #320d192e}.premium-collections .collection-detail-head>i{background:linear-gradient(180deg,#e7c77f,var(--collection-color));width:5px;height:67px}.premium-collections .collection-detail-head span{color:#dfbd76;font-size:10px}.premium-collections .collection-detail-head h2{color:#fffaf1;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.premium-collections .collection-detail-head p{color:#ffffff9e;font-size:11px}.premium-collections .collection-detail-head button{color:#4d1325;background:#f5dfb1;border:1px solid #ffffff59;border-radius:12px;min-height:39px;padding:0 13px;font-size:11px}.collection-lifecycle{background:#ffffffc2;border:1px solid #482b3217;border-radius:22px;gap:13px;padding:18px;display:grid;box-shadow:0 13px 36px #371c230b}.collection-lifecycle-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-lifecycle-head span{color:#7d7073;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-lifecycle-head strong{color:#5d1530;font-size:12px}.collection-lifecycle-track{background:#eee7df;border-radius:999px;height:5px;overflow:hidden}.collection-lifecycle-track>i{background:linear-gradient(90deg,#71132f,#c79b4b);border-radius:999px;height:100%;transition:width .3s;display:block}.collection-lifecycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-lifecycle-steps article{background:#faf7f2;border:1px solid #492c3314;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.collection-lifecycle-steps article>span{color:#8a7d80;background:#eee8e1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.collection-lifecycle-steps article>div{gap:2px;min-width:0;display:grid}.collection-lifecycle-steps small{color:#817578;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.collection-lifecycle-steps strong{color:#35272b;font-size:14px}.collection-lifecycle-steps article.done{background:#f1f8f4;border-color:#23715224}.collection-lifecycle-steps article.done>span{color:#fff;background:#217052;box-shadow:0 6px 14px #21705226}.premium-collections .reuse-catalog-button{background:linear-gradient(135deg,#fff,#f8f2e8);border-color:#492c331a;box-shadow:0 12px 32px #371c230b}.premium-collections .supplier-order-entry{background:radial-gradient(circle at 100% 0,#dbb56c33,#0000 42%),linear-gradient(135deg,#68152f,#3e0d1d);border:1px solid #dfbd7a2b;border-radius:21px;box-shadow:0 17px 38px #440e1f33}.premium-collections .supplier-hero{background:linear-gradient(135deg,#2c2427,#171315);border:1px solid #dcb9771f;box-shadow:0 18px 42px #1f121629}.premium-collections .arrival-center-card,.premium-collections .collection-close-card,.premium-collections .purchase-plan-card,.premium-collections .purchase-reconcile-card{border-radius:25px;box-shadow:0 16px 42px #381d240e}@media (max-width:620px){.collections-premium-heading{grid-template-columns:1fr;align-items:start;padding:23px 19px 19px}.premium-new-collection{width:100%;min-width:0}.premium-collections .collection-card-grid{grid-template-columns:1fr}.premium-collections .collection-card{min-height:166px}.collection-lifecycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-orders{gap:16px}.orders-premium-hero{color:#fff;background:radial-gradient(circle at 92% -10%,#e1bd7440,#0000 42%),linear-gradient(145deg,#4b1025,#251016);border:1px solid #e1be7a29;border-radius:27px;gap:19px;padding:25px 23px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #310f1a33}.orders-premium-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-112px;right:-62px}.orders-premium-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.orders-premium-heading .eyebrow{color:#dfc184;margin:0 0 7px}.orders-premium-heading h1{color:#fffaf0;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,8vw,43px);font-weight:400;line-height:1.03}.orders-premium-heading>div>span{color:#ffffff94;margin-top:9px;font-size:11px;line-height:1.45;display:block}.orders-premium-heading>b{color:#481022;background:linear-gradient(145deg,#f9e8c2,#dcb76d);border:1px solid #ffffff59;border-radius:16px;place-items:center;min-width:49px;height:49px;font:600 21px Georgia,Times New Roman,serif;display:grid;box-shadow:0 9px 22px #11040933}.orders-premium-pulse{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.orders-premium-pulse>span{border-right:1px solid #ffffff17;gap:4px;padding:12px 14px;display:grid}.orders-premium-pulse>span:last-child{border-right:0}.orders-premium-pulse small{color:#ffffff85;font-size:9px;font-weight:750}.orders-premium-pulse strong{color:#f6dca4;font:500 21px Georgia,Times New Roman,serif}.premium-orders>.select-field{background:#ffffffb8;border:1px solid #4a2d3417;border-radius:18px;padding:13px 15px;box-shadow:0 9px 25px #391d2409}.premium-orders>.select-field select{color:#3a292e;font-weight:800}.premium-collection-trigger{text-align:left;color:#35262b;cursor:pointer;background:linear-gradient(145deg,#fffffff0,#faf6f7e0);border:1px solid #4a2d341a;border-radius:20px;align-items:center;gap:13px;width:100%;min-height:82px;padding:13px 15px;display:flex;box-shadow:0 12px 30px #391d240f}.premium-collection-trigger-mark{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:linear-gradient(145deg,#781132,#4e0a20);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 18px #660f2b38}.premium-collection-trigger-copy{flex:1;gap:2px;min-width:0;font-style:normal;display:grid}.premium-collection-trigger-copy small{color:#9a7b84;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.premium-collection-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.premium-collection-trigger-copy em{color:#7c6a70;font-size:13px;font-style:normal;font-weight:650}.premium-collection-trigger>b{color:#74102f;font-size:21px}.premium-collection-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e0f1485;justify-content:center;align-items:flex-end;padding:18px;animation:premium-picker-fade .18s ease-out;display:flex;position:fixed;inset:0}.premium-collection-sheet{background:linear-gradient(#fff,#fbf7f8);border:1px solid #ffffffb3;border-radius:28px;width:min(560px,100%);max-height:min(82vh,760px);animation:premium-picker-rise .24s ease-out;overflow:hidden;box-shadow:0 28px 80px #260c154d}.premium-collection-sheet>header{justify-content:space-between;align-items:center;padding:21px 21px 15px;display:flex}.premium-collection-sheet>header small{color:#9a7882;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.premium-collection-sheet>header h2{color:#301f24;font-family:var(--font-display);margin:3px 0 0;font-size:27px;line-height:1.05}.premium-collection-sheet>header>button{color:#6f4a56;cursor:pointer;background:#f7eef1;border:1px solid #5b2e3c1a;border-radius:13px;width:39px;height:39px;font-size:25px}.premium-collection-search{background:#fff;border:1px solid #5d303d1a;border-radius:15px;align-items:center;gap:9px;margin:0 18px 13px;padding:0 13px;display:flex;box-shadow:0 7px 18px #34182009}.premium-collection-search>span{color:#8a6570;font-size:21px}.premium-collection-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;font-size:16px;font-weight:700}.premium-collection-search button{color:#8b6d76;background:0 0;border:0;font-size:20px}.premium-collection-scroll{overscroll-behavior:contain;max-height:calc(min(82vh,760px) - 145px);padding:0 18px 22px;overflow-y:auto}.premium-collection-section-title{color:#80636c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 3px 9px;font-size:12px;font-weight:850;display:flex}.premium-collection-section-title b{color:#73102e;background:#f5e7eb;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.premium-collection-list{gap:8px;display:grid}.premium-collection-row{--collection-color:#74102f;text-align:left;color:#35262b;cursor:pointer;background:#ffffffe6;border:1px solid #4a2b3414;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:69px;padding:10px 12px;display:flex;box-shadow:0 7px 20px #391d2409}.premium-collection-row>i{color:#fff;background:var(--collection-color);width:39px;height:39px;box-shadow:0 7px 16px var(--collection-color);border-radius:12px;flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:850;display:grid}@supports (color:color-mix(in lab,red,red)){.premium-collection-row>i{box-shadow:0 7px 16px color-mix(in srgb,var(--collection-color),transparent 78%)}}.premium-collection-row>span{flex:1;gap:3px;min-width:0;display:grid}.premium-collection-row strong{font-size:16px;line-height:1.22}.premium-collection-row small{color:#89757b;font-size:13px;font-weight:650}.premium-collection-row>b{color:#8c737b;background:#f7f1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.premium-collection-row.selected{background:linear-gradient(145deg,#fff,#fbf0f3);border-color:#74102f52;box-shadow:0 10px 25px #62112a1a}.premium-collection-row.selected>b{color:#fff;background:#74102f}.premium-collection-row.all>i{background:linear-gradient(145deg,#7b1636,#4d091f)}.premium-archive-toggle{color:#654e55;cursor:pointer;background:0 0;border:0;border-top:1px solid #542f3a17;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:13px 5px;display:flex}.premium-archive-toggle>span{text-align:left;align-items:center;gap:10px;display:flex}.premium-archive-toggle i{color:#795e67;background:#eee7e9;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.premium-archive-toggle span span{gap:1px;display:grid}.premium-archive-toggle strong{font-size:15px}.premium-archive-toggle small{color:#97858a;font-size:12px;font-weight:650}.premium-archive-toggle>b{transition:transform .18s}.premium-archive-toggle.open>b{transform:rotate(180deg)}.premium-collection-list.archived .premium-collection-row{opacity:.78;box-shadow:none;background:#f8f5f6}.premium-collection-list.archived .premium-collection-row>i{filter:saturate(.45)}.premium-collection-empty{color:#917b82;text-align:center;margin:0;padding:18px;font-size:14px}@keyframes premium-picker-fade{0%{opacity:0}}@keyframes premium-picker-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (min-width:720px){.premium-collection-backdrop{align-items:center}}.premium-orders>.day-date-strip{gap:9px;margin:0 -1px;padding:2px 1px 9px}.premium-orders>.day-date-strip button{background:#ffffffc7;border-color:#4a2d3417;border-radius:17px;min-height:62px;padding:10px 16px;box-shadow:0 8px 23px #391d2409}.premium-orders>.day-date-strip button.active{color:#fff9ed;background:linear-gradient(145deg,#711630,#481020);border-color:#c79a4b59;box-shadow:0 12px 27px #570f2533,inset 0 0 0 1px #eecd8d14}.premium-orders>.day-date-strip button.active span{color:#e7c783}.premium-orders>.day-mode-switch{background:#e7e0d7b8;border:1px solid #482b3214;border-radius:19px;padding:5px}.premium-orders>.day-mode-switch button{border-radius:14px;min-height:61px}.premium-orders>.day-mode-switch button.active{color:#5b142b;background:#fffdf9;box-shadow:0 8px 22px #381c2314}.client-order-groups{gap:14px;display:grid}.client-order-group{background:#fffdf9;border:1px solid #5b142b1f;border-radius:22px;overflow:hidden;box-shadow:0 9px 28px #381c2312}.client-order-group>header{color:#fff;background:linear-gradient(135deg,#6b1731,#8b2847);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.client-order-group>header>span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.client-order-group>header>div{gap:3px;min-width:0;display:grid}.client-order-group>header strong{font-size:18px;line-height:1.2}.client-order-group>header small{color:#ffffffc7;font-size:13px}.client-order-group>header>b{white-space:nowrap;font-size:18px}.client-order-collections{gap:10px;padding:12px;display:grid}.client-order-collections>article{background:#fff;border:1px solid #e8dfda;border-radius:17px;gap:9px;padding:12px;display:grid}.client-order-collection-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-order-collection-title>strong{color:#5b142b;font-size:17px}.client-order-links{gap:6px;display:grid}.client-order-links>button{text-align:left;color:#332a2d;background:#f7f3ef;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.client-order-links>button>span{color:#7a2340;font-size:13px;font-weight:900}.client-order-links>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.client-order-links>button>em{color:#8e7f83;font-size:18px;font-style:normal}.merge-orders-button{color:#fff;background:#68132b;border:0;border-radius:13px;min-height:48px;padding:10px 14px;font-size:15px;font-weight:850}.merge-orders-button:disabled{opacity:.58}.client-picker-field{gap:7px;display:grid}.client-picker-field>span{color:#655b5e;font-size:14px;font-weight:800}.client-picker-field>button{text-align:left;color:#332a2d;background:#f8f5f1;border:1px solid #dfd7d2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid}.client-picker-field>button.selected{background:#fffafb;border-color:#68132b52}.client-picker-field>button>i{color:#fff;background:#68132b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;font-weight:900;display:grid}.client-picker-field>button>span{gap:4px;min-width:0;display:grid}.client-picker-field>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.client-picker-field>button small{color:#786d70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.client-picker-field>button>b{color:#68132b;white-space:nowrap;font-size:14px}.client-picker-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2510177a}.client-picker-sheet{max-height:min(84vh,760px);padding:0 0 max(18px,env(safe-area-inset-bottom));background:linear-gradient(#fbf6ee,#fffdf9);border:1px solid #ffe7bc9e;border-radius:32px 32px 0 0;overflow:hidden;box-shadow:0 -24px 70px #230b1345}.client-picker-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#ffffff21,#0000 31%),linear-gradient(145deg,#6e0f2d,#971a46);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:176px;padding:30px 26px 28px;display:grid;position:relative}.client-picker-hero:after{content:"";border:1px solid #ffe2aa29;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-36px;right:92px}.client-picker-hero>div{z-index:1;gap:7px;display:grid;position:relative}.client-picker-hero span{color:#f3d49d;letter-spacing:.08em;font-size:12px;font-weight:900}.client-picker-hero h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:700;line-height:1.05}.client-picker-hero p{color:#ffffffbd;margin:0;font-size:14px}.client-picker-hero>button{z-index:1;color:#fff;background:#ffffff1c;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:56px;height:56px;font-size:31px;display:grid;position:relative}.client-picker-body{gap:10px;padding:0 16px 4px;display:grid;overflow-y:auto}.client-picker-search{z-index:2;background:#fff;border:1px solid #68132b1f;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:-22px 0 3px;padding:0 14px;display:grid;position:sticky;top:0;box-shadow:0 13px 30px #411f2921}.client-picker-search>span{color:#68132b;font-size:24px}.client-picker-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:17px}.client-picker-search button{color:#74696c;background:#e7e0dc;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.client-picker-search button:disabled{visibility:hidden}.client-picker-new,.client-picker-results>button{text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;display:grid}.client-picker-new{color:#68132b;background:linear-gradient(135deg,#fff2f6,#fae5ed);border:1px solid #68132b1c;border-radius:17px;min-height:72px;padding:12px 14px;box-shadow:0 7px 18px #461c290d}.client-picker-new>span{color:#fff;background:#68132b;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.client-picker-new>div,.client-picker-results>button>div{gap:3px;min-width:0;display:grid}.client-picker-new strong,.client-picker-results strong{font-size:16px}.client-picker-new small,.client-picker-results small{color:#766b6e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.client-picker-caption{color:#7b4a59;justify-content:space-between;align-items:center;padding:15px 7px 5px;display:flex}.client-picker-caption strong{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.client-picker-caption span{background:#eee8e4;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.client-picker-results{gap:8px;display:grid}.client-picker-results>button{color:#332a2d;background:#fffffff0;border:1px solid #eadfd9;border-radius:17px;min-height:72px;padding:11px 13px;box-shadow:0 6px 16px #3922290b}.client-picker-results>button.active{background:#fff3f7;border-color:#68132b61;box-shadow:0 8px 19px #68132b17}.client-picker-results>button>span{color:#68132b;background:linear-gradient(145deg,#f8e9ef,#fff7f9);border:1px solid #ecd3dc;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:900;display:grid}.client-picker-results>button:nth-child(3n+2)>span{color:#285b61;background:linear-gradient(145deg,#e8f4f2,#f8fffd);border-color:#cfe5e1}.client-picker-results>button:nth-child(3n)>span{color:#76511b;background:linear-gradient(145deg,#fbf1dc,#fffaf0);border-color:#ecddbb}.client-picker-results>button>b{color:#7e6f73;font-size:19px}.client-picker-empty{color:#786d70;text-align:center;justify-items:center;gap:7px;padding:25px 12px;display:grid}.client-picker-empty>span{font-size:30px}.client-picker-empty strong{color:#342b2e;font-size:17px}.client-picker-empty small{font-size:13px}@media (max-width:430px){.day-mode-switch{gap:4px}.day-mode-switch button{min-height:62px;padding:0 5px}.day-mode-switch button strong{font-size:16px}.client-order-group>header{grid-template-columns:auto minmax(0,1fr)}.client-order-group>header>b{grid-column:2}.client-picker-sheet{max-height:88vh}.client-picker-hero{min-height:166px;padding:28px 22px 27px}.client-picker-hero h2{font-size:34px}.client-picker-field>button>b{font-size:0}.client-picker-field>button>b:after{content:"›";font-size:22px}}.premium-orders .order-workspace-search{background:#fffc;border-color:#492c331a;border-radius:17px;box-shadow:0 9px 26px #391d2409}.premium-orders .handover-center{border-radius:25px;box-shadow:0 16px 42px #381d2411}.premium-orders .filter-row{padding-bottom:4px}.premium-orders .filter-row button{background:#ffffffbf;border-color:#492c3317;border-radius:13px;min-height:42px;padding:0 15px}.premium-orders .filter-row button.active{color:#fff9ed;background:#66142e;border-color:#66142e;box-shadow:0 8px 19px #5b112729}.premium-orders .pickup-settings-card,.premium-orders .route-overview-card{background:linear-gradient(135deg,#fff,#faf5ed);border-color:#492c3317;border-radius:19px;box-shadow:0 11px 29px #381d240b}.premium-orders .packing-summary{background:radial-gradient(circle at 100% 0,#dbb56c2e,#0000 43%),linear-gradient(145deg,#37121e,#211216);border:1px solid #dcb77026;border-radius:21px;overflow:hidden;box-shadow:0 16px 38px #2a11192b}.premium-orders .packing-order-card{background:linear-gradient(145deg,#fff,#fbf7f0);border-color:#482b3217;border-radius:22px;box-shadow:0 12px 33px #371c230d}.premium-orders .packing-order-card.ready{background:linear-gradient(145deg,#f8fdf9,#eef8f2);border-color:#26755338}.premium-orders .order-date-heading{padding:3px 4px}.premium-orders .order-date-heading strong{color:#4d313a;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.premium-orders .daily-product-card,.premium-orders .order-card{background:linear-gradient(145deg,#fffffff5,#faf6efed);border-color:#482b3217;border-radius:22px;box-shadow:0 13px 35px #381d240d}.premium-orders .order-card{padding:18px;transition:transform .18s,box-shadow .18s}.premium-orders .order-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #381d2416}.premium-orders .order-mainline>div>strong{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.premium-orders .order-mainline>strong{color:#65142e;font:600 20px Georgia,Times New Roman,serif}.premium-orders .fulfillment-banner{border-radius:16px}.premium-orders .packing-order-number{color:#fff8eb;background:linear-gradient(145deg,#6d1530,#451020);box-shadow:0 6px 15px #4f0f2329}.premium-orders .order-sheet{background:linear-gradient(#fffdf9,#f7f1e9);border:1px solid #d3b16c38;box-shadow:0 -25px 70px #260c1547}.premium-orders .order-sheet .sheet-title h2{color:#2c2024;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.premium-orders .order-quick-workflow{background:#ece6de;border:1px solid #492c3314;border-radius:20px;padding:6px}.premium-orders .order-quick-workflow button{border-radius:15px}.premium-orders .order-quick-workflow button.done{color:#fff;background:linear-gradient(145deg,#277555,#1b5c42);box-shadow:0 8px 19px #1c624529}@media (max-width:560px){.orders-premium-hero{border-radius:24px;padding:22px 18px 18px}.orders-premium-heading>div>span{max-width:270px}.orders-premium-pulse>span{padding:11px 9px}.orders-premium-pulse small{font-size:8px}.premium-orders .order-card{padding:16px}}.premium-clients{gap:17px}.clients-premium-hero{color:#fff;background:radial-gradient(circle at 92% -4%,#e5c27b3d,#0000 42%),linear-gradient(145deg,#35121d,#1d1517);border:1px solid #e0bd7829;border-radius:27px;gap:20px;padding:25px 23px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #2c121a33}.clients-premium-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-70px}.clients-premium-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.clients-premium-heading .eyebrow{color:#ddbf7e;margin:0 0 7px}.clients-premium-heading h1{color:#fffaf0;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,8vw,43px);font-weight:400;line-height:1.04}.clients-premium-heading>div>span{color:#ffffff91;margin-top:9px;font-size:11px;display:block}.clients-premium-heading>button{color:#471022;text-align:left;background:linear-gradient(135deg,#fff8e9,#efd7a4);border:1px solid #ffffff6b;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:174px;min-height:58px;padding:8px 12px;display:grid;box-shadow:0 10px 24px #0d040733}.clients-premium-heading>button>i{color:#f3d799;background:#64142e;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.clients-premium-heading>button>span{gap:2px;display:grid}.clients-premium-heading>button small{color:#96764a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.clients-premium-heading>button strong{color:#471022;font-size:12px}.clients-premium-value{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.clients-premium-value>span{border-right:1px solid #ffffff17;gap:4px;padding:12px 14px;display:grid}.clients-premium-value>span:last-child{border-right:0}.clients-premium-value small{color:#ffffff80;font-size:9px;font-weight:750}.clients-premium-value strong{color:#f0d595;text-overflow:ellipsis;white-space:nowrap;font:500 20px Georgia,Times New Roman,serif;overflow:hidden}.clients-premium-value .attention strong{color:#f2b6aa}.clients-premium-value .clear strong{color:#a8dfc3}.premium-clients .client-overview{gap:10px}.premium-clients .client-overview button{background:linear-gradient(145deg,#fffffff0,#f9f5eee6);border-color:#482b3217;border-radius:18px;min-height:79px;box-shadow:0 10px 28px #381d240b}.premium-clients .client-overview button>span{border-radius:12px;box-shadow:inset 0 0 0 1px #4b26310a}.premium-clients .client-overview button strong{color:#34272b;font-family:Georgia,Times New Roman,serif;font-size:18px}.premium-clients .client-directory-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border-color:#482b3217;border-radius:23px;padding:15px;box-shadow:0 13px 36px #381d240b}.premium-clients .client-search{background:#fffdf9;border-color:#492c331a;border-radius:17px}.premium-clients .client-segments button{border-radius:13px}.premium-clients .client-segments button.active{color:#fff9ec;background:linear-gradient(145deg,#70162f,#4a1020);border-color:#65142c;box-shadow:0 8px 19px #5910262b}.premium-clients .client-advanced-filters,.premium-clients .client-quick-filters button{background:#faf6f0;border-color:#482b3217;border-radius:14px}.premium-clients .client-directory-layout{gap:13px}.premium-clients .client-registry{gap:9px}.premium-clients .client-registry-row{background:linear-gradient(145deg,#fffffff7,#faf6efed);border-color:#482b3217;border-radius:20px;min-height:84px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 29px #381d240b}.premium-clients .client-registry-row.selected,.premium-clients .client-registry-row:hover{border-color:#71132f40;transform:translateY(-1px);box-shadow:0 16px 36px #50122617}.premium-clients .client-avatar{color:#f1d798;background:linear-gradient(145deg,#741731,#471020);border:1px solid #d1a95c40;box-shadow:0 8px 20px #4c0e222b}.premium-clients .client-registry-main strong{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.premium-clients .client-row-bonus{background:#f7eedb;border-radius:13px}.premium-clients .client-row-bonus strong{color:#6a4b17;font-family:Georgia,Times New Roman,serif}.premium-clients .client-profile-panel{background:linear-gradient(#fffdf9,#f7f1e9);border-color:#482b321a;border-radius:25px;box-shadow:0 20px 55px #361b221c}.premium-clients .buyer-profile-hero{background:radial-gradient(circle at 100% 0,#dbb46a38,#0000 43%),linear-gradient(145deg,#4a1024,#251016);border-radius:22px;overflow:hidden}.premium-clients .buyer-profile-kicker{color:#ddbd79}.premium-clients .buyer-profile-identity h2{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.premium-clients .buyer-edit-button{color:#4a1123;background:linear-gradient(135deg,#fff7e7,#efd49c);border-color:#ffffff52;border-radius:14px}.premium-clients .buyer-contact-card,.premium-clients .buyer-profile-summary,.premium-clients .client-profile-orders{background:#ffffffc7;border-color:#482b3217;border-radius:21px;box-shadow:0 10px 28px #381d2409}.premium-clients .bonus-preview{background:radial-gradient(circle at 100% 0,#d6ad5d2b,#0000 42%),linear-gradient(145deg,#fffaf0,#f3e7cc);border-color:#c497433d;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #5b3d1412}.premium-clients .client-profile-orders>div>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}@media (max-width:640px){.clients-premium-hero{border-radius:24px;padding:22px 18px 18px}.clients-premium-heading{display:grid}.clients-premium-heading>button{width:100%}.clients-premium-value>span{padding:11px 8px}.clients-premium-value small{font-size:8px}.clients-premium-value strong{font-size:17px}.premium-clients .client-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-catalog{gap:17px}.catalog-premium-hero{color:#fff;background:radial-gradient(circle at 94% -8%,#e3bf7540,#0000 42%),linear-gradient(145deg,#4a1024,#241015);border:1px solid #e1be7a29;border-radius:27px;gap:20px;padding:25px 23px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #300e1933}.catalog-premium-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:218px;height:218px;position:absolute;bottom:-108px;right:-66px}.catalog-premium-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.catalog-premium-heading .eyebrow{color:#dfc183;margin:0 0 7px}.catalog-premium-heading h1{color:#fffaf0;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,8vw,43px);font-weight:400;line-height:1.04}.catalog-premium-heading>div>span{color:#ffffff94;margin-top:9px;font-size:11px;display:block}.catalog-premium-heading>button{color:#471022;text-align:left;background:linear-gradient(135deg,#fff8e9,#efd7a4);border:1px solid #ffffff6b;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:170px;min-height:58px;padding:8px 12px;display:grid;box-shadow:0 10px 24px #0e040833}.catalog-premium-heading>button>i{color:#f3d799;background:#64142e;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.catalog-premium-heading>button>span{gap:2px;display:grid}.catalog-premium-heading>button small{color:#96764a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.catalog-premium-heading>button strong{color:#471022;font-size:12px}.catalog-premium-stats{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.catalog-premium-stats>span{border-right:1px solid #ffffff17;gap:4px;padding:12px 14px;display:grid}.catalog-premium-stats>span:last-child{border-right:0}.catalog-premium-stats small{color:#ffffff80;font-size:9px;font-weight:750}.catalog-premium-stats strong{color:#f0d595;font:500 21px Georgia,Times New Roman,serif}.catalog-premium-stats .attention strong{color:#f1b4aa}.catalog-premium-stats .clear strong{color:#a8dfc3}.premium-catalog>.select-field{background:#ffffffc2;border:1px solid #492c3317;border-radius:18px;padding:13px 15px;box-shadow:0 9px 25px #381d2409}.premium-catalog>.select-field select{color:#39292d;font-weight:800}.premium-catalog .import-callout{background:radial-gradient(circle at 100% 0,#dbb46b2b,#0000 42%),linear-gradient(145deg,#3b1520,#211316);border:1px solid #d9b56f29;border-radius:22px;overflow:hidden;box-shadow:0 16px 39px #2a111929}.premium-catalog .import-callout>span{color:#f0d493;background:#ffffff12;border-color:#e0be7a2e}.premium-catalog .import-callout strong{color:#fff9ee;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.premium-catalog .import-callout p{color:#ffffff8f}.premium-catalog .import-callout button{color:#4a1123;background:linear-gradient(135deg,#fff7e7,#efd49d);border-color:#ffffff59}.premium-catalog .catalog-loaded-banner{background:linear-gradient(145deg,#f8fdf9,#eef8f2);border-color:#236f5026;border-radius:20px;box-shadow:0 11px 30px #1f5f440e}.premium-catalog .catalog-top-preview,.premium-catalog .price-version-history{background:#ffffffc7;border:1px solid #482b3217;border-radius:24px;padding:19px;box-shadow:0 14px 38px #381d240b}.premium-catalog .section-heading h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.premium-catalog .catalog-top-preview>div>button{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3214}.premium-catalog .live-price-card{border-radius:25px;box-shadow:0 17px 43px #381d2411}.premium-catalog .live-price-card.ready{background:linear-gradient(145deg,#f7fcf8,#edf7f1);border-color:#236f502e}.premium-catalog .live-price-card.warning{background:linear-gradient(145deg,#fffaf0,#f7edda);border-color:#be8b2f33}.premium-catalog .live-price-head h2{color:#34252a;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.premium-catalog .live-price-checks>div{background:#ffffffb8;border-radius:15px}.premium-catalog>.search-field{background:#ffffffd1;border-color:#492c331a;border-radius:17px;box-shadow:0 9px 26px #381d2409}.premium-catalog .price-list{gap:10px}.premium-catalog .price-card{background:linear-gradient(145deg,#fffffff7,#faf6efed);border-color:#482b3217;border-radius:21px;min-height:104px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 11px 31px #381d240b}.premium-catalog .price-card:hover{border-color:#71132f38;transform:translateY(-2px);box-shadow:0 17px 39px #4b122416}.premium-catalog .price-card-icon{color:#efd393;background:linear-gradient(145deg,#71162f,#461020);border:1px solid #cda65b40;box-shadow:0 8px 19px #4e0e232b}.premium-catalog .price-product strong{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.premium-catalog .price-wholesale{background:#f8edf0;border-color:#71132f1a;border-radius:14px}.premium-catalog .price-wholesale b{color:#65142d;font-family:Georgia,Times New Roman,serif}.premium-catalog .price-modes{background:#faf7f2;border:1px solid #482b3214;border-radius:15px;overflow:hidden}.premium-catalog .version-timeline article{background:#faf7f2;border-color:#482b3214;border-radius:15px}.premium-catalog .version-timeline article>b{color:#f3d89b;background:linear-gradient(145deg,#70162f,#471020)}.premium-catalog .catalog-delete-card{border-radius:20px}.premium-catalog .dark-tip{background:radial-gradient(circle at 100% 0,#dab3682e,#0000 43%),linear-gradient(145deg,#35131e,#1d1316);border:1px solid #dbb77024;border-radius:22px;box-shadow:0 16px 38px #2a111926}@media (max-width:620px){.catalog-premium-hero{border-radius:24px;padding:22px 18px 18px}.catalog-premium-heading{display:grid}.catalog-premium-heading>button{width:100%}.catalog-premium-stats>span{padding:11px 8px}.catalog-premium-stats small{font-size:8px}.catalog-premium-stats strong{font-size:18px}.premium-catalog .catalog-top-preview,.premium-catalog .price-version-history{border-radius:21px;padding:16px}}.premium-control{gap:17px}.control-premium-hero{color:#fff;background:radial-gradient(circle at 94% -8%,#e3bf753d,#0000 42%),linear-gradient(145deg,#38131f,#1e1316);border:1px solid #e1be7a29;border-radius:27px;gap:20px;padding:25px 23px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #2c111933}.control-premium-hero.attention{background:radial-gradient(circle at 94% -8%,#e6ad6942,#0000 42%),linear-gradient(145deg,#4a1323,#251115)}.control-premium-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-108px;right:-68px}.control-premium-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.control-premium-heading .eyebrow{color:#dec081;margin:0 0 7px}.control-premium-heading h1{color:#fffaf0;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,8vw,43px);font-weight:400;line-height:1.04}.control-premium-heading>div>span{color:#ffffff91;margin-top:9px;font-size:11px;display:block}.control-premium-heading>b{color:#491023;background:linear-gradient(145deg,#fae8be,#dab266);border:1px solid #ffffff59;border-radius:17px;place-items:center;min-width:64px;min-height:57px;padding:8px 10px;font:600 22px Georgia,Times New Roman,serif;display:grid;box-shadow:0 9px 22px #0f040833}.control-premium-heading>b small{letter-spacing:.05em;text-transform:uppercase;font:850 8px system-ui,sans-serif}.control-premium-balance{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.control-premium-balance>span{border-right:1px solid #ffffff17;gap:4px;padding:12px 14px;display:grid}.control-premium-balance>span:last-child{border-right:0}.control-premium-balance small{color:#ffffff7d;font-size:9px;font-weight:750}.control-premium-balance strong{color:#f0d595;text-overflow:ellipsis;white-space:nowrap;font:500 20px Georgia,Times New Roman,serif;overflow:hidden}.control-premium-balance .positive strong{color:#a7dec1}.control-premium-balance .negative strong{color:#f1b2a8}.premium-control .database-health-card,.premium-control .evening-reconcile-card,.premium-control .release-readiness-card,.premium-control .system-self-test-card{border-radius:25px;box-shadow:0 16px 42px #381d240f}.premium-control .database-health-score h2,.premium-control .evening-reconcile-head h2,.premium-control .release-readiness-card h2,.premium-control .system-self-test-head h2{color:#2f2226;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.premium-control .database-health-card.ready,.premium-control .evening-reconcile-card.ready,.premium-control .release-readiness-card.ready,.premium-control .system-self-test-card.ready{background:linear-gradient(145deg,#f8fcf9,#eef7f1);border-color:#236f502b}.premium-control .database-health-card.warning,.premium-control .evening-reconcile-card.warning,.premium-control .release-readiness-card.warning,.premium-control .system-self-test-card.warning{background:linear-gradient(145deg,#fffaf0,#f7edda);border-color:#be8b2f30}.premium-control .database-health-list>div,.premium-control .readiness-system-grid article,.premium-control .system-self-test-list>div{background:#ffffffbd;border-radius:14px}.premium-control .control-dates{gap:9px;padding-bottom:9px}.premium-control .control-dates button{background:#ffffffc7;border-color:#482b3217;border-radius:17px;box-shadow:0 8px 23px #381d2409}.premium-control .control-dates button.active{color:#fff9ed;background:linear-gradient(145deg,#711630,#481020);border-color:#c79a4b59;box-shadow:0 12px 27px #570f2533}.premium-control .day-command-card{border-radius:26px;overflow:hidden;box-shadow:0 18px 46px #381d2414}.premium-control .day-command-card.warning{background:radial-gradient(circle at 100% 0,#d6a95826,#0000 40%),linear-gradient(145deg,#fffaf0,#f6ebd5);border-color:#bb852838}.premium-control .day-command-card.ready{background:linear-gradient(145deg,#f7fcf8,#edf7f1);border-color:#236f502e}.premium-control .day-command-head h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.premium-control .day-command-money{background:#ffffff9e;border:1px solid #482b3214;border-radius:18px;overflow:hidden}.premium-control .day-command-money>span{border-color:#482b3212}.premium-control .day-command-money strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.premium-control .control-finance-shortcut{background:radial-gradient(circle at 100% 0,#dbb46a33,#0000 42%),linear-gradient(145deg,#451020,#241015);border:1px solid #ddb86f26;border-radius:22px;overflow:hidden;box-shadow:0 17px 40px #300e192e}.premium-control .control-finance-shortcut>span{color:#f0d493;background:#ffffff12;border-color:#deba732e}.premium-control .control-finance-shortcut small{color:#dabc7b}.premium-control .control-finance-shortcut strong{color:#fff9ef;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.premium-control .control-finance-shortcut p{color:#ffffff8a}.premium-control .control-finance-shortcut>b{color:#4a1123;background:linear-gradient(135deg,#fff7e7,#efd49d);border-radius:12px}.premium-control .control-section{background:#ffffffc7;border:1px solid #482b3217;border-radius:24px;padding:19px;box-shadow:0 14px 38px #381d240b}.premium-control .control-section .section-heading h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.premium-control .control-section .summary-count{color:#f0d494;background:linear-gradient(145deg,#71162f,#471020);box-shadow:0 7px 18px #4e0e2329}.premium-control .copy-all-debts,.premium-control .copy-all-ready,.premium-control .copy-fulfillment-plan{border-radius:18px;box-shadow:0 10px 28px #381d240b}.premium-control .control-claim-list>button,.premium-control .control-debt-list article,.premium-control .leftover-grid article,.premium-control .ready-message-list article{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3214;border-radius:18px}@media (max-width:620px){.control-premium-hero{border-radius:24px;padding:22px 18px 18px}.control-premium-balance>span{padding:11px 8px}.control-premium-balance small{font-size:8px}.control-premium-balance strong{font-size:16px}.premium-control .control-section{border-radius:21px;padding:16px}}.premium-finance{gap:17px}.finance-premium-heading{color:#fff;background:radial-gradient(circle at 94% -8%,#e2be7440,#0000 43%),linear-gradient(145deg,#35131d,#1d1316);border:1px solid #e0bd7829;border-radius:27px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 23px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #2b111933}.finance-premium-heading.negative{background:radial-gradient(circle at 94% -8%,#e28e713d,#0000 43%),linear-gradient(145deg,#4a1621,#251216)}.finance-premium-heading:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:218px;height:218px;position:absolute;bottom:-108px;right:-68px}.finance-premium-heading>b,.finance-premium-heading>div{z-index:1;position:relative}.finance-premium-heading .eyebrow{color:#dec081;margin:0 0 7px}.finance-premium-heading h1{color:#fffaf0;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9vw,47px);font-weight:400;line-height:1.02}.finance-premium-heading>div>span{color:#ffffff91;margin-top:9px;font-size:11px;display:block}.finance-premium-heading>b{color:#481022;letter-spacing:.08em;background:linear-gradient(145deg,#f9e6ba,#d9b164);border:1px solid #ffffff59;border-radius:17px;place-items:center;min-width:82px;min-height:56px;padding:8px 11px;font-size:12px;display:grid;box-shadow:0 9px 22px #0e040833}.finance-premium-heading>b small{color:#7f5e2e;letter-spacing:0;text-transform:none;font-size:7px}.premium-finance .finance-filter-card{background:#e8e1d8c2;border-color:#482b3217;border-radius:21px;padding:7px;box-shadow:inset 0 1px 2px #452a300a}.premium-finance .finance-period-switch button{border-radius:13px;min-height:48px}.premium-finance .finance-period-switch button.active{color:#fff9ec;background:linear-gradient(145deg,#711630,#481020);box-shadow:0 8px 20px #570f252e}.premium-finance .finance-filter-card label{background:#fffdf9;border-color:#482b3214;border-radius:14px}.premium-finance .finance-hero{background:radial-gradient(circle at 100% 0,#dcb56a36,#0000 43%),linear-gradient(145deg,#491023,#241015);border:1px solid #ddb97026;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 20px 48px #300e1933}.premium-finance .finance-hero.negative{background:radial-gradient(circle at 100% 0,#e0876b30,#0000 43%),linear-gradient(145deg,#531722,#291215)}.premium-finance .finance-hero>div{border-color:#ffffff17}.premium-finance .finance-hero span{color:#d9bc7d}.premium-finance .finance-hero strong{color:#fff7e8;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.premium-finance .finance-hero small{color:#ffffff87}.premium-finance .finance-detail-grid{gap:10px}.premium-finance .finance-detail-grid article{background:linear-gradient(145deg,#fffffff2,#faf6efeb);border-color:#482b3217;border-radius:19px;min-height:106px;padding:16px;box-shadow:0 11px 31px #381d240b}.premium-finance .finance-detail-grid article.warning{background:linear-gradient(145deg,#fffaf0,#f7edda);border-color:#be8b2f2e}.premium-finance .finance-detail-grid article.negative{background:linear-gradient(145deg,#fff7f6,#f8e8e7);border-color:#a5414529}.premium-finance .finance-detail-grid strong{color:#34262a;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.premium-finance .finance-data-warning{background:linear-gradient(145deg,#fff9eb,#f6ead0);border-radius:20px}.premium-finance .assortment-review,.premium-finance .finance-collection-table{background:#ffffffc7;border:1px solid #482b3217;border-radius:24px;padding:19px;box-shadow:0 14px 38px #381d240b}.premium-finance .assortment-review .section-heading h2,.premium-finance .finance-collection-table .section-heading h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.premium-finance .finance-collection-table article{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3214;border-radius:16px}.premium-finance .finance-collection-table article>strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.premium-finance .assortment-week-snapshot{background:#faf7f2;border:1px solid #482b3214;border-radius:18px;overflow:hidden}.premium-finance .assortment-week-snapshot>span{border-color:#482b3212}.premium-finance .assortment-week-snapshot strong{color:#5f142c;font-family:Georgia,Times New Roman,serif;font-size:20px}.premium-finance .margin-rules{background:#eee8e0;border-radius:17px;padding:6px}.premium-finance .margin-rules span{background:#ffffffc2;border-radius:12px}.premium-finance .assortment-list article{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3217;border-radius:20px;box-shadow:0 10px 29px #381d240a}.premium-finance .assortment-list article header>span{color:#efd393;background:linear-gradient(145deg,#71162f,#461020);box-shadow:0 7px 18px #4e0e2329}.premium-finance .finance-copy-report{background:linear-gradient(145deg,#70162f,#481020);border-radius:17px;min-height:58px;box-shadow:0 12px 28px #570f2533}@media (max-width:620px){.finance-premium-heading{border-radius:24px;padding:22px 18px 19px}.premium-finance .assortment-review,.premium-finance .finance-collection-table{border-radius:21px;padding:16px}.premium-finance .finance-detail-grid article{min-height:98px}}.premium-team{gap:17px}.team-premium-heading{color:#fff;background:radial-gradient(circle at 94% -8%,#e2be743d,#0000 43%),linear-gradient(145deg,#35131d,#1d1316);border:1px solid #e0bd7829;border-radius:27px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 23px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #2b111933}.team-premium-heading:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:218px;height:218px;position:absolute;bottom:-108px;right:-68px}.team-premium-heading>b,.team-premium-heading>div{z-index:1;position:relative}.team-premium-heading .eyebrow{color:#dec081;margin:0 0 7px}.team-premium-heading h1{color:#fffaf0;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9vw,47px);font-weight:400;line-height:1.02}.team-premium-heading>div>span{color:#ffffff91;margin-top:9px;font-size:11px;display:block}.team-premium-heading>b{color:#481022;background:linear-gradient(145deg,#f9e6ba,#d9b164);border:1px solid #ffffff59;border-radius:17px;place-items:center;min-width:58px;height:58px;font:600 22px Georgia,Times New Roman,serif;display:grid;box-shadow:0 9px 22px #0e040833}.team-premium-heading>b small{text-transform:uppercase;font:850 8px system-ui,sans-serif}.premium-team .team-hero{background:radial-gradient(circle at 100% 0,#dbb46a30,#0000 42%),linear-gradient(145deg,#42101f,#231015);border:1px solid #dcb87024;border-radius:22px;overflow:hidden;box-shadow:0 16px 39px #2e0e1829}.premium-team .team-hero>span{color:#efd291;background:#ffffff12;border-color:#dcb87029}.premium-team .team-hero strong{color:#fff9ef;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.premium-team .team-hero p{color:#ffffff8f}.premium-team .payment-settings-card,.premium-team .role-guide,.premium-team .section-block,.premium-team .team-invite-card{background:#ffffffc7;border-color:#482b3217;border-radius:24px;box-shadow:0 14px 38px #381d240b}.premium-team .section-heading h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.premium-team .all-permissions-button,.premium-team .permission-option{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3217;border-radius:17px}.premium-team .all-permissions-button.active,.premium-team .permission-option.active{background:linear-gradient(145deg,#fff8fa,#f6e9ed);border-color:#71132f3d;box-shadow:0 9px 24px #570f2512}.premium-team .all-permissions-button.active>span,.premium-team .permission-option.active>span{color:#f0d493;background:linear-gradient(145deg,#71162f,#471020);box-shadow:0 7px 17px #4e0e2326}.premium-team .team-member-card{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3217;border-radius:20px;box-shadow:0 10px 29px #381d240a}.premium-team .team-avatar{color:#efd393;background:linear-gradient(145deg,#71162f,#461020);border-color:#cda65b3d;box-shadow:0 8px 19px #4e0e2329}.premium-team .team-member-copy>strong{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.mobile-more-sheet{background:linear-gradient(#fffdf9,#f6efe6);border:1px solid #d8b36b2e;box-shadow:0 -28px 70px #2a0f1847}.mobile-more-sheet h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-weight:500}.mobile-more-sheet button{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3217;box-shadow:0 8px 23px #381d2409}.mobile-more-sheet button.active{color:#fff9ed;background:linear-gradient(145deg,#711630,#481020);border-color:#c79a4b4d;box-shadow:0 11px 26px #570f252e}.purchase-confirm-row{background:linear-gradient(145deg,#fffffff5,#f9f4edeb);border-color:#4c303717;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;box-shadow:0 12px 30px #3a1f260e}.purchase-confirm-open{gap:13px;padding:0}.purchase-confirm-open>span{color:#711630;background:linear-gradient(145deg,#fff,#f4e8eb);border:1px solid #71163014;border-radius:15px;width:46px;height:46px;box-shadow:0 7px 18px #471c280f}.purchase-confirm-open b{letter-spacing:-.01em;font-size:14px;line-height:1.32}.purchase-confirm-open small{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.purchase-confirm-open small em{color:#75686c;font-style:normal}.purchase-confirm-open small i{color:#8a1738;font-style:normal;font-weight:850}.purchase-confirm-fast{background:linear-gradient(145deg,#24775a,#155e46);border:1px solid #ffffff29;border-radius:14px;align-self:center;min-width:146px;min-height:44px;padding:0 15px;font-size:11px;box-shadow:0 9px 20px #155e462b,inset 0 1px #ffffff21}.mobile-more-sheet{padding:8px 16px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 4%,#d3ae6721,#0000 26%),linear-gradient(#fffdf9,#f8f2e9);border-color:#ca9e4f47}.mobile-more-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;padding:17px 2px 10px;top:-8px}.mobile-more-header .eyebrow{color:#8b1738;letter-spacing:.08em}.mobile-more-header h2{letter-spacing:-.035em;font-size:34px}.mobile-more-header button{background:#ffffffb8;border:1px solid #71163014;box-shadow:0 8px 20px #3c1f270f}.mobile-more-intro{margin:0 2px 13px;font-size:12px}.mobile-more-group{gap:7px}.mobile-more-group>h3{color:#72666a;letter-spacing:.09em;margin-left:7px;font-size:10px}.mobile-more-list{background:#ffffffb8;border:1px solid #482b3217;border-radius:21px;gap:0;box-shadow:0 15px 36px #381d240d}.mobile-more-list>button{min-height:70px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #482b3213;border-radius:0;padding:9px 12px}.mobile-more-list>button:active{background:#f6ecef;transform:scale(.995)}.mobile-more-list>button>span:first-child{background:linear-gradient(145deg,#f9edf1,#f1dfe6);border:1px solid #71163012;border-radius:14px;width:43px;height:43px;box-shadow:inset 0 1px #fffc}.mobile-more-list strong{font-size:13px}.mobile-more-list small{font-size:10px}.mobile-more-list b{padding-right:3px;font-size:21px}@media (max-width:680px){.purchase-confirm-row{grid-template-columns:1fr;gap:10px;padding:12px}.purchase-confirm-open{grid-template-columns:44px minmax(0,1fr)}.purchase-confirm-open>span{width:44px;height:44px}.purchase-confirm-open b{font-size:13px}.purchase-confirm-open small{font-size:10px}.purchase-confirm-fast{border-radius:13px;width:100%;min-width:0;min-height:42px;font-size:11px}}.backup-view,.trash-view{gap:17px}.backup-view .page-title-row,.trash-view .page-heading{color:#fff;background:radial-gradient(circle at 94% -8%,#e2be743b,#0000 43%),linear-gradient(145deg,#35131d,#1d1316);border:1px solid #e0bd7829;border-radius:26px;padding:24px 22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #2b111930}.backup-view .page-title-row h1,.trash-view .page-heading h1{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,8vw,43px);font-weight:400}.backup-view .page-title-row .eyebrow,.trash-view .page-heading>span{color:#dec081}.trash-view .page-heading p{color:#ffffff91}.backup-view .backup-hero{background:radial-gradient(circle at 100% 0,#dbb46a2e,#0000 42%),linear-gradient(145deg,#42101f,#231015);border:1px solid #dcb87024;border-radius:22px;box-shadow:0 16px 39px #2e0e1829}.backup-view .backup-hero strong{color:#fff9ef;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.backup-view .backup-hero p{color:#ffffff8f}.backup-view .backup-status-card,.backup-view .bridge-update-card,.backup-view .form-card,.backup-view .migration-export-card,.backup-view .setup-card,.trash-view .trash-info,.trash-view .trash-list{background:#ffffffc7;border-color:#482b3217;border-radius:23px;box-shadow:0 14px 38px #381d240b}.trash-view .trash-card{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3217;border-radius:19px;box-shadow:0 10px 28px #381d240a}.trash-view .trash-icon{color:#efd393;background:linear-gradient(145deg,#71162f,#461020);box-shadow:0 7px 17px #4e0e2326}.profile-settings-sheet,.sync-queue-sheet{background:linear-gradient(#fffdf9,#f6efe6);border:1px solid #d8b36b33;box-shadow:0 -28px 70px #2a0f184a}.profile-settings-sheet .sheet-title h2,.sync-queue-sheet .sheet-title h2{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.profile-settings-person{background:radial-gradient(circle at 100% 0,#dcb56a2e,#0000 44%),linear-gradient(145deg,#42101f,#231015);border-radius:19px}.profile-settings-person>span{color:#efd393;background:#ffffff14;border-color:#dcb8702e}.profile-settings-person strong{color:#fff9ef}.profile-settings-person small{color:#ffffff8a}.profile-settings-group{background:#ffffffc2;border-color:#482b3217;border-radius:19px;box-shadow:0 9px 27px #381d2409}@media (max-width:620px){.team-premium-heading{border-radius:24px;padding:22px 18px 19px}.premium-team .payment-settings-card,.premium-team .section-block,.premium-team .team-invite-card{border-radius:21px;padding:16px}.backup-view .page-title-row,.trash-view .page-heading{border-radius:24px;padding:22px 18px}}.modal-backdrop,.sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#190a0f8a}.modal-card{background:linear-gradient(#fffdf9,#f6efe6);border:1px solid #d8b36b33;box-shadow:0 -30px 78px #270c154f}.modal-card .sheet-handle,.order-sheet .sheet-handle{opacity:.55;background:linear-gradient(90deg,#c6a462,#8e6d35)}.modal-card .sheet-title,.order-sheet .sheet-title{border-bottom:1px solid #482b3214;margin-bottom:2px;padding-bottom:15px}.modal-card .sheet-title>div>span,.order-sheet .sheet-title>div>span{color:#9a7a42;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.modal-card .sheet-title h2,.order-sheet .sheet-title h2{color:#2d2024;letter-spacing:-.02em;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7vw,32px);font-weight:500;line-height:1.08}.modal-card .sheet-title>button,.order-sheet .sheet-title>button{color:#5f4c52;background:#ffffffb8;border:1px solid #482b3217;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 19px #381d240d}.import-body,.modal-form{gap:16px}.import-body .full-field,.import-body>label,.modal-form .field-grid label,.modal-form .full-field,.modal-form>label{color:#695d61;font-size:11px;font-weight:800}.field-grid input,.field-grid select,.full-field input,.full-field select,.full-field textarea,.import-body input,.import-body select,.import-body textarea,.item-editor input,.item-editor select,.modal-form input,.modal-form select,.modal-form textarea{background:#ffffffd1;border:1px solid #482b321c;border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #391d2406}.field-grid input:focus,.field-grid select:focus,.full-field input:focus,.full-field select:focus,.full-field textarea:focus,.import-body input:focus,.import-body select:focus,.import-body textarea:focus,.item-editor input:focus,.item-editor select:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{background:#fff;border-color:#71132f6b;outline:0;box-shadow:0 0 0 4px #71132f12}.full-field textarea,.import-body textarea,.modal-form textarea{padding:13px 14px;line-height:1.5}.modal-card .primary-button,.order-sheet .primary-button{background:linear-gradient(145deg,#711630,#481020);border:1px solid #d4ac5f2b;border-radius:17px;min-height:58px;box-shadow:0 13px 29px #570f2536,inset 0 0 0 1px #eecd8d0f}.modal-card .secondary-button,.order-sheet .secondary-button{color:#5b142b;background:#fffdf9;border:1px solid #482b321a;border-radius:16px;min-height:52px;box-shadow:0 8px 23px #381d240a}.modal-card .primary-button:disabled,.order-sheet .primary-button:disabled{box-shadow:none;filter:saturate(.5)}.import-tabs{background:#eae3db;border:1px solid #482b3212;border-radius:17px;padding:5px}.import-tabs button{border-radius:12px;min-height:47px;font-size:10px}.import-tabs button.active{color:#5f142c;background:#fffdf9;box-shadow:0 8px 21px #381d2412}.drive-file,.import-preview,.paste-card{background:#ffffffc2;border-color:#482b3217;border-radius:19px;box-shadow:0 10px 28px #381d2409}.paste-card textarea{background:#fffdf9;border-color:#482b321a}.import-summary{gap:8px}.import-summary span{background:#faf6ef;border:1px solid #482b3212;border-radius:13px;padding:11px}.import-summary b{color:#65142d;font-family:Georgia,Times New Roman,serif;font-size:17px}.item-editor{background:linear-gradient(145deg,#fff,#faf6ef);border-color:#482b3217;border-radius:20px;box-shadow:0 10px 28px #381d2409}.item-editor>header strong{color:#2d2024;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.item-number-grid{gap:9px}.claim-warning,.client-duplicate-notice,.warning-card{background:linear-gradient(145deg,#fff9e9,#f5e7c8);border-color:#be8b2f33;border-radius:18px}.catalog-delete-card,.product-delete-zone,.quiet-delete-zone{background:linear-gradient(145deg,snow,#f8eeee);border-color:#9e363e24;border-radius:19px}.danger-actions{gap:10px}.danger-actions .secondary-button,.danger-button{border-radius:14px;min-height:48px;font-size:11px}.danger-button{color:#fff;background:linear-gradient(145deg,#a23343,#721d2c);border:1px solid #7d1b2a40;box-shadow:0 10px 24px #7e1e2d29}.danger-text-button{color:#8e2e3d;border-radius:13px}.fulfillment-switch,.price-mode-switch,.wide-tabs{background:#eae3db;border:1px solid #482b3212;border-radius:17px;padding:5px}.fulfillment-switch button,.price-mode-switch button,.wide-tabs button{border-radius:12px}.fulfillment-switch button.active,.price-mode-switch button.active,.wide-tabs button.active{color:#5f142c;background:#fffdf9;box-shadow:0 8px 21px #381d2412}.modal-card details{background:#ffffff9e;border-color:#482b3217;border-radius:17px}.modal-card details>summary{color:#4c3b40;font-weight:850}@media (min-width:700px){.modal-card{border-radius:28px;margin-bottom:24px}}@media (max-width:560px){.modal-card{padding-left:17px;padding-right:17px}.import-body,.modal-form{gap:14px}.field-grid{gap:9px}.modal-card .primary-button,.order-sheet .primary-button{min-height:56px}}.planner-page{gap:18px;padding-bottom:34px;display:grid}.planner-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff2e,#0000 36%),linear-gradient(135deg,#521126,#8b1538);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:22px;padding:26px;display:flex;box-shadow:0 20px 50px #4f112533}.planner-hero h1{margin:4px 0 8px;font:clamp(28px,4vw,44px)/1.02 Georgia,serif}.planner-hero p{color:#ffffffc7;max-width:720px;margin:0;line-height:1.5}.planner-hero .eyebrow{color:#f0cbd7}.planner-hero>button{color:#6d1230;cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:15px;flex:none;min-height:49px;padding:0 20px;font-weight:900;box-shadow:0 10px 24px #2208112b}.planner-limit{color:#315c42;background:#f1f7f3;border:1px solid #d9e3dc;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:10px 14px;display:flex}.planner-limit>span{background:#dceee2;border-radius:11px;place-items:center;width:46px;height:36px;font-weight:950;display:grid}.planner-limit div{gap:1px;display:grid}.planner-limit small{color:#668072}.planner-limit.warning{color:#9b2e22;background:#fff2ee;border-color:#efcbc2}.planner-limit.warning>span{background:#f8d9d1}.planner-limit.warning small{color:#9e655f}.planner-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.planner-lane{scroll-snap-align:start;background:#f3f0ef;border:1px solid #4e2f3717;border-radius:21px;min-height:470px;padding:11px}.planner-lane>header{justify-content:space-between;align-items:center;gap:8px;padding:7px 5px 13px;display:flex}.planner-lane h2{margin:0;font-size:14px}.planner-lane header small{color:#877b7e;margin-top:3px;font-size:10px;display:block}.planner-lane header b{color:#6c2439;background:#fff;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.planner-cards{align-content:start;gap:10px;min-height:390px;display:grid}.planner-cards article{background:#fff;border:1px solid #4a2a3117;border-radius:17px;transition:all .18s;overflow:hidden;box-shadow:0 8px 22px #3a1f260f}.planner-cards article.dragging{opacity:.42;transform:scale(.97)}.planner-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px;display:grid}.planner-card-main>i{background:var(--plan-color);border-radius:99px;width:33px;height:4px;margin-bottom:11px}.planner-card-main>strong{font-size:14px;line-height:1.3}.planner-card-main>small{color:#8b7c80;margin-top:4px;font-size:10px}.planner-card-main>p{color:#685d60;margin:10px 0 0;font-size:10px;line-height:1.45}.planner-dates{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.planner-dates span{color:#714154;background:#f8eff2;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.planner-cards article>footer{border-top:1px solid #f0ebec;grid-template-columns:33px 1fr 33px;align-items:center;gap:4px;padding:6px;display:grid}.planner-cards article>footer button{color:#7d1d3c;cursor:pointer;background:#f7edf0;border:0;border-radius:9px;height:29px;font-size:21px}.planner-cards article>footer button:disabled{opacity:.25}.planner-cards article>footer span{text-align:center;color:#a19397;font-size:8px}.planner-empty{color:#86777b;cursor:pointer;background:#ffffff6b;border:1px dashed #cbbfc2;border-radius:15px;min-height:72px;font-weight:800}.planner-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c0d1294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.planner-modal{background:#fff;border-radius:25px;gap:13px;width:min(620px,100%);max-height:calc(100vh - 28px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #17080d59}.planner-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.planner-modal h2{margin:3px 0 0;font:27px Georgia,serif}.planner-modal header small{color:#8b1538;text-transform:uppercase;font-weight:900}.planner-modal header button{color:#72122f;cursor:pointer;background:#f6ecef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.planner-modal label{color:#65595d;gap:6px;font-size:10px;font-weight:900;display:grid}.planner-modal input,.planner-modal select,.planner-modal textarea{color:#30272a;background:#fff;border:1px solid #ddd5d7;border-radius:12px;width:100%;min-height:45px;padding:10px 12px;font:13px inherit}.planner-modal textarea{resize:vertical}.planner-date-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planner-color-row{gap:8px;display:flex}.planner-color-row button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:31px;height:31px;box-shadow:0 0 0 1px #ddd}.planner-color-row button.active{box-shadow:0 0 0 3px #d8a8b7}.planner-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.planner-modal-actions button{cursor:pointer;border-radius:12px;min-height:43px;padding:0 14px;font-weight:900}.planner-modal-actions .primary{color:#fff;background:#7d1435;border:0}.planner-modal-actions .secondary{color:#6d3a49;background:#fff;border:1px solid #ded4d7}.planner-modal-actions .danger{color:#a22c29;background:#fff0ed;border:0;margin-right:auto}.planner-modal-actions button:disabled{opacity:.45}@media (max-width:760px){.planner-page{gap:13px}.planner-hero{border-radius:22px;padding:20px;display:grid}.planner-hero>button,.planner-limit{width:100%}.planner-board{grid-template-columns:repeat(5,84vw);margin-right:-12px}.planner-lane{min-height:430px}.planner-date-grid{grid-template-columns:1fr}.planner-modal-backdrop{place-items:end center;padding:0}.planner-modal{max-height:92vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.planner-modal-actions{grid-template-columns:1fr 1fr;display:grid}.planner-modal-actions button{width:100%}.planner-modal-actions .danger{grid-column:1/-1;margin:0}.planner-modal-actions .primary{grid-column:2}}.planner-queue-page{max-width:920px;margin:0 auto}.planner-hero-actions{flex:none;gap:8px;display:flex}.planner-hero-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:15px;min-height:49px;padding:0 16px;font-weight:900}.planner-hero-actions .primary{color:#761532;background:#fff}.planner-queue-summary{background:#ffffffbf;border:1px solid #492b3217;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.planner-queue-summary>div{align-items:center;gap:10px;display:flex}.planner-queue-summary span{color:#fff;background:#7d1435;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:950;display:grid}.planner-queue-summary p{color:#817478;margin:0;font-size:11px}.planner-queue-summary small,.planner-queue-summary strong{display:block}.planner-queue-summary strong{color:#45373b;font-size:12px}.planner-queue{gap:0;padding:5px 0;display:grid;position:relative}.planner-queue:before{z-index:0;content:"";background:linear-gradient(#d7b7c1,#8b1538,#d7b7c1);width:2px;position:absolute;top:10px;bottom:10px;left:48px}.planner-queue-slot{z-index:1;padding:6px 0;transition:all .16s;position:relative}.planner-queue-slot.drop-ready:before{content:"";background:#8b1538;border-radius:9px;height:3px;position:absolute;top:8px;left:10px;right:10px}.planner-queue article{border:1px solid #4a2a311a;border-left:5px solid var(--plan-color);background:#fff;border-radius:21px;grid-template-columns:32px 70px minmax(0,1fr) 82px;align-items:center;gap:10px;min-height:112px;padding:12px;transition:all .18s;display:grid;box-shadow:0 13px 32px #3a1f2612}.planner-drag-handle{color:#b4a6aa;font-size:25px}.planner-sequence-number{color:#fff;background:var(--plan-color);width:62px;height:62px;box-shadow:0 9px 20px var(--plan-color);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.planner-sequence-number{box-shadow:0 9px 20px color-mix(in srgb,var(--plan-color) 28%,transparent)}}.planner-sequence-number small{letter-spacing:.12em;font-size:7px;font-weight:900}.planner-sequence-number strong{font:27px Georgia}.planner-trip-card{border:1px dashed var(--plan-color)!important;min-height:92px!important}@supports (color:color-mix(in lab,red,red)){.planner-trip-card{border:1px dashed color-mix(in srgb,var(--plan-color) 35%,#ddd)!important}}.planner-trip-card{border-left:5px solid var(--plan-color)!important;background:linear-gradient(100deg,#fffaf5,#fff)!important}.planner-trip-icon{background:#fff0dc;border-radius:17px;place-items:center;width:62px;height:54px;font-size:25px;display:grid}.planner-queue-content{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:5px;display:grid}.planner-queue-content>small{color:var(--plan-color);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.planner-queue-content>strong{color:#30262a;font:21px/1.15 Georgia,serif}.planner-queue-content>p,.planner-queue-content>span{color:#796d71;margin:0;font-size:10px;line-height:1.4}.planner-queue-content>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.planner-queue-content b{color:#744054;background:#f8eff2;border-radius:8px;padding:4px 7px;font-size:9px}.planner-card-tools{justify-content:flex-end;gap:5px;display:flex}.planner-card-tools button,.planner-queue article>footer button{color:#7b1c3b;cursor:pointer;background:#f7edf0;border:0;border-radius:11px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.planner-queue article>footer{display:none}.planner-add-bottom{color:#7d1435;cursor:pointer;background:#ffffff8c;border:1px dashed #bdaeb3;border-radius:17px;min-height:54px;font-weight:900}.planner-kind-switch{background:#f3eef0;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.planner-kind-switch button{color:#76666b;background:0 0;border:0;border-radius:10px;min-height:38px;font-weight:900}.planner-kind-switch button.active{color:#fff;background:#7d1435}.planner-date-note{color:#8d8084;margin-top:-7px;font-size:9px}@media (max-width:760px){.planner-queue-page{width:100%}.planner-hero-actions{grid-template-columns:1fr 1fr;display:grid}.planner-hero-actions button{width:100%}.planner-queue-summary{align-items:flex-start}.planner-queue-summary>p{display:none}.planner-queue:before{left:31px}.planner-queue article{border-radius:18px;grid-template-columns:22px 48px minmax(0,1fr);gap:8px;min-height:108px;padding:10px 9px}.planner-drag-handle{font-size:20px}.planner-sequence-number{border-radius:14px;width:46px;height:54px}.planner-sequence-number strong{font-size:23px}.planner-trip-icon{width:46px;height:48px;font-size:21px}.planner-queue-content>strong{font-size:18px}.planner-card-tools{grid-column:3;justify-content:flex-start;margin-top:-3px}.planner-card-tools button{width:32px;height:30px}.planner-queue article>footer{grid-column:1/-1;justify-content:flex-end;gap:5px;margin-top:-39px;display:flex}.planner-queue article>footer button{width:32px;height:30px}.planner-queue article>footer button:disabled{opacity:.25}.planner-date-grid{grid-template-columns:1fr}}.planner-queue .planner-trip-card{justify-content:center;width:min(520px,82%);margin:3px auto;position:relative;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:34px minmax(90px,auto) 34px!important;gap:10px!important;padding:4px 14px!important}.planner-queue .planner-trip-card:after,.planner-queue .planner-trip-card:before{content:"";background:linear-gradient(90deg,#0000,#c49a54);height:1px}.planner-queue .planner-trip-card:after{background:linear-gradient(90deg,#c49a54,#0000)}.planner-trip-card .planner-drag-handle{display:none}.planner-trip-card .planner-trip-icon{background:#fff8e9;border:1px solid #ead6ad;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.planner-trip-card .planner-queue-content{justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.planner-trip-card .planner-queue-content>p,.planner-trip-card .planner-queue-content>small,.planner-trip-card .planner-queue-content>span{display:none}.planner-trip-card .planner-queue-content>strong{color:#8a632c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:900 11px/1.1 inherit}.planner-trip-card .planner-queue-content>div{margin:0}.planner-trip-card .planner-queue-content b{color:#9c7b48;background:0 0;padding:0;font-size:9px}.planner-trip-card .planner-card-tools{position:absolute;right:-72px}.planner-trip-card>footer{display:none!important}@media (max-width:760px){.planner-queue .planner-trip-card{width:78%;grid-template-columns:26px minmax(74px,auto) 26px!important;min-height:42px!important;padding:3px 4px!important}.planner-trip-card .planner-trip-icon{width:28px;height:28px;font-size:14px}.planner-trip-card .planner-card-tools{grid-column:auto;margin:0;right:-60px}.planner-trip-card .planner-card-tools button{width:27px;height:27px}}.planner-city-legend{flex-wrap:wrap;gap:8px;display:flex}.planner-city-legend span{color:#4f4548;background:#fff;border:1px solid #e1dbdd;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.planner-city-legend span:before,.planner-collection-card .planner-queue-content>span:before{content:"";background:#f58432;border-radius:50%;width:10px;height:10px}.planner-city-legend span:nth-child(2):before,.planner-collection-card .planner-queue-content[data-place=Новосибирск]>span:before{background:#4fbb67}.planner-city-legend span:nth-child(3):before,.planner-collection-card .planner-queue-content[data-place=Юрга]>span:before{background:#8b4fe0}.planner-collection-card .planner-queue-content>span{color:#807579;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.planner-collection-card .planner-queue-content>span:before{flex:none}.planner-trip-card .planner-queue-content>span{display:none}.planner-queue article.dragging{touch-action:none}.planner-queue .planner-trip-card .planner-card-tools{right:8px}.planner-queue .planner-trip-card{padding-right:78px!important}@media (max-width:760px){.planner-queue article.planner-collection-card{grid-template-columns:18px 42px minmax(0,1fr) 62px;min-height:88px;padding:8px}.planner-collection-card .planner-sequence-number{width:42px;height:48px}.planner-collection-card .planner-sequence-number strong{font-size:20px}.planner-collection-card .planner-queue-content>strong{font-size:15px;line-height:1.18}.planner-collection-card .planner-queue-content>span{font-size:10px}.planner-collection-card .planner-card-tools{grid-column:4;justify-content:flex-end;margin:0}.planner-collection-card .planner-card-tools button{width:27px;height:27px;font-size:13px}.planner-queue .planner-trip-card{width:86%;grid-template-columns:24px minmax(70px,auto) 24px!important;min-height:38px!important;padding:2px 58px 2px 4px!important}.planner-trip-card .planner-trip-icon{width:25px;height:25px;font-size:13px}.planner-trip-card .planner-queue-content>strong{font-size:10px}.planner-queue .planner-trip-card .planner-card-tools{right:4px}.planner-trip-card .planner-card-tools button{width:25px;height:25px}.planner-queue-slot{padding:4px 0}}.planner-card-tools{display:none!important}.planner-queue article.dragging{z-index:8;opacity:.88;border-color:#8b15384d;transform:scale(.985);box-shadow:0 18px 42px #4f11252e}.planner-queue .planner-trip-card{width:min(560px,92%);overflow:visible;padding:3px 10px!important}.planner-trip-card .planner-queue-content{transform:translate(-10px)}@media (max-width:760px){.planner-queue article.planner-collection-card{grid-template-columns:17px 40px minmax(0,1fr);min-height:76px;padding:7px}.planner-collection-card .planner-sequence-number{border-radius:12px;width:40px;height:44px}.planner-collection-card .planner-sequence-number strong{font-size:18px}.planner-collection-card .planner-queue-content{padding:2px}.planner-collection-card .planner-queue-content>strong{font-size:14px}.planner-collection-card .planner-queue-content>span{font-size:9px}.planner-queue .planner-trip-card{width:94%;grid-template-columns:24px minmax(62px,auto) 24px!important;min-height:34px!important;padding:1px 6px!important}.planner-trip-card .planner-queue-content{transform:translate(-14px)}.planner-queue-slot{padding:3px 0}}.mobile-more-backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#1d0a119e}.mobile-more-sheet{padding:0 15px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 0,#be8f3a24,#0000 28%),linear-gradient(#fffdf9,#f5eee5);border:1px solid #caa1533d;overflow:hidden;box-shadow:0 -30px 90px #230c145c}.mobile-more-header{color:#fff;background:linear-gradient(135deg,#68142e,#851638);margin:0 -15px 12px;padding:22px 19px 17px;box-shadow:0 12px 30px #5b112a29}.mobile-more-header .eyebrow{color:#e6c58d!important}.mobile-more-header h2{color:#fff!important}.mobile-more-header button{color:#fff;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff2e!important}.mobile-more-intro{color:#796c70;margin:0 5px 14px}.mobile-more-groups{gap:15px}.mobile-more-group>h3{color:#7b5360;margin-left:8px;font-size:9px}.mobile-more-list{background:#ffffffbd;border:1px solid #5c374017;border-radius:20px;overflow:hidden;box-shadow:0 13px 35px #391d240f}.mobile-more-list>button{min-height:62px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #59374014!important;border-radius:0!important}.mobile-more-list>button:last-child{border-bottom:0!important}.mobile-more-list>button>span:first-child{color:#7d1435;background:linear-gradient(145deg,#f8eaf0,#fff);border:1px solid #edd9e0;box-shadow:0 7px 16px #5d142d12}.mobile-more-list>button.active{color:#fff!important;background:linear-gradient(135deg,#7b1435,#4e1023)!important}.mobile-more-list>button.active b,.mobile-more-list>button.active small{color:#f4dfe7}.mobile-more-list>button.active>span:first-child{color:#fff;background:#ffffff1f;border-color:#ffffff29}.mobile-more-sheet{overflow:hidden auto!important}.planner-drag-handle{-webkit-user-select:none;user-select:none}.planner-queue .planner-trip-card{border-radius:15px;justify-content:stretch;width:min(560px,94%);display:grid;background:linear-gradient(100deg,#fffaf0,#fff)!important;border:1px solid #7c4e232e!important;border-left:4px solid #c89b4c!important;grid-template-columns:24px 34px minmax(0,1fr)!important;min-height:50px!important;padding:6px 12px!important;box-shadow:0 8px 22px #5f3e1912!important}.planner-queue .planner-trip-card:after,.planner-queue .planner-trip-card:before{display:none}.planner-trip-card .planner-drag-handle{color:#9b7a4b;font-size:21px;display:block}.planner-trip-card .planner-queue-content{justify-content:flex-start;transform:none}.planner-trip-card .planner-queue-content>strong{color:#603d18;letter-spacing:.04em;font-size:13px;font-weight:950}.planner-trip-card .planner-trip-icon{width:30px;height:30px}.planner-trip-card.dragging{background:#fff6df!important;border-color:#b88737!important}.planner-week-divider .planner-week-actions{align-items:center;gap:6px;display:flex}.planner-week-actions>button{color:#7d1435;background:#fff;border:1px solid #decbd2;border-radius:9px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.planner-week-divider .planner-week-settings{border-top:1px solid #eadde1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;margin-top:5px;padding-top:10px;display:grid}.planner-week-settings label{gap:6px;display:grid}.planner-week-settings label>small{font-size:7px}.planner-week-settings label>div{align-items:center;gap:5px;display:flex}.planner-week-settings button{color:#68585d;background:#fff;border:1px solid #e2d5d9;border-radius:9px;min-height:32px;padding:0 9px;font-size:9px;font-weight:850}.planner-week-settings button.active{color:#fff;background:#7d1435;border-color:#7d1435}.planner-week-settings label:last-child button{width:34px;padding:0;font-size:15px}.planner-week-settings label:last-child strong{text-align:center;min-width:26px;font:700 20px Georgia,serif}.planner-week-divider:has(.planner-week-settings){grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:760px){.planner-week-divider .planner-week-actions{justify-items:end;display:grid}.planner-week-divider .planner-week-settings{grid-template-columns:1fr}.planner-week-settings label>div{flex-wrap:wrap}}.planner-week-actions.overloaded span{color:#98391f!important;background:#fff0e9!important}.planner-week-actions.overloaded:after{color:#a14427;content:"ВЫШЕ ПЛАНА";font-size:7px;font-weight:900;display:block}.planner-queue-page .planner-hero{border-radius:21px;align-items:center;padding:17px 20px}.planner-queue-page .planner-hero .eyebrow,.planner-queue-page .planner-hero>div:first-child>p:last-child{display:none}.planner-queue-page .planner-hero h1{margin:0;font-size:30px}.planner-queue-page .planner-hero-actions button{min-height:43px;padding:0 13px}.planner-queue-page .planner-queue-summary{padding:10px 14px}.planner-queue-page .planner-queue-summary>p{display:none}@media (max-width:760px){.planner-queue-page .planner-hero{gap:13px;padding:15px}.planner-queue-page .planner-hero h1{font-size:27px}.planner-queue-page .planner-hero-actions{width:100%}.planner-queue-page .planner-hero-actions button{min-height:40px}.planner-queue-page .planner-queue-summary{padding:8px 12px}.planner-queue-page .planner-queue-summary span{width:38px;height:38px}.planner-queue .planner-trip-card{width:96%;grid-template-columns:22px 29px minmax(0,1fr)!important;min-height:46px!important;padding:5px 9px!important}.planner-trip-card .planner-trip-icon{width:27px;height:27px}.planner-trip-card .planner-queue-content{transform:none}.planner-trip-card .planner-queue-content>strong{font-size:12px}}.planner-month-bar{background:linear-gradient(135deg,#fff,#faf3f5);border:1px solid #7a15351f;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex;box-shadow:0 9px 24px #4819280d}.planner-month-bar div{gap:3px;display:grid}.planner-month-bar small{color:#8b1538;letter-spacing:.12em;font-size:8px;font-weight:950}.planner-month-bar strong{color:#34272b;font:22px Georgia,serif}.planner-month-bar p{color:#796d71;margin:0;font-size:10px;font-weight:750}.planner-week-divider{z-index:2;background:linear-gradient(100deg,#f8edf1,#fff);border:1px solid #e6d9dd;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 4px;padding:10px 13px;display:flex;position:relative}.planner-week-divider div{gap:2px;display:grid}.planner-week-divider small{color:#8b1538;letter-spacing:.12em;font-size:8px;font-weight:950}.planner-week-divider strong{color:#43363a;font:17px Georgia,serif}.planner-week-divider span{color:#7d1435;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.planner-week-divider.later{background:#f6f3ef;border-style:dashed}.planner-week-divider.later small,.planner-week-divider.later span{color:#8a632c}@media (max-width:760px){.planner-month-bar{align-items:flex-start;padding:11px 13px}.planner-month-bar strong{font-size:19px}.planner-month-bar p{text-align:right;max-width:135px}.planner-week-divider{margin-top:10px;padding:8px 11px}.planner-week-divider strong{font-size:15px}.planner-week-divider span{font-size:8px}}.planner-week-divider.reserve{background:linear-gradient(100deg,#fff8e9,#fffdf8);border:1px dashed #c5a35e}.planner-week-divider.reserve small,.planner-week-divider.reserve span{color:#8a632c}.planner-week-divider.reserve strong{color:#624b27}.planner-week-divider.empty{min-height:76px}.planner-week-divider.empty:after{pointer-events:none;content:"";border:1px dashed #7d14351f;border-radius:11px;position:absolute;inset:5px}.planner-collection-card.reserved{background:linear-gradient(110deg,#fffaf0,#fff);border-left-color:#c5a35e}.planner-collection-card.reserved .planner-sequence-number{color:#6b4d19;background:linear-gradient(150deg,#ead39b,#b98b38)}.planner-collection-card.reserved .planner-sequence-number small{letter-spacing:.06em;font-size:6px}@media (max-width:760px){.planner-week-divider.empty{min-height:68px}}.planner-month-bar .planner-period-days{justify-items:end;gap:4px;display:grid}.planner-period-days>div{gap:5px;display:flex}.planner-period-days button{color:#7d1435;background:#fff;border:1px solid #decbd2;border-radius:9px;min-width:38px;min-height:30px;font-size:10px;font-weight:900}.planner-period-days button.active{color:#fff;background:#8b1538;border-color:#8b1538}.planner-period-days p{font-size:8px}.planner-period-days p.overloaded{color:#a13b24}@media (max-width:760px){.planner-month-bar .planner-period-days{justify-items:end}.planner-period-days button{min-width:34px}.planner-period-days p{max-width:none}}.planner-move-notice{z-index:30;background:#fff8e8;border:1px solid #c79a4e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:10px 0;padding:11px 13px;display:grid;position:sticky;top:8px;box-shadow:0 12px 28px #56351329}.planner-move-notice strong{color:#6e4a18;font-size:12px}.planner-move-notice span{color:#8a7250;font-size:9px}.planner-move-notice button{color:#7d1435;background:#fff;border:0;border-radius:9px;grid-area:1/2/3;padding:0 10px;font-size:9px;font-weight:900}.planner-week-move-here{color:#fff!important;background:#8b1538!important;border-color:#8b1538!important}.planner-queue article.moving-selected{outline:3px solid #c89b4c;box-shadow:0 14px 32px #7e531b33!important}.planner-queue article{touch-action:pan-y;-webkit-user-select:none;user-select:none}.planner-drag-handle{touch-action:none;cursor:grab;place-items:center;min-width:34px;min-height:48px;display:grid!important}.planner-drag-handle:active{cursor:grabbing}.planner-queue article.dragging{opacity:.24!important;transform:none!important}.planner-drag-overlay{z-index:1000;pointer-events:none;color:#30262a;border:2px solid var(--plan-color);background:#fffffff7;border-radius:16px;align-items:center;gap:11px;width:min(78vw,420px);min-height:58px;padding:12px 15px;display:flex;position:fixed;transform:translate(-18px,-50%);box-shadow:0 22px 55px #31121d47}.planner-drag-overlay span{width:34px;height:34px;color:var(--plan-color);place-items:center;font-size:22px;display:grid}.planner-drag-overlay strong{text-overflow:ellipsis;white-space:nowrap;font:700 16px/1.2 Georgia,serif;overflow:hidden}.planner-drag-overlay.trip{background:#fffaf0;border-color:#c89b4c;width:min(66vw,330px);min-height:50px}.planner-queue-slot.drop-ready{padding-top:18px}.planner-queue-slot.drop-ready:before{top:4px}.payment-item-row.actual-weight-set{background:linear-gradient(145deg,#f3fbf6,#fff);border-color:#247e5238}.payment-item-row>span>em{color:#23744d;margin-top:5px;font-size:11px;font-style:normal;font-weight:900;display:block}.item-row-actions button.actual-weight{color:#17643f;background:#eaf7ef;border-color:#1c774938}.item-row-actions button.actual-weight:before{content:"✓ ";font-weight:950}@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}