:root{--bg:#f5f6fa;--surface:#fff;--text:#18213b;--muted:#778198;--line:#e8eaf1;--brand:#6555d9;--brandsoft:#f0edff;--good:#13976d;--bad:#df5b67;--shadow:0 8px 28px #27305009}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.layout{display:flex;min-height:100vh}.sidebar{width:244px;background:#fff;border-right:1px solid var(--line);padding:27px 14px;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;padding:0 12px 30px}.brand-icon{background:var(--brand);color:#fff;border-radius:12px;padding:9px}.navtitle{font-size:10px;color:#9ba4b4;letter-spacing:1.5px;padding:18px 13px 8px;font-weight:700}.navitem{display:flex;gap:12px;align-items:center;width:100%;padding:12px 13px;border:0;background:transparent;border-radius:10px;color:#66718a;text-align:left;margin:3px 0;font-size:13px}.navitem:hover,.navitem.active{background:var(--brandsoft);color:var(--brand);font-weight:650}.navitem .symbol{font-size:17px;width:20px;text-align:center}.main{flex:1;min-width:0}.topbar{height:75px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:14px}.topright{display:flex;align-items:center;gap:14px}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#ebe5ff;color:#6555d9;font-weight:800}.content{padding:32px 34px;max-width:1600px;margin:auto}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.heading h1{font-size:26px;margin:0 0 7px;letter-spacing:-.7px}.muted{color:var(--muted);font-size:13px}.btn{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:9px;padding:10px 15px;font-weight:650;font-size:13px}.btn.alt{background:#fff;color:var(--text);border-color:var(--line)}.btn.danger{background:#fff1f2;color:#c33;border-color:#ffdadd}.btn:disabled{opacity:.45;cursor:not-allowed}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.card{padding:20px}.card .kicker{font-size:12px;color:var(--muted)}.card .value{font-size:28px;font-weight:800;letter-spacing:-1px;margin:13px 0 7px}.up{color:var(--good);font-size:11px}.panels{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px}.panel{padding:22px;min-width:0}.panel h3{margin:0 0 17px;font-size:16px}.chart{height:220px;display:flex;align-items:flex-end;gap:13px;border-bottom:1px solid var(--line);padding:0 10px}.barwrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:9px}.bar{background:linear-gradient(180deg,#8d80f2,#6555d9);width:70%;max-width:44px;border-radius:7px 7px 0 0;min-height:8px}.barwrap small{font-size:10px;color:var(--muted);margin-bottom:-21px}.listline{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);gap:12px;font-size:13px}.listline:last-child{border-bottom:0}.pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;background:#e9f9f1;color:#18815d;font-size:11px;font-weight:700}.pill.warn{background:#fff5e2;color:#af7b16}.pill.bad{background:#fff0f0;color:#d3545c}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:#8992a6;font-weight:650;font-size:11px;background:#fafbfe}.table td,.table th{padding:15px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.table tr:last-child td{border-bottom:0}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.field{padding:11px 12px;border:1px solid #e0e4ee;background:#fff;border-radius:9px;outline:none;color:var(--text);min-width:0}.field:focus{border-color:var(--brand)}.toolbar .field{min-width:180px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formgroup{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650}.formgroup .field{width:100%}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:#141b31a1;display:grid;place-items:center;padding:20px;z-index:10}.modal{background:#fff;border-radius:16px;width:min(620px,100%);padding:25px;max-height:90vh;overflow:auto}.modal h2{margin:0 0 19px}.actions{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.pos{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:11px}.product:hover{border-color:var(--brand)}.producticon{background:var(--brandsoft);color:var(--brand);border-radius:11px;width:48px;height:48px;display:grid;place-items:center;font-size:25px}.product strong{font-size:13px}.product small{color:var(--muted)}.cartrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.qty{display:flex;gap:8px;align-items:center}.qty button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 9px}.summary{display:flex;justify-content:space-between;margin:13px 0;font-size:13px}.summary.total{font-size:20px;font-weight:800;border-top:1px solid var(--line);padding-top:17px}.empty{text-align:center;padding:45px;color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 20%,#e9e4ff,#f8f9fd 45%)}.loginbox{width:min(420px,92vw);background:#fff;padding:36px;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 55px #1d22431a}.loginbox h1{font-size:25px;margin-bottom:6px}.loginbox .formgroup{margin:18px 0}.loginbox .btn{width:100%}.demo{background:#f5f3ff;border-radius:10px;padding:14px;font-size:12px;line-height:1.8;margin-top:18px}.notice{background:#fff7e8;color:#90630e;padding:11px 16px;border-radius:10px;font-size:12px;margin-bottom:19px}.footnote{margin-top:20px;color:var(--muted);font-size:11px}.mobilemenu{display:none}.dark{--bg:#111728;--surface:#1d263a;--text:#f2f3f8;--muted:#aab2c2;--line:#364057;--brandsoft:#322d56;--shadow:none}.dark .sidebar,.dark .topbar,.dark .panel,.dark .card,.dark .product{background:var(--surface)}.dark .field,.dark .btn.alt{background:#273149;color:var(--text);border-color:var(--line)}.dark .table th{background:#263047}.dark .modal{background:#1d263a}.dark .qty button{background:#273149;color:#fff}.dark .loginbox{background:var(--surface)}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.pos{grid-template-columns:1fr}.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.sidebar{display:none;position:fixed;z-index:8;box-shadow:0 0 0 100vmax #151a3277}.sidebar.open{display:block}.mobilemenu{display:inline-block}.topbar{padding:0 17px}.content{padding:22px 15px}.panels,.grid2{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr)}.heading h1{font-size:22px}.topright .muted{display:none}}@media (max-width:460px){.cards{grid-template-columns:1fr 1fr;gap:9px}.card{padding:14px}.card .value{font-size:21px}.products{grid-template-columns:1fr 1fr}.product{padding:12px}}.receipt-panel{align-self:start}.receipt-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--text);padding-bottom:17px;gap:12px}.receipt-heading strong{font-size:14px;letter-spacing:.5px}.receipt-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px;padding:16px 0}.receipt-table-head{display:flex;justify-content:space-between;background:var(--bg);padding:11px;font-size:11px;color:var(--muted);font-weight:700}.receipt-panel .empty{padding:40px 10px}.receipt-panel .cartrow{align-items:flex-start}.receipt-panel .total{margin-top:22px}.receipt-client{padding:14px 0;border-bottom:1px solid #e8eaf2;display:flex;flex-direction:column;gap:6px}.receipt-client small{color:#77819a}.qty-input{width:55px;text-align:center;border:1px solid #dde1ed;border-radius:6px;padding:5px;font:inherit}.field{min-width:0}.pos-availability{font-size:13px;font-weight:700;color:#68748f;margin:14px 0 12px}.pos-empty{background:#fff;border:1px dashed #d6dcec;border-radius:14px;padding:30px 22px;text-align:center;color:#17213a}.pos-empty p{color:#74809a;font-size:14px;margin:9px 0 0}.product.sold-out{opacity:.64;cursor:not-allowed;background:#f9fafc}.product.sold-out small{color:#ad5360;font-weight:700}.product.sold-out{opacity:.58;cursor:not-allowed;pointer-events:none}.user-toolbar{display:flex;gap:12px;margin:0 0 18px}.user-toolbar input{flex:1;min-width:170px}.user-toolbar select{width:190px;flex:none}.user-error{color:#b42318!important;margin:10px 0;font-size:13px}.user-ok{background:#e9f8f0!important;color:#13643b!important}select.field{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23374259' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:42px!important;min-height:44px}.readonly-branch{background:#f5f6fa;display:flex;align-items:center;min-height:44px}@media (max-width:650px){.user-toolbar{flex-direction:column}.user-toolbar select{width:100%}}.login-error{padding:12px 14px;background:#fff0f1;border:1px solid #f7ccd1;border-radius:9px;color:#a52c3e;font-size:13px;line-height:1.45;margin:18px 0 0}.login-remember{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;margin:10px 0 20px}.login-remember input{accent-color:var(--brand)}.user-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.user-row-actions .btn{padding:8px 12px}.user-confirm{max-width:480px}.user-confirm p{line-height:1.55;font-size:14px}.user-confirm .muted{font-size:13px}.modal-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:22px;font-weight:800;margin-bottom:15px}.modal-icon.negative{background:#fff0f0;color:#c33}.modal-icon.positive{background:#e9f8f0;color:#16835d}.user-modal-error{color:#b42318;font-size:13px;margin-top:12px}#resetPasswordForm .formgroup{margin-top:14px}#resetPasswordForm p{font-size:14px;line-height:1.6}.dark .user-confirm,.dark #resetPasswordForm{background:var(--surface)}.theme-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:21px;line-height:1;transition:background .15s,border-color .15s}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--brandsoft);border-color:var(--brand);outline:none}.dark .theme-toggle{background:var(--surface);color:var(--text)}@media (max-width:460px){.topright{gap:8px}.theme-toggle{width:33px;height:33px;flex-basis:33px}}.password-wrap{position:relative;display:block;width:100%}.password-wrap input.field{width:100%;padding-right:54px}.password-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6e7895;cursor:pointer;min-width:38px;min-height:38px;font-size:23px;border-radius:9px}.password-eye:hover,.password-eye:focus-visible{background:#eeebff;color:#6554df}.password-eye.visible{color:#6554df}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(335px,400px);gap:20px;align-items:start}.billing-catalog{min-width:0}.billing-client{margin-bottom:24px}.billing-section-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.billing-section-title h3{margin:0;font-size:18px}.billing-section-title p{margin:5px 0 0;color:var(--muted);font-size:13px}.step-number{background:var(--soft);color:var(--brand);border-radius:12px;display:grid;place-items:center;width:36px;height:36px;font-weight:800;flex-shrink:0}.billing-branch{display:flex;gap:16px;flex-wrap:wrap;margin-top:17px;font-size:13px;color:var(--muted)}.billing-products-title{margin-top:5px}.billing-search{margin-bottom:10px}.billing-availability{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:13px;margin:0 0 14px}.billing-availability small{font-size:12px}.billing-product{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:190px;text-align:left}.billing-product .billing-stock{font-size:12px;color:#138466;font-weight:700}.billing-product .billing-stock.empty-stock{color:#ad5562}.billing-product-bottom{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-product-bottom strong{color:var(--brand)}.billing-add{border-radius:8px;background:var(--soft);color:var(--brand);font-size:12px;font-weight:700;padding:7px 9px}.billing-product.sold-out{opacity:.55;cursor:not-allowed}.billing-product.sold-out .billing-add{color:var(--muted)}.billing-summary{position:sticky;top:88px}.billing-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px}.billing-summary-head h3{margin:0 0 5px}.billing-customer-preview{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.billing-customer-preview small{color:var(--muted)}.billing-items{max-height:360px;overflow:auto}.billing-empty-cart{text-align:center;padding:38px 12px;color:var(--muted)}.billing-empty-cart strong{display:block;color:var(--ink);margin:8px 0}.billing-empty-cart p{font-size:13px}.billing-empty-icon{font-size:28px}.billing-line{padding:16px 0;border-bottom:1px solid var(--line)}.billing-line-head,.billing-line-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-line-head small,.billing-line-foot small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.billing-line-head strong{font-size:13px}.billing-line-foot{margin-top:12px}.billing-totals{padding-top:12px}.billing-payment{margin-top:15px}.billing-checkout,.billing-clear{width:100%;margin-top:12px}.billing-disclaimer{font-size:11px;color:var(--muted);line-height:1.5;margin:18px 0 0}.billing-warning{margin-top:14px;padding:12px;border-radius:9px;background:#fff5e4;color:#955d0a;font-size:13px}.billing-success{text-align:center}.billing-success-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#e5f8ed;color:#168653;font-size:26px}.billing-success .actions{justify-content:center}@media (max-width:1100px){.billing-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:850px){.billing-layout{grid-template-columns:1fr}.billing-summary{position:static}.billing-availability{align-items:flex-start;flex-direction:column}}.branch-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}.branch-actions .btn{min-width:90px}.readonly-branch{display:flex;align-items:center;color:var(--muted);background:var(--soft)}#entityForm[data-kind=branch] .grid2{display:block;max-width:100%}#entityForm[data-kind=branch] .grid2 .formgroup{width:100%}.discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.discount-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.discount-heading h3{margin:0 0 5px}.discount-icon{background:#efecff;color:#6352dc;border-radius:13px;padding:12px;display:inline-grid;place-items:center;font-size:24px;font-weight:800}.discount-info{padding:14px;background:#f1efff;color:#5143b9;border-radius:11px;font-size:13px;margin:16px 0;line-height:1.5}.discount-code{font-size:44px;font-weight:850;letter-spacing:.22em;text-align:center;border:1px solid var(--line);border-radius:15px;padding:22px 8px;font-variant-numeric:tabular-nums}.discount-entry{padding-top:18px;border-top:1px solid var(--line)}.discount-entry-row{display:flex;gap:9px;align-items:center;margin-top:7px}.discount-entry-row .field{max-width:110px}.discount-entry-row .btn{flex:1;white-space:normal}.discount-approved{color:#12805b;font-size:12px;margin-top:9px}.discount-approved button{border:0;background:transparent;color:#bb3434;cursor:pointer}.discount-modal{max-width:500px}.discount-modal h2{margin:14px 0 8px}.discount-code-input{font-size:24px;letter-spacing:.3em;text-align:center}.dark .discount-info{background:#2b2653;color:#ddd6ff}@media (max-width:480px){.discount-grid{grid-template-columns:1fr}.discount-code{font-size:30px}}.billing-workspace{max-width:1180px;margin:0 auto}.billing-main{display:flex;flex-direction:column;gap:22px}.billing-main .billing-client{margin:0}.billing-invoice-panel{padding:24px 28px}.billing-invoice-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.billing-invoice-top h3{margin:0 0 5px;font-size:19px}.billing-invoice-top p{margin:0}.billing-invoice-panel .billing-summary-head{padding:17px 0}.billing-invoice-panel .billing-customer-preview{padding:12px 0}.billing-invoice-panel .billing-items{max-height:none;min-height:140px}.billing-invoice-panel .billing-line{display:flex;justify-content:space-between;gap:20px;align-items:center}.billing-invoice-panel .billing-line-head{flex:1}.billing-invoice-panel .billing-line-foot{min-width:250px;justify-content:flex-end}.billing-invoice-panel .billing-line-foot>small{margin-right:auto}.billing-invoice-panel .discount-entry{max-width:480px;margin:22px 0}.billing-invoice-panel .billing-totals,.billing-invoice-panel .billing-payment{max-width:440px;margin-left:auto}.billing-invoice-panel .billing-checkout,.billing-invoice-panel .billing-clear{max-width:440px;display:block;margin-left:auto}.billing-catalog-dialog{width:min(860px,96vw);max-height:90vh;display:flex;flex-direction:column}.billing-dialog-header,.billing-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.billing-dialog-header h2{margin:0 0 6px}.billing-dialog-header p{margin:0}.billing-dialog-search{width:100%;margin:18px 0 8px}.billing-dialog-products{overflow-y:auto;flex:1;min-height:120px;padding-right:4px}.billing-dialog-product{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.billing-dialog-description{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.billing-dialog-description small{color:var(--muted)}.billing-dialog-description b{color:var(--brand)}.billing-dialog-controls{display:flex;gap:10px;align-items:center}.catalog-quantity{width:75px;text-align:center}.billing-dialog-footer{padding-top:16px;border-top:1px solid var(--line);margin-top:12px}.billing-catalog-dialog .billing-availability{margin:8px 0 10px}@media (max-width:800px){.billing-invoice-panel .billing-line{display:block}.billing-invoice-panel .billing-line-foot{margin-top:12px}.billing-invoice-top{align-items:flex-start;flex-direction:column}.billing-dialog-product{flex-wrap:wrap}.billing-dialog-controls{width:100%;justify-content:flex-end}}.discount-mode{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 0 4px;border-top:1px solid var(--line)}.discount-mode label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.item-discount-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-discount-control label{font-size:12px;color:var(--muted)}.item-discount-control input{width:86px;margin-top:5px}.item-discount-control .btn{padding:9px 12px;font-size:12px}.item-discount-control .discount-approved{color:#128466;font-size:11px}.billing-invoice-panel .billing-line-foot{min-width:unset;flex-wrap:wrap}.billing-invoice-panel .billing-line{align-items:flex-start}.billing-invoice-panel .billing-line-foot{flex:1;justify-content:flex-end}.billing-dialog-footer{justify-content:flex-start}.billing-invoice-panel .billing-items{min-height:140px}.crm-client-picker{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--card,#fff);color:inherit}.crm-client-picker:hover{border-color:#6955e7}.crm-client-picker-icon{font-size:23px;color:#6754de}.crm-customer-modal{max-width:660px;width:min(94vw,660px)}.crm-customer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-customer-head h2{margin:0 0 6px}.crm-customer-close{border:0;background:transparent;font-size:30px;cursor:pointer;color:#68748e;padding:0 6px}.crm-customer-results{margin-top:16px;max-height:350px;overflow-y:auto;border:1px solid #e1e5f0;border-radius:12px}.crm-customer-option{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 17px;background:transparent;border:0;border-bottom:1px solid #edf0f5;text-align:left;cursor:pointer;color:inherit;font:inherit}.crm-customer-option:last-child{border-bottom:0}.crm-customer-option:hover,.crm-customer-option.selected{background:#f3f0ff}.crm-customer-option strong{display:block}.crm-customer-option small{display:block;color:#79849d;margin-top:4px}.crm-customer-check{color:#6554df;font-weight:800}.crm-customer-noresults{padding:20px;color:#7a849b;text-align:center}.crm-customer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.dark .crm-customer-option:hover,.dark .crm-customer-option.selected{background:#302b50}.dark .crm-customer-results,.dark .crm-customer-option{border-color:#44435b}.billing-client .billing-section-title{margin-bottom:20px}.billing-client .grid2{align-items:end}.billing-client .grid2>.formgroup{min-width:0}.billing-client .grid2>.formgroup>label{min-height:18px;display:flex;align-items:center}.billing-client .grid2>.formgroup>.btn{width:100%;min-height:48px}.crm-client-search{display:flex;position:relative;width:100%;min-width:0}.crm-client-search-input{width:100%;height:48px;padding-right:54px;font-size:14px}.crm-client-search-button{position:absolute;right:5px;top:5px;bottom:5px;width:40px;border:0;border-radius:8px;background:transparent;color:var(--brand);display:grid;place-items:center;cursor:pointer}.crm-client-search-button:hover,.crm-client-search-button:focus-visible{background:var(--brandsoft);outline-offset:2px}.dark .crm-client-search-button:hover{background:#302b50}@media (max-width:760px){.billing-client .grid2{grid-template-columns:1fr}}.branch-filter-row{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:12px;margin-top:22px}.branch-filter-row .branch-entity-filter{flex:0 0 235px;min-width:0;margin:0}.branch-filter-row #branchSearch{flex:1 1 auto;min-width:140px;height:46px}.branch-filter-row .crm-select{width:100%}.branch-filter-row>.crm-select{flex:0 0 190px}.branch-filter-row .field{height:46px}#entityForm .grid2{row-gap:23px;-moz-column-gap:18px;column-gap:18px;align-items:start}#entityForm .formgroup{gap:10px;min-width:0}#entityForm .formgroup>.field{min-height:48px}#entityForm .actions{margin-top:34px}.crm-select{position:relative;min-width:0;width:100%;font-size:13px;font-weight:500}.crm-select>select.field{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;min-width:0!important;padding:0!important;left:0;bottom:0}.crm-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.crm-select-trigger:hover,.crm-select.open .crm-select-trigger{border-color:var(--brand)}.crm-select-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-select-chevron{font-size:21px;color:var(--muted);line-height:1}.crm-select-panel{position:absolute;top:calc(100% + 5px);left:0;width:100%;min-width:230px;z-index:30;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #1b21401f;padding:8px}.crm-select-panel[hidden]{display:none!important}.crm-select-search-wrap{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted)}.crm-select-search{width:100%;height:39px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.crm-select-options{max-height:215px;overflow-y:auto;padding-top:6px}.crm-select-option{display:block;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.crm-select-option:hover,.crm-select-option.selected{background:var(--brandsoft);color:var(--brand)}.crm-select-empty{padding:14px 10px;color:var(--muted);font-size:12px}#entityForm .crm-select-trigger{min-height:48px}.dark .crm-select-trigger,.dark .crm-select-panel,.dark .crm-select-search-wrap{background:var(--surface);border-color:var(--line)}@media (max-width:760px){.branch-filter-row{flex-wrap:wrap}.branch-filter-row .branch-entity-filter,.branch-filter-row #branchSearch{flex:1 1 100%}.branch-filter-row>.crm-select{flex:1 1 100%}}.crm-select-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 20px;font-size:0;line-height:1}.crm-select-chevron svg{display:block;transition:transform .18s ease}.crm-select.open .crm-select-chevron svg{transform:rotate(180deg)}.crm-select-trigger{min-height:48px;padding:11px 15px;gap:15px}.crm-select-panel{z-index:110;min-width:min(260px,85vw)}.entity-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.entity-filter-row #storeSearch{flex:1 1 auto;min-width:0;height:48px}.entity-filter-row>.crm-select{flex:0 0 190px}#entityForm[data-kind=branch] .grid2{display:flex;flex-direction:column;gap:26px}#entityForm[data-kind=branch] .grid2>.formgroup{display:flex;flex-direction:column;gap:12px;margin:0}#entityForm[data-kind=branch] .actions{margin-top:38px}#entityForm[data-kind=store]{width:min(480px,94vw)}#entityForm[data-kind=store] .grid2{display:block}#entityForm[data-kind=store] .grid2 .formgroup{width:100%;gap:12px}#entityForm[data-kind=store] .actions{margin-top:26px}.btn.icon-danger{display:inline-grid;place-items:center;min-width:40px!important;width:40px;height:38px;padding:0}.btn.icon-danger svg{display:block}@media (max-width:760px){.entity-filter-row{flex-wrap:wrap}.entity-filter-row #storeSearch{flex:1 1 100%}.entity-filter-row>.crm-select{flex:1 1 100%}}.btn.icon-edit{display:inline-grid;place-items:center;min-width:40px!important;width:40px;height:38px;padding:0}.btn.icon-edit svg{display:block}#entityForm[data-kind=user] .grid2{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:25px;align-items:start}#entityForm[data-kind=user] .grid2>.formgroup,#entityForm[data-kind=user] #userBranchSlot{min-width:0;width:100%;margin:0}#entityForm[data-kind=user] #userBranchSlot>.formgroup{width:100%;margin:0;gap:10px}#entityForm[data-kind=user] .grid2>.formgroup>.field,#entityForm[data-kind=user] #userBranchSlot .field{min-height:48px;width:100%}.crm-select-disabled .crm-select-trigger,.crm-select-trigger:disabled{opacity:.55;cursor:not-allowed;background:#f3f4f8}@media (max-width:650px){#entityForm[data-kind=user] .grid2{grid-template-columns:1fr}}.toolbar.user-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:12px;flex-wrap:nowrap;width:100%;margin:0 0 18px}.toolbar.user-toolbar #userSearch,.toolbar.user-toolbar #userStatus{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;height:46px;margin:0;align-self:stretch}.toolbar.user-toolbar #userSearch,.toolbar.user-toolbar #userStatus{flex:none}@media (max-width:650px){.toolbar.user-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}}.dashboard-section-title{font-size:16px;font-weight:750;margin:25px 0 13px}.entity-dashboard-charts{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin:18px 0 25px}.entity-dashboard-charts .panel{min-height:260px}.entity-chart-legend{display:flex;gap:18px;font-size:12px;color:var(--muted);margin-bottom:20px}.entity-chart-legend span,.entity-donut-details span{display:inline-flex;align-items:center;gap:7px}.entity-legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.entity-legend-dot.active{background:var(--brand)}.entity-legend-dot.inactive{background:#c9cedd}.entity-chart-list{display:flex;flex-direction:column;gap:17px;max-height:270px;overflow:auto;padding:3px 0}.entity-chart-row{display:flex;align-items:center;gap:13px;font-size:12px}.entity-chart-label{width:120px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.entity-chart-track{display:flex;flex:1;height:17px;background:var(--bg);border-radius:5px;overflow:hidden}.entity-chart-active{background:linear-gradient(90deg,#9488f4,var(--brand))}.entity-chart-inactive{background:#c9cedd}.entity-chart-count{min-width:20px;text-align:right}.entity-donut-layout{display:flex;align-items:center;justify-content:center;gap:32px;padding:14px 0}.entity-donut{width:164px;height:164px;border-radius:50%;background:conic-gradient(var(--brand) 0 var(--entity-active),#c9cedd var(--entity-active) 100%);display:grid;place-items:center;flex-shrink:0}.entity-donut-inner{width:116px;height:116px;background:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.entity-donut-inner strong{font-size:30px}.entity-donut-inner span{font-size:12px;color:var(--muted)}.entity-donut-details{min-width:120px;display:flex;flex-direction:column;gap:17px;font-size:13px}.entity-donut-details>div{display:flex;justify-content:space-between;gap:18px}@media (max-width:950px){.entity-dashboard-charts{grid-template-columns:1fr}}@media (max-width:480px){.entity-donut-layout{gap:15px}.entity-donut{width:125px;height:125px}.entity-donut-inner{width:87px;height:87px}.entity-chart-label{width:75px}}.sesty-dash-filters,.sesty-dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.sesty-filter{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--muted);font-weight:650;font-size:13px}.sesty-filter .field{width:100%;height:58px;min-width:0;background:var(--surface);font-size:15px;color:var(--text)}.sesty-date-range{display:flex;gap:15px;margin:0 0 18px}.sesty-date-range label{display:flex;flex-direction:column;gap:7px;font-size:13px}.sesty-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:126px;padding:22px;display:flex;gap:19px;align-items:center;min-width:0}.sesty-kpi-icon{background:#eeeaff;color:var(--brand);border-radius:50%;width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;font-size:27px}.sesty-kpi>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.sesty-kpi span{font-size:14px;font-weight:650}.sesty-kpi strong{font-size:29px;line-height:1.2;white-space:nowrap}.sesty-kpi small{font-size:13px;color:#12a66a}.sesty-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.sesty-dashboard-panel{min-height:265px;display:flex;flex-direction:column;min-width:0}.sesty-dashboard-panel h3{margin:0;font-size:17px}.sesty-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sesty-view-all{border:0;background:transparent;color:var(--brand);font-weight:750;cursor:pointer;font-size:14px}.sesty-empty{display:flex;flex:1;min-height:190px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px;color:var(--muted);gap:8px}.sesty-empty strong{font-size:14px}.sesty-empty p{margin:0;max-width:380px;font-size:13px;line-height:1.5}.sesty-empty-icon{width:57px;height:57px;border-radius:50%;background:#eeeaff;color:var(--brand);display:grid;place-items:center;font-size:28px;margin-bottom:4px}.sesty-empty-icon.alert{background:#ffe5e8;color:#e63a50;font-weight:900}.sesty-sales-chart{height:200px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;align-items:end;padding:20px 8px 0}.sesty-chart-col{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.sesty-chart-bar{display:block;width:70%;max-width:45px;background:linear-gradient(#9a8afa,var(--brand));border-radius:7px 7px 0 0;min-height:3px}.sesty-chart-col small{white-space:nowrap;font-size:11px;color:var(--muted)}.sesty-simple-list{margin-top:16px;max-height:245px;overflow:auto}.sesty-simple-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.sesty-simple-list>div:last-child{border-bottom:0}.sesty-simple-list span{color:var(--muted);text-align:right}.sesty-low-modal{max-width:650px}@media (max-width:900px){.sesty-dash-filters,.sesty-dash-kpis{gap:10px}.sesty-kpi{padding:14px;gap:10px}.sesty-kpi-icon{width:42px;height:42px;flex-basis:42px;font-size:20px}.sesty-kpi strong{font-size:23px}}@media (max-width:700px){.sesty-dash-filters,.sesty-dash-kpis,.sesty-dashboard-grid{grid-template-columns:1fr}.sesty-kpi{min-height:95px}}.billing-workspace{max-width:none;width:100%;margin:0}.billing-main{width:100%}.billing-discount-toggle{border-top:1px solid var(--line);padding:15px 0 0}.billing-discount-trigger{display:flex;align-items:center;gap:10px;width:100%;max-width:480px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);padding:12px 14px;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.billing-discount-trigger:hover{border-color:var(--brand);color:var(--brand)}.billing-discount-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.billing-discount-plus{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;background:var(--brandsoft);color:var(--brand);font-size:20px;line-height:1}.billing-discount-chevron{margin-left:auto;color:var(--muted)}.billing-discount-toggle+.discount-mode{border-top:0;padding-top:16px}.billing-invoice-panel .discount-entry{margin:10px 0 22px}@media (max-width:760px){.billing-workspace{width:100%}}.billing-client .formgroup{position:relative}.pos-customer-suggestions{position:absolute;top:100%;left:0;right:0;z-index:15;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #151e4121;max-height:300px;overflow-y:auto;margin-top:5px}.pos-customer-suggestions[hidden]{display:none}.pos-customer-suggestion{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--text)}.pos-customer-suggestion:last-child{border-bottom:0}.pos-customer-suggestion:hover,.pos-customer-suggestion:focus-visible{background:var(--brandsoft)}.pos-customer-suggestion small,.pos-customer-noresults{color:var(--muted);font-size:12px}.pos-customer-noresults{padding:14px}.crm-customer-modal #customerSearch{display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box}.customer-toolbar{display:flex;width:100%;margin-bottom:18px}.customer-toolbar #search{width:100%;max-width:none;min-width:0;box-sizing:border-box;flex:1}#entityForm[data-kind=customer] .grid2{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:24px}#entityForm[data-kind=customer] .grid2>.formgroup{min-width:0;width:100%;margin:0}#entityForm[data-kind=customer] .grid2>.formgroup>.field{width:100%;box-sizing:border-box}@media (max-width:650px){#entityForm[data-kind=customer] .grid2{grid-template-columns:1fr}}.navitem .symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.navitem .symbol svg{display:block}.sesty-span-2{grid-column:span 2}.sesty-thumb{width:34px;height:34px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;border-radius:7px;margin-right:8px}.sesty-receipt-modal{max-width:960px;width:min(960px,94vw);max-height:90vh;overflow:auto}.sesty-receipt-header{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.sesty-receipt-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(100px,.7fr) minmax(140px,1fr) 48px;gap:10px;align-items:end;margin:10px 0}.sesty-receipt-total{text-align:right;font-size:17px;font-weight:700;padding:16px 0}.sesty-receipt-line .btn{margin-bottom:2px}@media (max-width:650px){.sesty-receipt-line{grid-template-columns:1fr 1fr}.sesty-receipt-line>.formgroup:first-child{grid-column:span 2}}.sesty-product-modal{width:min(1000px,96vw)}.sesty-product-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);gap:24px}.sesty-product-fields{min-width:0}.sesty-product-code:disabled{background:#f0f2f7!important;color:#69748e!important;border-color:#dce1ec!important;opacity:1;cursor:not-allowed}.sesty-product-preview{border:1px solid var(--line);border-radius:15px;padding:18px;text-align:center;align-self:start}.sesty-product-preview h3{margin:0 0 14px;font-size:15px;text-align:left}.sesty-product-preview-image{height:225px;background:#f7f8fc;border:1px dashed #dce1ee;border-radius:13px;display:grid;place-items:center;overflow:hidden}.sesty-product-preview-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sesty-preview-placeholder{font-size:48px;display:grid;gap:8px}.sesty-preview-placeholder small{font-size:13px;color:var(--muted)}.sesty-product-upload{display:inline-block;margin-top:15px;border:1px solid var(--line);border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.sesty-product-colors{margin-top:23px}.sesty-colors-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sesty-colors-head h3{font-size:15px;margin:0}.sesty-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sesty-color-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;font-size:13px}.sesty-color-row strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sesty-color-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #ccd2df;flex:none}.sesty-color-remove{border:0;background:transparent;color:#a0475b;font-size:23px;line-height:1}.sesty-colors-empty{grid-column:1/-1}.sesty-color-dialog-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#141b3173;display:grid;place-items:center;padding:18px}.sesty-color-dialog{width:min(600px,96vw);box-shadow:0 15px 70px #151b3340}.sesty-color-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sesty-color-dialog-head h2{margin-bottom:6px}.sesty-color-dialog #productColorSearch{width:100%;margin:20px 0 14px}.sesty-color-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:330px;overflow-y:auto}.sesty-color-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13px}.sesty-color-option:has(input:checked){border-color:var(--brand);background:var(--brandsoft)}.sesty-color-option input{accent-color:var(--brand)}.dark .sesty-product-preview-image{background:#273149}.dark .sesty-product-code:disabled{background:#343d53!important;color:#b5bed0!important}@media (max-width:750px){.sesty-product-layout{grid-template-columns:1fr}.sesty-product-preview-image{height:170px}}@media (max-width:450px){.sesty-color-grid,.sesty-color-options{grid-template-columns:1fr}}.sesty-products-toolbar{width:100%;display:flex}.sesty-products-toolbar #search{width:100%;max-width:none;flex:1;min-width:0;box-sizing:border-box}.sesty-custom-color{display:flex;gap:10px;margin:14px 0;align-items:center}.sesty-custom-color .field{flex:1;min-width:0}.sesty-custom-color .btn{white-space:nowrap}.modal button[type=submit]:disabled,.sesty-color-dialog .btn:disabled{opacity:.48;cursor:not-allowed}.sesty-color-dialog{width:min(650px,96vw);padding:26px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.sesty-color-search-wrap{position:relative;margin:20px 0 12px;flex-shrink:0}.sesty-color-search-wrap>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:21px;color:#8590a5;pointer-events:none}.sesty-color-dialog .sesty-color-search-wrap #productColorSearch{margin:0;width:100%;padding-left:42px}.sesty-color-options{max-height:min(48vh,430px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;padding:1px 3px 4px 1px}.sesty-color-option{min-height:46px;padding:10px 12px;gap:10px;align-items:center}.sesty-color-option .sesty-color-label{display:flex;flex-direction:column;gap:3px;min-width:0}.sesty-color-option .sesty-color-label small{font-size:9px;line-height:1.25;color:var(--muted)}.sesty-color-special{min-height:66px}.sesty-color-special .sesty-color-label>span{font-weight:700}.sesty-color-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-shrink:0}.sesty-color-footer .actions{margin:0}.sesty-color-footer .sesty-add-custom{color:var(--brand);border-color:var(--brand);white-space:nowrap}@media (max-width:540px){.sesty-color-dialog{padding:18px}.sesty-color-options{grid-template-columns:1fr;max-height:48vh}.sesty-color-footer{align-items:stretch;flex-direction:column}.sesty-color-footer .actions{justify-content:flex-end}.sesty-color-option{min-height:44px}}.sesty-receipt-scroll{overflow-x:auto}.sesty-receipt-table-head,.sesty-receipt-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.7fr) minmax(150px,1fr) 48px;gap:10px;align-items:center}.sesty-receipt-table-head{font-size:12px;font-weight:700;color:#77829b;background:#f8f9fd;padding:12px 0;border-bottom:1px solid #e6e9f2}.sesty-receipt-entry{border-bottom:1px solid #e6e9f2;padding:10px 0}.sesty-receipt-line{margin:0}.sesty-receipt-variants{background:#f7f6ff;border-radius:10px;padding:12px 16px;margin-top:8px}.sesty-receipt-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;margin:8px 0}.sesty-receipt-variant-grid label{font-size:13px;font-weight:600}.sesty-receipt-variant-grid input{margin-top:4px}.sesty-receipt-variants small{color:#65708a}.sesty-receipt-modal .sesty-product-code{background:#f1f3f8;color:#64708a;cursor:not-allowed}.sesty-receipt-modal button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:650px){.sesty-receipt-table-head,.sesty-receipt-line{min-width:650px;grid-template-columns:minmax(220px,2fr) 110px 150px 48px}}.sesty-receipt-modal .grid2{margin-bottom:20px}.sesty-receipt-modal textarea.field{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.5}.sesty-receipt-scroll{overflow:visible}.sesty-receipt-modal .sesty-receipt-line,.sesty-receipt-modal .sesty-receipt-table-head{grid-template-columns:minmax(220px,1fr) minmax(125px,220px) 48px}.sesty-receipt-modal .sesty-receipt-entry{position:relative}.sesty-receipt-modal .sesty-receipt-entry:has(.crm-select.open){z-index:20}.sesty-receipt-modal .sesty-receipt-line .crm-select.open{z-index:50}.sesty-receipt-modal .sesty-receipt-line .crm-select-panel{z-index:100;max-height:290px;overflow:auto}.sesty-receipt-variant-grid label{display:flex;align-items:center;gap:14px;min-width:0}.sesty-receipt-variant-grid label input{margin-top:0;flex:1;min-width:0}@media (max-width:650px){.sesty-receipt-modal .sesty-receipt-line,.sesty-receipt-modal .sesty-receipt-table-head{min-width:550px;grid-template-columns:minmax(220px,1fr) 140px 48px}.sesty-receipt-scroll{overflow-x:auto;overflow-y:visible}}.sesty-receipt-variant-grid label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.sesty-receipt-variant-grid label input{width:100%;margin:0;min-width:0}.sesty-receipt-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:650px){.sesty-receipt-variant-grid{grid-template-columns:1fr}.sesty-receipt-header-actions{justify-content:flex-start}}.sesty-receipt-total{display:flex;justify-content:flex-end;align-items:center;gap:28px;flex-wrap:wrap}.sesty-receipt-total span:first-child{color:#68748f;font-size:15px;font-weight:600}.sesty-receipt-variant-grid label{grid-template-columns:90px minmax(0,1fr)}.sesty-order-color-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sesty-order-color-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #e0e5f0;background:#f7f6ff;border-radius:8px;padding:6px 9px;white-space:nowrap;font-size:13px}.sesty-order-color-pill span{background:#e9e6ff;color:#5145bd;border-radius:6px;padding:2px 7px;font-weight:700}.sesty-detail-table-wrap{overflow-x:auto;border:1px solid #e3e8f2;border-radius:13px;margin-top:18px}.sesty-detail-table{width:100%;border-collapse:collapse;min-width:790px;font-size:13px}.sesty-detail-table th{text-align:left;background:#f7f8fc;color:#78849b;font-size:12px;font-weight:700;padding:15px 12px;white-space:nowrap}.sesty-detail-table td{padding:15px 12px;border-top:1px solid #e7eaf2;vertical-align:middle}.sesty-detail-colors-preview{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:130px}.sesty-detail-color-dot{width:14px;height:14px;flex:0 0 14px;border:1px solid #c8cedd;border-radius:50%;display:inline-block}.sesty-detail-colors-count{background:#f0efff;border:1px solid #e2dfff;border-radius:7px;padding:4px 7px;color:#5f51cc;font-weight:600;white-space:nowrap;margin-left:3px}.sesty-detail-eye-cell{text-align:right;width:46px}.sesty-detail-eye{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4f0;background:#fff;border-radius:9px;width:34px;height:34px;color:#26344d;cursor:pointer}.sesty-detail-eye:hover,.sesty-detail-eye.is-open{border-color:#7060e9;background:#f1efff;color:#6351dc}.sesty-detail-expanded td{padding:0 10px 12px;background:#fff}.sesty-detail-expanded-panel{background:#f7f6ff;border-radius:10px;padding:14px}.sesty-detail-expanded-title{font-weight:700;font-size:13px;margin-bottom:10px}.sesty-detail-expanded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.sesty-detail-variant{display:flex;align-items:center;gap:9px;border:1px solid #e1e5f0;background:#fff;border-radius:8px;padding:9px 10px;min-width:0}.sesty-detail-variant span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sesty-detail-variant strong{margin-left:auto;font-variant-numeric:tabular-nums}.sesty-receipt-modal .sesty-label-print-row{display:flex;flex-direction:column;gap:12px;margin:0 0 24px;font-weight:650;line-height:1.4}.sesty-receipt-modal .sesty-label-print-row:last-of-type{margin-bottom:8px}.sesty-history-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 16px;border-bottom:1px solid #e3e7f2;padding-bottom:10px}.sesty-history-tab{border:1px solid #dfe3f1;background:#fff;color:#24304e;border-radius:10px;padding:11px 17px;font:inherit;font-weight:650;cursor:pointer}.sesty-history-tab.active{color:#5747d8;background:#f3f1ff;border-color:#a89bfa}.sesty-history-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr);gap:12px;margin:0 0 18px;align-items:end}.sesty-history-filters .formgroup{margin:0}@media (max-width:680px){.sesty-history-filters{grid-template-columns:1fr 1fr}.sesty-history-search{grid-column:1/-1}}.sesty-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:40px;padding:0;color:#6355d8;vertical-align:middle}.sesty-action-icon svg{display:block}.modal{position:relative}.sesty-modal-x{position:absolute;right:22px;top:20px;width:38px;height:38px;border:1px solid #e0e5ef;border-radius:10px;background:#fff;color:#26324c;font-size:25px;cursor:pointer;z-index:5}.sesty-modal-x:hover{background:#f5f3ff}.sesty-history-tabs{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:4px;margin:14px 0 18px;border:1px solid #e2e5f0;border-radius:12px;background:#f5f6fb;flex-wrap:wrap}.sesty-history-tab{padding:9px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6b7590;font-size:12px;font-weight:650;line-height:1.35;box-shadow:none;transition:background .15s,color .15s,border-color .15s}.sesty-history-tab:hover{background:#eae9f8;color:#5145b7}.sesty-history-tab.active{background:#fff;color:#5948d4;border-color:#e2dffc;box-shadow:0 1px 5px #28235c12}.sesty-history-tab:focus-visible{outline:2px solid #7567ed;outline-offset:2px}@media (max-width:420px){.sesty-history-tabs{display:flex}.sesty-history-tab{flex:1;padding:9px 7px;font-size:11px}}.btn.sesty-action-icon,.branch-actions .btn.sesty-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-width:40px!important;max-width:40px;height:38px;min-height:38px;padding:0!important}.btn.sesty-action-icon svg{width:19px;height:19px;flex-shrink:0}.sesty-product-thumb-wrap{display:inline-flex;width:34px;height:34px;vertical-align:middle;align-items:center;justify-content:center;margin-right:8px;flex:none}.sesty-product-thumb-wrap .sesty-thumb{width:34px;height:34px;margin:0;flex:none}.sesty-thumb-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#f1f3f9;border:1px solid #e0e5ef;color:#8c97ad;border-radius:7px;box-sizing:border-box}.dark .sesty-thumb-placeholder{background:#303a50;border-color:#46516b;color:#b5bfd1}.sesty-receipt-cost-row{display:flex;align-items:end;gap:16px;padding:10px 4px 14px;flex-wrap:wrap}.sesty-receipt-cost-row .formgroup{min-width:220px;max-width:270px;flex:1}.sesty-receipt-cost-row .muted{padding-bottom:11px;font-size:12px}.sesty-product-cost-history{margin-top:25px;padding-top:19px;border-top:1px solid #e6e8f1;min-width:0}.sesty-product-cost-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sesty-product-cost-history-title h3{margin:0;font-size:16px}.sesty-product-cost-history>.muted{font-size:12px;line-height:1.55;margin:9px 0 13px}.sesty-product-history-scroll{width:100%;overflow-x:auto;border:1px solid #e6e8f1;border-radius:12px}.sesty-product-history-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.sesty-product-history-table th,.sesty-product-history-table td{padding:10px 9px;text-align:left;border-bottom:1px solid #e9ebf2;white-space:nowrap}.sesty-product-history-table th{background:#f7f7fc;color:#59627a;font-size:11px}.sesty-product-history-table tr:last-child td{border-bottom:0}.sesty-product-history-empty{padding:14px;border:1px dashed #d9ddeb;border-radius:10px;color:#68748e;font-size:13px}.billing-invoice-panel .billing-discount-toggle{padding-top:14px;margin-top:4px}.billing-invoice-panel .billing-discount-trigger{width:100%;max-width:480px;min-height:48px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none;font:inherit;font-size:13px;font-weight:700;line-height:1.35;display:flex;align-items:center;gap:10px;text-align:left}.billing-invoice-panel .billing-discount-plus{width:25px;height:25px;min-width:25px;font-size:18px;border-radius:7px}.billing-invoice-panel .billing-discount-chevron{font-size:15px;line-height:1}.billing-invoice-panel .billing-discount-trigger:hover{border-color:var(--brand)}.sesty-product-history-full{width:100%;margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.sesty-product-history-full h3{margin:0 0 13px}.sesty-product-history-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:12px}.sesty-product-history-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:11px 16px;cursor:pointer;border-bottom:2px solid transparent}.sesty-product-history-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.sesty-product-history-search{width:100%;margin:12px 0}.sesty-product-history-full .sesty-product-history-scroll{width:100%;overflow-x:auto}.sesty-product-history-full .sesty-product-history-table{width:100%}.sesty-price-update{margin-top:8px;align-self:flex-start;font-size:12px;padding:7px 12px}.sesty-product-modal input[readonly]{background:#f3f4f9;color:#57627a;cursor:default}.dark .sesty-product-modal input[readonly]{background:#30394e;color:#d1d6e5}.sesty-product-modal .sesty-price-field-wrap{display:block;position:relative;width:100%}.sesty-product-modal .sesty-price-field-wrap .field{width:100%;padding-right:51px}.sesty-product-modal .sesty-price-edit-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--brand);border-radius:8px;cursor:pointer;z-index:2}.sesty-product-modal .sesty-price-edit-icon:hover{background:var(--brandsoft)}.sesty-product-date-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.sesty-product-date-filter label{font-size:12px;font-weight:700;color:var(--muted);width:100%}.sesty-product-date-filter input{max-width:230px;flex:1}.sesty-product-date-filter button{height:42px}.sesty-receipt-modal .sesty-receipt-line-with-cost,.sesty-receipt-modal .sesty-receipt-table-head{grid-template-columns:minmax(180px,1fr) minmax(95px,150px) minmax(130px,185px) 48px}.sesty-receipt-cost-inline{min-width:0}.sesty-receipt-cost-control{display:flex;position:relative;align-items:center}.sesty-receipt-cost-control .field{width:100%;padding-right:44px;background:#f2f3f8;color:#505d78}.sesty-receipt-edit-cost{position:absolute;right:5px;display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand);cursor:pointer}.sesty-receipt-edit-cost:hover{background:var(--brandsoft)}@media (max-width:650px){.sesty-receipt-modal .sesty-receipt-line-with-cost,.sesty-receipt-modal .sesty-receipt-table-head{min-width:680px;grid-template-columns:minmax(220px,1fr) 115px 150px 48px}}.sesty-product-modal .sesty-price-edit-icon{background:#fff;border-color:#bcb4ff;color:#5746d8;box-shadow:0 1px 4px #4b3f9d18}.sesty-product-modal .sesty-price-edit-icon:hover{background:#eeeaff;border-color:#7766e4}.sesty-product-modal .sesty-price-edit-hint{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.sesty-receipt-cost-control .field.sesty-receipt-cost-unlocked{background:var(--surface);color:var(--text);border-color:var(--brand);box-shadow:0 0 0 2px #6856dc1f}.sesty-receipt-edit-cost.is-editing{color:var(--brand);background:var(--brandsoft)}.sesty-product-modal .sesty-price-field-wrap .sesty-price-edit-icon{width:38px;height:38px;right:6px;border-radius:10px;border:1px solid #d7d0ff;background:#f2efff;color:#6553df;box-shadow:none}.sesty-product-modal .sesty-price-field-wrap .sesty-price-edit-icon.is-editing{background:#eeeaff;border-color:#b8aafa}.sesty-product-modal .sesty-price-field-wrap .field.sesty-product-price-unlocked{background:var(--surface);color:var(--text);border-color:#6553df;outline:2px solid #6553df33;outline-offset:0}.sesty-money-edit{display:block;position:relative;width:100%;min-width:0}.sesty-money-edit>.field{display:block;width:100%;box-sizing:border-box;padding-right:56px;background:#f2f3f8;color:#505d78}.sesty-money-edit>.sesty-money-edit-button{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e0e4ef;border-radius:10px;background:#fff;color:#6553df;cursor:pointer;box-shadow:none;z-index:2}.sesty-money-edit>.sesty-money-edit-button:hover{background:#f7f5ff;border-color:#cbc5f8}.sesty-money-edit>.sesty-money-edit-button.is-editing{background:#fff;border-color:#d7dcea}.sesty-money-edit>.field:not([readonly]){background:#fff;color:var(--text);border-color:#6553df;outline:2px solid #6553df33;outline-offset:0}.sesty-money-edit>.sesty-money-edit-button svg{width:19px;height:19px}.sesty-receipt-line-with-cost>.sesty-receipt-cost-inline{min-width:0;width:100%}.sesty-receipt-line-with-cost>.btn[data-action^="receiptdel:"]{width:48px;min-width:48px;height:44px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1;align-self:center}.sesty-money-edit-placeholder>.field{cursor:not-allowed;opacity:1}.sesty-money-edit-placeholder-action{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:33px;height:33px;border-radius:8px;border:1px solid transparent;pointer-events:none}.sesty-receipt-modal .sesty-receipt-variants{padding:9px 12px;margin-top:7px;border-radius:10px}.sesty-receipt-modal .sesty-receipt-variant-grid{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0}.sesty-receipt-color-item{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.sesty-receipt-color-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1b2742;min-width:78px;white-space:nowrap}.sesty-receipt-color-name .sesty-detail-color-dot{width:12px;height:12px;min-width:12px;border-radius:50%;border:1px solid #d9dce8}.sesty-receipt-color-stepper{display:inline-flex;align-items:center;height:34px;border:1px solid #dce2ee;border-radius:8px;overflow:hidden;background:#fff}.sesty-receipt-color-stepper button{display:grid;place-items:center;flex:0 0 32px;height:100%;border:0;background:#f8f9fc;color:#6556d9;font-size:18px;cursor:pointer;padding:0}.sesty-receipt-color-stepper button:first-child{color:#69748e;border-right:1px solid #e1e5ee}.sesty-receipt-color-stepper button:last-child{border-left:1px solid #e1e5ee}.sesty-receipt-color-stepper button:hover{background:#efedff}.sesty-receipt-color-stepper .field{width:46px!important;min-width:0!important;height:32px!important;padding:0 3px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;text-align:center;font-size:13px!important;box-shadow:none!important;-moz-appearance:textfield}.sesty-receipt-color-stepper .field::-webkit-inner-spin-button,.sesty-receipt-color-stepper .field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:650px){.sesty-receipt-modal .sesty-receipt-variant-grid{gap:9px 15px}.sesty-receipt-color-name{min-width:66px}}.billing-catalog-dialog .sesty-catalog-close{width:40px;height:40px;border:1px solid #e1e6f0;border-radius:11px;background:#fff;color:#17213d;font-size:20px;cursor:pointer;display:grid;place-items:center;box-shadow:none}.billing-catalog-dialog .sesty-catalog-close:hover{background:#f5f4ff}.billing-catalog-dialog .sesty-catalog-plus{min-width:40px;width:40px;height:40px;padding:0;font-size:24px;line-height:1;border-radius:11px}.billing-catalog-dialog .billing-dialog-product{gap:12px}.billing-invoice-panel .sesty-native-qty{display:flex;align-items:center}.billing-invoice-panel .sesty-native-qty .qty-input{width:76px;min-width:64px;text-align:center;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sesty-inline-error:not([hidden]){display:block;color:#c73544;font-size:12px;font-weight:600;margin-top:7px;line-height:1.45}.billing-checkout:disabled{opacity:.45;cursor:not-allowed}.sesty-receipt-color-stepper.sesty-native-color-qty{display:flex;align-items:center;max-width:95px}.sesty-receipt-color-stepper.sesty-native-color-qty input{width:100%;height:36px;text-align:center;padding:5px 8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sesty-receipt-color-item{min-width:0}.sesty-stepper{display:inline-flex;align-items:stretch;vertical-align:middle;height:38px;border:1px solid #dce2ef;border-radius:10px;background:#fff;overflow:hidden;max-width:100%;flex-shrink:0}.sesty-stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8fc;border:0;color:#24304a;min-width:31px;padding:0 8px;font:600 18px/1 inherit;cursor:pointer}.sesty-stepper button:first-child{border-right:1px solid #e7eaf2}.sesty-stepper button:last-child{border-left:1px solid #e7eaf2}.sesty-stepper button:disabled{opacity:.35;cursor:not-allowed}.sesty-stepper button:not(:disabled):hover{background:#eeeaff;color:#6654e8}.sesty-stepper .sesty-stepper-value{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0!important;box-shadow:none!important;background:#fff!important;min-width:32px;width:45px;height:100%;padding:0 3px;text-align:center;font:inherit;color:inherit;outline-offset:-2px}.sesty-stepper input::-webkit-inner-spin-button,.sesty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sesty-form-error{color:#b42335;background:#fff2f3;border:1px solid #ffd7dc;border-radius:8px;padding:7px 10px;margin:7px 0;font-size:12px;line-height:1.4;max-width:100%;grid-column:1/-1}.billing-line-foot{align-items:center;flex-wrap:wrap;gap:10px}.billing-line-foot .item-discount-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.billing-line-foot .item-discount-control label{display:flex;align-items:center;gap:8px;white-space:nowrap}.billing-line-foot .sesty-form-error{flex-basis:100%;order:4;margin:0}.sesty-cart-remove{width:36px;height:38px;min-width:36px;border:1px solid #e0e4ee;background:#fff;border-radius:9px;color:#26334d;cursor:pointer;font-size:21px;line-height:1}.sesty-cart-remove:hover{color:#c52942;border-color:#f2bcc5}.sesty-cart-stepper{height:36px}.sesty-catalog-stepper{height:38px}.sesty-discount-stepper{height:36px}.sesty-color-stepper{height:34px}.sesty-receipt-qty-stepper{width:100%;justify-content:space-between}.sesty-receipt-qty-stepper .sesty-stepper-value{flex:1;width:38px}.billing-dialog-controls{display:flex;align-items:center;gap:8px}.billing-dialog-controls .sesty-catalog-plus{flex-shrink:0}@media (max-width:720px){.billing-line-foot{gap:8px}.billing-line-foot .item-discount-control label{white-space:normal}.sesty-stepper button{min-width:28px;padding:0 6px}}.billing-catalog-dialog .sesty-catalog-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #e1e6f0!important;outline:0!important;box-shadow:none!important;background:#fff!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:11px!important;padding:0!important;transform:none!important;position:static!important}.billing-catalog-dialog .billing-dialog-header .sesty-catalog-close:before,.billing-catalog-dialog .billing-dialog-header .sesty-catalog-close:after{content:none!important;display:none!important}.billing-catalog-dialog .billing-dialog-controls{gap:0}.billing-catalog-dialog .sesty-catalog-stepper,.billing-line-foot .sesty-cart-stepper{margin-left:auto}.sesty-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #e1e6f0;border-radius:11px;background:#fff;color:#24304a;font-size:23px;line-height:1;padding:0;margin:0;box-shadow:none;outline-offset:2px;cursor:pointer;position:static;transform:none}.sesty-modal-close:hover{background:#f6f5ff;border-color:#c7c0f5}.sesty-modal-close:focus-visible,.sesty-stepper button:focus-visible{outline:2px solid #6757e7;outline-offset:2px}.billing-catalog-dialog .billing-dialog-header .sesty-modal-close:before,.billing-catalog-dialog .billing-dialog-header .sesty-modal-close:after{content:none;display:none}.sesty-stepper[data-sesty-control=stepper]{box-sizing:border-box}.sesty-stepper[data-sesty-control=stepper]>*{box-sizing:border-box}.billing-catalog-dialog .billing-dialog-header{position:relative;align-items:flex-start}.billing-catalog-dialog .billing-dialog-header>.sesty-modal-close{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;outline:0!important;border:1px solid #dce2ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;transform:none!important;filter:none!important}.billing-catalog-dialog .billing-dialog-header>.sesty-modal-close:before,.billing-catalog-dialog .billing-dialog-header>.sesty-modal-close:after{content:none!important;display:none!important}.billing-line-foot .item-discount-control label{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.billing-line-foot .item-discount-control .sesty-stepper{display:inline-flex;align-items:stretch;height:36px;flex:0 0 auto;margin:0;overflow:hidden;border:1px solid #dce2ef;border-radius:10px}.billing-line-foot .item-discount-control .sesty-stepper input.sesty-stepper-value{display:block;width:45px!important;min-width:45px!important;height:100%!important;margin:0!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:#fff!important;text-align:center!important;box-shadow:none!important}.billing-line-foot .item-discount-control .sesty-stepper button{flex:0 0 31px;min-width:31px;height:100%;margin:0;padding:0 6px;border-radius:0;box-shadow:none}.discount-modal>p.muted{margin:12px 0 0;line-height:1.55}.sesty-report-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:18px}.sesty-report-filters label{display:grid;gap:6px;font-weight:600;font-size:12px;color:var(--muted,#7a839b);min-width:160px;flex:1}.sesty-report-filters .field{width:100%;min-height:42px}.sesty-report-filters .btn{min-height:42px;white-space:nowrap}.sesty-report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.sesty-report-kpi{background:var(--card,#fff);border:1px solid #e5e8f1;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.sesty-report-kpi span{color:#77819b;font-size:13px;font-weight:600}.sesty-report-kpi strong{font-size:23px;color:var(--text,#1a2340)}.sesty-report-tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:15px;padding-bottom:5px}.sesty-report-tabs button{border:1px solid #e1e5f0;background:var(--card,#fff);color:#68738e;padding:11px 14px;border-radius:11px;white-space:nowrap;cursor:pointer;font-weight:650}.sesty-report-tabs button.active{background:#6554df;border-color:#6554df;color:#fff}.sesty-report-section{padding:22px;overflow:hidden}.sesty-report-section h3{margin:0 0 8px}.sesty-report-table{overflow-x:auto;margin-top:16px}.sesty-report-table table{min-width:730px;width:100%}.sesty-report-warning{background:#fff5e8;color:#95631a;border-radius:9px;padding:11px 14px}.sesty-report-footer{margin-top:14px}@media (max-width:850px){.sesty-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sesty-report-filters label{min-width:135px}}@media (max-width:480px){.sesty-report-kpis{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.sesty-report-filters,.sesty-report-tabs{display:none!important}.sesty-report-section{box-shadow:none!important}.sesty-report-kpis{grid-template-columns:repeat(3,1fr)}}.sesty-builder-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;align-items:start}.sesty-builder-sidebar,.sesty-builder-panel,.sesty-report-section{padding:22px}.sesty-builder-main{display:grid;gap:18px;min-width:0}.sesty-builder-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.sesty-builder-heading h3{margin:0 0 6px;font-size:19px}.sesty-builder-heading p{margin:0}.sesty-builder-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.sesty-builder-row label{display:grid;gap:8px;font-weight:600;font-size:13px}.sesty-builder-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.sesty-builder-group{border-top:1px solid #e5e9f3;padding-top:17px;margin-top:16px}.sesty-builder-group h4{font-size:14px;margin:0 0 12px}.sesty-builder-choices{display:flex;flex-wrap:wrap;gap:9px}.sesty-builder-check{display:inline-flex;align-items:center;gap:9px;border:1px solid #e1e5f0;border-radius:10px;padding:9px 12px;cursor:pointer;background:#fff;font-size:13px}.sesty-builder-check:has(input:checked){border-color:#6657e6;background:#f4f2ff;color:#5344c9}.sesty-builder-check input{accent-color:#6657e6}.sesty-builder-actions{display:flex;gap:9px;flex-wrap:wrap}.sesty-saved-report{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e9ebf3}.sesty-saved-report>button:first-child{display:grid;gap:4px;text-align:left;flex:1;background:none;border:0;padding:13px 2px;color:inherit;cursor:pointer}.sesty-saved-report small{color:#75809a}.sesty-saved-delete{background:none;border:0;cursor:pointer;color:#7b859e;padding:7px}.sesty-report-section .sesty-report-table{overflow-x:auto}@media (max-width:900px){.sesty-builder-layout,.sesty-builder-row,.sesty-builder-filters{grid-template-columns:1fr}}.sesty-preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.sesty-preset-card{display:flex;align-items:center;text-align:left;gap:14px;border:1px solid #e0e5f0;border-radius:16px;background:#fff;padding:20px;cursor:pointer;min-height:112px;color:#18233e}.sesty-preset-card.selected{border-color:#6a57e8;box-shadow:0 0 0 2px #6a57e817}.sesty-preset-card strong{display:block;font-size:17px;margin-bottom:6px}.sesty-preset-card small{display:block;color:#75819c;line-height:1.45;font-size:13px}.sesty-preset-icon{width:46px;height:46px;border-radius:12px;background:#f0edff;color:#6754e7;display:grid;place-items:center;flex-shrink:0}.sesty-preset-icon svg{width:23px;height:23px}.sesty-preset-arrow{margin-left:auto;color:#6754e7;font-size:27px}.sesty-preset-panel{padding:24px}.sesty-preset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.sesty-preset-heading h3{margin:0 0 6px}.sesty-preset-heading p{margin:0}.sesty-preset-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px}.sesty-preset-filters label,.sesty-invoice-filters label{font-weight:600;font-size:13px;display:flex;flex-direction:column;gap:8px}.sesty-preset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.sesty-preset-summary>div{border:1px solid #e4e8f1;border-radius:13px;padding:17px;background:#fbfcff}.sesty-preset-summary small{display:block;color:#73809c;margin-bottom:7px}.sesty-preset-summary strong{font-size:22px}.sesty-preset-panel h4{margin:24px 0 12px}.sesty-preset-panel .tablewrap{padding:0;overflow:auto}.sesty-preset-note{margin-top:12px}.sesty-invoice-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(145px,1fr));gap:14px;margin:16px 0;padding:20px}.sesty-origin-link{border:0;background:none;padding:0;color:#6654e7;text-decoration:underline;cursor:pointer;font:inherit}@media (max-width:900px){.sesty-preset-cards,.sesty-preset-summary,.sesty-invoice-filters{grid-template-columns:1fr}}.sesty-invoice-view{width:38px;height:38px;min-width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.sesty-invoice-view svg{width:20px;height:20px}.sesty-page-table tbody tr[hidden]{display:none!important}.sesty-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px 2px;color:#73809a;font-size:13px;flex-wrap:wrap}.sesty-page-actions{display:flex;align-items:center;gap:9px}.sesty-page-actions select,.sesty-page-actions button{border:1px solid #dfe4ef;background:var(--card,#fff);border-radius:8px;padding:7px 11px;color:inherit;font:inherit}.sesty-page-actions button{cursor:pointer;font-size:18px;line-height:1}.sesty-page-actions button:disabled{opacity:.35;cursor:default}.sesty-preset-export-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:700px){.sesty-table-pagination{font-size:12px}.sesty-page-actions{flex-wrap:wrap}}.sesty-product-fields .grid2>.formgroup{min-width:0;align-self:start}.sesty-product-fields .grid2>.formgroup>.field,.sesty-product-fields .grid2>.formgroup>.sesty-money-edit{width:100%;box-sizing:border-box}.sesty-product-fields .sesty-money-edit{display:flex;align-items:center;min-width:0;position:relative}.sesty-product-fields .sesty-money-edit .field{width:100%;min-width:0;box-sizing:border-box;padding-right:54px}.sesty-product-fields .sesty-money-edit-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);flex-shrink:0}.sesty-tax-breakdown{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:#69758e;font-weight:500}.sesty-product-history-tabs{flex-wrap:wrap}.sesty-tax-card{display:grid;gap:0;margin-top:12px;padding:12px 14px;border:1px solid #e0e6f2;border-radius:12px;background:#f8f9fd;color:#5f6c87;font-size:13px;font-weight:400;line-height:1.45}.sesty-tax-card-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.sesty-tax-card-line strong{color:#202a45;font-weight:650;white-space:nowrap}.sesty-tax-card-total{border-top:1px solid #e0e6f2;margin-top:4px;padding-top:9px}.sesty-colors-head .sesty-color-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dce2f0;border-radius:10px;background:#fff;color:#6554dc;cursor:pointer}.sesty-colors-head .sesty-color-edit-btn:hover{background:#f4f1ff}.sesty-product-fields .grid2>.formgroup:has([name=cost]),.sesty-product-fields .grid2>.formgroup:has([name=price]){display:flex;flex-direction:column;min-width:0}.sesty-product-fields .grid2>.formgroup:has([name=cost])>small,.sesty-product-fields .grid2>.formgroup:has([name=price])>small{display:block;min-height:42px;box-sizing:border-box;margin-top:8px;line-height:1.45}.sesty-product-fields .grid2>.formgroup:has([name=cost])>.sesty-tax-card,.sesty-product-fields .grid2>.formgroup:has([name=price])>.sesty-tax-card{margin-top:12px;flex:1;align-content:start;padding:16px;border-radius:14px;background:#f8f9fd}.sesty-tax-card-line{font-size:13px;line-height:1.45;min-height:30px}.sesty-tax-card-total{margin-top:7px;padding-top:12px}@media (max-width:680px){.sesty-product-fields .grid2>.formgroup:has([name=cost])>small,.sesty-product-fields .grid2>.formgroup:has([name=price])>small{min-height:0}}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost]),.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price]){display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 56px 72px auto;gap:0!important;align-self:stretch!important;align-content:start;min-width:0}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost])>.field,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>.field,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>.sesty-money-edit{grid-row:2;align-self:stretch;height:56px;min-height:0;margin:0;box-sizing:border-box}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost])>small,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>small{grid-row:3;display:block;min-height:0!important;height:auto!important;margin:0!important;padding-top:12px;box-sizing:border-box;line-height:1.45}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost])>.sesty-tax-card,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>.sesty-tax-card{grid-row:4;margin:0!important;align-self:stretch;min-height:150px;box-sizing:border-box}@media (max-width:680px){.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost]),.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price]){grid-template-rows:28px 56px minmax(56px,auto) auto}}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost]),.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price]){grid-template-rows:28px 56px 0 auto!important}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost]):has(>small),.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price]):has(>small){grid-template-rows:28px 56px 48px auto!important}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost])>small,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>small{padding-top:9px!important;font-size:12px;line-height:1.35}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost])>.sesty-tax-card,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>.sesty-tax-card{margin-top:10px!important;min-height:0!important;align-self:start!important}@media (max-width:680px){.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost]):has(>small),.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price]):has(>small){grid-template-rows:28px 56px auto auto!important}}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost]),.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price]){display:flex!important;flex-direction:column!important;gap:9px!important;align-items:stretch!important}.sesty-product-modal .sesty-product-fields .grid2>.formgroup>.sesty-tax-card-integrated{display:block!important;flex:0 0 auto!important;margin:0!important;min-height:0!important;padding:16px!important;border-radius:14px!important;background:#f8f9fd!important}.sesty-tax-amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:9px;border-bottom:1px solid #e0e6f2;color:#202a45;font-weight:650}.sesty-tax-amount-row>.field,.sesty-tax-amount-row>.sesty-money-edit{width:46%!important;max-width:185px;min-width:100px;height:43px!important;min-height:43px!important;margin:0!important;flex:0 0 auto}.sesty-tax-amount-row .field{height:43px!important;min-height:43px!important;padding:8px 42px 8px 12px!important;background:#fff!important;font-size:16px!important;border-radius:9px!important}.sesty-tax-amount-row>.field{padding-right:12px!important}.sesty-tax-amount-row .sesty-money-edit-button{right:5px!important;width:32px!important;height:32px!important;border-radius:8px!important;top:50%!important;transform:translateY(-50%)!important}.sesty-tax-card-integrated .sesty-tax-card-results{display:block}.sesty-tax-card-integrated .sesty-tax-card-line{min-height:30px}.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=cost])>small,.sesty-product-modal .sesty-product-fields .grid2>.formgroup:has([name=price])>small{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1.4!important}@media (max-width:520px){.sesty-tax-amount-row{align-items:flex-start;flex-direction:column}.sesty-tax-amount-row>.field,.sesty-tax-amount-row>.sesty-money-edit{width:100%!important;max-width:none}}.sesty-tax-amount-row .sesty-money-edit{position:relative!important;display:block!important}.sesty-tax-amount-row .sesty-money-edit .field{width:100%!important;padding-right:43px!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sesty-tax-amount-row .sesty-money-edit .field::-webkit-inner-spin-button,.sesty-tax-amount-row .sesty-money-edit .field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sesty-tax-amount-row .sesty-money-edit-button{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:27px!important;height:27px!important;min-width:27px!important;padding:5px!important;border:1px solid #e2e7f2!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.sesty-tax-amount-row .sesty-money-edit-button svg{width:15px!important;height:15px!important}.sesty-tax-amount-row .field{background:#f0f3fa!important;border-color:#dce3f1!important;color:#202a45!important}.sesty-tax-amount-row .sesty-money-edit .field[readonly]{background:#f0f3fa!important}.sesty-tax-amount-row .sesty-money-edit .field:not([readonly]){background:#fff!important;border-color:#6755e8!important}.sesty-tax-amount-row .sesty-money-edit-button.is-editing{color:#68748d!important;background:#fff!important;border-color:#dce3f1!important}.sesty-tax-amount-row .sesty-money-edit-button.is-editing:hover{color:#b04460!important;background:#fff2f5!important}.sesty-tax-amount-row:has(.sesty-tax-lock){position:relative}.sesty-tax-amount-row .sesty-tax-lock{position:absolute;right:9px;top:10px;z-index:1;display:flex;align-items:center;justify-content:center;color:#77849e;pointer-events:none}.sesty-tax-amount-row:has(.sesty-tax-lock)>.field{padding-right:34px!important}.sesty-product-modal .sesty-product-fields .grid2>.formgroup>.sesty-tax-card-integrated{background:#fff!important}.sesty-tax-amount-row .field:not([readonly]){background:#fff!important}.sesty-tax-amount-row .field[readonly],.sesty-tax-amount-row .sesty-money-edit .field[readonly]{background:#f0f3fa!important}.sesty-tax-amount-row:has(.sesty-tax-lock){position:relative!important}.sesty-tax-amount-row .sesty-tax-lock{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:27px!important;height:27px!important;min-width:27px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px!important;border:1px solid #e2e7f2!important;border-radius:8px!important;background:#fff!important;color:#77849e!important;pointer-events:none!important;z-index:2!important}.sesty-tax-amount-row .sesty-tax-lock svg{width:15px!important;height:15px!important;display:block!important}.sesty-tax-amount-row:has(.sesty-tax-lock)>.field{padding-right:43px!important}.sesty-tax-amount-row .sesty-money-lock-icon{pointer-events:none!important;color:#77849e!important;display:grid!important;place-items:center!important}.sesty-tax-amount-row .sesty-money-locked .field{padding-right:43px!important}#store-app .crm-select{min-width:0;max-width:100%;box-sizing:border-box}#store-app .crm-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;text-align:left}#store-app .crm-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#store-app .crm-select-chevron{flex:0 0 18px;display:grid;place-items:center;margin-left:auto}#store-app .crm-select-chevron svg{width:16px;height:16px}#store-app .sesty-table-pagination .sesty-page-actions>label{display:flex;align-items:center;gap:8px;white-space:nowrap}#store-app .sesty-table-pagination .crm-select{width:94px;min-width:94px;flex:0 0 94px}#store-app .sesty-table-pagination .crm-select-trigger{min-height:38px;height:38px;padding:7px 10px;font-size:13px;border-radius:9px}#store-app .sesty-table-pagination .crm-select-panel{min-width:150px;left:auto;right:0}#store-app .sesty-table-pagination .crm-select select.field{display:none!important}#store-app .sesty-page-actions>button{min-height:36px;min-width:36px;display:grid;place-items:center}#store-app .sesty-ui-field{box-sizing:border-box}#store-app .sesty-ui-icon{width:28px;height:28px;min-width:28px;display:inline-grid;place-items:center;box-sizing:border-box;padding:5px;border:1px solid #dfe5f2;border-radius:8px;background:#fff;color:#6555e8;line-height:1;vertical-align:middle}#store-app .sesty-ui-icon svg{width:15px;height:15px;display:block}#store-app .sesty-ui-icon.sesty-money-lock-icon{color:#78859e;pointer-events:none}#store-app .sesty-money-edit .sesty-ui-icon.sesty-money-edit-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin:0}#store-app .sesty-money-edit .field{padding-right:43px!important}#store-app .sesty-ui-icon:focus-visible{outline:2px solid #6555e8;outline-offset:2px}#store-app .crm-select-trigger{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}#store-app .crm-select-trigger .crm-select-chevron{display:inline-grid;place-items:center;flex-shrink:0}#store-app .sesty-table-pagination .crm-select-trigger{height:40px;min-height:40px}#store-app .sesty-table-pagination select.sesty-select-pagination{display:block!important;position:static!important;opacity:1!important;pointer-events:auto!important;box-sizing:border-box;width:76px!important;min-width:76px!important;height:38px!important;padding:6px 27px 6px 12px!important;margin:0!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;color:var(--text);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2373809a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:15px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:600;line-height:1.3}#store-app .sesty-table-pagination select.sesty-select-pagination:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sesty-sale-color-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#697590}.sesty-sale-color-label .field{width:190px;max-width:100%;min-height:38px}.billing-dialog-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.billing-dialog-controls{justify-content:flex-start}.sesty-sale-color-label .field{width:155px}}.billing-dialog-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sesty-catalog-variant{position:relative;min-width:176px}.sesty-catalog-color-trigger{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 12px;border:1px solid #dce2f0;border-radius:10px;background:#fff;color:#202d4b;font:inherit;font-weight:600;cursor:pointer}.sesty-catalog-color-trigger:hover{border-color:#7663e8}.sesty-catalog-chevron{font-size:14px;color:#7a86a0}.sesty-catalog-trigger-swatches{display:flex;align-items:center;gap:2px}.sesty-catalog-palette{font-size:20px;color:#6d58dc}.sesty-catalog-color-panel{margin-top:10px;border:1px solid #e0e5f0;border-radius:12px;padding:5px 12px;background:#fff;box-shadow:0 6px 22px #202d4b0b;min-width:270px}.sesty-catalog-color-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.sesty-catalog-color-option+.sesty-catalog-color-option{border-top:1px solid #edf0f7}.sesty-catalog-color-name{display:flex;align-items:center;gap:9px}.sesty-catalog-color-name span:last-child{display:flex;flex-direction:column;gap:2px}.sesty-catalog-color-name small{font-size:12px;color:#77829a}.sesty-catalog-single-color{display:inline-flex;align-items:center;gap:6px;color:#67738e;font-size:13px}.sesty-catalog-color-option .sesty-stepper{flex-shrink:0}.sesty-catalog-variant .sesty-detail-color-dot,.sesty-catalog-single-color .sesty-detail-color-dot{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #d8deeb}@media (max-width:650px){.billing-dialog-product{align-items:flex-start}.billing-dialog-controls{justify-content:flex-start}.sesty-catalog-color-panel{min-width:0}}.billing-catalog-dialog{overflow:visible}.billing-dialog-products{overflow-y:auto;overflow-x:visible}.billing-dialog-product{position:relative;gap:14px;min-height:92px}.sesty-catalog-product-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:#f4f6fb;border:1px solid #e7eaf3;display:grid;place-items:center;color:#9aa4bb;font-size:25px;overflow:hidden}.sesty-catalog-product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sesty-catalog-variant{display:flex;align-items:center;gap:12px;min-width:0;position:relative}.sesty-catalog-swatches{display:flex;align-items:center;gap:7px}.sesty-catalog-swatch{padding:2px;border:1px solid transparent;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;background:transparent;cursor:pointer}.sesty-catalog-swatch .sesty-detail-color-dot,.sesty-catalog-neutral-dot{width:15px!important;height:15px!important;display:block;border-radius:50%;border:1px solid #d6dce9}.sesty-catalog-swatch:hover,.sesty-catalog-swatch.is-selected{border-color:#7765e9}.sesty-catalog-more{height:23px;min-width:26px;border:0;border-radius:50px;background:#f0f2f8;color:#77829c;font-size:11px;font-weight:700}.sesty-catalog-expand{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:36px;height:36px;padding:0 8px;background:#fff;border:1px solid #e0e5f0;border-radius:10px;color:#253453;font-size:24px;cursor:pointer}.sesty-catalog-count{font-size:12px;color:var(--brand);font-weight:700}.sesty-catalog-color-panel{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:330px;min-width:0;max-width:calc(100vw - 60px);margin:0;background:#fff;border:1px solid #dfe4f0;border-radius:14px;padding:12px 14px;box-shadow:0 16px 45px #202d4b22}.sesty-catalog-panel-head{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #edf0f6;padding:2px 0 12px}.sesty-catalog-panel-head>div{display:flex;flex-direction:column;gap:4px}.sesty-catalog-panel-head strong{font-size:15px}.sesty-catalog-panel-head small{color:#79849a;font-size:12px}.sesty-catalog-panel-close{border:1px solid #e1e6f0;background:#fff;border-radius:8px;width:28px;height:28px;font-size:20px;color:#5d6881}.sesty-catalog-color-option{padding:10px 2px}.sesty-catalog-color-option.is-selected{background:#f8f7ff}.sesty-catalog-color-option .sesty-detail-color-dot{width:17px;height:17px}.sesty-catalog-color-option .sesty-stepper{max-width:124px}.sesty-catalog-panel-foot{border-top:1px solid #edf0f6;padding-top:10px;color:#6f7b94;font-size:12px;text-align:right}@media (max-width:650px){.billing-dialog-product{flex-wrap:wrap}.billing-dialog-controls{width:auto;margin-left:auto}.sesty-catalog-color-panel{position:fixed;left:5vw;right:5vw;top:25vh;width:90vw;max-width:none;max-height:60vh;overflow:auto}}.sesty-catalog-color-search{display:flex;align-items:center;gap:8px;margin:12px 0 5px;position:relative}.sesty-catalog-color-search>span{position:absolute;left:13px;color:#7c87a0;font-size:19px;pointer-events:none}.sesty-catalog-color-search .field{width:100%;padding-left:38px;min-height:40px}.sesty-catalog-color-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.sesty-catalog-color-option[hidden],.sesty-catalog-no-colors[hidden]{display:none!important}.sesty-catalog-no-colors{text-align:center;color:#7c87a0;padding:14px 0}.sesty-catalog-stock-warning{margin-top:9px;padding:8px 10px;border:1px solid #f2c3c7;border-radius:8px;background:#fff5f5;color:#a32736;font-size:12px}.billing-catalog-dialog .billing-dialog-header>.sesty-modal-close{outline:0!important;box-shadow:none!important;border:1px solid #dce2ef!important;width:40px!important;height:40px!important;flex:0 0 40px!important;position:static!important;background:#fff!important}.billing-catalog-dialog .billing-dialog-header>.sesty-modal-close svg{display:block;width:18px;height:18px}.billing-catalog-dialog .billing-dialog-header>.sesty-modal-close:focus-visible{outline:2px solid #6757e7!important;outline-offset:2px!important}.billing-catalog-dialog .sesty-catalog-product-thumb .sesty-thumb-placeholder{width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#98a5bd}.billing-catalog-dialog .sesty-catalog-product-thumb .sesty-thumb-placeholder svg{width:22px;height:22px}.billing-catalog-dialog .sesty-catalog-single-color{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#68758f}.billing-catalog-dialog .sesty-catalog-single-color .sesty-detail-color-dot{width:16px;height:16px;display:inline-block;flex-shrink:0}.billing-catalog-dialog .sesty-catalog-color-panel{position:fixed!important;z-index:99999!important;top:clamp(100px,28vh,280px)!important;right:max(20px,calc((100vw - 860px)/2 + 18px))!important;left:auto!important;width:min(350px,calc(100vw - 40px))!important;max-height:min(65vh,620px)!important;overflow-y:auto!important;box-sizing:border-box!important;box-shadow:0 18px 48px #17213d33!important}.billing-catalog-dialog .sesty-catalog-color-list{max-height:35vh;overflow-y:auto}@media (max-width:650px){.billing-catalog-dialog .sesty-catalog-color-panel{top:15vh!important;left:5vw!important;right:5vw!important;width:90vw!important;max-height:70vh!important}}.billing-catalog-dialog .billing-dialog-controls:has(.sesty-catalog-single-color){gap:18px!important}.billing-catalog-dialog .sesty-catalog-single-color{gap:8px!important;margin-right:4px}.sesty-invoice-items{width:100%;overflow-x:auto;min-height:140px}.sesty-invoice-grid{display:grid;grid-template-columns:minmax(190px,2fr) minmax(165px,1.35fr) minmax(115px,1fr) minmax(115px,1fr);gap:16px;align-items:center;min-width:660px}.sesty-invoice-grid-head{background:var(--bg);border-radius:9px;color:var(--muted);font-size:12px;font-weight:700;padding:13px 16px;margin-top:16px}.sesty-invoice-grid-head span:nth-child(2){text-align:center}.sesty-invoice-grid-head span:nth-child(n+3){text-align:right}.sesty-invoice-grid-row{padding:18px 16px;border-bottom:1px solid var(--line)}.sesty-invoice-product strong{display:block;font-size:14px}.sesty-invoice-product small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.sesty-invoice-quantity{display:flex;justify-content:center}.sesty-invoice-quantity .sesty-cart-stepper{margin:0}.sesty-invoice-unit,.sesty-invoice-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.sesty-invoice-amount{font-weight:750}.sesty-invoice-item-discount{grid-column:1/-1;justify-content:flex-end}.sesty-invoice-panel .billing-totals{max-width:440px}.billing-invoice-panel .billing-totals{border-top:1px solid var(--line);margin-top:16px}@media (max-width:720px){.sesty-invoice-grid{gap:12px}.sesty-invoice-grid-head{font-size:11px}}.sesty-inventory-colors{margin:20px 0 26px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.sesty-inventory-colors-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sesty-inventory-colors-heading h3{margin:0;font-size:15px}.sesty-inventory-color-row,.sesty-inventory-color-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 3px;border-bottom:1px solid var(--line);font-size:13px}.sesty-inventory-color-name{display:inline-flex;align-items:center;gap:11px}.sesty-inventory-color-total{border-bottom:0;padding-top:15px}.sesty-inventory-neutral-dot{background:#e5e7eb}.sesty-inventory-color-warning{background:#fff5e5;color:#915c0e;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.sesty-inventory-no-variants{margin:18px 0}.sesty-product-preview-image{height:380px;background:#f7f8fc;overflow:hidden}.sesty-product-preview-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media (max-width:750px){.sesty-product-preview-image{height:clamp(240px,65vw,360px)}}@media (max-width:450px){.sesty-product-preview-image{height:clamp(230px,75vw,330px)}}.sesty-button-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-3px;animation:sesty-spin .65s linear infinite;margin-right:4px}.sesty-global-toast{position:fixed;z-index:2147483000;top:20px;left:50%;transform:translate(-50%);max-width:min(92vw,560px);min-width:260px;padding:14px 20px;border-radius:12px;box-shadow:0 12px 35px #1018282b;font-size:14px;font-weight:600;transition:opacity .18s ease;display:flex;align-items:center;gap:10px}.sesty-global-toast:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d1fae5;color:#047857;flex-shrink:0}.sesty-global-toast.is-success{background:#ecfdf3;border:1px solid #a7f3d0;color:#065f46}.sesty-global-toast.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.sesty-global-toast.is-error:before{content:"!";background:#ffe4e6;color:#be123c}.sesty-global-toast.is-hidden{opacity:0;pointer-events:none}button[aria-busy=true]{cursor:wait;opacity:.75}@media (max-width:600px){.sesty-global-toast{top:12px;width:calc(100vw - 28px);min-width:0}}.sesty-receipt-modal .sesty-receipt-variant-grid{gap:12px 24px}.sesty-receipt-modal .sesty-receipt-color-item{gap:14px}.sesty-receipt-modal .sesty-receipt-color-name{min-width:86px}.sesty-receipt-modal .sesty-receipt-add-color{padding:6px 11px;min-height:34px;white-space:nowrap;font-size:12px;font-weight:700;margin:0}.sesty-receipt-modal .sesty-receipt-variants{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sesty-receipt-inline-color{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sesty-receipt-inline-color .field{width:185px;max-width:100%;min-height:34px;padding:5px 10px}.sesty-receipt-inline-color .btn{width:34px;height:34px;padding:0;display:grid;place-items:center}@media (max-width:650px){.sesty-receipt-modal .sesty-receipt-variants{align-items:flex-start}.sesty-receipt-modal .sesty-receipt-color-name{min-width:74px}}.sesty-receipt-modal .sesty-receipt-color-item{display:inline-flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto}.sesty-receipt-modal .sesty-receipt-color-name{display:inline-flex;align-items:center;gap:8px;min-width:92px;white-space:nowrap}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper{height:38px;min-width:124px;max-width:124px;flex:0 0 124px;margin:0;border-radius:10px}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper button{flex:0 0 38px;min-width:38px;padding:0;background:#f7f8fc;color:#24304a;font-size:18px}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper .sesty-stepper-value{width:46px;min-width:0;flex:1;height:100%;padding:0 3px;font-size:14px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper button:disabled{opacity:.35}@media (max-width:650px){.sesty-receipt-modal .sesty-receipt-color-name{min-width:75px}}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper.sesty-receipt-qty-stepper{width:142px;min-width:142px;max-width:142px;flex:0 0 142px;height:38px;display:inline-flex;align-items:stretch;justify-content:space-between}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper.sesty-receipt-qty-stepper button{flex:0 0 38px;min-width:38px;max-width:38px;padding:0}.sesty-receipt-modal .sesty-receipt-color-item>.sesty-stepper.sesty-receipt-qty-stepper input.sesty-stepper-value{display:block;box-sizing:border-box;flex:1 1 auto;width:0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;height:100%;text-align:center;line-height:normal;font-size:16px}.sesty-receipt-modal .sesty-receipt-add-color{width:38px;min-width:38px;height:38px;padding:0;display:grid;place-items:center;font-size:20px;font-weight:700}.sesty-receipt-inline-color input.field{width:190px}.sesty-receipt-line [data-receipt-qty][readonly]{background:#f5f6fa;cursor:default}.sesty-order-state{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sesty-order-state.is-pending{background:#fff2ce;color:#8d5700}.sesty-order-state.is-received{background:#e2f7ed;color:#08784a}.sesty-receive-action{font-size:12px;padding:8px 12px}.sesty-confirm-meta{display:flex;gap:24px;align-items:center;background:#f6f7fb;padding:15px;border-radius:12px;margin:15px 0 22px}.sesty-confirm-item{padding:15px 0;border-bottom:1px solid #e3e7f1}.sesty-confirm-item-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.sesty-confirm-colors{background:#f8f7ff;border-radius:12px;padding:8px 14px}.sesty-confirm-color{display:grid;grid-template-columns:minmax(140px,1fr) 140px 170px;gap:10px;align-items:center;padding:8px 0}.sesty-confirm-color>span:first-child{display:flex;align-items:center;gap:8px}.sesty-confirm-summary{display:flex;justify-content:flex-end;gap:24px;margin:18px 0;flex-wrap:wrap}.sesty-confirm-modal{max-height:92vh;overflow:auto}@media (max-width:700px){.sesty-confirm-color{grid-template-columns:1fr 1fr}.sesty-confirm-color .sesty-stepper{grid-column:1/-1}.sesty-confirm-meta{flex-wrap:wrap}}.sesty-confirm-column-head,.sesty-confirm-color{display:grid;grid-template-columns:minmax(150px,1fr) 110px 170px 90px;align-items:center;gap:12px}.sesty-confirm-column-head{font-size:12px;color:#7b86a0;font-weight:700;padding:8px 0;border-bottom:1px solid #e2e6f0}.sesty-confirm-color{padding:10px 0}.sesty-confirm-color .sesty-stepper{width:100%;max-width:170px}.sesty-ordered-qty,.sesty-difference{text-align:center}.has-difference{color:#bd4141!important}.sesty-receive-comment{margin-top:26px;padding-top:22px;border-top:1px solid #e1e6f0}.sesty-review-alert{background:#fff6dd;color:#87550d;padding:12px 16px;border-radius:10px;margin:14px 0}.sesty-order-state.is-review{background:#fff0d3;color:#955800;margin-left:6px}.sesty-order-state.is-reviewed{background:#e8eefc;color:#34539b;margin-left:6px}.sesty-review-modal .sesty-detail-table{width:100%}@media (max-width:700px){.sesty-confirm-column-head,.sesty-confirm-color{grid-template-columns:minmax(95px,1fr) 65px 135px 65px;gap:5px}.sesty-confirm-color .sesty-stepper{grid-column:auto}.sesty-confirm-column-head{font-size:10px}}.sesty-confirm-modal{width:min(1180px,97vw);max-width:1180px;padding:28px 32px;max-height:94vh;overflow:auto}.sesty-confirm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.sesty-confirm-top h2{font-size:24px;margin:0 0 10px}.sesty-confirm-top .muted{font-size:14px;margin:0}.sesty-confirm-meta{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0;align-items:center;padding:18px 20px;margin:0 0 24px;background:#f6f7fc;border-radius:12px}.sesty-confirm-meta>div{display:flex;flex-direction:column;gap:7px;padding:0 18px;border-right:1px solid #d9deec}.sesty-confirm-meta>div:first-child{padding-left:0}.sesty-confirm-meta>div:nth-child(3){border:0}.sesty-confirm-meta small{font-size:12px;color:#66728e}.sesty-confirm-meta strong{font-size:15px}.sesty-confirm-modal h3{font-size:18px;margin:0 0 15px}.sesty-confirm-table-head,.sesty-confirm-color{display:grid;grid-template-columns:minmax(150px,1fr) 160px 180px 100px;gap:12px;align-items:center}.sesty-confirm-table-head{background:#f6f7fb;border-bottom:1px solid #e0e5f0;padding:13px 15px;color:#73809b;font-weight:700;font-size:12px}.sesty-confirm-table-head span:not(:first-child){text-align:center}.sesty-confirm-table-head small{display:block;font-weight:400;margin-top:3px}.sesty-confirm-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;border-bottom:1px solid #e0e5f0;padding:16px 0}.sesty-confirm-product{display:flex;align-items:flex-start;gap:12px;font-size:13px;padding:3px 0;line-height:1.45}.sesty-confirm-product-image{width:55px;height:55px;flex:0 0 55px;border-radius:9px;background:#f5f6fb;display:grid;place-items:center;color:#aab4c6;overflow:hidden}.sesty-confirm-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sesty-confirm-variants{background:#f8f7ff;border-radius:11px;padding:5px 14px}.sesty-confirm-color{grid-template-columns:minmax(110px,1fr) 145px 165px 85px;padding:7px 0;min-height:52px}.sesty-confirm-color-label{display:flex;gap:9px;align-items:center;font-size:14px}.sesty-confirm-color .sesty-stepper{grid-column:auto!important;max-width:155px;width:155px;margin:auto}.sesty-confirm-color .sesty-stepper input{min-width:0;width:0;flex:1;text-align:center}.sesty-confirm-color .sesty-ordered-qty,.sesty-confirm-color .sesty-difference{text-align:center}.sesty-confirm-variants-plain{background:transparent;padding:0 14px}.sesty-confirm-bottom{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin:26px 0 20px;align-items:start}.sesty-confirm-status>label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.sesty-confirm-state-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sesty-confirm-state-card{display:flex;align-items:center;gap:8px;padding:11px 9px;border:1px solid #dfe4ef;border-radius:10px;min-width:0;background:#fff}.sesty-confirm-state-card.is-selected{border-color:#6654ed;background:#f7f5ff;color:#5847d8}.sesty-confirm-state-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#edf0f7;font-size:17px;font-weight:700}.sesty-confirm-state-card.is-selected .sesty-confirm-state-icon{background:#6555e8;color:#fff}.sesty-confirm-state-card strong{display:block;font-size:12px;white-space:nowrap}.sesty-confirm-state-card small{display:block;font-size:10px;color:#8490a8;margin-top:3px}.sesty-confirm-mixed{display:block;color:#a55e14;margin-top:7px}.sesty-confirm-modal .sesty-receive-comment{margin:0;padding:0;border:0;font-size:13px}.sesty-confirm-modal .sesty-receive-comment textarea{min-height:88px;resize:vertical}.sesty-confirm-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e0e5f0;padding-top:18px}.sesty-confirm-modal .sesty-confirm-summary{display:flex;align-items:center;gap:0;margin:0;background:#f6f7fc;border-radius:10px;flex-wrap:nowrap;padding:11px 0}.sesty-confirm-modal .sesty-confirm-summary>span{display:flex;flex-direction:column;gap:5px;min-width:95px;padding:0 13px;border-right:1px solid #dce2ed;font-size:11px;color:#73809b}.sesty-confirm-modal .sesty-confirm-summary>span:first-child{font-weight:700;color:#17213a;white-space:nowrap;justify-content:center}.sesty-confirm-modal .sesty-confirm-summary>span:last-child{border:0}.sesty-confirm-modal .sesty-confirm-summary strong{font-size:18px;color:#17213a}.sesty-confirm-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.sesty-confirm-modal .sesty-review-alert{margin:14px 0 0}@media (max-width:950px){.sesty-confirm-item{grid-template-columns:1fr;gap:9px}.sesty-confirm-bottom{grid-template-columns:1fr}.sesty-confirm-footer{flex-wrap:wrap}.sesty-confirm-meta{grid-template-columns:1fr 1fr;gap:12px}.sesty-confirm-meta>div{padding:0;border:0}}@media (max-width:650px){.sesty-confirm-modal{padding:20px 14px}.sesty-confirm-table-head{display:none}.sesty-confirm-color{grid-template-columns:1fr 65px 135px 45px;gap:5px}.sesty-confirm-color .sesty-stepper{width:130px;max-width:130px}.sesty-confirm-state-options{grid-template-columns:1fr}.sesty-confirm-modal .sesty-confirm-summary{flex-wrap:wrap}.sesty-confirm-modal .sesty-confirm-summary>span{min-width:90px}.sesty-confirm-actions{width:100%;justify-content:flex-end}}.sesty-confirm-modal .sesty-confirm-top>.sesty-modal-close{position:static!important;inset:auto!important;transform:none!important;margin:0!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-grid!important;place-items:center!important;border:1px solid #dce2ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;padding:0!important;line-height:1!important;z-index:1}.sesty-confirm-modal .sesty-confirm-top>.sesty-modal-close:before,.sesty-confirm-modal .sesty-confirm-top>.sesty-modal-close:after{content:none!important;display:none!important}.sesty-confirm-modal .sesty-confirm-top>.sesty-modal-close svg{display:block!important;width:19px!important;height:19px!important}.sesty-confirm-modal .sesty-confirm-state-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sesty-confirm-modal .sesty-confirm-state-card{padding:12px 14px;gap:12px}.sesty-confirm-modal .sesty-confirm-state-card strong{font-size:13px}.sesty-confirm-modal .sesty-confirm-state-card small{font-size:11px}@media (max-width:650px){.sesty-confirm-modal .sesty-confirm-state-options{grid-template-columns:1fr}}@media (min-width:651px){.sesty-confirm-modal .sesty-confirm-color .sesty-stepper{width:126px;max-width:126px;min-width:126px}.sesty-confirm-modal .sesty-confirm-color .sesty-stepper button{flex:0 0 33px;min-width:33px}.sesty-confirm-modal .sesty-confirm-color .sesty-stepper input{min-width:0;width:0;flex:1}}.sesty-resolution-causes{display:grid;gap:10px;margin:22px 0 12px}.sesty-resolution-causes label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;cursor:pointer}.sesty-resolution-causes input{accent-color:var(--brand)}.sesty-resolution-help,.sesty-resolution-note{background:var(--bg);border-radius:10px;padding:14px;margin:12px 0;font-size:13px}.sesty-resolution-note p{margin:8px 0 0;white-space:pre-wrap}.sesty-resolution-product{padding:12px 0;border-bottom:1px solid var(--line)}.sesty-resolution-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.sesty-resolution-grid label{display:flex;align-items:center;gap:7px;font-size:13px}.sesty-resolution-grid input{width:76px}.sesty-review-modal #resolutionCounts[hidden]{display:none}.sesty-review-modal .sesty-confirm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative}.sesty-review-modal .sesty-confirm-top>.sesty-modal-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-grid!important;place-items:center!important;border:1px solid #dce2ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;outline:0!important;padding:0!important;line-height:1!important;z-index:1}.sesty-review-modal .sesty-confirm-top>.sesty-modal-close:before,.sesty-review-modal .sesty-confirm-top>.sesty-modal-close:after{content:none!important;display:none!important}.sesty-review-modal .sesty-confirm-top>.sesty-modal-close svg{display:block!important;width:19px!important;height:19px!important;position:static!important;transform:none!important}.sesty-review-modal .sesty-confirm-top>.sesty-modal-close:focus-visible{outline:2px solid #6757e7!important;outline-offset:2px!important}.sesty-inventory-toolbar{display:flex;align-items:center;gap:12px}.sesty-inventory-toolbar>.field{flex:1;min-width:160px}.sesty-inventory-toolbar>.btn{white-space:nowrap;display:inline-flex;align-items:center;gap:9px}.sesty-inventory-count-modal{width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column}.sesty-count-head{display:flex;justify-content:space-between;padding:15px 18px;background:#f6f7fc;border-radius:12px;margin:16px 0}.sesty-count-scroll{overflow:auto;min-height:80px;max-height:52vh}.sesty-count-product{padding:16px 4px;border-bottom:1px solid #e4e8f1}.sesty-count-product>strong{display:block;margin-bottom:10px}.sesty-count-color{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px}.sesty-count-color .field{width:170px;max-width:48%;text-align:center}.sesty-inventory-count-modal .actions{margin-top:15px}@media (max-width:680px){.sesty-inventory-toolbar{flex-wrap:wrap}.sesty-inventory-toolbar>.field{flex-basis:100%}}.sesty-count-list{padding:20px;overflow:auto}.sesty-count-table-wrap{overflow:auto}.sesty-count-table{width:100%;border-collapse:collapse;min-width:900px}.sesty-count-table th,.sesty-count-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #e4e8f2}.sesty-count-table th{background:#f7f8fc;color:#73809a;font-size:13px}.sesty-count-progress{width:110px;height:8px;background:#e6e7f0;border-radius:8px;display:inline-block;vertical-align:middle;margin-right:8px;overflow:hidden}.sesty-count-progress span{display:block;height:100%;background:#6854e8}.sesty-count-dialog{width:min(95vw,1000px);max-height:90vh;overflow:auto}.sesty-count-assignees{border:1px solid #e0e5ef;border-radius:12px;padding:12px;max-height:240px;overflow:auto}.sesty-count-assignees label{display:flex;gap:12px;align-items:center;padding:9px;border-bottom:1px solid #eef0f5}.sesty-count-assignees small{margin-left:auto;color:#7a859d}.sesty-count-summary{display:flex;gap:22px;flex-wrap:wrap;padding:15px;background:#f6f7fd;border-radius:12px;margin:16px 0}.sesty-count-work .sesty-count-scroll{max-height:52vh;overflow:auto}.sesty-count-work .sesty-count-product{padding:15px 0;border-bottom:1px solid #e1e5ef}.sesty-count-grid{display:grid;grid-template-columns:minmax(100px,2fr) repeat(3,minmax(90px,1fr));gap:10px;align-items:center;margin-top:12px}.sesty-count-grid:has(>.sesty-count-grid-head:nth-child(2):last-of-type){grid-template-columns:minmax(100px,2fr) minmax(90px,1fr)}.sesty-count-grid-head{font-size:12px;font-weight:700;color:#7b86a1}.sesty-count-grid input{max-width:150px}.sesty-count-diff{color:#cc3939;font-weight:700}@media (max-width:650px){.sesty-count-grid{gap:5px;grid-template-columns:minmax(70px,1fr) repeat(3,minmax(65px,1fr));font-size:12px}.sesty-count-grid input{width:100%;padding:7px}.sesty-count-dialog{width:98vw}}.sesty-count-dialog{width:min(620px,95vw)!important;padding:28px!important}.sesty-count-dialog .billing-dialog-header{margin-bottom:18px!important;align-items:flex-start!important}.sesty-count-dialog .billing-dialog-header h2{margin:0 0 6px!important;line-height:1.2!important}.sesty-count-dialog .billing-dialog-header .muted{margin:0!important;line-height:1.45!important}.sesty-count-dialog>.formgroup{margin:0 0 18px!important;gap:8px!important}.sesty-count-dialog>.formgroup>.field{margin:0!important}.sesty-count-dialog>.formgroup>strong{display:block;margin:0!important}.sesty-count-dialog>.formgroup>.muted{margin:0 0 8px!important;line-height:1.45!important;font-weight:400!important}.sesty-count-dialog .sesty-count-assignees{padding:6px 12px!important;max-height:210px!important}.sesty-count-dialog .sesty-count-assignees label{margin:0!important;padding:12px 4px!important}.sesty-count-dialog .sesty-count-assignees label:last-child{border-bottom:0!important}.sesty-count-dialog>.actions{margin-top:18px!important}.sesty-count-dialog #sestyCountError:empty{display:none!important}@media (max-width:650px){.sesty-count-dialog{padding:20px!important;width:96vw!important}}.sesty-count-create .billing-dialog-header{margin-bottom:24px!important}.sesty-count-create>.formgroup{display:flex;flex-direction:column;gap:9px!important;margin-bottom:22px!important}.sesty-count-create .sesty-count-owner{gap:10px!important}.sesty-count-create .sesty-count-owner>strong{margin-bottom:3px!important}.sesty-count-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #dfe4ef;border-radius:12px;padding:13px 15px;cursor:pointer;margin:0!important}.sesty-count-choice:has(input:checked){border-color:#6854e8;background:#f7f5ff}.sesty-count-choice input{margin-top:4px;accent-color:#6854e8}.sesty-count-choice span{display:flex;flex-direction:column;gap:3px}.sesty-count-choice small{color:#75809a;font-weight:400;line-height:1.4}.sesty-count-create #sestyCountAssignees[hidden]{display:none!important}.sesty-count-create #sestyCountAssignees{margin-top:3px}.sesty-count-create>.actions{margin-top:14px!important}.sesty-count-progress-wide{height:9px;margin:8px 0 18px}.sesty-count-search{margin:12px 0}.sesty-count-search .field{width:100%}.sesty-count-product[hidden]{display:none!important}.sesty-count-work .sesty-count-scroll{max-height:52vh}.sesty-count-work .sesty-count-summary{flex-wrap:wrap;gap:14px}.sesty-count-work{width:min(960px,96vw);max-height:92vh;display:flex;flex-direction:column}.sesty-count-work .sesty-count-scroll{overflow:auto;min-height:100px;max-height:48vh}.sesty-count-work .sesty-count-grid{align-items:center;gap:8px 12px}.sesty-count-work [data-sesty-count-product]{width:100%;max-width:112px;min-width:68px;padding:8px 10px;text-align:right;box-sizing:border-box}.sesty-count-work .sesty-count-product{min-width:0}.sesty-count-work .sesty-count-grid>div{min-width:0;overflow-wrap:anywhere}.sesty-count-work.sesty-count-dialog{width:min(860px,95vw)!important;padding:26px 30px!important;overflow:hidden!important;max-height:92vh!important}.sesty-count-work .billing-dialog-header{margin-bottom:12px!important;padding-right:5px}.sesty-count-work .billing-dialog-header h2{font-size:22px!important;line-height:1.3!important}.sesty-count-work .billing-dialog-header .muted{font-size:12px!important;line-height:1.6!important}.sesty-count-work .sesty-count-summary{background:#f7f8fc!important;border:1px solid #e9ecf5!important;display:flex!important;align-items:center!important;gap:12px 28px!important;padding:12px 16px!important;margin:10px 0 12px!important;font-size:13px!important}.sesty-count-work .sesty-count-progress-wide{width:100%!important;height:5px!important;margin:0 0 14px!important;display:block!important}.sesty-count-work>.muted{font-size:12px!important;margin:0 0 10px!important}.sesty-count-work .sesty-count-scroll{max-height:50vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important}.sesty-count-work .sesty-count-product{border:1px solid #e7eaf3!important;border-radius:12px!important;padding:14px 18px!important;margin:0 0 12px!important;background:#fff!important}.sesty-count-work .sesty-count-product>strong{font-size:14px!important;display:block!important;margin:0 0 10px!important;line-height:1.4!important}.sesty-count-work .sesty-count-grid{display:grid!important;grid-template-columns:minmax(110px,2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(90px,1fr)!important;gap:0 14px!important;align-items:center!important;margin:0!important;font-size:13px!important}.sesty-count-work .sesty-count-grid:not(:has(>.sesty-count-grid-head:nth-child(4))){grid-template-columns:minmax(130px,2fr) minmax(120px,1fr)!important}.sesty-count-work .sesty-count-grid>div{padding:8px 0!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}.sesty-count-work .sesty-count-grid-head{font-size:11px!important;line-height:1.35!important;color:#7d88a1!important;border-bottom:1px solid #edf0f6!important;margin-bottom:4px!important}.sesty-count-work [data-sesty-count-product]{width:100%!important;max-width:115px!important;min-width:0!important;height:36px!important;padding:7px 10px!important;text-align:center!important;font-size:13px!important;box-sizing:border-box!important}.sesty-count-work .actions{flex-shrink:0!important;padding-top:12px!important;margin-top:0!important}.sesty-count-work .sesty-modal-close{position:static!important;transform:none!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid #e0e5ef!important;border-radius:10px!important;box-shadow:none!important}.sesty-count-work .sesty-modal-close:before,.sesty-count-work .sesty-modal-close:after{display:none!important}.sesty-count-table th,.sesty-count-table td{white-space:nowrap;font-size:12px!important;padding:13px 10px!important}.sesty-table-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;color:#71809b;font-size:13px}.sesty-spinner{width:22px;height:22px;border:3px solid #e5e2ff;border-top-color:#6755e7;border-radius:50%;animation:sesty-spin .7s linear infinite}@keyframes sesty-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.sesty-count-work.sesty-count-dialog{padding:18px!important}.sesty-count-work .sesty-count-product{padding:12px!important}.sesty-count-work .sesty-count-grid{gap:0 7px!important;font-size:11px!important;grid-template-columns:minmax(75px,2fr) repeat(3,minmax(58px,1fr))!important}.sesty-count-work .sesty-count-grid:not(:has(>.sesty-count-grid-head:nth-child(4))){grid-template-columns:minmax(80px,2fr) minmax(95px,1fr)!important}}.sesty-count-dialog .billing-dialog-header>.sesty-modal-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:1px solid #dfe4ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;outline:0!important}.sesty-count-dialog .billing-dialog-header>.sesty-modal-close:before,.sesty-count-dialog .billing-dialog-header>.sesty-modal-close:after{content:none!important;display:none!important}.sesty-count-dialog .billing-dialog-header>.sesty-modal-close svg{display:block!important;width:19px!important;height:19px!important;position:static!important;transform:none!important}.sesty-count-dialog .billing-dialog-header>.sesty-modal-close:focus-visible{outline:2px solid #6854e8!important;outline-offset:2px!important}.sesty-count-dialog .sesty-count-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;position:relative}.sesty-count-dialog .sesty-count-dialog-header>div:first-child{flex:1;min-width:0}.sesty-count-dialog .sesty-count-dialog-header h2{margin:0 0 6px;line-height:1.2}.sesty-count-dialog .sesty-count-dialog-header p{margin:0;line-height:1.45}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close{all:unset;box-sizing:border-box;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #dfe4ef;border-radius:11px;background:#fff;color:#24304a;cursor:pointer;position:relative;inset:auto;transform:none;box-shadow:none;margin:0;padding:0}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close svg{display:block;width:19px;height:19px;position:static;transform:none}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close:focus-visible{outline:2px solid #6854e8;outline-offset:2px}.sesty-count-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;gap:12px;align-items:end;width:100%}.sesty-count-toolbar #sestyCountSearch{width:100%;min-width:0;height:46px}.sesty-count-date-filter{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.sesty-count-date-filter input{width:100%;height:46px;min-width:0;color:var(--text)}@media (max-width:650px){.sesty-count-toolbar{grid-template-columns:1fr}}.sesty-count-work [data-sesty-count-product]{max-width:94px!important;width:94px!important;text-align:center!important}.sesty-count-work #sestyCountSubmitButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}@media (max-width:800px){.sesty-count-toolbar{grid-template-columns:minmax(0,1fr) minmax(125px,1fr) minmax(125px,1fr)}}@media (max-width:650px){.sesty-count-toolbar{grid-template-columns:1fr 1fr}.sesty-count-toolbar #sestyCountSearch{grid-column:1/-1}}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close{position:static!important;inset:auto!important;transform:none!important;outline:0!important;box-shadow:none!important;isolation:isolate!important}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close:before,.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close:after,.sesty-count-dialog:before,.sesty-count-dialog:after{content:none!important;display:none!important}.sesty-count-unavailable{opacity:.55;cursor:not-allowed}.sesty-count-unavailable input{cursor:not-allowed}.sesty-count-create .sesty-count-assignees{padding-left:18px;border-left:2px solid #e6e4f8;margin-left:18px}.sesty-count-create button:disabled{opacity:.45;cursor:not-allowed}.sesty-count-work .sesty-count-grid input[type=number]{max-width:112px;text-align:center}.sesty-count-work .sesty-count-dialog-header{padding-right:4px}.branch-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.branch-actions .sesty-receive-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.sesty-confirm-overlay{z-index:1200}.sesty-confirm-dialog{max-width:470px;padding:28px}.sesty-confirm-dialog h2{font-size:20px;margin-bottom:12px}.sesty-confirm-dialog .muted{line-height:1.6;font-size:14px}#entityForm[data-kind=user] .grid2{align-items:start;grid-auto-flow:row;row-gap:24px}#entityForm[data-kind=user] .grid2>.formgroup,#entityForm[data-kind=user] #userBranchSlot{margin:0;min-width:0;display:flex;flex-direction:column;gap:10px;align-self:start}#entityForm[data-kind=user] #userBranchSlot>.formgroup{margin:0;display:flex;flex-direction:column;gap:10px}#entityForm[data-kind=user] .grid2 .field,#entityForm[data-kind=user] .grid2 .crm-select-trigger,#entityForm[data-kind=user] .grid2 .readonly-branch{box-sizing:border-box;height:52px;min-height:52px;margin:0;width:100%;align-items:center}#entityForm[data-kind=user] .grid2 .formgroup>label,#entityForm[data-kind=user] .grid2 .formgroup{line-height:1.4}.sesty-count-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,190px) minmax(160px,190px) auto;align-items:end}.sesty-count-clear{height:46px;white-space:nowrap}.sesty-count-empty{padding:20px;text-align:center;color:var(--muted)}@media (max-width:850px){.sesty-count-toolbar{grid-template-columns:1fr 1fr}.sesty-count-toolbar #sestyCountSearch,.sesty-count-clear{grid-column:1/-1}}.sesty-count-date-filter{position:relative}.sesty-count-date-filter .field{padding-right:54px}.sesty-date-clear{position:absolute;right:40px;bottom:13px;border:0;background:transparent;color:#65718b;font-size:22px;cursor:pointer;line-height:1;padding:2px 5px}.sesty-count-empty{display:none}.sesty-count-toolbar #sestyCountSearch{flex:1 1 100%;width:100%;max-width:none;min-width:0}.sesty-count-toolbar{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.sesty-count-toolbar #sestyCountSearch{grid-column:1/-1;display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box}.sesty-count-busy{display:inline-flex;align-items:center;gap:6px;color:#7b8396;font-weight:600;white-space:normal;text-align:right}.sesty-count-info{font-size:15px;cursor:help;color:#6554dd}.sesty-count-all-busy{margin:12px 5px 6px;padding:11px 13px;border-radius:9px;background:#f5f3ff;color:#514583;font-size:13px;line-height:1.5}.sesty-count-unavailable{opacity:.72}.sesty-count-unavailable input{opacity:.5}.modal .sesty-modal-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;position:static!important;inset:auto!important;transform:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;border:1px solid #dfe4ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;outline:0!important;filter:none!important}.modal .sesty-modal-close:before,.modal .sesty-modal-close:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}.modal .sesty-modal-close svg{display:block!important;position:static!important;width:19px!important;height:19px!important;transform:none!important}.modal .sesty-modal-close:focus-visible{outline:2px solid #6854e8!important;outline-offset:2px!important}.sesty-count-create #sestyCountCreateButton:disabled{opacity:.48!important;cursor:not-allowed!important}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close{position:relative!important;top:auto!important;right:auto!important;outline:none!important;box-shadow:none!important;filter:none!important}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close:before,.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close:after{content:none!important;display:none!important}.sesty-count-dialog .sesty-count-dialog-header>.sesty-modal-close svg{position:static!important;transform:none!important}.modalback .modal{position:relative}.modalback .modal .sesty-modal-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:1px solid #dfe4ef!important;border-radius:11px!important;background:#fff!important;color:#24304a!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important;cursor:pointer!important;z-index:6}.modalback .modal .sesty-modal-close:before,.modalback .modal .sesty-modal-close:after{content:none!important;display:none!important}.modalback .modal .sesty-modal-close svg{display:block!important;width:19px!important;height:19px!important;position:static!important;transform:none!important}.modalback .modal .sesty-modal-close-floating{position:absolute!important;top:20px!important;right:22px!important}.modalback .modal .sesty-modal-close:focus-visible{outline:2px solid #6854e8!important;outline-offset:2px!important}.sesty-count-create .sesty-count-assignees{max-height:320px!important;padding-bottom:18px!important}.sesty-count-create .sesty-count-assignees .sesty-count-all-busy{margin:16px 5px 8px!important}.sesty-brand-fields{grid-column:1/-1;display:grid;gap:12px;padding:15px;border:1px solid #e0e4f0;border-radius:12px}.sesty-brand-fields h3{margin:0}.sesty-brand-fields input[type=color]{min-height:44px;padding:5px}.sesty-manager-branches{grid-column:1/-1;padding:12px;border:1px solid #e0e4f0;border-radius:12px}.sesty-manager-branches label{display:block;padding:6px}.sesty-active-branch{max-width:190px}.layout .btn:not(.alt):not(.danger),.layout .brand-icon{background:var(--sesty-entity-primary,#6554dc)}.branch-filter-row{display:flex!important;flex-direction:row!important;align-items:end!important;gap:12px!important;flex-wrap:nowrap!important}.branch-filter-row .branch-entity-filter{display:flex;flex:1.1;min-width:180px;margin:0;gap:7px}.branch-filter-row #branchSearch{flex:1.2;min-width:180px;width:auto!important;margin:0}.branch-filter-row #branchStatus,.branch-filter-row .crm-select:has(#branchStatus){flex:0 0 175px;width:175px!important}.sesty-entity-name{grid-column:1/-1}.sesty-entity-name .field{min-height:48px}.sesty-brand-fields{grid-column:1/-1;border:1px solid var(--border,#e2e6f0);border-radius:15px;padding:20px;background:var(--panel,#fff);display:flex;flex-direction:column;gap:13px}.sesty-brand-fields h3{margin:0;font-size:18px}.sesty-brand-fields h3 small{font-size:13px;font-weight:400;color:#7c859b}.sesty-brand-fields p{margin:0}.sesty-logo-uploader{display:flex;align-items:center;gap:16px;padding:16px;border:1.5px dashed #b9b6df;border-radius:12px;cursor:pointer;background:#6554dc09}.sesty-logo-uploader:hover{border-color:#6554dc;background:#6554dc12}#sestyLogoPreview{width:78px;height:66px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:9px;overflow:hidden;border:1px solid #e6e8ef;flex-shrink:0}#sestyLogoPreview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sesty-logo-icon{font-size:30px;color:#6554dc}.sesty-logo-uploader strong,.sesty-logo-uploader small{display:block}.sesty-logo-uploader small{font-size:12px;color:#7c859b;margin-top:4px}.sesty-remove-logo{align-self:flex-start;border:0;background:none;color:#c44e5d;cursor:pointer;padding:0}.sesty-brand-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sesty-color-row{display:flex;align-items:center;gap:9px;border:1px solid #dfe3ed;border-radius:10px;padding:6px 9px;background:var(--panel,#fff)}.sesty-color-picker{width:42px;height:39px;min-width:42px;border:0;padding:0;background:transparent;cursor:pointer}.sesty-hex-field{min-width:0;border:0!important;box-shadow:none!important;padding:7px!important;font-family:monospace;text-transform:uppercase}.sesty-brand-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#8080800e;padding:12px;border-radius:10px;font-size:13px}.sesty-preview-button{color:#fff;border-radius:8px;padding:10px 15px;font-weight:600}.sesty-manager-branches{grid-column:1/-1;border:1px solid #e0e4ef;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.sesty-manager-branches p{margin:0}.sesty-manager-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sesty-manager-branch-choice{display:flex;align-items:center;gap:10px;border:1px solid #dfe3ed;border-radius:10px;padding:12px;cursor:pointer}.sesty-manager-branch-choice:has(input:checked){background:#6554dc14;border-color:#6554dc}.sesty-manager-branch-choice input{accent-color:#6554dc}@media (max-width:800px){.branch-filter-row{flex-wrap:wrap!important}.branch-filter-row .branch-entity-filter,.branch-filter-row #branchSearch,.branch-filter-row #branchStatus{flex:1 1 100%!important;width:100%!important}.sesty-brand-colors,.sesty-manager-branch-list{grid-template-columns:1fr}}#entityForm[data-kind=store] .sesty-brand-fields{margin-top:24px}.branch-filter-row .branch-entity-filter>.crm-select,.branch-filter-row>.crm-select,.branch-filter-row>#branchSearch{box-sizing:border-box}.branch-filter-row .crm-select-trigger,.branch-filter-row #branchSearch{height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important}.branch-filter-row .branch-entity-filter>.crm-select{flex:0 0 auto}.branch-filter-row .branch-entity-filter{align-self:stretch;justify-content:flex-end}.branch-filter-row>.crm-select,.branch-filter-row>#branchSearch{align-self:flex-end}.sesty-manager-branches{gap:14px;padding:20px;border-radius:16px}.sesty-manager-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sesty-manager-heading strong{font-size:17px}.sesty-manager-count{font-size:12px;font-weight:650;padding:6px 10px;border-radius:99px;background:#6554dc17;color:#6554dc}.sesty-manager-branch-list{gap:12px}.sesty-manager-branch-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;min-height:68px;background:var(--panel,#fff);border:1.5px solid #dfe3ed;border-radius:13px;transition:background .15s,border-color .15s}.sesty-manager-branch-choice.is-selected{background:#6554dc0b;border-color:#6554dc}.sesty-manager-branch-choice.is-default{background:#6554dc16}.sesty-manager-choice-main{display:flex!important;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;margin:0;padding:0!important}.sesty-manager-choice-main input{width:19px;height:19px;flex-shrink:0;accent-color:#6554dc}.sesty-manager-branch-name{font-weight:650;font-size:14px;overflow-wrap:anywhere}.sesty-manager-default-action{display:flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6c7390;cursor:pointer;font-size:25px;padding:4px 8px}.sesty-manager-default-action:not(:disabled):hover,.sesty-manager-default-action[aria-pressed=true]{color:#6554dc;background:#6554dc1a}.sesty-manager-default-action:disabled{opacity:.3;cursor:not-allowed}.sesty-manager-default-label{font-size:11px;font-weight:750}.sesty-manager-hidden-default{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.sesty-manager-tip{display:flex;gap:9px;align-items:flex-start;color:#707b94;font-size:12px;line-height:1.45}.sesty-manager-tip>span:first-child{color:#6554dc;font-size:17px}@media (max-width:800px){.sesty-manager-branch-list{grid-template-columns:1fr}}.sesty-manager-branches{padding:18px;gap:12px;border-radius:14px}.sesty-manager-branch-list{display:flex;flex-direction:column;gap:7px}.sesty-manager-search-wrap .field{width:100%;min-height:42px;height:42px;font-size:13px}.sesty-manager-branch-choice{min-height:46px;padding:7px 12px;border:1px solid #e2e6f1;border-radius:9px;background:var(--panel,#fff);box-shadow:none}.sesty-manager-branch-choice.is-selected{background:#6554dc0b;border-color:#d5ccff}.sesty-manager-branch-choice.is-default{background:#6554dc0f;border-color:#c6baff}.sesty-manager-choice-main{gap:11px}.sesty-manager-choice-main input{width:16px;height:16px}.sesty-manager-branch-code{font-size:11px;font-weight:700;color:#6e7893;min-width:38px}.sesty-manager-branch-name{font-size:13px;font-weight:550}.sesty-manager-default-action{min-width:30px;min-height:30px;font-size:17px;padding:3px 5px;border-radius:7px}.sesty-manager-default-action[aria-pressed=true]{background:transparent;color:#6554dc}.sesty-manager-count{font-size:11px;padding:5px 9px}.sesty-manager-empty{padding:18px 12px;border-radius:9px;background:#f7f8fc;color:#77819b;font-size:13px;text-align:center}.sesty-manager-branch-choice[hidden]{display:none!important}.topright{gap:16px}.sesty-topbar-divider{height:27px;width:1px;background:var(--line);flex:none}.sesty-topbar-branch{display:flex;align-items:center;gap:9px;position:relative;min-height:40px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.sesty-topbar-branch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandsoft)}.sesty-topbar-store-icon{display:flex;align-items:center;justify-content:center;color:var(--brand);width:18px;height:18px;flex:none}.sesty-topbar-store-icon svg{width:18px;height:18px}.sesty-topbar-branch .sesty-active-branch{border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 24px 8px 0;max-width:160px;min-width:90px;font-size:13px;font-weight:650;color:var(--text);cursor:pointer;outline:0}.sesty-topbar-avatar{width:38px;height:38px;flex:none;font-size:15px}.sesty-topbar-profile{display:flex;flex-direction:column;gap:2px;min-width:0}.sesty-topbar-profile strong{font-size:13px!important;line-height:1.2;white-space:nowrap}.sesty-topbar-profile .muted{font-size:12px;line-height:1.25;white-space:nowrap}@media (max-width:760px){.topright{gap:9px}.sesty-topbar-branch{padding-left:8px;gap:5px}.sesty-topbar-branch .sesty-active-branch{max-width:105px;min-width:68px}.sesty-topbar-divider,.sesty-topbar-profile{display:none}}@media (max-width:420px){.sesty-topbar-store-icon{display:none}.sesty-topbar-branch .sesty-active-branch{max-width:90px}.sesty-topbar-avatar{width:32px;height:32px}}.sesty-topbar-branch{gap:8px;padding:0 9px 0 12px;min-height:44px;max-width:230px}.sesty-topbar-branch .crm-select{width:auto;min-width:0;flex:1}.sesty-topbar-branch .crm-select-trigger{height:42px;min-height:42px;padding:0 4px 0 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;gap:12px;white-space:nowrap;font-size:13px;font-weight:650}.sesty-topbar-branch .crm-select-trigger:hover,.sesty-topbar-branch .crm-select.open .crm-select-trigger{border:0!important;box-shadow:none!important}.sesty-topbar-branch .crm-select-trigger:focus-visible{outline:none!important}.sesty-topbar-branch .crm-select-chevron{font-size:18px;line-height:1;color:var(--muted)}.sesty-topbar-branch .crm-select-panel{min-width:190px;left:-31px;width:calc(100% + 42px)}@media (max-width:760px){.sesty-topbar-branch{padding-left:9px;gap:6px}.sesty-topbar-branch .crm-select-trigger{font-size:12px;gap:6px}}.billing-catalog-dialog .billing-dialog-product{min-height:72px;gap:16px;padding:13px 0}.billing-catalog-dialog .billing-dialog-description{margin-left:0}.sidebar{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.sidebar>.brand{flex:0 0 auto;padding-bottom:21px}.sesty-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d7d9e6 transparent;overscroll-behavior:contain;padding:0 2px 12px 0}.sesty-sidebar-scroll::-webkit-scrollbar{width:5px}.sesty-sidebar-scroll::-webkit-scrollbar-thumb{background:#d7d9e6;border-radius:9px}.sesty-sidebar-heading{width:100%;border:0;background:transparent;color:#929caf;letter-spacing:1.35px;font-weight:750;font-size:10px;padding:15px 12px 9px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:8px;cursor:pointer}.sesty-sidebar-heading:hover{color:var(--brand);background:var(--brandsoft)}.sesty-sidebar-chevron{transition:transform .18s ease;flex-shrink:0}.sesty-sidebar-section.is-expanded .sesty-sidebar-chevron{transform:rotate(180deg)}.sesty-sidebar-items[hidden]{display:none!important}.sesty-sidebar-account{flex:0 0 auto;border-top:1px solid var(--line);padding-top:5px;background:inherit}.sesty-sidebar-account .navtitle{padding-top:10px}.sesty-sidebar-account .navitem{padding-top:9px;padding-bottom:9px}.dark .sesty-sidebar-heading{color:#aab2c2}@media (max-width:760px){.sidebar.open{display:flex}.sidebar{max-height:100dvh}}.billing-catalog-dialog .billing-dialog-header h2{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.billing-catalog-dialog .billing-dialog-header p{font-size:13px;line-height:1.5}.billing-catalog-dialog .billing-dialog-search{margin:14px 0 6px;min-height:44px;font-size:14px}.billing-catalog-dialog .billing-availability{margin:7px 0 8px;font-size:12px}.billing-catalog-dialog .billing-availability small{font-size:11px}.billing-catalog-dialog .billing-dialog-product{min-height:62px;padding:11px 0;gap:12px}.billing-catalog-dialog .billing-dialog-description{gap:5px}.billing-catalog-dialog .billing-dialog-description>strong{font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.billing-catalog-dialog .sesty-catalog-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.35}.billing-catalog-dialog .sesty-catalog-meta small{font-size:12px;color:var(--muted)}.billing-catalog-dialog .sesty-catalog-meta b{font-size:13px;font-weight:600;color:var(--brand)}.billing-catalog-dialog .sesty-catalog-swatches{gap:5px}.billing-catalog-dialog .sesty-catalog-swatch{width:20px;height:20px;padding:2px}.billing-catalog-dialog .sesty-catalog-swatch .sesty-detail-color-dot,.billing-catalog-dialog .sesty-catalog-neutral-dot{width:13px!important;height:13px!important}.billing-catalog-dialog .sesty-catalog-expand{min-width:32px;height:32px;font-size:20px;border-radius:9px}.billing-catalog-dialog .billing-dialog-controls{gap:8px}.billing-catalog-dialog .billing-dialog-footer{padding-top:12px;margin-top:8px;font-size:12px}@media (max-width:650px){.billing-catalog-dialog .billing-dialog-product{padding:12px 0}.billing-catalog-dialog .billing-dialog-description>strong{font-size:13px}}.sesty-billing-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sesty-availability-modal{width:min(1100px,95vw);max-width:1100px;padding:0;overflow:hidden}.sesty-availability-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #e8eaf3}.sesty-availability-head h2{margin:0 0 6px;font-size:24px}.sesty-availability-head p{margin:0}.sesty-availability-layout{display:grid;grid-template-columns:46% 54%;min-height:540px;max-height:min(72vh,720px)}.sesty-availability-left,.sesty-availability-right{min-width:0;padding:22px 24px;display:flex;flex-direction:column;overflow:hidden}.sesty-availability-left{border-right:1px solid #e8eaf3}.sesty-availability-left .field,.sesty-availability-right .field{width:100%;min-height:44px}.sesty-availability-count{color:#78849f;font-size:13px;margin:13px 0}.sesty-availability-products,.sesty-availability-branches{overflow-y:auto;min-height:0;scrollbar-width:thin}.sesty-availability-product{width:100%;border:0;border-bottom:1px solid #e8eaf3;background:transparent;padding:15px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#19233e;cursor:pointer}.sesty-availability-product.selected{background:#f1efff;border-radius:8px;border-left:3px solid #6655e9}.sesty-availability-product strong{font-size:14px;display:block}.sesty-availability-product small{display:block;color:#7b86a0;margin-top:4px}.sesty-availability-product .pill{font-size:11px;white-space:nowrap}.sesty-availability-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 26px}.sesty-availability-product-head h3{margin:0 0 5px;font-size:19px}.sesty-availability-product-head p{margin:0}.sesty-availability-product-head>strong{color:#6655e9;white-space:nowrap}.sesty-availability-right h4{margin:0 0 14px;font-size:15px}.sesty-availability-table-head,.sesty-availability-branch{display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(115px,1.4fr) minmax(70px,.7fr);align-items:center;gap:8px}.sesty-availability-table-head{background:#f6f6fb;font-size:11px;font-weight:700;padding:13px 12px;margin-top:12px;border-radius:7px}.sesty-availability-branch{padding:12px;border-bottom:1px solid #e8eaf3;font-size:13px}.sesty-availability-branch>span:last-child{text-align:center}.sesty-availability-table-head>span:last-child{text-align:center}.sesty-availability-dots{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.sesty-availability-dots .sesty-detail-color-dot{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #e4e6f0}.sesty-availability-color-label{font-size:11px;color:#66718c}.sesty-availability-empty,.sesty-availability-noresults{padding:25px 10px;color:#78849f;font-size:14px}@media (max-width:720px){.sesty-availability-layout{grid-template-columns:1fr;max-height:75vh;overflow-y:auto}.sesty-availability-left,.sesty-availability-right{overflow:visible}.sesty-availability-products,.sesty-availability-branches{max-height:260px}.sesty-availability-left{border-right:0;border-bottom:1px solid #e8eaf3}.sesty-availability-modal{overflow-y:auto;max-height:92vh}.sesty-availability-head{padding:18px}}.sesty-availability-loading{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#77839b;font-size:13px;text-align:center;padding:24px}.sesty-availability-loading-right{min-height:270px}.sesty-availability-spinner{width:28px;height:28px;border:3px solid #e7e4ff;border-top-color:#6655e9;border-radius:50%;animation:sesty-availability-spin .75s linear infinite}@keyframes sesty-availability-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sesty-availability-spinner{animation:none;border-top-color:#6655e9}}.sesty-report-chart{overflow-x:auto;margin-bottom:18px}.sesty-report-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.sesty-report-bars .sesty-chart-bar{width:30%;max-width:16px}.sesty-report-bar-cost,.sesty-report-dot-cost{background:#c9cedd}.sesty-report-bar-profit,.sesty-report-dot-profit{background:#2fb47c}.sesty-report-bar-profit.is-negative{background:#e2585f}.sesty-report-dot-sales{background:var(--brand)}.sesty-quick-code{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:11px;font-size:13px;white-space:nowrap}.sesty-quick-code svg{width:17px;height:17px}@media (max-width:760px){.sesty-quick-code{width:36px;padding:0;justify-content:center}.sesty-quick-code-label{display:none}}@media (max-width:460px){.sesty-quick-code{width:33px;height:33px}}.modal.sesty-quick-code-modal{width:min(400px,calc(100vw - 32px));text-align:center;padding:30px 26px 26px}.modalback .modal.sesty-quick-code-modal>h2:first-of-type{margin:14px 0 18px;padding:0 48px;font-size:21px;text-align:center}.sesty-quick-code-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--brandsoft);color:var(--brand)}.sesty-quick-code-icon svg{width:26px;height:26px}.sesty-quick-code-value{font-size:clamp(34px,11vw,46px);padding:18px 6px}.sesty-quick-code-timer{margin:16px 0 9px;color:var(--muted);font-size:14px}.sesty-quick-code-timer strong{color:var(--text);font-variant-numeric:tabular-nums}.sesty-quick-code-timer.is-urgent strong{color:var(--bad)}.sesty-quick-code-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.sesty-quick-code-bar span{display:block;height:100%;border-radius:99px;background:var(--brand)}.sesty-quick-code-bar.is-live span{transition:width 1s linear}.sesty-quick-code-bar.is-urgent span{background:var(--bad)}.sesty-quick-code-info{margin:16px 0 0;font-size:13px;line-height:1.5}:root{--sesty-control-height: 48px;--sesty-control-padding-x: 14px;--sesty-control-radius: 10px;--sesty-control-border-color: #e0e4ee;--sesty-control-border: 1px solid var(--sesty-control-border-color);--sesty-control-font-size: 14px;--sesty-control-font-weight: 500;--sesty-control-bg: #fff;--sesty-control-focus-color: var(--brand, #6555d9);--sesty-control-focus-ring: 0 0 0 3px #6555d926;--sesty-control-disabled-bg: #f2f3f8;--sesty-control-disabled-color: #8a93a8;--sesty-control-gap: 12px;--sesty-mobile-breakpoint: 760px}.dark{--sesty-control-bg: #273149;--sesty-control-border-color: var(--line);--sesty-control-disabled-bg: #20293d;--sesty-control-disabled-color: #7d879c}@media (max-width: 760px){:root{--sesty-control-font-size: 16px}}#store-app :is(input.field:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range],[type=hidden]),select.field:not(.sesty-select-pagination),div.field.readonly-branch,.crm-select-trigger):not(:is(.sesty-stepper,.sesty-tax-amount-row,.sesty-receipt-color-stepper,.sesty-receipt-inline-color,.sesty-table-pagination,.sesty-topbar-branch,.sesty-sale-color-label,.crm-select) select,:is(.sesty-stepper,.sesty-tax-amount-row,.sesty-receipt-color-stepper,.sesty-receipt-inline-color,.sesty-table-pagination,.sesty-topbar-branch,.sesty-sale-color-label) *,.sesty-hex-field){box-sizing:border-box!important;height:var(--sesty-control-height)!important;min-height:var(--sesty-control-height)!important;padding-top:0!important;padding-bottom:0!important;border:var(--sesty-control-border)!important;border-radius:var(--sesty-control-radius)!important;background-color:var(--sesty-control-bg);font-size:var(--sesty-control-font-size)!important;font-weight:var(--sesty-control-font-weight);line-height:1.2;color:var(--text);margin-top:0;margin-bottom:0}input.field:not([type=checkbox],[type=radio],[type=color],[type=file]),select.field,div.field.readonly-branch{padding-left:var(--sesty-control-padding-x);padding-right:var(--sesty-control-padding-x)}div.field.readonly-branch{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-select-trigger{padding-left:var(--sesty-control-padding-x)!important;padding-right:var(--sesty-control-padding-x)!important}.crm-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}textarea.field{border:var(--sesty-control-border);border-radius:var(--sesty-control-radius);padding:12px var(--sesty-control-padding-x);font-size:var(--sesty-control-font-size);line-height:1.5}input.field:focus,select.field:focus,textarea.field:focus,.crm-select-trigger:focus-visible,.crm-select.open .crm-select-trigger{border-color:var(--sesty-control-focus-color)!important;box-shadow:var(--sesty-control-focus-ring)!important;outline:none!important}input.field:disabled,select.field:disabled,textarea.field:disabled,input.field[readonly]:not(.sesty-stepper-value),div.field.readonly-branch,.crm-select-trigger:disabled{background-color:var(--sesty-control-disabled-bg)!important;color:var(--sesty-control-disabled-color)!important;cursor:not-allowed;opacity:1}.crm-select-trigger:disabled{border-color:var(--sesty-control-border-color)!important;box-shadow:none!important}.toolbar.sesty-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:var(--sesty-control-gap);width:100%;margin:0 0 18px}.toolbar.sesty-filter-bar.has-before{grid-template-columns:minmax(180px,280px) minmax(0,1fr) 220px}.toolbar.sesty-filter-bar>.field,.toolbar.sesty-filter-bar>.crm-select,.toolbar.sesty-filter-bar>.formgroup{width:100%;min-width:0;max-width:none;margin:0}.toolbar.sesty-filter-bar>.formgroup{display:flex;flex-direction:column;gap:8px}.toolbar.sesty-filter-bar>.formgroup>span{font-size:13px;font-weight:700;line-height:1.2}@media (max-width: 760px){.toolbar.sesty-filter-bar,.toolbar.sesty-filter-bar.has-before{grid-template-columns:minmax(0,1fr);gap:10px}}.sesty-sidebar-close{display:none;margin-left:auto}.sesty-sidebar-backdrop{display:none}@media (max-width: 760px){.sidebar,.sidebar.open{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:30;width:min(290px,86vw);height:100dvh;max-height:100dvh;box-shadow:none;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sidebar.open{transform:none;visibility:visible;box-shadow:0 18px 60px #151a3240;transition:transform .2s ease}.sidebar>.brand{display:flex;align-items:center;padding-right:2px}.sesty-sidebar-close{display:inline-flex}.sesty-sidebar-close .sesty-modal-close{position:static}.sesty-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#151a3277}body.sesty-sidebar-locked{overflow:hidden}.mobilemenu{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;font-size:18px}.topbar{gap:10px}.topbar>div:first-child{min-width:0}.topbar>div:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:22px 16px}.heading{flex-wrap:wrap}.heading>div{min-width:0}.heading h1{font-size:23px}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar.open{transition:none}}html,body{max-width:100%;overflow-x:clip}.main,.content{min-width:0}.tablewrap,.sesty-detail-table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width: 760px){.sesty-page-table{padding:4px 14px}.sesty-page-table .table thead{display:none}.sesty-page-table .table,.sesty-page-table .table tbody{display:block;width:100%}.sesty-page-table .table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.sesty-page-table .table tr[hidden]{display:none}.sesty-page-table .table tr:last-child{border-bottom:0}.sesty-page-table .table td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border:0;white-space:normal;text-align:right;overflow-wrap:anywhere;min-height:34px}.sesty-page-table .table td:before{content:attr(data-label);flex:0 0 auto;max-width:45%;text-align:left;color:#8992a6;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.3px}.sesty-page-table .table td.sesty-cell-actions{justify-content:flex-end;padding-top:10px}.sesty-page-table .table td.sesty-cell-actions:before,.sesty-page-table .table td.sesty-cell-empty:before{content:none}.sesty-page-table .table td.sesty-cell-empty{justify-content:center;text-align:center}.sesty-table-pagination{flex-wrap:wrap;gap:10px}}.modalback{overflow-y:auto;overscroll-behavior:contain}.modal{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;max-width:100%}@media (max-width: 760px){.modalback{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:20px 16px}.modal .actions{flex-wrap:wrap}.grid2>.sesty-span-2,.grid2>[style*="span 2"]{grid-column:1 / -1!important}}.modal:has(>.sesty-modal-close-floating)>h2:first-of-type{padding-right:48px}.sesty-dialog-back{z-index:60}.sesty-dialog{width:min(480px,100%)}.sesty-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sesty-dialog h2{margin:0 0 10px;font-size:21px}.sesty-dialog-message{font-size:14px;line-height:1.55}.sesty-dialog-message p{margin:0 0 8px}.sesty-dialog-detail{margin-top:8px;line-height:1.55}.sesty-dialog-error{margin-top:14px}.sesty-dialog-actions{margin-top:22px}@media (max-width: 460px){.sesty-dialog-actions{flex-direction:column-reverse}.sesty-dialog-actions .btn{width:100%}}.sesty-username-preview{font-weight:650}.sesty-field-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted);font-weight:400}.sesty-field-error{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#c33}.sesty-entity-name{display:flex;flex-direction:column;gap:18px}.sesty-logo-box{display:flex;align-items:center;gap:12px;border:1.5px dashed #b9b6df;border-radius:12px;background:#6554dc09}.sesty-logo-box.has-logo{padding-right:16px}.sesty-logo-box:hover{border-color:#6554dc;background:#6554dc12}.sesty-logo-box>.sesty-logo-uploader{flex:1 1 auto;min-width:0;border:0;background:none}.sesty-logo-box>.sesty-logo-uploader:hover{background:none}.sesty-logo-box>.sesty-image-remove{flex:0 0 auto}.sesty-product-preview-image{position:relative}.sesty-product-preview-image>.sesty-image-remove{position:absolute;top:10px;right:10px}.sesty-confirm-product-image .sesty-thumb,.sesty-review-item-image .sesty-thumb{width:100%;height:100%;margin:0;border-radius:9px;-o-object-fit:contain;object-fit:contain}.sesty-confirm-product-image .sesty-thumb-placeholder svg,.sesty-review-item-image .sesty-thumb-placeholder svg{width:22px;height:22px}.crm-select-panel.is-floating{z-index:70}.sesty-review-modal{width:min(980px,100%)}.sesty-review-modal h2{margin-bottom:6px}.sesty-review-subtitle{margin:0 0 18px;font-size:14px}.sesty-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bg);border-radius:12px;padding:14px 0}.sesty-review-meta>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 22px;min-width:0}.sesty-review-meta>div+div{border-left:1px solid var(--line)}.sesty-review-meta small{font-size:12px;color:var(--muted)}.sesty-review-meta strong{font-size:15px}.sesty-review-state{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#fff3cd;color:#8a5a00;font-size:12px;font-weight:700}.sesty-review-info{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;border:1px solid #dde3fb;border-radius:12px;background:#f4f6ff}.sesty-review-info>div{display:flex;flex-direction:column;gap:4px;font-size:14px}.sesty-review-info>div>span{color:var(--muted)}.sesty-review-info-icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:800;font-family:Georgia,serif;font-size:17px}.dark .sesty-review-info{background:#232c44;border-color:var(--line)}.sesty-review-title{margin:24px 0 12px;font-size:18px}.sesty-review-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sesty-review-head,.sesty-review-item{display:grid;grid-template-columns:minmax(190px,1fr) 140px 168px 128px 150px;align-items:center;gap:12px;padding:0 14px 0 22px}.sesty-review-head{padding-top:14px;padding-bottom:14px;background:var(--bg);border-bottom:1px solid var(--line);font-size:13px;font-weight:650;color:#5d6782}.sesty-review-head>span:not(:first-child){text-align:center}.sesty-review-item{padding-top:14px;padding-bottom:14px}.sesty-review-item+.sesty-review-item{border-top:1px solid var(--line)}.sesty-review-product{display:flex;align-items:center;gap:16px;min-width:0}.sesty-review-item-image{flex:0 0 64px;width:64px;height:64px;border-radius:10px;background:#f5f6fb;overflow:hidden}.dark .sesty-review-item-image{background:#273149}.sesty-review-item-info{display:flex;flex-direction:column;gap:7px;min-width:0}.sesty-review-item-info strong{font-size:14px;overflow-wrap:anywhere}.sesty-review-item-color{display:inline-flex;align-items:center;gap:8px;font-size:14px}.sesty-review-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}.sesty-review-ordered{font-size:16px}.sesty-review-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:60px;border-radius:10px;font-size:15px;font-weight:750;white-space:nowrap}.sesty-review-badge.is-surplus{background:#fff0f1;color:#c62834}.sesty-review-badge.is-shortage{background:#fff5e6;color:#a85d00}.sesty-review-badge.is-even{background:#eef1f6;color:#4b5671}.dark .sesty-review-badge.is-surplus{background:#4a2229;color:#ffb3ba}.dark .sesty-review-badge.is-shortage{background:#4a3a1c;color:#ffd38a}.dark .sesty-review-badge.is-even{background:#2b3448;color:#c3cad8}.sesty-review-comment{margin-top:22px}.sesty-review-resolution{margin:18px 0 0;padding:0;border:0;min-width:0}.sesty-review-resolution legend{padding:0;margin-bottom:10px;font-weight:650}.sesty-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sesty-review-option{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card, #fff);cursor:pointer}.sesty-review-option input{position:absolute;opacity:0;pointer-events:none}.sesty-review-option:has(input:focus-visible){outline:2px solid var(--sesty-control-focus-color);outline-offset:2px}.sesty-review-option.is-selected{border-color:var(--brand);background:#f7f5ff}.sesty-review-option-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#edf0f7;font-size:17px;font-weight:700}.sesty-review-option.is-selected .sesty-review-option-icon{background:var(--brand);color:#fff}.sesty-review-option-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sesty-review-option-text strong{font-size:14px}.sesty-review-option.is-selected .sesty-review-option-text strong{color:var(--brand)}.sesty-review-option-text small{font-size:12px;color:var(--muted)}.dark .sesty-review-option.is-selected{background:#2a2850}.dark .sesty-review-option-icon{background:#2b3448}.sesty-receipt-header-actions{margin-left:auto}.sesty-resolution-adjustments{margin:6px 0 0;padding-left:18px;font-size:13px}@media (max-width: 860px){.sesty-review-head{display:none}.sesty-review-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.sesty-review-product{grid-column:1 / -1}.sesty-review-options{grid-template-columns:1fr}.sesty-review-cell:before{content:attr(data-label);font-size:11px;font-weight:650;color:#8992a6}.sesty-review-meta{grid-template-columns:1fr;gap:12px}.sesty-review-meta>div+div{border-left:0}}.sesty-stock-detail{width:min(1020px,100%)}.sesty-stock-head{display:flex;align-items:flex-start;gap:22px}.sesty-stock-image{flex:0 0 140px;width:140px;height:120px;border-radius:14px;background:var(--bg);overflow:hidden;display:grid;place-items:center}.sesty-stock-image .sesty-thumb{width:100%;height:100%;margin:0;border-radius:0;-o-object-fit:contain;object-fit:contain}.sesty-stock-image .sesty-thumb-placeholder svg{width:30px;height:30px}.sesty-stock-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px}.sesty-stock-title h2{margin:0;font-size:26px;overflow-wrap:anywhere}.sesty-stock-title p{margin:0;font-size:15px}.sesty-stock-total-pill{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:9px 16px;border-radius:10px;background:var(--bg);font-size:15px}.sesty-stock-head>.sesty-modal-close{flex:0 0 auto}.sesty-stock-colors{margin:20px 0 28px;padding:18px 24px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff)}.sesty-stock-colors-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.sesty-stock-colors-head h3{margin:0;font-size:20px}.sesty-stock-colors-total{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border-radius:10px;background:var(--brandsoft, #f0edff);color:var(--brand)}.sesty-stock-colors-total svg{width:30px;height:30px}.sesty-stock-colors-total span{display:flex;flex-direction:column;line-height:1.25}.sesty-stock-colors-total small{font-size:13px}.sesty-stock-colors-total strong{font-size:18px;color:var(--text)}.sesty-stock-color-grid{display:grid;grid-template-columns:minmax(0,1fr)}.sesty-stock-color-grid.is-split{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.sesty-stock-color-grid.is-split>.sesty-stock-color-col+.sesty-stock-color-col{padding-left:32px;border-left:1px solid var(--line)}.sesty-stock-color-col{list-style:none;margin:0;padding:0;min-width:0}.sesty-stock-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.sesty-stock-color-row:last-child{border-bottom:0}.sesty-stock-color-name{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:15px}.sesty-stock-color-name>span:last-child{overflow-wrap:anywhere}.sesty-stock-color-name .sesty-detail-color-dot{flex:0 0 auto;width:18px;height:18px;margin:0}.sesty-stock-qty{flex:0 0 auto;padding:5px 14px;border-radius:8px;background:var(--bg);color:#4b5671;font-size:14px;font-weight:650}.sesty-stock-colors-note{margin:4px 0 10px;font-size:12px}.sesty-stock-history-title{margin:0;font-size:20px}.sesty-stock-detail .sesty-stock-tabs,.sesty-underline-tabs{display:inline-flex;align-items:stretch;gap:0;padding:0 6px;margin:14px 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.sesty-stock-detail .sesty-stock-tabs .sesty-history-tab,.sesty-underline-tabs .sesty-history-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#4b5671;font-size:14px;font-weight:600}.sesty-stock-detail .sesty-stock-tabs .sesty-history-tab:hover,.sesty-underline-tabs .sesty-history-tab:hover{background:transparent;color:var(--brand)}.sesty-stock-detail .sesty-stock-tabs .sesty-history-tab.active,.sesty-underline-tabs .sesty-history-tab.active{background:transparent;border:0;box-shadow:none;color:var(--brand)}.sesty-stock-detail .sesty-stock-tabs .sesty-history-tab.active:after,.sesty-underline-tabs .sesty-history-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.sesty-stock-date{display:flex;flex-direction:column;gap:2px}.sesty-stock-date small{color:var(--muted);font-size:12px}.sesty-stock-tab-count{min-width:28px;padding:2px 9px;border-radius:999px;background:#eceef5;color:var(--text);font-size:13px;text-align:center}.sesty-history-tab.active .sesty-stock-tab-count{background:var(--brandsoft, #f0edff);color:var(--brand)}.sesty-stock-search{position:relative;display:block}.sesty-stock-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7d869f;pointer-events:none}.sesty-stock-search>input.field{padding-left:44px}.sesty-stock-move{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.sesty-stock-move:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sesty-stock-move.is-entrada{background:#e9f8f0;color:#16835d}.sesty-stock-move.is-salida{background:#fff0f1;color:#c62834}.sesty-stock-delta{display:inline-block;min-width:46px;padding:4px 10px;border-radius:999px;font-weight:700;text-align:center}.sesty-stock-delta.is-in{background:#e9f8f0;color:#16835d}.sesty-stock-delta.is-out{background:#fff0f1;color:#c62834}.dark .sesty-stock-qty,.dark .sesty-stock-tab-count{background:#2b3448;color:#c3cad8}.dark .sesty-stock-move.is-entrada,.dark .sesty-stock-delta.is-in{background:#1d3b30;color:#7fe0b2}.dark .sesty-stock-move.is-salida,.dark .sesty-stock-delta.is-out{background:#4a2229;color:#ffb3ba}@media (max-width: 700px){.sesty-stock-head{gap:14px}.sesty-stock-image{flex-basis:76px;width:76px;height:76px}.sesty-stock-title h2{font-size:19px}.sesty-stock-total-pill{font-size:13px;padding:7px 12px}.sesty-stock-colors{padding:14px 14px 6px}.sesty-stock-total-pill strong{white-space:nowrap}.sesty-stock-detail .sesty-stock-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 4px}.sesty-stock-detail .sesty-stock-tabs .sesty-history-tab{gap:8px;padding:12px 8px;font-size:13px;text-align:center}.sesty-stock-detail .sesty-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sesty-stock-detail .sesty-history-filters .field{min-width:0}.sesty-stock-colors-head{flex-wrap:wrap}.sesty-stock-color-grid.is-split{grid-template-columns:minmax(0,1fr)}.sesty-stock-color-grid.is-split>.sesty-stock-color-col+.sesty-stock-color-col{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.billing-invoice-panel .billing-discount-trigger{max-width:none;min-height:48px}.billing-discount-label{flex:1 1 auto;min-width:0}.billing-invoice-panel .billing-discount-chevron{margin-left:auto;font-size:0;color:var(--muted)}.billing-discount-chevron svg{display:block;transition:transform .18s ease}.billing-discount-chevron.is-open svg{transform:rotate(180deg)}.billing-discount-trigger[aria-expanded=true]{border-color:var(--brand)}.billing-discount-direct{margin:14px 0 0}.billing-discount-panel .discount-mode{border-top:0;padding-top:16px}.crm-client-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.crm-client-search.has-selection .crm-client-search-input{padding-right:96px}.crm-client-clear-button{position:absolute;right:50px;top:5px;bottom:5px;width:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.crm-client-clear-button svg{width:16px;height:16px}.crm-client-clear-button:hover,.crm-client-clear-button:focus-visible{background:var(--brandsoft);color:var(--brand);outline-offset:2px}.dark .crm-client-clear-button:hover{background:#302b50}.discount-renew{margin:-4px 0 14px;text-align:center}.discount-renew-link{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--brand);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.discount-renew-link svg{width:15px;height:15px}.discount-renew-link:hover{text-decoration:underline}.discount-renew-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.discount-renew-link:disabled{opacity:.6;cursor:progress}.sesty-dialog-input{margin-top:14px;text-align:left}.sesty-dialog-input textarea{font:inherit;font-weight:400;resize:vertical}.sesty-count-return-note{margin:14px 0;padding:14px 16px;border:1px solid #f3d38a;border-radius:12px;background:#fff8e6;color:#6f4a05}.sesty-count-return-note p{margin:6px 0;white-space:pre-wrap;color:var(--text)}.sesty-count-return-note details{margin-top:8px;font-size:13px}.sesty-count-return-note ul{margin:6px 0 0;padding-left:18px}.dark .sesty-count-return-note{background:#4a3a1c;border-color:#6b5426;color:#ffd38a}.sesty-review-table.is-simple .sesty-review-head,.sesty-review-table.is-simple .sesty-review-item{grid-template-columns:minmax(220px,1fr) 170px 170px 220px}.sesty-review-options.is-stacked{grid-template-columns:1fr;gap:10px}.sesty-review-option-wrap{border:1px solid var(--line);border-radius:12px;background:var(--card, #fff)}.sesty-review-option-wrap.is-selected{border-color:var(--brand);background:#f7f5ff}.sesty-review-option-wrap>.sesty-review-option{border:0;background:transparent;min-height:0;padding:14px 18px}.sesty-review-radio{flex:0 0 20px;width:20px;height:20px;border:2px solid #b8bfcf;border-radius:50%;background:#fff}.sesty-review-option.is-selected .sesty-review-radio{border:6px solid var(--brand)}.sesty-review-option-icon{flex-basis:40px;width:40px;height:40px;background:var(--brandsoft);color:var(--brand);font-family:inherit}.sesty-review-option.is-correcto .sesty-review-option-icon{background:#e9f8f0;color:#16835d}.sesty-review-option.is-selected .sesty-review-option-icon{background:var(--brandsoft);color:var(--brand)}.sesty-review-option.is-selected.is-correcto .sesty-review-option-icon{background:#e9f8f0;color:#16835d}.sesty-review-option.is-selected .sesty-review-option-text strong{color:var(--text)}.sesty-review-manual{display:grid;gap:10px;padding:4px 18px 16px 90px}.sesty-review-manual-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(200px,1fr);align-items:center;gap:12px}.sesty-review-manual .sesty-stepper{width:auto}.sesty-review-counter{align-self:flex-end;font-weight:400}.sesty-review-footer{display:flex;align-items:center;gap:16px;margin-top:8px}.sesty-review-footer>.sesty-review-summary{flex:1 1 auto;margin-top:0;padding:12px 16px}.sesty-review-footer>.sesty-review-summary>div>span{color:var(--text)}.sesty-review-pending{color:var(--muted);font-size:12px}.sesty-review-footer-actions{display:flex;gap:10px;flex:0 0 auto}.dark .sesty-review-option-wrap{background:var(--surface)}.dark .sesty-review-option-wrap.is-selected{background:#2a2850}@media (max-width: 860px){.sesty-review-table.is-simple .sesty-review-item{grid-template-columns:repeat(2,minmax(0,1fr))}.sesty-review-table.is-simple .sesty-review-cell[data-label=Diferencia]{grid-column:1 / -1}.sesty-review-manual{padding:4px 16px 16px}.sesty-review-manual-row{grid-template-columns:1fr;gap:6px}.sesty-review-footer{flex-direction:column;align-items:stretch}.sesty-review-footer-actions>.btn{flex:1 1 0}}.sesty-underline-tabs{margin:4px 0 18px}.sesty-promo-toolbar{display:flex;align-items:flex-start;gap:12px}.sesty-promo-toolbar>.sesty-filter-bar{flex:1 1 auto;margin-bottom:18px}.sesty-promo-status{min-height:40px;padding:8px 12px}.sesty-promo-modal{width:min(860px,100%)}.sesty-promo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sesty-promo-head h2{margin:0 0 16px}.sesty-promo-grid3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:15px;margin:15px 0}.sesty-promo-period{display:flex;align-items:center;gap:8px}.sesty-promo-period .field{flex:1 1 0;min-width:0}.sesty-promo-items{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--line);border-radius:12px}.sesty-promo-item{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(200px,260px) 44px;align-items:center;gap:12px;padding:10px 12px}.sesty-promo-item+.sesty-promo-item{border-top:1px solid var(--line)}.sesty-promo-item-thumb{width:44px;height:44px;border-radius:9px;background:var(--bg);overflow:hidden;display:grid;place-items:center}.sesty-promo-item-thumb .sesty-thumb{width:100%;height:100%;margin:0;-o-object-fit:contain;object-fit:contain}.sesty-promo-item-name{display:flex;flex-direction:column;min-width:0;font-size:13px}.sesty-promo-remove{justify-self:end}.sesty-promo-toolbar>.btn{white-space:nowrap;box-sizing:border-box;height:var(--sesty-control-height);min-height:var(--sesty-control-height);padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.sesty-promo-row{margin:15px 0}.sesty-promo-products{margin-bottom:22px}.sesty-promo-availability{margin:0 0 15px}.sesty-promo-modes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.sesty-promo-modes{grid-template-columns:minmax(0,1fr)}.sesty-promo-modes .sesty-review-option{min-height:0}}.sesty-promo-availability .sesty-promo-period,.sesty-promo-availability .sesty-promo-limit,.sesty-promo-mode-note{margin:12px 0 0}.sesty-promo-limit{max-width:320px}.sesty-promo-mode{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.sesty-color-multi{position:relative;min-width:0}.sesty-color-multi-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 12px;border:1px solid #e0e4ee;border-radius:9px;background:var(--surface, #fff);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sesty-color-multi-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sesty-color-multi-all{display:inline-flex;align-items:center;gap:8px}.sesty-color-multi-chevron{margin-left:auto;color:var(--muted);font-size:18px;line-height:1}.sesty-color-multi-panel{box-shadow:0 18px 48px #17213d33}.sesty-color-multi-panel .sesty-catalog-color-list{max-height:260px}.sesty-color-multi-panel .sesty-catalog-color-option{cursor:pointer}.sesty-color-multi-panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}@media (max-width: 760px){.sesty-promo-toolbar{flex-direction:column;align-items:stretch}.sesty-promo-toolbar>.sesty-filter-bar{margin-bottom:0}.sesty-promo-grid3,.sesty-promo-modal .grid2{grid-template-columns:minmax(0,1fr)}.sesty-promo-period .field{width:100%}.sesty-promo-item{grid-template-columns:44px minmax(0,1fr) 44px}.sesty-promo-item>.sesty-color-multi,.sesty-promo-item>.sesty-promo-color-fixed{grid-column:2 / -1;grid-row:2}}.sesty-promo-color-fixed{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid #e0e4ee;border-radius:9px;font-size:13px;color:var(--text)}.sesty-promo-available{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:14px}.sesty-promo-available strong{color:var(--brand);font-size:16px}.sesty-color-multi-trigger .sesty-catalog-swatch,.sesty-catalog-color-panel .sesty-detail-color-dot,.sesty-promo-color-fixed .sesty-detail-color-dot,.sesty-color-multi-trigger .sesty-detail-color-dot,.billing-catalog-dialog .sesty-detail-color-dot,.sesty-invoice-combo .sesty-detail-color-dot{flex:0 0 auto;aspect-ratio:1 / 1;border-radius:50%}.sesty-color-multi-trigger .sesty-catalog-swatch{width:23px;height:23px}.sesty-color-multi-trigger .sesty-detail-color-dot,.sesty-promo-color-fixed .sesty-detail-color-dot,.sesty-invoice-combo .sesty-detail-color-dot{width:15px;height:15px;min-width:15px}.sesty-catalog-search{position:relative;margin:16px 0 12px}.sesty-catalog-search .billing-dialog-search.field{margin:0;padding-left:44px!important}.sesty-catalog-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);pointer-events:none}.sesty-catalog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.sesty-catalog-filter{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:#f5f6fa;color:var(--text);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.sesty-catalog-filter.active{background:var(--brand);border-color:var(--brand);color:#fff}.sesty-catalog-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dark .sesty-catalog-filter:not(.active){background:#273149}.billing-dialog-product.sesty-catalog-item{display:grid;grid-template-columns:56px minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:14px}.sesty-catalog-item .billing-dialog-description{gap:4px}.sesty-catalog-code{color:var(--muted);font-size:12.5px}.sesty-catalog-item .sesty-catalog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sesty-catalog-item .sesty-catalog-meta b{color:var(--brand);font-size:15px}.sesty-catalog-regular{color:var(--muted);font-size:12px}.sesty-catalog-combo-thumb{color:var(--muted)}.sesty-combo-add-qty{border-top:1px solid #edf0f7}@media (max-width: 650px){.billing-dialog-product.sesty-catalog-item{grid-template-columns:48px minmax(0,1fr);gap:8px 12px}.sesty-catalog-item .sesty-catalog-price,.sesty-catalog-item .billing-dialog-controls{grid-column:2 / -1}.sesty-catalog-item .sesty-catalog-product-thumb{width:48px;height:48px;flex-basis:48px}.sesty-catalog-filter{flex:1 1 0;justify-content:center;padding:0 10px}}.sesty-combo-parts{display:grid;gap:6px;margin-top:8px}.sesty-combo-part{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px}.sesty-combo-part-name{color:var(--text);font-weight:600}.sesty-combo-part-trigger{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;padding:4px 10px;border:1px solid #e0e5f0;border-radius:9px;background:var(--surface, #fff);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.sesty-combo-part-trigger.is-missing{border-color:var(--bad)}.sesty-combo-part-color{display:inline-flex;align-items:center;gap:5px}.sesty-combo-missing{display:block;margin-top:6px}.sesty-combo-add-parts .sesty-combo-part{flex:1 1 auto;justify-content:space-between;font-size:13px}.sesty-combo-part-panel{box-shadow:0 18px 48px #17213d33}.pill.sesty-pill-promo{background:var(--brandsoft);color:var(--brand);padding:3px 8px;font-size:10.5px}.sesty-history-promo{display:inline-flex;flex-direction:column;gap:3px;white-space:normal}.sesty-history-promo small{color:var(--muted);font-size:11.5px}.sesty-catalog-promo-condition{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}.sesty-special-price-tag{display:block;margin-top:2px;color:var(--brand);font-size:11px;font-weight:600}.sesty-catalog-color-panel .sesty-catalog-swatch{display:inline-grid;place-items:center;box-sizing:border-box;width:23px;height:23px;flex:0 0 23px}.sesty-catalog-color-panel .sesty-catalog-swatch .sesty-detail-color-dot{width:15px!important;height:15px!important;min-height:15px;max-height:none}.sesty-invoice-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.sesty-invoice-void:hover,.sesty-invoice-void:focus-visible{color:var(--bad);border-color:var(--bad)}.sesty-invoice-number{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.discount-icon svg{width:24px;height:24px}.discount-modal .sesty-manager-code-form{display:flex;flex-direction:column;gap:20px;margin-top:26px}.discount-modal .sesty-manager-code-form>.formgroup{display:flex;flex-direction:column;gap:10px;margin:0}.discount-modal .sesty-manager-code-form>.formgroup>.field{margin:0}.discount-modal .sesty-manager-code-form .actions{margin-top:8px}.discount-modal .sesty-manager-code-form>.user-error:empty{display:none}.billing-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.billing-split .formgroup{margin:0}.billing-split>small{grid-column:1 / -1}.billing-credit{display:block;margin-top:8px;text-align:right}.billing-split:has(#splitSaldoafavor){grid-template-columns:repeat(2,minmax(0,1fr))}.billing-invoice-panel .billing-split{max-width:440px;margin-left:auto}@media (max-width: 650px){.billing-split{grid-template-columns:minmax(0,1fr)}}.sesty-flow{max-width:860px;margin:0 auto}.sesty-flow-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sesty-flow-head h1{margin:0;font-size:26px;flex:1}.sesty-flow-back{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel, #fff);color:var(--text);cursor:pointer}.sesty-flow-back:hover,.sesty-flow-back:focus-visible{color:var(--brand);border-color:var(--brand)}.sesty-flow-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel, #fff);font-size:13px;font-weight:650;white-space:nowrap}.sesty-flow-chip svg{color:var(--brand)}.sesty-flow-steps{display:flex;align-items:center;gap:16px;list-style:none;margin:0 0 22px;padding:0 24px}.sesty-flow-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;font-weight:600;white-space:nowrap}.sesty-flow-steps li+li{flex:1 1 auto;min-width:0}.sesty-flow-steps li+li:before{content:"";flex:1 1 40px;min-width:20px;max-width:180px;height:2px;margin-right:6px;background:var(--line)}.sesty-flow-step-dot{width:32px;height:32px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:50%;font-size:14px;font-weight:700}.sesty-flow-steps .is-current,.sesty-flow-steps .is-done{color:var(--brand)}.sesty-flow-steps .is-current .sesty-flow-step-dot,.sesty-flow-steps .is-done .sesty-flow-step-dot{background:var(--brand);border-color:var(--brand);color:#fff}.sesty-cashcount-intro{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:18px;border-radius:14px;background:var(--brandsoft);color:var(--text);font-size:14px;line-height:1.5}.sesty-cashcount-intro>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:var(--panel, #fff);color:var(--brand)}.sesty-cashcount-section{padding:24px 26px;margin-bottom:18px}.sesty-cashcount-section h3{margin:0;font-size:18px}.sesty-cashcount-sub{margin:6px 0 14px;font-size:13px}.sesty-cashcount-section>h3+.sesty-cashcount-method-row{margin-top:12px}.sesty-cashcount-method-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,340px);align-items:center;gap:16px;padding:14px 0}.sesty-cashcount-method-row+.sesty-cashcount-method-row{border-top:1px solid var(--line)}.sesty-cashcount-method-row .field{margin:0}.sesty-cashcount-method-row input[readonly]{background:var(--bg);color:var(--muted);font-weight:650}.sesty-cashcount-method{display:inline-flex;align-items:center;gap:14px;font-weight:650}.sesty-cashcount-method-icon,.sesty-cashcount-denom-icon{display:inline-grid;place-items:center;color:var(--text)}.sesty-cashcount-denom-icon{color:var(--muted)}.sesty-cashcount-denominations{width:100%}.sesty-cashcount-denominations th{background:var(--bg)}.sesty-cashcount-denominations td,.sesty-cashcount-denominations th{padding:8px 14px}.sesty-cashcount-denominations td:last-child,.sesty-cashcount-denominations th:last-child{text-align:right}.sesty-cashcount-denominations input{max-width:140px;margin:0;text-align:center}.sesty-cashcount-cash-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:18px 20px;border-radius:12px;background:var(--brandsoft)}.sesty-cashcount-cash-total span{font-weight:700}.sesty-cashcount-cash-total strong{font-size:20px}.sesty-cashcount-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px}.sesty-cashcount-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;font-size:15px}.sesty-cashcount-compare{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sesty-cashcount-compare .table{margin:0}.sesty-cashcount-compare th{background:var(--bg)}.sesty-cashcount-compare td:not(:first-child),.sesty-cashcount-compare th:not(:first-child){text-align:right}.sesty-cashcount-compare .sesty-cashcount-total td{font-weight:800;border-top:2px solid var(--line)}.sesty-cashcount-diff-pill{font-size:12px;padding:5px 10px}.sesty-cashcount-refunds{margin:12px 0 0;font-size:13px}.sesty-cashcount-status{display:flex;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;border-radius:14px}.sesty-cashcount-status strong{display:block;font-size:17px}.sesty-cashcount-status p{margin:4px 0 0;font-size:13px;color:var(--text)}.sesty-cashcount-status.is-good{background:#e9f9f1}.sesty-cashcount-status.is-good .sesty-cashcount-status-icon,.sesty-cashcount-status.is-good strong{color:#18815d}.sesty-cashcount-status.is-bad{background:#fff0f0}.sesty-cashcount-status.is-bad .sesty-cashcount-status-icon,.sesty-cashcount-status.is-bad strong{color:#d3545c}.sesty-cashcount-status-icon{display:grid;place-items:center}.sesty-cashcount-note{position:relative;margin:16px 0 0}.sesty-cashcount-note textarea{min-height:92px;padding-bottom:26px;font:inherit;font-size:14px;font-weight:400;resize:vertical}.sesty-cashcount-note small{position:absolute;right:14px;bottom:9px;font-size:11px;font-weight:500;pointer-events:none}.sesty-cashcount-detail-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sesty-cashcount-lock{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 22px;border-radius:14px;background:var(--bg)}.sesty-cashcount-lock>span{color:var(--text)}.sesty-cashcount-lock strong{font-size:14px}.sesty-cashcount-lock p{margin:4px 0 0;font-size:13px;color:var(--muted)}.dark .sesty-cashcount-status.is-good{background:#12392b}.dark .sesty-cashcount-status.is-bad{background:#3d1d22}.sesty-cashcount-pending{margin-bottom:16px}.sesty-cashcount-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sesty-cashcount-detail h4{margin:20px 0 8px}.sesty-cashcount-sales{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.sesty-cashcount-sales li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px}.sesty-cashcount-sales li+li{border-top:1px solid var(--line)}.sesty-cashcount-voided{display:block;margin-top:4px;color:var(--muted)}@media (max-width: 650px){.sesty-flow-head h1{font-size:21px}.sesty-flow-chip{padding:7px 10px;font-size:12px}.sesty-flow-steps{padding:0;gap:10px}.sesty-flow-steps li{font-size:13px}.sesty-flow-steps li+li:before{min-width:12px;flex-basis:16px}.sesty-flow-steps li{white-space:normal;line-height:1.2}.sesty-flow-steps li:not(.is-current) .sesty-flow-step-label{display:none}.sesty-flow-steps li.is-current{flex:0 1 auto}.sesty-cashcount-cash-total strong{white-space:nowrap}.sesty-cashcount-section{padding:18px 16px}.sesty-cashcount-method-row{grid-template-columns:minmax(0,1fr);gap:8px}.sesty-cashcount-denominations td,.sesty-cashcount-denominations th{padding:8px 6px}.sesty-cashcount-actions{gap:10px}}.sesty-flow-wide{max-width:1100px}.sesty-return-search{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 24px 32px;margin-bottom:26px}.sesty-return-search-icon,.sesty-return-done-icon{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:var(--brandsoft);color:var(--brand);margin-bottom:10px}.sesty-return-search-icon svg{width:38px;height:38px}.sesty-return-search h2,.sesty-return-done h2{margin:0;font-size:22px}.sesty-return-search p{margin:0 0 14px}.sesty-return-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(520px,100%)}.sesty-return-search-form .sesty-catalog-search{margin:0;text-align:left}.sesty-return-search-form .btn{min-width:110px}.sesty-return-history-title{margin:0 0 12px;font-size:17px}.sesty-return-invoice{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:18px}.sesty-return-invoice>div:not(.sesty-return-invoice-total){display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sesty-return-invoice strong{font-size:16px}.sesty-return-invoice-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:14px;background:var(--brandsoft);color:var(--brand)}.sesty-return-invoice-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sesty-return-invoice-total strong{font-size:22px}.sesty-return-items,.sesty-return-summary{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sesty-return-items .table,.sesty-return-summary .table{margin:0}.sesty-return-items th,.sesty-return-summary th{background:var(--bg)}.sesty-return-items td:nth-child(n+3),.sesty-return-items th:nth-child(n+3),.sesty-return-summary td:nth-child(n+2),.sesty-return-summary th:nth-child(n+2){text-align:right}.sesty-return-items td:nth-child(4) .sesty-stepper{margin-left:auto}.sesty-return-check{width:44px}.sesty-return-check input{width:18px;height:18px;accent-color:var(--brand)}.sesty-return-items tr.is-disabled{opacity:.55}.sesty-return-article{display:inline-flex;align-items:center;gap:12px;text-align:left}.sesty-return-article .sesty-thumb{width:44px;height:44px;flex:0 0 44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.sesty-return-article>span:last-child,.sesty-return-summary td:first-child{display:flex;flex-direction:column;gap:2px}.sesty-return-sub{display:block}.sesty-return-confirm{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.sesty-return-methods{grid-template-columns:minmax(0,1fr);margin-top:12px}.sesty-return-methods .sesty-review-option{min-height:0}.sesty-return-methods .sesty-review-option.is-disabled{opacity:.55;cursor:not-allowed}.sesty-return-field{margin:16px 0 0}.sesty-return-note{margin:10px 0 0;font-size:13px}.sesty-return-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 28px 30px}.sesty-return-done-icon{background:#e9f9f1;color:#18815d}.sesty-return-done-icon svg{width:46px;height:46px}.sesty-return-done-card{width:min(460px,100%);margin:14px 0 6px;text-align:left;background:var(--bg);box-shadow:none}.sesty-return-done .sesty-cashcount-actions{width:min(560px,100%)}.sesty-return-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:18px 0 0;font-size:13px}.sesty-return-facts dt{color:var(--muted)}.sesty-return-facts dd{margin:0}@media (max-width: 860px){.sesty-return-confirm{grid-template-columns:minmax(0,1fr)}}@media (max-width: 650px){.sesty-return-search-form{grid-template-columns:minmax(0,1fr)}.sesty-return-invoice{flex-wrap:wrap}.sesty-return-invoice-total{align-items:flex-start}.sesty-return-items td:nth-child(n+3),.sesty-return-summary td:nth-child(n+2){text-align:right}}.sesty-movement-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:980px}.sesty-movement-card{display:flex;align-items:center;gap:18px;width:100%;padding:26px 24px;border:1px solid var(--line);text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sesty-movement-card:hover,.sesty-movement-card:focus-visible{border-color:var(--brand);box-shadow:0 10px 28px #6754de24}.sesty-movement-card-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:16px;background:var(--brand);color:#fff}.sesty-movement-card-icon svg{width:26px;height:26px}.sesty-movement-card-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sesty-movement-card-text strong{font-size:17px}.sesty-movement-card-text small{color:var(--muted);font-size:13px;line-height:1.45}.sesty-movement-card-go{color:var(--brand);display:grid;place-items:center}.sesty-stockout-modal{width:min(720px,96vw)}.sesty-stockout-modal .formgroup{margin:16px 0 0}.sesty-stockout-item{grid-template-columns:44px minmax(0,1fr) minmax(130px,170px) auto 34px}.sesty-stockout-color{min-width:0}.sesty-stockout-remove{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.sesty-stockout-remove:hover,.sesty-stockout-remove:focus-visible{color:var(--bad);background:var(--bg)}.sesty-stockout-remove svg{width:16px;height:16px}.sesty-stockout-note{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width: 650px){.sesty-stockout-item{grid-template-columns:44px minmax(0,1fr) 34px}.sesty-stockout-item>.sesty-stockout-color,.sesty-stockout-item>.sesty-promo-color-fixed{grid-column:2 / -1}.sesty-stockout-item>.sesty-stepper{grid-column:2 / -1;justify-self:start}.sesty-stockout-note{max-width:160px}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-60{flex-basis:15rem}.resize{resize:both}.border{border-width:1px}.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)}@media (max-width: 680px){.max-\[680px\]\:basis-full{flex-basis:100%}}
