/*! 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-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-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-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--bg:#f5f7f8;--panel:#fff;--ink:#17201d;--muted:#76817d;--line:#e5e9e7;--green:#12664a;--green-soft:#e8f3ee;--shadow:0 8px 25px #1e2f290e}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font: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{border-radius:22px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 24px);padding:0;font-family:Inter,Arial,sans-serif;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{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{opacity:.55}.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-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 .balance 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:390px){.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}}.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}@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}}.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-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 24px;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-y:contain;display:block;overflow-y:auto}.product-builder-head{position:sticky;top:0}.product-builder-body,.product-preview{min-height:auto;overflow:visible}.product-builder-error{margin-top:4px}.product-builder-actions{position:static}.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);border-radius:11px;outline:0;padding:0 11px;font:750 14px/1.3 Inter,Arial,sans-serif}.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{border-top:1px solid var(--line);padding-top:18px}.order-inline-payment>header h3,.order-inline-products h3{letter-spacing:-.02em;margin:0;font-size:18px}.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 .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}@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:390px){.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)}}@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);grid-template-columns:224px 1fr;font-family:Arial,Helvetica,sans-serif;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>b{font-size:10px}.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 i.yellow,.sa-alert i.yellow,.sa-status-bars i.yellow{background:#e2a234}.sa-kpis i.red,.sa-alert i.red,.sa-status-bars i.red{background:#d45b51}.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 b{font-size:21px}.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-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-table{min-width:980px}.sa-client-table .sa-tr{grid-template-columns:1.05fr .72fr 1.05fr .82fr .68fr 1.5fr}.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}.sa-client-profile footer button:last-child{background:var(--sa-green);border-color:var(--sa-green);color:#fff}@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;background:#f4f7f5;place-items:center;min-height:100vh;padding:28px;font-family:Arial,sans-serif;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;background:#176b4d;border-radius:10px;place-items:center;width:35px;height:35px;font:800 17px/1 Arial;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 b{font-size:9px}.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);background:#f6f8f7;font-family:Arial,sans-serif;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;border-radius:11px;place-items:center;width:38px;height:38px;font:900 18px/1 Arial;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.connected>div i{background:var(--green);color:#fff}@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-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}}
