/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-123{order:123}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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))}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-montserrat:"Montserrat";--orange:#f97316;--orange-dark:#e85d04;--orange-soft:#fff0e5;--ink:#211f1d;--muted:#77716c;--line:#eee8e2;--surface:#fff;--canvas:#faf7f3;--danger:#df3c2f;--success:#249b62;--shadow:0 10px 30px #462d1914}*{box-sizing:border-box}html{background:var(--canvas);-webkit-tap-highlight-color:transparent}body{background:var(--canvas);color:var(--ink);font-family:var(--font-montserrat),Montserrat,Arial,sans-serif;min-height:100dvh;margin:0;font-size:14px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:none}.app-shell{background:var(--canvas);width:100%;max-width:720px;min-height:100dvh;margin:0 auto;position:relative}.topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f3f0;border-bottom:1px solid #eee8e2cc;align-items:center;gap:11px;height:70px;padding:12px 18px;display:flex;position:sticky;top:0}.brand-mark{color:#fff;background:var(--orange);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 7px 16px #f9731640}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark.large{border-radius:20px;width:62px;height:62px}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{font-size:15px}.brand-copy span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.topbar-spacer{flex:1}.icon-button,.avatar-button{cursor:pointer;background:#fff;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 10px #462d1912}.icon-button:active,.avatar-button:active{transform:scale(.96)}.avatar-button{background:var(--ink);color:#fff;font-size:12px;font-weight:800}.icon-button.attention{color:var(--danger);background:#fff1ef}.icon-button.accent{background:var(--orange);color:#fff}.main-content{padding:18px 16px calc(96px + env(safe-area-inset-bottom));min-height:calc(100dvh - 70px)}.page-heading{justify-content:space-between;align-items:center;margin:2px 0 18px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:4px 0 0;font-size:26px;line-height:1.14}.eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--orange-dark);margin:0;font-size:10px;font-weight:800}.summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.summary-grid>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;padding:10px 6px;box-shadow:0 3px 10px #462d1909}.summary-grid strong{margin-top:6px;font-size:20px;display:block}.summary-grid small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600;display:block}.summary-icon{border-radius:10px;place-items:center;width:30px;height:30px;margin:auto;display:grid}.summary-icon svg{width:16px}.summary-icon.orange{color:var(--orange);background:#fff0e5}.summary-icon.amber{color:#b87b00;background:#fff6d9}.summary-icon.green{color:var(--success);background:#e8f8ef}.summary-icon.violet{color:#7552c8;background:#f0ebff}.attention-card{width:100%;color:var(--danger);text-align:left;background:#fff3f1;border:1px solid #ffd5cf;border-radius:17px;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.attention-card span{flex-direction:column;flex:1;gap:3px;display:flex}.attention-card strong{font-size:12px}.attention-card small{opacity:.8;font-size:10px}.attention-card svg:last-child{width:18px}.filter-row{scrollbar-width:none;gap:7px;margin:0 -16px 14px;padding:0 16px 3px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.filter-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.orders-list{flex-direction:column;gap:10px;display:flex}.order-card{border:1px solid var(--line);background:#fff;border-radius:20px;transition:all .15s;overflow:hidden;box-shadow:0 4px 16px #462d190b}.order-card.selected{outline:2px solid var(--orange);border-color:#0000}.order-card.overdue{border-color:#ffc5bd}.card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:15px}.order-top{align-items:center;gap:9px;display:flex}.order-number{color:var(--muted);font-size:12px;font-weight:700}.select-check{border:2px solid #d8d0c9;border-radius:9px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.select-check.checked{background:var(--orange);border-color:var(--orange);color:#fff}.status-pill{letter-spacing:.2px;color:#665f59;background:#f1eeeb;border-radius:99px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.blue{color:#2876b9;background:#eaf4ff}.status-pill.amber{color:#a96d00;background:#fff4d9}.status-pill.green{color:#167548;background:#e5f8ec}.status-pill.violet{color:#6945b4;background:#f0e9ff}.status-pill.orange{background:var(--orange-soft);color:var(--orange-dark)}.status-pill.red{color:var(--danger);background:#ffebe8}.order-core{align-items:center;gap:8px;margin-top:13px;display:flex}.order-core>div{flex:1;min-width:0}.order-core h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:15px;line-height:1.35;overflow:hidden}.order-interval{color:var(--orange-dark);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.chevron{color:#b3aaa2}.order-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:11px;font-size:10px;font-weight:650;display:flex}.order-meta span{align-items:center;gap:5px;display:flex}.order-meta .refund-tag{color:#9e5c00;background:#fff5dd;border-radius:7px;padding:4px 6px}.progress-track{background:#eee9e4;border-radius:8px;height:4px;margin-top:11px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--orange),#ffb069);border-radius:8px;height:100%;display:block}.late-label,.sync-label{color:var(--danger);align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.sync-label{color:#9b6700}.early-picking-label{color:#8d5900;background:#fff4db;border-radius:12px;align-items:center;gap:7px;margin-top:11px;padding:10px 11px;font-size:10px;font-weight:850;line-height:1.35;display:flex}.route-builder{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-bottom:12px;padding:14px}.route-builder>div{align-items:flex-start;gap:11px;display:flex}.route-builder strong{font-size:13px}.route-builder p{color:var(--muted);margin:4px 0 12px;font-size:10px;line-height:1.45}.route-icon{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:13px;place-items:center;display:grid}.route-builder .primary-button{margin-top:12px}.courier-order-sections{background:#ece7e2;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:-4px 0 13px;padding:4px;display:grid}.courier-order-sections button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:10px;font-weight:850}.courier-order-sections button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 10px #462d1917}.primary-button,.secondary-button,.danger-button,.white-button{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.primary-button{background:linear-gradient(135deg,#ff8c36,var(--orange-dark));color:#fff;width:100%;box-shadow:0 8px 18px #e85d0433}.primary-button:disabled{opacity:.45;box-shadow:none}.primary-button.compact{min-height:47px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button.full{width:100%}.danger-button{background:var(--danger);color:#fff;width:100%}.white-button{color:var(--orange-dark);background:#fff;width:100%}.primary-button svg,.secondary-button svg,.danger-button svg{width:20px}.active-route{color:#fff;background:linear-gradient(145deg,#fb7213,#dc4d00);border-radius:23px;margin-bottom:14px;padding:17px;box-shadow:0 12px 26px #e85d0438}.route-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.route-top>span{background:#ffffff2e;border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.route-top p{opacity:.85;margin:0;font-size:10px;font-weight:700}.route-top h2{margin:4px 0 0;font-size:17px}.active-route .white-button{min-height:46px}.route-navigation-actions{gap:8px;display:grid}.active-route .secondary-white{color:#fff;background:#ffffff24;border:1px solid #ffffff42}.bottom-nav{z-index:30;width:100%;max-width:720px;height:74px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#9a928a;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex;position:relative}.bottom-nav button svg{width:20px;height:20px}.bottom-nav button.active{color:var(--orange-dark)}.nav-message-badge{color:#fff;text-align:center;background:#ef4f24;border:2px solid #fff;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:7px;line-height:11px;position:absolute;top:2px;left:calc(50% + 5px);box-shadow:0 2px 6px #ef4f2447}.empty-state{text-align:center;color:var(--muted);padding:42px 28px}.empty-state>span{border:1px solid var(--line);width:58px;height:58px;color:var(--orange);background:#fff;border-radius:19px;place-items:center;margin:0 auto 14px;display:grid}.empty-state h2{color:var(--ink);margin:0 0 7px;font-size:16px}.empty-state p{margin:0;font-size:11px;line-height:1.55}.detail-header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.detail-header>div:nth-child(2){flex-direction:column;line-height:1.2;display:flex}.detail-header>div:nth-child(2) span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.detail-header>div:nth-child(2) strong{margin-top:3px;font-size:16px}.detail-header .status-pill{margin-left:auto}.detail-summary{background:var(--ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:18px;display:flex;box-shadow:0 10px 22px #1e191626}.detail-summary.courier-summary{justify-content:flex-start}.detail-summary>div{flex-direction:column;gap:4px;display:flex}.detail-summary span,.detail-interval span{text-transform:uppercase;letter-spacing:.7px;opacity:.65;font-size:9px;font-weight:700}.detail-summary strong{font-size:16px}.detail-interval{align-items:center;flex-direction:row!important;gap:11px!important}.detail-interval svg{color:#ff9b4e}.detail-interval>div{flex-direction:column;gap:4px;display:flex}.cash-payment-card{color:#4e3500;background:linear-gradient(145deg,#fff9e9,#fff1c8);border:1px solid #f4d98c;border-radius:22px;margin-top:12px;padding:17px}.cash-payment-heading{align-items:center;gap:11px;display:flex}.cash-payment-heading>span{color:#b16c00;background:#fff;border-radius:15px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 5px 14px #7448001a}.cash-payment-heading p,.cash-payment-heading h2{margin:0}.cash-payment-heading p,.cash-payment-details span{text-transform:uppercase;letter-spacing:.7px;color:#8e6c28;font-size:9px;font-weight:800}.cash-payment-heading h2{margin-top:3px;font-size:18px}.cash-payment-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cash-payment-details>div{background:#ffffffb3;border-radius:15px;flex-direction:column;gap:5px;padding:12px;display:flex}.cash-payment-details strong{font-size:16px}.cash-change{color:#fff;background:#4d3300;border-radius:16px;justify-content:space-between;align-items:center;margin-top:9px;padding:13px 15px;display:flex}.cash-change span{letter-spacing:1px;color:#ffd77f;font-size:11px;font-weight:900}.cash-change strong{font-size:24px}.cash-no-change{color:#667523;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:13px 15px;display:flex}.cash-no-change svg{width:20px}.instruction-card{color:#7f5000;background:#fff4dd;border:1px solid #ffe4ae;border-radius:17px;align-items:flex-start;gap:11px;margin-top:10px;padding:13px 14px;display:flex}.instruction-card span{text-transform:uppercase;font-size:9px;font-weight:800}.instruction-card strong{margin-top:3px;font-size:12px;line-height:1.45;display:block}.customer-card,.next-stop,.items-section,.admin-status,.setup-card,.profile-card,.privacy-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:12px;padding:16px}.customer-card>div{flex-direction:column;gap:4px;display:flex}.customer-card span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.customer-card h3{margin:0;font-size:15px}.customer-card a{color:var(--orange-dark);font-size:13px;font-weight:800}.customer-card>p{border-top:1px solid var(--line);color:#615a54;margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.next-stop{background:linear-gradient(145deg,#fff,#fff8f2)}.next-stop h2{margin:6px 0 5px;font-size:19px;line-height:1.3}.next-stop>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.delivery-recipient{background:#f8f4ef;border-radius:13px;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 8px;padding:10px 12px;display:flex}.delivery-recipient span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.delivery-recipient strong{text-align:right;font-size:13px}.floor-delivery-inline{color:#7b3300;background:#fff0dc;border:1px solid #f4c38d;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.floor-delivery-inline>svg{width:22px;height:22px;color:var(--orange-dark)}.floor-delivery-inline span{color:#9a5a22;font-size:8px;font-weight:850;display:block}.floor-delivery-inline strong{margin-top:1px;font-size:18px;font-weight:950;display:block}.two-actions{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:14px;display:grid}.two-actions .primary-button,.two-actions .secondary-button{min-height:48px;padding:0 10px}.customer-card .picker-call-button{background:var(--orange);color:#fff;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:9px;padding:9px 12px;font-size:11px;font-weight:900;line-height:1.3;display:flex;box-shadow:0 7px 16px #f9731633}.picker-call-button svg{width:18px;height:18px}.work-time-card{color:#173d5e;background:linear-gradient(145deg,#f7fbff,#edf6ff);border:1px solid #d8e7f5;border-radius:20px;margin-top:12px;padding:15px}.work-time-heading{align-items:center;gap:11px;display:flex}.work-time-heading>span{color:#2876b9;background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 5px 13px #2876b91a}.work-time-heading p{color:#64819a;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:9px;font-weight:850}.work-time-heading strong{margin-top:3px;font-size:18px;font-weight:950;display:block}.work-time-heading small{color:#64819a;margin-top:3px;font-size:8px;font-weight:750;display:block}.work-time-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.work-time-grid>div{background:#ffffffc7;border-radius:14px;padding:11px}.work-time-grid span{color:#6e879b;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35;display:block}.work-time-grid strong{color:#173d5e;margin-top:5px;font-size:12px;font-weight:900;display:block}.courier-time-card{color:#573b7d;background:linear-gradient(145deg,#fbf8ff,#f4edff);border-color:#e5d8f4}.courier-time-card .work-time-heading>span{color:#8050be}.courier-time-card .work-time-heading p,.courier-time-card .work-time-heading small,.courier-time-card .work-time-grid span{color:#80699d}.courier-time-card .work-time-grid strong{color:#573b7d}.courier-time-grid{grid-template-columns:repeat(3,1fr)}.bag-count-card{color:#694500;background:linear-gradient(145deg,#fffaf0,#fff2cf);border:1px solid #f1d79c;border-radius:20px;align-items:center;gap:12px;margin-top:12px;padding:15px;display:flex}.bag-count-card>span{color:#b87800;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.bag-count-card p{color:#9b741f;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.bag-count-card strong{margin-top:3px;font-size:19px;font-weight:950;display:block}.order-meta .bags-meta{color:#865900;background:#fff1cf;border-radius:8px;padding:4px 7px;font-weight:850}.section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-title h2{margin:4px 0 0;font-size:16px}.round-progress{background:var(--orange-soft);width:43px;height:43px;color:var(--orange-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.items-list{flex-direction:column;gap:10px;display:flex}.item-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:11px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.item-card.collected,.item-card.replaced{background:#eaf8f0;border-color:#b9e2ca;box-shadow:inset 4px 0 #2ba66b}.item-card.partial{background:#fff8e8;border-color:#efd69a;box-shadow:inset 4px 0 #d89a13}.item-card.removed{box-shadow:inset 4px 0 var(--danger);opacity:.76;background:#fff1ef;border-color:#efc6bf}.item-main-static{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.item-info-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0}.item-info-button:active{opacity:.72}.item-info-button:focus-visible{outline-offset:4px;outline:3px solid #f9731647}.product-thumb{color:#aaa098;background:#f4f0eb;border:0;border-radius:15px;place-items:center;width:58px;height:58px;padding:0;display:grid;overflow:hidden}.item-card .product-thumb{border-radius:17px;width:72px;height:72px}.product-thumb-button{cursor:zoom-in;box-shadow:0 4px 12px #462d191a}.product-thumb-button:active{transform:scale(.97)}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb svg{width:24px}.item-info{min-width:0}.item-info h3{overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.35}.item-info>p{color:var(--muted);margin:0;font-size:10px}.item-info .old-product{color:#527864;margin-bottom:4px}.item-state{text-transform:uppercase;letter-spacing:.4px;color:#9b6700;font-size:8px;font-weight:850}.item-state.collected,.item-state.replaced{color:var(--success)}.item-state.partial{color:#9b6700}.item-state.removed{color:var(--danger)}.item-edit-hint{color:#527864;align-items:center;gap:4px;margin-top:7px;font-size:8px;font-weight:800;line-height:1.35;display:flex}.item-edit-hint svg{width:13px;height:13px}.item-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 44px;gap:6px;margin-top:10px;display:grid}.item-actions.processed{grid-template-columns:minmax(0,1fr) 44px}.item-actions.single{grid-template-columns:1fr}.item-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;font-size:9px;font-weight:800}.item-actions .collect-button{color:var(--success);background:#ebf8f0;border-color:#d5efdf;justify-content:center;align-items:center;gap:4px;display:flex}.item-actions .collect-button svg{width:15px}.danger-text{color:var(--danger)}.item-actions .item-delete-button{place-items:center;width:44px;padding:0;line-height:0;display:grid}.item-delete-button svg{margin:0;display:block}.sticky-action{width:100%;max-width:720px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:22;background:#faf7f3f0;border-top:1px solid #eee8e2cc;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.deadline-hero{background:#f1e7df;border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.deadline-hero>div{background:#fff8f2;padding:15px}.deadline-hero p{text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:9px;font-weight:800}.deadline-hero strong{font-size:16px}.deadline-hero.late>div:first-child{color:var(--danger);background:#fff0ee}.deadline-hero.late>div:first-child p{color:var(--danger)}.detail-tabs{background:#eee9e4;border-radius:13px;margin-top:13px;padding:3px;display:flex}.detail-tabs button{background:0 0;border:0;border-radius:10px;flex:1;padding:10px 5px;font-size:9px;font-weight:800}.detail-tabs button.active{background:#fff;box-shadow:0 2px 8px #462d1914}.admin-status h3,.setup-card h2{margin:0 0 5px;font-size:15px}.admin-status p,.setup-card p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.admin-status>div{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-status select,.admin-status button{border:1px solid var(--line);background:#fff;border-radius:13px;height:45px;padding:0 11px;font-size:11px;font-weight:700}.admin-status button{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-status button:disabled{opacity:.35}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1814117a;justify-content:center;align-items:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.bottom-sheet{width:100%;max-width:720px;padding:8px 18px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;max-height:calc(100% - 8px);scroll-padding-bottom:16px;animation:.2s sheet-up;overflow:auto;box-shadow:0 -12px 35px #140f0a24}.bottom-sheet.tall{height:min(82dvh,100% - 8px)}.sheet-handle{background:#ddd5ce;border-radius:99px;width:38px;height:4px;margin:3px auto 9px}.bottom-sheet header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bottom-sheet h2{letter-spacing:-.4px;margin:0;font-size:19px}.sheet-copy{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.55}.sheet-copy strong{color:var(--ink)}.sheet-hint{text-transform:uppercase;color:var(--muted);letter-spacing:.7px;margin:13px 0 8px;font-size:9px;font-weight:800}.confirm-visual{border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:15px;display:grid}.confirm-visual.danger{color:var(--danger);background:#ffefec}.confirm-visual.success{color:var(--success);background:#e8f8ef}.confirm-visual.warning{color:#bf7500;background:#fff4df}.confirm-visual svg{width:30px;height:30px}.unfinished-items{gap:7px;margin:-5px 0 17px;display:grid}.unfinished-items>div{background:#fff7e8;border:1px solid #f1d7a8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.unfinished-items .product-thumb{border-radius:11px;width:42px;height:42px}.unfinished-items strong{font-size:11px;line-height:1.35}.full-product-photo{place-items:center;height:calc(100% - 68px);min-height:320px;padding:4px;display:grid}.full-product-photo img{object-fit:contain;background:#f6f2ed;border-radius:18px;width:100%;height:100%;max-height:68dvh;display:block}.stepper{grid-template-columns:52px 1fr 52px;align-items:center;gap:10px;margin:10px 0 18px;display:grid}.stepper button{border:1px solid var(--line);background:#f8f5f2;border-radius:16px;place-items:center;height:52px;display:grid}.stepper strong{text-align:center;font-size:25px}.stepper small{color:var(--muted);font-size:12px}.stepper.bags{margin:20px 0 25px}.search-box{border:1px solid var(--line);background:#f8f5f2;border-radius:15px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.search-box svg{width:18px;color:var(--muted)}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.replacement-list{flex-direction:column;display:flex}.replacement-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.replacement-list .product-thumb{width:50px;height:50px}.replacement-list span{flex-direction:column;gap:5px;display:flex}.replacement-list strong{font-size:11px}.replacement-list small{color:var(--orange-dark);font-size:10px;font-weight:800}.replacement-list>button>svg{color:#aaa098;width:17px}.auth-page{flex-direction:column;justify-content:center;max-width:520px;min-height:100dvh;margin:auto;padding:34px 18px 24px;display:flex}.auth-hero{text-align:center;margin-bottom:22px}.auth-logo{border-radius:21px;width:64px;height:64px;margin:0 auto 17px}.auth-hero h1{letter-spacing:-.8px;margin:7px 0 8px;font-size:28px;line-height:1.15}.auth-hero>p:last-child{color:var(--muted);max-width:380px;margin:0 auto;font-size:11px;line-height:1.55}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;gap:13px;padding:18px;display:flex}.auth-card label,.form-stack label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.optional{color:var(--muted);font-size:8px;font-weight:600}.auth-card input,.form-stack input,.form-stack select,.rate-field input{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;outline:none;width:100%;height:48px;padding:0 13px;font-size:12px}.auth-card input:focus,.form-stack input:focus{border-color:#ffab6b;box-shadow:0 0 0 3px #fff1e6}.auth-footnote{text-align:center;color:#958c84;max-width:380px;margin:14px auto 0;font-size:9px;line-height:1.5}.inline-error{color:var(--danger);background:#fff0ee;border:1px solid #ffd5cf;border-radius:13px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.inline-error svg{width:17px}.form-stack{flex-direction:column;gap:12px;display:flex}.team-list,.integration-list,.panel-stack{flex-direction:column;gap:10px;display:flex}.member-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.member-card.inactive{opacity:.56}.member-avatar{background:var(--orange-soft);width:46px;height:46px;color:var(--orange-dark);border-radius:15px;place-items:center;font-weight:900;display:grid}.member-avatar.big{border-radius:19px;width:58px;height:58px;font-size:16px}.member-card h3{margin:0 0 4px;font-size:12px}.member-card p{color:var(--muted);margin:0 0 4px;font-size:9px}.member-card small{color:var(--orange-dark);font-size:9px;font-weight:700}.active-dot{background:#bbb;border-radius:50%;width:9px;height:9px}.active-dot.on{background:#38aa70;box-shadow:0 0 0 4px #e5f6ec}.ghost-danger{text-align:right;color:var(--danger);background:0 0;border:0;grid-column:2/4;padding:3px;font-size:9px;font-weight:800}.member-edit-button{border:1px solid var(--line);color:#615a54;background:#f8f5f2;border-radius:11px;grid-column:2/4;min-height:34px;font-size:8px;font-weight:850}.team-active-toggle{position:relative}.team-active-toggle>input{opacity:0;position:absolute}.team-active-toggle>span{color:#756c65;background:#f7f3ef;border:1px solid #e1d8d1;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.team-active-toggle>span svg{color:#0000;border:2px solid #c9c0b8;border-radius:6px;width:18px;height:18px;padding:3px}.team-active-toggle input:checked+span{color:#247c50;background:#edf9f2;border-color:#bbe2ca}.team-active-toggle input:checked+span svg{color:#fff;background:#2b9b61;border-color:#2b9b61}.health-strip{gap:7px;margin-bottom:13px;display:flex;overflow-x:auto}.health-strip span{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.health-strip .good{color:var(--success);background:#e6f8ed}.health-strip .bad{color:var(--danger);background:#ffebe8}.integration-card{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.integration-logo{width:45px;height:45px;color:var(--orange);background:#f6f1ec;border-radius:14px;place-items:center;display:grid}.integration-card h3{margin:0 0 4px;font-size:12px}.integration-card p{color:var(--muted);margin:0;font-size:9px}.connection{color:var(--danger);background:#ffefec;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.connection.connected{color:var(--success);background:#e7f8ee}.small-action{background:var(--orange-soft);color:var(--orange-dark);border:0;border-radius:10px;grid-column:2/4;height:34px;font-size:9px;font-weight:800}.small-action:disabled{opacity:.4}.inline-field{grid-template-columns:1fr auto;gap:7px;display:grid}.inline-field input{border:1px solid var(--line);border-radius:13px;min-width:0;height:45px;padding:0 11px}.inline-field button{background:var(--ink);color:#fff;border:0;border-radius:13px;padding:0 13px;font-size:10px;font-weight:800}.refund-attention-list{background:#fff5f3;border:1px solid #ffd8d1;border-radius:19px;margin-bottom:13px;padding:14px}.refund-attention-heading{color:var(--danger);align-items:flex-start;gap:10px;display:flex}.refund-attention-heading svg{flex:none;width:20px}.refund-attention-heading h2{margin:0 0 3px;font-size:13px}.refund-attention-heading p{color:#8e5149;margin:0;font-size:9px}.refund-attention-card{background:#fff;border:1px solid #f1d8d3;border-radius:15px;margin-top:10px;padding:12px}.refund-attention-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-attention-card span{font-size:10px;font-weight:800}.refund-attention-card strong{font-size:15px}.refund-attention-card>p{color:#8e5149;margin:8px 0;font-size:9px;line-height:1.45}.refund-attention-actions{grid-template-columns:1fr 1.35fr;gap:7px;margin-top:10px;display:grid}.refund-attention-actions .primary-button,.refund-attention-actions .secondary-button{min-height:42px;padding:0 8px;font-size:9px}.income-filters{background:#eeeae6;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px;padding:4px;display:grid}.income-filters button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:10px;font-weight:800}.income-filters button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 10px #46322317}.income-date-range{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;padding:13px;display:grid}.income-date-range label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.income-date-range input{border:1px solid var(--line);height:44px;color:var(--ink);font:inherit;background:#fbfaf8;border-radius:13px;padding:0 10px}.income-date-range>p{color:var(--danger);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.income-date-range>p svg{width:15px}.income-hero{color:#fff;background:linear-gradient(145deg,#fb7c21,#d84a00);border-radius:25px;padding:24px;box-shadow:0 12px 28px #e85d0438}.income-hero.invalid{filter:saturate(.45)}.income-hero p{text-transform:uppercase;opacity:.8;margin:0;font-size:10px;font-weight:800}.income-hero strong{letter-spacing:-1px;margin:9px 0 5px;font-size:34px;display:block}.income-hero span{opacity:.85;font-size:10px}.period-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.period-grid>div{border:1px solid var(--line);background:#fff;border-radius:19px;padding:15px}.period-grid span{color:var(--muted);font-size:9px;font-weight:700;display:block}.period-grid strong{margin:7px 0 3px;font-size:23px;display:block}.period-grid small{color:var(--orange-dark);font-size:9px;font-weight:800}.courier-performance-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #d9e8f5;border-radius:22px;margin-top:11px;padding:17px}.courier-performance-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.courier-performance-heading>span{color:#367baa;background:#e5f1fa;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.courier-performance-heading>span svg{width:21px;height:21px}.courier-performance-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;margin:0 0 3px;font-size:8px;font-weight:850}.courier-performance-heading h2{margin:0;font-size:15px}.courier-performance-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.courier-performance-grid>div{background:#fff;border:1px solid #dfeaf2;border-radius:16px;min-width:0;padding:13px}.courier-performance-grid span{color:var(--muted);font-size:8px;font-weight:800;display:block}.courier-performance-grid strong{color:#255e83;letter-spacing:-.5px;margin:6px 0 4px;font-size:21px;display:block}.courier-performance-grid small{color:var(--muted);font-size:8px;line-height:1.4;display:block}.privacy-card{align-items:flex-start;gap:12px;display:flex}.privacy-card svg{color:var(--success)}.privacy-card h3{margin:0 0 5px;font-size:12px}.privacy-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.profile-card{align-items:center;gap:13px;display:flex}.profile-card h2{margin:0 0 5px;font-size:16px}.profile-card p{color:var(--muted);margin:0;font-size:10px}.picker-statistics-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#effaf4);border:1px solid #cde6d8;border-radius:21px;margin-top:12px;padding:16px}.picker-statistics-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.picker-statistics-heading>span{width:43px;height:43px;color:var(--success);background:#def4e7;border-radius:14px;place-items:center;display:grid}.picker-statistics-heading>span svg{width:21px;height:21px}.picker-statistics-heading p{color:#58806a;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:8px;font-weight:850}.picker-statistics-heading h2{margin:3px 0 0;font-size:15px}.picker-statistics-heading>strong{color:#176f48;text-align:right;font-size:19px}.picker-statistics-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.picker-statistics-grid>div{background:#ffffffdb;border:1px solid #dcece3;border-radius:15px;padding:12px}.picker-statistics-grid span{color:#668275;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.picker-statistics-grid strong{color:#176f48;margin:4px 0 2px;font-size:23px;display:block}.picker-statistics-grid small{color:var(--muted);font-size:8px}.rate-field{margin:12px 0 8px;position:relative}.rate-field input{padding-right:90px}.rate-field span{color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:17px;right:13px}.logout-button{width:100%;height:50px;color:var(--danger);background:#fff3f1;border:1px solid #ffd5cf;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:800;display:flex}.version-note{text-align:center;color:#aaa29b;margin:20px 0;font-size:9px}.push-card{overflow:hidden}.push-card.enabled{background:linear-gradient(145deg,#fff,#f0fbf4);border-color:#ccebd8}.push-card-heading{align-items:flex-start;gap:12px;display:flex}.push-card-heading>span{background:var(--orange-soft);width:42px;height:42px;color:var(--orange-dark);border-radius:14px;flex:none;place-items:center;display:grid}.push-card.enabled .push-card-heading>span{color:var(--success);background:#ddf6e7}.push-card-heading h2{margin-top:2px}.push-card-heading p{margin-bottom:14px}.push-actions{grid-template-columns:1.4fr .8fr;gap:8px;display:grid}.push-actions .secondary-button{min-height:52px}.push-activation-banner{color:#713500;background:#fff4ea;border:1px solid #ffd1af;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-2px 0 15px;padding:11px 45px 11px 11px;display:grid;position:relative;box-shadow:0 6px 18px #61340f0f}.push-activation-banner>span{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.push-activation-banner strong{font-size:10px;display:block}.push-activation-banner p{color:#8b6241;margin:3px 0 0;font-size:8px;line-height:1.4}.push-activation-banner button{background:var(--ink);color:#fff;border:0;border-radius:11px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850}.push-activation-banner button:disabled{opacity:.55}.push-activation-banner.install,.push-activation-banner.denied,.push-activation-banner.unsupported{grid-template-columns:auto 1fr}.push-activation-banner .push-activation-hide{color:#8b6241;background:#71350014;border-radius:9px;place-items:center;width:30px;min-height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.push-activation-hide svg{width:15px;height:15px}.push-install-steps{background:#ffffffb8;border-radius:13px;grid-column:1/-1;gap:7px;margin-top:4px;padding:9px;display:grid}.push-install-steps span{color:#6f4c30;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:9px;font-weight:750;line-height:1.35;display:flex}.push-install-steps b{background:var(--orange);color:#fff;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.push-card>.push-install-steps{background:#fff7ef;border:1px solid #ffe0c8;margin:1px 0 13px}.finance-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:15px}.finance-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.finance-card>div:first-child strong{font-size:20px}.finance-card>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.adjustment-row{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;font-size:10px;display:flex}.adjustment-row strong{color:var(--orange-dark)}.timeline{padding:12px 2px}.timeline article{gap:12px;padding:0 0 21px;display:flex;position:relative}.timeline article:not(:last-child):before{content:"";background:#ddd5cf;width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline-dot{background:var(--orange);box-sizing:content-box;z-index:1;border:3px solid #ffe4d0;border-radius:50%;width:11px;height:11px;margin-top:1px}.timeline strong{font-size:11px}.timeline p{color:var(--muted);margin:4px 0 0;font-size:9px}.busy-indicator{z-index:90;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:800;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast{z-index:100;color:#fff;background:#173c2b;border-radius:15px;align-items:center;gap:9px;width:calc(100% - 32px);max-width:500px;padding:12px 14px;font-size:10px;font-weight:700;animation:.2s toast-in;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000002e}.toast-error{background:#54241f}.spin{animation:.8s linear infinite spin}.loading-screen{max-width:520px;min-height:100dvh;margin:auto;padding:90px 20px}.loading-screen .brand-mark{margin:0 0 28px}.skeleton{background:linear-gradient(100deg,#ede8e3 30%,#f8f5f2 45%,#ede8e3 60%) 0 0/200% 100%;border-radius:8px;height:18px;animation:1.2s infinite shimmer}.skeleton.wide{width:75%;height:25px}.skeleton.medium{width:45%;margin-top:10px}.skeleton.card{border-radius:20px;width:100%;height:112px}.skeleton.hero{border-radius:22px;height:120px;margin:16px 0}.loading-cards{flex-direction:column;gap:11px;margin-top:28px;display:flex}.replacement-review-alert{color:#8b321d;background:#fff0eb;border:1px solid #ffd2c6;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:13px 14px;display:grid}.replacement-review-alert>svg{width:20px}.replacement-review-alert>div{min-width:0}.replacement-review-alert span{text-transform:uppercase;font-size:9px;font-weight:900;display:block}.replacement-review-alert strong{margin-top:3px;font-size:11px;line-height:1.4;display:block}.replacement-review-alert small{color:#9a6254;margin-top:3px;font-size:9px;line-height:1.4;display:block}.replacement-review-alert button{color:#fff;background:#8b321d;border:0;border-radius:11px;padding:9px 10px;font-size:9px;font-weight:900}.replacement-check{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-bottom:14px;display:grid}.replacement-check>div{border:1px solid var(--line);background:#f8f5f2;border-radius:15px;min-height:75px;padding:12px}.replacement-check span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900;display:block}.replacement-check strong{margin-top:5px;font-size:10px;line-height:1.35;display:block}.replacement-check>svg{width:17px;color:var(--muted)}.bottom-sheet>.danger-button+.secondary-button{margin-top:8px}.replacement-attention-list{background:#fff8ed;border:1px solid #f6d6a5;border-radius:19px;margin-bottom:13px;padding:14px}.replacement-attention-list .refund-attention-heading{color:#8a5300}.replacement-attention-list .refund-attention-heading p{color:#946b2e}.replacement-attention-card{background:#fff;border:1px solid #eed9b9;border-radius:15px;margin-top:10px;padding:12px}.replacement-attention-card>span{text-transform:uppercase;color:#946b2e;font-size:9px;font-weight:900;display:block}.replacement-attention-card>strong{margin-top:5px;font-size:11px;line-height:1.45;display:block}.replacement-attention-card>p{color:var(--muted);margin:5px 0 0;font-size:9px}.product-thumb.loading{background:linear-gradient(100deg,#eee8e2 25%,#faf7f3 45%,#eee8e2 65%) 0 0/220% 100%;animation:1.2s infinite shimmer}.product-thumb img{transition:opacity .16s}.product-thumb.loading img{opacity:0}.item-quantity-line{align-items:center;gap:8px;margin-top:7px;display:flex}.item-quantity-line strong{background:var(--orange-soft);color:var(--orange-dark);letter-spacing:-.3px;border-radius:10px;align-items:baseline;gap:3px;padding:5px 9px;font-size:17px;font-weight:950;line-height:1;display:inline-flex}.item-quantity-line strong span{letter-spacing:0;font-size:10px}.item-quantity-line small{color:var(--muted);font-size:10px;font-weight:750}.quantity-entry{flex-direction:column;align-items:center;gap:5px;display:flex}.quantity-entry input{text-align:center;width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:28px;font-weight:950}.quantity-entry input:focus{color:var(--orange-dark)}.quantity-entry small{color:var(--muted);font-size:9px;font-weight:750;display:block}.quantity-stepper{align-items:stretch}.quantity-stepper>button{height:auto;min-height:64px}.floor-delivery-alert{background:linear-gradient(135deg,#fff7e8,#ffead4);border:2px solid #f3a253;border-radius:20px;align-items:center;gap:13px;margin-top:12px;padding:16px;display:flex;box-shadow:0 8px 20px #c95b0d1a}.floor-delivery-alert>span{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.floor-delivery-alert p{color:#9a5a22;text-transform:none;letter-spacing:.3px;margin:0 0 2px;font-size:9px;font-weight:850}.floor-delivery-alert strong{color:#7b3300;letter-spacing:.4px;font-size:26px;font-weight:950;line-height:1;display:block}.floor-service-item{background:#fffaf3;border-color:#efd3b4}.floor-service-item .item-state{color:var(--success)}.analytics-tabs{background:#ece7e2;border-radius:15px;gap:7px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.analytics-tabs button{min-width:max-content;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:1;padding:0 14px;font-size:10px;font-weight:850}.analytics-tabs button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 10px #462d1917}.analytics-placeholder{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:28px 20px}.analytics-placeholder>span{background:var(--orange-soft);width:58px;height:58px;color:var(--orange-dark);border-radius:19px;place-items:center;margin:0 auto 14px;display:grid}.analytics-placeholder.suppliers-placeholder>span{color:#3978a9;background:#edf6ff}.analytics-placeholder>span svg{width:27px;height:27px}.analytics-placeholder h2{margin:0 0 8px;font-size:18px}.analytics-placeholder p{max-width:400px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.55}.courier-access-card{background:var(--ink);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding:10px;display:grid;box-shadow:0 10px 24px #20191429}.courier-access-card>div{text-align:center;background:#ffffff1a;border-radius:13px;min-width:0;padding:11px 5px}.courier-access-card span{color:#d9cec6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.courier-access-card strong{overflow-wrap:anywhere;color:#fff;font-size:23px;font-weight:950;line-height:1.1;display:block}.courier-access-card .courier-home-address{text-align:left;background:#ffffff24;grid-column:1/-1;padding:13px 14px}.courier-home-address strong{letter-spacing:-.1px;font-size:16px;line-height:1.35}.twogis-button{color:#fff;text-align:left;background:linear-gradient(135deg,#32c76f,#16aa55);border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 11px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;box-shadow:0 8px 18px #16aa5540}.twogis-button:hover{filter:brightness(1.04);box-shadow:0 10px 22px #16aa554f}.twogis-button:active{transform:translateY(1px);box-shadow:0 5px 12px #16aa5538}.twogis-mark{background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.twogis-mark img{object-fit:contain;width:36px;height:36px;display:block}.twogis-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.twogis-copy strong{color:#fff;font-size:12px;font-weight:900}.twogis-copy small{color:#dbffe9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.twogis-button>svg{color:#fff;width:18px;height:18px}.active-route .twogis-button{min-height:51px}.twogis-button:disabled{cursor:wait;opacity:.66}.two-actions{grid-template-columns:minmax(0,1fr) 54px}.call-icon-button{background:var(--orange);color:#fff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;text-decoration:none;display:grid;box-shadow:0 8px 18px #f973163d}.call-icon-button:active{transform:translateY(1px)}.call-icon-button svg{width:23px;height:23px}.customer-card .customer-card-main{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-card .customer-phone{color:var(--orange-dark);font-size:12px;font-weight:850;text-decoration:none}.section-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.add-product-button{min-height:38px;color:var(--orange-dark);background:#fff7ec;border:1px solid #f2c493;border-radius:12px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.add-product-button svg{width:15px;height:15px}.added-product-summary{border:1px solid var(--line);background:#faf7f3;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;padding:10px;display:grid}.added-product-summary strong,.added-product-summary small{display:block}.added-product-summary strong{font-size:11px;line-height:1.4}.added-product-summary small{color:var(--orange-dark);margin-top:5px;font-size:9px;font-weight:800}.sheet-secondary-action{margin-top:8px}.compose-route-button{color:#176c3f;text-align:left;width:100%;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f0fbf4);border:1px solid #bfe8cf;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:grid}.compose-route-button>svg:first-child{background:#dff5e7;border-radius:13px;width:42px;height:42px;padding:10px}.compose-route-button>svg:last-child{width:18px}.compose-route-button span{min-width:0}.compose-route-button strong,.compose-route-button small{display:block}.compose-route-button strong{font-size:13px}.compose-route-button small{color:#5c7c69;margin-top:4px;font-size:9px;line-height:1.35}.route-planner{background:#f7fdf9;border-color:#bfe8cf}.route-planner-actions{gap:8px;margin-top:12px;display:grid}.order-card.courier-preview .order-top{justify-content:flex-end}.order-card.courier-preview .order-core{margin-top:8px}.order-card.courier-preview .order-meta{color:#655d56}.order-card.selected{border-color:#2db96b;box-shadow:0 0 0 3px #2db96b24}.customer-card a.call-icon-button{color:#fff}.customer-card a.call-icon-button svg{color:#fff;stroke:#fff}.alternate-recipient-card{color:#fff;background:linear-gradient(145deg,#211f1d,#342d27);border:2px solid #f97316;border-radius:21px;margin:0 0 12px;padding:15px;position:relative;overflow:hidden;box-shadow:0 12px 27px #2c1f1633}.alternate-recipient-card:after{content:"";pointer-events:none;border:19px solid #f973162b;border-radius:50%;width:105px;height:105px;position:absolute;top:-45px;right:-38px}.alternate-recipient-heading{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.alternate-recipient-heading>span{background:var(--orange);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.alternate-recipient-heading>span svg{width:21px;height:21px}.alternate-recipient-heading p,.alternate-recipient-heading h2{margin:0}.alternate-recipient-heading p{color:#ffad72;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900}.alternate-recipient-heading h2{margin-top:3px;font-size:15px;line-height:1.22}.alternate-recipient-contact{z-index:1;background:#ffffff1a;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex;position:relative}.alternate-recipient-contact>div{min-width:0}.alternate-recipient-contact span,.alternate-recipient-contact strong,.alternate-recipient-contact a,.alternate-recipient-contact small{display:block}.alternate-recipient-contact span{color:#ffbf91;text-transform:uppercase;font-size:7px;font-weight:850}.alternate-recipient-contact strong{margin-top:4px;font-size:16px;line-height:1.25}.alternate-recipient-contact a{color:#fff;margin-top:5px;font-size:13px;font-weight:850}.alternate-recipient-contact small{color:#d9cec5;margin-top:5px;font-size:8px}.alternate-recipient-card .call-icon-button{background:var(--orange);color:#fff}.alternate-recipient-card .call-icon-button svg{color:#fff;stroke:#fff}.alternate-recipient-comment{z-index:1;color:#eee5de;border-top:1px solid #ffffff26;margin:11px 2px 0;padding-top:10px;font-size:10px;line-height:1.45;position:relative}.review-mobile-page{background:linear-gradient(#fff8f1 0,#fff 230px,#faf7f3 100%);width:100%;max-width:560px;min-height:100dvh;margin:0 auto;padding:18px 16px 42px}.review-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.review-brand img{border-radius:14px;width:44px;height:44px}.review-brand strong,.review-brand span{display:block}.review-brand strong{font-size:15px}.review-brand span{color:var(--muted);margin-top:3px;font-size:9px;font-weight:650}.review-hero{color:#fff;background:linear-gradient(135deg,#ff8a32,#ed5f00);border-radius:25px;padding:23px 20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #e85d0438}.review-hero:after{content:"";border:28px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-60px}.review-hero p{text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:10px;font-weight:850}.review-hero h1{letter-spacing:-.7px;max-width:310px;margin:0;font-size:25px;line-height:1.13}.review-hero>span{background:#ffffff2e;border-radius:99px;margin-top:19px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.review-form{gap:12px;margin-top:14px;display:grid}.review-rating-card,.review-comment,.review-callback,.review-details-card,.review-thanks{border:1px solid var(--line);background:#fff;border-radius:21px;padding:16px;display:block;box-shadow:0 6px 20px #4227110e}.review-rating-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-rating-card>div:first-child span{font-size:11px;font-weight:850}.review-rating-card>div:first-child strong{color:var(--orange-dark);font-size:25px;line-height:1}.review-rating-card>div:first-child small{font-size:10px}.review-rating-card input[type=range]{--rating-progress:100%;appearance:none;background:linear-gradient(90deg,#e44936 0,#f3ad2c 50%,#2caf68 100%);border:0;border-radius:99px;outline:0;width:100%;height:12px;margin:21px 0 10px;box-shadow:inset 0 0 0 1px #00000009}.review-rating-card input[type=range]::-webkit-slider-thumb{appearance:none;background:#e44936;border:5px solid #fff;border-radius:50%;width:29px;height:29px}@supports (color:color-mix(in lab, red, red)){.review-rating-card input[type=range]::-webkit-slider-thumb{background:color-mix(in srgb,#e44936 calc(100% - var(--rating-progress)),#2caf68 var(--rating-progress))}}.review-rating-card input[type=range]::-webkit-slider-thumb{box-shadow:0 3px 12px #1f19143d}.review-rating-card input[type=range]::-moz-range-thumb{background:#f97316;border:5px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 3px 12px #1f19143d}.rating-scale{color:#a49b93;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.rating-scale b{color:var(--ink);font-size:10px}.review-comment>span{align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:850;display:flex}.review-comment>span svg{color:var(--orange);width:18px}.review-comment>span small{color:var(--muted);margin-left:auto;font-size:8px;font-weight:650}.review-comment textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);font:inherit;background:#faf8f6;border:1px solid #e6ded7;border-radius:14px;outline:0;padding:12px;font-size:11px;line-height:1.5}.review-comment textarea:focus{border-color:#f4a165;box-shadow:0 0 0 3px #f973161a}.review-callback{cursor:pointer;position:relative}.review-callback>input{opacity:0;pointer-events:none;position:absolute}.review-callback>span{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.review-callback>span>svg{color:#7d756f;background:#f0ece8;border-radius:13px;width:42px;height:42px;padding:11px}.review-callback strong,.review-callback small{display:block}.review-callback strong{font-size:11px}.review-callback small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.review-callback:has(input:checked){background:#fff8f1;border-color:#f2a168}.review-callback:has(input:checked)>span>svg{background:var(--orange);color:#fff}.review-callback:has(input:checked):after{content:"✓";background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:24px;height:24px;font-weight:950;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.review-submit{color:#fff;background:linear-gradient(135deg,#ff852b,#ed5f00);border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:57px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #e85d0438}.review-submit:disabled{opacity:.6}.review-submit-error{color:var(--danger);background:#fff0ed;border-radius:13px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.review-details-card{margin-top:14px;padding:0;overflow:hidden}.review-details-toggle{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:74px;padding:13px;display:flex}.review-details-toggle>span{align-items:center;gap:11px;display:flex}.review-details-toggle>span>svg{background:var(--orange-soft);width:42px;height:42px;color:var(--orange-dark);border-radius:13px;padding:10px}.review-details-toggle strong,.review-details-toggle small{display:block}.review-details-toggle strong{font-size:11px}.review-details-toggle small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.review-details-toggle>svg{color:var(--muted)}.review-details-content{border-top:1px solid var(--line);padding:0 13px 14px}.review-workers{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.review-workers>div{background:#f7f3ef;border-radius:13px;padding:10px}.review-workers span,.review-workers strong{display:block}.review-workers span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.review-workers strong{margin-top:4px;font-size:10px;line-height:1.35}.review-detail-heading{justify-content:space-between;align-items:center;margin:15px 2px 8px;display:flex}.review-detail-heading span{text-transform:uppercase;font-size:9px;font-weight:900}.review-detail-heading strong{background:var(--orange-soft);width:24px;height:24px;color:var(--orange-dark);border-radius:8px;place-items:center;font-size:9px;display:grid}.review-product{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.review-product.replaced{background:#fff9f3;border-color:#f4d0ad;grid-template-columns:1fr auto 1fr;align-items:center}.review-product.replaced>svg{width:15px;color:var(--orange-dark)}.review-product.removed{background:#fff5f3;border-color:#f3d0ca}.review-product-side{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.review-product.replaced .review-product-side{grid-template-columns:38px minmax(0,1fr)}.review-product-image{color:#a89e96;background:#f4f0ec;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.review-product.replaced .review-product-image{width:38px;height:38px}.review-product-image img{object-fit:cover;width:100%;height:100%}.review-product-image svg{width:20px}.review-product-side span,.review-product-side strong,.review-product-side small{display:block}.review-product-side span{color:var(--orange-dark);text-transform:uppercase;font-size:7px;font-weight:850}.review-product-side strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.review-product-side small{color:var(--muted);margin-top:3px;font-size:7px}.review-no-changes{color:#247b4f;background:#ecf8f1;border-radius:13px;align-items:center;gap:8px;margin:8px 0;padding:11px;font-size:9px;font-weight:750;display:flex}.review-collected-toggle{color:#5f5852;background:#faf7f3;border:1px solid #e7ded6;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.review-collected-list{gap:7px;margin-top:8px;display:grid}.review-privacy{color:#99918a;text-align:center;max-width:330px;margin:18px auto 0;font-size:8px;line-height:1.5}.review-thanks{text-align:center;margin-top:14px}.review-thanks>span{color:#218453;background:#e5f8ec;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.review-thanks>span svg{width:28px}.review-thanks h2{margin:0;font-size:20px}.review-thanks p{color:var(--muted);margin:8px auto 14px;font-size:10px;line-height:1.5}.review-thanks>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-thanks>div span{color:var(--muted);background:#f7f3ef;border-radius:12px;padding:10px;font-size:9px}.review-thanks>div strong{color:var(--orange-dark);margin-top:3px;font-size:15px;display:block}.review-loading{gap:10px;display:grid}.review-loading span{background:linear-gradient(100deg,#ede8e3 30%,#faf7f3 45%,#ede8e3 60%) 0 0/200% 100%;border-radius:20px;height:90px;animation:1.2s infinite shimmer}.review-loading span:first-child{height:150px}.review-error{text-align:center;background:#fff;border-radius:22px;padding:30px 20px}.review-error>svg{width:40px;height:40px;color:var(--danger)}.review-error h1{font-size:20px}.review-error p{color:var(--muted);font-size:10px;line-height:1.5}.review-desktop-blocker{display:none}.analytics-tabs button svg{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.review-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.review-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px;box-shadow:0 4px 14px #462d190a}.review-summary-grid>div.attention{background:#fff8f0;border-color:#f4b37f}.review-summary-grid span,.review-summary-grid strong,.review-summary-grid small{display:block}.review-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.review-summary-grid strong{margin-top:4px;font-size:21px}.review-summary-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.3}.admin-reviews-list{gap:10px;display:grid}.admin-review-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:14px;box-shadow:0 5px 17px #4128130b}.admin-review-card.callback{border-color:#f1aa73;box-shadow:0 5px 19px #e5610514}.admin-review-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-review-heading span,.admin-review-heading strong{display:block}.admin-review-heading span{color:var(--orange-dark);font-size:10px;font-weight:900}.admin-review-heading strong{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.admin-review-heading b{color:var(--orange-dark);background:#fff0e5;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.admin-review-heading b svg{width:13px}.admin-review-scores{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.admin-review-score{background:#f8f5f2;border-radius:12px;padding:9px}.admin-review-score>span{color:var(--muted);font-size:8px;font-weight:800}.admin-review-score>strong{float:right;font-size:10px}.admin-review-score>div{clear:both;background:#e5ded7;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.admin-review-score i{border-radius:inherit;background:linear-gradient(90deg,#df4937,#ecaa2d 50%,#2fac69);height:100%;display:block}.admin-review-comment{color:#5d554e;background:#fffaf4;border-radius:12px;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.5}.admin-review-workers{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:8px;display:flex}.admin-review-workers strong{color:var(--ink)}.admin-review-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.admin-review-actions:has(>button:only-child){grid-template-columns:1fr}.admin-review-actions button{justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 9px;font-size:8px;display:flex}.admin-review-actions svg{width:14px}.reviews-loading{gap:10px;display:grid}.review-admin-workers{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.review-admin-workers>div{background:#f7f3ef;border-radius:13px;padding:11px}.review-admin-workers span,.review-admin-workers strong{display:block}.review-admin-workers span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.review-admin-workers strong{margin-top:4px;font-size:10px;line-height:1.35}.review-admin-section-title{justify-content:space-between;align-items:center;margin:10px 2px;display:flex}.review-admin-section-title span{text-transform:uppercase;font-size:9px;font-weight:900}.review-admin-section-title strong{background:var(--orange-soft);width:25px;height:25px;color:var(--orange-dark);border-radius:8px;place-items:center;font-size:9px;display:grid}.admin-review-products{gap:8px;display:grid}.admin-review-product{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:7px;padding:9px;display:grid}.admin-review-product.replaced{background:#fff9f3;border-color:#f0c99f;grid-template-columns:1fr auto 1fr;align-items:center}.admin-review-product.removed{background:#fff6f4;border-color:#efc8c1}.admin-review-product>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-review-product.replaced>div{grid-template-columns:36px minmax(0,1fr)}.admin-review-product .product-thumb{border-radius:11px;width:42px;height:42px}.admin-review-product.replaced .product-thumb{width:36px;height:36px}.admin-review-product span small,.admin-review-product span strong,.admin-review-product span em{display:block}.admin-review-product span small{color:var(--orange-dark);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.admin-review-product span strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-review-product span em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.admin-review-product>svg{width:14px;color:var(--orange-dark)}.review-admin-no-changes{color:#21794c;background:#eaf8ef;border-radius:13px;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:800;display:flex}.review-admin-collected-toggle{background:#f9f6f3;border:1px solid #e3dbd4;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.admin-review-products.collected{margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.8;transform:translateY(24px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (width>=760px){body{padding:20px 0}.app-shell{border-radius:28px;min-height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 20px 60px #36261921}.bottom-nav,.sticky-action{bottom:20px}.topbar,.main-content{padding-left:28px;padding-right:28px}.bottom-sheet{border-radius:26px;margin-bottom:20px}.sheet-backdrop{align-items:flex-end}.orders-list{grid-template-columns:1fr 1fr;display:grid}.orders-list .empty-state{grid-column:1/-1}.summary-grid{gap:12px}.summary-grid>div{padding:14px}.auth-page{min-height:calc(100dvh - 40px)}.review-mobile-page{display:none}.review-desktop-blocker{border:1px solid var(--line);text-align:center;width:min(460px,100% - 40px);min-height:420px;box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;margin:calc(50dvh - 210px) auto 0;padding:42px;display:flex}.review-desktop-blocker img{border-radius:23px;width:74px;height:74px}.review-desktop-blocker h1{margin:20px 0 9px;font-size:25px}.review-desktop-blocker p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}}@media (width<=370px){.main-content{padding-left:12px;padding-right:12px}.summary-grid{grid-template-columns:repeat(2,1fr)}.item-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 42px}.item-actions .item-delete-button{width:42px}.two-actions,.courier-time-grid,.courier-performance-grid{grid-template-columns:1fr}.order-card .card-main{padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.review-rating-card>div:first-child{align-items:flex-start}.review-rating-card>div:first-child>span{max-width:275px}.review-rating-card>div:first-child>span b,.review-rating-card>div:first-child>span small{display:block}.review-rating-card>div:first-child>span b{font-size:12px;font-weight:900}.review-rating-card>div:first-child>span small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:650;line-height:1.4}.review-rating-card>div:first-child>strong{flex:none}.review-rating-card>div:first-child>strong small{font-size:10px}.review-slider-hint{width:max-content;color:var(--orange-dark);background:#fff4e9;border-radius:99px;align-items:center;gap:6px;margin:14px auto -8px;padding:6px 10px;font-size:8px;font-weight:850;animation:1.6s ease-in-out infinite rating-hint-pulse;display:flex}.review-slider-hint svg{width:15px;height:15px;animation:1.3s ease-in-out infinite rating-hint-move}.review-rating-card input[type=range]{--rating-progress:0%;--rating-color:#df3f35;background:linear-gradient(90deg,var(--rating-color) 0 var(--rating-progress),#fff var(--rating-progress) 100%);border:1px solid #e2dad3;height:13px;transition:background .25s;box-shadow:inset 0 1px 3px #33241814}.review-rating-card input[type=range]::-webkit-slider-thumb{background:var(--rating-color);width:30px;height:30px;transition:background .2s}.review-rating-card input[type=range].needs-gesture::-webkit-slider-thumb{background:var(--orange);animation:1.6s ease-in-out infinite rating-thumb-nudge}.review-rating-card input[type=range]::-moz-range-thumb{background:var(--rating-color)}.review-rating-card input[type=range].needs-gesture::-moz-range-thumb{background:var(--orange)}.review-rating-card input[type=range]:focus-visible{box-shadow:0 0 0 4px #f973162b,inset 0 1px 3px #33241814}.review-callback>span{grid-template-columns:42px minmax(0,1fr) 28px}.review-callback:has(input:checked):after{content:none}.review-callback-check{color:#fff;background:#fff;border:2px solid #cfc6bf;border-radius:9px;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.review-callback-check svg{stroke-width:3px;width:17px;height:17px}.review-callback:has(input:checked) .review-callback-check{border-color:var(--orange);background:var(--orange)}.review-callback:focus-within{box-shadow:0 0 0 4px #f9731624}@keyframes rating-thumb-nudge{0%,to{transform:translate(0)}45%{transform:translate(14px)}70%{transform:translate(3px)}}@keyframes rating-hint-move{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}@keyframes rating-hint-pulse{0%,to{opacity:.76}50%{opacity:1}}.review-product.adjusted{background:#fff9f3;border-color:#f4d0ad;grid-template-columns:1fr}.review-quantity-change{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.review-quantity-change s{color:#9c8e83;text-decoration-color:#df4937;text-decoration-thickness:2px}.review-quantity-change b{color:var(--orange-dark);font-size:8px}.review-product.replaced{padding:8px}.review-product.replaced .review-product-side{background:#fff;border:1px solid #eadfd6;border-radius:12px;min-height:58px;padding:7px;position:relative}.review-product.replaced .review-product-old{opacity:.76;background:#f6f1ed;overflow:hidden}.review-product.replaced .review-product-old:after{content:"";z-index:2;pointer-events:none;background:#de5b4d;border-radius:99px;width:114%;height:3px;position:absolute;top:50%;left:-7%;transform:rotate(-9deg);box-shadow:0 0 0 1px #ffffffa6}.admin-review-product.adjusted{background:#fff9f3;border-color:#f0c99f;grid-template-columns:1fr}.admin-review-quantity-change{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.admin-review-quantity-change s{color:#978a80;text-decoration-color:#df4937;text-decoration-thickness:2px}.admin-review-quantity-change b{color:var(--orange-dark);font-size:7px;font-style:normal}.admin-review-product.replaced{padding:8px}.admin-review-product.replaced>div{background:#fff;border:1px solid #e8ddd4;border-radius:11px;min-height:54px;padding:6px;position:relative}.admin-review-product.replaced .admin-review-product-old{opacity:.76;background:#f5efeb;overflow:hidden}.admin-review-product.replaced .admin-review-product-old:after{content:"";z-index:2;pointer-events:none;background:#de5b4d;border-radius:99px;width:114%;height:3px;position:absolute;top:50%;left:-7%;transform:rotate(-9deg);box-shadow:0 0 0 1px #ffffffa6}.review-summary-grid>div.unread-summary{background:#fff8f1;border-color:#f3a064}.review-summary-grid>div.unread-summary small{color:var(--orange-dark);font-weight:850}.admin-review-card.unread{background:#fffaf5;border-color:#f19a58;position:relative;box-shadow:0 6px 20px #e561051c}.admin-review-card.unread:before{content:"";background:var(--orange);border:3px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:-5px}.admin-review-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-review-heading .unread-review-badge{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.4px}.review-range{--rating-progress:0%;--rating-color:#df3f35;touch-action:pan-y;width:100%;height:32px;margin:13px 0 4px;position:relative}.review-range-track{pointer-events:none;background:#fff;border:1px solid #e2dad3;border-radius:99px;height:13px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px 3px #33241814}.review-range-track i{width:var(--rating-progress);border-radius:inherit;background:var(--rating-color);max-width:100%;height:100%;transition:background-color .16s;display:block}.review-rating-card .review-range input[type=range]{appearance:none;width:100%;height:32px;box-shadow:none;cursor:grab;touch-action:pan-y;background:0 0;border:0;margin:0;position:absolute;inset:0}.review-rating-card .review-range input[type=range]:active{cursor:grabbing}.review-rating-card .review-range input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:13px}.review-rating-card .review-range input[type=range]::-webkit-slider-thumb{background:var(--rating-color);border:5px solid #fff;width:30px;height:30px;margin-top:-8.5px;transition:background-color .16s;box-shadow:0 3px 12px #1f19143d}.review-rating-card .review-range input[type=range]::-moz-range-track{background:0 0;border:0;height:13px}.review-rating-card .review-range input[type=range]::-moz-range-progress{background:0 0;height:13px}.review-rating-card .review-range input[type=range]::-moz-range-thumb{background:var(--rating-color);border:5px solid #fff;width:20px;height:20px;box-shadow:0 3px 12px #1f19143d}.review-rating-card .review-range input[type=range]:focus-visible{box-shadow:0 0 0 4px #f973162b}.review-product.added{background:#f1faf5;border-color:#bfe6cf}.admin-review-product.added{background:#f2faf5;border-color:#bfe3cd}.review-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f19147a;justify-content:center;align-items:flex-end;padding:16px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.review-confirm{text-align:center;background:#fff;border-radius:25px;width:min(100%,528px);padding:22px 18px 18px;animation:.2s sheet-up;box-shadow:0 24px 70px #1f19144d}.review-confirm>span{background:var(--orange-soft);width:55px;height:55px;color:var(--orange-dark);border-radius:18px;place-items:center;margin:0 auto 13px;display:grid}.review-confirm>span svg{width:25px;height:25px}.review-confirm h2{margin:0;font-size:20px}.review-confirm p{max-width:330px;color:var(--muted);margin:8px auto 18px;font-size:10px;line-height:1.5}.review-confirm>div{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.review-confirm button{min-height:50px;font:inherit;border:0;border-radius:15px;font-size:10px;font-weight:900}.review-confirm button:first-child{color:#5f5852;background:#f3efec}.review-confirm button:last-child{color:#fff;background:linear-gradient(135deg,#ff852b,#ed5f00)}.review-confirm button:disabled{opacity:.6}.review-product.adjusted{grid-template-columns:1fr}.review-product.adjusted .review-product-side{grid-template-columns:44px minmax(0,1fr)}.review-product.adjusted .review-product-image{width:44px;height:44px}.admin-review-product.adjusted{grid-template-columns:1fr}.admin-review-product.adjusted>div{grid-template-columns:42px minmax(0,1fr)}.admin-review-product.adjusted .product-thumb{width:42px;height:42px}.detail-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.picker-detail .detail-header .status-pill{text-align:center;white-space:normal;max-width:58%;padding:7px 10px;font-size:11px;line-height:1.25}.picker-detail .item-info h3{margin-top:3px;font-size:13px;line-height:1.38}.customer-label-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-card .customer-label-row>span{font-size:9px}.customer-card .customer-label-row>b{color:#20824f;text-transform:uppercase;letter-spacing:.35px;background:#e8f8ee;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.online-payment-card{color:#216c46;background:linear-gradient(145deg,#f4fcf7,#e8f8ee);border:1px solid #bfe4cd;border-radius:20px;align-items:center;gap:11px;margin-top:12px;padding:14px 16px;display:flex}.online-payment-card>span{color:#24955c;background:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 14px #1f6f451a}.online-payment-card>span svg{width:21px;height:21px}.online-payment-card p,.online-payment-card h2{margin:0}.online-payment-card p{color:#5e8a70;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:850}.online-payment-card h2{margin-top:3px;font-size:16px}.floor-delivery-alert{border-width:1px;border-radius:14px;gap:9px;min-height:44px;padding:7px 11px;box-shadow:0 5px 14px #c95b0d12}.floor-delivery-alert>span{border-radius:9px;flex:none;width:29px;height:29px}.floor-delivery-alert>span svg{width:16px;height:16px}.floor-delivery-alert>strong{letter-spacing:0;margin:0;font-size:12px;font-weight:850;line-height:1.2}.floor-delivery-inline{min-height:40px;padding:8px 10px}.floor-delivery-inline>svg{width:18px;height:18px}.floor-delivery-inline strong{margin:0;font-size:11px;font-weight:850;line-height:1.25}.sticky-action{width:min(100%,720px);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0 auto;left:0;right:0;transform:none;position:fixed!important;top:auto!important;bottom:0!important}.courier-route-control{box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f2fbf5);border:1px solid #bfe8cf;border-radius:21px;gap:10px;margin-bottom:13px;padding:14px;display:grid}.courier-route-control>div:first-child{align-items:center;gap:11px;display:flex}.courier-route-control>div:first-child>div{min-width:0}.courier-route-control strong,.courier-route-control p{margin:0;display:block}.courier-route-control>div:first-child strong{font-size:13px}.courier-route-control>div:first-child p{color:#5c7c69;margin-top:4px;font-size:9px;line-height:1.4}.route-start-button{min-height:55px;font-size:13px}.twogis-button.twogis-helper-button{color:#168a49;min-height:48px;box-shadow:none;background:#fff;border:1px solid #9edbb6}.twogis-button.twogis-helper-button:hover{background:#f3fcf7;box-shadow:0 5px 14px #16aa551a}.twogis-button.twogis-helper-button>svg{color:#168a49}.route-select-button{color:#176c3f;background:#fff;border:1px solid #bfe8cf;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:900;display:flex}.route-select-button svg{width:16px}.courier-route-control+.orders-list{margin-top:2px}.courier-detail{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.courier-detail .detail-header{align-items:flex-start}.courier-detail .detail-header .status-pill{text-align:center;white-space:normal;max-width:58%;margin-top:2px;padding:7px 10px;font-size:10px;line-height:1.25}.courier-delivery-timing{background:#ded7d0;border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 8px 20px #221b1612}.courier-delivery-timing>div{background:#fff;min-width:0;padding:14px 13px}.courier-delivery-timing span,.courier-delivery-timing strong,.courier-delivery-timing small{display:block}.courier-delivery-timing span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:850}.courier-delivery-timing strong{margin-top:5px;font-size:16px;line-height:1.15}.courier-delivery-timing small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:750}.courier-delivery-timing.late>div:last-child{color:var(--danger);background:#fff0ed}.courier-delivery-timing.late>div:last-child span,.courier-delivery-timing.late>div:last-child small{color:var(--danger)}.courier-address-hero{color:#fff;background:linear-gradient(145deg,#211f1d,#332f2b);border-radius:23px;margin-top:0;padding:17px;box-shadow:0 13px 28px #1f1b1833}.courier-address-hero>p{color:#ff9d59;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.courier-address-hero>h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:7px 0 0;font-size:23px;line-height:1.22}.courier-address-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.courier-address-access>div{text-align:center;background:#ffffff1a;border-radius:13px;min-width:0;padding:10px 7px}.courier-address-access span,.courier-address-access strong{display:block}.courier-address-access span{color:#cfc5bd;text-transform:uppercase;font-size:7px;font-weight:850}.courier-address-flags{gap:7px;margin-top:12px;display:grid}.courier-address-flags>span{border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.courier-address-flags svg{width:20px;height:20px}.courier-bags-glance{color:#26211d;background:#fff}.courier-floor-glance{color:#fff;background:#ff7a1a}.courier-address-hero.preview{margin-bottom:12px}.courier-address-hero.preview>h2{font-size:20px}.courier-detail .cash-payment-card,.courier-detail .online-payment-card,.courier-detail .customer-card{margin-top:10px}.courier-detail .customer-card{margin-bottom:4px}.courier-sticky-action{z-index:40;min-height:76px}.courier-sticky-action .primary-button{min-height:55px;font-size:14px}.fixed-bottom-backdrop{align-items:flex-end!important;height:100dvh!important;inset:0!important}.bottom-sheet.fixed-bottom-sheet{margin:0!important;transform:none!important}.consumption-hero{color:#fff;background:linear-gradient(135deg,#27231f,#3a3029);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:18px;display:flex;box-shadow:0 12px 28px #2b1f1629}.consumption-hero .eyebrow{color:#ffae74}.consumption-hero h2{margin:5px 0 7px;font-size:18px;line-height:1.25}.consumption-hero p:last-child{color:#d9d0c9;max-width:420px;margin:0;font-size:9px;line-height:1.5}.consumption-hero>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.consumption-hero>button:disabled{opacity:.65}.consumption-hero>button svg{width:15px;height:15px}.consumption-coverage{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.consumption-coverage>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:12px 13px;box-shadow:0 4px 14px #432c190a}.consumption-coverage span,.consumption-coverage strong{display:block}.consumption-coverage span{color:var(--muted);font-size:8px;font-weight:800}.consumption-coverage strong{margin-top:4px;font-size:20px}.consumption-coverage i{background:#ece7e2;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.consumption-coverage b{border-radius:inherit;background:#2da568;height:100%;display:block}.consumption-coverage .critical b{background:linear-gradient(90deg,#ff9a45,#ef6509)}.consumption-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.consumption-summary-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:0 5px;min-width:0;min-height:72px;padding:9px;display:grid;box-shadow:0 3px 12px #432c190a}.consumption-summary-grid button svg{grid-row:1/3;width:20px;height:20px}.consumption-summary-grid button span{color:var(--muted);white-space:nowrap;align-self:end;font-size:8px;font-weight:800}.consumption-summary-grid button strong{align-self:start;font-size:18px;line-height:1.1}.consumption-summary-grid button.in-stock svg{color:#249b62}.consumption-summary-grid button.low-stock svg{color:#d78e12}.consumption-summary-grid button.out-of-stock svg{color:#df4937}.consumption-summary-grid button.not-found svg{color:#8a817a}.consumption-summary-grid button.active{background:#fff8f1;border-width:2px;padding:8px;box-shadow:0 5px 17px #e561051f}.consumption-filters{border:1px solid var(--line);background:#fff;border-radius:19px;margin-bottom:10px;padding:11px}.consumption-filters .search-box{margin:0}.consumption-filters .search-box>button{width:30px;height:30px;color:var(--muted);background:#f1ece8;border:0;border-radius:9px;place-items:center;margin-right:5px;display:grid}.consumption-filters .search-box>button svg{width:14px}.consumption-selects{grid-template-columns:1.35fr 1fr;gap:7px;margin-top:8px;display:grid}.consumption-selects select{color:#4e4843;background:#faf8f6;border:1px solid #e8e0da;border-radius:12px;width:100%;min-width:0;height:41px;padding:0 30px 0 10px;font-size:9px;font-weight:750}.consumption-filter-result{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:9px 2px 0;font-size:8px;display:flex}.consumption-filter-result strong{color:var(--ink)}.consumption-filter-result button{color:var(--orange-dark);background:0 0;border:0;font-size:8px;font-weight:850}.consumption-notice{color:#23764c;background:#eaf8ef;border-radius:13px;align-items:center;gap:7px;margin:0 0 10px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.consumption-notice.error{color:var(--danger);background:#fff0ed}.consumption-notice svg{width:15px}.consumption-list{gap:11px;display:grid}.consumption-category{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 17px #4128130b}.consumption-category>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 9px;display:flex}.consumption-category>header span,.consumption-category>header small{display:block}.consumption-category>header span{font-size:11px;font-weight:900}.consumption-category>header small{color:var(--muted);margin-top:3px;font-size:8px}.consumption-category>header>strong{color:#23784d;background:#eef8f2;border-radius:9px;padding:6px 8px;font-size:10px}.consumption-category-progress{background:#eee9e4;border-radius:99px;height:4px;margin:0 14px 7px;overflow:hidden}.consumption-category-progress i{border-radius:inherit;background:linear-gradient(90deg,#f9903f,#2fa968);height:100%;display:block}.consumption-items{border-top:1px solid #f1ece8}.consumption-item{border-bottom:1px solid #f1ece8}.consumption-item:last-child{border-bottom:0}.consumption-item-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:68px;padding:11px 13px;display:grid}.consumption-item-main>div{min-width:0}.consumption-item-main>svg{color:#a29890;width:17px}.consumption-status-dot{background:#8e857d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0ece9}.consumption-item.in-stock .consumption-status-dot{background:#2ca468;box-shadow:0 0 0 4px #e8f7ef}.consumption-item.low-stock .consumption-status-dot{background:#dfa125;box-shadow:0 0 0 4px #fff5dd}.consumption-item.out-of-stock .consumption-status-dot{background:#dd4c3f;box-shadow:0 0 0 4px #feeeeb}.consumption-item-main strong,.consumption-item-main small{display:block}.consumption-item-main>div>strong{text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.consumption-item-main>div>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.consumption-item-meta{color:#8a8179;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.consumption-item-meta b{color:var(--orange-dark);background:#f3eee9;border-radius:6px;padding:3px 5px;font-size:7px}.consumption-status-label{color:#756d66;white-space:nowrap;background:#f0ece9;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900}.consumption-item.in-stock .consumption-status-label{color:#238053;background:#e9f8ef}.consumption-item.low-stock .consumption-status-label{color:#9a680d;background:#fff4d9}.consumption-item.out-of-stock .consumption-status-label{color:#b83a30;background:#fff0ed}.consumption-item-details{background:#fcfaf8;padding:0 13px 13px 32px}.consumption-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 0;display:grid}.consumption-requirements>span{background:#f2eeea;border-radius:11px;padding:8px 9px}.consumption-requirements small,.consumption-requirements strong{display:block}.consumption-requirements small{color:#8c847d;text-transform:uppercase;font-size:6px;font-weight:850}.consumption-requirements strong{margin-top:3px;font-size:8px;line-height:1.35}.consumption-products-heading{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 7px;display:flex}.consumption-products-heading strong,.consumption-products-heading small{display:block}.consumption-products-heading strong{font-size:9px}.consumption-products-heading small{color:var(--muted);margin-top:2px;font-size:7px}.consumption-products-heading>button{background:var(--orange-soft);min-height:32px;color:var(--orange-dark);border:0;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.consumption-products-heading>button svg{width:12px}.consumption-products{gap:6px;display:grid}.consumption-product{background:#fff;border:1px solid #ebe4de;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:7px;padding:7px;display:grid}.consumption-product .product-thumb{border-radius:9px;width:38px;height:38px}.consumption-product>span{min-width:0}.consumption-product>span strong,.consumption-product>span small{display:block}.consumption-product>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.3;overflow:hidden}.consumption-product>span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.consumption-product>b{color:#227c50;white-space:nowrap;background:#e9f8ef;border-radius:7px;padding:5px 6px;font-size:6px}.consumption-product>b.empty{color:#b63b31;background:#fff0ed}.consumption-product>button{color:#8a817a;background:#f3efec;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.consumption-product>button svg{width:12px}.consumption-no-products{color:#8b827a;border:1px dashed #ded5ce;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.consumption-no-products>svg{width:20px}.consumption-no-products strong,.consumption-no-products small{display:block}.consumption-no-products strong{font-size:8px}.consumption-no-products small{margin-top:2px;font-size:7px}.consumption-more-products{color:var(--muted);text-align:center;margin:2px 0 0;font-size:7px}.consumption-link-results button span small{color:var(--muted)}@media (width<=470px){.consumption-hero{display:block}.consumption-hero>button{width:100%;margin-top:13px}.consumption-summary-grid{grid-template-columns:repeat(2,1fr)}.consumption-summary-grid button{min-height:60px}.consumption-selects{grid-template-columns:1fr}.consumption-item-main{grid-template-columns:10px minmax(0,1fr) auto 16px;padding-left:11px;padding-right:10px}.consumption-status-label{text-overflow:ellipsis;max-width:68px;overflow:hidden}.consumption-item-details{padding-left:30px;padding-right:10px}.consumption-requirements{grid-template-columns:1fr}.consumption-product{grid-template-columns:36px minmax(0,1fr) 28px}.consumption-product>b{grid-column:2/3;width:max-content}.consumption-product>button{grid-area:1/3/3}.consumption-product .product-thumb{width:36px;height:36px}}.supplier-control-hero{color:#fff;background:linear-gradient(135deg,#193f31,#26654c);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;padding:18px;display:flex;box-shadow:0 12px 28px #1748332b}.supplier-control-hero.attention{background:linear-gradient(135deg,#4b2c1d,#7b3a1c)}.supplier-control-hero .eyebrow{color:#a9eccb}.supplier-control-hero.attention .eyebrow{color:#ffc093}.supplier-control-hero h2{margin:5px 0 7px;font-size:18px}.supplier-control-hero p:last-child{color:#d0e2da;max-width:390px;margin:0;font-size:9px;line-height:1.5}.supplier-control-hero.attention p:last-child{color:#efdad0}.supplier-control-hero>button{color:#225640;cursor:pointer;background:#fff;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-size:9px;font-weight:900;display:flex;box-shadow:0 7px 18px #0d2c1f2e}.supplier-control-hero.attention>button{color:var(--orange-dark)}.supplier-control-hero>button svg{width:16px}.supplier-control-hero>button:disabled{opacity:.6}.supplier-coverage{grid-template-columns:1.1fr .9fr;gap:8px;margin-bottom:10px;display:grid}.supplier-coverage>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px}.supplier-coverage span,.supplier-coverage strong,.supplier-coverage small{display:block}.supplier-coverage span{color:var(--muted);font-size:8px;font-weight:850}.supplier-coverage strong{margin-top:3px;font-size:20px}.supplier-coverage i{background:#eee9e4;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.supplier-coverage i b{border-radius:inherit;background:#dc4e40;height:100%;display:block}.supplier-coverage i b.healthy{background:#2ca468}.supplier-coverage small,.supplier-coverage p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.4}.supplier-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.supplier-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:11px}.supplier-summary-grid>div.attention{background:#fff8f2;border-color:#efc1a1}.supplier-summary-grid span,.supplier-summary-grid strong,.supplier-summary-grid small{display:block}.supplier-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.supplier-summary-grid strong{margin-top:4px;font-size:18px}.supplier-summary-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.supplier-filters{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.supplier-filters .search-box{margin:0}.supplier-filters .search-box>button{width:30px;height:30px;color:var(--muted);background:#f1ece8;border:0;border-radius:9px;place-items:center;margin-right:5px;display:grid}.supplier-filters .search-box>button svg{width:14px}.supplier-filters>label{cursor:pointer}.supplier-filters>label input{opacity:0;pointer-events:none;position:absolute}.supplier-filters>label span{color:#766e67;white-space:nowrap;background:#faf8f6;border:1px solid #e5ddd6;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.supplier-filters>label span svg{opacity:0;width:14px}.supplier-filters>label:has(input:checked) span{color:var(--orange-dark);background:#fff4e9;border-color:#ed8c48}.supplier-filters>label:has(input:checked) span svg{opacity:1}.supplier-filters>small{color:var(--muted);grid-column:1/-1;font-size:7px}.supplier-list{gap:9px;display:grid}.supplier-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 4px 15px #4128130a}.supplier-card-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px;display:grid}.supplier-icon{color:#238052;background:#eaf8f0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.supplier-icon svg{width:20px}.supplier-card-main>div{min-width:0}.supplier-card-main>div strong,.supplier-card-main>div small,.supplier-card-main>span:nth-last-child(2) b,.supplier-card-main>span:nth-last-child(2) small{display:block}.supplier-card-main>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.supplier-card-main>div small{color:var(--muted);margin-top:4px;font-size:7px}.supplier-card-main>span:nth-last-child(2){text-align:right}.supplier-card-main>span:nth-last-child(2) b{font-size:12px}.supplier-card-main>span:nth-last-child(2) small{color:var(--muted);font-size:6px}.supplier-card-main>svg{color:#978e87;width:16px}.supplier-products{background:#fcfaf8;padding:0 12px 12px}.supplier-products-head{border-top:1px solid #eee8e3;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 7px;display:flex}.supplier-products-head span{text-transform:uppercase;font-size:8px;font-weight:900}.supplier-products-head small{color:var(--muted);font-size:7px}.supplier-product{border-top:1px solid #eee8e3;grid-template-columns:40px minmax(0,1fr) 65px 55px;align-items:center;gap:8px;padding:8px 6px;display:grid}.supplier-product:first-of-type{border-top:0}.supplier-product.empty{background:#fff7f4}.supplier-product .product-thumb{border-radius:10px;width:40px;height:40px}.supplier-product>span{min-width:0}.supplier-product>span strong,.supplier-product>span small,.supplier-product>span em,.supplier-product>div b,.supplier-product>div small,.supplier-product>div i{display:block}.supplier-product>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.3;overflow:hidden}.supplier-product>span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.supplier-product>span em{width:max-content;color:var(--orange-dark);background:#fff0e4;border-radius:6px;margin-top:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850}.supplier-product>div{text-align:right}.supplier-product>div b{color:#238052;font-size:10px}.supplier-product.empty>div:nth-last-child(2) b{color:#c64035}.supplier-product>div small{color:var(--muted);margin-top:2px;font-size:6px}.supplier-product>div i{color:#3479a4;margin-top:3px;font-size:6px;font-style:normal}.supplier-refresh{color:#69615b;background:#fff;border:1px solid #e3dbd4;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:11px;font-size:8px;font-weight:850;display:flex}.supplier-refresh svg{width:14px}.created-purchase-orders{background:#f3fbf6;border:1px solid #bfe1cc;border-radius:18px;margin-bottom:10px;padding:12px}.created-purchase-orders header{color:#237c4e;align-items:center;gap:8px;margin-bottom:7px;display:flex}.created-purchase-orders header>svg{width:21px}.created-purchase-orders header strong,.created-purchase-orders header span{display:block}.created-purchase-orders header strong{font-size:10px}.created-purchase-orders header span{margin-top:2px;font-size:7px}.created-purchase-orders>a{color:inherit;border-top:1px solid #d7ebdf;grid-template-columns:1fr auto 15px;align-items:center;gap:7px;padding:8px 0;text-decoration:none;display:grid}.created-purchase-orders>a span,.created-purchase-orders>a strong{font-size:8px}.created-purchase-orders>a svg{color:#237c4e;width:14px}.procurement-preview-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:9px;display:grid}.procurement-preview-summary>div{text-align:center;background:#f3efeb;border-radius:14px;padding:11px}.procurement-preview-summary>div.projected{color:#237c4e;background:#e9f8ef}.procurement-preview-summary span,.procurement-preview-summary strong{display:block}.procurement-preview-summary span{text-transform:uppercase;font-size:7px;font-weight:850}.procurement-preview-summary strong{margin-top:3px;font-size:18px}.procurement-preview-summary>svg{width:18px;color:var(--orange-dark)}.procurement-rule,.procurement-warning{border-radius:13px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.procurement-rule{color:#655e58;background:#f4f1ee}.procurement-warning{color:#85580d;background:#fff3df}.procurement-rule svg,.procurement-warning svg{flex:none;width:16px}.procurement-groups{gap:7px;margin-top:10px;display:grid}.procurement-group{background:#fff;border:1px solid #e6ded8;border-radius:15px;padding:10px}.procurement-group>label{cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.procurement-group>label input{opacity:0;pointer-events:none;position:absolute}.procurement-check{color:#0000;border:2px solid #d4cbc4;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.procurement-check svg{width:14px}.procurement-group>label:has(input:checked) .procurement-check{border-color:var(--orange);background:var(--orange);color:#fff}.procurement-group>label span strong,.procurement-group>label span small,.procurement-group>label>b,.procurement-group>label>small{display:block}.procurement-group>label span strong{font-size:9px}.procurement-group>label span small{color:var(--muted);margin-top:3px;font-size:7px}.procurement-group>label>b{text-align:right;font-size:9px}.procurement-lines{border-top:1px solid #eee8e3;margin:8px 0 0 35px;padding-top:6px}.procurement-line{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:4px 0;display:grid}.procurement-line span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.procurement-line strong{font-size:7px}.procurement-lines>small{color:var(--muted);padding-top:4px;font-size:6px;display:block}.procurement-confirm{background:#fff8f0;border:1px solid #f0c395;border-radius:16px;padding:13px}.procurement-confirm h3{margin:0;font-size:14px}.procurement-confirm p{color:var(--muted);margin:6px 0 12px;font-size:8px;line-height:1.5}.procurement-confirm>div{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.procurement-confirm button{border:0;border-radius:12px;min-height:44px;font-size:8px;font-weight:900}.procurement-confirm button:first-child{color:#6d655f;background:#f0ebe7}.procurement-confirm button:last-child{background:var(--orange);color:#fff}.procurement-confirm button:disabled{opacity:.6}@media (width<=520px){.supplier-control-hero{display:block}.supplier-control-hero>button{width:100%;margin-top:13px}.supplier-summary-grid{grid-template-columns:1fr 1fr}.supplier-filters{grid-template-columns:1fr}.supplier-filters>label span{justify-content:center}.supplier-product{grid-template-columns:38px minmax(0,1fr) 55px}.supplier-product>div:last-child{display:none}.supplier-product .product-thumb{width:38px;height:38px}.procurement-group>label{grid-template-columns:27px minmax(0,1fr)}.procurement-group>label>b{text-align:left;grid-column:2}.procurement-lines{margin-left:0}}.procurement-preview-summary{grid-template-columns:1fr auto 1fr 1fr}.procurement-group>label>span:first-of-type{color:#0000;border:2px solid #d4cbc4;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.procurement-group>label>span:first-of-type svg{width:14px}.procurement-group>label:has(input:checked)>span:first-of-type{border-color:var(--orange);background:var(--orange);color:#fff}.procurement-lines>div{border-top:1px solid #eee8e3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 0;display:grid}.procurement-lines>div:first-child{border-top:0}.procurement-lines .product-thumb{border-radius:9px;width:34px;height:34px}.procurement-lines>div>span{min-width:0}.procurement-lines>div>span strong,.procurement-lines>div>span small{display:block}.procurement-lines>div>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.procurement-lines>div>span small{color:var(--muted);margin-top:3px;font-size:6px}.procurement-lines>div>b{color:var(--orange-dark);font-size:8px}.procurement-lines>p{color:var(--muted);text-align:center;margin:5px 0 0;font-size:7px}.procurement-confirm>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.procurement-confirm>div span{font-size:8px}.procurement-confirm>div strong{font-size:13px}.procurement-confirm>p{align-items:flex-start;gap:6px;display:flex}.procurement-confirm>p svg{flex:none;width:15px}.procurement-confirm>button{width:100%;margin-top:6px}@media (width<=420px){.procurement-preview-summary{grid-template-columns:1fr auto 1fr}.procurement-preview-summary .target{grid-column:1/-1}.supplier-coverage{grid-template-columns:1fr}}.review-push-editor{background:linear-gradient(145deg,#fffaf5,#fff3e8);border:1px solid #f2b17f;border-radius:21px;margin-bottom:11px;padding:15px;box-shadow:0 7px 22px #d6560714}.review-push-editor>header{align-items:flex-start;gap:10px;display:flex}.review-push-editor>header>span{background:var(--orange);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.review-push-editor>header>span svg{width:19px}.review-push-editor h2,.review-push-editor p{margin:0}.review-push-editor h2{font-size:13px}.review-push-editor>header p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.review-push-fields{gap:8px;margin-top:12px;display:grid}.review-push-fields label>span{justify-content:space-between;align-items:center;margin:0 2px 5px;font-size:8px;font-weight:850;display:flex}.review-push-fields label>span small{color:var(--muted);font-size:7px}.review-push-fields input,.review-push-fields textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e7d8cc;border-radius:12px;outline:0;padding:11px 12px;font-size:10px}.review-push-fields input:focus,.review-push-fields textarea:focus{border-color:#ee8b47;box-shadow:0 0 0 3px #ee75221f}.review-push-fields>p{color:var(--muted);font-size:7px}.review-push-fields>p b{color:var(--orange-dark);background:#fff;border-radius:5px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-push-preview{background:#fff;border:1px solid #ece3dc;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid;box-shadow:0 5px 16px #402a1a0d}.review-push-preview>span img{border-radius:11px;width:40px;height:40px}.review-push-preview>div{min-width:0}.review-push-preview small,.review-push-preview strong,.review-push-preview p{display:block}.review-push-preview small{color:var(--orange-dark);text-transform:uppercase;font-size:6px;font-weight:850}.review-push-preview strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.review-push-preview p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.review-push-saved{color:#24794e;align-items:center;gap:6px;font-weight:800;margin-top:9px!important;font-size:8px!important;display:flex!important}.review-push-saved svg{width:14px}.review-push-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.review-push-actions button,.review-push-actions a{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.review-push-actions svg{width:14px}.admin-review-actions>a{justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 9px;font-size:8px;text-decoration:none;display:flex}.admin-review-actions:has(>a){grid-template-columns:repeat(2,minmax(0,1fr))}.review-preview-notice{color:#9a510e;background:#fff5e9;border:1px solid #f0b882;border-radius:14px;align-items:center;gap:9px;margin:0 24px 14px;padding:11px 12px;display:flex}.review-preview-notice>svg{flex:none;width:19px}.review-preview-notice strong,.review-preview-notice small{display:block}.review-preview-notice strong{font-size:9px}.review-preview-notice small{margin-top:3px;font-size:7px;line-height:1.4}@media (width<=430px){:is(.review-push-actions,.admin-review-actions:has(>a)){grid-template-columns:1fr}.review-preview-notice{margin-left:16px;margin-right:16px}}@media (width>=760px){.review-mobile-page.review-preview-page{border-radius:28px;width:min(620px,100% - 40px);min-height:calc(100dvh - 40px);margin:20px auto;padding-top:24px;display:block;box-shadow:0 20px 60px #36261921}}.order-top .select-check{color:#fff;background:#fff;border:2px solid #cfc5bc;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;margin-left:auto;transition:all .16s;display:grid;box-shadow:inset 0 0 0 3px #fff}.order-top .select-check.checked{background:var(--orange);border-color:var(--orange);box-shadow:0 4px 12px #e85d0438}.order-card.route-selectable:not(.selected) .select-check{animation:1.8s ease-in-out infinite route-checkbox-pulse}.courier-active-map{margin-bottom:10px}.courier-active-map .twogis-helper-button{color:#fff;background:linear-gradient(135deg,#32c76f,#16aa55);border:0;min-height:50px;box-shadow:0 8px 18px #16aa5533}.courier-active-map .twogis-helper-button>svg,.courier-active-map .twogis-copy strong{color:#fff}.courier-active-map .twogis-copy small{color:#dcffea}.courier-selection-hint{color:var(--orange-dark);background:#fff8f1;border:1px solid #f1cfb5;border-radius:15px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.courier-selection-hint>svg{border:2px solid;border-radius:6px;width:19px;height:19px;padding:3px}.courier-selection-hint span,.courier-selection-hint strong,.courier-selection-hint small{display:block}.courier-selection-hint strong{font-size:10px}.courier-selection-hint small{color:#89766a;margin-top:3px;font-size:8px;line-height:1.35}.route-swipe-spacer{height:116px}.route-swipe-dock{z-index:29;width:min(100%,720px);padding:9px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f3f5;border-top:1px solid #e1d8d0e6;margin:0 auto;position:fixed;bottom:74px;left:0;right:0;box-shadow:0 -10px 24px #2f231912}.route-swipe-summary{justify-content:space-between;align-items:center;gap:10px;margin:0 3px 6px;display:flex}.route-swipe-summary strong{font-size:9px}.route-swipe-summary small{color:var(--muted);font-size:8px}.route-swipe-track{--swipe-fill:58px;-webkit-user-select:none;user-select:none;background:#282522;border-radius:19px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.route-swipe-fill{width:var(--swipe-fill);border-radius:inherit;background:linear-gradient(135deg,#ff963f,#ed6209);transition:width .24s;position:absolute;inset:0 auto 0 0}.route-swipe-track.dragging .route-swipe-fill{transition:none}.route-swipe-label{color:#fff;letter-spacing:.65px;pointer-events:none;place-items:center;padding-left:48px;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0}.route-swipe-thumb{width:48px;height:48px;color:var(--orange-dark);touch-action:none;cursor:grab;background:#fff;border:0;border-radius:15px;place-items:center;padding:0;transition:transform .24s;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 5px 14px #321f113d}.route-swipe-track.dragging .route-swipe-thumb{cursor:grabbing;transition:none}.route-swipe-thumb svg{width:24px;height:24px;animation:1.25s ease-in-out infinite route-arrow-nudge}.route-swipe-thumb:disabled{cursor:not-allowed}.route-swipe-dock.disabled .route-swipe-track{background:#bdb5ae}.route-swipe-dock.disabled .route-swipe-fill{background:#dcd5cf}.route-swipe-dock.disabled .route-swipe-thumb{color:#a89f97;box-shadow:none}.route-swipe-dock.disabled .route-swipe-thumb svg{animation:none}.route-swipe-dock.disabled .route-swipe-label{color:#f4f1ee}.route-swipe-dock.disabled .route-swipe-summary{opacity:.72}@keyframes route-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes route-checkbox-pulse{0%,to{border-color:#cfc5bc;box-shadow:inset 0 0 0 3px #fff}50%{border-color:#f28a42;box-shadow:0 0 0 4px #f9731617}}.alternate-recipient-card .call-icon-button{background:var(--orange);color:#fff;justify-content:center;align-self:center;align-items:center;padding:0;font-size:0;line-height:0;display:flex}.alternate-recipient-card .call-icon-button svg{color:#fff;stroke:#fff;width:24px;height:24px;margin:0;display:block;transform:none}.courier-detail .alternate-recipient-card{margin-top:10px}.courier-address-access>div{text-align:left;background:#ffffff1a;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:10px 7px;display:grid}.courier-address-access>div>svg{color:#ffad72;background:#f9731633;border-radius:7px;grid-row:1/3;width:22px;height:22px;padding:3px}.courier-address-access span,.courier-address-access strong{min-width:0;display:block}.courier-address-access strong{color:#fff;margin-top:0;font-size:20px;line-height:1}@media (width>=760px){.route-swipe-dock{bottom:94px}}.courier-mine-card .order-top{justify-content:flex-start}.courier-mine-card .order-top .status-pill{padding:7px 9px;font-size:10px}.courier-mine-card .order-number{font-size:13px}.courier-mine-card .order-interval>span{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.courier-mine-card .order-interval small{color:#9a4507;background:#fff0e4;border-radius:7px;padding:3px 6px;font-size:8px;font-weight:900}.courier-detail .detail-header{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f3f5;border-bottom:1px solid #eee8e2e6;margin:-18px -16px 14px;padding:10px 16px;position:sticky;top:70px;box-shadow:0 7px 18px #2f23190f}.courier-detail .alternate-recipient-card{color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fff7ef);border:1px solid #f3c79f}.courier-detail .alternate-recipient-card:after{border-color:#f9731614}.courier-detail .alternate-recipient-heading p{color:var(--orange-dark)}.courier-detail .alternate-recipient-contact{background:#fff3e8;border:1px solid #f7d9bf}.courier-detail .alternate-recipient-contact span{color:#a95a20}.courier-detail .alternate-recipient-contact a{color:var(--orange-dark)}.courier-detail .alternate-recipient-contact small{color:var(--muted)}.courier-detail .alternate-recipient-comment{color:#615a54;border-top-color:#f0ddd0}.courier-address-access>div>svg{color:#fff;background:#ffffff1a}.courier-bags-icon{flex:none;width:28px;height:24px;display:block;position:relative}.courier-address-flags .courier-bags-icon svg{width:18px;height:18px;color:var(--orange-dark);position:absolute}.courier-address-flags .courier-bags-icon svg:first-child{bottom:0;left:0}.courier-address-flags .courier-bags-icon svg:last-child{top:0;right:0}.max-messages-screen{width:100%;color:var(--ink)}.max-messages-screen button,.max-messages-screen input,.max-messages-screen textarea{font:inherit}.max-messages-heading{justify-content:space-between;align-items:center;gap:14px;margin:2px 0 14px;display:flex}.max-messages-heading p,.max-messages-heading h1{margin:0}.max-messages-heading p{color:var(--orange-dark);letter-spacing:1.15px;text-transform:uppercase;font-size:10px;font-weight:850}.max-messages-heading h1{letter-spacing:-.8px;margin-top:4px;font-size:26px;line-height:1.14}.max-heading-actions{align-items:center;gap:7px;display:flex}.max-heading-actions button,.max-chat-back,.max-sheet>header>button{color:#5e5751;cursor:pointer;background:#fff;border:0;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 2px 10px #462d1914}.max-heading-actions button:active,.max-chat-back:active,.max-sheet>header>button:active{transform:scale(.96)}.max-heading-actions button:disabled{opacity:.55}.max-heading-actions svg,.max-chat-back svg,.max-sheet>header>button svg{width:20px;height:20px}.max-connection-banner{background:#fff8f1;border:1px solid #efd1b8;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 5px 18px #462d190b}.max-connection-banner>span{width:42px;height:42px;color:var(--orange-dark);background:#ffead8;border-radius:13px;place-items:center;display:grid}.max-connection-banner>span svg{width:20px;height:20px}.max-connection-banner strong,.max-connection-banner small{display:block}.max-connection-banner strong{font-size:11px}.max-connection-banner small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.42}.max-connection-banner>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.max-connection-banner>button svg{width:15px;height:15px}.max-connection-banner>button:disabled{opacity:.58}.max-connection-banner.disconnected{background:#fff;border-color:#eadfd7}.max-connection-banner.disconnected>span{color:#847b74;background:#f2efec}.max-connection-compact{color:#39745a;align-items:center;gap:7px;margin:-4px 2px 12px;font-size:8px;display:flex}.max-connection-compact>span{background:#29a868;border:2px solid #dff4e7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eaf8ef}.max-connection-compact strong{font-size:8px}.max-connection-compact small{color:#799083}.max-error-banner,.max-notice{border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 11px;font-size:9px;font-weight:750;line-height:1.4;display:flex}.max-error-banner{color:var(--danger);background:#fff1ef;border:1px solid #f1c5be}.max-error-banner>svg,.max-notice>svg{flex:none;width:17px;height:17px}.max-error-banner>span{flex:1;min-width:0}.max-error-banner>button{width:28px;height:28px;color:inherit;background:#ffffffad;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.max-error-banner>button svg{width:15px}.max-notice{color:#25774e;background:#edf9f2;border:1px solid #c9e7d5}.max-message-layout{grid-template-columns:minmax(218px,37%) minmax(0,1fr);gap:10px;height:max(520px,100dvh - 270px);min-height:520px;display:grid}.max-message-overview,.max-conversation-detail{border:1px solid var(--line);background:#fff;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 7px 23px #462d190e}.max-message-overview{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;padding:10px;display:grid}.max-status-tabs{background:#f0ebe7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.max-status-tabs button{color:#756e68;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:0 5px;font-size:7px;font-weight:850;display:flex}.max-status-tabs button b{background:#ffffffb3;border-radius:7px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.max-status-tabs button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 9px #462d1917}.max-status-tabs button.active b{background:var(--orange-soft)}.max-message-search{color:#9a9189;background:#faf8f6;border:1px solid #e8e1db;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;height:43px;margin-top:8px;padding:0 9px;display:grid}.max-message-search:focus-within{background:#fff;border-color:#f1a36a;box-shadow:0 0 0 3px #f9731617}.max-message-search>svg{width:17px;height:17px}.max-message-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:8px}.max-message-search input::placeholder{color:#a69d95}.max-message-search button{color:#857d76;background:#eee9e5;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.max-message-search button svg{width:13px}.max-assignment-tabs{scrollbar-width:none;gap:5px;margin:8px -10px 7px;padding:0 10px 3px;display:flex;overflow-x:auto}.max-assignment-tabs::-webkit-scrollbar{display:none}.max-assignment-tabs button{color:#756e68;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e9e2dc;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.max-assignment-tabs button svg{width:12px;height:12px}.max-assignment-tabs button.active{color:#fff;background:#282522;border-color:#282522}.max-conversation-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd5cf transparent;flex-direction:column;gap:6px;min-height:0;padding:2px 1px 3px;display:flex;overflow-y:auto}.max-conversation-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #eee8e3;border-radius:15px;grid-template-columns:39px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:10px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.max-conversation-card:hover,.max-conversation-card.selected{background:#fffaf5;border-color:#f0b98f;box-shadow:0 5px 14px #e05e0912}.max-conversation-card.unread{background:#fff9f3;border-color:#f1a56d}.max-conversation-avatar,.max-chat-avatar{color:#fff;background:linear-gradient(145deg,#ff922f,#ed6004);border-radius:13px;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 5px 12px #e85d042e}.max-conversation-avatar{width:39px;height:39px;font-size:9px}.max-conversation-copy{min-width:0;display:block}.max-conversation-title{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.max-conversation-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.max-conversation-title time{color:#9a9189;flex:none;font-size:6px;font-weight:700}.max-conversation-preview{color:#766f69;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;line-height:1.35;display:block;overflow:hidden}.max-conversation-meta{align-items:center;gap:4px;margin-top:6px;display:flex;overflow:hidden}.max-conversation-meta em{color:#766e68;white-space:nowrap;background:#f4f1ee;border-radius:6px;align-items:center;gap:3px;min-width:0;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750;display:flex}.max-conversation-meta em svg{width:9px;height:9px}.max-message-status{text-transform:uppercase;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;width:max-content;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.max-message-status.new{color:#dc5700;background:#fff0e4}.max-message-status.progress{color:#a66b00;background:#fff5d9}.max-message-status.completed{color:#237a4e;background:#e7f7ed}.max-unread-dot{background:var(--orange);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:36px}.max-conversation-chevron{color:#b7aea7;width:12px;height:12px}.max-conversation-skeleton{background:linear-gradient(100deg,#eee9e4 30%,#faf8f6 45%,#eee9e4 60%) 0 0/200% 100%;border-radius:15px;flex:none;height:77px;animation:1.25s infinite max-shimmer}.max-conversations-empty,.max-select-conversation{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.max-conversations-empty{min-height:260px;padding:26px 18px}.max-conversations-empty>span,.max-select-conversation>span{color:var(--orange-dark);background:#fff5ec;border:1px solid #f1e7de;border-radius:18px;place-items:center;display:grid}.max-conversations-empty>span{width:51px;height:51px}.max-conversations-empty svg{width:23px;height:23px}.max-conversations-empty h2,.max-select-conversation h2{color:var(--ink);margin:13px 0 6px;font-size:14px}.max-conversations-empty p,.max-select-conversation p{max-width:280px;margin:0;font-size:8px;line-height:1.5}.max-conversation-detail{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.max-select-conversation{grid-row:1/-1;padding:32px}.max-select-conversation>span{width:62px;height:62px}.max-select-conversation>span svg{width:29px;height:29px}.max-select-conversation h2{font-size:17px}.max-select-conversation p{font-size:9px}.max-chat-header{background:#fffffff7;border-bottom:1px solid #eee8e3;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.max-chat-back{display:none}.max-chat-avatar{width:42px;height:42px;font-size:10px}.max-chat-header>div{min-width:0}.max-chat-header>div strong,.max-chat-header>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.max-chat-header>div strong{font-size:10px}.max-chat-header>div small{color:var(--muted);margin-top:4px;font-size:7px}.max-chat-context{background:#faf8f6;border-bottom:1px solid #eee8e3;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.max-client-context,.max-order-context{text-align:left;background:#fff;border:1px solid #ece5df;border-radius:12px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.max-client-context>span,.max-order-context>span{width:33px;height:33px;color:var(--orange-dark);background:#fff0e4;border-radius:10px;place-items:center;display:grid}.max-client-context>span svg,.max-order-context>span svg{width:15px;height:15px}.max-client-context div,.max-order-context div{min-width:0}.max-client-context small,.max-client-context strong,.max-order-context small,.max-order-context strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.max-client-context small,.max-order-context small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:750}.max-client-context strong,.max-order-context strong{margin-top:3px;font-size:8px}.max-order-context{cursor:pointer;border-color:#f1c8a8}.max-order-context>svg{width:14px;color:var(--orange-dark)}.max-order-context.empty{color:#847b74;cursor:default;border-color:#ece5df}.max-order-context.empty>span{color:#847b74;background:#f2efec}.max-chat-workflow{grid-column:1/-1;align-items:center;gap:7px;min-height:39px;display:flex}.max-chat-workflow>span{color:#746c66;flex:1;align-items:center;gap:6px;min-width:0;padding-left:4px;font-size:7px;display:flex}.max-chat-workflow>span svg{width:14px;color:var(--orange-dark)}.max-chat-workflow>span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.max-chat-workflow>button{cursor:pointer;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.max-chat-workflow>button svg{width:15px;height:15px}.max-chat-workflow>button:disabled{opacity:.58}.max-chat-workflow .take{background:linear-gradient(135deg,#ff8c36,var(--orange-dark));color:#fff;box-shadow:0 6px 13px #e85d0426}.max-chat-workflow .complete{color:#24794e;background:#ebf8f0;border:1px solid #bfe2cd;flex:none}.max-chat-workflow .reopen{color:#a55213;background:#fff6eb;border:1px solid #efc89f}.max-message-timeline{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ded6cf transparent;background:linear-gradient(#fffaf6,#faf7f3);min-height:0;padding:14px 12px 9px;overflow-y:auto}.max-message-row{margin:6px 0;display:flex}.max-message-row.incoming{justify-content:flex-start}.max-message-row.outgoing{justify-content:flex-end}.max-message-bubble{color:#332e2a;background:#fff;border:1px solid #e8e0da;border-radius:15px 15px 15px 5px;max-width:84%;padding:9px 10px 7px;box-shadow:0 3px 10px #402a1a09}.max-message-row.outgoing .max-message-bubble{color:#fff;background:linear-gradient(145deg,#ff8b31,#ef6207);border-color:#f2b787;border-radius:15px 15px 5px;box-shadow:0 5px 13px #e85d0424}.max-message-bubble.automated{color:#4f3f64;background:#f8f5fc;border-color:#e6dff1}.max-message-row.outgoing .max-message-bubble.automated{color:#4f3f64;background:#f3eef9;border-color:#e6dff1;box-shadow:0 3px 10px #4b35650f}.max-message-bubble.failed{border-color:#edafa6;color:#b43d32!important;background:#fff0ee!important}.max-message-bubble>small{opacity:.72;align-items:center;gap:4px;margin-bottom:4px;font-size:6px;font-weight:850;display:flex}.max-message-bubble>small svg{width:10px;height:10px}.max-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.48}.max-message-bubble time{opacity:.68;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:6px;font-weight:700;display:flex}.max-message-bubble time b{background:#ffffffb3;border-radius:5px;padding:2px 4px;font-size:6px}.max-thread-empty{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.max-thread-empty>svg{width:42px;height:42px;color:var(--orange-dark);background:#fff0e5;border-radius:14px;padding:10px}.max-thread-empty strong,.max-thread-empty small{display:block}.max-thread-empty strong{color:var(--ink);margin-top:10px;font-size:10px}.max-thread-empty small{max-width:250px;margin-top:5px;font-size:7px;line-height:1.45}.max-reply-composer{background:#fff;border-top:1px solid #e9e2dc;padding:8px}.max-quick-strip{scrollbar-width:none;gap:5px;margin:0 -8px 7px;padding:0 8px 2px;display:flex;overflow-x:auto}.max-quick-strip::-webkit-scrollbar{display:none}.max-quick-strip button{color:#a6500e;white-space:nowrap;cursor:pointer;background:#fff8f1;border:1px solid #efd1ba;border-radius:99px;flex:none;min-height:27px;padding:0 8px;font-size:6px;font-weight:850}.max-composer-row{grid-template-columns:37px minmax(0,1fr) 42px;align-items:end;gap:6px;display:grid}.max-template-picker,.max-send-button{cursor:pointer;border:0;place-items:center;padding:0;display:grid}.max-template-picker{color:#706862;background:#f3efec;border-radius:11px;width:37px;height:37px;margin-bottom:2px}.max-template-picker svg{width:17px;height:17px}.max-composer-row textarea{resize:none;width:100%;min-height:42px;max-height:100px;color:var(--ink);background:#faf8f6;border:1px solid #e5ddd7;border-radius:12px;outline:0;padding:9px 10px;font-size:9px;line-height:1.4}.max-composer-row textarea:focus{background:#fff;border-color:#f1a36a;box-shadow:0 0 0 3px #f9731614}.max-send-button{color:#fff;background:linear-gradient(135deg,#ff8b31,#e95a00);border-radius:13px;width:42px;height:42px;box-shadow:0 6px 13px #e85d0430}.max-send-button svg{width:19px;height:19px}.max-send-button:disabled{color:#f5f2ef;box-shadow:none;cursor:not-allowed;background:#d8d1cb}.max-composer-hint{color:#9a9189;margin:5px 3px 0;font-size:6px;line-height:1.35;display:block}.max-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c171375;justify-content:center;align-items:flex-end;animation:.17s max-fade-in;display:flex;position:fixed;inset:0}.max-sheet{width:100%;max-width:720px;max-height:min(82dvh,780px);padding:8px 17px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;animation:.2s max-sheet-up;overflow-y:auto;box-shadow:0 -14px 38px #1f17112e}.max-sheet-handle{background:#ddd5cf;border-radius:99px;width:38px;height:4px;margin:2px auto 9px}.max-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.max-sheet>header>div{min-width:0}.max-sheet>header small,.max-sheet>header h2{margin:0;display:block}.max-sheet>header small{color:var(--orange-dark);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.max-sheet>header h2{letter-spacing:-.4px;margin-top:4px;font-size:19px}.max-quick-reply-list{gap:7px;display:grid}.max-quick-reply-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe4de;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.max-quick-reply-list>button>span{width:38px;height:38px;color:var(--orange-dark);background:#fff0e4;border-radius:12px;place-items:center;display:grid}.max-quick-reply-list>button>span svg{width:17px;height:17px}.max-quick-reply-list>button>div{min-width:0}.max-quick-reply-list strong,.max-quick-reply-list p{margin:0;display:block}.max-quick-reply-list strong{font-size:10px}.max-quick-reply-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.max-quick-reply-list>button>svg{color:#aca39b;width:16px}.max-sheet-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex}.max-sheet-empty>svg{width:42px;height:42px;color:var(--orange-dark);background:#fff0e5;border-radius:14px;padding:10px}.max-sheet-empty strong,.max-sheet-empty small{display:block}.max-sheet-empty strong{color:var(--ink);margin-top:10px;font-size:11px}.max-sheet-empty small{margin-top:4px;font-size:8px}.max-sheet-settings{color:#5f5852;cursor:pointer;background:#f9f6f3;border:1px solid #e5ddd7;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.max-sheet-settings svg{width:16px;height:16px}.max-template-sheet{max-height:min(88dvh,850px)}.max-template-group{background:#fcfaf8;border:1px solid #ebe4de;border-radius:18px;margin-top:10px;padding:12px}.max-template-group-title{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.max-template-group-title>span{width:40px;height:40px;color:var(--orange-dark);background:#fff0e4;border-radius:13px;place-items:center;display:grid}.max-template-group-title>span svg{width:19px;height:19px}.max-template-group-title>div{min-width:0}.max-template-group-title h3,.max-template-group-title p{margin:0}.max-template-group-title h3{font-size:11px}.max-template-group-title p{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.max-template-group-title>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:37px;height:37px;padding:0;display:grid}.max-template-group-title>button svg{width:18px;height:18px}.max-template-list{gap:6px;display:grid}.max-template-list>button:not(.max-template-first){text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe4de;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.max-template-list>button>span{color:#8d847c;background:#f1eeeb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.max-template-list>button>span.active{color:#248052;background:#e8f7ee}.max-template-list>button>span svg{width:15px;height:15px}.max-template-list>button>div{min-width:0}.max-template-list strong,.max-template-list small{display:block}.max-template-list strong{font-size:9px}.max-template-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.max-template-list>button>svg{color:#aca39b;width:14px}.max-template-none{color:var(--muted);text-align:center;background:#f4f1ee;border-radius:12px;margin:0;padding:13px;font-size:8px;line-height:1.45}.max-template-first{color:#a6500e;cursor:pointer;background:#fff8f1;border:1px dashed #e6a878;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;font-size:8px;font-weight:850;display:flex}.max-template-first svg{width:15px;height:15px}.max-inline-back{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-size:8px;font-weight:850;display:flex}.max-inline-back svg{width:15px;height:15px}.max-template-form{gap:11px;display:grid}.max-template-form>label:not(.max-template-active)>span{justify-content:space-between;align-items:center;margin:0 2px 5px;font-size:8px;font-weight:850;display:flex}.max-template-form>label:not(.max-template-active)>span small{color:var(--muted);font-size:7px}.max-template-form input[type=text],.max-template-form>label:not(.max-template-active)>input,.max-template-form textarea{width:100%;color:var(--ink);font:inherit;background:#faf8f6;border:1px solid #e5ddd7;border-radius:13px;outline:0;padding:11px 12px;font-size:10px}.max-template-form>label:not(.max-template-active)>input{height:47px}.max-template-form textarea{resize:vertical;line-height:1.5}.max-template-form input:focus,.max-template-form textarea:focus{background:#fff;border-color:#f1a36a;box-shadow:0 0 0 3px #f9731617}.max-template-variables{background:#fff5eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;display:flex}.max-template-variables strong{color:#8a541f;width:100%;font-size:7px}.max-template-variables span{color:#a4510e;background:#fff;border:1px solid #f0d3b8;border-radius:6px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.max-template-active{cursor:pointer;background:#fff;border:1px solid #e8e1db;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.max-template-active>input{opacity:0;pointer-events:none;position:absolute}.max-template-active>span{color:#0000;border:2px solid #d7cec7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.max-template-active>span svg{width:15px;height:15px}.max-template-active:has(input:checked){background:#f1faf5;border-color:#bfe1cc}.max-template-active:has(input:checked)>span{color:#fff;background:#27a164;border-color:#27a164}.max-template-active strong,.max-template-active small{display:block}.max-template-active strong{font-size:9px}.max-template-active small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.max-save-template,.max-delete-template{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:49px;font-size:10px;font-weight:900;display:flex}.max-save-template{background:linear-gradient(135deg,#ff8c36,var(--orange-dark));color:#fff;box-shadow:0 7px 16px #e85d042e}.max-delete-template{color:var(--danger);background:#fff3f1;border:1px solid #f0c8c2}.max-save-template svg,.max-delete-template svg{width:17px;height:17px}.max-save-template:disabled,.max-delete-template:disabled{opacity:.55;box-shadow:none}.max-spin{animation:.8s linear infinite max-spin}@keyframes max-spin{to{transform:rotate(360deg)}}@keyframes max-shimmer{to{background-position:-200% 0}}@keyframes max-fade-in{0%{opacity:0}}@keyframes max-sheet-up{0%{opacity:.8;transform:translateY(25px)}}@media (width<=640px){.max-message-layout{height:auto;min-height:0;display:block}.max-message-layout:not(.has-selection) .max-conversation-detail,.max-message-layout.has-selection .max-message-overview{display:none}.max-messages-screen:has(.max-message-layout.has-selection){margin:-18px -16px calc(-96px - env(safe-area-inset-bottom));width:calc(100% + 32px)}:is(.max-messages-screen:has(.max-message-layout.has-selection)>.max-messages-heading,.max-messages-screen:has(.max-message-layout.has-selection)>.max-connection-banner,.max-messages-screen:has(.max-message-layout.has-selection)>.max-connection-compact,.max-messages-screen:has(.max-message-layout.has-selection)>.max-notice){display:none}.max-message-overview{min-height:calc(100dvh - 220px)}.max-conversation-list{overflow:visible}.max-conversation-card{grid-template-columns:46px minmax(0,1fr) 16px;padding:12px 10px}.max-conversation-avatar{border-radius:14px;width:46px;height:46px;font-size:10px}.max-conversation-title strong{font-size:10px}.max-conversation-title time{font-size:7px}.max-conversation-preview{font-size:8px}.max-conversation-meta em,.max-message-status{font-size:7px}.max-unread-dot{top:9px;left:43px}.max-conversation-chevron{width:15px;height:15px}.max-conversation-detail{height:calc(100dvh - 144px - env(safe-area-inset-bottom));min-height:470px;box-shadow:none;border:0;border-radius:0}.max-chat-header{grid-template-columns:42px 42px minmax(0,1fr) auto;padding:10px 12px}.max-chat-back{display:grid}.max-chat-context{padding:8px 10px}.max-message-timeline{padding:14px 12px 10px}.max-message-bubble{max-width:88%;padding:10px 11px 8px}.max-message-bubble p{font-size:10px}.max-message-bubble time{font-size:7px}.max-reply-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.max-composer-row textarea{font-size:10px}.max-status-tabs button{font-size:8px}.max-message-search input{font-size:9px}.max-assignment-tabs button{font-size:8px}}@media (width<=430px){.max-connection-banner{grid-template-columns:40px minmax(0,1fr)}.max-connection-banner>button{grid-column:1/-1;width:100%}.max-status-tabs{grid-template-columns:repeat(2,1fr)}.max-chat-context{grid-template-columns:1fr}.max-chat-workflow{grid-column:1}.max-client-context,.max-order-context{padding:7px}.max-chat-header>.max-message-status{text-overflow:ellipsis;max-width:82px;overflow:hidden}}@media (width>=760px){.max-sheet{border-radius:26px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.max-messages-screen *,.max-sheet{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing-push-screen{gap:12px;display:grid}.marketing-push-hero{color:#fff;background:linear-gradient(135deg,#ff8731,#ed5f05);border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #e85d0433}.marketing-push-hero:after{content:"";border:24px solid #ffffff14;border-radius:50%;width:135px;height:135px;position:absolute;top:-58px;right:-38px}.marketing-push-hero-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.marketing-push-hero-icon svg{width:23px;height:23px}.marketing-push-hero p,.marketing-push-hero h2,.marketing-push-hero span{z-index:1;margin:0;position:relative}.marketing-push-hero p{letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-push-hero h2{margin-top:3px;font-size:19px;line-height:1.15}.marketing-push-hero span{opacity:.82;margin-top:4px;font-size:8px;display:block}.marketing-push-times{z-index:1;gap:4px;display:grid;position:relative}.marketing-push-times b{text-align:center;background:#ffffff2e;border-radius:8px;padding:4px 7px;font-size:8px}.marketing-push-alert{color:#8c4b16;background:#fff8f1;border:1px solid #f0d4bc;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.marketing-push-alert.error{color:#a52e26;background:#fff3f1;border-color:#efc0ba}.marketing-push-alert>svg{width:19px;height:19px}.marketing-push-alert span,.marketing-push-alert strong,.marketing-push-alert small{display:block}.marketing-push-alert strong{font-size:9px}.marketing-push-alert small{opacity:.82;margin-top:3px;font-size:7px;line-height:1.4}.marketing-push-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.marketing-push-summary>div{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:11px;box-shadow:0 4px 14px #462d190a}.marketing-push-summary span,.marketing-push-summary strong,.marketing-push-summary small{display:block}.marketing-push-summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.marketing-push-summary strong{margin-top:5px;font-size:19px}.marketing-push-summary strong.date{font-size:9px;line-height:1.35}.marketing-push-summary small{color:var(--muted);margin-top:4px;font-size:7px}.marketing-push-slot-tabs{background:#ece7e2;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.marketing-push-slot-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:13px;padding:9px 5px}.marketing-push-slot-tabs span,.marketing-push-slot-tabs strong,.marketing-push-slot-tabs small{display:block}.marketing-push-slot-tabs span{font-size:8px;font-weight:850}.marketing-push-slot-tabs strong{margin-top:3px;font-size:13px}.marketing-push-slot-tabs small{margin-top:3px;font-size:6px}.marketing-push-slot-tabs button.active{color:var(--orange-dark);background:#fff;box-shadow:0 4px 12px #462d1917}.marketing-push-readiness{border:1px solid;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.marketing-push-readiness>svg{width:20px;height:20px}.marketing-push-readiness strong,.marketing-push-readiness p{margin:0;display:block}.marketing-push-readiness strong{font-size:10px}.marketing-push-readiness p{margin-top:4px;font-size:8px;line-height:1.45}.marketing-push-readiness.ready{color:#207c4c;background:#edf9f2;border-color:#bfe7cf}.marketing-push-readiness.waiting{color:#8e5d09;background:#fff8e9;border-color:#f2d29c}.marketing-push-form{background:linear-gradient(145deg,#fff,#fff7ef);border:1px solid #efb789;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #aa4b0c14}.marketing-push-form header{justify-content:space-between;align-items:flex-start;display:flex}.marketing-push-form header p,.marketing-push-form header h3{margin:0}.marketing-push-form header p{color:var(--orange-dark);text-transform:uppercase;font-size:7px;font-weight:900}.marketing-push-form header h3{margin-top:3px;font-size:14px}.marketing-push-form header button{width:34px;height:34px;color:var(--muted);background:#fff;border:0;border-radius:11px;place-items:center;display:grid}.marketing-push-form label>span{justify-content:space-between;margin:0 2px 5px;font-size:8px;font-weight:850;display:flex}.marketing-push-form label>span small{color:var(--muted);font-size:7px}.marketing-push-form input,.marketing-push-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e5d9cf;border-radius:12px;outline:0;padding:11px 12px;font-size:10px}.marketing-push-form input:focus,.marketing-push-form textarea:focus{border-color:#ee8b47;box-shadow:0 0 0 3px #ee75221f}.marketing-push-preview{background:#fff;border:1px solid #ece3dc;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.marketing-push-preview img{border-radius:12px;width:42px;height:42px}.marketing-push-preview div{min-width:0}.marketing-push-preview small,.marketing-push-preview strong,.marketing-push-preview p{margin:0;display:block}.marketing-push-preview small{color:var(--muted);font-size:6px}.marketing-push-preview strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.marketing-push-preview p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.marketing-push-notice{color:#24794e;background:#eaf8ef;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.marketing-push-notice.error{color:var(--danger);background:#fff0ee}.marketing-push-notice svg{width:17px;height:17px}.marketing-push-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.marketing-push-list-heading p,.marketing-push-list-heading h3{margin:0}.marketing-push-list-heading p{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.marketing-push-list-heading h3{margin-top:3px;font-size:14px}.marketing-push-list-heading>button{background:var(--orange);color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.marketing-push-list-heading>button svg{width:15px}.marketing-push-list{gap:9px;display:grid}.marketing-push-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:13px;box-shadow:0 5px 16px #462d190b}.marketing-push-card.paused{opacity:.7;background:#f5f2ef}.marketing-push-card>header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:start;gap:9px;display:grid}.marketing-push-card-icon{background:var(--orange-soft);width:38px;height:38px;color:var(--orange-dark);border-radius:12px;place-items:center;display:grid}.marketing-push-card-icon svg{width:18px}.marketing-push-card header>div{min-width:0}.marketing-push-card header strong,.marketing-push-card header small{display:block}.marketing-push-card header strong{font-size:10px;line-height:1.35}.marketing-push-card header small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.marketing-push-switch{background:#d9d2cc;border:0;border-radius:99px;width:38px;height:23px;margin-top:2px;padding:0;position:relative}.marketing-push-switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.marketing-push-switch.on{background:var(--success)}.marketing-push-switch.on i{transform:translate(15px)}.marketing-push-card-stats{color:var(--muted);background:#f8f5f2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:11px;padding:9px 10px;font-size:7px;display:flex}.marketing-push-card-stats span{align-items:center;gap:5px;display:flex}.marketing-push-card-stats svg{width:13px}.marketing-push-card-stats b{color:var(--ink);font-size:9px}.marketing-push-card footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.marketing-push-card footer button{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:850;display:flex}.marketing-push-card footer button.danger{color:var(--danger);border-color:#efd0cb}.marketing-push-card footer svg{width:14px}.marketing-push-empty{text-align:center;background:#fff;border:1px dashed #dfd2c7;border-radius:20px;padding:24px 17px}.marketing-push-empty>svg{color:#c8bbb0;width:32px;height:32px}.marketing-push-empty h3{margin:11px 0 6px;font-size:15px}.marketing-push-empty p{max-width:390px;color:var(--muted);margin:0 auto 14px;font-size:8px;line-height:1.55}.marketing-push-empty .primary-button{min-height:45px}.marketing-push-history{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.marketing-push-history>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.marketing-push-history>header>svg{width:20px;color:var(--orange-dark)}.marketing-push-history header p,.marketing-push-history header h3{margin:0}.marketing-push-history header p{color:var(--muted);text-transform:uppercase;font-size:7px}.marketing-push-history header h3{margin-top:3px;font-size:10px}.marketing-push-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.marketing-push-history>div:last-child{border-bottom:0}.marketing-push-history>div span,.marketing-push-history>div strong,.marketing-push-history>div small{display:block}.marketing-push-history>div strong{font-size:8px}.marketing-push-history>div small{color:var(--muted);margin-top:3px;font-size:7px}.marketing-push-history>div>b{border-radius:8px;padding:5px 7px;font-size:7px}.marketing-push-history>div>b.sent{color:#1f7e4b;background:#e7f8ee}.marketing-push-history>div>b.failed{color:var(--danger);background:#fff0ee}.marketing-push-history>div>b.skipped{color:#8f600b;background:#fff6df}.marketing-push-history>div>b.pending{color:#3b6f9f;background:#edf3fa}.marketing-push-loading{min-height:240px;color:var(--muted);text-align:center;place-items:center;gap:9px;display:grid}.marketing-push-loading svg{width:28px}.marketing-push-loading strong{font-size:10px}.marketing-push-loading p{color:var(--danger);font-size:8px}@media (width<=430px){.marketing-push-hero{grid-template-columns:44px minmax(0,1fr)}.marketing-push-hero-icon{width:44px;height:44px}.marketing-push-times{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.marketing-push-summary{grid-template-columns:1fr 1fr}.marketing-push-summary>div:last-child{grid-column:1/-1}.marketing-push-summary strong.date{font-size:10px}.marketing-push-card>header{grid-template-columns:35px minmax(0,1fr) 38px}.marketing-push-card-icon{width:35px;height:35px}}.system-heading{margin-bottom:12px}.system-tabs{background:#ebe6e1;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 14px;padding:4px;display:grid}.system-tabs button{color:#817971;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:5px 2px;font-size:7px;font-weight:850;display:flex;position:relative}.system-tabs button>svg{width:17px;height:17px}.system-tabs button.active{color:var(--orange-dark);background:#fff;box-shadow:0 4px 12px #3d281817}.system-tabs button.attention:not(.active){color:var(--danger)}.system-tabs button>b{background:var(--danger);color:#fff;border:2px solid #ebe6e1;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font-size:6px;line-height:12px;position:absolute;top:3px;left:calc(50% + 8px)}.system-tabs button.active>b{border-color:#fff}.system-section{gap:11px;display:grid}.system-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin:2px 2px 0;display:flex}.system-section-title h2,.system-section-title p{margin:0}.system-section-title h2{font-size:15px}.system-section-title p{max-width:440px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.system-integrations-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.system-integration-tile{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid;position:relative;box-shadow:0 4px 15px #432d1c0a}.system-integration-tile.connected{background:linear-gradient(145deg,#fff,#f4fbf7);border-color:#c9e7d5}.system-integration-logo{background:#f7f4f1;border-radius:15px;place-items:center;width:50px;height:50px;padding:7px;display:grid;overflow:hidden}.system-integration-logo img{object-fit:contain;width:100%;height:100%;display:block}.system-integration-tile>div{min-width:0}.system-integration-tile strong,.system-integration-tile small{display:block}.system-integration-tile strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.system-integration-tile small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.3}.system-connection-dot{background:#c9c1ba;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 1px 4px #0000001f}.system-integration-tile.connected .system-connection-dot{background:var(--success)}.system-automation-status{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.system-automation-status>svg{color:#8a827a;background:#f4f0ec;border-radius:12px;width:38px;height:38px;padding:10px}.system-automation-status strong,.system-automation-status p{margin:0;display:block}.system-automation-status strong{font-size:9px}.system-automation-status p{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.system-automation-status>span{color:#817970;background:#f0ece8;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:850}.system-automation-status.active{background:#f5fcf8;border-color:#c7e6d3}.system-automation-status.active>svg{color:var(--success);background:#e4f7eb}.system-automation-status.active>span{color:#1e7e4d;background:#dff4e8}.system-connect-card{margin-top:0}.system-update-list{gap:8px;display:grid}.system-update-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.system-update-card>span{background:var(--orange-soft);width:42px;height:42px;color:var(--orange-dark);border-radius:13px;place-items:center;display:grid}.system-update-card>span svg{width:19px}.system-update-card>div{min-width:0}.system-update-card strong,.system-update-card p{margin:0;display:block}.system-update-card strong{font-size:10px}.system-update-card p{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.42}.system-update-card>button,.system-problem-group>header>button,.system-problem-card>button,.system-queue-button{color:#544d47;cursor:pointer;background:#f4f0ec;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.system-update-card>button svg,.system-problem-group>header>button svg,.system-problem-card>button svg,.system-queue-button svg{width:14px;height:14px}.system-update-card>button:disabled,.system-problem-group button:disabled,.system-queue-button:disabled{opacity:.45}.system-queue-button{width:100%;min-height:45px;color:var(--orange-dark);background:#fff;border:1px dashed #d7cec6}.system-team-panel .page-heading{margin:1px 2px 5px}.system-team-panel .page-heading h1{letter-spacing:-.3px;font-size:17px}.system-team-panel .page-heading .eyebrow{font-size:8px}.system-team-panel .team-list{margin-top:0}.system-problem-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.system-problem-summary>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;min-width:0;padding:10px 5px}.system-problem-summary strong,.system-problem-summary span{display:block}.system-problem-summary strong{font-size:17px}.system-problem-summary span{color:var(--muted);margin-top:3px;font-size:6px;font-weight:800}.system-problem-summary>div.bad{color:var(--danger);background:#fff4f2;border-color:#f0c2bb}.system-problem-summary>div.good{color:var(--success)}.system-problem-group{background:#fff7f5;border:1px solid #f0c6bf;border-radius:19px;padding:13px}.system-problem-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-problem-group>header h2,.system-problem-group>header p{margin:0}.system-problem-group>header h2{font-size:12px}.system-problem-group>header p{color:#8e5149;margin-top:3px;font-size:7px}.system-problem-group>header>button{color:var(--danger);background:#fff;flex:none}.system-problem-list{gap:8px;margin-top:10px;display:grid}.system-problem-card{background:#fff;border:1px solid #f0d8d3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.system-problem-icon{width:34px;height:34px;color:var(--danger);background:#fff0ed;border-radius:11px;place-items:center;display:grid}.system-problem-icon svg{width:17px}.system-problem-card>div{min-width:0}.system-problem-card strong,.system-problem-card small,.system-problem-card p{margin:0;display:block}.system-problem-card strong{font-size:9px}.system-problem-card small{color:var(--muted);margin-top:3px;font-size:6px}.system-problem-card p{overflow-wrap:anywhere;color:#8e5149;margin-top:6px;font-size:7px;line-height:1.4}.system-problem-card>button{color:var(--danger)}.system-problems-loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.system-problems-loading svg{width:17px}.system-section>.inline-error button{color:var(--danger);background:#fff;border:0;border-radius:9px;margin-left:auto;font-size:7px;font-weight:850}.refund-state-label{color:var(--danger);background:#fff0ed;border-radius:8px;margin-top:7px;padding:5px 7px;font-weight:850;font-size:7px!important;display:inline-flex!important}.system-refund-actions .full-row{grid-column:1/-1}.system-all-good{color:#237c4e;text-align:center;background:#f4fbf7;border:1px solid #c7e6d3;border-radius:20px;padding:35px 20px}.system-all-good>svg{width:35px;height:35px}.system-all-good h2{margin:10px 0 5px;font-size:15px}.system-all-good p{color:#568069;max-width:370px;margin:0 auto;font-size:8px;line-height:1.5}@media (width<=430px){.system-update-card{grid-template-columns:40px minmax(0,1fr)}.system-update-card>span{width:40px;height:40px}.system-update-card>button{grid-column:1/-1;width:100%}.system-problem-card{grid-template-columns:32px minmax(0,1fr)}.system-problem-card>button{grid-column:1/-1;width:100%}.system-integration-tile{grid-template-columns:44px minmax(0,1fr);padding:9px}.system-integration-logo{width:44px;height:44px;padding:6px}.system-automation-status{grid-template-columns:36px minmax(0,1fr)}.system-automation-status>span{grid-column:2;width:max-content}.system-problem-group>header{flex-direction:column;align-items:flex-start}.system-problem-group>header>button{width:100%}}.profit-screen{gap:11px;display:grid}.profit-controls{align-items:center;gap:8px;display:flex}.profit-periods{scrollbar-width:none;background:#ebe6e1;border-radius:15px;flex:1;gap:5px;min-width:0;padding:3px;display:flex;overflow-x:auto}.profit-periods::-webkit-scrollbar{display:none}.profit-periods button{color:#817970;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:none;min-height:37px;padding:0 10px;font-size:8px;font-weight:850}.profit-periods button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 10px #3d281817}.profit-expenses-button{color:#fff;background:#282522;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;height:43px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.profit-expenses-button svg{width:16px;height:16px}.profit-custom-range{background:#fff;border:1px solid #efd8c8;border-radius:17px;grid-template-columns:34px repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.profit-custom-range>svg{background:var(--orange-soft);width:34px;height:42px;color:var(--orange-dark);border-radius:11px;padding:8px}.profit-custom-range label{min-width:0}.profit-custom-range label span{color:var(--muted);margin:0 2px 5px;font-size:7px;font-weight:850;display:block}.profit-custom-range input{color:#302b27;width:100%;height:42px;font:inherit;background:#fbf9f7;border:1px solid #e7dfd8;border-radius:11px;outline:0;padding:0 8px;font-size:8px}.profit-custom-range input:focus{border-color:#ee914f;box-shadow:0 0 0 3px #ee75221a}.profit-error{color:var(--danger);background:#fff3f1;border:1px solid #efc2bb;border-radius:14px;align-items:center;gap:8px;padding:10px 11px;font-size:8px;font-weight:800;display:flex}.profit-error svg{width:17px}.profit-loading{min-height:250px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:9px;display:grid}.profit-loading svg{width:26px;height:26px;color:var(--orange)}.profit-hero{color:#fff;background:linear-gradient(140deg,#252321,#38332f);border-radius:23px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #251f1b2b}.profit-hero:after{content:"";border:28px solid #ffffff0d;border-radius:50%;width:160px;height:160px;position:absolute;top:-63px;right:-48px}.profit-hero.positive{background:linear-gradient(140deg,#1e5f42,#278f5c)}.profit-hero.negative{background:linear-gradient(140deg,#7c2e27,#b73e31)}.profit-hero-top{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.profit-hero-top>span{background:#ffffff26;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.profit-hero-top svg{width:17px}.profit-hero-top p{text-transform:uppercase;letter-spacing:.6px;opacity:.82;margin:0;font-size:8px;font-weight:800}.profit-hero>strong{z-index:1;letter-spacing:-1.3px;margin-top:12px;font-size:34px;line-height:1;display:block;position:relative}.profit-comparison{z-index:1;opacity:.92;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;font-size:7px;display:flex;position:relative}.profit-comparison svg{width:15px;height:15px}.profit-comparison b{font-size:8px}.profit-comparison i{opacity:.45;font-style:normal}.profit-summary-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profit-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:10px 7px;box-shadow:0 4px 13px #462d1909}.profit-summary-grid small,.profit-summary-grid strong{display:block}.profit-summary-grid small{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;margin-top:7px;font-size:6px;font-weight:850;overflow:hidden}.profit-summary-grid strong{text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.profit-summary-icon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.profit-summary-icon svg{width:15px;height:15px}.profit-summary-icon.revenue{color:#27845a;background:#e7f7ee}.profit-summary-icon.products{color:#d85e05;background:#fff1e4}.profit-summary-icon.tax{color:#dd650d;background:#fff0e6}.profit-summary-icon.fee{color:#446a99;background:#edf2fa}.profit-summary-icon.cost{color:#77529e;background:#f3edfb}.profit-summary-icon.courier{color:#397486;background:#eaf4f7}.profit-cost-warning{color:#79551d;background:#fff8e9;border:1px solid #efd3a7;border-radius:15px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:7px;font-weight:700;line-height:1.45;display:flex}.profit-cost-warning>svg{color:#d68a18;flex:none;width:17px;height:17px}.profit-cost-warning b{font-size:8px}.profit-order-cost-missing{color:#a36b19;margin-top:6px;font-size:6px;font-weight:800;display:block}.profit-days{gap:8px;display:grid}.profit-day{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 15px #462d190a}.profit-day.negative{border-color:#efd1cc}.profit-day-head{text-align:left;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.profit-day-head>span{background:var(--orange-soft);width:36px;height:36px;color:var(--orange-dark);border-radius:11px;place-items:center;display:grid}.profit-day-head>span svg{width:17px}.profit-day-head div{min-width:0}.profit-day-head strong,.profit-day-head small{display:block}.profit-day-head strong{text-transform:capitalize;font-size:9px}.profit-day-head small{color:var(--muted);margin-top:3px;font-size:7px}.profit-day-head>b{color:#237d50;white-space:nowrap;font-size:12px}.profit-day.negative .profit-day-head>b{color:var(--danger)}.profit-day-head>svg{color:#a69d95;width:15px}.profit-day-body{border-top:1px solid var(--line);gap:7px;padding:0 10px 10px;display:grid}.profit-order{text-align:left;background:#faf8f6;border:1px solid #eee8e3;border-radius:13px;width:100%;padding:10px}.profit-order:first-child{margin-top:9px}.profit-order-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.profit-order-title span,.profit-order-title strong,.profit-order-title small{display:block}.profit-order-title strong{font-size:10px}.profit-order-title small{color:var(--muted);margin-top:3px;font-size:7px}.profit-order-title>b{color:#237d50;white-space:nowrap;font-size:11px}.profit-order-title>b.negative{color:var(--danger)}.profit-order-math{color:#6f6862;scrollbar-width:none;border-top:1px solid #e9e3de;gap:5px;margin-top:8px;padding-top:7px;font-size:7px;display:flex;overflow-x:auto}.profit-order-math span{color:#267c52;font-weight:850}.profit-order-math i{white-space:nowrap;font-style:normal}.profit-day-totals{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profit-day-totals>span{background:#f5f1ed;border-radius:11px;padding:8px 9px}.profit-day-totals small,.profit-day-totals b{display:block}.profit-day-totals small{color:var(--muted);font-size:6px}.profit-day-totals b{margin-top:3px;font-size:8px}.profit-no-orders{color:#8e3a31;background:#fff3f1;border-radius:13px;align-items:center;gap:9px;margin-top:9px;padding:12px;display:flex}.profit-no-orders>svg{width:24px}.profit-no-orders strong,.profit-no-orders small{display:block}.profit-no-orders strong{font-size:9px}.profit-no-orders small{margin-top:3px;font-size:7px}.profit-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c18156b;justify-content:center;align-items:flex-end;padding-top:55px;display:flex;position:fixed;inset:0}.profit-sheet{width:min(100%,720px);max-height:calc(100dvh - 55px);padding:17px 16px calc(24px + env(safe-area-inset-bottom));background:var(--canvas);border-radius:27px 27px 0 0;overflow-y:auto;box-shadow:0 -15px 45px #221b1630}.profit-sheet>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.profit-sheet header p,.profit-sheet header h2{margin:0}.profit-sheet header p{color:var(--orange-dark);text-transform:uppercase;font-size:7px;font-weight:900}.profit-sheet header h2{margin-top:3px;font-size:21px}.profit-sheet>header>button{background:#fff;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 12px #462d1912}.profit-sheet>header>button svg{width:19px}.profit-expense-form{background:#fff;border:1px solid #efd5c0;border-radius:19px;gap:8px;padding:12px;display:grid}.profit-expense-form label>span{color:#716963;margin:0 2px 5px;font-size:7px;font-weight:850;display:block}.profit-expense-form input:not([type=checkbox]){background:#fbf9f7;border:1px solid #e7dfd8;border-radius:11px;outline:0;width:100%;height:42px;padding:0 11px;font-size:9px}.profit-expense-form input:focus{border-color:#ee914f;box-shadow:0 0 0 3px #ee75221a}.profit-expense-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profit-recurring-toggle{cursor:pointer;display:block;position:relative}.profit-recurring-toggle>input{opacity:0;position:absolute}.profit-recurring-toggle>span{border:1px solid #e7dfd8;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 11px;color:#716963!important;background:#fbf9f7!important;margin:0!important;display:flex!important}.profit-recurring-toggle>span:before{content:"";background:#fff;border:2px solid #d1c8c0;border-radius:6px;width:18px;height:18px}.profit-recurring-toggle input:checked+span{border-color:#f2b78e;color:var(--orange-dark)!important;background:#fff7f0!important}.profit-recurring-toggle input:checked+span:before{border:5px solid var(--orange)}.profit-recurring-toggle svg{width:16px}.profit-recurring-toggle b{font-size:8px}.profit-save,.profit-cancel-edit{color:#fff;background:linear-gradient(135deg,#ff8933,#eb5c03);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:9px;font-weight:900;display:flex}.profit-save svg{width:17px}.profit-save:disabled{opacity:.55}.profit-cancel-edit{color:#756d67;background:#f1ece8;min-height:34px}.profit-expense-list{gap:7px;margin-top:10px;display:grid}.profit-expense{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 32px 32px;align-items:center;gap:7px;padding:10px;display:grid}.profit-expense.stopped{opacity:.65}.profit-expense>span{color:#77529e;background:#f3edfb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.profit-expense>span svg{width:17px}.profit-expense>div{min-width:0}.profit-expense strong,.profit-expense small{display:block}.profit-expense strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profit-expense small{color:var(--muted);margin-top:4px;font-size:7px}.profit-expense>button{color:#706861;background:#f4f0ec;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.profit-expense>button:last-child{color:var(--danger);background:#fff0ee}.profit-expense>button svg{width:15px}.profit-expense-empty{color:var(--muted);border:1px dashed #ded4cc;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:8px;display:flex}.profit-expense-empty svg{width:19px}.profit-rates{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:10px;overflow:hidden}.profit-rates-head{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.profit-rates-head>svg{background:var(--orange-soft);width:24px;height:24px;color:var(--orange-dark);border-radius:8px;padding:5px}.profit-rates-head strong{font-size:9px}.profit-rates-head span{color:var(--orange-dark);font-size:7px;font-weight:850}.profit-rates>div{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.profit-rates>div>span{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.profit-rates>div b{font-size:7px}.profit-rates>div small{color:var(--muted);font-size:7px}.profit-rates footer{color:#665d56;align-items:center;gap:7px;padding:10px 11px;display:flex}.profit-rates footer svg{width:16px}.profit-rates footer span{font-size:7px}.profit-rates footer strong{margin-left:auto;font-size:9px}.profit-notice{z-index:90;color:#fff;text-align:center;background:#237d50;border-radius:14px;max-width:500px;margin:auto;padding:11px 13px;font-size:9px;font-weight:850;position:fixed;bottom:90px;left:16px;right:16px;box-shadow:0 8px 24px #237d503d}@media (width<=430px){.profit-expenses-button span{display:none}.profit-expenses-button{width:43px;padding:0}.profit-hero>strong{font-size:30px}.profit-summary-grid{grid-template-columns:1fr 1fr}.profit-summary-grid>div{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.profit-summary-icon{grid-row:1/3}.profit-summary-grid small,.profit-summary-grid strong{margin-top:0}.profit-custom-range{grid-template-columns:30px repeat(2,minmax(0,1fr));gap:6px;padding:8px}.profit-custom-range>svg{width:30px;height:40px;padding:7px}.profit-custom-range input{height:40px;padding:0 5px;font-size:7px}.profit-expense-fields,.profit-rates>div{grid-template-columns:1fr}.profit-day-head{grid-template-columns:34px minmax(0,1fr) auto 15px}.profit-day-head>span{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.profit-screen *{transition:none!important;animation:none!important}}.expiry-screen{gap:12px;display:grid}.expiry-loading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:9px;font-size:10px;display:grid}.expiry-loading svg{width:29px;height:29px;color:var(--orange)}.expiry-header{color:#fff;background:linear-gradient(135deg,#282421,#403933);border-radius:23px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #261f1a29}.expiry-header:after{content:"";border:25px solid #ffffff0e;border-radius:50%;width:135px;height:135px;position:absolute;top:-55px;right:-35px}.expiry-header>div,.expiry-header>button{z-index:1;position:relative}.expiry-header p,.expiry-header h2,.expiry-header span{margin:0;display:block}.expiry-header p{letter-spacing:.7px;text-transform:uppercase;color:#ffb77f;font-size:8px;font-weight:900}.expiry-header h2{margin-top:4px;font-size:23px}.expiry-header span{opacity:.72;margin-top:5px;font-size:8px}.expiry-header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.expiry-header>button svg{width:19px;height:19px}.expiry-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.expiry-summary>div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;padding:11px 9px;display:grid}.expiry-summary svg{border-radius:10px;grid-row:1/3;width:30px;height:30px;padding:7px}.expiry-summary span{color:var(--muted);font-size:7px;font-weight:850}.expiry-summary strong{font-size:14px}.expiry-summary .waiting svg{color:var(--orange-dark);background:#fff0e5}.expiry-summary .soon svg{color:#a87300;background:#fff6d9}.expiry-summary .expired svg{color:var(--danger);background:#ffebe8}.expiry-sync-note{color:var(--muted);text-align:right;margin:-3px 2px 0;font-size:7px}.expiry-section-title{align-items:center;gap:9px;margin:2px 2px 9px;display:flex}.expiry-section-title>span{background:var(--orange-soft);width:37px;height:37px;color:var(--orange-dark);border-radius:12px;flex:none;place-items:center;display:grid}.expiry-section-title>span svg{width:18px}.expiry-section-title h3,.expiry-section-title p{margin:0}.expiry-section-title h3{font-size:12px}.expiry-section-title p{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.expiry-alert-list,.expiry-receipt-list{gap:8px;display:grid}.expiry-alert{background:#fffaf0;border:1px solid #efd4ab;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 5px 16px #442d170b}.expiry-alert.expired{background:#fff4f2;border-color:#efc3bc}.expiry-product-photo{color:#bfafa2;background:#fff;border:1px solid #eee5de;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.expiry-product-photo img{object-fit:contain;width:100%;height:100%}.expiry-product-photo>svg{width:23px;height:23px}.expiry-product-photo>i{display:none}.expiry-alert-main{min-width:0}.expiry-alert-main strong,.expiry-alert-main span,.expiry-alert-main small{display:block}.expiry-alert-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.expiry-alert-main span{color:#9b641b;margin-top:4px;font-size:7px;font-weight:850}.expiry-alert.expired .expiry-alert-main span{color:var(--danger)}.expiry-alert-main small{color:var(--muted);margin-top:3px;font-size:7px}.expiry-price{text-align:right}.expiry-price small,.expiry-price strong{white-space:nowrap;display:block}.expiry-price small{color:var(--muted);font-size:6px}.expiry-price strong{margin-top:3px;font-size:10px}.expiry-alert>button,.expiry-discount-active{color:#fff;background:linear-gradient(135deg,#ff8933,#eb5c03);border:0;border-radius:12px;grid-column:2/-1;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:8px;font-weight:900;display:flex}.expiry-alert>button svg,.expiry-discount-active svg{width:15px}.expiry-alert>button:disabled{opacity:.45}.expiry-discount-active{color:#238153;background:#e5f6ec}.expiry-receipt{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 15px #412a180a}.expiry-receipt.waiting{border-color:#efcfb5}.expiry-receipt-head{text-align:left;background:#fff;border:0;grid-template-columns:39px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.expiry-receipt-head>span{color:#238153;background:#e9f7ee;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.expiry-receipt.waiting .expiry-receipt-head>span{background:var(--orange-soft);color:var(--orange-dark)}.expiry-receipt-head>span svg{width:18px}.expiry-receipt-head>div{min-width:0}.expiry-receipt-head strong,.expiry-receipt-head small{display:block}.expiry-receipt-head strong{font-size:9px}.expiry-receipt-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.expiry-receipt-head>b{color:#247d51;white-space:nowrap;background:#e7f6ed;border-radius:8px;padding:5px 7px;font-size:7px}.expiry-receipt.waiting .expiry-receipt-head>b{color:var(--orange-dark);background:#fff0e4}.expiry-receipt-head>svg{color:#a19890;width:15px}.expiry-receipt-items{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.expiry-receipt-item{background:#fcfaf8;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.expiry-receipt-item .expiry-product-photo{border-radius:12px;width:47px;height:47px}.expiry-receipt-item>span{min-width:0}.expiry-receipt-item>span strong,.expiry-receipt-item>span small,.expiry-receipt-item>span em{display:block}.expiry-receipt-item>span strong{font-size:8px;line-height:1.3}.expiry-receipt-item>span small{color:var(--muted);margin-top:3px;font-size:7px}.expiry-receipt-item>span em{color:#237d50;margin-top:5px;font-size:7px;font-style:normal;font-weight:750;line-height:1.35}.expiry-receipt-item>button{background:var(--orange);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.expiry-receipt-item>button.saved{color:#247c50;background:#e5f5eb}.expiry-receipt-item>button svg{width:13px}.expiry-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #dcd2ca;border-radius:18px;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.expiry-empty>svg{color:#b8aaa0;width:31px;height:31px}.expiry-empty strong{color:var(--ink);font-size:10px}.expiry-empty span{max-width:310px;font-size:8px;line-height:1.45}.expiry-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c181570;justify-content:center;align-items:flex-end;padding-top:55px;display:flex;position:fixed;inset:0}.expiry-sheet{width:min(100%,720px);max-height:calc(100dvh - 55px);padding:18px 16px calc(24px + env(safe-area-inset-bottom));background:var(--canvas);border-radius:27px 27px 0 0;overflow-y:auto;box-shadow:0 -16px 45px #221b1633}.expiry-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expiry-sheet header p,.expiry-sheet header h2,.expiry-sheet header span{margin:0;display:block}.expiry-sheet header p{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:900}.expiry-sheet header h2{margin-top:4px;font-size:18px;line-height:1.25}.expiry-sheet header span{color:var(--muted);margin-top:5px;font-size:8px}.expiry-sheet>header>button{background:#fff;border:0;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 12px #462d1912}.expiry-sheet>header>button svg{width:18px}.expiry-mode{background:#eae5e0;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-top:14px;padding:4px;display:grid}.expiry-mode button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:8px;font-weight:900}.expiry-mode button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 9px #462d1914}.expiry-mode button:disabled{opacity:.4}.expiry-single-date{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:12px;padding:13px;display:block}.expiry-single-date>span,.expiry-single-date>small{display:block}.expiry-single-date>span,.expiry-unit-dates>p{color:#69615b;margin:0 0 7px;font-size:8px;font-weight:900}.expiry-single-date input,.expiry-unit-dates input{width:100%;height:46px;font:inherit;background:#fbf9f7;border:1px solid #e4dbd4;border-radius:12px;outline:0;padding:0 11px;font-size:10px}.expiry-single-date input:focus,.expiry-unit-dates input:focus{border-color:#ee914f;box-shadow:0 0 0 3px #ee75221a}.expiry-single-date>small{color:var(--muted);margin-top:7px;font-size:7px}.expiry-unit-dates{border:1px solid var(--line);background:#fff;border-radius:17px;gap:7px;margin-top:12px;padding:13px;display:grid}.expiry-unit-dates label{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:7px;display:grid}.expiry-unit-dates label>span{color:var(--muted);font-size:8px;font-weight:850}.expiry-save{width:100%;margin-top:12px}@media (width<=430px){.expiry-alert{grid-template-columns:48px minmax(0,1fr)}.expiry-alert .expiry-product-photo{width:48px;height:48px}.expiry-price{text-align:left;grid-column:2}.expiry-price small,.expiry-price strong{margin-right:5px;display:inline}.expiry-alert>button,.expiry-discount-active{grid-column:1/-1}.expiry-receipt-item{grid-template-columns:44px minmax(0,1fr)}.expiry-receipt-item .expiry-product-photo{width:44px;height:44px}.expiry-receipt-item>button{grid-column:1/-1;width:100%}.expiry-receipt-head{grid-template-columns:37px minmax(0,1fr) 14px}.expiry-receipt-head>b{grid-column:2;width:max-content}.expiry-receipt-head>svg{grid-area:1/3/3}.expiry-summary>div{grid-template-columns:27px minmax(0,1fr);column-gap:6px;padding:9px 7px}.expiry-summary svg{width:27px;height:27px;padding:6px}.expiry-summary strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.expiry-screen *{transition:none!important;animation:none!important}}.expiry-alert-actions{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.expiry-alert-actions button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:8px;font-weight:900;display:flex}.expiry-alert-actions .discount{color:#fff;background:linear-gradient(135deg,#ff8933,#eb5c03)}.expiry-alert-actions .dismiss{color:#6f6760;background:#fff;border:1px solid #e4dcd5}.expiry-alert-actions button svg{width:15px}.expiry-alert-actions button:disabled{opacity:.45}.expiry-auto-label{color:#247c50;background:#e5f5eb;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.expiry-auto-label svg{width:13px}.expiry-date-source{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.expiry-date-source button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:57px;padding:9px}.expiry-date-source button.active{background:#fff5ed;border-color:#f09a59;box-shadow:0 0 0 2px #ee752214}.expiry-date-source strong,.expiry-date-source small{display:block}.expiry-date-source strong{font-size:9px}.expiry-date-source small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.3}.expiry-manufactured{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:13px;display:grid}.expiry-manufactured label>span{color:#69615b;margin:0 0 7px;font-size:8px;font-weight:900;display:block}.expiry-manufactured input{width:100%;height:46px;font:inherit;background:#fbf9f7;border:1px solid #e4dbd4;border-radius:12px;outline:0;padding:0 11px;font-size:10px}.expiry-manufactured input:focus{border-color:#ee914f;box-shadow:0 0 0 3px #ee75221a}.expiry-manufactured label>div{position:relative}.expiry-manufactured label>div input{padding-right:43px}.expiry-manufactured label>div b{color:var(--muted);font-size:8px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.expiry-manufactured>p{color:#247c50;background:#eaf8ef;border-radius:11px;grid-column:1/-1;align-items:center;gap:6px;margin:1px 0 0;padding:9px;font-size:8px;display:flex}.expiry-manufactured>p svg{width:15px}@media (width<=430px){.expiry-alert-actions{grid-column:1/-1}.expiry-auto-label{grid-column:1/-1;width:100%}.expiry-manufactured{grid-template-columns:1fr}}.expiry-tracked-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px;display:grid}.expiry-tracked-controls>label{border:1px solid var(--line);color:#887e75;background:#fff;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:0 10px;display:grid}.expiry-tracked-controls>label svg{width:17px}.expiry-tracked-controls select{width:100%;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px;font-weight:850}.expiry-tracked-controls>div{background:#eae5e0;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.expiry-tracked-controls button{color:#817970;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:65px;font-size:7px;font-weight:900;display:flex}.expiry-tracked-controls button svg{width:14px}.expiry-tracked-controls button.active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 9px #462d1914}.expiry-tracked-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.expiry-tracked-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid;box-shadow:0 4px 15px #412a180a}.expiry-tracked-card.expired{background:#fff7f5;border-color:#efc4bd}.expiry-tracked-card.soon{background:#fffbf3;border-color:#efd5aa}.expiry-tracked-card .expiry-product-photo{width:58px;height:58px}.expiry-tracked-main{min-width:0}.expiry-tracked-main>strong,.expiry-tracked-main>small{display:block}.expiry-tracked-main>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.expiry-tracked-main>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.expiry-tracked-main>div{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.expiry-date-chip,.expiry-stock-chip{color:#237c50;background:#eef8f2;border-radius:8px;align-items:center;gap:4px;min-height:25px;padding:4px 6px;font-size:6px;font-weight:800;display:flex}.expiry-tracked-card.soon .expiry-date-chip{color:#996713;background:#fff0d2}.expiry-tracked-card.expired .expiry-date-chip{color:#bd3f34;background:#ffe7e3}.expiry-date-chip svg,.expiry-stock-chip svg{width:12px;height:12px}.expiry-date-chip b{border-left:1px solid;padding-left:4px;font-size:6px}.expiry-stock-chip{color:#5e5751;background:#f2efec}.expiry-stock-chip b{font-size:8px}.expiry-tracked-empty{min-height:74px;color:var(--muted);border:1px dashed #ddd4cd;border-radius:16px;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.expiry-tracked-empty svg{width:20px}.review-tools-card{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px;display:grid}.review-tools-card button,.review-tools-card a{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid;box-shadow:0 5px 16px #402a1a0b}.review-tools-card>*>svg:first-child{background:var(--orange-soft);width:36px;height:36px;color:var(--orange-dark);border-radius:11px;padding:9px}.review-tools-card>*>svg:last-child{color:#9a9189;width:15px}.review-tools-card strong,.review-tools-card small{display:block}.review-tools-card strong{font-size:9px}.review-tools-card small{color:var(--muted);margin-top:3px;font-size:7px}.review-push-editor.in-sheet{box-shadow:none;border:0;margin:13px 0 0}.review-push-editor.in-sheet>header{display:none}.review-push-editor.in-sheet .review-push-actions{grid-template-columns:1fr}@media (width<=560px){.expiry-tracked-list{grid-template-columns:1fr}}@media (width<=390px){.expiry-tracked-controls{grid-template-columns:1fr}.expiry-tracked-controls button{min-height:37px}}.expiry-tracked-launch{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border:1px solid #efd8c7;border-radius:18px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 13px;display:grid;box-shadow:0 5px 17px #412a180b}.expiry-tracked-launch>span{background:var(--orange-soft);width:43px;height:43px;color:var(--orange-dark);border-radius:13px;place-items:center;display:grid}.expiry-tracked-launch>span svg{width:21px;height:21px}.expiry-tracked-launch strong,.expiry-tracked-launch small{display:block}.expiry-tracked-launch strong{font-size:10px}.expiry-tracked-launch small{color:var(--muted);margin-top:4px;font-size:7px}.expiry-tracked-launch>svg{color:#9a9189;width:17px}.expiry-tracked-sheet{flex-direction:column;height:min(820px,100dvh - 55px);display:flex;overflow:hidden}.expiry-tracked-sheet>header{flex:none;margin-bottom:11px}.expiry-tracked-sheet .expiry-tracked-controls{flex:none}.expiry-tracked-sheet .expiry-tracked-list{scrollbar-width:thin;min-height:0;padding:1px 2px 8px;overflow-y:auto}.expiry-tracked-pagination{border-top:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:12px;margin-top:9px;padding-top:10px;display:flex}.expiry-tracked-pagination button{width:40px;height:40px;color:var(--orange-dark);background:#fff;border:0;border-radius:12px;place-items:center;display:grid;box-shadow:0 3px 11px #462d1914}.expiry-tracked-pagination button:disabled{opacity:.3}.expiry-tracked-pagination button svg{width:18px}.expiry-tracked-pagination strong{text-align:center;min-width:48px;font-size:10px}.expiry-tracked-pagination strong span{color:#b0a79f;padding:0 5px;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
