/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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:SavdoFlow Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/savdoflow-geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:SavdoFlow Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/savdoflow-geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:SavdoFlow Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/savdoflow-geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SavdoFlow Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/savdoflow-geist-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{--bg:#f5f7f8;--panel:#fff;--ink:#17201d;--muted:#76817d;--line:#e5e9e7;--green:#12664a;--green-soft:#e8f3ee;--shadow:0 8px 25px #1e2f290e;--crm-font:"SavdoFlow Sans",Arial,sans-serif}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}html,body{background:var(--bg);min-height:100%;font-family:var(--crm-font);color:var(--ink);margin:0}button,input,select,textarea{font-family:inherit}.app{background:var(--bg);grid-template-columns:246px 1fr;min-height:100vh;transition:all .2s;display:grid}.app.dark{--bg:#101512;--panel:#18201c;--ink:#edf3ef;--muted:#98a59f;--line:#2b3530;--green:#63c79d;--green-soft:#263c33;--shadow:0 8px 25px #00000026}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:24px 17px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 5px;display:flex}.brand>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;font-style:normal;font-weight:900;display:grid}.brand span{letter-spacing:-.02em;font-size:16px;font-weight:850}.brand small,.store-switch small,.profile small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}.store-switch{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.store-switch>span,.profile>span{color:#675c45;background:#eeede6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.store-switch b,.profile b{font-size:10px}.store-switch em,.profile em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav>small{letter-spacing:.12em;color:#a0aaa6;margin:13px 10px 7px;font-size:7px;font-weight:900}.sidebar nav button{height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:10px;display:flex}.sidebar nav button>i{text-align:center;width:19px;font-size:14px;font-style:normal}.sidebar nav button>b{color:#7856a8;background:#efe9fb;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:8px}.sidebar nav button.active{background:var(--green-soft);color:var(--green);font-weight:800}.plan{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:auto;padding:13px}@supports (color:color-mix(in lab, red, red)){.plan{background:color-mix(in srgb,var(--panel) 85%,var(--green-soft))}}.plan b{font-size:9px;display:block}.plan>span{color:var(--muted);margin:4px 0 9px;font-size:8px;display:block}.plan>div{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.plan>div i{background:var(--green);width:62%;height:100%;display:block}.plan button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:8px;font-weight:800}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 5px 0;display:flex}.profile>span{color:var(--green);background:#dfece6;border-radius:50%}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;justify-content:space-between;align-items:center;height:78px;padding:0 31px;display:flex;position:sticky;top:0}.workspace>header h1{margin:0 0 4px;font-size:17px}.workspace>header p{color:var(--muted);margin:0;font-size:9px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions button,.mobile-menu{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.header-actions .round{border-radius:9px;width:36px;height:36px;position:relative}.round i{background:#ef6b59;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.header-actions .primary{background:var(--green);color:#fff;border-color:var(--green);border-radius:8px;height:36px;padding:0 14px;font-size:9px;font-weight:800}.mobile-menu{display:none}.content{max-width:1440px;margin:auto;padding:25px 30px 42px}.greeting{color:#fff;min-height:104px;box-shadow:var(--shadow);background:linear-gradient(105deg,#124d3c,#1c7559);border-radius:13px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.greeting span,.card-head span{letter-spacing:.14em;opacity:.68;font-size:7px;font-weight:900}.greeting h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:20px}.greeting p{opacity:.75;margin:0;font-size:9px}.greeting button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;height:34px;padding:0 13px;font-size:8px}.greeting button b{margin-left:20px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.metrics article,.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.metrics article{padding:16px 17px}.metric-title{justify-content:space-between;align-items:center;display:flex}.metric-title span{color:var(--muted);font-size:9px}.metric-title i,.task>i{border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.violet{color:#7955a8;background:#f0eafa}.blue{color:#486b9e;background:#e8eff9}.green{color:#18714f;background:#e5f3ec}.orange{color:#c47a18;background:#fff0dd}.red{color:#bb5045;background:#fbe9e6}.metrics strong{letter-spacing:-.04em;margin:8px 0 6px;font-size:22px;display:block}.metrics strong em,.profit-total strong em{color:var(--muted);letter-spacing:0;font-size:9px;font-style:normal}.metrics small{margin-right:5px;font-size:8px;font-weight:800;display:inline-block}.metrics small.up{color:#20805d}.metrics small.warn{color:#c37718}.metrics p{color:var(--muted);font-size:8px;display:inline}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;display:grid}.card{padding:19px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head span{color:var(--green)}.card-head h3{margin:5px 0 0;font-size:14px}.card-head button{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 9px;font-size:8px}.card-head .dots{border:0;font-size:10px}.profit-total{align-items:baseline;gap:10px;margin-top:18px;display:flex}.profit-total strong{font-size:22px}.profit-total span{color:#20805d;font-size:8px}.chart{height:173px;margin-top:8px;display:flex}.axis{width:25px;color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:7px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--line),var(--line) 1px,transparent 1px,transparent 46px);flex:1;align-items:flex-end;gap:13px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bars i{background:#abcfc0;border-radius:5px 5px 2px 2px;width:min(25px,65%);display:block}.bars i.hot{background:var(--green)}.bars span{color:var(--muted);height:16px;font-size:7px}.profit-legend{border-top:1px solid var(--line);gap:19px;margin-top:10px;padding-top:13px;display:flex}.profit-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.profit-legend span>i{border-radius:2px;width:7px;height:7px}.profit-legend b{color:var(--ink);margin-left:4px}.rev{background:#8fbaa9}.cost{background:#d9bb88}.net{background:var(--green)}.attention{flex-direction:column;display:flex}.task{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.task>i{flex:0 0 29px}.task div{min-width:0}.task b{font-size:9px;display:block}.task span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.task>strong{color:var(--muted);margin-left:auto;font-size:10px}.all-tasks{background:var(--bg);height:31px;color:var(--green);cursor:pointer;border:0;border-radius:7px;margin-top:auto;font-size:8px;font-weight:800}.all-tasks b{background:var(--green-soft);border-radius:10px;margin-left:5px;padding:3px 6px}.orders{margin-top:14px}.order-table{margin-top:13px}.tr{border-top:1px solid var(--line);min-height:45px;color:var(--muted);grid-template-columns:.65fr 1fr 1.4fr 1fr .8fr 20px;align-items:center;gap:10px;font-size:8px;display:grid}.tr.head{color:#9aa39f;border:0;min-height:28px;font-size:7px}.tr span>b{color:var(--ink)}.tr span>small{margin-top:3px;font-size:7px;display:block}.tr>span:last-child{text-align:center}.status{border-radius:9px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.s0{color:#7253a3;background:#eee9fa}.s1{color:#ac6a15;background:#fff0dd}.s2{color:#18714f;background:#e5f3ec}@media (max-width:1050px){.app{grid-template-columns:205px 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.content{padding:20px}.dashboard-grid{grid-template-columns:1fr}.sidebar{padding-left:12px;padding-right:12px}.attention .all-tasks{margin-top:14px}}@media (max-width:760px){.app{display:block}.sidebar{display:none}.workspace>header{height:68px;padding:0 15px}.workspace>header>div:first-child{align-items:center;gap:10px;display:flex}.workspace>header p{display:none}.mobile-menu{border-radius:8px;width:32px;height:32px;display:block}.content{padding:14px}.greeting{padding:18px}.greeting h2{font-size:17px}.greeting button{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.metrics article{padding:13px}.metrics strong{font-size:17px}.dashboard-grid{gap:10px}.profit-legend{flex-wrap:wrap}.orders{overflow:auto}.order-table{min-width:670px}.header-actions .round:nth-child(2){display:none}}@media (max-width:430px){.metrics{grid-template-columns:1fr}.header-actions .primary{width:36px;padding:0;font-size:0}.greeting{min-height:92px}.chart{height:150px}}.observer-badge{background:var(--green-soft);height:34px;color:var(--green);border-radius:9px;align-items:center;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.observer-mode .primary-action,.observer-mode .all-tasks,.observer-mode .ghost-small,.observer-mode .report-summary button,.observer-mode .plan button{display:none!important}.observer-mode .data-row select,.observer-mode .module-toggle{pointer-events:none}.observer-mode .data-row select{-webkit-appearance:none;appearance:none;background:0 0;border:0}.observer-mode .module-toggle{opacity:.7}.observer-mode .settings-card.modules-card:after{content:"Только просмотр";color:var(--green);margin-top:10px;font-size:8px;font-weight:800;display:block}.demo-badge{color:#9b650f;background:#fff2d9;border-radius:9px;align-items:center;height:34px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.demo-mode .greeting{background:linear-gradient(105deg,#173f35,#26745c)}.demo-plan small{color:var(--green);padding-top:9px;font-size:8px;font-weight:850;display:block}.sa-sidebar nav .sa-product-label{margin-top:18px}.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{border:1px solid var(--sa-green);height:54px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{border:1px solid color-mix(in srgb,var(--sa-green) 22%,var(--sa-line))}}.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{background:var(--sa-green-soft)}@supports (color:color-mix(in lab, red, red)){.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{background:color-mix(in srgb,var(--sa-green-soft) 75%,var(--sa-panel))}}.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{color:var(--sa-green);align-items:center;transition:transform .16s,box-shadow .16s}.sa-sidebar nav .sa-owner-crm{background:linear-gradient(110deg,var(--sa-green),var(--sa-green))}@supports (color:color-mix(in lab, red, red)){.sa-sidebar nav .sa-owner-crm{background:linear-gradient(110deg,color-mix(in srgb,var(--sa-green) 13%,var(--sa-panel)),color-mix(in srgb,var(--sa-green) 4%,var(--sa-panel)))}}.sa-sidebar nav .sa-standard-crm>span,.sa-sidebar nav .sa-owner-crm>span{flex-direction:column;gap:3px;min-width:0;font-weight:850;display:flex}.sa-sidebar nav .sa-standard-crm small,.sa-sidebar nav .sa-owner-crm small{text-overflow:ellipsis;white-space:nowrap;color:var(--sa-muted);font-size:8px;font-weight:500;overflow:hidden}.sa-sidebar nav .sa-standard-crm>b,.sa-sidebar nav .sa-owner-crm>b{margin-left:auto;font-size:12px}.sa-sidebar nav .sa-standard-crm:hover,.sa-sidebar nav .sa-owner-crm:hover{transform:translateY(-1px);box-shadow:0 8px 20px #12664a1a}.close-nav{display:none}.store-switch{background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer}.soft-icon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:850;display:grid}.loading-screen{width:100vw;min-height:100vh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.loading-screen b{font-size:13px}.loading-screen p{color:#bd4d44;font-size:10px}.loading-screen button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 14px}.loader-logo{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:29px;font-weight:900;animation:1.4s infinite pulse;display:grid;box-shadow:0 14px 30px #12664a3b}@keyframes pulse{50%{opacity:.5}}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.page-intro>div>span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.page-intro h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:25px}.page-intro p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.primary-action{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 16px;font-size:9px;font-weight:800}.filter-row{align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow:auto}.filter-row button{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 11px;font-size:8px}.filter-row button b{background:var(--bg);border-radius:9px;margin-left:6px;padding:3px 6px}.filter-row button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.data-card{padding:16px 18px;overflow:auto}.data-card>.card-head{margin:2px 2px 12px}.data-table{min-width:830px}.data-row{border-top:1px solid var(--line);min-height:57px;color:var(--muted);align-items:center;gap:13px;font-size:8px;display:grid}.data-row>span{min-width:0}.data-row>span>b{color:var(--ink);font-size:9px;display:block}.data-row small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35;display:block}.data-row.data-head{color:#9aa39f;text-transform:uppercase;letter-spacing:.06em;border:0;min-height:31px;font-size:7px}.order-full .data-row{grid-template-columns:.55fr 1.05fr 1.3fr .9fr .9fr .8fr}.data-row select{border:1px solid var(--line);background:var(--panel);width:100%;height:30px;color:var(--ink);border-radius:7px;outline:0;padding:0 6px;font-size:8px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.mini-stats>div{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.mini-stats span{color:var(--muted);font-size:8px}.mini-stats b{color:var(--ink);margin-top:4px;font-size:15px;display:block}.product-table .data-row{grid-template-columns:1.15fr .6fr 1fr .95fr .95fr .7fr}.stock{background:var(--green-soft);color:var(--green);border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.stock.low{color:#ba7117;background:#fff0dd}.profit-positive{color:#17805a!important}.profit-negative{color:#bd4e45!important}.ghost-small{border:1px solid var(--line);background:var(--panel);color:var(--green);cursor:pointer;white-space:nowrap;border-radius:7px;height:29px;padding:0 9px;font-size:7px;font-weight:800}.waterfall{grid-template-columns:repeat(3,1fr);gap:10px 13px;margin-top:22px;display:grid}.waterfall>div{min-width:0}.waterfall span{color:var(--muted);margin-bottom:5px;font-size:7px;display:block}.waterfall b{font-size:9px}.waterfall>div>i{background:var(--bg);border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.waterfall em{background:#d9b373;border-radius:5px;height:100%;display:block}.waterfall em.positive{background:var(--green)}.task{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.finance-hero{color:#fff;background:linear-gradient(112deg,#124d3c,#1d785c);border-radius:13px;justify-content:space-between;align-items:center;min-height:125px;margin-bottom:13px;padding:23px 26px;display:flex}.finance-hero>div:first-child span{letter-spacing:.14em;opacity:.7;font-size:7px}.finance-hero strong{margin:7px 0 3px;font-size:28px;display:block}.finance-hero p{opacity:.7;margin:0;font-size:8px}.finance-formula{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;max-width:430px;padding:14px 18px;font-size:9px;line-height:2}.finance-formula b{color:#f0c888;margin:0 6px}.finance-grid{grid-template-columns:.9fr 1.3fr;gap:13px;display:grid}.breakdown{padding-bottom:12px}.break-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.break-row>span{color:var(--muted);font-size:8px}.break-row>b{margin-left:auto;font-size:9px}.break-total{background:var(--green-soft);border-radius:8px;justify-content:space-between;align-items:center;margin:11px -7px 0;padding:12px;font-size:9px;display:flex}.break-total b{color:var(--green);font-size:12px}.expense-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.expense-list span{min-width:0}.expense-list span b{font-size:9px;display:block}.expense-list span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.expense-list strong{color:#b04e46;white-space:nowrap;margin-left:auto;font-size:9px}.team-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.member-card{padding:17px}.member-top{align-items:center;gap:9px;display:flex}.member-top>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.member-top div b{font-size:10px;display:block}.member-top div small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.member-top em{color:var(--muted);margin-left:auto;font-style:normal}.member-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}.member-numbers>div{background:var(--bg);border-radius:8px;padding:10px 8px}.member-numbers span{color:var(--muted);font-size:7px;display:block}.member-numbers b{margin-top:5px;font-size:11px;display:block}.target{margin-top:14px}.target>span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.target>span b{color:var(--green)}.target>i{background:var(--bg);border-radius:6px;height:5px;margin-top:7px;display:block;overflow:hidden}.target>i em{background:var(--green);border-radius:6px;height:100%;display:block}.salary{border-top:1px solid var(--line);gap:15px;margin-top:14px;padding-top:11px;display:flex}.salary span{color:var(--muted);font-size:7px}.salary b{color:var(--ink);margin-left:4px}.report-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.report-card h3{margin:14px 0 6px;font-size:13px}.report-card p{color:var(--muted);min-height:37px;font-size:8px;line-height:1.5}.report-card>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:11px;display:flex}.report-card>div span{font-size:10px;font-weight:800}.report-card>div button{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.report-summary{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.report-summary>div:first-child>span{letter-spacing:.13em;color:var(--green);font-size:7px;font-weight:800}.report-summary h3{margin:6px 0;font-size:15px}.report-summary>div:last-child{align-items:center;gap:24px;display:flex}.report-summary>div:last-child span{color:var(--muted);font-size:7px}.report-summary>div:last-child b{color:var(--ink);margin-top:4px;font-size:10px;display:block}.report-summary button{background:var(--green);color:#fff;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:8px}.settings-grid{grid-template-columns:.8fr 1.15fr .85fr;align-items:start;gap:12px;display:grid}.settings-card h3{margin:0 0 5px;font-size:13px}.settings-card>p{color:var(--muted);margin:0 0 15px;font-size:8px;line-height:1.5}.settings-card>label{color:var(--muted);margin-top:13px;font-size:8px;display:block}.settings-card select{border:1px solid var(--line);background:var(--panel);width:100%;height:35px;color:var(--ink);border-radius:8px;margin-top:7px;padding:0 9px;font-size:9px;display:block}.theme-choice{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin-top:7px;padding:9px;display:flex}.theme-choice>i{background:#cad4cf;border-radius:12px;width:31px;height:22px;position:relative}.theme-choice>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.theme-choice>i.night{background:var(--green)}.theme-choice>i.night:after{left:12px}.theme-choice span{font-size:9px;font-weight:800}.theme-choice small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.module-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:10px 0;display:flex}.module-toggle>span b{font-size:9px;display:block}.module-toggle>span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.module-toggle>i{background:#cdd5d1;border-radius:10px;width:30px;height:18px;margin-left:auto;position:relative}.module-toggle>i em{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.module-toggle>i.on{background:var(--green)}.module-toggle>i.on em{left:14px}.info-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:11px 0;font-size:8px;display:flex}.info-line span{color:var(--muted)}.info-line b{text-align:right;max-width:58%}.secure-note{background:var(--green-soft);color:var(--green);border-radius:8px;margin-top:14px;padding:11px;font-size:8px;line-height:1.45}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.platform-metrics article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;padding:15px}.tenant-table .data-row{grid-template-columns:1.15fr 1fr .65fr .6fr .9fr 1fr}.platform-principle{background:var(--green-soft);border:1px solid #bcd9cd;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:14px 17px;display:flex}.platform-principle b{font-size:9px}.platform-principle p{color:var(--muted);margin:4px 0 0;font-size:8px}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.audit-list span b{font-size:9px;display:block}.audit-list span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.audit-list code{color:var(--muted);margin-left:auto;font-size:8px}.empty{min-height:120px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.empty i{color:#bdc8c3;font-size:25px;font-style:normal}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0b14108a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal{background:var(--panel);width:min(650px,100%);max-height:91vh;color:var(--ink);border-radius:17px;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.app-modal>.modal-close{background:var(--bg);width:30px;height:30px;color:var(--ink);border:0;border-radius:50%;font-size:18px;position:absolute;top:15px;right:15px}.app-modal>span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.app-modal h2{margin:7px 0 5px;font-size:21px}.app-modal>p{color:var(--muted);margin:0 45px 18px 0;font-size:9px;line-height:1.5}.form-grid-app{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field{min-width:0}.field.wide,.calculation.wide{grid-column:1/-1}.field>span{color:var(--muted);margin:0 0 6px;font-size:7px;font-weight:800;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;height:37px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:9px}.field textarea{resize:vertical;height:59px;padding-top:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.field>small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.calculation{background:var(--green-soft);border:1px dashed #b9d1c7;border-radius:9px;gap:16px;padding:10px;display:flex}.calculation span{color:var(--muted);font-size:7px}.calculation b{color:var(--ink);margin-top:4px;font-size:9px;display:block}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.modal-actions button{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--muted);border-radius:8px;padding:0 14px;font-size:8px}.modal-actions button.save{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.modal-actions button:disabled{opacity:.5}.toast,.error-toast{z-index:120;color:#fff;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #00000038}.toast{background:#176b4d}.error-toast{background:#b44940}.error-toast button{color:#fff;background:0 0;border:0;margin-left:13px}.modal-backdrop.dark{--bg:#0f1720;--panel:#17222d;--ink:#eef4f8;--muted:#9daab6;--line:#2d3b46;--green:#5fd0a2;--green-soft:#243c34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.order-backdrop{padding:12px}.order-modal{width:min(520px,100%);max-height:calc(100dvh - 24px);font-family:var(--crm-font);border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.order-wizard-head{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:17px 18px 11px;display:grid}.order-wizard-head button{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:13px;font-size:20px}.order-wizard-head>div{text-align:center}.order-wizard-head span{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.order-wizard-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.order-stepper{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px 13px;display:grid}.order-stepper i{background:var(--line);border-radius:4px;height:3px}.order-stepper i.active{background:var(--green)}.order-wizard-body,.order-picker{min-height:0;padding:15px 18px 20px;overflow:auto}.order-form-section{gap:15px;display:grid}.order-section-lead{color:var(--muted);margin:0 0 2px;font-size:14px;line-height:1.45}.order-modal .field>span,.order-phone-field>span,.order-choice-group>span,.order-variant-title>span{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:800;display:block}.order-modal .field input,.order-modal .field select,.order-modal .field textarea,.order-phone-field input,.order-phone-field select{border:1px solid var(--line);background:var(--bg);height:48px;color:var(--ink);border-radius:12px;outline:0;padding:0 13px;font-size:15px}.order-modal .field textarea{resize:vertical;height:82px;padding-top:12px}.order-modal input:focus,.order-modal select:focus,.order-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.order-modal input:focus,.order-modal select:focus,.order-modal textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.order-phone-field>div{grid-template-columns:118px 1fr;gap:8px;display:grid}.order-phone-field select{width:118px;padding:0 8px}.order-phone-field input{width:100%;min-width:0}.order-actor{border:1px solid var(--green);align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-actor{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.order-actor{background:var(--green-soft);border-radius:13px;padding:12px 13px}.order-actor>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.order-actor small,.order-actor b{display:block}.order-actor small{color:var(--muted);margin-bottom:3px;font-size:11px}.order-actor b{font-size:13px}.order-product-trigger{border:1px dashed var(--green);background:var(--green-soft);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;padding:12px 13px;display:flex}.order-product-trigger>i,.order-product-option>i{color:#fff;background:linear-gradient(145deg,#174c3d,#2e8b6c);border-radius:11px;flex:none;place-items:center;width:48px;height:58px;font-size:14px;font-style:normal;font-weight:900;display:grid}.order-product-trigger>span,.order-product-option>span{min-width:0}.order-product-trigger b,.order-product-trigger small,.order-product-option b,.order-product-option small{display:block}.order-product-trigger b{font-size:15px}.order-product-trigger small{color:var(--muted);margin-top:5px;font-size:12px}.order-product-trigger>em{color:var(--green);margin-left:auto;font-size:12px;font-style:normal;font-weight:850}.order-variant-title{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.order-variant-title>span{margin:0}.order-variant-title small{color:var(--muted);text-align:right;font-size:10px}.order-variant-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.order-variant-grid button{border:1px solid var(--line);background:var(--bg);min-height:67px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:9px 11px}.order-variant-grid button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.order-variant-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}}.order-variant-grid b{font-size:13px;display:block}.order-variant-grid span{color:var(--muted);margin-top:5px;font-size:12px;display:inline-block}.order-variant-grid small{float:right;color:var(--green);margin-top:5px;font-size:11px}.order-quantity{grid-template-columns:48px 1fr 48px;gap:8px;display:grid}.order-quantity button{border:1px solid var(--line);background:var(--bg);height:48px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:21px}.order-quantity input{text-align:center;font-weight:850}.order-allocation{background:var(--green-soft);color:var(--green);border-radius:13px;padding:12px 13px}.order-allocation.wait{color:#9a650f;background:#fff4dd}.dark .order-allocation.wait{color:#f2cb7b;background:#3b3322}.order-allocation b,.order-allocation span{display:block}.order-allocation b{font-size:13px}.order-allocation span{margin-top:4px;font-size:11px;line-height:1.45}.order-choice-group>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.order-choice-group button{border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--muted);cursor:pointer;border-radius:11px;padding:5px;font-size:12px;font-weight:750}.order-choice-group button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.order-postal-note{color:#8f6214;background:#fff4dd;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.45}.dark .order-postal-note{color:#f2cb7b;background:#3b3322}.order-date-grid{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.order-time-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.order-time-range input{min-width:0;padding:0 7px!important}.order-time-range span{color:var(--muted);font-size:12px}.order-preview{gap:12px;display:grid}.order-preview-number{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:12px 13px}.order-preview-number span,.order-preview-number b{display:block}.order-preview-number span{color:var(--muted);font-size:11px}.order-preview-number b{margin-top:4px;font-size:14px}.order-preview-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px}.order-preview-card h3{margin:0 0 5px;font-size:19px}.order-preview-card>a{color:var(--green);font-size:13px;text-decoration:none}.order-preview-card dl{margin:15px 0}.order-preview-card dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:10px;padding:9px 0;display:grid}.order-preview-card dt{color:var(--muted);font-size:11px}.order-preview-card dd{text-align:right;margin:0;font-size:12px;font-weight:700;line-height:1.4}.order-preview-card dd.ready{color:var(--green)}.order-preview-card dd.wait{color:#b47817}.order-preview-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.order-preview-card footer span{color:var(--muted);font-size:13px}.order-preview-card footer b{font-size:20px}.order-form-error{color:#a53e36;background:#fce9e7;border-radius:11px;margin:13px 18px 0;padding:10px 12px;font-size:12px;font-weight:750}.dark .order-form-error{color:#f2a099;background:#432a28}.order-wizard-actions{padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);gap:8px;display:flex}.order-wizard-actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:0 15px;font-size:13px;font-weight:850}.order-wizard-actions .quiet{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.order-wizard-actions .primary{border:1px solid var(--green);background:var(--green);color:#fff;margin-left:auto}.order-wizard-actions button:disabled{opacity:.55}.order-wizard-actions .direct-save{margin-left:auto}.order-picker-search{grid-template-columns:1fr auto;gap:8px;display:grid}.order-picker-search input{border:1px solid var(--line);background:var(--bg);height:48px;color:var(--ink);border-radius:12px;outline:0;padding:0 13px;font-size:14px}.order-picker-search button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;padding:0 12px;font-size:12px}.order-category-row{gap:7px;padding:12px 0 5px;display:flex;overflow:auto}.order-category-row button{border:1px solid var(--line);background:var(--bg);min-height:38px;color:var(--muted);border-radius:999px;flex:none;padding:0 13px;font-size:12px}.order-category-row button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.order-product-list{gap:8px;margin-top:8px;display:grid}.order-product-option{border:1px solid var(--line);background:var(--panel);width:100%;min-height:79px;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:11px;padding:10px;display:flex}.order-product-option>i{width:46px;height:58px}.order-product-option>span b{font-size:14px}.order-product-option>span small{color:var(--muted);margin-top:5px;font-size:11px}.order-product-option>em{text-align:right;margin-left:auto;font-style:normal}.order-product-option>em b,.order-product-option>em small{display:block}.order-product-option>em b{font-size:12px}.order-product-option>em small{color:var(--green);margin-top:5px;font-size:10px}.order-picker-empty{text-align:center;color:var(--muted);padding:34px 15px;font-size:13px;line-height:1.5}@media (max-width:1150px){.team-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>:last-child{grid-column:1/-1}.finance-grid{grid-template-columns:1fr}.platform-metrics{grid-template-columns:repeat(2,1fr)}}.setting-control{color:var(--muted);margin-top:13px;font-size:8px;display:block}@media (max-width:760px){.sidebar.mobile-open{z-index:70;width:min(290px,86vw);padding:19px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-backdrop{z-index:60;background:#0a120e73;border:0;position:fixed;inset:0}.close-nav{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:19px;display:block}.page-intro{align-items:flex-start}.page-intro h2{font-size:21px}.page-intro p{font-size:9px}.mini-stats,.team-grid,.report-grid,.settings-grid{grid-template-columns:1fr}.settings-grid>:last-child{grid-column:auto}.finance-hero{flex-direction:column;align-items:flex-start;gap:20px}.finance-formula{max-width:none}.report-summary{flex-direction:column;align-items:flex-start;gap:16px}.report-summary>div:last-child{flex-wrap:wrap;align-items:flex-start}.platform-metrics,.waterfall{grid-template-columns:1fr 1fr}.app-modal{padding:23px 17px}.form-grid-app{grid-template-columns:1fr}.field.wide,.calculation.wide{grid-column:auto}.calculation{flex-wrap:wrap}.header-actions .primary{width:36px;padding:0;font-size:0}.header-actions .primary:after{content:"+";font-size:16px}.content{max-width:100vw}.greeting p{max-width:230px}}@media (max-width:430px){.team-grid,.report-grid,.platform-metrics{grid-template-columns:1fr}.page-intro{display:block}.page-intro .primary-action{margin-top:13px}.waterfall{grid-template-columns:1fr}.finance-hero strong{font-size:23px}.member-numbers{grid-template-columns:1fr 1fr}.report-summary>div:last-child{grid-template-columns:1fr 1fr;display:grid}.modal-backdrop{padding:0}.app-modal{border-radius:0;height:100vh;max-height:100vh}.toast,.error-toast{bottom:12px;left:12px;right:12px}}@media (max-width:560px){.order-backdrop{padding:0}.order-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.order-wizard-head{padding-top:calc(12px + env(safe-area-inset-top))}.order-date-grid{grid-template-columns:1fr}.order-wizard-actions{flex-wrap:wrap}.order-wizard-actions .direct-save{order:3;width:100%;margin-left:0}.order-preview-card dl>div{grid-template-columns:105px 1fr}}.workflow-card{margin:14px 0}.workflow-card>.card-head>small{color:var(--green);background:var(--green-soft);border-radius:999px;padding:7px 10px;font-size:9px}.workflow-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px;display:grid}.workflow-steps button{border:1px solid var(--line);background:var(--bg);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.workflow-steps button:hover{border-color:var(--green);transform:translateY(-1px)}.workflow-steps button>i{background:var(--panel);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.workflow-steps button>span{color:var(--muted);font-size:9px}.workflow-steps button b{color:var(--ink);margin-top:3px;font-size:16px;display:block}.workflow-steps button>em{color:var(--muted);z-index:1;font-style:normal;position:absolute;right:-9px}.orders-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orders-toolbar .filter-row{flex:1}.order-search{border:1px solid var(--line);background:var(--panel);width:210px;height:34px;color:var(--ink);border-radius:9px;outline:0;padding:0 11px;font-size:10px}.order-search:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.order-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.order-card-grid,.packing-grid,.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-work-card,.packing-card,.delivery-card{padding:17px}.order-work-card>header,.packing-card>header,.delivery-card>header,.delivery-card>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-work-card>header>div,.delivery-card>header>div{align-items:center;gap:8px;display:flex}.order-work-card>header span,.packing-card>header span,.delivery-card>header span{font-size:12px;font-weight:900}.order-work-card>header small{color:var(--muted);font-size:8px}.order-status,.packing-card>header em{color:#667078;background:#e9edf0;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.order-status.new{color:#7253a3;background:#eee9fa}.order-status.processing{color:#a76514;background:#fff0dd}.order-status.packed{color:#456c9f;background:#e7effb}.order-status.delivery{color:#486b9e;background:#e8eff9}.order-status.delivered{color:#18714f;background:#e5f3ec}.order-status.cancelled,.order-status.returned,.order-status.no_answer{color:#b94e45;background:#fbe9e6}.order-status.rescheduled{color:#9a6b13;background:#fff4d6}.order-work-card h3,.packing-card h3,.delivery-card h3{margin:15px 0 5px;font-size:14px}.order-work-card>a,.delivery-card>a{color:var(--green);font-size:10px;text-decoration:none}.order-work-card>p{min-height:32px;color:var(--ink);margin:13px 0;font-size:10px;line-height:1.5}.order-work-card .order-address{min-height:0;color:var(--muted);margin-top:-6px}.order-meta{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:12px 0;display:grid}.order-meta span{background:var(--bg);color:var(--muted);border-radius:8px;padding:8px;font-size:7px}.order-meta b{color:var(--ink);word-break:break-word;margin-top:4px;font-size:9px;display:block}.order-work-card>select,.delivery-card>select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:10px}.packing-card>header em{color:#a76514;background:#fff0dd}.packing-item{background:var(--bg);border-radius:10px;align-items:center;gap:11px;margin:13px 0;padding:12px;display:flex}.packing-item>i{border:2px solid var(--green);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;font-style:normal;display:grid}.packing-item b{font-size:10px;display:block}.packing-item small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.packing-progress{color:var(--muted);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.packing-progress b{color:var(--ink)}.packing-card>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:46px;font-size:10px;font-weight:850}.delivery-card>header>b{font-size:12px}.delivery-card>p{color:var(--muted);min-height:30px;font-size:10px;line-height:1.5}.delivery-facts{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.delivery-facts span{background:var(--bg);color:var(--muted);border-radius:9px;padding:10px;font-size:8px}.delivery-facts b{color:var(--ink);margin-top:5px;font-size:9px;display:block}.courier-name{color:var(--green);margin:10px 0;font-size:9px;display:block}.delivery-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.delivery-actions button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:9px;font-weight:750}.delivery-actions button.success{background:var(--green);border-color:var(--green);color:#fff}.delivery-actions button.danger{color:#b44940;border-color:#ecc5c0}.movement-log{margin-top:12px}.movement-log>div:not(.card-head){border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.movement-log>div>i{background:var(--bg);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.movement-log>div>i.reserve{color:#9b6c17}.movement-log>div>i.release{color:#b34e45}.movement-log>div>span b{font-size:9px;display:block}.movement-log>div>span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.movement-log>div>strong{margin-left:auto;font-size:9px}@media (max-width:1120px){.order-card-grid,.packing-grid,.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps{grid-template-columns:repeat(3,1fr)}.workflow-steps button>em{display:none}}@media (max-width:760px){.orders-toolbar{display:block}.order-search{width:100%;height:44px;margin-bottom:12px}.order-card-grid,.packing-grid,.delivery-grid{grid-template-columns:1fr}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps button{min-height:70px}.order-work-card,.packing-card,.delivery-card{padding:16px}.delivery-actions button,.packing-card>button{min-height:48px}.order-work-card>select,.delivery-card>select{min-height:46px}}@media (max-width:430px){.workflow-steps{grid-template-columns:1fr}.order-meta,.delivery-actions{grid-template-columns:1fr 1fr}}.invite-page{background:linear-gradient(135deg,#eef5f1,#f8faf9);place-items:center;min-height:100vh;padding:20px;display:grid}.invite-card{background:#fff;border:1px solid #dfe7e3;border-radius:20px;width:min(450px,100%);padding:35px;box-shadow:0 25px 70px #19392b21}.invite-brand{padding:0 0 31px}.invite-kicker{letter-spacing:.15em;color:#12664a;font-size:8px;font-weight:900}.invite-card h1{margin:9px 0;font-size:25px}.invite-card>p{color:#6d7973;margin:0 0 22px;font-size:10px;line-height:1.6}.invite-card>button,.invite-card>a,.invite-channel-actions>button,.invite-channel-actions>a{color:#fff;background:#12664a;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:42px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.invite-card>button:disabled,.invite-channel-actions>button:disabled{opacity:.55}.invite-channel-actions>a{color:#12664a;background:#fff;border:1px solid #12664a}.invite-security{color:#87918d;margin-top:17px;font-size:8px;line-height:1.5;display:block}.demo-primary-nav .demo-create-order{background:var(--green);color:#fff;margin-top:3px;font-weight:850}.demo-primary-nav .demo-create-order>i{color:#fff}.header-actions{position:relative}.demo-menu-trigger{font-size:15px}.demo-more-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:13px;width:235px;padding:12px;position:absolute;top:46px;right:0;box-shadow:0 18px 55px #11261d2e}.demo-more-menu>span{color:var(--muted);letter-spacing:.13em;padding:3px 8px 8px;font-size:7px;font-weight:900;display:block}.demo-more-menu>button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;display:flex}.demo-more-menu>button:hover,.demo-more-menu>button.active{background:var(--green-soft);color:var(--green)}.demo-more-menu>button i{text-align:center;width:20px;font-style:normal}.demo-more-menu>button b{font-size:9px}.demo-more-menu>button em{color:var(--muted);margin-left:auto;font-style:normal}.demo-mobile-back,.demo-bottom-nav{display:none}.demo-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:3px 0 17px;display:flex}.demo-page-head>div>span{color:var(--green);letter-spacing:.15em;font-size:7px;font-weight:900}.demo-page-head h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:24px}.demo-page-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.demo-page-head>button,.demo-welcome>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:9px;font-weight:850}.demo-welcome{color:#fff;min-height:124px;box-shadow:var(--shadow);background:linear-gradient(108deg,#123f33,#1c7559);border-radius:15px;justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.demo-welcome span{letter-spacing:.14em;opacity:.72;font-size:7px;font-weight:900}.demo-welcome h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:23px}.demo-welcome p{opacity:.76;margin:0;font-size:9px}.demo-welcome>button{background:#ffffff1a;border:1px solid #ffffff4d}.demo-today-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.demo-today-metrics>button{border:1px solid var(--line);background:var(--panel);min-height:100px;color:var(--ink);box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.demo-today-metrics>button:hover{border-color:var(--green);transform:translateY(-1px)}.demo-today-metrics>button>span{color:var(--muted);flex:1;font-size:8px}.demo-today-metrics>button>span b{color:var(--ink);margin:6px 0 5px;font-size:24px;display:block}.demo-today-metrics>button>span small{font-size:7px;line-height:1.35;display:block}.demo-today-metrics>button>em{color:var(--muted);font-style:normal}.demo-main-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.demo-payments .card-head>small{color:var(--green);font-size:8px;font-weight:850}.demo-payments>p{color:var(--muted);font-size:8px;line-height:1.5}.demo-bank-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.demo-bank-cards>div{color:#fff;background:linear-gradient(135deg,#202b27,#0d1411);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:104px;padding:16px;display:flex}.demo-bank-cards>div:last-child{background:linear-gradient(135deg,#214852,#13252b)}.demo-bank-cards span{letter-spacing:.14em;opacity:.65;font-size:7px}.demo-bank-cards b{letter-spacing:.08em;font-size:13px}.demo-bank-cards small{opacity:.68;font-size:7px}.demo-quick-report>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.demo-quick-report>button:first-of-type{margin-top:10px}.demo-quick-report>button span{min-width:0}.demo-quick-report>button b{font-size:9px;display:block}.demo-quick-report>button small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.demo-quick-report>button em{color:var(--muted);margin-left:auto;font-style:normal}.demo-filter-panel{padding:14px}.demo-filter-grid{grid-template-columns:1fr 1.2fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.demo-filter-grid label{color:var(--muted);font-size:7px;font-weight:800}.demo-filter-grid select,.demo-filter-grid input,.demo-filter-grid>button,.demo-calendar input,.demo-order-list select{border:1px solid var(--line);background:var(--bg);width:100%;height:37px;color:var(--ink);border-radius:8px;margin-top:6px;padding:0 9px;font-size:8px}.demo-filter-grid>button{width:auto;min-width:90px;color:var(--green);background:var(--panel);margin:0;font-weight:850}.selected-day{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;margin-top:11px;padding-top:11px;font-size:8px;display:flex}.selected-day b{color:var(--ink)}.selected-day button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:850}.demo-order-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.demo-order-stats>button{border:1px solid var(--line);background:var(--panel);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.demo-order-stats>button.active,.demo-order-stats>button:hover{border-color:var(--green);box-shadow:0 8px 24px var(--green)}@supports (color:color-mix(in lab, red, red)){.demo-order-stats>button.active,.demo-order-stats>button:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--green) 10%,transparent)}}.demo-order-stats>button span{color:var(--muted);font-size:8px}.demo-order-stats>button span b{color:var(--ink);margin-top:5px;font-size:20px;display:block}.demo-order-stats>button>em{color:var(--green);margin-left:auto;font-size:7px;font-style:normal;font-weight:850}.demo-orders-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.demo-calendar{padding:16px;position:sticky;top:95px}.demo-calendar>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-calendar header span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.demo-calendar h3{text-transform:capitalize;margin:5px 0 0;font-size:14px}.demo-calendar input{width:130px;margin:0}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-week{margin:16px 0 6px}.calendar-week span{text-align:center;color:var(--muted);font-size:7px}.calendar-days>i,.calendar-days>button{min-height:48px}.calendar-days>button{background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;padding:6px;display:flex}.calendar-days>button:hover,.calendar-days>button.active{border-color:var(--green);background:var(--green-soft)}.calendar-days>button.today span{color:var(--green);font-weight:900}.calendar-days>button span{font-size:8px}.calendar-days>button b{color:var(--green);font-size:7px}.demo-list-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.demo-list-head b{font-size:11px;display:block}.demo-list-head span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.demo-order-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-order-list>article{padding:14px}.demo-order-list header{align-items:center;gap:7px;display:flex}.demo-order-list header>span{font-size:10px;font-weight:900}.demo-order-list header>time{color:var(--muted);margin-left:auto;font-size:7px}.demo-order-list h3{margin:12px 0 5px;font-size:12px}.demo-order-list p{color:var(--muted);min-height:25px;margin:0;font-size:8px}.demo-order-list article>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;font-size:8px;display:flex}.demo-order-list article>div span{color:var(--muted)}.demo-order-list select{height:34px;margin-top:10px}.demo-stock-toolbar{grid-template-columns:minmax(240px,1fr) 160px 180px auto;gap:9px;padding:13px;display:grid}.demo-stock-search{border:1px solid var(--line);background:var(--bg);height:39px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.demo-stock-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.demo-stock-toolbar>select,.demo-stock-toolbar>button{border:1px solid var(--line);background:var(--bg);height:39px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:8px}.demo-stock-toolbar>button{background:var(--panel);color:var(--green);font-weight:850}.demo-product-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.demo-product-card{padding:16px}.demo-product-card>header{justify-content:space-between;gap:10px;display:flex}.demo-product-card header span{color:var(--green);font-size:7px;font-weight:850}.demo-product-card h3{margin:5px 0 3px;font-size:13px}.demo-product-card header small{color:var(--muted);font-size:7px}.demo-product-card header>em{background:var(--green-soft);height:22px;color:var(--green);border-radius:99px;align-items:center;padding:0 8px;font-size:6px;font-style:normal;font-weight:900;display:flex}.demo-product-stock{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0;display:grid}.demo-product-stock span{background:var(--bg);color:var(--muted);border-radius:8px;padding:9px 7px;font-size:7px}.demo-product-stock b{color:var(--ink);margin-top:4px;font-size:10px;display:block}.demo-product-stock b.warning{color:#c17c23}.demo-product-price{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;display:grid}.demo-product-price span{color:var(--muted);font-size:7px}.demo-product-price b{color:var(--ink);margin-top:4px;font-size:9px;display:block}.demo-product-card>button{background:var(--green-soft);width:100%;height:35px;color:var(--green);border:0;border-radius:8px;margin-top:13px;font-size:8px;font-weight:850}.demo-personnel-filter{align-items:center;gap:15px;margin-bottom:11px;padding:13px;display:flex}.demo-personnel-filter>span{color:var(--muted);font-size:8px}.demo-personnel-filter>div{flex-wrap:wrap;gap:6px;display:flex}.demo-personnel-filter button{border:1px solid var(--line);background:var(--bg);height:30px;color:var(--muted);border-radius:8px;padding:0 9px;font-size:8px}.demo-personnel-filter button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:850}.demo-personnel-filter button b{margin-left:4px}.demo-member-contact{color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;font-size:7px;display:flex}.demo-member-contact span{text-overflow:ellipsis;overflow:hidden}.demo-team-grid{grid-template-columns:repeat(3,1fr)}.app.dark,.app.dark input,.app.dark select,.app.dark textarea,.app.dark button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.dark .store-switch>span,.app.dark .profile>span{color:#d9eee5;background:#26322d}.app.dark .violet,.app.dark .s0,.app.dark .order-status.new{color:#cdb6ef;background:#332d42}.app.dark .blue,.app.dark .order-status.packed,.app.dark .order-status.delivery{color:#aac8ee;background:#263442}.app.dark .green,.app.dark .s2,.app.dark .order-status.delivered{color:#8bd7b6;background:#203a30}.app.dark .orange,.app.dark .s1,.app.dark .order-status.processing,.app.dark .packing-card>header em,.app.dark .order-status.rescheduled,.app.dark .stock.low{color:#f0c77d;background:#3c3322}.app.dark .red,.app.dark .order-status.cancelled,.app.dark .order-status.returned,.app.dark .order-status.no_answer{color:#efa49c;background:#402824}.app.dark .order-status{color:#cbd5d0;background:#2b3430}.app.dark .demo-badge{color:#f0c77d;background:#3c3322}.app.dark .profit-positive,.app.dark .metrics small.up,.app.dark .profit-total span{color:#7ed9b2!important}.app.dark .profit-negative,.app.dark .expense-list strong,.app.dark .delivery-actions button.danger{color:#f19a92!important}.app.dark .platform-principle,.app.dark .calculation{border-color:var(--line)}.app.dark .data-row,.app.dark .data-row b,.app.dark .card,.app.dark .card b,.app.dark .card strong,.app.dark .card h3,.app.dark .card h2,.app.dark .demo-order-list h3,.app.dark .demo-product-card h3{color:var(--ink)}.app.dark .data-head,.app.dark .data-head span,.app.dark .tr.head{color:var(--muted)}.app.dark ::placeholder{color:#77857f;opacity:1}.app.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}.app.dark input[type=month]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}@media (max-width:1100px){.demo-today-metrics,.demo-product-grid,.demo-team-grid{grid-template-columns:1fr 1fr}.demo-main-grid{grid-template-columns:1fr}.demo-filter-grid{grid-template-columns:1fr 1fr}.demo-filter-grid>button{width:100%}.demo-orders-layout{grid-template-columns:1fr}.demo-calendar{position:static}.demo-stock-toolbar{grid-template-columns:1fr 1fr}.demo-stock-search{grid-column:1/-1}}@media (max-width:760px){.demo-mode .content{padding-bottom:94px}.demo-mode .workspace>header{padding:0 12px}.demo-mode .workspace>header>div:first-child{gap:9px}.demo-mobile-back{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);border-radius:9px;display:block}.demo-mode .demo-badge{height:30px;padding:0 8px;font-size:7px}.demo-mode .demo-menu-trigger{width:34px;height:34px}.demo-bottom-nav{z-index:50;background:var(--panel);grid-template-columns:repeat(4,1fr);min-height:67px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.demo-bottom-nav{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.demo-bottom-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;padding:7px;box-shadow:0 18px 50px #0a191238}.demo-bottom-nav>button{color:var(--muted);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex;position:relative}.demo-bottom-nav>button i{font-size:17px;font-style:normal}.demo-bottom-nav>button.active{background:var(--green-soft);color:var(--green);font-weight:850}.demo-bottom-nav>button b{color:#fff;background:#df6458;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid;position:absolute;top:4px;right:9px}.demo-more-menu{width:auto;position:fixed;top:72px;left:12px;right:12px}.demo-welcome{min-height:118px;padding:20px}.demo-welcome h2{font-size:19px}.demo-welcome>button{display:none}.demo-page-head{align-items:flex-start}.demo-page-head h2{font-size:21px}.demo-page-head>button{min-width:42px;padding:0;font-size:0}.demo-page-head>button:after{content:"+";font-size:18px}.demo-today-metrics{gap:8px}.demo-today-metrics>button{min-height:90px;padding:12px}.demo-today-metrics>button>span b{font-size:20px}.demo-bank-cards{grid-template-columns:1fr}.demo-filter-grid{grid-template-columns:1fr 1fr}.demo-order-stats,.demo-order-list{grid-template-columns:1fr}.demo-calendar{overflow:hidden}.calendar-days>i,.calendar-days>button{min-height:43px}.calendar-days>button b{font-size:6px}.demo-stock-toolbar{grid-template-columns:1fr}.demo-stock-search{grid-column:auto}.demo-product-grid,.demo-team-grid{grid-template-columns:1fr}.demo-personnel-filter{flex-direction:column;align-items:flex-start}.demo-personnel-filter>div{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow:auto}.demo-personnel-filter button{white-space:nowrap}.selected-day{flex-wrap:wrap;align-items:flex-start}.selected-day button{text-align:left;width:100%;margin-left:0}}@media (max-width:430px){.demo-today-metrics{grid-template-columns:1fr 1fr}.demo-today-metrics>button{display:block}.demo-today-metrics .soft-icon{margin-bottom:9px}.demo-today-metrics>button>em{display:none}.demo-filter-grid{grid-template-columns:1fr}.demo-order-stats>button{min-height:70px}.demo-order-stats>button>em{display:none}.demo-calendar{padding:12px}.calendar-week,.calendar-days{gap:3px}.calendar-days>button{padding:5px 3px}.calendar-days>button b{letter-spacing:-.04em}.demo-product-stock{grid-template-columns:1fr 1fr}.demo-product-price{grid-template-columns:1fr}.demo-main-grid{gap:9px}}.order-product-thumb{overflow:hidden;background-position:50%!important;background-size:cover!important}.order-product-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.order-option-group>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.order-option-group>div{flex-wrap:wrap;gap:8px;display:flex}.order-option-group button{border:1px solid var(--line);background:var(--bg);min-width:76px;min-height:46px;color:var(--ink);text-align:center;cursor:pointer;border-radius:11px;padding:7px 13px;font-size:13px;font-weight:750}.order-option-group button b,.order-option-group button small{display:block}.order-option-group button small{color:var(--muted);margin-top:3px;font-size:10px}.order-option-group button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.order-option-group button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}}.order-basket{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:8px;padding:12px;display:grid}.order-basket>header{justify-content:space-between;align-items:center;padding:1px 2px 5px;display:flex}.order-basket>header b{font-size:14px}.order-basket>header span{color:var(--muted);font-size:12px}.order-basket>article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding-top:9px;display:grid}.order-basket>article.is-editing{border-color:var(--green);background:var(--green-soft);border-radius:12px;padding:9px}.order-basket .order-product-thumb{border-radius:10px;width:44px;height:54px}.order-basket>article>span{min-width:0}.order-basket>article b,.order-basket>article small,.order-basket>article strong{display:block}.order-basket>article b{font-size:13px}.order-basket>article small{color:var(--muted);margin-top:3px;font-size:11px}.order-basket>article strong{color:var(--green);margin-top:4px;font-size:12px}.order-basket>article>div{grid-column:2;gap:6px;display:flex}.order-basket>article>div button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.order-basket>article>div button.remove{color:#b84c45}.order-add-line{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:12px;width:100%;min-height:48px;font-size:14px;font-weight:850}.order-preview-items{gap:8px;margin:16px 0 4px;display:grid}.order-preview-items article{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.order-preview-items .order-product-thumb{border-radius:10px;width:46px;height:57px}.order-preview-items b,.order-preview-items small,.order-preview-items strong{display:block}.order-preview-items b{font-size:13px}.order-preview-items small{color:var(--muted);margin-top:3px;font-size:11px}.order-preview-items strong{color:var(--green);margin-top:4px;font-size:12px}.order-preview-line-actions{gap:6px;margin-top:9px;display:flex!important}.order-preview-line-actions button,.order-preview-add-item{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.order-preview-line-actions button.remove{color:#b84c45}.order-preview-add-item{border-color:var(--green);width:100%;min-height:44px;color:var(--green);background:var(--green-soft);margin-top:10px}.order-payment-method>div{grid-template-columns:repeat(2,1fr)}.order-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.order-payment-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;padding:10px}.order-payment-summary span,.order-payment-summary b{display:block}.order-payment-summary span{color:var(--muted);font-size:10px;line-height:1.35}.order-payment-summary b{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.order-payment-summary>div:last-child b{color:var(--green)}.order-proof-field{gap:8px;display:grid}.order-proof-field>span{font-size:13px;font-weight:800}.order-proof-field>label{border:1px dashed var(--green);background:var(--green-soft);min-height:48px;color:var(--green);cursor:pointer;border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.order-proof-field>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.order-proof-field>div>button:first-child{background:#0d1210;border:0;border-radius:12px;width:76px;height:92px;padding:0;overflow:hidden}.order-proof-field img{object-fit:cover;width:100%;height:100%}.order-proof-field .remove{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--muted);border-radius:12px;align-self:center;font-weight:800}.order-address-pending{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--muted);border-radius:12px;margin-top:-7px;font-size:12px;font-weight:800}.order-address-pending.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.order-preview-heading{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;margin:-2px 0 16px;padding-bottom:14px;display:grid}.order-preview-heading>div:last-child{text-align:right}.order-preview-heading span,.order-preview-heading b,.order-preview-heading small{display:block}.order-preview-heading span{color:var(--muted);font-size:10px}.order-preview-heading b{margin-top:4px;font-size:15px}.order-preview-heading>div:first-child b{font-size:21px}.order-preview-heading small{color:var(--muted);margin-top:3px;font-size:10px}.order-preview-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:46px;height:57px;padding:0}.order-preview-thumb .order-product-thumb{margin:0;display:grid}.order-preview-proof{border:1px solid var(--line);background:var(--bg);width:100%;min-height:74px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 2px;padding:8px;display:grid}.order-preview-proof img{object-fit:cover;border-radius:9px;width:50px;height:58px}.order-preview-proof span{font-size:12px;font-weight:800}.order-preview-totals{border-top:1px solid var(--line);gap:0;margin-top:15px;display:grid}.order-preview-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.order-preview-totals span{color:var(--muted);font-size:11px}.order-preview-totals b{font-size:12px}.order-preview-totals .total span,.order-preview-totals .total b{color:var(--ink);font-weight:850}.order-preview-totals .total b{font-size:14px}.order-preview-totals .balance b{color:var(--green);font-size:14px}.order-preview-totals-final{background:var(--bg);border:0;border-radius:14px;margin-top:16px;padding:4px 14px}.order-preview-totals-final>div{min-height:50px;padding:10px 0}.order-preview-totals-final>div:last-child{border-bottom:0}.order-preview-totals-final .total span{font-size:13px}.order-preview-totals-final .total b{font-size:18px}.order-preview-totals-final .paid span{font-size:12px}.order-preview-totals-final .paid b{color:var(--green);font-size:14px}.order-preview-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.order-preview-facts{background:0 0;border:0;border-radius:0;padding:0;overflow:visible;margin:0!important}.order-preview-card .order-preview-facts>div{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:122px minmax(0,1fr);align-items:start;gap:14px;padding:14px 2px;display:grid}.order-preview-card .order-preview-facts>div:first-child{padding-top:5px}.order-preview-card .order-preview-facts>div:last-child{border-bottom:0}.order-preview-card .order-preview-facts dt{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.order-preview-card .order-preview-facts dd{text-align:left;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:780;line-height:1.5}.order-preview-facts .contact dd{align-items:center;gap:9px;display:flex}.order-preview-facts .contact a{min-width:0;color:var(--green);overflow-wrap:anywhere;font-size:15px;font-weight:850;text-decoration:none}.order-preview-facts .contact button{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;flex:0 0 40px;place-items:center;margin-left:auto;padding:0;display:grid}.order-preview-facts .contact button svg{width:18px;height:18px}.order-preview-products{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.order-preview-products>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-preview-products h4{margin:0;font-size:18px}.order-preview-products>header span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.order-preview-products .order-preview-items{gap:0;margin:11px 0 4px}.order-preview-products .order-preview-items article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;padding:13px 0}.order-preview-products .order-preview-items article:first-child{border-top:0}.order-preview-products .order-preview-thumb,.order-preview-products .order-product-thumb{border-radius:12px;width:74px;height:92px}.order-preview-products .order-preview-items b{font-size:15px}.order-preview-products .order-preview-items small{margin-top:6px;font-size:13px}.order-preview-products .order-preview-items small strong{color:var(--green);font-size:13px;display:inline}.order-preview-products .order-preview-items em{color:var(--ink);margin-top:8px;font-size:12px;font-style:normal;font-weight:750;display:block}.order-image-viewer{z-index:1200;background:#030706f5;place-items:center;padding:64px 16px 20px;display:grid;position:fixed;inset:0}.order-image-viewer>button{right:16px;top:calc(14px + env(safe-area-inset-top));color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:13px;width:46px;height:46px;font-size:25px;position:absolute}.order-image-viewer>img{object-fit:contain;cursor:zoom-out;border-radius:15px;max-width:min(100%,1000px);max-height:calc(100dvh - 90px)}@media (max-width:600px){.order-payment-summary{grid-template-columns:1fr}.order-payment-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-payment-summary b{text-align:right;margin-top:0}.order-preview-card .order-preview-facts>div{grid-template-columns:108px minmax(0,1fr);gap:10px}.order-preview-products .order-preview-items article{grid-template-columns:68px minmax(0,1fr)}.order-preview-products .order-preview-thumb,.order-preview-products .order-product-thumb{width:68px;height:85px}}.report-drilldown{z-index:1250;background:#08110d8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-drilldown>section{border:1px solid var(--line);background:var(--panel);width:min(720px,100%);max-height:min(92dvh,920px);color:var(--ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000038}.report-drilldown>section>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:flex}.report-drilldown>section>header button{border:1px solid var(--line);background:var(--bg);width:46px;height:46px;color:var(--ink);border-radius:13px;flex:0 0 46px;font-size:34px;line-height:1}.report-drilldown>section>header div{gap:3px;min-width:0;display:grid}.report-drilldown h2,.report-drilldown h3{margin:0}.report-drilldown h2{overflow-wrap:anywhere;font-size:21px}.report-drilldown>section>header span{color:var(--green);font-size:12px;font-weight:800}.report-drilldown-body{gap:18px;padding:18px;display:grid;overflow:auto}.report-drilldown-state{min-height:180px;color:var(--muted);place-items:center;font-size:14px;display:grid}.report-drilldown-state.error{color:var(--danger);text-align:center;gap:14px}.report-drilldown-state button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-weight:800}.report-drilldown-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-drilldown-media a{aspect-ratio:1;background:var(--bg);border-radius:13px;overflow:hidden}.report-drilldown-media img{object-fit:cover;width:100%;height:100%}.report-drilldown-facts{border:1px solid var(--line);border-radius:15px;margin:0;overflow:hidden}.report-drilldown-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,36%) minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.report-drilldown-facts>div:last-child{border-bottom:0}.report-drilldown-facts dt{color:var(--muted);font-size:13px}.report-drilldown-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.report-drilldown-lines{gap:10px;display:grid}.report-drilldown-lines h3{font-size:17px}.report-drilldown-lines article{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid}.report-drilldown-lines article span{gap:4px;min-width:0;display:grid}.report-drilldown-lines article b{font-size:14px}.report-drilldown-lines article small{color:var(--muted);font-size:12px}.report-drilldown-lines article strong{white-space:nowrap;font-size:13px}.report-drilldown-lines article em{color:var(--green);white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.report-drilldown-lines>p{color:var(--muted);margin:0;font-size:13px}@media (max-width:720px){.report-drilldown{place-items:stretch stretch;padding:0}.report-drilldown>section{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.report-drilldown-body{padding:16px}.report-drilldown-media{grid-template-columns:repeat(3,minmax(0,1fr))}.report-drilldown-lines article{grid-template-columns:minmax(0,1fr) auto}.report-drilldown-lines article em{grid-column:1/-1}.report-drilldown-facts>div{grid-template-columns:105px minmax(0,1fr)}}.product-modal{padding:64px 30px 30px}.product-modal>.modal-close{width:44px;height:44px;font-size:24px}.product-modal .form-grid-app{gap:20px 16px}.product-modal .field>span{margin-bottom:10px;font-size:14px;line-height:1.3}.product-modal .field input,.product-modal .field select,.product-modal .field textarea{border-radius:11px;height:54px;padding:0 14px;font-size:18px}.product-modal .modal-actions{margin-top:25px;padding-top:20px}.product-modal .modal-actions button{border-radius:11px;height:48px;padding:0 19px;font-size:16px}.member-modal{width:min(620px,100%);padding:66px 30px 30px}.member-modal>.modal-close{width:44px;height:44px;font-size:24px}.member-modal .form-grid-app{gap:20px 16px}.member-modal .field>span{color:var(--ink);margin-bottom:9px;font-size:16px;line-height:1.3}.member-modal .field input,.member-modal .field select{border-radius:12px;height:58px;padding:0 16px;font-size:18px}.member-modal .modal-actions{margin-top:26px;padding-top:20px}.member-modal .modal-actions button{border-radius:11px;height:50px;padding:0 20px;font-size:16px}.member-permission-builder{border:1px solid var(--line);background:var(--bg);border-radius:15px;overflow:hidden}.member-permission-builder>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;list-style:none;display:flex}.member-permission-builder>summary::-webkit-details-marker{display:none}.member-permission-builder>summary span,.member-permission-builder>summary b,.member-permission-builder>summary small{display:block}.member-permission-builder>summary b{font-size:14px}.member-permission-builder>summary small{color:var(--muted);margin-top:4px;font-size:11px}.member-permission-builder>summary>i{color:var(--muted);font-size:24px;font-style:normal;transition:transform .18s}.member-permission-builder[open]>summary>i{transform:rotate(90deg)}.member-permission-builder>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45}.member-permission-builder>div{border-top:1px solid var(--line);gap:14px;max-height:390px;padding:14px;display:grid;overflow:auto}.member-permission-builder section{gap:7px;display:grid}.member-permission-builder h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px}.member-permission-builder section>label{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,42%);align-items:center;gap:10px;min-height:70px;padding:9px 10px;display:grid}.member-permission-builder section>label span,.member-permission-builder section>label b,.member-permission-builder section>label small{min-width:0;display:block}.member-permission-builder section>label b{font-size:12px}.member-permission-builder section>label small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.member-permission-builder section select{border:1px solid var(--line);background:var(--bg);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 9px;font-size:11px}@media (max-width:760px){.product-modal{padding:66px 18px 28px}.product-modal .form-grid-app{gap:18px}.product-modal .field>span{font-size:14px}.product-modal .field input,.product-modal .field select,.product-modal .field textarea{font-size:17px}.member-modal{padding:66px 18px 28px}.member-modal .form-grid-app{gap:18px}.member-modal .field>span{font-size:16px}.member-modal .field input,.member-modal .field select{font-size:18px}.member-permission-builder section>label{grid-template-columns:1fr}.member-permission-builder>div{max-height:52dvh}}.product-builder{flex-direction:column;width:min(780px,100%);max-height:min(94vh,980px);padding:0;display:flex;overflow:hidden}.product-builder-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:3;flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:12px 20px;display:flex}.product-builder-head>div{align-items:center;gap:10px;display:flex}.product-builder-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.product-builder-head button{border:1px solid var(--line);background:var(--bg);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:13px;place-items:center;display:grid}.product-builder-head button:hover{border-color:var(--green);color:var(--green)}.product-builder-head svg{width:21px;height:21px}.product-builder-body,.product-preview{background:var(--bg);flex:1;grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;padding:20px;display:grid;overflow:hidden auto}.product-core-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-core-fields input,.product-core-fields select,.product-core-fields textarea,.option-editor input,.variant-matrix input{border:1px solid var(--line);background:var(--panel);width:100%;height:54px;color:var(--ink);font:inherit;border-radius:13px;outline:none;padding:0 15px;font-size:17px}.product-core-fields input:focus,.product-core-fields select:focus,.product-core-fields textarea:focus,.option-editor input:focus,.variant-matrix input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.product-core-fields input:focus,.product-core-fields select:focus,.product-core-fields textarea:focus,.option-editor input:focus,.variant-matrix input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.product-core-fields input::placeholder,.product-core-fields textarea::placeholder,.option-editor input::placeholder,.variant-matrix input::placeholder{color:var(--muted);opacity:.85}.product-notes textarea{resize:vertical;grid-column:1/-1;height:auto;min-height:110px;padding-top:15px}.product-status-picker{min-width:0;position:relative}.product-status-trigger{border:1px solid var(--line);background:var(--panel);width:100%;height:54px;color:var(--ink);text-align:left;font:inherit;border-radius:13px;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 14px;font-size:17px;display:grid}.product-status-trigger>i,.product-status-options button>i{background:var(--success);border-radius:50%;width:10px;height:10px}.product-status-trigger>i[data-tone=transit],.product-status-options button>i[data-tone=transit]{background:var(--info)}.product-status-trigger>i[data-tone=testing],.product-status-options button>i[data-tone=testing]{background:var(--warning)}.product-status-trigger>svg{width:19px;color:var(--muted);transition:transform .16s}.product-status-picker.open .product-status-trigger{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.product-status-picker.open .product-status-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.product-status-picker.open .product-status-trigger>svg{transform:rotate(180deg)}.product-status-options{z-index:20;border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 45px var(--ink);border-radius:14px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-status-options{box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 15%,transparent)}}.product-status-options button{width:100%;min-height:50px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 11px;font-size:15px;display:grid}.product-status-options button[aria-selected=true]{background:var(--green-soft);color:var(--green);font-weight:850}.product-status-options button>svg{width:18px}.product-builder-body>*,.product-preview>*,.product-core-fields,.product-section,.option-editor{min-width:0;max-width:100%}.product-section{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px}.product-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.product-section>header h3{letter-spacing:-.015em;margin:0;font-size:17px}.product-section>header span{color:var(--muted);font-size:13px}.variant-section{overflow:hidden}.option-editor>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.option-editor label{display:block;position:relative}.option-editor label input{padding-right:48px}.option-editor label button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.option-editor label button:hover{color:#c95047;background:#fff0ee}.option-editor label svg{width:18px}.add-option{border:1px dashed var(--green);min-height:44px;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.add-option{border:1px dashed color-mix(in srgb,var(--green) 55%,var(--line))}}.add-option{background:var(--green-soft);color:var(--green);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.add-option svg{width:18px}.variant-common-price{align-items:center;gap:7px;margin:-2px 0 10px;display:flex}.variant-common-price input{border:1px solid var(--line);background:var(--bg);width:150px;height:40px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:13px}.variant-common-price input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.variant-common-price input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.variant-common-price button{border:1px solid var(--green);min-height:40px}@supports (color:color-mix(in lab, red, red)){.variant-common-price button{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.variant-common-price button{background:var(--green-soft);color:var(--green);border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.variant-common-price button:disabled{opacity:.45}.variant-matrix-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:8px;overflow:auto visible}.variant-matrix{border-collapse:separate;border-spacing:4px;width:max-content;min-width:0}.variant-matrix th,.variant-matrix td{background:var(--bg);border-radius:9px}.variant-matrix thead th{height:38px;color:var(--muted);text-align:left;padding:5px 7px;font-size:11px}.variant-matrix thead th:first-child{width:66px;min-width:66px}.variant-matrix tbody>tr>th{z-index:2;width:66px;min-width:66px;max-width:66px;color:var(--ink);text-align:left;text-overflow:ellipsis;padding:7px;font-size:12px;position:sticky;left:0;overflow:hidden}.variant-color{align-items:center;gap:5px;width:84px;min-width:84px;display:flex}.variant-color i{border:1px solid var(--line);flex:0 0 13px;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.variant-color i{border:1px solid color-mix(in srgb,var(--line) 70%,#64748b)}}.variant-color i{box-shadow:0 0 0 2px var(--panel);border-radius:50%}.variant-color b{max-width:64px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.variant-matrix td label{grid-template-columns:29px 54px;align-items:center;gap:3px;display:grid}.variant-matrix td label>span{color:var(--muted);font-size:8px;font-weight:750}.variant-matrix input{text-align:right;border-radius:7px;width:54px;height:34px;padding:0 5px;font-size:11px}.preview-variant-matrix td{width:94px;min-width:94px}.media-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.media-grid figure{aspect-ratio:4/5;background:var(--bg);border-radius:12px;margin:0;position:relative;overflow:hidden}.media-grid img{object-fit:cover;width:100%;height:100%}.media-preview-open{background:0 0;border:0;width:100%;height:100%;padding:0}.media-delete,.media-make-main{color:#fff;background:#0c1311c7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:5px}.media-delete{top:5px}.media-make-main{bottom:5px}.media-delete svg,.media-make-main svg{width:16px}.media-grid figure>em{color:#fff;background:#0c1311c7;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750;position:absolute;bottom:6px;left:6px}.media-picker{border:1px dashed var(--green);width:100%;min-height:58px}@supports (color:color-mix(in lab, red, red)){.media-picker{border:1px dashed color-mix(in srgb,var(--green) 55%,var(--line))}}.media-picker{background:var(--green-soft);color:var(--green);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:9px 13px;display:grid}.media-picker:disabled{opacity:.5;cursor:not-allowed}.media-picker>svg{width:22px}.media-picker span b,.media-picker span small{display:block}.media-picker span b{font-size:14px}.media-picker span small{color:var(--muted);margin-top:3px;font-size:11px}.review-preview{grid-template-columns:74px minmax(0,1fr) 42px;align-items:center;gap:11px;display:grid}.review-preview img,.review-preview video{background:var(--bg);object-fit:cover;border-radius:12px;width:74px;height:82px}.review-preview span b,.review-preview span small{text-overflow:ellipsis;display:block;overflow:hidden}.review-preview span b{font-size:14px}.review-preview span small{color:var(--muted);margin-top:4px;font-size:12px}.review-preview>button{border:1px solid var(--line);background:var(--bg);width:42px;height:42px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.review-preview>button svg{width:18px}.review-media-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.review-media-grid figure{aspect-ratio:4/5;background:#0d1210;border-radius:12px;margin:0;position:relative;overflow:hidden}.review-media-open{background:#0d1210;border:0;width:100%;height:100%;padding:0}.review-media-open img,.review-media-open video{object-fit:cover;width:100%;height:100%}.review-media-open>i,.preview-live-grid button>i,.lightbox-strip button>i{color:#fff;background:#0c1311c7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.review-media-delete{color:#fff;background:#0c1311d1;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:5px}.review-media-delete svg{width:16px}.review-media-grid figure>em{color:#fff;background:#0c1311c7;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750;position:absolute;bottom:6px;left:6px}.product-builder-error{color:#b7443b;background:#fff0ee;border-radius:11px;flex:none;margin:0 20px 10px;padding:11px 13px;font-size:13px}.product-builder-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:flex-end;gap:9px;display:flex}.product-builder-actions button{border:1px solid var(--line);cursor:pointer;border-radius:12px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800}.product-builder-actions .quiet{background:var(--bg);color:var(--ink)}.product-builder-actions .primary{border-color:var(--green);background:var(--green);color:#fff;align-items:center;gap:8px;display:flex}.product-builder-actions .primary svg{width:19px}.product-builder-actions button:disabled{opacity:.55;cursor:wait}.preview-placeholder{color:var(--green);place-items:center;display:grid}.preview-details{gap:12px;display:grid}.preview-details>div span{color:var(--muted);font-size:12px;display:block}.preview-details p{margin:4px 0 0;font-size:14px;line-height:1.5}.product-preview-resume{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr);gap:14px;min-width:0;padding:14px;display:grid}.product-preview-media{min-width:0}.product-preview-resume .preview-main-photo,.product-preview-resume .preview-placeholder{aspect-ratio:4/5;background:var(--green-soft);border:0;border-radius:15px;width:100%;height:auto;padding:0;position:relative;overflow:hidden}.product-preview-resume .preview-main-photo img{object-fit:contain;background:#0d1210;width:100%;height:100%}.product-preview-resume .preview-main-photo>em{color:#fff;background:#0c1311bd;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;position:absolute;top:8px;left:8px}.product-preview-resume .preview-main-photo svg{color:#fff;background:#0c1311bd;border-radius:9px;width:30px;height:30px;padding:7px;position:absolute;bottom:7px;right:7px}.product-preview-copy{min-width:0}.product-preview-copy dl{border:1px solid var(--line);border-radius:13px;margin:0;overflow:hidden}.product-preview-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:10px;display:grid}.product-preview-copy dl>div:last-child{border-bottom:0}.product-preview-copy dt{color:var(--muted);font-size:11px}.product-preview-copy dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.product-preview-copy>p{margin:12px 0 0;font-size:13px;line-height:1.45}.product-preview-copy>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.preview-review-launch{border:1px solid var(--line);background:var(--panel);width:100%;min-height:86px;color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px;display:grid}.preview-review-launch>img,.preview-review-launch>video{object-fit:cover;background:#0d1210;border-radius:11px;width:58px;height:68px;position:relative;overflow:hidden}.preview-review-launch>span b,.preview-review-launch>span small{display:block}.preview-review-launch>span b{font-size:15px}.preview-review-launch>span small{color:var(--muted);margin-top:4px;font-size:11px}.preview-review-launch>svg{color:var(--muted)}.preview-review-launch video>i{position:absolute}.preview-variant-matrix td{padding:7px}.preview-variant-matrix td>b,.preview-variant-matrix td>span{text-align:right;display:block}.preview-variant-matrix td>span{color:var(--green);margin-top:4px;font-size:10px;font-weight:800}.product-lightbox{z-index:1000;background:#040807f5;grid-template-rows:auto minmax(0,1fr) 74px;place-items:stretch stretch;padding:12px 18px 14px;display:grid;position:fixed;inset:0}.product-lightbox>header{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-lightbox>header>span{font-size:13px;font-weight:800}.product-lightbox>header>div{gap:7px;display:flex}.product-lightbox>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.product-lightbox>header button:last-child{justify-content:center;width:42px;padding:0}.product-lightbox>header svg{width:17px}.product-lightbox>.lightbox-media{object-fit:contain;border-radius:14px;place-self:center;max-width:min(100%,1100px);max-height:calc(100dvh - 150px);box-shadow:0 24px 80px #00000080}.product-lightbox>.lightbox-prev,.product-lightbox>.lightbox-next{color:#fff;background:#080e0cad;border:1px solid #fff3;border-radius:13px;place-items:center;width:46px;height:54px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox>.lightbox-prev{left:15px;right:auto}.product-lightbox>.lightbox-next{left:auto;right:15px}.lightbox-strip{justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex;overflow-x:auto}.lightbox-strip button{background:#111;border:2px solid #0000;border-radius:9px;flex:0 0 48px;width:48px;height:58px;padding:0;position:relative;overflow:hidden}.lightbox-strip button.active{border-color:#5fd0a2}.lightbox-strip img,.lightbox-strip video{object-fit:cover;width:100%;height:100%}.modal-backdrop.dark .product-builder-error{color:#f5b0a8;background:#422a28}@media (max-width:760px){.product-builder{border-radius:0;height:100dvh;max-height:none}.product-builder-head{min-height:68px;padding:10px 14px}.product-builder-head h2{font-size:20px}.product-builder-body,.product-preview{gap:11px;padding:13px}.product-core-fields{grid-template-columns:1fr}.product-notes textarea{grid-column:auto}.product-section{padding:13px}.option-editor>div{grid-template-columns:1fr}.variant-common-price{grid-template-columns:minmax(0,1fr) auto;display:grid}.variant-common-price input{width:100%}.variant-matrix{border-spacing:4px}.variant-matrix td{width:94px;min-width:94px;padding:5px}.variant-matrix td label{grid-template-columns:29px 54px}.variant-matrix input{width:54px;height:34px}.media-grid,.review-media-grid{grid-template-columns:repeat(3,1fr)}.product-builder-actions{padding:12px 13px calc(12px + env(safe-area-inset-bottom))}.product-builder-actions button{flex:1;padding:0 12px}.product-preview-summary{grid-template-columns:82px minmax(0,1fr)}.preview-main-photo,.preview-placeholder{width:82px;height:102px}.product-preview-summary h3{font-size:19px}.preview-variants article{grid-template-columns:1fr auto}.preview-variants article strong{grid-column:2}.review-preview{grid-template-columns:66px minmax(0,1fr) 42px}.review-preview img,.review-preview video,.review-preview>.review-image-open{width:66px;height:76px}.product-preview-resume{grid-template-columns:minmax(0,1.45fr) minmax(118px,.85fr);gap:10px;padding:10px}.product-preview-resume .preview-main-photo,.product-preview-resume .preview-placeholder{width:100%;height:auto}.product-preview-copy h3{font-size:18px}.product-preview-copy>p{font-size:13px}.product-preview-copy>small,.product-preview-copy>b{font-size:12px}.preview-thumbnails button{flex-basis:42px;width:42px;height:52px}.product-lightbox{grid-template-rows:auto minmax(0,1fr) 66px;padding:10px 8px}.product-lightbox>header button{min-width:40px;padding:0 9px;font-size:0}.product-lightbox>header button svg{width:19px}.product-lightbox>.lightbox-prev{left:7px}.product-lightbox>.lightbox-next{right:7px}.lightbox-strip{justify-content:flex-start}.product-lightbox>.lightbox-media{max-height:calc(100dvh - 135px)}.product-builder{overscroll-behavior:none;display:flex;overflow:hidden}.product-builder-head{position:relative;top:auto}.product-builder-body,.product-preview{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:hidden auto}.product-builder-error{margin-top:4px}.product-builder-actions{position:relative}.variant-matrix-scroll{padding-bottom:12px}}.preview-review-launch{position:relative}.preview-review-launch>img,.preview-review-launch>video{position:static}.preview-review-launch>i{color:#fff;background:#0c1311c7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid;position:absolute;top:31px;left:26px}.preview-review-launch>img,.preview-review-launch>video{object-fit:contain}.product-builder-actions .preview-action{border-color:var(--line);background:var(--bg);color:var(--ink)}.product-builder-actions .preview-action:hover{border-color:var(--green);color:var(--green)}.preview-product-detail{gap:0;width:min(100%,440px);margin-inline:auto;padding-top:8px;padding-bottom:18px}.preview-product-detail>*{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:20px 4px}.preview-product-hero{gap:11px;padding-top:0;display:grid}.preview-product-hero>div{width:min(100%,380px);margin-inline:auto;position:relative}.preview-product-hero .preview-main-photo,.preview-product-hero .preview-placeholder{aspect-ratio:4/5;background:var(--green-soft);border:0;border-radius:18px;width:100%;padding:0;position:relative;overflow:hidden}.preview-product-hero .preview-main-photo img{object-fit:contain;background:#0d1210;width:100%;height:100%}.preview-product-hero .preview-main-photo>em{color:#fff;background:#0c1311b8;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:10px;left:10px}.preview-product-hero .preview-main-photo>svg{color:#fff;background:#0c1311b8;border-radius:10px;width:34px;height:34px;padding:8px;position:absolute;bottom:9px;right:9px}.preview-photo-arrow{z-index:2;color:#fff;background:#0c1311ad;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:42px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.preview-photo-arrow.prev{left:8px}.preview-photo-arrow.next{right:8px}.preview-photo-arrow svg{width:20px}.preview-media-button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:12px;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.preview-media-button svg{width:18px}.preview-product-facts dl{margin:0}.preview-product-facts dl>div{border-bottom:1px solid var(--line);padding:13px 0;display:block}.preview-product-facts dl>div:last-child{border-bottom:0}.preview-product-facts dt{color:var(--muted);font-size:12px}.preview-product-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:850}.preview-product-detail>.variant-section{padding-inline:4px}.preview-product-information{gap:0;display:grid}.preview-product-information h3{margin:0 0 5px;font-size:17px}.preview-product-information>div{border-bottom:1px solid var(--line);padding:13px 0}.preview-product-information>div:last-child{border-bottom:0}.preview-product-information span{color:var(--muted);font-size:12px}.preview-product-information p{color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.5}.preview-media-manager{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a08b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.preview-media-manager>section{border:1px solid var(--line);background:var(--panel);width:min(520px,100%);max-height:calc(100dvh - 28px);color:var(--ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000061}.preview-media-manager>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:10px 16px;display:flex}.preview-media-manager h2{margin:0;font-size:20px}.preview-media-manager>section>header button{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.preview-media-manager-body{min-height:0;padding:0 16px 18px;overflow-y:auto}.preview-media-group{border-bottom:1px solid var(--line);padding:18px 0}.preview-media-group:last-child{border-bottom:0}.preview-media-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-media-group h3{margin:0;font-size:16px}.preview-media-group>header button{border:1px solid var(--line);background:var(--bg);min-height:42px;color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.preview-media-group>header button:disabled{opacity:.5}.preview-media-group>header svg{width:16px}.preview-media-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.preview-media-group figure{aspect-ratio:4/5;background:#0d1210;border-radius:13px;margin:0;position:relative;overflow:hidden}.preview-media-group figure>button:first-child{background:0 0;border:0;width:100%;height:100%;padding:0}.preview-media-group img,.preview-media-group video{object-fit:cover;width:100%;height:100%}.preview-media-group figure>i{color:#fff;pointer-events:none;background:#0c1311c2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.preview-media-group figure>.remove,.preview-media-group figure>.make-main{color:#fff;background:#0c1311cc;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:5px}.preview-media-group figure>.remove{top:5px}.preview-media-group figure>.make-main{bottom:5px}.preview-media-group figure>.remove svg,.preview-media-group figure>.make-main svg{width:16px}.preview-media-group figure>em{color:#fff;background:#0c1311c7;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:6px;left:6px}.preview-media-group figure>button:first-child>i{color:#fff;pointer-events:none;background:#0c1311c2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:760px){.product-builder-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.product-builder-actions button{width:100%;min-width:0}.preview-product-detail{width:100%;padding-inline:13px}.preview-product-detail>*{padding-top:17px;padding-bottom:17px}.preview-product-hero>div{width:min(100%,350px)}.preview-media-manager{padding:0}.preview-media-manager>section{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.preview-media-manager>section>header{padding-top:calc(10px + env(safe-area-inset-top))}.preview-media-manager-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (max-width:390px){.product-builder-actions{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:6px}.product-builder-actions button{padding:0 7px;font-size:12px}.product-builder-actions .direct-product-save svg{display:none}.preview-product-hero>div{width:min(100%,330px)}}.variant-matrix-scroll{touch-action:pan-x pan-y}.variant-matrix{border-spacing:8px}.variant-matrix thead th{height:52px;padding:9px 12px;font-size:15px}.variant-matrix thead th:first-child,.variant-matrix tbody>tr>th{width:94px;min-width:94px;max-width:94px}.variant-matrix tbody>tr>th{padding:12px;font-size:16px}.variant-color{gap:8px;width:142px;min-width:142px}.variant-color i{flex-basis:18px;width:18px;height:18px}.variant-color b{max-width:112px;font-size:15px}.variant-matrix td{width:158px;min-width:158px;padding:10px}.variant-matrix td label{grid-template-columns:48px 90px;gap:8px}.variant-matrix td label+label{margin-top:8px}.variant-matrix td label>span{font-size:12px}.variant-matrix input{border-radius:10px;width:90px;height:48px;padding:0 9px;font-size:16px}.preview-variant-matrix td{width:158px;min-width:158px;padding:12px}.preview-variant-matrix td>b{font-size:15px}.preview-variant-matrix td>span{margin-top:7px;font-size:14px}.preview-product-hero>div{width:min(100%,420px)}.preview-product-hero .preview-main-photo,.preview-product-hero .preview-placeholder{aspect-ratio:3/4;border:1px solid var(--line);background:var(--panel);border-radius:20px}.preview-product-hero .preview-main-photo img{object-fit:cover;object-position:center;background:var(--panel);width:100%;height:100%;display:block}.preview-photo-dots{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c13117a;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 116px);padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.preview-photo-dots button{background:#ffffff8c;border:0;border-radius:999px;flex:0 0 7px;width:7px;height:7px;padding:0;transition:width .2s,background-color .2s,transform .2s}.preview-photo-dots button.active{background:#fff;flex-basis:20px;width:20px}@media (max-width:760px){.variant-matrix{border-spacing:7px}.variant-matrix thead th:first-child,.variant-matrix tbody>tr>th{width:88px;min-width:88px;max-width:88px}.variant-matrix td{width:154px;min-width:154px;padding:10px}.variant-matrix td label{grid-template-columns:46px 88px;gap:7px}.variant-matrix input{width:88px;height:48px;font-size:16px}.preview-variant-matrix td{width:154px;min-width:154px}.preview-product-hero>div{width:100%}}.preview-product-hero>.preview-product-carousel{width:min(100%,380px);margin-inline:auto;position:relative}.preview-product-track{aspect-ratio:3/4;border:1px solid var(--line);background:var(--panel);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:20px;width:100%;display:flex;overflow:auto hidden}.preview-product-track::-webkit-scrollbar{display:none}.preview-product-slide{background:var(--panel);scroll-snap-align:start;scroll-snap-stop:always;-webkit-tap-highlight-color:transparent;border:0;flex:0 0 100%;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.preview-product-slide>img{object-fit:cover;object-position:center;background:var(--panel);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.preview-product-slide>i{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02061785;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;top:11px;right:11px}.preview-product-slide>i svg{width:18px}@media (hover:hover) and (pointer:fine){.preview-photo-dots button:hover{background:#fff;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.preview-product-track{scroll-behavior:auto}.preview-photo-dots button{transition:none}}.order-preview-edit-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding-bottom:14px;display:grid}.order-preview-edit-nav button{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;font-size:12px;font-weight:850}.order-preview-edit-nav button:hover{border-color:var(--green);color:var(--green)}.order-text-field textarea{display:block;border:1.5px solid var(--muted)!important;min-height:96px!important}@supports (color:color-mix(in lab, red, red)){.order-text-field textarea{border:1.5px solid color-mix(in srgb,var(--muted) 42%,var(--line))!important}}.order-text-field textarea{box-shadow:inset 0 1px 2px var(--ink);background:var(--bg)!important}@supports (color:color-mix(in lab, red, red)){.order-text-field textarea{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.order-text-field textarea:focus{box-shadow:0 0 0 3px var(--green);border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.order-text-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.order-reschedule-note{border:1px solid #d97706;margin:0 0 14px}@supports (color:color-mix(in lab, red, red)){.order-reschedule-note{border:1px solid color-mix(in srgb,#d97706 36%,var(--line))}}.order-reschedule-note{background:#f59e0b;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.order-reschedule-note{background:color-mix(in srgb,#f59e0b 11%,var(--panel))}}.order-reschedule-note{color:var(--ink);padding:12px 13px}.order-reschedule-note b,.order-reschedule-note span{display:block}.order-reschedule-note b{font-size:13px}.order-reschedule-note span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.preview-product-facts dl>div:first-child dd{font-size:16px}.order-inline-modal{width:min(560px,100%)}.order-inline-body{gap:22px;padding-top:4px;display:grid}.order-inline-facts{display:grid}.order-inline-facts>div,.order-inline-facts>label{border-bottom:1px solid var(--line);grid-template-columns:126px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:13px 2px;display:grid}.order-inline-facts>div>span,.order-inline-facts>label>span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.order-inline-facts .locked b{font-size:15px;line-height:1.4}.order-inline-facts input,.order-inline-facts select,.order-inline-facts textarea,.order-inline-payment input,.order-inline-payment select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:46px;color:var(--ink);font:750 14px/1.3 var(--crm-font);border-radius:11px;outline:0;padding:0 11px}.order-inline-facts textarea{resize:vertical;height:76px;padding:11px}.order-inline-facts input:focus,.order-inline-facts select:focus,.order-inline-facts textarea:focus,.order-inline-payment input:focus,.order-inline-payment select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.order-inline-facts input:focus,.order-inline-facts select:focus,.order-inline-facts textarea:focus,.order-inline-payment input:focus,.order-inline-payment select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.order-inline-facts .phone>div{grid-template-columns:110px minmax(0,1fr);gap:7px;display:grid}.order-inline-facts .phone select{padding:0 7px}.order-inline-facts .schedule>div{grid-template-columns:1.35fr 1fr 1fr;gap:7px;display:grid}.order-inline-facts .schedule input{padding:0 7px;font-size:13px}.order-inline-payment,.order-inline-products,.order-inline-delivery{border-top:1px solid var(--line);padding-top:18px}.order-inline-payment>header h3,.order-inline-products h3,.order-inline-delivery>header h3{letter-spacing:-.02em;margin:0;font-size:18px}.order-inline-delivery>.order-inline-facts{margin-top:9px}.order-inline-payment .fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.order-inline-payment label{gap:7px;display:grid}.order-inline-payment label>span{color:var(--muted);font-size:12px;font-weight:750}.order-inline-products>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-inline-products>header>div{align-items:center;gap:9px;display:flex}.order-inline-products>header>div>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.order-inline-products>header>button{border:1px solid var(--green);background:var(--green-soft);min-height:42px;color:var(--green);cursor:pointer;border-radius:11px;padding:0 13px;font-size:12px;font-weight:850}.order-inline-products .order-preview-items{gap:0;margin-top:11px}.order-inline-products .order-preview-items article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:86px minmax(0,1fr);gap:13px;padding:14px 0;position:relative}.order-inline-products .order-preview-items article:first-child{border-top:0}.order-inline-products .order-preview-items article.is-editing{background:var(--green-soft);border-radius:13px;padding-inline:10px}.order-inline-products .order-product-thumb{border-radius:12px;width:86px;height:108px}.order-inline-products .order-preview-items b{font-size:15px}.order-inline-products .order-preview-items small{color:var(--muted);margin-top:6px;font-size:13px}.order-inline-products .order-preview-items em{color:var(--ink);margin-top:8px;font-size:13px;font-style:normal;font-weight:850;display:block}.order-inline-item-actions{grid-column:2;gap:7px;margin-top:2px;display:flex}.order-inline-products article.is-editing .order-inline-item-actions{padding-right:0}.order-inline-item-actions button{border:1px solid var(--line);background:var(--bg);min-height:38px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.order-inline-item-actions button.remove{color:#a64b45}.order-inline-empty{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.order-inline-line-editor{border:1px solid var(--green);gap:13px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-inline-line-editor{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line))}}.order-inline-line-editor{background:var(--panel);border-radius:16px;padding:13px}.order-inline-line-editor>header{justify-content:space-between;align-items:center;display:flex}.order-inline-line-editor>header b{font-size:14px}.order-inline-line-editor>header button{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--ink);border-radius:10px;font-size:19px}.order-inline-line-editor .quantity>span{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.order-inline-line-editor .quantity>div{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.order-inline-line-editor .quantity button,.order-inline-line-editor .quantity input{border:1px solid var(--line);background:var(--bg);height:46px;color:var(--ink);text-align:center;border-radius:11px;font-size:17px}.order-inline-stock-note{background:#f59e0b;border-radius:10px;margin:0}@supports (color:color-mix(in lab, red, red)){.order-inline-stock-note{background:color-mix(in srgb,#f59e0b 12%,var(--panel))}}.order-inline-stock-note{color:#a5690a;padding:10px 11px;font-size:12px}.order-backdrop{z-index:180}.order-inline-totals{border-top:1px solid var(--line);display:grid}.order-inline-totals>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 2px;display:grid}.order-inline-totals span{color:var(--muted);font-size:13px;font-weight:700}.order-inline-totals b{text-align:right;font-size:15px}.order-inline-totals .total span,.order-inline-totals .total b{color:var(--ink);font-weight:850}.order-inline-totals .total b{font-size:17px}.order-inline-totals .balance{background:var(--green-soft);border:0;border-radius:14px;margin-top:5px;padding:13px 14px}.order-inline-totals .balance span{color:var(--ink);font-size:13px}.order-inline-totals .balance b{color:var(--green);letter-spacing:-.02em;font-size:18px}.order-inline-reschedule{background:#f59e0b;border-radius:11px;margin:0}@supports (color:color-mix(in lab, red, red)){.order-inline-reschedule{background:color-mix(in srgb,#f59e0b 12%,var(--panel))}}.order-inline-reschedule{color:#9a640d;padding:11px 12px;font-size:12px;line-height:1.45}.order-inline-actions .primary{min-width:190px}.order-single-head>div{text-align:left}.order-single-head h2{margin:0;font-size:22px}.order-inline-facts>label{grid-template-columns:1fr;align-items:stretch;gap:7px}.order-inline-facts>label>span{color:var(--ink);font-size:14px;font-weight:800}.order-picker-toolbar{gap:10px;margin-bottom:12px;display:grid}.order-category-filter{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid;position:relative}.order-category-filter>span{color:var(--muted);font-size:12px;font-weight:750}.order-category-filter select{width:100%;min-width:0;height:46px;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.order-inline-payment>.order-proof-field{margin-top:12px}@media (max-width:560px){.order-inline-body{gap:19px;padding:2px 15px 22px}.order-inline-facts>div,.order-inline-facts>label{grid-template-columns:102px minmax(0,1fr);gap:10px;padding:12px 0}.order-inline-facts .schedule{align-items:start}.order-inline-facts .schedule>div{grid-template-columns:1fr 1fr}.order-inline-facts .schedule>div input:first-child{grid-column:1/-1}.order-inline-payment .fields{grid-template-columns:1fr}.order-inline-products .order-preview-items article{grid-template-columns:82px minmax(0,1fr)}.order-inline-products .order-product-thumb{width:82px;height:103px}.order-inline-actions .primary{min-width:0}}@media (max-width:600px){.order-inline-facts>div,.order-inline-facts>label{grid-template-columns:1fr;gap:7px}.order-inline-facts .phone>div{grid-template-columns:104px minmax(0,1fr)}}.invite-page{--invite-brand:#176b52;--invite-brand-soft:#e8f3ee;--invite-text:#18211e;--invite-muted:#66716c;--invite-line:#2c463a26;min-height:100dvh;font-family:var(--crm-font);color:var(--invite-text);background:radial-gradient(circle at 12% 5%,#20845e21,#0000 32rem),linear-gradient(145deg,#f2f7f4,#fbfcfb 58%,#edf4f1);place-items:center;padding:clamp(16px,4vw,48px);display:grid}.invite-card{border:1px solid var(--invite-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:28px;width:min(100%,560px);padding:clamp(24px,5vw,44px);box-shadow:0 32px 90px #12372724}.invite-card-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.invite-card-brand>i{background:var(--invite-brand);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;font-weight:900;display:grid}.invite-card-brand span,.invite-card-brand b,.invite-card-brand small{display:block}.invite-card-brand b{font-size:16px}.invite-card-brand small{color:var(--invite-muted);margin-top:2px;font-size:12px;font-weight:650}.invite-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:-10px 0 30px;padding:0;list-style:none;display:grid}.invite-progress li{color:#8b9691;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.invite-progress li:not(:last-child):after{content:"";background:var(--invite-line);height:2px;position:absolute;bottom:-8px;left:24px;right:6px}.invite-progress b{border:1px solid var(--invite-line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.invite-progress li.is-active{color:var(--invite-brand)}.invite-progress li.is-active b{border-color:var(--invite-brand);background:var(--invite-brand);color:#fff}.invite-progress li.is-active:not(:last-child):after{background:var(--invite-brand)}@supports (color:color-mix(in lab, red, red)){.invite-progress li.is-active:not(:last-child):after{background:color-mix(in srgb,var(--invite-brand) 42%,var(--invite-line))}}.invite-progress span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-purpose-icon{border:1px solid var(--invite-brand);width:54px;height:54px;margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.invite-purpose-icon{border:1px solid color-mix(in srgb,var(--invite-brand) 24%,transparent)}}.invite-purpose-icon{background:var(--invite-brand-soft);color:var(--invite-brand);border-radius:17px;place-items:center;display:grid}.invite-purpose-icon svg{width:25px;height:25px}.invite-kicker{color:var(--invite-brand);letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.invite-card h1{letter-spacing:-.045em;max-width:470px;margin:9px 0 12px;font-size:clamp(27px,5vw,40px);line-height:1.08}.invite-state-message,.referral-lead{color:var(--invite-muted);margin:0 0 22px;font-size:16px;line-height:1.58}.invite-state-message{align-items:flex-start;gap:9px;display:flex}.invite-state-message svg{width:19px;color:var(--invite-brand);flex:0 0 19px;margin-top:3px}.invite-state-message.is-error svg{color:#b34f46}.invite-state-message.is-done svg{color:#2f805c}.invite-facts{border-top:1px solid var(--invite-line);margin:0 0 24px}.invite-facts>div{border-bottom:1px solid var(--invite-line);grid-template-columns:minmax(118px,.8fr) minmax(0,1.4fr);gap:16px;padding:13px 0;display:grid}.invite-facts dt{color:var(--invite-muted);font-size:13px}.invite-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.invite-primary,.invite-channel-actions>button,.invite-channel-actions>a,.invite-retry{border:1px solid var(--invite-brand);text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.invite-primary{background:var(--invite-brand);color:#fff;width:100%}.invite-primary svg,.invite-channel-actions a svg,.invite-channel-actions button svg{width:19px}.invite-primary:disabled,.invite-channel-actions>button:disabled{opacity:.55;cursor:progress}.invite-channel-actions{gap:10px;display:grid}.invite-channel-actions>a,.invite-channel-actions>.invite-channel-secondary,.invite-retry{color:var(--invite-brand);background:#fff}.invite-channel-actions>.invite-decline{color:#6f7b76;border-color:#d7dfdb}.invite-retry{width:100%}.invite-verification-note{color:var(--invite-muted);text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}.invite-channel-error{color:#a9443d;text-align:center;margin:2px 0 0;font-size:13px;line-height:1.45}.invite-security{color:var(--invite-muted);align-items:flex-start;gap:8px;margin-top:22px;font-size:12px;line-height:1.5;display:flex}.invite-security svg{width:17px;color:var(--invite-brand);flex:0 0 17px}.invite-auth-actions{gap:10px;display:grid}.invite-auth-actions .invite-primary>span{flex:1}.invite-telegram-secondary{border:1px solid var(--invite-line);min-height:50px;color:var(--invite-brand);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.invite-telegram-secondary svg{width:19px}.invite-help-link{width:max-content;max-width:100%;color:var(--invite-brand);text-align:center;text-underline-offset:3px;margin:16px auto 0;font-size:13px;font-weight:800;display:block}.invite-card.is-minimal-invite{width:min(100%,480px);padding:30px}.invite-minimal-brand{gap:9px;margin:0 0 30px}.invite-minimal-brand>i{border-radius:11px;width:36px;height:36px;font-size:19px}.invite-minimal-brand>b{font-size:15px}.invite-minimal-heading h1{overflow-wrap:anywhere}.invite-minimal-state{margin:0 0 22px!important;font-size:14px!important;line-height:1.5!important}.invite-minimal-actions{margin-top:2px}.invite-minimal-actions .invite-channel-error{margin-top:4px}.invite-card.is-minimal-invite .invite-help-link{margin-top:13px}.invite-minimal-heading.is-text-only{margin:30px 0 22px;display:block}.invite-minimal-heading.is-text-only h1{max-width:420px;margin:0;font-size:30px;line-height:1.16}.invite-role-line{color:var(--invite-muted);margin:-4px 0 24px;font-size:15px;line-height:1.45}.invite-role-line b{color:var(--invite-text);font-weight:850}.invite-name-step{flex-direction:column;justify-content:center;min-height:300px;padding:32px 0 4px;display:flex}.invite-name-step h1{text-align:center;margin:0 0 22px;font-size:29px}.invite-name-step>input{border:1px solid var(--invite-line);width:100%;height:56px;color:var(--invite-text);font:inherit;text-align:center;background:#f8faf9;border-radius:14px;outline:0;padding:0 16px;font-size:17px}.invite-name-step>input:focus{border-color:var(--invite-brand);background:#fff;box-shadow:0 0 0 4px #176b521a}.invite-name-step>.invite-primary{margin-top:14px}.referral-benefits{border-top:1px solid var(--invite-line);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.referral-benefits li{border-bottom:1px solid var(--invite-line);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:62px;display:grid}.referral-benefits li>i{background:var(--invite-brand-soft);width:36px;height:36px;color:var(--invite-brand);border-radius:11px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.referral-benefits li>i svg{width:18px}.referral-benefits li>span{font-size:14px;font-weight:750}.referral-benefits li>svg{color:#3a8c68;width:18px}.invite-primary:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.invite-channel-actions a:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.invite-channel-actions button:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.invite-retry:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.access-channel-grid>a:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.access-channel-grid>button:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.workspace-switcher button:focus-visible{outline-offset:2px;outline:3px solid #2f8f6b6b}.access-gateway-card{width:min(610px,100%)}.access-gateway-lead{color:var(--invite-muted)!important;margin:0 0 24px!important;font-size:15px!important;line-height:1.6!important}.access-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-channel-grid>a,.access-channel-grid>button{border:1px solid var(--invite-line);min-height:112px;color:var(--invite-text);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.access-channel-grid>a:hover,.access-channel-grid>button:hover{border-color:var(--invite-brand);transform:translateY(-2px);box-shadow:0 14px 34px #176b521f}.access-channel-grid>a>i,.access-channel-grid>button>i{background:var(--invite-brand-soft);width:44px;height:44px;color:var(--invite-brand);border-radius:13px;place-items:center;display:grid}.access-channel-grid svg{width:21px}.access-channel-grid>a>svg,.access-channel-grid>button>svg{width:18px;color:var(--invite-brand)}.access-channel-grid span{min-width:0}.access-channel-grid b,.access-channel-grid small{display:block}.access-channel-grid b{font-size:15px;line-height:1.3}.access-channel-grid small{color:var(--invite-muted);margin-top:5px;font-size:12px;line-height:1.4}.access-channel-grid>button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.invite-access-channels{margin-top:3px}.access-channel-grid>a:last-child,.access-channel-grid>button:last-child{grid-column:1/-1;min-height:88px}.existing-signin-card{width:min(100%,560px)}.existing-signin-card>p{color:var(--invite-muted)!important;margin:0 0 24px!important;font-size:15px!important;line-height:1.6!important}.existing-signin-form{gap:13px;display:grid}.existing-signin-form label>span{color:var(--invite-text);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.existing-signin-form label>div{border:1px solid var(--invite-line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:54px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.existing-signin-form label>div:focus-within{border-color:var(--invite-brand);box-shadow:0 0 0 4px #176b521a}.existing-signin-form label svg{width:19px;color:var(--invite-brand);flex:none}.existing-signin-form input{width:100%;color:var(--invite-text);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.existing-signin-form>button[type=submit]{background:var(--invite-brand);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:15px;font-weight:850;display:flex}.existing-signin-form>button:disabled{opacity:.5;cursor:not-allowed}.existing-signin-form>small{color:var(--invite-muted);font-size:12px;line-height:1.5}.existing-signin-back{color:var(--invite-brand);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;display:flex}.existing-signin-back svg{width:17px}.existing-signin-separator{color:#8b9691;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.existing-signin-separator:before,.existing-signin-separator:after{content:"";background:var(--invite-line);flex:1;height:1px}.existing-signin-secondary{gap:10px;display:grid}.existing-signin-secondary>a,.existing-signin-secondary>button{border:1px solid var(--invite-line);min-height:68px;color:var(--invite-text);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.existing-signin-secondary svg{width:21px;color:var(--invite-brand);flex:none}.existing-signin-secondary span,.existing-signin-secondary b,.existing-signin-secondary small{display:block}.existing-signin-secondary b{font-size:14px}.existing-signin-secondary small{color:var(--invite-muted);margin-top:3px;font-size:12px;line-height:1.35}.existing-signin-secondary>button:disabled{opacity:.5;cursor:not-allowed}.workspace-switcher{min-width:0;position:relative}.sidebar>.workspace-switcher{width:100%}.mm-header-main>.workspace-switcher{flex:1;min-width:0}.workspace-switcher-trigger{border:1px solid var(--mm-border,var(--sa-line,var(--line)));background:var(--mm-surface-strong,var(--sa-panel,var(--panel)));width:100%;min-height:52px;color:var(--mm-text,var(--sa-ink,var(--ink)));text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;display:grid}.workspace-switcher-trigger:disabled{opacity:.38;cursor:default}.workspace-switcher-trigger>i{background:var(--mm-brand-soft,var(--green-soft));width:36px;height:36px;color:var(--mm-brand,var(--green));border-radius:11px;place-items:center;display:grid}.workspace-switcher-trigger>i svg{width:19px}.workspace-switcher-trigger>span{min-width:0}.workspace-switcher-trigger>span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-trigger small{color:var(--mm-muted,var(--sa-muted,var(--muted)));text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.workspace-switcher-trigger b{margin-top:1px;font-size:13px}.workspace-switcher-trigger em{color:var(--mm-muted,var(--sa-muted,var(--muted)));margin-top:1px;font-size:10px;font-style:normal}.workspace-switcher-chevron{width:17px;color:var(--mm-muted,var(--sa-muted,var(--muted)))}.workspace-switcher.is-corner{flex:1;min-width:0}.workspace-switcher-trigger.is-corner{width:100%;height:44px;min-height:44px;color:var(--mm-text);background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.workspace-switcher-trigger.is-corner:disabled{opacity:1}.workspace-switcher-trigger.is-corner>b{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;margin:0;padding:0 8px;font-size:15px;line-height:1.2;overflow:hidden}.workspace-switcher-trigger.is-corner>.workspace-switcher-chevron{width:22px;color:var(--mm-muted);grid-column:1;margin:auto;transition:transform .18s,color .18s}.workspace-switcher-trigger.is-corner[aria-expanded=true]>.workspace-switcher-chevron{color:var(--mm-brand);transform:rotate(180deg)}.mm-header .workspace-switcher-trigger:not(.is-corner){background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 15px;min-height:44px;padding:3px 5px}.mm-header .workspace-switcher-trigger:not(.is-corner)>i{border-radius:9px;width:30px;height:30px}.mm-header .workspace-switcher-trigger:not(.is-corner) small{font-size:8px}.mm-header .workspace-switcher-trigger:not(.is-corner) b{font-size:12px}.mm-header .workspace-switcher-trigger:not(.is-corner) em{display:none}.workspace-switcher-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060e0a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-switcher-dialog{border:1px solid var(--mm-border,var(--sa-line,var(--line)));background:var(--mm-surface-strong,var(--sa-panel,var(--panel)));width:min(100%,520px);max-height:min(720px,100dvh - 36px);color:var(--mm-text,var(--sa-ink,var(--ink)));border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000047}.workspace-switcher-dialog>header{border-bottom:1px solid var(--mm-border,var(--sa-line,var(--line)));justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.workspace-switcher-dialog>header small{color:var(--mm-muted,var(--sa-muted,var(--muted)));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.workspace-switcher-dialog h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.workspace-switcher-dialog>header button{border:1px solid var(--mm-border,var(--sa-line,var(--line)));width:42px;height:42px;color:inherit;background:0 0;border-radius:12px;place-items:center;display:grid}.workspace-switcher-dialog>header button svg{width:20px}.workspace-switcher-list{min-height:0;padding:8px 12px;overflow-y:auto}.workspace-switcher-list>button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.workspace-switcher-list>button:hover,.workspace-switcher-list>button.is-current{border-color:var(--mm-border,var(--sa-line,var(--line)));background:var(--mm-brand-soft,var(--green-soft))}.workspace-switcher-list>button>i{background:var(--mm-surface,var(--bg));width:42px;height:42px;color:var(--mm-brand,var(--green));border-radius:13px;place-items:center;display:grid}.workspace-switcher-list>button>i svg{width:21px}.workspace-switcher-list>button>span{min-width:0}.workspace-switcher-list b,.workspace-switcher-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-list b{font-size:15px}.workspace-switcher-list small{color:var(--mm-muted,var(--sa-muted,var(--muted)));margin-top:4px;font-size:12px}.workspace-switcher-list em{color:var(--mm-brand,var(--green));align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:850;display:flex}.workspace-switcher-list em svg,.workspace-switcher-list>button>.spin{width:17px}.workspace-switcher-list>p{color:var(--mm-muted,var(--sa-muted,var(--muted)));text-align:center;margin:24px;font-size:14px}.workspace-switcher-loading{color:var(--mm-muted,var(--sa-muted,var(--muted)));align-items:center;gap:8px;padding:10px 20px 0;font-size:12px;display:flex}.workspace-switcher-loading svg,.spin{width:17px;animation:.8s linear infinite workspace-spin}.workspace-switcher-warning{color:#9b433d;background:#f8eae8;border-radius:11px;margin:10px 14px 0;padding:10px 12px;font-size:12px;line-height:1.45}.workspace-switcher-actions{border-top:1px solid var(--mm-border,var(--sa-line,var(--line)));background:var(--mm-surface-strong,var(--sa-panel,var(--panel)));gap:8px;padding:10px 12px 12px;display:grid}.workspace-switcher-create{border:1px dashed var(--mm-brand,var(--green));background:var(--mm-brand-soft,var(--green-soft));min-height:50px;color:var(--mm-brand,var(--green));border-radius:13px;margin:0;font-size:14px;font-weight:850}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-switcher-stay{border:1px solid var(--mm-border,var(--sa-line,var(--line)));min-height:48px;color:var(--mm-text,var(--sa-ink,var(--ink)));cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:850;display:flex}.workspace-switcher-stay svg{width:18px}.workspace-switcher-limit{color:var(--mm-muted,var(--sa-muted,var(--muted)));text-align:center;margin:0;font-size:12px;line-height:1.45}.workspace-switcher-backdrop.is-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:80;background:0 0;padding:0;display:block;position:absolute;inset:8px 0 auto}.workspace-switcher-dialog.is-dropdown{background:var(--mm-surface-strong,var(--panel));border:1px solid var(--mm-border,var(--line));border-radius:14px;width:100%;max-height:min(56dvh,520px);animation:none;box-shadow:0 18px 46px #05120c3d}.workspace-switcher-dialog.is-dropdown .workspace-switcher-loading{padding:10px 14px 4px}.workspace-switcher-dialog.is-dropdown .workspace-switcher-warning{margin:8px}.workspace-switcher-dialog.is-dropdown .workspace-switcher-list{padding:6px}.workspace-switcher-list>button.is-dropdown-option{grid-template-columns:minmax(0,1fr) 26px;gap:8px;min-height:58px;padding:8px 11px}.workspace-switcher-list>button.is-dropdown-option small{margin-top:3px;font-size:11px}.workspace-switcher-list>button.is-dropdown-option em{justify-content:center;width:26px;height:26px}.workspace-switcher-list>button.is-dropdown-option em svg{width:19px}.workspace-switcher-list>button.is-dropdown-option>.spin{justify-self:center}.member-invite-intro{margin:-34px 0 24px}.member-invite-intro>span{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:900}.member-invite-intro h2{margin:7px 0 5px;font-size:28px}.member-invite-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.member-invite-error{color:#9b433d;background:#f8eae8;border-radius:11px;margin:16px 0 0;padding:11px 13px;font-size:13px}.sa-team-context{margin:0 0 18px}.sa-team-context>span{color:var(--sa-green);letter-spacing:.1em;font-size:10px;font-weight:900}.sa-team-context h2{margin:6px 0 5px;font-size:24px}.sa-team-context p,.sa-invite-scope-note{max-width:760px;color:var(--sa-muted);margin:0;font-size:13px;line-height:1.55}.sa-invite-scope-note{margin:0 0 16px}@media (max-width:600px){.invite-page{place-items:stretch stretch;padding:0}.invite-card{width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.invite-card-brand{margin-bottom:26px}.invite-progress{margin-top:-7px;margin-bottom:28px}.invite-progress li{grid-template-columns:22px minmax(0,1fr);gap:5px;font-size:9px}.invite-progress b{width:22px;height:22px}.invite-card h1{font-size:30px}.invite-state-message,.referral-lead{font-size:15px}.invite-facts>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.access-channel-grid{grid-template-columns:1fr}.access-channel-grid>a,.access-channel-grid>button{min-height:92px}.workspace-switcher-backdrop{align-items:end;padding:0}.workspace-switcher-dialog{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:24px 24px 0 0}.member-modal{padding-top:58px}.member-invite-intro{margin:-22px 0 20px}.member-invite-intro h2{font-size:24px}.sa-team-context h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.workspace-switcher-loading svg,.spin,.workspace-switcher-dialog.is-dropdown{animation:none}}@media (max-width:600px){.invite-card.is-minimal-invite{width:100%;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.invite-card.is-minimal-invite .invite-minimal-brand{margin-bottom:34px}.invite-card.is-minimal-invite .invite-minimal-heading h1{font-size:26px}.invite-minimal-heading.is-text-only{margin-top:42px}.invite-name-step{min-height:calc(100dvh - 70px);padding-bottom:70px}.invite-name-step h1{font-size:27px}}:root{--primary-fill:#176b52;--primary-hover:#125640;--primary-contrast:#fff;--accent:#8c6a3f;--accent-soft:#f4eee5;--info:#47747a;--info-soft:#e9f0f1;--success:#2f7d5b;--success-soft:#e8f3ed;--warning:#9a6b2f;--warning-soft:#f7efe2;--danger:#a64b45;--danger-soft:#f8eae8;--focus-ring:#176b523d}.app.dark,.modal-backdrop.dark{--primary-fill:#25664f;--primary-hover:#2c745b;--primary-contrast:#fff;--accent:#d0ad76;--accent-soft:#382f24;--info:#85b1b5;--info-soft:#203237;--success:#72c69a;--success-soft:#20372d;--warning:#d5ad6c;--warning-soft:#382f21;--danger:#e09a93;--danger-soft:#3a2826;--focus-ring:#72cca747}.header-actions .primary,.primary-action,.order-add-line,.order-wizard-actions .primary,.product-builder-actions .primary,.loading-screen button{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--primary-contrast);box-shadow:0 9px 22px var(--primary-fill)}@supports (color:color-mix(in lab, red, red)){.header-actions .primary,.primary-action,.order-add-line,.order-wizard-actions .primary,.product-builder-actions .primary,.loading-screen button{box-shadow:0 9px 22px color-mix(in srgb,var(--primary-fill) 20%,transparent)}}.header-actions .primary,.primary-action,.order-add-line,.order-wizard-actions .primary,.product-builder-actions .primary,.loading-screen button{transition:transform .16s,background-color .16s,box-shadow .16s}.brand>i,.loader-logo,.order-actor>i{background:var(--primary-fill);color:var(--primary-contrast)}.order-form-error,.product-builder-error{background:var(--danger-soft);color:var(--danger)}.order-allocation.wait,.order-postal-note,.order-inline-stock-note,.order-inline-reschedule,.order-reschedule-note{background:var(--warning-soft);color:var(--warning)}.order-inline-item-actions button.remove,.order-basket>article>div button.remove,.order-preview-line-actions button.remove{color:var(--danger)}:is(.app button:focus-visible,.app a:focus-visible,.modal-backdrop button:focus-visible,.modal-backdrop input:focus-visible,.modal-backdrop select:focus-visible,.modal-backdrop textarea:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.header-actions .primary:hover,.primary-action:hover,.order-add-line:hover,.order-wizard-actions .primary:hover,.product-builder-actions .primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 13px 28px var(--primary-fill);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.header-actions .primary:hover,.primary-action:hover,.order-add-line:hover,.order-wizard-actions .primary:hover,.product-builder-actions .primary:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--primary-fill) 24%,transparent)}}}@media (prefers-reduced-motion:reduce){.app button,.modal-backdrop button{transition:none!important}}.identity-link-page{color:#18211e;min-height:100dvh;font-family:var(--crm-font);background:radial-gradient(circle at 15% 8%,#176b5224,#0000 34rem),linear-gradient(145deg,#f2f7f4,#fbfcfb);place-items:center;padding:24px;display:grid}.identity-link-page>section{background:#fffffff5;border:1px solid #2c463a24;border-radius:26px;width:min(100%,500px);padding:clamp(24px,5vw,42px);box-shadow:0 30px 90px #12372724}.identity-link-page>section>i{color:#fff;background:#176b52;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;font-weight:900;display:grid}.identity-link-page h1{letter-spacing:-.04em;margin:22px 0 10px;font-size:clamp(28px,5vw,38px);line-height:1.08}.identity-link-page p{color:#66716c;margin:0;font-size:15px;line-height:1.6}.identity-link-account{background:#f2f7f4;border:1px solid #2c463a24;border-radius:14px;gap:4px;margin-top:20px;padding:14px 16px;display:grid}.identity-link-account b{font-size:15px}.identity-link-account span{color:#66716c;font-size:13px}.identity-link-page a,.identity-link-page button{color:#fff;cursor:pointer;background:#176b52;border:1px solid #176b52;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:20px;padding:0 18px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.identity-link-actions{gap:10px;margin-top:20px;display:grid}.identity-link-actions a,.identity-link-actions button{margin-top:0}.identity-link-actions button{color:#176b52;background:#fff}@media (max-width:560px){.identity-link-page{place-items:stretch stretch;padding:0}.identity-link-page>section{width:100%;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}}.workspace-switcher-dialog>header p{color:var(--mm-muted,var(--sa-muted,var(--muted)));margin:5px 0 0;font-size:12px;line-height:1.4}.telegram-only-card{width:min(100%,590px);overflow:hidden}.telegram-only-action{border:1px solid var(--invite-brand);background:var(--invite-brand);color:#fff;text-align:center;touch-action:manipulation;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:22px;padding:12px 16px;font-size:15px;font-weight:850;line-height:1.35;text-decoration:none;display:grid}.telegram-only-action>span{overflow-wrap:anywhere;min-width:0}.telegram-only-action>svg{width:20px;height:20px}.telegram-only-action:hover{background:#125a40;border-color:#125a40}.telegram-only-action:focus-visible{outline-offset:3px;outline:3px solid #176b5247}@media (max-width:420px){.telegram-only-card{padding-inline:18px}.telegram-only-action{min-height:56px;padding-inline:13px;font-size:14px}}.product-reporting-section{padding:0;overflow:hidden}.product-reporting-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.product-reporting-section>summary::-webkit-details-marker{display:none}.product-reporting-section>summary>span{gap:3px;min-width:0;display:grid}.product-reporting-section>summary b{font-size:16px}.product-reporting-section>summary small{color:var(--muted);font-size:11px;line-height:1.4}.product-reporting-section>summary>svg{width:18px;color:var(--muted);flex:0 0 18px;transition:transform .16s}.product-reporting-section[open]>summary>svg{transform:rotate(90deg)}.product-reporting-body{border-top:1px solid var(--line);gap:14px;padding:15px;display:grid}.product-reporting-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.product-reporting-warning{border:1px solid #d99622;margin:0}@supports (color:color-mix(in lab, red, red)){.product-reporting-warning{border:1px solid color-mix(in srgb,#d99622 32%,var(--line))}}.product-reporting-warning{background:#f59e0b;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.product-reporting-warning{background:color-mix(in srgb,#f59e0b 10%,var(--panel))}}.product-reporting-warning{color:var(--ink);gap:4px;padding:12px;display:grid}.product-reporting-warning b{font-size:12px}.product-reporting-warning span{color:var(--muted);font-size:11px;line-height:1.5}.product-cost-list{gap:8px;display:grid}.product-cost-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 154px;align-items:end;gap:9px;min-width:0;padding:0 0 10px;display:grid}.product-cost-list>article:last-child{border-bottom:0;padding-bottom:0}.product-cost-list label{grid-template-columns:minmax(130px,1fr) minmax(110px,150px);align-items:end;gap:10px;min-width:0;display:grid}.product-cost-list label>span{gap:3px;min-width:0;display:grid}.product-cost-list label b{font-size:12px}.product-cost-list label small{color:var(--muted);font-size:10px;line-height:1.35}.product-cost-list input,.product-cost-list select,.product-two-fields input,.product-two-fields select,.product-two-fields textarea,.product-override-reason textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;outline:none;padding:0 11px;font-size:13px}.product-cost-list select{height:46px}.product-cost-list input:focus,.product-cost-list select:focus,.product-two-fields input:focus,.product-two-fields select:focus,.product-override-reason textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.product-cost-list input:focus,.product-cost-list select:focus,.product-two-fields input:focus,.product-two-fields select:focus,.product-override-reason textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.product-cost-list input:disabled{opacity:.58}.product-economics-preview{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.product-economics-preview>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px;display:grid}.product-economics-preview>span:last-child{border-right:0}.product-economics-preview small{color:var(--muted);font-size:9px;line-height:1.35}.product-economics-preview b{overflow-wrap:anywhere;font-size:13px}.product-economics-preview .positive b{color:var(--green)}.product-economics-preview .negative b{color:var(--danger)}.product-profit-disclaimer{color:var(--muted);font-size:10px;line-height:1.5}.product-segmented{background:var(--bg);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.product-segmented button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:5px 7px;font-size:11px;font-weight:800}.product-segmented button.active{border-color:var(--line);background:var(--panel);color:var(--green);box-shadow:0 4px 13px var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-segmented button.active{box-shadow:0 4px 13px color-mix(in srgb,var(--ink) 7%,transparent)}}.product-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.product-two-fields>label,.product-override-reason{align-content:start;gap:6px;min-width:0;display:grid}.product-two-fields label>span,.product-override-reason>span{font-size:11px;font-weight:800}.product-two-fields label>small{color:var(--muted);font-size:9px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.promotion-section.active{border-color:color-mix(in srgb,#f59e0b 38%,var(--line))}}.promotion-section.active>summary{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.promotion-section.active>summary{background:color-mix(in srgb,#f59e0b 7%,var(--panel))}}.product-promotion-toggle{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.product-promotion-toggle>input{accent-color:#e88d12;width:20px;height:20px}.product-promotion-toggle>span{gap:3px;display:grid}.product-promotion-toggle small{color:var(--muted);font-size:10px;line-height:1.35}.product-promo-preview{border:1px solid #e79b22;grid-template-columns:1fr 1fr;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-promo-preview{border:1px solid color-mix(in srgb,#e79b22 28%,var(--line))}}.product-promo-preview{background:#f59e0b;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.product-promo-preview{background:color-mix(in srgb,#f59e0b 8%,var(--panel))}}.product-promo-preview{padding:12px}.product-promo-preview span{color:var(--muted);gap:4px;font-size:10px;display:grid}.product-promo-preview b{color:var(--ink);font-size:13px}.product-promo-preview.loss{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.product-promo-preview.loss{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.product-promo-preview.loss{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.product-promo-preview.loss{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.product-promo-preview.loss b{color:var(--danger)}.product-override-reason textarea{resize:vertical;min-height:86px;padding:11px}.preview-product-economics{border:1px solid var(--line);background:var(--panel);border-radius:17px;overflow:hidden}.preview-product-economics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.preview-product-economics>header>div{gap:4px;display:grid}.preview-product-economics>header span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.preview-product-economics h3{margin:0;font-size:16px}.preview-product-economics>header>b{color:#cf7d0a;font-size:15px}.preview-product-economics dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.preview-product-economics dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:12px 14px;display:grid}.preview-product-economics dl>div:nth-child(2n){border-right:0}.preview-product-economics dt{color:var(--muted);font-size:10px}.preview-product-economics dd{margin:0;font-size:13px;font-weight:850}.preview-product-economics dd.positive{color:var(--green)}.preview-product-economics dd.negative{color:var(--danger)}.preview-product-economics>small{color:var(--muted);padding:11px 14px;font-size:9px;line-height:1.45;display:block}@media (max-width:560px){.product-reporting-section>summary{padding-inline:13px}.product-reporting-body{padding:13px}.product-cost-list>article{grid-template-columns:1fr}.product-cost-list label{grid-template-columns:minmax(0,1fr) 112px}.product-cost-list>article>select{width:100%;font-size:16px}.product-cost-list input,.product-two-fields input,.product-two-fields select,.product-override-reason textarea{font-size:16px}.product-economics-preview{grid-template-columns:1fr}.product-economics-preview>span{border-right:0;border-bottom:1px solid var(--line)}.product-economics-preview>span:last-child{border-bottom:0}.product-segmented{grid-template-columns:1fr}.product-segmented button{min-height:46px}.product-two-fields,.product-promo-preview,.preview-product-economics dl{grid-template-columns:1fr}.preview-product-economics dl>div{border-right:0}}@media (max-width:350px){.product-cost-list label{grid-template-columns:1fr}.product-cost-list label input{font-size:16px}.product-reporting-body{padding:11px}.preview-product-economics>header{display:grid}}@media (prefers-reduced-motion:reduce){.product-reporting-section>summary>svg{transition:none}}.product-advanced-reporting{display:none!important}.promotion-section{padding:13px}.promotion-section.active{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.promotion-section.active{border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}}.promotion-section.active{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.promotion-section.active{background:color-mix(in srgb,var(--warning) 5%,var(--panel))}}.product-promotion-toggle{background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);min-height:54px;padding:0 2px}.product-promotion-toggle>input{width:21px;height:21px;accent-color:var(--warning)}.product-promotion-toggle>span{display:block}.product-promotion-toggle b{font-size:16px}.product-promotion-fields{border-top:1px solid var(--line);gap:10px;margin-top:11px;padding-top:12px;display:grid}.product-promotion-fields>input,.product-promotion-price,.product-promotion-margin{border:1px solid var(--line);background:var(--bg);width:100%;height:54px;color:var(--ink);font:inherit;border-radius:13px;font-size:16px}.product-promotion-fields>input{outline:none;padding:0 14px}.product-promotion-fields>input:focus,.product-promotion-price:focus-within,.product-promotion-margin:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.product-promotion-fields>input:focus,.product-promotion-price:focus-within,.product-promotion-margin:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.product-promotion-fields>input:focus,.product-promotion-price:focus-within,.product-promotion-margin:focus-within{outline:0}.product-promotion-fields input::placeholder{color:var(--muted);opacity:.9}.product-promotion-price{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:0 12px;display:grid}.product-promotion-price>input,.product-promotion-margin>input{min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 2px;font-size:16px}.product-promotion-price>span,.product-promotion-margin>span{color:var(--muted);font-size:13px;font-weight:800}.product-promotion-price>del{color:var(--muted);white-space:nowrap;font-size:12px}.product-promotion-period{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-promotion-period>label{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;height:54px;padding:0 10px;display:grid}.product-promotion-period span{color:var(--muted);font-size:13px;font-weight:850}.product-promotion-period input{width:100%;min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.product-promotion-period label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.product-promotion-period label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.product-promotion-period input:disabled{opacity:.42}.product-promotion-unlimited{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);border-radius:13px;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.product-promotion-unlimited>input{width:20px;height:20px;accent-color:var(--warning)}.product-promotion-margin{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px;display:grid}.preview-product-promotion{justify-content:space-between;align-items:center;gap:14px;display:flex}.preview-product-promotion>div{min-width:0}.preview-product-promotion span{color:var(--warning);font-size:11px;font-weight:900}.preview-product-promotion h3{margin:4px 0 0;font-size:17px}.preview-product-promotion p{white-space:nowrap;justify-items:end;gap:3px;margin:0;display:grid}.preview-product-promotion del{color:var(--muted);font-size:12px}.preview-product-promotion b{color:var(--green);font-size:20px}@media (max-width:390px){.product-promotion-period{gap:6px}.product-promotion-period>label{grid-template-columns:18px minmax(0,1fr);padding:0 7px}.product-promotion-period input{font-size:12px}}.order-effective-price{min-width:0;color:var(--ink);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;font-style:normal;line-height:1.25;display:inline-flex!important}.order-effective-price>i{font-size:13px;font-style:normal}.order-effective-price>del{color:var(--muted);font-size:10px;font-weight:700}.order-effective-price>b{color:inherit;font-size:inherit}.order-effective-price.is-promo>b{color:#c87408}.order-product-option>em .order-effective-price{justify-content:flex-end}.order-basket .order-effective-price,.order-preview-items .order-effective-price{margin-top:4px}.order-inline-totals .promo,.order-preview-totals .promo,.order-inline-totals .promo b,.order-preview-totals .promo b{color:#b76b09}.finance-estimate-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5;display:block}.demo-product-card>.finance-estimate-note{padding:0 18px}.data-card>.finance-estimate-note{padding:12px 18px 18px}.app.dark .order-effective-price.is-promo>b,.app.dark .order-inline-totals .promo,.app.dark .order-preview-totals .promo,.app.dark .order-inline-totals .promo b,.app.dark .order-preview-totals .promo b{color:#f4b45c}@media (max-width:430px){.order-effective-price{gap:4px}.order-effective-price>del{font-size:9px}.demo-product-card>.finance-estimate-note{padding-inline:14px}}.product-economics-preview.is-incomplete{border-style:dashed}.product-economics-preview .unknown b,.preview-product-economics dd.unknown{color:var(--muted)}.product-economics-unknown{border-color:var(--line);background:var(--bg)}.report-drilldown{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);background:0 0;bottom:auto}.report-drilldown-dismiss{background:#08110d8f;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.report-drilldown>section{z-index:1;position:relative}.report-drilldown>section>header button svg{width:24px;height:24px;margin:auto;display:block}.report-drilldown.is-dark{--bg:#101512;--panel:#18201c;--ink:#edf3ef;--muted:#98a59f;--line:#2b3530;--green:#63c79d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-drilldown-media button{aspect-ratio:1;background:var(--bg);cursor:zoom-in;border:0;border-radius:13px;padding:0;overflow:hidden}.report-drilldown-media button img{object-fit:cover;width:100%;height:100%}.report-drilldown-state[role=status],.report-drilldown-state[role=alert]{min-height:180px}@media (max-width:720px){.report-drilldown{padding:0 var(--crm-safe-right,0px) 0 var(--crm-safe-left,0px)}.report-drilldown>section{height:100%;max-height:100%}.report-drilldown>section>header{min-height:calc(70px + var(--crm-safe-top,0px));padding-top:calc(10px + var(--crm-safe-top,0px));padding-left:max(16px,var(--crm-safe-left,0px));padding-right:max(16px,var(--crm-safe-right,0px))}.report-drilldown-body{padding-bottom:calc(16px + var(--crm-safe-bottom,0px))}}.mm-header .mm-header-main{align-items:center}.workspace-switcher-inline-slot{z-index:80;height:0;margin:0 2px;position:relative}.workspace-switcher-inline-slot:empty{display:none}.workspace-switcher-trigger:disabled .workspace-switcher-chevron{visibility:hidden}.order-inline-modal .order-single-head{padding-top:max(4px,env(safe-area-inset-top));border:0;min-height:44px;padding-bottom:0}.order-inline-body>.order-inline-facts>:last-child,.order-inline-delivery>.order-inline-facts>:last-child{border-bottom:0}.order-inline-body>.order-inline-products,.order-inline-body>.order-inline-payment{margin-top:-12px;padding-top:13px}.order-inline-body>.order-inline-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:0 0;border-top:0;flex:none;margin:0;position:static}.order-inline-line-editor{scroll-margin-block:10px}.order-inline-modal{overscroll-behavior:contain;max-width:100%;min-height:0;position:relative}.order-submit-status{z-index:5;text-align:center;background:var(--panel);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.order-submit-status b{font-size:20px}.order-submit-status p{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.order-submit-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite order-submit-spin}@keyframes order-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.order-submit-spinner{border-top-color:var(--green);animation:none}}.order-inline-body,.order-picker{overscroll-behavior:contain;min-width:0}.order-inline-body>*{min-width:0}.order-inline-products>header>div{flex-wrap:wrap;min-width:0}.order-product-option>span,.order-product-option>em{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.order-inline-modal input,.order-inline-modal select,.order-inline-modal textarea,.product-builder input,.product-builder select,.product-builder textarea,.standard-crm input:not([type=checkbox]):not([type=radio]):not([type=file]),.standard-crm select,.standard-crm textarea{font-size:16px}}@media (max-width:560px){.order-inline-modal{height:var(--crm-viewport-height,100dvh);max-height:var(--crm-viewport-height,100dvh)}.order-inline-body>.order-inline-actions{flex-wrap:nowrap}.order-inline-actions>button{flex:1;min-width:0}}:root{--crm-device-safe-top:max(env(safe-area-inset-top,0px),var(--crm-telegram-safe-top,var(--tg-safe-area-inset-top,0px)));--crm-device-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--crm-telegram-safe-bottom,var(--tg-safe-area-inset-bottom,0px)));--crm-device-safe-left:max(env(safe-area-inset-left,0px),var(--crm-telegram-safe-left,var(--tg-safe-area-inset-left,0px)));--crm-device-safe-right:max(env(safe-area-inset-right,0px),var(--crm-telegram-safe-right,var(--tg-safe-area-inset-right,0px)));--crm-safe-top:max(calc(var(--crm-device-safe-top) + var(--crm-telegram-content-safe-top,var(--tg-content-safe-area-inset-top,0px))),var(--crm-telegram-navigation-fallback,0px));--crm-safe-bottom:calc(var(--crm-device-safe-bottom) + var(--crm-telegram-content-safe-bottom,var(--tg-content-safe-area-inset-bottom,0px)));--crm-safe-left:calc(var(--crm-device-safe-left) + var(--crm-telegram-content-safe-left,var(--tg-content-safe-area-inset-left,0px)));--crm-safe-right:calc(var(--crm-device-safe-right) + var(--crm-telegram-content-safe-right,var(--tg-content-safe-area-inset-right,0px)));--crm-navigation-safe-top:var(--crm-safe-top)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.product-lightbox,.mm-media-lightbox{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);padding-top:max(8px,var(--crm-safe-top));padding-bottom:max(8px,var(--crm-safe-bottom));padding-left:max(8px,var(--crm-safe-left));padding-right:max(8px,var(--crm-safe-right));bottom:auto}.product-lightbox>header .media-download-control>button{justify-content:center;width:40px;padding:0;font-size:0}.media-download-control{min-width:0;display:inline-flex;position:relative}.media-download-error{z-index:1201;left:50%;bottom:calc(80px + var(--crm-safe-bottom));color:#fff;width:min(90vw,440px);font:14px/1.4 var(--crm-font);text-align:center;background:#3b2020;border:1px solid #9c5656;border-radius:12px;margin:0;padding:12px;position:fixed;transform:translate(-50%)}@media (max-width:600px){.order-backdrop{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);padding-left:var(--crm-safe-left);padding-right:var(--crm-safe-right);bottom:auto}.order-inline-modal .order-single-head{min-height:calc(54px + var(--crm-safe-top));padding-top:calc(10px + var(--crm-safe-top));padding-bottom:0}.order-inline-modal .order-close{z-index:2;position:relative}.order-inline-body>.order-inline-actions{padding-bottom:max(12px,var(--crm-safe-bottom))}.product-builder{height:var(--crm-viewport-height,100dvh);max-width:100%;max-height:var(--crm-viewport-height,100dvh)}.product-builder-head{min-height:calc(68px + var(--crm-safe-top));padding-top:calc(10px + var(--crm-safe-top))}.product-builder-actions{padding-bottom:max(12px,var(--crm-safe-bottom))}.product-lightbox>.lightbox-media{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}}@media (prefers-reduced-motion:reduce){.workspace-switcher-chevron{transition:none}}.video-preview-placeholder{color:#d1fae5;background:linear-gradient(145deg,#37ffac2e,#0d1210);place-items:center;width:100%;height:100%;display:grid}.video-preview-placeholder svg{width:28px;height:28px}.order-single-head{grid-template-columns:44px minmax(0,1fr)}.order-inline-modal .order-single-head>.order-close{width:44px;height:44px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.order-inline-modal .order-single-head>.order-close:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.order-inline-modal .order-single-head{min-height:calc(44px + var(--crm-safe-top,0px));padding-top:var(--crm-safe-top,0px);padding-bottom:0}.order-inline-modal .order-single-head>.order-close,.order-inline-actions button{touch-action:manipulation;transition:transform .12s,filter .12s,background-color .12s}.order-inline-modal .order-single-head>.order-close:active,.order-inline-actions button:active:not(:disabled){filter:brightness(.9);transform:scale(.96)}.order-inline-actions .primary[aria-busy=true]{filter:brightness(.88)}@media (min-width:601px){.order-backdrop{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);bottom:auto}.order-inline-modal{max-height:calc(var(--crm-viewport-height,100dvh) - 24px)}.order-inline-modal .order-single-head{min-height:calc(54px + var(--crm-safe-top,0px));padding-top:calc(10px + var(--crm-safe-top,0px))}.product-builder-head{min-height:calc(72px + var(--crm-safe-top,0px));padding-top:calc(12px + var(--crm-safe-top,0px))}}.order-inline-modal .order-single-head{min-height:calc(44px + var(--crm-safe-top,0px));padding-top:var(--crm-safe-top,0px)}@media (prefers-reduced-motion:reduce){.order-inline-modal .order-single-head>.order-close,.order-inline-actions button{transition:none}}.order-product-option{gap:0;padding:0;overflow:hidden}.order-product-photo{color:inherit;cursor:zoom-in;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;padding:10px 0 10px 10px;display:grid}.order-product-photo:disabled{cursor:default}.order-product-photo .order-product-thumb{background:var(--green-soft);width:46px;height:58px;color:var(--green);border-radius:10px;place-items:center;font-style:normal;display:grid}.order-product-choice{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:10px 10px 10px 11px;display:flex}.order-product-choice>span{overflow-wrap:anywhere;min-width:0}.order-product-choice>em{text-align:right;flex:none;margin-left:auto;font-style:normal}.order-product-choice>span b{font-size:14px}.order-product-choice>span small{color:var(--muted);margin-top:5px;font-size:11px}.order-product-choice>em b{font-size:12px}.order-product-choice>em small{color:var(--green);margin-top:5px;font-size:10px}:is(.order-product-photo:focus-visible,.order-product-choice:focus-visible){outline:2px solid var(--green);outline-offset:-3px}:root[data-crm-telegram=true] .report-drilldown>section>header{min-height:calc(70px + var(--crm-navigation-safe-top));padding-top:calc(10px + var(--crm-navigation-safe-top))}:root[data-crm-telegram=true] .order-inline-modal .order-single-head{min-height:calc(54px + var(--crm-navigation-safe-top));padding-top:calc(10px + var(--crm-navigation-safe-top))}:root[data-crm-telegram=true] .product-builder-head{min-height:calc(68px + var(--crm-navigation-safe-top));padding-top:calc(10px + var(--crm-navigation-safe-top))}:root[data-crm-telegram=true] .product-lightbox{padding-top:calc(8px + var(--crm-navigation-safe-top))}.app button:not(:disabled),.app-modal:not(.order-inline-modal) button:not(:disabled){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app button:not(:disabled):active,.app-modal:not(.order-inline-modal) button:not(:disabled):active{filter:brightness(.9);transform:scale(.97)}html{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app select:not([multiple]),.app-modal select:not([multiple]),.standard-crm select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;padding-right:28px!important}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=month]::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72}input[type=time]::-webkit-calendar-picker-indicator{opacity:.72}input[type=month]::-webkit-calendar-picker-indicator{opacity:.72}.product-builder-backdrop{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);min-height:0;bottom:auto}@media (max-width:760px){.product-builder-backdrop{place-items:stretch stretch;padding:0;overflow:hidden}.product-builder-backdrop>.product-builder{border-radius:0;width:100%;height:100%;min-height:0;max-height:100%}.product-builder-backdrop .product-builder-head{min-height:64px;padding:10px 14px}.product-builder-backdrop .product-builder-body,.product-builder-backdrop .product-preview{flex:1;min-height:0;overflow-y:auto}.product-builder-backdrop .product-builder-actions{padding-bottom:max(12px,var(--crm-safe-bottom));flex:none}}:root .product-builder-backdrop .product-builder-head{min-height:calc(64px + var(--crm-safe-top));padding-top:calc(10px + var(--crm-safe-top));padding-left:max(14px,var(--crm-safe-left));padding-right:max(14px,var(--crm-safe-right))}.order-delivery-fee>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:7px;min-width:0;padding-right:4px;display:flex}.order-delivery-fee>div>input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;width:100%;min-width:0}.order-delivery-fee>div>span{color:var(--muted);font-size:12px}.order-delivery-fee>div>button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;display:grid}.order-delivery-fee>div:focus-within{outline:2px solid var(--green);outline-offset:2px}.order-delivery-fee>div>input:focus{box-shadow:none;outline:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.sa-shell{--sa-bg:#f5f7f6;--sa-panel:#fff;--sa-ink:#17201d;--sa-muted:#7b8681;--sa-line:#e3e9e6;--sa-green:#176b4d;background:var(--sa-bg);min-height:100vh;color:var(--sa-ink);font-family:var(--crm-font);grid-template-columns:224px 1fr;display:grid}.sa-shell.dark{--sa-bg:#101512;--sa-panel:#19201d;--sa-ink:#edf3ef;--sa-muted:#9ba6a1;--sa-line:#2d3833;--sa-green:#65c89e}.sa-loading{color:#6f7b75;background:#f5f7f6;place-content:center;justify-items:center;gap:12px;min-height:100vh;font-size:10px;display:grid}.sa-loading i{color:#fff;background:#176b4d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;font-weight:900;display:grid}.sa-sidebar{background:var(--sa-panel);border-right:1px solid var(--sa-line);flex-direction:column;height:100vh;padding:23px 14px 17px;display:flex;position:sticky;top:0}.sa-brand{align-items:center;gap:10px;padding:0 7px 24px;display:flex}.sa-brand>i{background:var(--sa-green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;font-weight:900;display:grid}.sa-brand div b{font-size:15px;display:block}.sa-brand div span{color:var(--sa-muted);margin-top:2px;font-size:8px;display:block}.sa-brand>button{display:none}.sa-sidebar nav>span{letter-spacing:.13em;color:#a1aaa6;margin:8px 10px;font-size:7px;font-weight:900;display:block}.sa-sidebar nav button{width:100%;height:40px;color:var(--sa-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:9px;display:flex}.sa-sidebar nav button>i{text-align:center;width:20px;font-size:14px;font-style:normal}.sa-sidebar nav button>em{color:#68736e;background:#eff2f0;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:7px;font-style:normal}.sa-sidebar nav button.active{color:var(--sa-green);background:#e8f3ee;font-weight:800}.sa-user{border-top:1px solid var(--sa-line);align-items:center;gap:9px;margin-top:auto;padding:14px 6px 0;display:flex}.sa-user>span{width:31px;height:31px;color:var(--sa-green);background:#e5f1eb;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.sa-user b{font-size:9px;display:block}.sa-user small{color:var(--sa-muted);margin-top:3px;font-size:7px;display:block}.sa-main{min-width:0}.sa-main>header{background:var(--sa-panel);border-bottom:1px solid var(--sa-line);z-index:10;align-items:center;height:73px;padding:0 28px;display:flex;position:sticky;top:0}.sa-main>header h1{margin:0 0 4px;font-size:16px}.sa-main>header p{color:var(--sa-muted);margin:0;font-size:8px}.sa-tools{margin-left:auto;position:relative}.sa-burger{border:1px solid var(--sa-line);background:var(--sa-panel);width:36px;height:36px;color:var(--sa-ink);cursor:pointer;border-radius:9px;font-size:14px}.sa-tool-menu{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:12px;width:220px;padding:15px;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #14281f26}.sa-tool-menu label{color:var(--sa-muted);margin-top:13px;font-size:7px;display:block}.sa-tool-menu select{border:1px solid var(--sa-line);background:var(--sa-bg);width:100%;height:32px;color:var(--sa-ink);border-radius:7px;margin-top:6px;padding:0 7px;font-size:8px;display:block}.sa-tool-menu>button{border:0;border-top:1px solid var(--sa-line);width:100%;color:var(--sa-ink);background:0 0;align-items:center;gap:8px;margin-top:12px;padding:11px 0 0;font-size:8px;display:flex}.sa-tool-menu>button span{font-size:14px}.sa-mobile{display:none}.sa-content{max-width:1380px;margin:auto;padding:26px 30px 45px}.sa-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sa-heading>div:first-child>span{color:var(--sa-green);letter-spacing:.14em;font-size:7px;font-weight:900}.sa-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.sa-date-filter{align-items:flex-end;gap:7px;display:flex}.sa-date-filter label{color:var(--sa-muted);font-size:7px}.sa-date-filter input{border:1px solid var(--sa-line);background:var(--sa-panel);width:126px;height:34px;color:var(--sa-ink);border-radius:8px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.sa-date-filter>i{color:var(--sa-muted);padding-bottom:9px;font-style:normal}.sa-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.sa-kpis article{background:var(--sa-panel);border:1px solid var(--sa-line);border-radius:11px;padding:16px;box-shadow:0 7px 22px #1f322a0a}.sa-kpis article>div{align-items:center;gap:7px;display:flex}.sa-kpis article>div i,.sa-alert>i,.sa-status-bars span>i{background:#9ba6a1;border-radius:50%;width:7px;height:7px}.sa-kpis i.green,.sa-alert i.green,.sa-status-bars i.green{background:#2d9d70}.sa-kpis article>div span{color:var(--sa-muted);font-size:8px}.sa-kpis article>b{margin:12px 0 5px;font-size:25px;display:block}.sa-kpis article>small{color:var(--sa-muted);font-size:7px}.sa-finance-strip{color:#fff;background:linear-gradient(105deg,#174f3d,#1b7357);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:12px 0;padding:19px 22px;display:grid}.sa-finance-strip>div{border-left:1px solid #ffffff2b;padding:0 19px}.sa-finance-strip>div:first-child{border:0;padding-left:0}.sa-finance-strip span{opacity:.7;font-size:8px;display:block}.sa-finance-strip b{margin:7px 0 4px;font-size:17px;display:block}.sa-finance-strip small{opacity:.68;font-size:7px}.sa-overview-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.sa-overview-grid>article{background:var(--sa-panel);border:1px solid var(--sa-line);border-radius:11px;padding:19px}.sa-card-title{justify-content:space-between;align-items:flex-start;display:flex}.sa-card-title span{color:var(--sa-green);letter-spacing:.13em;font-size:7px;font-weight:900}.sa-card-title h3{margin:5px 0;font-size:13px}.sa-card-title>em{color:var(--sa-muted);font-size:8px;font-style:normal}.sa-status-bars>div{grid-template-columns:130px 1fr 34px;align-items:center;gap:10px;margin-top:16px;display:grid}.sa-status-bars span{align-items:center;gap:7px;font-size:8px;display:flex}.sa-status-bars span b{margin-left:auto}.sa-status-bars>div>em{background:var(--sa-bg);border-radius:7px;height:7px;overflow:hidden}.sa-status-bars>div>em i{background:#2d9d70;border-radius:7px;height:100%;display:block}.sa-status-bars>div>em i.yellow{background:#e2a234}.sa-status-bars>div>em i.red{background:#d45b51}.sa-status-bars small{color:var(--sa-muted);text-align:right;font-size:7px}.sa-alert{border-top:1px solid var(--sa-line);align-items:center;gap:10px;padding:14px 0;display:flex}.sa-alert:first-of-type{margin-top:8px}.sa-alert>i{flex:0 0 8px}.sa-alert span b{font-size:8px;display:block}.sa-alert span small{color:var(--sa-muted);margin-top:4px;font-size:7px;display:block}.sa-alert strong{margin-left:auto;font-size:15px}.sa-placeholder{border:1px dashed var(--sa-line);background:var(--sa-panel);text-align:center;border-radius:14px;place-content:center;min-height:480px;display:grid}.sa-placeholder>span{color:var(--sa-green);letter-spacing:.14em;font-size:7px;font-weight:900}.sa-placeholder h2{margin:9px 0;font-size:21px}.sa-placeholder p{color:var(--sa-muted);font-size:9px}@media (max-width:900px){.sa-kpis{grid-template-columns:1fr 1fr}.sa-overview-grid{grid-template-columns:1fr}.sa-shell{grid-template-columns:200px 1fr}.sa-content{padding:22px 18px}}@media (max-width:680px){.sa-shell{display:block}.sa-sidebar{display:none}.sa-sidebar.open{z-index:50;width:min(280px,84vw);display:flex;position:fixed;top:0;bottom:0;left:0}.sa-brand>button{color:var(--sa-muted);background:0 0;border:0;margin-left:auto;font-size:20px;display:block}.sa-backdrop{z-index:40;background:#0a120e73;border:0;position:fixed;inset:0}.sa-mobile{border:1px solid var(--sa-line);background:var(--sa-panel);width:32px;height:32px;color:var(--sa-ink);border-radius:8px;margin-right:10px;display:block}.sa-main>header{padding:0 14px}.sa-heading{flex-direction:column;align-items:flex-start}.sa-date-filter{width:100%}.sa-date-filter label{flex:1}.sa-date-filter input{width:100%}.sa-kpis{grid-template-columns:1fr 1fr}.sa-finance-strip{grid-template-columns:1fr;padding:5px 18px}.sa-finance-strip>div{border-top:1px solid #ffffff29;border-left:0;padding:14px 0}.sa-finance-strip>div:first-child{border:0;padding-top:14px}.sa-content{padding:18px 13px 34px}}@media (max-width:420px){.sa-kpis{grid-template-columns:1fr}.sa-status-bars>div{grid-template-columns:110px 1fr 28px}.sa-heading h2{font-size:21px}}.sa-main>header{justify-content:center}.sa-main>header>.sa-header-title{text-align:center}.sa-main>header>.sa-tools{margin-left:0;position:absolute;right:28px}.sa-main>header>.sa-mobile{position:absolute;left:14px}.sa-overview-tools{justify-content:flex-end;margin-bottom:12px;display:flex}.sa-overview-tools .sa-date-filter{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:8px;align-items:center;padding:5px 7px}.sa-overview-tools .sa-date-filter label{align-items:center;gap:5px;display:flex}.sa-overview-tools .sa-date-filter input{background:var(--sa-bg);border:0;border-radius:5px;width:103px;height:27px;margin:0;padding:0 6px}.sa-overview-tools .sa-date-filter>i{padding:0}.sa-kpis button{text-align:left;background:var(--sa-panel);color:var(--sa-ink);border:1px solid var(--sa-line);cursor:pointer;border-radius:11px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:0 7px 22px #1f322a0a}.sa-kpis button:hover{border-color:color-mix(in srgb,var(--sa-green) 42%,var(--sa-line));transform:translateY(-2px);box-shadow:0 12px 28px #1f322a14}.sa-kpis button>div{align-items:center;gap:7px;display:flex}.sa-kpis button>div i{background:#9ba6a1;border-radius:50%;width:7px;height:7px}.sa-kpis button>div i.green{background:#2d9d70}.sa-kpis button>div i.yellow{background:#e2a234}.sa-kpis button>div i.red{background:#d45b51}.sa-kpis button>div span{color:var(--sa-muted);font-size:8px}.sa-kpis button>b{margin:12px 0 5px;font-size:25px;display:block}.sa-kpis button>small{color:var(--sa-muted);font-size:7px}.sa-kpis button>em{color:var(--sa-green);opacity:0;font-size:7px;font-style:normal;transition:opacity .18s;position:absolute;bottom:14px;right:13px}.sa-kpis button:hover>em{opacity:1}.sa-billing{margin:12px 0}.sa-billing button{text-align:left;color:#fff;cursor:pointer;border:0;width:100%}.sa-billing button span,.sa-billing button small{display:block}.sa-billing button span{opacity:.73;font-size:8px}.sa-billing button b{margin:7px 0 5px;font-size:19px;display:block}.sa-billing button small{opacity:.72;font-size:7px}.sa-billing-total{background:linear-gradient(105deg,#174f3d,#1b7357);border-radius:12px;padding:18px 22px}.sa-billing-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.sa-billing-row button{background:var(--sa-panel);border:1px solid var(--sa-line);color:var(--sa-ink);border-radius:11px;padding:16px 20px;position:relative}.sa-billing-row button:first-child{border-left:4px solid #2d9d70}.sa-billing-row button:last-child{border-left:4px solid #e2a234}.sa-billing-row button span,.sa-billing-row button small{color:var(--sa-muted)}.sa-attention .sa-alert:last-child{padding-bottom:0}.sa-detail-bg{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a140f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.sa-detail{background:var(--sa-bg);width:min(560px,100%);height:100%;color:var(--sa-ink);flex-direction:column;display:flex;box-shadow:-24px 0 60px #0000002e}.sa-detail>header{background:var(--sa-panel);border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.sa-detail>header span{color:var(--sa-green);letter-spacing:.13em;font-size:7px;font-weight:900}.sa-detail>header h2{margin:6px 0;font-size:21px}.sa-detail>header p{color:var(--sa-muted);margin:0;font-size:8px;line-height:1.5}.sa-detail>header>button{background:var(--sa-bg);width:31px;height:31px;color:var(--sa-ink);cursor:pointer;border:0;border-radius:50%;font-size:18px}.sa-detail-summary{align-items:baseline;gap:7px;padding:15px 24px 4px;display:flex}.sa-detail-summary span{color:var(--sa-muted);font-size:8px}.sa-detail-list{padding:10px 18px 30px;overflow:auto}.sa-detail-list>article{background:var(--sa-panel);border:1px solid var(--sa-line);border-radius:11px;margin-bottom:9px;padding:15px}.sa-detail-name{align-items:center;gap:9px;display:flex}.sa-detail-name>i{background:#9ba6a1;border-radius:50%;width:8px;height:8px}.sa-detail-name>i.green{background:#2d9d70}.sa-detail-name>i.yellow{background:#e2a234}.sa-detail-name>i.red{background:#d45b51}.sa-detail-name>div b{font-size:10px;display:block}.sa-detail-name>div small{color:var(--sa-muted);margin-top:3px;font-size:7px;display:block}.sa-detail-name>em{margin-left:auto}.sa-detail-meta{border-top:1px solid var(--sa-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;padding-top:12px;display:grid}.sa-detail-meta span small,.sa-detail-meta span b{display:block}.sa-detail-meta span small{color:var(--sa-muted);margin-bottom:4px;font-size:7px}.sa-detail-meta span b{font-size:8px}.sa-detail-actions{gap:6px;margin-top:12px;display:flex}.sa-detail-actions a,.sa-detail-actions button,.sa-detail-actions>span{border:1px solid var(--sa-line);background:var(--sa-panel);height:29px;color:var(--sa-green);border-radius:7px;align-items:center;padding:0 9px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.sa-detail-actions button{cursor:pointer;margin-left:auto}.sa-detail-actions>span{color:var(--sa-muted);font-weight:400}@media (max-width:680px){.sa-main>header>.sa-tools{right:14px}.sa-main>header>.sa-header-title h1{font-size:14px}.sa-overview-tools{justify-content:flex-start}.sa-overview-tools .sa-date-filter{width:auto}.sa-overview-tools .sa-date-filter label{flex:none}.sa-overview-tools .sa-date-filter input{width:95px}.sa-billing-row{grid-template-columns:1fr}.sa-detail>header{padding:20px}.sa-detail-list{padding:10px 12px 24px}.sa-detail-meta{grid-template-columns:1fr 1fr}.sa-kpis button>em{display:none}}.sa-shell{--sa-primary-fill:#176b52;--sa-primary-hover:#125640;--sa-accent:#8c6a3f;--sa-accent-soft:#f4eee5;--sa-info:#47747a;--sa-info-soft:#e9f0f1;--sa-success:#2f7d5b;--sa-success-soft:#e8f3ed;--sa-warning:#9a6b2f;--sa-warning-soft:#f7efe2;--sa-danger:#a64b45;--sa-danger-soft:#f8eae8;--sa-focus:#176b523d}.sa-shell.dark{--sa-primary-fill:#25664f;--sa-primary-hover:#2c745b;--sa-accent:#d0ad76;--sa-accent-soft:#382f24;--sa-info:#85b1b5;--sa-info-soft:#203237;--sa-success:#72c69a;--sa-success-soft:#20372d;--sa-warning:#d5ad6c;--sa-warning-soft:#382f21;--sa-danger:#e09a93;--sa-danger-soft:#3a2826;--sa-focus:#72cca747}.sa-brand>i{background:var(--sa-primary-fill)}.sa-sidebar nav button.active{background:color-mix(in srgb,var(--sa-primary-fill) 12%,var(--sa-panel));color:var(--sa-green)}.sa-sidebar nav button>.sa-nav-signal{border:2px solid var(--sa-panel);background:#d84c43;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-left:auto;box-shadow:0 0 0 4px #d84c4329,0 0 14px #d84c4373}.sa-mobile{position:relative}.sa-mobile>.sa-nav-signal{border:2px solid var(--sa-panel);background:#d84c43;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 3px #d84c432e}.sa-header-title{align-items:center;gap:10px;display:flex}.sa-header-signal{color:#bd4038;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.sa-header-signal>i{background:#d84c43;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d84c4324}@media (max-width:680px){.sa-header-title{gap:2px;min-width:0;display:grid}.sa-header-signal{font-size:8px}}.sa-finance-strip,.sa-billing-total{background:linear-gradient(105deg,color-mix(in srgb,var(--sa-primary-fill) 82%,#10231b),var(--sa-primary-fill))}.sa-kpis i.green,.sa-alert i.green,.sa-status-bars i.green,.sa-status-bars>div>em i{background:var(--sa-success)}.sa-kpis i.yellow,.sa-alert i.yellow,.sa-status-bars i.yellow{background:var(--sa-warning)}.sa-kpis i.red,.sa-alert i.red,.sa-status-bars i.red{background:var(--sa-danger)}:is(.sa-shell button:focus-visible,.sa-shell a:focus-visible,.sa-shell input:focus-visible,.sa-shell select:focus-visible){outline:3px solid var(--sa-focus);outline-offset:2px}.sa-billing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-billing-total,.sa-billing-row button{transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.sa-billing-total:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 12px 28px #174f3d2e}.sa-billing-row button:hover{border-color:color-mix(in srgb,var(--sa-green) 42%,var(--sa-line));transform:translateY(-2px);box-shadow:0 12px 28px #1f322a14}.sa-billing-total:focus-visible{outline:3px solid color-mix(in srgb,var(--sa-green) 25%,transparent);outline-offset:2px}.sa-billing-row button:focus-visible{outline:3px solid color-mix(in srgb,var(--sa-green) 25%,transparent);outline-offset:2px}.sa-attention-card:focus-visible{outline:3px solid color-mix(in srgb,var(--sa-green) 25%,transparent);outline-offset:2px}.sa-attention .sa-card-title{margin-bottom:13px}.sa-attention-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sa-attention-card{border:1px solid var(--sa-line);background:var(--sa-bg);min-width:0;min-height:150px;color:var(--sa-ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.sa-attention-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1f322a1a}.sa-attention-card.yellow:hover{background:color-mix(in srgb,#e2a234 6%,var(--sa-panel));border-color:#e2a234}.sa-attention-card.red:hover{background:color-mix(in srgb,#d45b51 6%,var(--sa-panel));border-color:#d45b51}.sa-attention-card>div{align-items:center;gap:7px;display:flex}.sa-attention-card>div i{border-radius:50%;flex:none;width:8px;height:8px}.sa-attention-card.yellow>div i{background:#e2a234}.sa-attention-card.red>div i{background:#d45b51}.sa-attention-card>div em{letter-spacing:.06em;color:var(--sa-muted);font-size:7px;font-style:normal;font-weight:900}.sa-attention-card>div strong{border-radius:9px;place-items:center;width:27px;height:27px;margin-left:auto;font-size:11px;display:grid}.sa-attention-card.yellow>div strong{color:#a96a15;background:#fff2dc}.sa-attention-card.red>div strong{color:#ae4b43;background:#fbe9e6}.sa-attention-card>b{margin:14px 0 6px;font-size:10px}.sa-attention-card>small{color:var(--sa-muted);max-width:48ch;font-size:7px;line-height:1.55}.sa-attention-card>span{color:var(--sa-green);margin-top:auto;padding-top:13px;font-size:7px;font-weight:800}@media (max-width:420px){.sa-billing-row,.sa-attention-grid{gap:7px}.sa-billing-row button,.sa-attention-card{padding:12px}.sa-billing-row button b{font-size:15px}.sa-billing-row button small{line-height:1.4}.sa-attention{padding:14px}.sa-attention-card{min-height:170px}.sa-attention-card>div em{font-size:6px}.sa-attention-card>div strong{width:24px;height:24px}.sa-attention-card>b{font-size:9px}.sa-attention-card>small{font-size:6px}}.sa-billing-total:hover{filter:none;box-shadow:none;transform:none}.sa-loading button{color:#fff;background:#176b4d;border:0;border-radius:8px;padding:8px 12px;font-size:9px}.sa-denied{text-align:center;background:#f5f7f6;place-items:center;min-height:100vh;display:grid}.sa-denied>div{background:#fff;border:1px solid #e0e6e3;border-radius:18px;width:min(420px,90%);padding:35px}.sa-denied i{font-size:28px;font-style:normal}.sa-denied h1{margin:14px 0 7px;font-size:22px}.sa-denied p{color:#748079;font-size:10px}.sa-section-head{justify-content:space-between;align-items:flex-start;min-height:42px;margin-bottom:15px;display:flex}.sa-section-head h2{letter-spacing:-.04em;margin:0;font-size:24px}.sa-primary{background:var(--sa-green);color:#fff;cursor:pointer;border:0;border-radius:8px;height:35px;padding:0 13px;font-size:8px;font-weight:800}.sa-filterbar{justify-content:space-between;align-items:center;gap:13px;margin-bottom:11px;display:flex}.sa-search{border:1px solid var(--sa-line);background:var(--sa-panel);width:min(310px,100%);height:35px;color:var(--sa-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.sa-search input{width:100%;color:var(--sa-ink);background:0 0;border:0;outline:0;font-size:8px}.sa-filterbar>div{gap:5px;display:flex}.sa-filterbar>div button{border:1px solid var(--sa-line);background:var(--sa-panel);height:31px;color:var(--sa-muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:7px}.sa-filterbar>div button.active{color:var(--sa-green);background:#e8f3ee;border-color:#c4ded2;font-weight:800}.sa-table-card{background:var(--sa-panel);border:1px solid var(--sa-line);border-radius:11px;padding:0 17px;overflow:auto;box-shadow:0 7px 22px #1f322a0a}.sa-table{min-width:860px}.sa-tr{border-top:1px solid var(--sa-line);min-height:59px;color:var(--sa-muted);align-items:center;gap:12px;font-size:8px;display:grid}.sa-tr.head{text-transform:uppercase;letter-spacing:.06em;color:#9aa49f;border:0;min-height:35px;font-size:7px}.sa-tr span{min-width:0}.sa-tr span>b{color:var(--sa-ink);font-size:9px;display:block}.sa-tr span>small{color:var(--sa-muted);margin-top:4px;font-size:7px;display:block}.sa-client-table .sa-tr>span:last-child,.sa-team-table .sa-tr>span:last-child{align-items:center;gap:5px;display:flex}.sa-tr select{border:1px solid var(--sa-line);background:var(--sa-panel);height:29px;color:var(--sa-ink);border-radius:7px;max-width:86px;padding:0 5px;font-size:7px}.sa-light,.sa-payment,.sa-role,.sa-staff-status{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.sa-light i{border-radius:50%;width:6px;height:6px}.sa-light.green{color:#18714f;background:#e5f3ec}.sa-light.green i{background:#2d9d70}.sa-light.yellow{color:#a96a15;background:#fff2dc}.sa-light.yellow i{background:#e2a234}.sa-light.red{color:#ae4b43;background:#fbe9e6}.sa-light.red i{background:#d45b51}.sa-small{border:1px solid var(--sa-line);background:var(--sa-panel);height:29px;color:var(--sa-green);cursor:pointer;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.sa-empty{min-height:160px;color:var(--sa-muted);place-content:center;justify-items:center;gap:8px;font-size:9px;display:grid}.sa-empty i{font-size:24px;font-style:normal}.sa-sub-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:11px;display:grid}.sa-sub-summary>div,.sa-role-counts>div{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:10px;padding:14px 16px}.sa-sub-summary span,.sa-role-counts span{color:var(--sa-muted);font-size:8px;display:block}.sa-sub-summary b,.sa-role-counts b{margin-top:6px;font-size:17px;display:block}.sa-sub-table .sa-tr{grid-template-columns:1.05fr .75fr 1.25fr .75fr .75fr .65fr}.sa-payment.paid{color:#18714f;background:#e5f3ec}.sa-payment.pending{color:#a96a15;background:#fff2dc}.sa-payment.overdue{color:#ae4b43;background:#fbe9e6}.sa-role-counts{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.sa-team-table .sa-tr{grid-template-columns:1.05fr 1.15fr .75fr .85fr .65fr .6fr}.sa-role.superadmin{color:#7152a1;background:#eee9fa}.sa-role.admin{color:#18714f;background:#e5f3ec}.sa-role.moderator{color:#476997;background:#e8eff9}.sa-role.operator{color:#a96a15;background:#fff2dc}.sa-staff-status.active{color:#18714f;background:#e5f3ec}.sa-staff-status.invited{color:#476997;background:#e8eff9}.sa-staff-status.disabled{color:#717c77;background:#f1f2f1}.sa-team-note{color:var(--sa-green);background:#e8f3ee;border-radius:9px;margin-top:11px;padding:12px 14px;font-size:8px}.sa-alert{width:100%;color:var(--sa-ink);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.sa-toast,.sa-error{z-index:100;color:#fff;border-radius:9px;padding:12px 15px;font-size:8px;font-weight:800;position:fixed;bottom:19px;right:19px;box-shadow:0 14px 38px #0003}.sa-toast{background:#176b4d}.sa-error{background:#b94f46}.sa-error button{color:#fff;background:0 0;border:0;margin-left:12px}.sa-modal-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0a140f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sa-modal{background:var(--sa-panel);width:min(620px,100%);max-height:92vh;color:var(--sa-ink);border-radius:16px;padding:26px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000040}.sa-modal-x{background:var(--sa-bg);width:29px;height:29px;color:var(--sa-ink);border:0;border-radius:50%;font-size:18px;position:absolute;top:14px;right:14px}.sa-modal>span{color:var(--sa-green);letter-spacing:.13em;font-size:7px;font-weight:900}.sa-modal h2{margin:7px 0 4px;font-size:21px}.sa-modal>p{color:var(--sa-muted);margin:0 0 16px;font-size:9px}.sa-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.sa-field.wide,.sa-permissions{grid-column:1/-1}.sa-field>span,.sa-permissions>span{color:var(--sa-muted);margin-bottom:6px;font-size:7px;font-weight:800;display:block}.sa-field input,.sa-field select{border:1px solid var(--sa-line);background:var(--sa-bg);width:100%;height:36px;color:var(--sa-ink);border-radius:8px;outline:0;padding:0 9px;font-size:8px}.sa-field input:focus,.sa-field select:focus{border-color:var(--sa-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--sa-green) 12%,transparent)}.sa-permissions{border-top:1px solid var(--sa-line);padding-top:14px}.sa-permissions>label{border-top:1px solid var(--sa-line);cursor:pointer;align-items:center;gap:9px;padding:9px 0;display:flex}.sa-permissions>label:first-of-type{border:0}.sa-permissions input{opacity:0;position:absolute}.sa-permissions label>i{background:#cfd7d3;border-radius:9px;flex:none;width:27px;height:16px;position:relative}.sa-permissions label>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.sa-permissions input:checked+i{background:var(--sa-green)}.sa-permissions input:checked+i:after{left:13px}.sa-permissions input:disabled+i{opacity:.55}.sa-permissions label b{font-size:8px;display:block}.sa-permissions label small{color:var(--sa-muted);margin-top:3px;font-size:7px;display:block}.sa-modal-actions{border-top:1px solid var(--sa-line);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:15px;display:flex}.sa-modal-actions button{border:1px solid var(--sa-line);background:var(--sa-panel);height:35px;color:var(--sa-muted);border-radius:8px;padding:0 13px;font-size:8px}.sa-modal-actions button.save{background:var(--sa-green);border-color:var(--sa-green);color:#fff;font-weight:800}.sa-modal-actions button:disabled{opacity:.5}@media (max-width:850px){.sa-role-counts{grid-template-columns:1fr 1fr}.sa-sub-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){.sa-section-head h2{font-size:21px}.sa-filterbar{flex-direction:column;align-items:flex-start}.sa-filterbar>div{width:100%;overflow:auto}.sa-sub-summary,.sa-form{grid-template-columns:1fr}.sa-field.wide,.sa-permissions{grid-column:auto}.sa-modal{padding:22px 16px}.sa-role-counts{grid-template-columns:1fr 1fr}.sa-toast,.sa-error{bottom:12px;left:12px;right:12px}}@media (max-width:420px){.sa-section-head{flex-direction:column;align-items:flex-start;gap:10px}.sa-role-counts{grid-template-columns:1fr 1fr}.sa-modal-bg{padding:0}.sa-modal{border-radius:0;height:100vh;max-height:100vh}}.sa-client-name{color:var(--sa-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sa-client-name b,.sa-client-name small{display:block}.sa-client-name b{font-size:9px}.sa-client-name small{color:var(--sa-muted);margin-top:4px;font-size:7px}.sa-client-name:hover b{color:var(--sa-green);text-underline-offset:3px;text-decoration:underline}.sa-form-note{background:color-mix(in srgb,var(--sa-green) 8%,var(--sa-panel));color:var(--sa-muted);border-radius:8px;grid-column:1/-1;padding:11px 13px;font-size:7px;line-height:1.55}.sa-client-profile{flex-direction:column;display:flex}.sa-profile-scroll{padding:18px;overflow:auto}.sa-profile-status{align-items:center;gap:7px;margin-bottom:10px;display:flex}.sa-onboarding{border-radius:9px;align-items:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.sa-onboarding.active{color:#18714f;background:#e5f3ec}.sa-onboarding.pending{color:#476997;background:#e8eff9}.sa-client-profile section{background:var(--sa-panel);border:1px solid var(--sa-line);border-radius:11px;margin-top:9px;padding:16px}.sa-client-profile section>span{color:var(--sa-green);letter-spacing:.12em;font-size:7px;font-weight:900}.sa-client-profile section h3{margin:8px 0 11px;font-size:14px}.sa-profile-contacts{flex-wrap:wrap;gap:7px;display:flex}.sa-profile-contacts a{border:1px solid var(--sa-line);min-height:30px;color:var(--sa-green);border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800;text-decoration:none}.sa-profile-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:13px;display:grid}.sa-profile-grid small,.sa-profile-grid b{display:block}.sa-profile-grid small{color:var(--sa-muted);margin-bottom:5px;font-size:7px}.sa-profile-grid b{font-size:8px;line-height:1.45}.sa-profile-note{background:color-mix(in srgb,var(--sa-green) 8%,var(--sa-panel));border-radius:10px;margin-top:10px;padding:13px 15px}.sa-profile-note b{color:var(--sa-green);font-size:8px;display:block}.sa-profile-note p{color:var(--sa-muted);margin:5px 0 0;font-size:7px;line-height:1.55}.sa-client-profile footer{border-top:1px solid var(--sa-line);background:var(--sa-panel);justify-content:flex-end;gap:7px;margin-top:auto;padding:14px 18px;display:flex}.sa-client-profile footer button{border:1px solid var(--sa-line);background:var(--sa-panel);height:34px;color:var(--sa-green);cursor:pointer;border-radius:8px;padding:0 12px;font-size:7px;font-weight:800}@media (max-width:680px){.sa-form-note{grid-column:auto}.sa-profile-scroll{padding:12px}.sa-client-profile footer{flex-wrap:wrap;padding:12px}.sa-client-profile footer button{flex:1}.sa-profile-grid{gap:12px}}.sa-clients-toolbar{align-items:center;gap:8px;margin-bottom:11px;display:flex}.sa-clients-toolbar .sa-search{width:260px}.sa-client-filters{gap:5px;display:flex}.sa-client-filters button{border:1px solid var(--sa-line);background:var(--sa-panel);height:31px;color:var(--sa-muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:7px}.sa-client-filters button.active{color:var(--sa-green);background:#e8f3ee;border-color:#c4ded2;font-weight:800}.sa-clients-toolbar>.sa-primary{margin-left:auto}@media (max-width:680px){.sa-clients-toolbar{flex-wrap:wrap;align-items:stretch}.sa-clients-toolbar .sa-search{width:100%}.sa-client-filters{flex:1;overflow:auto}.sa-client-filters button{flex:none}.sa-clients-toolbar>.sa-primary{margin-left:0}}.sa-public-entry,.sa-onboarding-page{color:#17231e;min-height:100vh;font-family:var(--crm-font);background:#f4f7f5;place-items:center;padding:28px;display:grid}.sa-public-card{background:#fff;border:1px solid #dfe7e3;border-radius:26px;width:min(920px,100%);min-height:580px;padding:52px;position:relative;overflow:hidden;box-shadow:0 30px 90px #18382b1a}.sa-public-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#dceee6,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-110px}.sa-public-brand{align-items:center;gap:10px;display:flex}.sa-public-brand i{color:#fff;width:35px;height:35px;font:800 17px/1 var(--crm-font);background:#176b4d;border-radius:10px;place-items:center;display:grid}.sa-public-brand b{font-size:15px}.sa-public-card>span,.sa-onboarding-copy>span{color:#176b4d;letter-spacing:.16em;margin-top:72px;font-size:9px;font-weight:900;display:block}.sa-public-card h1{letter-spacing:-.055em;max-width:650px;margin:14px 0 18px;font-size:46px;line-height:1.03}.sa-public-card>p{color:#68756f;max-width:550px;font-size:14px;line-height:1.6}.sa-public-card>a{color:#fff;background:#176b4d;border-radius:11px;align-items:center;height:48px;margin-top:20px;padding:0 19px;font-size:11px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #176b4d38}.sa-public-card>a:hover{background:#125a40;transform:translateY(-2px)}.sa-public-card>small{color:#7f8b85;margin-top:10px;font-size:9px;display:block}.sa-public-benefits{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:54px;display:grid}.sa-public-benefits>div{border-top:1px solid #dfe7e3;align-items:center;gap:10px;padding-top:13px;display:flex}.sa-public-benefits b{color:#176b4d;font-size:9px}.sa-public-benefits span{color:#56645d;font-size:9px}.sa-onboarding-card{background:#fff;border:1px solid #dfe7e3;border-radius:22px;width:min(720px,100%);padding:34px;box-shadow:0 28px 80px #18382b1a}.sa-onboarding-copy>span{margin-top:36px}.sa-onboarding-copy h1{letter-spacing:-.045em;margin:9px 0;font-size:32px}.sa-onboarding-copy p{color:#6b7872;max-width:520px;margin:0;font-size:11px;line-height:1.55}.sa-onboarding-card .sa-field input,.sa-onboarding-card .sa-field select{background:#f7f9f8;height:43px;font-size:10px}.sa-onboarding-card .sa-field>span{font-size:8px}.sa-onboarding-trial{background:#eff8f4;border:1px solid #cce0d6;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:13px 15px;display:flex}.sa-onboarding-trial i{color:#fff;background:#176b4d;border-radius:10px;place-items:center;width:44px;height:44px;font-size:17px;font-style:normal;font-weight:900;display:grid}.sa-onboarding-trial b,.sa-onboarding-trial span{display:block}.sa-onboarding-trial span{color:#617069;margin-top:3px;font-size:8px;line-height:1.5}.sa-onboarding-submit{color:#fff;cursor:pointer;background:#176b4d;border:0;border-radius:10px;width:100%;height:46px;margin-top:14px;font-size:10px;font-weight:900}.sa-onboarding-submit:hover{background:#125a40}.sa-onboarding-submit:disabled{opacity:.55}.sa-onboarding-card form>small{text-align:center;color:#849089;margin-top:10px;font-size:7px;display:block}.sa-onboarding-error{color:#ae4b43;background:#fbe9e6;border-radius:8px;padding:9px 11px;font-size:8px}.sa-payment-history>div{margin-top:11px}.sa-payment-history article{border-top:1px solid var(--sa-line);grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:8px;padding:11px 0;display:grid}.sa-payment-history article:first-child{border-top:0}.sa-payment-history article div b,.sa-payment-history article div small{display:block}.sa-payment-history article div b{font-size:8px}.sa-payment-history article div small,.sa-payment-history article>small{color:var(--sa-muted);margin-top:4px;font-size:7px}.sa-payment-history article>strong{font-size:8px}.sa-payment-history article>small{grid-column:1/-1;margin-top:-3px}.sa-payment-history .sa-empty{min-height:90px}@media (max-width:680px){.sa-public-entry,.sa-onboarding-page{padding:12px}.sa-public-card{border-radius:18px;min-height:auto;padding:28px 22px}.sa-public-card>span{margin-top:48px}.sa-public-card h1{font-size:34px}.sa-public-benefits{grid-template-columns:1fr;margin-top:40px}.sa-onboarding-card{border-radius:17px;padding:25px 17px}.sa-onboarding-copy h1{font-size:27px}.sa-payment-history article{grid-template-columns:1fr auto}.sa-payment-history article>.sa-payment{grid-column:2}.sa-payment-history article>small{grid-column:1/-1}}.sa-detail-client{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sa-detail-client:hover b{color:var(--sa-green);text-underline-offset:3px;text-decoration:underline}.sa-profile-tabs{background:var(--sa-panel);grid-template-columns:1fr 1fr;gap:5px;padding:10px 18px 0;display:grid}.sa-profile-tabs button{border:1px solid var(--sa-line);background:var(--sa-bg);height:34px;color:var(--sa-muted);cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.sa-profile-tabs button.active{background:var(--sa-green);border-color:var(--sa-green);color:#fff}.sa-store-loading{min-height:220px;color:var(--sa-muted);place-items:center;font-size:9px;display:grid}.sa-store-loading.error{color:#ae4b43}.sa-observer-note{color:#176b4d;background:#edf7f2;border:1px solid #c5ddd2;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.sa-observer-note>i{font-size:14px;font-style:normal}.sa-observer-note b,.sa-observer-note span{display:block}.sa-observer-note b{font-size:8px}.sa-observer-note span{margin-top:3px;font-size:7px;line-height:1.5}.sa-store-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.sa-store-metrics>div{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:10px;padding:12px}.sa-store-metrics span,.sa-store-metrics b{display:block}.sa-store-metrics span{color:var(--sa-muted);font-size:7px}.sa-store-metrics b{margin-top:5px;font-size:13px}.sa-snapshot-list{margin-top:10px}.sa-snapshot-list article{border-top:1px solid var(--sa-line);align-items:center;gap:10px;padding:10px 0;display:flex}.sa-snapshot-list article:first-child{border-top:0}.sa-snapshot-list article div{min-width:0}.sa-snapshot-list article b,.sa-snapshot-list article small{display:block}.sa-snapshot-list article b{font-size:8px}.sa-snapshot-list article small{color:var(--sa-muted);margin-top:4px;font-size:7px}.sa-snapshot-list article>em,.sa-snapshot-list article>strong{white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.sa-snapshot-list article>em.low{color:#ae4b43;background:#fbe9e6;border-radius:8px;padding:5px 7px}.sa-team-toolbar{justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.sa-team-toolbar>button:not(.sa-primary){border:1px solid var(--sa-line);background:var(--sa-panel);height:35px;color:var(--sa-green);cursor:pointer;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.sa-roles-panel{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:12px;margin-bottom:12px;padding:17px}.sa-roles-head{justify-content:space-between;align-items:center;display:flex}.sa-roles-head span{color:var(--sa-green);letter-spacing:.12em;font-size:7px;font-weight:900}.sa-roles-head h3{margin:5px 0 0;font-size:15px}.sa-role-cards{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.sa-role-cards>div{border:1px solid var(--sa-line);border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:10px 11px;display:flex}.sa-role-cards span b,.sa-role-cards span small{display:block}.sa-role-cards span b{font-size:8px}.sa-role-cards span small{color:var(--sa-muted);margin-top:4px;font-size:7px}.sa-role-cards>div>em{gap:5px;margin-left:auto;font-style:normal;display:flex}.sa-role-cards button,.sa-row-actions button{border:1px solid var(--sa-line);background:var(--sa-panel);width:28px;height:28px;color:var(--sa-green);cursor:pointer;border-radius:7px}.sa-role-cards button:last-child,.sa-row-actions button:last-child{color:#ae4b43}.sa-role-cards>div>i{margin-left:auto;font-style:normal}.sa-row-actions{align-items:center;gap:5px;display:flex}.sa-row-actions>i{font-style:normal}@media (max-width:680px){.sa-store-metrics,.sa-role-cards{grid-template-columns:1fr}.sa-team-toolbar{justify-content:stretch}.sa-team-toolbar button{flex:1}.sa-roles-head{align-items:flex-start;gap:10px}.sa-client-profile footer button{min-width:100%}}.sa-invite-modal{width:min(520px,100%)}.sa-invite-modal>p{color:var(--sa-muted);margin:8px 0 16px;font-size:9px;line-height:1.6}.sa-invite-modal>p b{color:var(--sa-ink)}.sa-invite-address,.sa-invite-link{border:1px solid var(--sa-line);background:var(--sa-bg);border-radius:9px;margin-top:8px;padding:12px 13px}.sa-invite-address small,.sa-invite-link small{color:var(--sa-muted);margin-bottom:6px;font-size:7px;display:block}.sa-invite-address b,.sa-invite-address span{display:block}.sa-invite-address span{color:var(--sa-green);margin-top:4px;font-size:8px}.sa-invite-link code{text-overflow:ellipsis;white-space:nowrap;color:var(--sa-muted);font-size:7px;display:block;overflow:hidden}.sa-invite-modal .sa-modal-actions a{border:1px solid var(--sa-green);background:var(--sa-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:35px;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.sa-delivery-state{border:1px solid var(--sa-line);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 13px;display:flex}.sa-delivery-state>i{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.sa-delivery-state b,.sa-delivery-state span{display:block}.sa-delivery-state b{font-size:8px}.sa-delivery-state span{color:var(--sa-muted);margin-top:4px;font-size:7px;line-height:1.55}.sa-delivery-state.sent{background:#edf7f2;border-color:#c5ddd2}.sa-delivery-state.sent>i{color:#fff;background:#176b4d}.sa-delivery-state.failed{background:#fff5f3;border-color:#efccc7}.sa-delivery-state.failed>i{color:#fff;background:#c2564c}.sa-delivery-state.config_required,.sa-delivery-state.pending{background:#fff9ec;border-color:#ead8b4}.sa-delivery-state.config_required>i,.sa-delivery-state.pending>i{color:#fff;background:#b8832d}.sa-invite-actions a{background:var(--sa-panel)!important;color:var(--sa-green)!important;border-color:var(--sa-line)!important}.sa-delivery-mini{font-weight:800;margin-top:5px!important;font-size:6px!important}.sa-delivery-mini.sent{color:#18714f!important}.sa-delivery-mini.failed{color:#ae4b43!important}.sa-delivery-mini.config_required,.sa-delivery-mini.pending{color:#a96a15!important}@media (max-width:520px){.sa-invite-modal .sa-modal-actions{flex-direction:column}.sa-invite-modal .sa-modal-actions button,.sa-invite-modal .sa-modal-actions a{width:100%}}.sa-team-toolbar{align-items:center}.sa-mail-health{color:#a96a15;align-items:center;gap:6px;margin-right:auto;font-size:7px;font-weight:800;display:inline-flex}.sa-mail-health>i{background:#e2a234;border-radius:50%;width:7px;height:7px}.sa-mail-health.connected{color:#18714f}.sa-mail-health.connected>i{background:#2d9d70}.sf-landing{--sf-green:#166b4d;--sf-dark:#12231c;--sf-muted:#63736b;--sf-line:#dce6e1;min-height:100vh;color:var(--sf-dark);font-family:var(--crm-font);background:#f6f8f7;overflow:hidden}.sf-landing *{box-sizing:border-box}.sf-landing a{color:inherit}.sf-landing-nav{align-items:center;gap:34px;max-width:1180px;height:78px;margin:auto;padding:0 24px;display:flex}.sf-landing-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.sf-landing-brand>i{background:var(--sf-green);color:#fff;width:38px;height:38px;font:900 18px/1 var(--crm-font);border-radius:11px;place-items:center;font-style:normal;display:grid}.sf-landing-brand span b,.sf-landing-brand span small{display:block}.sf-landing-brand span b{font-size:17px}.sf-landing-brand span small{color:var(--sf-muted);margin-top:2px;font-size:10px}.sf-landing-nav nav{gap:28px;margin-left:auto;display:flex}.sf-landing-nav nav a{color:var(--sf-muted);font-size:13px;text-decoration:none}.sf-landing-nav nav a:hover{color:var(--sf-green)}.sf-nav-login{border:1px solid var(--sf-line);background:#fff;border-radius:11px;align-items:center;height:42px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.sf-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;max-width:1180px;min-height:680px;margin:auto;padding:72px 24px 90px;display:grid}.sf-hero-copy>span,.sf-section-title>span,.sf-channels>div>span,.sf-trial>div>span{letter-spacing:.15em;color:var(--sf-green);font-size:11px;font-weight:900}.sf-hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:68px;line-height:.98}.sf-hero h1 em{color:var(--sf-green);font-style:normal}.sf-hero-copy>p{max-width:590px;color:var(--sf-muted);margin:0;font-size:17px;line-height:1.65}.sf-hero-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.sf-hero-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:51px;padding:0 20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.sf-hero-actions a:first-child{background:var(--sf-green);color:#fff;box-shadow:0 15px 35px #166b4d33}.sf-hero-actions a:last-child{border:1px solid var(--sf-line);background:#fff}.sf-hero-copy>small{color:#86938d;margin-top:12px;font-size:11px;display:block}.sf-hero-product{background:#fff;border:1px solid #d7e1dc;border-radius:25px;padding:22px;position:relative;transform:rotate(1deg);box-shadow:0 34px 80px #18372b21}.sf-hero-product:before{content:"";z-index:-1;background:#dfeee7;border-radius:25px;position:absolute;inset:18px -25px -24px 22px;transform:rotate(-3deg)}.sf-product-top{align-items:center;gap:10px;display:flex}.sf-product-top>i{width:38px;height:38px;color:var(--sf-green);background:#e1f1e9;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.sf-product-top div b,.sf-product-top div span{display:block}.sf-product-top div b{font-size:14px}.sf-product-top div span{color:var(--sf-muted);margin-top:3px;font-size:10px}.sf-product-top>em{color:#25805e;background:#e7f5ee;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.sf-product-nav{border-bottom:1px solid var(--sf-line);grid-template-columns:repeat(4,1fr);gap:5px;margin-top:22px;display:grid}.sf-product-nav>*{text-align:center;color:#87938d;padding:11px 2px;font-size:10px}.sf-product-nav b{color:var(--sf-green);border-bottom:2px solid var(--sf-green)}.sf-product-kpis{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.sf-product-kpis>div{border:1px solid var(--sf-line);background:#fbfcfb;border-radius:13px;padding:15px}.sf-product-kpis span,.sf-product-kpis b,.sf-product-kpis small{display:block}.sf-product-kpis span{color:var(--sf-muted);font-size:10px}.sf-product-kpis b{margin-top:8px;font-size:24px}.sf-product-kpis small{color:var(--sf-green);margin-top:5px;font-size:9px}.sf-product-order{border:1px solid var(--sf-line);border-radius:13px;grid-template-columns:1fr auto;gap:5px;margin-top:9px;padding:14px 15px;display:grid}.sf-product-order span{color:var(--sf-green);grid-column:1/-1;font-size:9px;font-weight:900}.sf-product-order b,.sf-product-order em{font-size:11px;font-style:normal}.sf-product-sync{color:var(--sf-green);background:#edf7f2;border-radius:13px;align-items:center;gap:10px;margin-top:9px;padding:13px 14px;display:flex}.sf-product-sync>i{background:var(--sf-green);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;display:grid}.sf-product-sync span b,.sf-product-sync span small{display:block}.sf-product-sync span b{font-size:10px}.sf-product-sync span small{color:#658175;margin-top:3px;font-size:9px}.sf-proof{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px max(24px,50vw - 566px);display:flex;overflow:auto}.sf-proof span{color:var(--sf-muted);white-space:nowrap;font-size:11px}.sf-proof b{white-space:nowrap;font-size:12px}.sf-features{max-width:1180px;margin:auto;padding:120px 24px}.sf-section-title{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.sf-section-title>span{grid-column:1/-1}.sf-section-title h2,.sf-channels h2,.sf-trial h2{letter-spacing:-.055em;margin:15px 0 0;font-size:49px;line-height:1.04}.sf-section-title p,.sf-channels>div>p,.sf-trial>div>p{color:var(--sf-muted);margin:0;font-size:15px;line-height:1.65}.sf-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid}.sf-feature-grid article{border:1px solid var(--sf-line);background:#fff;border-radius:18px;min-height:240px;padding:25px}.sf-feature-grid article i{width:43px;height:43px;color:var(--sf-green);background:#e8f4ee;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.sf-feature-grid h3{margin:36px 0 10px;font-size:18px}.sf-feature-grid p{color:var(--sf-muted);margin:0;font-size:12px;line-height:1.65}.sf-channels{color:#fff;background:#122a21;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding:110px max(24px,50vw - 566px);display:grid}.sf-channels>div>span{color:#6fd2a9}.sf-channels h2{font-size:48px}.sf-channels>div>p{color:#aebfb7;margin-top:22px}.sf-channels ul{margin:30px 0 0;padding:0;list-style:none}.sf-channels li{color:#bdcbc5;border-top:1px solid #ffffff1f;align-items:flex-start;gap:12px;padding:15px 0;font-size:12px;line-height:1.55;display:flex}.sf-channels li i{color:#8fe0bd;background:#245d47;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.sf-channels li b{color:#fff}.sf-channel-map{grid-template-columns:1fr auto 1.12fr auto 1fr;align-items:center;gap:12px;display:grid}.sf-channel-map article,.sf-channel-map section{text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:18px;display:flex}.sf-channel-map section{min-height:205px;color:var(--sf-dark);background:#fff;box-shadow:0 24px 65px #0003}.sf-channel-map article>i,.sf-channel-map section>i{color:#9de5c7;background:#245d47;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.sf-channel-map section>i{background:var(--sf-green);color:#fff}.sf-channel-map b{margin-top:13px;font-size:12px}.sf-channel-map span{color:#9fb2aa;margin-top:5px;font-size:9px;line-height:1.4}.sf-channel-map section span{color:var(--sf-muted)}.sf-channel-map>em{color:#6fd2a9;font-size:20px;font-style:normal}.sf-trial{background:#e5f2ec;border-radius:25px;grid-template-columns:1fr .8fr;align-items:center;gap:80px;max-width:1132px;margin:110px auto;padding:58px;display:grid}.sf-trial h2{font-size:42px}.sf-trial>div>p{margin-top:18px}.sf-trial-steps>div{border-bottom:1px solid #c9ddd3;align-items:center;gap:12px;padding:13px 0;display:flex}.sf-trial-steps>div b{width:28px;color:var(--sf-green);font-size:11px}.sf-trial-steps>div span{font-size:12px;font-weight:800}.sf-trial-steps>a{background:var(--sf-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin-top:20px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.sf-trial-steps>small{text-align:center;color:var(--sf-muted);margin-top:10px;font-size:10px;display:block}.sf-landing-footer{border-top:1px solid var(--sf-line);background:#fff;align-items:center;gap:30px;min-height:125px;padding:30px max(24px,50vw - 566px);display:flex}.sf-landing-footer p{color:var(--sf-muted);margin-left:auto;font-size:11px}.sf-landing-footer>a:last-child{border:1px solid var(--sf-line);border-radius:10px;align-items:center;height:41px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.telegram-connect{border:1px solid var(--line);background:var(--bg);border-radius:11px;margin-top:12px;padding:13px}.telegram-connect>div{align-items:flex-start;gap:9px;display:flex}.telegram-connect>div i{color:#2696d1;background:#e6f4fb;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.telegram-connect b,.telegram-connect small{display:block}.telegram-connect b{font-size:9px}.telegram-connect small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.telegram-connect button{color:#fff;cursor:pointer;background:#279bd3;border:0;border-radius:8px;width:100%;min-height:37px;margin-top:11px;font-size:8px;font-weight:900}.telegram-connect button:disabled{opacity:.55}.telegram-connect.connected{background:var(--green-soft);border-color:#bcdacb}.telegram-connect>div i{background:var(--info-soft);color:var(--info)}.telegram-connect button{background:var(--primary-fill);color:var(--primary-contrast)}.telegram-connect.connected{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:var(--success-soft)}.telegram-connect.connected>div i{background:var(--success);color:#fff}.sa-primary,.sa-modal-actions button.save,.sa-control-actions .primary{border-color:var(--sa-primary-fill);background:var(--sa-primary-fill);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--sa-primary-fill) 18%,transparent);transition:transform .16s,background-color .16s,box-shadow .16s}.sa-small,.sa-team-toolbar>button:not(.sa-primary),.sa-role-cards button,.sa-row-actions button{color:var(--sa-green)}.sa-light.green,.sa-payment.paid,.sa-staff-status.active{background:var(--sa-success-soft);color:var(--sa-success)}.sa-light.yellow,.sa-payment.pending{background:var(--sa-warning-soft);color:var(--sa-warning)}.sa-light.red,.sa-payment.overdue{background:var(--sa-danger-soft);color:var(--sa-danger)}@media (hover:hover) and (pointer:fine){.sa-primary:hover,.sa-modal-actions button.save:hover,.sa-control-actions .primary:hover{background:var(--sa-primary-hover);border-color:var(--sa-primary-hover);box-shadow:0 12px 25px color-mix(in srgb,var(--sa-primary-fill) 24%,transparent);transform:translateY(-1px)}}@media (max-width:980px){.sf-hero{grid-template-columns:1fr;gap:65px;padding-top:55px}.sf-hero-copy{max-width:720px}.sf-hero-product{width:min(560px,100%);margin:auto}.sf-section-title{grid-template-columns:1fr}.sf-feature-grid{grid-template-columns:1fr 1fr}.sf-channels{grid-template-columns:1fr;gap:55px}.sf-channel-map{width:100%;max-width:720px;margin:auto}.sf-trial{grid-template-columns:1fr;gap:35px;margin:70px 24px}.sf-proof{justify-content:flex-start}}@media (max-width:680px){.sf-landing-nav{height:68px;padding:0 16px}.sf-landing-nav nav{display:none}.sf-nav-login{margin-left:auto}.sf-hero{padding:45px 16px 65px}.sf-hero h1{font-size:48px}.sf-hero-copy>p{font-size:15px}.sf-hero-actions{flex-direction:column;align-items:stretch}.sf-hero-actions a{width:100%}.sf-hero-product{border-radius:19px;padding:14px}.sf-product-nav>*{font-size:9px}.sf-product-kpis>div{padding:12px}.sf-product-kpis b{font-size:20px}.sf-proof{padding:17px 16px}.sf-features{padding:80px 16px}.sf-section-title h2,.sf-channels h2,.sf-trial h2{font-size:37px}.sf-feature-grid{grid-template-columns:1fr;margin-top:35px}.sf-feature-grid article{min-height:190px}.sf-feature-grid h3{margin-top:25px}.sf-channels{padding:75px 16px}.sf-channel-map{grid-template-columns:1fr}.sf-channel-map>em{justify-self:center;transform:rotate(90deg)}.sf-channel-map article,.sf-channel-map section{min-height:125px}.sf-trial{border-radius:19px;margin:55px 12px;padding:30px 20px}.sf-landing-footer{flex-direction:column;align-items:flex-start;padding:28px 16px}.sf-landing-footer p{margin:0}.sf-landing-footer>a:last-child{justify-content:center;width:100%}}.sa-onboarding-card{width:min(780px,100%);padding:40px}.sa-onboarding-card .sa-public-brand i{border-radius:12px;width:42px;height:42px;font-size:20px}.sa-onboarding-card .sa-public-brand b{font-size:20px}.sa-onboarding-copy>span{margin-top:38px;font-size:13px}.sa-onboarding-copy h1{margin:11px 0;font-size:38px;line-height:1.08}.sa-onboarding-copy p{max-width:650px;font-size:17px;line-height:1.55}.sa-onboarding-card form{margin-top:28px}.sa-onboarding-card .sa-form{gap:18px 16px}.sa-onboarding-card .sa-field>span{margin-bottom:9px;font-size:15px;line-height:1.3}.sa-onboarding-card .sa-field input,.sa-onboarding-card .sa-field select{border-radius:12px;height:58px;padding:0 14px;font-size:17px}.sa-onboarding-card .sa-field input::placeholder{color:#9aa59f}.sa-phone-field{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr);gap:9px;display:grid}.sa-onboarding-card .sa-phone-field>select{width:100%;padding-right:7px;font-size:15px}.sa-phone-field>div{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:12px;align-items:center;gap:8px;height:58px;padding:0 13px;display:flex}.sa-phone-field>div:focus-within{border-color:#176b4d;box-shadow:0 0 0 3px #176b4d1f}.sa-phone-field>div>span{color:#176b4d;white-space:nowrap;font-size:17px;font-weight:800}.sa-onboarding-card .sa-phone-field>div>input{background:0 0;border-radius:0;min-width:0;height:54px;padding:0;box-shadow:none!important;border:0!important}.sa-phone-hint{color:#728078;margin-top:7px;font-size:13px;line-height:1.35;display:block}.sa-onboarding-trial{gap:15px;margin-top:20px;padding:16px 18px}.sa-onboarding-trial i{border-radius:13px;width:56px;height:56px;font-size:21px}.sa-onboarding-trial b{font-size:17px}.sa-onboarding-trial span{margin-top:4px;font-size:14px;line-height:1.5}.sa-onboarding-submit{border-radius:12px;height:58px;margin-top:18px;font-size:17px}.sa-onboarding-card form>small{margin-top:13px;font-size:13px;line-height:1.45}.sa-onboarding-error{padding:12px 14px;font-size:14px}.sa-onboarding-card input,.sa-onboarding-card select,.sa-onboarding-card button{touch-action:manipulation}@media (max-width:680px){.sa-onboarding-page{place-items:stretch stretch;padding:0}.sa-onboarding-card{border:0;border-radius:0;min-height:100vh;padding:25px 18px 34px}.sa-onboarding-copy>span{margin-top:30px}.sa-onboarding-copy h1{font-size:32px}.sa-onboarding-copy p{font-size:16px}.sa-onboarding-card .sa-form{gap:17px}.sa-onboarding-card .sa-field input,.sa-onboarding-card .sa-field select{font-size:16px}.sa-phone-field{grid-template-columns:minmax(145px,1fr) minmax(150px,1fr)}.sa-onboarding-card .sa-phone-field>select{padding-left:10px;font-size:14px}.sa-phone-field>div{padding:0 10px}.sa-phone-field>div>span,.sa-onboarding-card .sa-phone-field>div>input{font-size:15px}.sa-onboarding-trial{align-items:flex-start}.sa-onboarding-trial span{font-size:13px}}.sa-onboarding-copy{margin-top:36px}.sa-phone-field{grid-template-columns:112px minmax(0,1fr)}.sa-onboarding-card .sa-phone-field>select{text-align:center;padding:0 9px;font-size:16px}.sa-phone-field>div{padding:0 14px}.sa-onboarding-trial i{flex:none}@media (max-width:680px){.sa-onboarding-copy{margin-top:30px}.sa-phone-field{grid-template-columns:102px minmax(0,1fr)}.sa-onboarding-card .sa-phone-field>select{padding:0 7px;font-size:15px}.sa-phone-field>div{padding:0 11px}}.sa-attention{background:0 0;border:0;border-radius:0;padding:8px 0 0}.sa-attention .sa-card-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sa-attention .sa-card-title h3{margin:0;font-size:15px}.sa-attention .sa-card-title>em{color:var(--sa-muted);font-size:9px;font-style:normal}.sa-attention-card{background:var(--sa-panel)}.sa-audit>p{color:var(--sa-muted);margin:-7px 0 14px;font-size:8px}.sa-audit>div{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:12px;overflow:hidden}.sa-audit article{border-top:1px solid var(--sa-line);align-items:center;gap:11px;padding:13px 15px;display:flex}.sa-audit article:first-child{border-top:0}.sa-audit article>i{background:var(--sa-bg);width:30px;height:30px;color:var(--sa-green);border-radius:9px;place-items:center;font-style:normal;display:grid}.sa-audit article span{min-width:0}.sa-audit article b,.sa-audit article small{display:block}.sa-audit article b{font-size:9px}.sa-audit article small{color:var(--sa-muted);margin-top:4px;font-size:7px}.sa-audit article time{color:var(--sa-muted);white-space:nowrap;margin-left:auto;font-size:7px}.sa-system-health{gap:14px;display:grid}.sa-health-banner{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.sa-health-banner>svg{color:#176b4d;background:#e8f3ee;border-radius:11px;width:38px;height:38px;padding:9px}.sa-health-banner.attention>svg{color:#a94f18;background:#fff1e8}.sa-health-banner span{min-width:0}.sa-health-banner b,.sa-health-banner small{display:block}.sa-health-banner b{font-size:15px}.sa-health-banner small{color:var(--sa-muted);margin-top:5px;font-size:12px}.sa-health-banner button{border:1px solid var(--sa-line);background:var(--sa-panel);min-height:40px;color:var(--sa-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-weight:750;display:flex}.sa-health-banner button:disabled{opacity:.55}.sa-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sa-health-grid article{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:14px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:18px;display:grid}.sa-health-grid article>i{background:#2d9d70;border-radius:50%;width:9px;height:9px}.sa-health-grid article.danger>i{background:#d45b51}.sa-health-grid article>span{color:var(--sa-muted);font-size:13px}.sa-health-grid article>b{font-size:24px}.sa-health-grid article>small{color:var(--sa-muted);grid-column:2/4;font-size:12px;line-height:1.45}.sa-health-details{background:var(--sa-panel);border:1px solid #f0b8b3;border-radius:14px;overflow:hidden}.sa-health-details h3{margin:0;padding:15px 17px;font-size:14px}.sa-health-details>div{border-top:1px solid var(--sa-line);justify-content:space-between;gap:15px;padding:12px 17px;display:flex}.sa-health-details span{color:var(--sa-muted);font:12px/1.4 ui-monospace,monospace}.sa-health-details b{color:#b23d35}.sa-health-note,.sa-health-error{color:#176b4d;background:#edf7f2;border-radius:11px;margin:0;padding:12px 14px;font-size:13px}.sa-health-note.warning,.sa-health-error{color:#9b4314;background:#fff1e8}@media (max-width:760px){.sa-health-banner{flex-wrap:wrap;align-items:flex-start}.sa-health-banner button{justify-content:center;width:100%;margin:0}.sa-health-grid{grid-template-columns:1fr}.sa-health-grid article>span{font-size:14px}.sa-health-grid article>small{font-size:13px}}.sa-client-control-card{position:relative}.sa-client-control-card .sa-detail-client{width:100%;color:var(--sa-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sa-subscription-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.sa-subscription-meta span{min-width:0}.sa-subscription-meta span small{font-size:9px}.sa-subscription-meta span b{font-size:10px;line-height:1.4}.sa-subscription-meta .danger b{color:#c74e46}.sa-control-actions{align-items:center;position:relative}.sa-control-actions a,.sa-control-actions button,.sa-control-actions>span{height:34px;padding:0 11px;font-size:9px}.sa-control-actions button{margin-left:0}.sa-control-actions .primary{background:var(--sa-green);border-color:var(--sa-green);color:#fff}.sa-action-spacer{flex:1;background:0 0!important;border:0!important;padding:0!important}.sa-contact-picker{position:relative}.sa-contact-picker>button{margin:0}.sa-contact-menu{z-index:5;border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:10px;width:250px;padding:6px;position:absolute;bottom:40px;left:0;box-shadow:0 16px 38px #0f20182b}.sa-contact-menu a,.sa-contact-menu>span{border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:42px;padding:8px 10px;font-size:10px;display:flex}.sa-contact-menu a:hover{background:var(--sa-bg)}.sa-contact-menu small{text-overflow:ellipsis;max-width:215px;color:var(--sa-muted);font-size:8px;font-weight:500;display:block;overflow:hidden}.sa-access-grid .danger{background:color-mix(in srgb,#d45b51 8%,var(--sa-panel));border-radius:8px;padding:9px}.sa-access-grid .danger b{color:#b4453e}@media (max-width:680px){.sa-attention{padding-top:4px}.sa-subscription-meta{grid-template-columns:1fr 1fr}.sa-control-actions{grid-template-columns:1fr 1fr;display:grid}.sa-control-actions>a,.sa-control-actions>button,.sa-control-actions>.sa-contact-picker,.sa-control-actions>.sa-contact-picker>button{justify-content:center;width:100%}.sa-action-spacer{display:none!important}.sa-contact-menu{width:min(260px,100vw - 40px);bottom:40px;left:0}}.store-limit-card{max-width:620px}.store-limit-card .sa-onboarding-copy{margin-bottom:24px}.store-limit-card .sa-onboarding-submit{justify-content:center;align-items:center;text-decoration:none;display:flex}.sa-onboarding-card.is-minimal-onboarding{width:min(520px,100%);padding:30px}.is-minimal-onboarding .sa-public-brand i{border-radius:11px;width:36px;height:36px;font-size:18px}.is-minimal-onboarding .sa-public-brand b{font-size:16px}.is-minimal-onboarding .sa-onboarding-copy{margin-top:30px}.is-minimal-onboarding .sa-onboarding-copy h1{margin:0;font-size:31px}.is-minimal-onboarding form{margin-top:24px}.is-minimal-onboarding .sa-form{grid-template-columns:1fr;gap:16px}.is-minimal-onboarding .sa-field>span{margin-bottom:8px;font-size:14px}.is-minimal-onboarding .sa-field input,.is-minimal-onboarding .sa-field select{background:#f8faf9;border-radius:13px;height:54px;font-size:16px}.is-minimal-onboarding .sa-contact-verification{margin-top:-2px}.is-minimal-onboarding .sa-onboarding-confirmed{color:#176b4d;background:#eaf5f0;border-radius:12px;margin:0;padding:13px 14px;font-size:14px;font-weight:850}.is-minimal-onboarding .sa-contact-verification>button{color:#176b4d;background:#fff;border:1px solid #176b4d;border-radius:12px;width:100%;min-height:50px;font-size:15px;font-weight:850}.is-minimal-onboarding .sa-onboarding-submit{height:54px;margin-top:18px;font-size:16px}.sa-onboarding-toolbar{align-items:center;min-height:44px;margin:-8px 0 18px;display:flex}.sa-onboarding-toolbar>button{color:#17231e;background:#f7f9f8;border:1px solid #dfe7e3;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;display:grid}.sa-onboarding-toolbar>button:focus-visible{outline-offset:2px;outline:3px solid #176b4d33}.sa-onboarding-toolbar+.sa-public-brand{margin-top:0}.is-telegram-onboarding .sa-onboarding-toolbar{min-height:calc(44px + var(--crm-navigation-safe-top,96px));padding-top:var(--crm-navigation-safe-top,96px);z-index:2;margin-top:-18px;position:relative}.is-telegram-onboarding .sa-onboarding-toolbar>button{z-index:1;touch-action:manipulation;position:relative}@media (max-width:680px){.sa-onboarding-card.is-telegram-onboarding{min-height:var(--crm-viewport-height,100dvh);padding-bottom:calc(34px + var(--crm-safe-bottom,0px))}}.sa-contact-verification{gap:9px;min-width:0;display:grid}.sa-contact-verification>button{color:#fff;width:100%;min-height:48px;font:800 15px/1.35 var(--crm-font);cursor:pointer;touch-action:manipulation;background:#176b4d;border:1px solid #176b4d;border-radius:12px;padding:9px 14px}.sa-contact-verification>button:disabled{opacity:.62;cursor:wait}.sa-contact-verification>button:focus-visible{outline-offset:2px;outline:3px solid #176b4d3d}.sa-contact-verification>p{color:#176b4d;background:#eff8f4;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.sa-contact-verification>small{color:#728078;font-size:12px;line-height:1.45}.sa-contact-verification>small[role=alert]{color:#ae4b43;background:#fbe9e6;border-radius:10px;padding:10px 12px}.sa-contact-verification.is-waiting>button,.sa-contact-verification.is-requesting>button{background:#47747a;border-color:#47747a}.sa-contact-verification.is-confirmed .sa-phone-field{opacity:.92}.sa-telegram-identity{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:12px;grid-column:1/-1;gap:4px;min-width:0;padding:12px 14px;display:grid}.sa-telegram-identity small{color:#728078;font-size:12px}.sa-telegram-identity b{overflow-wrap:anywhere;font-size:15px}.sa-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa-form-grid .wide{grid-column:1/-1}.sa-form-validation{background:#fbe9e6;border-radius:10px;padding:10px 12px;line-height:1.45;color:#ae4b43!important;margin:12px 0 0!important;font-size:12px!important}.sa-owner-acquisition-form .sa-form-grid{margin-top:18px}.sa-owner-acquisition-form .sa-field input,.sa-owner-acquisition-form .sa-field select{min-height:46px;font-size:13px}.sa-owner-acquisition-form .sa-modal-actions button{height:auto;min-height:44px;font-size:12px}@media (max-width:680px){.sa-contact-verification>button{min-height:52px;font-size:15px}.sa-telegram-identity{grid-column:auto}.sa-form-grid{grid-template-columns:1fr}.sa-form-grid .wide{grid-column:auto}}@media (max-width:380px){.sa-phone-field{grid-template-columns:88px minmax(0,1fr)}.sa-onboarding-card .sa-phone-field>select{padding-inline:4px;font-size:13px}.sa-phone-field>div{padding-inline:8px}.sa-contact-verification>button{padding-inline:10px;font-size:14px}}.sa-detail>header{justify-content:flex-start;gap:13px}.sa-detail>header>.sa-detail-back,.sa-detail>header>.sa-detail-menu{border:1px solid var(--sa-line);background:var(--sa-bg);width:44px;height:44px;color:var(--sa-ink);cursor:pointer;touch-action:manipulation;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid}.sa-detail>header>.sa-detail-back svg,.sa-detail>header>.sa-detail-menu svg{stroke-width:2.4px;width:23px;height:23px}.sa-detail>header>.sa-detail-back:hover,.sa-detail>header>.sa-detail-menu:hover{border-color:color-mix(in srgb,var(--sa-green) 45%,var(--sa-line));color:var(--sa-green)}.sa-detail-heading{min-width:0}.sa-detail-heading h2,.sa-detail-heading p{overflow-wrap:anywhere}.sa-client-profile .sa-profile-scroll{display:block}.sa-client-resume .sa-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-client-resume .sa-profile-grid>div{min-width:0}.sa-client-resume .sa-profile-grid>div b{overflow-wrap:anywhere}.sa-owner-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sa-owner-contact-grid>div{border:1px solid var(--sa-line);background:var(--sa-bg);border-radius:10px;min-width:0;padding:12px}.sa-owner-contact-grid small,.sa-owner-contact-grid b,.sa-owner-contact-grid a{display:block}.sa-owner-contact-grid small{color:var(--sa-muted);margin-bottom:6px;font-size:12px}.sa-owner-contact-grid b,.sa-owner-contact-grid a{color:var(--sa-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none}.sa-owner-contact-grid a:hover{color:var(--sa-green)}.sa-monitoring-entry{border:1px solid var(--sa-line);background:var(--sa-panel);width:100%;min-height:76px;color:var(--sa-ink);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:13px;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.sa-monitoring-entry>i{background:color-mix(in srgb,var(--sa-green) 11%,var(--sa-panel));width:42px;height:42px;color:var(--sa-green);border-radius:12px;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.sa-monitoring-entry>i svg{width:21px;height:21px}.sa-monitoring-entry>span{flex:1;min-width:0}.sa-monitoring-entry b,.sa-monitoring-entry small{display:block}.sa-monitoring-entry b{font-size:16px}.sa-monitoring-entry small{color:var(--sa-muted);margin-top:4px;font-size:13px;line-height:1.4}.sa-monitoring-entry>strong{background:var(--sa-danger);color:#fff;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.sa-monitoring-entry>.forward{width:20px;color:var(--sa-muted);transform:rotate(180deg)}.sa-monitoring-entry.attention{border-color:color-mix(in srgb,var(--sa-warning) 42%,var(--sa-line));background:color-mix(in srgb,var(--sa-warning) 7%,var(--sa-panel))}.sa-subscription-monitoring{gap:10px;display:grid}.sa-monitoring-intro{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.sa-monitoring-intro>svg{background:color-mix(in srgb,var(--sa-green) 11%,var(--sa-panel));width:38px;height:38px;color:var(--sa-green);border-radius:11px;padding:9px}.sa-monitoring-intro b,.sa-monitoring-intro small{display:block}.sa-monitoring-intro b{font-size:16px}.sa-monitoring-intro small{color:var(--sa-muted);margin-top:4px;font-size:13px;line-height:1.45}.sa-client-profile .sa-profile-renewal{margin-top:0}.sa-profile-renewal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-profile-renewal>header span{color:var(--sa-warning);letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.sa-profile-renewal>header h3{margin:5px 0 0;font-size:17px}.sa-profile-renewal>header>em{white-space:nowrap;font-size:18px;font-style:normal;font-weight:900}.sa-renewal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.sa-renewal-facts>div{border-top:1px solid var(--sa-line);min-width:0;padding-top:10px}.sa-renewal-facts small,.sa-renewal-facts b{display:block}.sa-renewal-facts small{color:var(--sa-muted);font-size:12px}.sa-renewal-facts b{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4}.sa-profile-receipt{border:1px solid var(--sa-line);background:var(--sa-bg);color:var(--sa-ink);border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:9px;text-decoration:none;display:flex}.sa-profile-receipt>span{background:var(--sa-panel);border-radius:8px;flex:0 0 70px;width:70px;height:58px;overflow:hidden}.sa-profile-receipt img{object-fit:cover;width:100%;height:100%}.sa-profile-receipt>div{flex:1;min-width:0}.sa-profile-receipt small,.sa-profile-receipt b,.sa-profile-receipt em{display:block}.sa-profile-receipt small{color:var(--sa-green);letter-spacing:.08em;font-size:10px;font-weight:900}.sa-profile-receipt b{margin-top:3px;font-size:15px}.sa-profile-receipt em{color:var(--sa-muted);margin-top:3px;font-size:12px;font-style:normal}.sa-profile-receipt>svg{width:19px;color:var(--sa-green)}.sa-profile-receipt-missing{background:var(--sa-danger-soft);color:var(--sa-danger);border-radius:10px;margin-top:14px;padding:12px}.sa-profile-receipt-missing b,.sa-profile-receipt-missing small{display:block}.sa-profile-receipt-missing b{font-size:14px}.sa-profile-receipt-missing small{margin-top:3px;font-size:12px;line-height:1.4}.sa-confirm-subscription{background:var(--sa-green);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:900;display:flex}.sa-confirm-subscription svg{width:18px}.sa-confirm-subscription:disabled{opacity:.5;cursor:not-allowed}.sa-monitoring-empty{border:1px dashed var(--sa-line);background:var(--sa-panel);min-height:130px;color:var(--sa-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.sa-monitoring-empty>svg{background:var(--sa-success-soft);width:31px;height:31px;color:var(--sa-success);border-radius:50%;padding:7px}.sa-monitoring-empty b{color:var(--sa-ink);font-size:15px}.sa-monitoring-empty span{font-size:13px}.sa-subscription-monitoring .sa-payment-history{margin-top:0}.sa-client-profile footer button{height:auto;min-height:42px;font-size:13px}.sa-client-profile footer button:last-child{background:var(--sa-green);border-color:var(--sa-green);color:#fff}@media (max-width:680px){.sa-detail>header{gap:10px}.sa-client-resume .sa-profile-grid,.sa-owner-contact-grid{grid-template-columns:1fr 1fr}.sa-monitoring-entry{min-height:72px}.sa-profile-renewal>header{align-items:flex-start}.sa-profile-renewal>header>em{font-size:16px}.sa-client-profile footer{grid-template-columns:1fr;display:grid}.sa-client-profile footer button{width:100%;min-width:0!important}}@media (max-width:420px){.sa-client-resume .sa-profile-grid,.sa-owner-contact-grid,.sa-renewal-facts{grid-template-columns:1fr}.sa-profile-renewal>header{display:block}.sa-profile-renewal>header>em{margin-top:9px;display:block}.sa-profile-receipt>span{flex-basis:60px;width:60px}}.sa-telegram-phone-choice{cursor:pointer;background:#f7f9f8;border:1px solid #dfe7e3;border-radius:12px;align-items:center;gap:13px;min-height:58px;padding:10px 14px;display:flex}.sa-telegram-phone-choice>input{opacity:0;pointer-events:none;position:absolute}.sa-telegram-phone-choice>i{background:#cfd7d3;border-radius:14px;flex:none;width:46px;height:26px;transition:all .2s;position:relative}.sa-telegram-phone-choice>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.sa-telegram-phone-choice>input:checked+i{background:#176b4d}.sa-telegram-phone-choice>input:checked+i:after{left:23px}.sa-telegram-phone-choice b,.sa-telegram-phone-choice small{display:block}.sa-telegram-phone-choice b{color:#17231e;font-size:15px}.sa-telegram-phone-choice small{color:#728078;margin-top:3px;font-size:13px;line-height:1.4}.sa-telegram-phone-choice:focus-within{border-color:#176b4d;box-shadow:0 0 0 3px #176b4d1f}.sa-field-hint{color:#728078;margin-top:8px;font-size:13px;line-height:1.45;display:block}.sa-client-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sa-client-create-actions .sa-primary{margin-left:0}.sa-acquisition-expiry{color:var(--sa-muted);margin-top:10px;font-size:11px;display:block}@media (max-width:680px){.sa-client-create-actions{grid-template-columns:1fr;width:100%;display:grid}.sa-client-create-actions button{justify-content:center;width:100%}}.sa-shell{grid-template-columns:276px minmax(0,1fr)}.sa-brand div b{font-size:22px}.sa-brand div span,.sa-sidebar nav>span,.sa-user small{font-size:14px}.sa-sidebar nav button{height:50px;font-size:16px}.sa-sidebar nav button>em{font-size:13px}.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{height:68px}.sa-sidebar nav .sa-standard-crm small,.sa-sidebar nav .sa-owner-crm small{font-size:13px}.sa-user>span{width:40px;height:40px;font-size:15px}.sa-user b{font-size:16px}.sa-main>header{height:84px}.sa-main>header h1{font-size:27px}.sa-main>header p{font-size:15px}.sa-header-signal{font-size:14px}.sa-tool-menu{width:280px}.sa-tool-menu>b{font-size:18px}.sa-tool-menu label{font-size:14px}.sa-tool-menu select,.sa-tool-menu>button{font-size:15px}.sa-tool-menu select{height:44px}.sa-content{max-width:1500px;padding-top:30px}.sa-heading>div:first-child>span,.sa-modal>span,.sa-client-profile section>span,.sa-roles-head span{font-size:13px}.sa-heading h2,.sa-section-head h2{font-size:30px}.sa-shell p,.sa-shell small,.sa-shell time,.sa-shell code{line-height:1.5;font-size:14px!important}.sa-shell label,.sa-shell em{font-size:14px}.sa-shell input,.sa-shell select,.sa-shell textarea{font-size:15px}.sa-primary,.sa-small,.sa-filterbar button,.sa-client-filters button,.sa-team-toolbar>button:not(.sa-primary),.sa-profile-tabs button{min-height:42px;font-size:15px}.sa-primary{height:44px;padding-inline:17px}.sa-search{height:46px;font-size:18px}.sa-search input,.sa-kpis article>div span,.sa-kpis button>div span,.sa-finance-strip span,.sa-billing button span{font-size:15px}.sa-kpis article>b,.sa-kpis button>b{font-size:32px}.sa-kpis article>small,.sa-kpis button>small,.sa-finance-strip small,.sa-billing button small{font-size:14px}.sa-finance-strip b,.sa-billing button b{font-size:26px}.sa-card-title h3,.sa-attention .sa-card-title h3{font-size:21px}.sa-card-title>em,.sa-attention .sa-card-title>em{font-size:14px}.sa-attention-card>div em{font-size:13px}.sa-attention-card>div strong{width:36px;height:36px;font-size:17px}.sa-attention-card>b{font-size:18px}.sa-attention-card>small,.sa-attention-card>span,.sa-status-bars span,.sa-status-bars small{font-size:14px}.sa-alert span b{font-size:16px}.sa-alert span small{font-size:14px}.sa-alert strong{font-size:22px}.sa-tr{min-height:76px;font-size:14px}.sa-tr.head{min-height:46px;font-size:13px}.sa-tr span>b,.sa-client-name b{font-size:16px}.sa-tr span>small,.sa-client-name small{font-size:13px}.sa-tr select{max-width:128px;height:40px;font-size:14px}.sa-client-table{min-width:1280px}.sa-client-table .sa-tr{grid-template-columns:minmax(180px,1.05fr) minmax(120px,.7fr) minmax(180px,1.05fr) minmax(125px,.82fr) minmax(120px,.68fr) minmax(440px,1.8fr)}.sa-client-delete{border:1px solid color-mix(in srgb,var(--sa-danger) 28%,var(--sa-line));background:color-mix(in srgb,var(--sa-danger) 8%,var(--sa-panel));width:42px;height:42px;color:var(--sa-danger);cursor:pointer;border-radius:10px;flex:0 0 42px;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:grid}.sa-client-delete:hover{background:color-mix(in srgb,var(--sa-danger) 15%,var(--sa-panel));border-color:color-mix(in srgb,var(--sa-danger) 48%,var(--sa-line));transform:translateY(-1px)}.sa-client-delete:focus-visible{outline:3px solid color-mix(in srgb,var(--sa-danger) 22%,transparent);outline-offset:2px}.sa-client-delete:disabled{opacity:.45;cursor:not-allowed;transform:none}.sa-light,.sa-payment,.sa-role,.sa-staff-status,.sa-onboarding{padding:7px 10px;font-size:13px}.sa-sub-summary span,.sa-role-counts span{font-size:14px}.sa-sub-summary b,.sa-role-counts b{font-size:26px}.sa-team-note,.sa-toast,.sa-error,.sa-empty{font-size:15px}.sa-modal{width:min(760px,100%);padding:32px}.sa-modal h2{font-size:30px}.sa-modal>p{font-size:16px}.sa-field>span,.sa-permissions>span{font-size:14px}.sa-field input,.sa-field select{height:50px;padding-inline:13px;font-size:16px}.sa-permissions label b{font-size:16px}.sa-permissions label small{font-size:14px}.sa-modal-actions button,.sa-modal-actions a{min-height:44px;font-size:15px}.sa-detail{width:min(720px,100%)}.sa-detail>header span{font-size:13px}.sa-detail>header h2{font-size:29px}.sa-detail>header p{font-size:15px}.sa-detail-summary b{font-size:29px}.sa-detail-summary span{font-size:14px}.sa-detail-list>article{padding:19px}.sa-detail-name>div b{font-size:17px}.sa-detail-name>div small{font-size:14px}.sa-detail-meta span small{font-size:13px}.sa-detail-meta span b,.sa-subscription-meta span b{font-size:16px}.sa-detail-actions a,.sa-detail-actions button,.sa-detail-actions>span,.sa-control-actions a,.sa-control-actions button,.sa-control-actions>span{min-height:42px;font-size:14px}.sa-contact-menu a,.sa-contact-menu>span{font-size:15px}.sa-contact-menu small{font-size:13px!important}.sa-profile-grid small,.sa-profile-note p,.sa-payment-history small,.sa-observer-note span,.sa-store-metrics span,.sa-snapshot-list small,.sa-role-cards small,.sa-delivery-state span,.sa-audit article small,.sa-audit article time{font-size:14px!important}.sa-profile-grid b,.sa-profile-note b,.sa-payment-history b,.sa-payment-history strong,.sa-observer-note b,.sa-snapshot-list b,.sa-snapshot-list article>em,.sa-snapshot-list article>strong,.sa-role-cards b,.sa-delivery-state b,.sa-audit article b{font-size:16px}.sa-store-metrics b{font-size:22px}.sa-roles-head h3{font-size:23px}.sa-role-cards>div{min-height:76px;padding:14px}.sa-role-cards button,.sa-row-actions button{width:40px;height:40px}.sa-invite-modal>p{font-size:16px}.sa-invite-address small,.sa-invite-link small{font-size:13px!important}.sa-invite-address b{font-size:17px}.sa-invite-address span,.sa-invite-link code{font-size:14px}.sa-delivery-mini{font-size:12px!important}.sa-mail-health{font-size:14px}@media (max-width:900px){.sa-shell{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:680px){:is(html:has(.sa-shell),body:has(.sa-shell)){overflow-x:hidden}.sa-shell{min-height:100dvh}.sa-sidebar.open{width:min(348px,92vw);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));overflow:hidden}.sa-sidebar nav{overscroll-behavior:contain;min-height:0;padding-bottom:14px;overflow-y:auto}.sa-brand{padding-bottom:18px}.sa-brand>button{background:var(--sa-bg);border-radius:12px;width:44px;height:44px;font-size:26px}.sa-sidebar nav button{height:auto;min-height:48px;padding-block:8px;font-size:15px}.sa-sidebar nav .sa-standard-crm,.sa-sidebar nav .sa-owner-crm{min-height:68px}.sa-user{padding-bottom:max(4px,env(safe-area-inset-bottom))}.sa-main>header{height:calc(66px + var(--crm-safe-top,env(safe-area-inset-top)));padding-top:var(--crm-safe-top,env(safe-area-inset-top))}.sa-main>header>.sa-header-title{max-width:calc(100vw - 132px)}.sa-main>header>.sa-header-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.sa-mobile,.sa-burger{border-radius:12px;width:44px;height:44px;font-size:20px}.sa-content{padding:18px 12px calc(36px + env(safe-area-inset-bottom));overflow:hidden}.sa-heading{gap:12px;margin-bottom:16px}.sa-heading h2,.sa-section-head h2{font-size:26px;line-height:1.08}.sa-overview-tools{width:100%;padding-bottom:2px;overflow-x:auto}.sa-overview-tools .sa-date-filter{min-width:max-content}.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sa-kpis article,.sa-kpis button{min-height:144px;padding:14px}.sa-kpis article>b,.sa-kpis button>b{font-size:27px}.sa-finance-strip{border-radius:16px;margin-block:10px;padding-inline:18px}.sa-overview-grid{gap:10px}.sa-overview-grid>article,.sa-attention{border-radius:14px;padding:16px}.sa-attention-grid{grid-template-columns:1fr}.sa-attention-card{min-height:142px}.sa-status-bars>div{grid-template-columns:minmax(120px,.95fr) minmax(64px,1fr) 34px;gap:8px}.sa-alert{align-items:flex-start;min-height:64px}.sa-tool-menu{left:12px;right:12px;top:calc(62px + env(safe-area-inset-top));border-radius:16px;width:auto;max-width:none;padding:18px;position:fixed;box-shadow:0 24px 70px #0a140f3d}.sa-clients-toolbar{grid-template-columns:1fr;gap:9px;display:grid}.sa-clients-toolbar .sa-search{width:100%;height:48px}.sa-client-filters{grid-template-columns:repeat(3,1fr);width:100%;display:grid;overflow:visible}.sa-client-filters button{min-width:0;min-height:44px;padding-inline:6px}.sa-clients-toolbar>.sa-primary{width:100%;height:48px}.sa-table-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.sa-client-table,.sa-team-table{gap:10px;min-width:0;display:grid}.sa-client-table .sa-tr.head,.sa-team-table .sa-tr.head{display:none}.sa-client-table .sa-tr:not(.head),.sa-team-table .sa-tr:not(.head){border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);gap:15px 12px;min-height:0;padding:16px;display:grid;box-shadow:0 8px 25px #1f322a0e}.sa-client-table .sa-tr:not(.head)>span,.sa-team-table .sa-tr:not(.head)>span{min-width:0;color:var(--sa-ink);font-size:15px;line-height:1.4;display:block}.sa-client-table .sa-tr:not(.head)>span:before,.sa-team-table .sa-tr:not(.head)>span:before{content:attr(data-label);color:var(--sa-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.sa-client-table .sa-tr:not(.head)>span:first-child,.sa-client-table .sa-tr:not(.head)>span:last-child,.sa-team-table .sa-tr:not(.head)>span:first-child,.sa-team-table .sa-tr:not(.head)>span:nth-child(2),.sa-team-table .sa-tr:not(.head)>span:last-child{grid-column:1/-1}.sa-client-table .sa-tr:not(.head)>span:first-child,.sa-team-table .sa-tr:not(.head)>span:first-child{border-bottom:1px solid var(--sa-line);padding-bottom:13px}.sa-client-table .sa-tr:not(.head){position:relative}.sa-client-table .sa-tr:not(.head)>span:first-child{padding-right:54px}.sa-client-name{width:100%}.sa-client-name b,.sa-tr span>b{font-size:17px}.sa-client-name small,.sa-tr span>small{font-size:14px}.sa-client-table .sa-tr:not(.head)>span:last-child,.sa-team-table .sa-tr:not(.head)>span:last-child{border-top:1px solid var(--sa-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;display:flex}.sa-client-table .sa-tr:not(.head)>span:last-child:before,.sa-team-table .sa-tr:not(.head)>span:last-child:before{flex:0 0 100%;margin-bottom:0}.sa-client-table .sa-small{flex:100px;height:44px}.sa-client-table .sa-tr select{flex:132px;max-width:none;height:44px;padding-inline:10px}.sa-client-delete{z-index:1;flex-basis:44px;width:44px;height:44px;position:absolute;top:16px;right:16px}.sa-row-actions button{border-radius:12px;width:44px;height:44px;font-size:18px}.sa-row-actions>i{align-items:center;min-height:44px;display:flex}.sa-team-context h2{font-size:25px;line-height:1.12}.sa-team-context p{font-size:15px!important}.sa-team-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sa-team-toolbar .sa-mail-health{grid-column:1/-1;min-height:32px}.sa-team-toolbar button{width:100%;min-height:46px}.sa-role-counts{grid-template-columns:1fr 1fr;gap:8px}.sa-role-counts>div{padding:13px}.sa-roles-panel{border-radius:14px;padding:14px}.sa-roles-head{flex-direction:column;align-items:stretch}.sa-roles-head .sa-primary{width:100%;height:46px}.sa-modal-bg{align-items:stretch;padding:0}.sa-modal{width:100%;height:100dvh;max-height:100dvh;padding:calc(26px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));border-radius:0}.sa-modal-x{top:calc(14px + env(safe-area-inset-top));width:42px;height:42px;right:14px}.sa-modal h2{padding-right:42px;font-size:27px;line-height:1.12}.sa-form{gap:15px}.sa-field input,.sa-field select{height:50px;font-size:16px}.sa-modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin-inline:-16px;margin-bottom:calc(-18px - env(safe-area-inset-bottom));padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--sa-panel);position:sticky;box-shadow:0 -12px 28px #0a140f14}.sa-modal-actions button,.sa-modal-actions a{flex:1;min-height:48px}.sa-invite-modal .sa-modal-actions{flex-direction:column}.sa-invite-modal .sa-modal-actions button,.sa-invite-modal .sa-modal-actions a{width:100%}.sa-detail{width:100%;height:100dvh;box-shadow:none}.sa-detail>header{padding:calc(18px + var(--crm-safe-top,env(safe-area-inset-top))) 16px 18px}.sa-detail>header h2{overflow-wrap:anywhere;font-size:25px}.sa-detail>header>button{flex:0 0 44px;width:44px;height:44px}.sa-detail-meta{grid-template-columns:1fr 1fr}.sa-detail-actions{grid-template-columns:1fr 1fr;display:grid}.sa-detail-actions a,.sa-detail-actions button,.sa-detail-actions>span{justify-content:center;width:100%;height:44px;margin-left:0}.sa-profile-scroll{padding:12px}.sa-profile-grid{grid-template-columns:1fr}.sa-client-profile footer{z-index:2;padding:12px 12px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -10px 28px #0a140f14}.sa-client-profile footer button{width:100%;min-width:100%;height:48px}.sa-audit article{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px 12px;display:grid}.sa-audit article>i{grid-row:1/3;width:38px;height:38px}.sa-audit article time{white-space:normal;grid-column:2;margin-left:0}.sa-toast,.sa-error{bottom:calc(12px + env(safe-area-inset-bottom));font-size:14px}}@media (max-width:390px){.sa-content{padding-inline:10px}.sa-kpis article,.sa-kpis button{min-height:138px;padding:12px}.sa-kpis article>b,.sa-kpis button>b{font-size:24px}.sa-kpis article>small,.sa-kpis button>small{font-size:13px!important}.sa-status-bars>div{grid-template-columns:1fr 42px}.sa-status-bars>div>em{grid-area:2/1/auto/-1}.sa-status-bars small{grid-area:1/2}.sa-client-table .sa-tr:not(.head),.sa-team-table .sa-tr:not(.head){grid-template-columns:1fr 1fr;padding:14px}.sa-client-delete{top:14px;right:14px}}@media (max-width:680px){:root[data-crm-telegram=true] .sa-main>header{height:calc(66px + var(--crm-navigation-safe-top));padding-top:var(--crm-navigation-safe-top)}:root[data-crm-telegram=true] .sa-sidebar.open,:root[data-crm-telegram=true] .sa-detail>header{padding-top:calc(18px + var(--crm-navigation-safe-top))}}:is(html:has(.sa-shell),body:has(.sa-shell)){height:100%;overflow:hidden}.sa-shell{isolation:isolate;height:100dvh;min-height:100dvh;overflow:hidden}.sa-sidebar{height:100dvh;min-height:0;overflow:hidden}.sa-sidebar>.workspace-switcher{flex:none;margin-bottom:4px}.sa-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:18px;overflow-y:auto}.sa-user{flex:none;margin-top:0}.sa-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow-y:auto}.sa-sidebar nav .sa-settings-trigger{margin-top:4px}.sa-settings-trigger>span{min-width:0}.sa-settings-modal{width:min(480px,100%)}.sa-settings-modal-fields{gap:18px;margin-top:18px;display:grid}.sa-settings-modal-fields>label,.sa-settings-modal-fields>div{gap:9px;display:grid}.sa-settings-modal-fields>label>span,.sa-settings-modal-fields>div>span{color:var(--sa-muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.sa-settings-modal select{border:1px solid var(--sa-line);background:var(--sa-panel);width:100%;height:50px;color:var(--sa-ink);border-radius:12px;padding:0 13px;font-size:16px}.sa-admin-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sa-admin-theme-options>button{border:1px solid var(--sa-line);background:var(--sa-panel);width:auto;min-width:0;height:72px;min-height:72px;color:var(--sa-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:7px 4px;font-size:13px;font-weight:800;display:grid}.sa-admin-theme-options>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--sa-green) 55%,var(--sa-line));background:color-mix(in srgb,var(--sa-green) 11%,var(--sa-panel));color:var(--sa-green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sa-green) 22%,transparent)}.sa-admin-theme-options>button>i{background:#f9fbfa;border:1px solid #5a6a6347;border-radius:50%;width:20px;height:20px}.sa-admin-theme-options>button.dark>i{background:#151c19}.sa-admin-theme-options>button.electro>i{background:linear-gradient(135deg,#20d8ff,#8b5cff);box-shadow:0 0 12px #20d8ff61}.sa-admin-theme-options>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sa-shell.electro{--sa-bg:#070b14;--sa-panel:#0e1626;--sa-ink:#f3f7ff;--sa-muted:#9eabc1;--sa-line:#263750;--sa-green:#32d9ff;--sa-primary-fill:#167f9a;--sa-primary-hover:#1c9bb9;--sa-accent:#a98cff;--sa-accent-soft:#261f42;--sa-info:#67d9ef;--sa-info-soft:#142d3c;--sa-success:#62dfa9;--sa-success-soft:#153529;--sa-warning:#f2bd67;--sa-warning-soft:#382b18;--sa-danger:#ff8d8d;--sa-danger-soft:#3b2228;--sa-focus:#32d9ff57;background:radial-gradient(circle at 76% 3%,#5c4dff2e,transparent 33%),radial-gradient(circle at 8% 92%,#20d8ff1f,transparent 38%),var(--sa-bg)}.sa-shell.electro .sa-sidebar,.sa-shell.electro .sa-main>header,.sa-shell.electro .sa-modal,.sa-shell.electro .sa-detail{background:color-mix(in srgb,var(--sa-panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sa-backdrop{z-index:190}.sa-sidebar.open{z-index:200}.sa-detail-bg{z-index:900}.sa-modal-bg{z-index:1000}.sa-toast,.sa-error{z-index:1100}@media (max-width:680px){.sa-sidebar nav{padding-bottom:max(18px,env(safe-area-inset-bottom))}.sa-modal.sa-settings-modal{width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px);padding:calc(24px + env(safe-area-inset-top)) 16px 18px;border-radius:18px;align-self:center}.sa-settings-modal .sa-modal-x{top:14px}.sa-admin-theme-options>button{height:68px;min-height:68px;font-size:12px}}.sa-shell{grid-template-columns:none;display:block}.sa-sidebar{width:min(320px,100vw - 28px);height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));border-right:1px solid var(--sa-line);visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 64px #0a140f33}.sa-sidebar.open{visibility:visible;pointer-events:auto;transition:transform .22s;display:flex;transform:translate(0)}.sa-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a120e6b;border:0;position:fixed;inset:0}.sa-main{width:100%}.sa-main>header{padding-inline:20px}.sa-main>header>.sa-mobile{margin:0;position:absolute;left:20px}.sa-mobile{border:1px solid var(--sa-line);background:var(--sa-panel);width:44px;height:44px;color:var(--sa-ink);cursor:pointer;border-radius:13px;place-items:center;display:grid;box-shadow:0 5px 14px #0a140f12}.sa-mobile>svg,.sa-sidebar-toolbar svg{stroke-width:1.9px;width:21px;height:21px}.sa-sidebar-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:7px;padding-left:10px;display:flex}.sa-sidebar-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sa-muted);letter-spacing:.13em;font-size:14px;font-weight:900;overflow:hidden}.sa-sidebar-toolbar>button{border:1px solid var(--sa-line);background:var(--sa-bg);width:44px;height:44px;color:var(--sa-ink);cursor:pointer;border-radius:13px;place-items:center;display:grid}.sa-sidebar nav>.workspace-switcher.is-admin{margin:0}.workspace-switcher-trigger.is-admin{min-height:50px;color:var(--sa-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 20px;gap:10px;padding:0 10px;transition:background-color .16s,color .16s,border-color .16s}.workspace-switcher-trigger.is-admin:hover,.workspace-switcher-trigger.is-admin[aria-expanded=true]{border-color:color-mix(in srgb,var(--sa-green) 16%,transparent);background:color-mix(in srgb,var(--sa-green) 9%,var(--sa-panel));color:var(--sa-green)}.workspace-switcher-trigger.is-admin:active{background:color-mix(in srgb,var(--sa-green) 14%,var(--sa-panel))}.workspace-switcher-trigger.is-admin>i{color:currentColor;background:0 0;border-radius:0;place-items:center;width:20px;height:20px;display:grid}.workspace-switcher-trigger.is-admin>i svg{stroke-width:1.9px;width:18px;height:18px}.workspace-switcher-trigger.is-admin>span b{letter-spacing:0;margin:0;font-size:16px;font-weight:750}.workspace-switcher-trigger.is-admin>.workspace-switcher-chevron{justify-self:end;width:18px;transition:transform .18s,color .18s}.workspace-switcher-trigger.is-admin[aria-expanded=true]>.workspace-switcher-chevron{color:var(--sa-green);transform:rotate(180deg)}@media (max-width:680px){.sa-sidebar,.sa-sidebar.open{width:min(348px,92vw)}.sa-main>header{padding-inline:12px}.sa-main>header>.sa-mobile{left:12px}}.sa-nav-entry{gap:5px;display:grid}.sa-sidebar nav .sa-nav-entry>.sa-nav-main,.sa-sidebar nav .sa-nav-invite{width:100%}.sa-sidebar nav .sa-nav-invite:hover{background:color-mix(in srgb,var(--sa-green) 9%,var(--sa-panel));color:var(--sa-green)}.sa-sidebar nav .sa-nav-invite>i{color:var(--sa-green)}.sa-sidebar nav .sa-nav-invite>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sa-clients-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.sa-clients-toolbar .sa-search{width:100%;height:50px}.sa-client-filter-selects{align-items:flex-end;gap:8px;display:flex}.sa-client-filter-selects>label{min-width:180px;color:var(--sa-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.sa-client-filter-selects select{border:1px solid var(--sa-line);background:var(--sa-panel);min-width:0;height:50px;color:var(--sa-ink);cursor:pointer;border-radius:12px;padding:0 38px 0 13px;font-size:15px}.sa-client-visit{border:1px solid color-mix(in srgb,var(--sa-green) 34%,var(--sa-line));background:color-mix(in srgb,var(--sa-green) 8%,var(--sa-panel));width:100%;min-height:42px;color:var(--sa-green);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.sa-client-visit:hover{background:color-mix(in srgb,var(--sa-green) 14%,var(--sa-panel));border-color:color-mix(in srgb,var(--sa-green) 55%,var(--sa-line))}.sa-client-visit>b{font-size:17px}.sa-detail-list.is-client-summary,.sa-compact-client-list{gap:9px;padding-top:8px;display:grid}.sa-compact-client-card{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:13px;gap:9px;display:grid;box-shadow:0 5px 18px #1f322a0a;padding:12px 14px!important}.sa-compact-client-facts{grid-template-columns:minmax(150px,1.25fr) minmax(135px,.85fr) minmax(105px,.72fr) minmax(190px,1.2fr);align-items:center;gap:8px 16px;min-width:0;display:grid}.sa-compact-client-facts>span{min-width:0}.sa-compact-client-facts small,.sa-compact-client-facts b{display:block}.sa-compact-client-facts small{color:var(--sa-muted);margin:0 0 3px;line-height:1.2;font-size:11px!important}.sa-compact-client-facts b{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.sa-compact-client-identity b{font-size:16px}.sa-compact-client-identity small{margin:2px 0 0;font-size:12px!important}.sa-compact-client-facts .sa-light{text-overflow:ellipsis;max-width:100%;padding:5px 8px;font-size:12px;overflow:hidden}.sa-compact-client-card>.sa-client-visit{border-radius:9px;min-height:34px;font-size:13px}.sa-detail-list.is-client-summary .sa-compact-client-card{margin-bottom:0}.sa-detail-list.is-client-summary .sa-compact-client-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-profile-management>div{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.sa-profile-management label{gap:6px;min-width:220px;display:grid}.sa-profile-management label small{color:var(--sa-muted);font-size:13px!important}.sa-profile-management select{border:1px solid var(--sa-line);background:var(--sa-panel);height:44px;color:var(--sa-ink);border-radius:10px;padding:0 12px}.sa-profile-management button{border:1px solid color-mix(in srgb,var(--sa-danger) 32%,var(--sa-line));background:var(--sa-danger-soft);min-height:44px;color:var(--sa-danger);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.sa-profile-management button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:680px){.sa-clients-toolbar{grid-template-columns:1fr;align-items:stretch}.sa-client-filter-selects{grid-template-columns:1fr 1fr;display:grid}.sa-client-filter-selects>label{min-width:0}.sa-client-filter-selects select{width:100%;font-size:14px}.sa-compact-client-list{gap:8px}.sa-compact-client-card{gap:8px;padding:11px 12px!important}.sa-compact-client-facts{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px 12px}.sa-compact-client-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.sa-compact-client-identity small{text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sa-compact-client-access{grid-column:1/-1}.sa-compact-client-card>.sa-client-visit{height:34px;min-height:34px}.sa-profile-management>div{flex-direction:column;align-items:stretch}.sa-profile-management label,.sa-profile-management button{width:100%;min-width:0}.sa-profile-management button{justify-content:center}}@media (max-width:390px){.sa-client-filter-selects{grid-template-columns:1fr}.sa-compact-client-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root .modal-backdrop:not(.order-backdrop):not(.product-builder-backdrop),:root .workspace-switcher-backdrop:not(.is-dropdown),:root .preview-media-manager,:root .sub-dialog-bg,:root .sub-receipt-viewer-bg,:root .sa-modal-bg{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);min-height:0;padding:calc(12px + var(--crm-safe-top)) max(12px,var(--crm-safe-right)) calc(12px + var(--crm-safe-bottom)) max(12px,var(--crm-safe-left));bottom:auto}:root .modal-backdrop:not(.order-backdrop):not(.product-builder-backdrop)>.app-modal,:root .workspace-switcher-backdrop:not(.is-dropdown)>.workspace-switcher-dialog,:root .preview-media-manager>section,:root .sub-dialog-bg>.sub-dialog,:root .sub-receipt-viewer-bg>.sub-receipt-viewer,:root .sa-modal-bg>.sa-modal{min-width:0;max-width:100%;min-height:0;max-height:100%}:root .sub-dialog-bg>.sub-dialog{overflow-y:auto}:root .sa-modal-bg>.sa-modal{padding-top:26px}:root .sa-modal-bg .sa-modal-x{top:14px}:root .preview-media-manager>section>header{padding-top:10px}:root .workspace-switcher-backdrop:not(.is-dropdown)>.workspace-switcher-dialog{padding-bottom:0}:root .sa-shell,:root .sa-main{height:var(--crm-viewport-height,100dvh);min-height:0}:root .sa-main>header{height:calc(66px + var(--crm-safe-top));padding-top:var(--crm-safe-top);flex-shrink:0}:root .sa-sidebar{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);padding-top:calc(16px + var(--crm-safe-top));padding-bottom:calc(16px + var(--crm-safe-bottom));padding-left:max(14px,var(--crm-safe-left));padding-right:max(14px,var(--crm-safe-right));bottom:auto}:root .sa-detail-bg{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);bottom:auto}:root .sa-detail{height:100%;max-height:100%}:root .sa-detail>header{padding-top:calc(18px + var(--crm-safe-top));flex-shrink:0}:root .sa-tool-menu{top:calc(66px + var(--crm-safe-top))}:root .sub-checkout-page{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);min-height:0;bottom:auto}:root .sub-checkout-header{min-height:calc(67px + var(--crm-safe-top));padding-top:calc(11px + var(--crm-safe-top))}:root .sub-owner-toolbar{top:var(--crm-safe-top)}:root .sub-checkout-inner{min-height:var(--crm-viewport-height,100dvh)}:root .sa-main>header,:root .sa-detail>header,:root .sub-checkout-header,:root .mm-settings-panel>header,:root .mm-owner-tool-page>header,:root .sfr-detail-head{padding-left:max(18px,var(--crm-safe-left));padding-right:max(18px,var(--crm-safe-right))}:root .order-inline-modal .order-single-head{padding-left:max(12px,var(--crm-safe-left));padding-right:max(12px,var(--crm-safe-right))}:root .sfr-detail-head{flex-shrink:0}:root .standard-crm{overflow-x:clip}:root .mm-member-permissions-sheet>.mm-sheet-body:first-child{padding-top:0}:root .mm-member-permissions-header{padding-top:calc(12px + var(--crm-safe-top));top:0}:root .mm-promotion-backdrop,:root .mm-order-filter-backdrop,:root .mm-themed-date-backdrop,:root .mm-inventory-category-backdrop{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);min-height:0;bottom:auto}:root .mm-promotion-backdrop>*,:root .mm-order-filter-dialog,:root .mm-themed-date-dialog,:root .mm-inventory-category-dialog{min-height:0;max-height:100%}:root .mm-media-lightbox>.media-download-error{top:calc(58px + var(--crm-safe-top))}:root .order-image-viewer{top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);padding-top:calc(64px + var(--crm-safe-top));padding-bottom:calc(20px + var(--crm-safe-bottom));bottom:auto}:root .order-image-viewer>button{top:calc(14px + var(--crm-safe-top));right:max(16px,var(--crm-safe-right))}:root .app>.sidebar{padding-top:calc(24px + var(--crm-safe-top))}:root .app>.workspace>header{height:calc(78px + var(--crm-safe-top));padding-top:var(--crm-safe-top)}:root .demo-more-menu{top:calc(78px + var(--crm-safe-top))}:root .demo-bottom-nav{bottom:calc(10px + var(--crm-safe-bottom))}:root .invite-card,:root .invite-card.is-minimal-invite{padding-top:calc(24px + var(--crm-safe-top));padding-bottom:calc(24px + var(--crm-safe-bottom))}@media (max-width:680px){:root .sa-modal-bg>.sa-modal:not(.sa-settings-modal){height:100%}:root .sa-modal-bg>.sa-settings-modal{height:auto}}
