:root{--bg: #f4f1e8;--panel: #fffdf8;--line: #d8ccb7;--text: #1f2a1f;--muted: #6f6b61;--brand: #1f5c3f;--brand-deep: #184730;--brand-soft: #dcebdd;--danger: #b74434;--warning: #c98a2e;--shadow-soft: 0 14px 36px rgba(35, 43, 31, .08);--shadow-modal: 0 28px 80px rgba(18, 27, 18, .24)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#fbf5ea 0,#f4f1e8 45%,#ece6d8);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.btn-download{display:inline-flex;align-items:center;gap:8px}.btn-download:before{content:"↓";font-size:.95rem;font-weight:700;line-height:1}.layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr;position:relative}.sidebar{padding:24px;background:linear-gradient(180deg,#234b35,#173425);color:#f7f4ee;border-right:1px solid rgba(255,255,255,.08)}.sidebar-mobile,.mobile-drawer-backdrop,.mobile-nav-toggle{display:none}.brand{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin-bottom:24px;color:#f7f4ee}.brand-logo{width:64px;height:64px;object-fit:cover;border-radius:18px;background:#fffffff5;box-shadow:0 10px 24px #0a120d38}.brand-copy{display:grid;gap:4px}.brand-copy strong{font-size:1.15rem;line-height:1.1}.brand-copy span{font-size:.82rem;color:#f7f4eec2}.nav{display:grid;gap:10px}.nav a{padding:10px 12px;border-radius:10px;color:#ffffffd6}.nav a.router-link-active{background:#ffffff1f;color:#fff}.content{display:grid;grid-template-rows:auto 1fr;min-width:0}.content.full{grid-column:1 / -1}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:30}.topbar-identity,.topbar-user{display:flex;align-items:center;gap:12px}.topbar-user{display:grid;gap:2px;align-items:start;min-width:0}.topbar-user strong,.topbar-user .muted{display:block}.topbar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mobile-nav-toggle{width:48px;height:48px;border:1px solid rgba(132,117,90,.24);border-radius:14px;background:#ffffffdb;box-shadow:0 8px 18px #372e1f14;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex-shrink:0}.mobile-nav-toggle span{width:20px;height:2px;border-radius:999px;background:var(--brand-deep)}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:54;border:0;padding:0;background:#0f171275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-mobile{position:fixed;inset:0 auto 0 0;z-index:55;width:min(84vw,320px);height:100vh;border-right:1px solid rgba(255,255,255,.08);box-shadow:0 26px 60px #070e0957;transform:translate(-108%);transition:transform .22s ease;overflow-y:auto;overscroll-behavior:contain}.sidebar-mobile.open{transform:translate(0)}.mobile-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:20px}.mobile-sidebar-head .brand{margin-bottom:0}.mobile-sidebar-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:1.75rem;line-height:1}.mobile-sidebar-actions{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:10px}.mobile-sidebar-actions .btn{width:100%}.nav-mobile a{padding:12px 14px;border-radius:12px}.page{padding:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-soft)}.app-modal-shell{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(12px,2.5vw,28px);overflow:auto;background:radial-gradient(circle at top,rgba(255,248,231,.14),transparent 38%),#12191285;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}.app-modal-shell-layer{z-index:1300;background:radial-gradient(circle at top,rgba(255,250,238,.12),transparent 34%),#12191294}.app-modal-shell-layer-strong{z-index:1400;background:radial-gradient(circle at top,rgba(255,252,244,.1),transparent 32%),#0e140ead}.app-modal-panel{width:min(960px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(110,96,71,.18);border-radius:24px;background:linear-gradient(180deg,#fffefb,#fffaf1);box-shadow:var(--shadow-modal);overscroll-behavior:contain;scrollbar-gutter:stable}.app-modal-panel-wide{width:min(1180px,100%)}.app-modal-panel>.section-head{position:sticky;top:-24px;z-index:2;margin:-24px -24px 0;padding:18px 24px 16px;background:linear-gradient(180deg,#fffdf7fa,#fff8edf5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(121,108,81,.14);border-radius:24px 24px 0 0}.app-modal-panel>.section-head h2{margin:0;font-size:1.2rem;line-height:1.2}.app-modal-panel>.section-head .muted{margin-top:4px}.app-modal-panel .table-wrap{border:1px solid rgba(130,117,88,.14);border-radius:16px;background:#ffffffe0}.app-modal-panel .data-table thead th{background:#f0e9d994}.app-modal-panel .data-table tbody tr:hover{background:#ecf5ed70}.app-modal-panel>.form-actions:last-child{padding-top:14px;border-top:1px solid rgba(121,108,81,.14)}.master-guide-card{display:grid;gap:12px;margin-top:16px;padding:16px 18px;border:1px solid rgba(113,98,69,.16);border-radius:16px;background:linear-gradient(180deg,#f5f0e5c2,#ffffffd6)}.master-guide-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:baseline}.master-guide-list{margin:0;padding-left:18px;display:grid;gap:8px}.master-guide-example{padding:12px 14px;border-radius:12px;background:#dbebdcb8;border:1px solid rgba(57,110,72,.12)}.master-guide-example strong,.master-guide-example p{margin:0}.master-guide-example p{margin-top:6px}.modal-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.quick-entry-lines-card,.quick-picker-modal,.quick-line-modal{display:grid;gap:16px}.quick-entry-empty{display:grid;gap:8px;padding:28px 18px;border:1px dashed var(--line);border-radius:16px;text-align:center;background:#ffffffb8}.quick-entry-empty strong,.quick-entry-empty p{margin:0}.quick-entry-totals-inline{margin-top:16px}.quick-entry-table th:nth-child(1),.quick-entry-table td:nth-child(1){min-width:220px}.quick-entry-table th:nth-child(2),.quick-entry-table td:nth-child(2){min-width:140px}.quick-entry-table th:nth-child(3),.quick-entry-table td:nth-child(3),.quick-entry-table th:nth-child(4),.quick-entry-table td:nth-child(4),.quick-entry-table th:nth-child(5),.quick-entry-table td:nth-child(5),.quick-entry-table th:nth-child(6),.quick-entry-table td:nth-child(6){white-space:nowrap}.quick-picker-filters{grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.quick-picker-meta{margin:-6px 0 0}.quick-picker-table-wrap{max-height:52vh;overflow:auto}.quick-line-modal{width:min(760px,100%)}.quick-finance-modal{width:min(900px,100%);display:grid;gap:16px}.quick-line-product-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.quick-line-product-field{min-width:0}.inline-action-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.inline-action-field input{min-width:0}.quick-line-hero{display:flex;justify-content:space-between;gap:16px;align-items:start}.quick-line-hero h3,.quick-line-hero p{margin:0}.quick-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-line-grid-secondary label input[readonly]{background:#f7f3ea}.quick-line-summary{align-items:stretch}.quick-line-summary strong{display:block;font-size:1.08rem}.operational-entry-grid{align-items:start}.operational-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-autocomplete{min-width:0}.operational-finance-card,.quick-finance-credit{display:grid;gap:14px}.workbench-panel{align-content:start}.workbench-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}@media(max-width:960px){.quick-line-product-row,.quick-line-grid,.workbench-grid,.operational-secondary-grid{grid-template-columns:1fr}}.workbench-stack{display:grid;gap:12px}.workbench-actions{display:grid;gap:10px}.workbench-actions .btn{width:100%}.workbench-note{margin:0;line-height:1.55}.workbench-summary-list{display:grid;gap:8px}.workbench-summary-list strong{display:block;font-size:1.5rem}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--brand)}.muted{color:var(--muted)}.error{color:var(--danger)}.ui-inline-number{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:12px;padding:10px 16px;cursor:pointer;font-weight:700;letter-spacing:.01em;transition:transform .14s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn.primary{background:linear-gradient(180deg,#286847 0%,var(--brand) 100%);border-color:#14432de6;color:#fff;box-shadow:0 12px 22px #1f5c3f38}.btn.ghost{background:#ffffffd6;border-color:#84755a3d;color:var(--text);box-shadow:0 8px 18px #372e1f0f}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#2c7350 0%,var(--brand-deep) 100%);box-shadow:0 16px 26px #18473042}.btn.ghost:hover:not(:disabled){background:#dcebdde6;border-color:#1f5c3f47;color:var(--brand-deep)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fffdf7f5,0 0 0 5px #1f5c3f47}.btn:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(168,213,61,.14),transparent 30%),radial-gradient(circle at bottom right,rgba(245,140,55,.14),transparent 28%),linear-gradient(180deg,#f6f1e8,#efe6d6)}.auth-shell{width:min(1040px,100%);display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,.8fr);gap:22px;align-items:stretch}.auth-brand-card{display:grid;gap:18px;align-content:center;justify-items:center;text-align:center;padding:32px;background:radial-gradient(circle at top,rgba(168,213,61,.18),transparent 36%),linear-gradient(180deg,#fffefb,#f6efe2)}.auth-brand-logo{width:min(100%,340px);max-height:320px;object-fit:contain}.auth-brand-copy{display:grid;gap:10px}.auth-brand-copy h1,.auth-card h2{margin:0}.auth-brand-copy .muted{max-width:42ch}.auth-card{display:grid;gap:14px;align-content:center;padding:32px;background:#fffefbf5}.auth-card label,.stack-form label{display:grid;gap:8px}.auth-card input,.stack-form input,.stack-form select,.stack-form textarea,.filters-row select,.filters-row input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff}.dashboard-grid,.page-grid{display:grid;gap:18px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-column:1 / -1}.stat{display:grid;gap:10px}.placeholder{min-height:260px;display:grid;align-items:center}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.stack-form,.line-items{display:grid;gap:12px}.line-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.data-table tbody tr{cursor:pointer}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 10px;border-radius:999px;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.badge.normal{background:var(--brand-soft);color:var(--brand)}.badge.warning{background:#f7e8c9;color:var(--warning)}.badge.danger{background:#f6d9d4;color:var(--danger)}.mini-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px}.filters-row.compact{grid-template-columns:2fr 1.2fr auto}.pager{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pager-actions{display:flex;gap:10px;align-items:center}.pager-page{color:var(--muted)}.report-output{margin:0;padding:16px;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:auto;max-height:640px}@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar-desktop{display:none}.sidebar-mobile,.mobile-drawer-backdrop,.mobile-nav-toggle{display:flex}.sidebar-mobile{display:grid;align-content:start;padding:20px 18px 28px}.topbar{padding:14px 16px;gap:12px}.topbar-actions{display:none}.topbar-user strong{max-width:48vw}.page{padding:16px}.dashboard-grid,.page-grid.two-columns,.workbench-grid,.line-item,.filters-row,.filters-row.compact,.mini-chart,.pager{grid-template-columns:1fr}.pager{display:grid}.quick-picker-filters,.quick-line-grid,.operational-secondary-grid{grid-template-columns:1fr}.quick-line-hero{grid-template-columns:1fr;display:grid}}body.mobile-nav-open{overflow:hidden}.admin-grid{align-items:start}.panel-stack{display:grid;gap:18px}.compact-head{margin-bottom:0}.field-grid{display:grid;gap:12px}.field-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions,.table-actions{display:flex;gap:10px;align-items:center}.table-actions{justify-content:flex-end}.masters-inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.masters-danger-btn{color:#b91c1c;border-color:#b91c1c38}.table-row-active{background:#1f5c3f14}.inline-message{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff}.inline-message.normal{color:var(--brand);background:var(--brand-soft)}.inline-message.danger{color:var(--danger);background:#f6d9d4}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-group{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;display:grid;gap:12px}.permission-group header{display:flex;justify-content:space-between;align-items:center;gap:12px}.permission-group h3{margin:0;font-size:1rem}.checkbox-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.checkbox-item small{display:block;color:var(--muted)}.chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.75rem}.compact-table td,.compact-table th{padding-top:8px;padding-bottom:8px}.tab-strip{display:flex;gap:10px;flex-wrap:wrap}.tab-button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer}.tab-button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.master-layout{align-items:start}.admin-filters{grid-template-columns:2fr 1fr 1fr auto}@media(max-width:900px){.field-grid.two-up,.permissions-grid,.admin-filters,.tab-strip{grid-template-columns:1fr}.tab-strip{display:grid}}.field-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.dense-items{gap:10px}.detail-line{align-items:center}.formula-line,.sales-line,.production-line{grid-template-columns:2fr 1fr 1fr 1fr auto}.document-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.document-summary-grid div{display:grid;gap:6px}.stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;display:grid;gap:6px}.compact-stats strong,.document-summary-grid strong{font-size:1.05rem}@media(max-width:900px){.field-grid.three-up,.formula-line,.sales-line,.production-line,.document-summary-grid,.stats-strip{grid-template-columns:1fr}}.report-filters{align-items:end}.report-table-wrap td{max-width:280px;white-space:normal;word-break:break-word}.dashboard-top-grid,.dashboard-mid-grid,.dashboard-bottom-grid{align-items:start}.alert-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.alert-list,.notification-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.alert-list li,.notification-item{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;display:grid;gap:4px}.alert-action{justify-self:start;margin-top:6px}.notification-item.warning{border-color:#d8b75d;background:#fff8df}.notification-item.danger{border-color:#d17d72;background:#fae4df}@media(max-width:900px){.alert-columns{grid-template-columns:1fr}}.help-text{color:var(--muted);font-size:.82rem;line-height:1.35}.error-list{margin:0;padding-left:18px;color:var(--danger);display:grid;gap:6px}.row-actions{justify-content:flex-start}.table-wrap{width:100%;max-width:100%;overflow-x:auto;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.table-wrap>.data-table{width:max-content;min-width:100%}.users-table{min-width:860px}.users-table-username,.users-table-last-login{white-space:nowrap}.users-table-identity{min-width:240px}.users-table-identity strong,.users-table-identity .muted{display:block}.parties-legacy-page{display:grid;gap:20px}.parties-legacy-panel,.parties-legacy-editor-modal{padding:14px 16px;border-radius:6px;border-color:#d7deea;background:#fff;box-shadow:0 16px 34px #19253924}.parties-legacy-header,.parties-legacy-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid rgba(80,92,80,.14)}.parties-legacy-header h2,.parties-legacy-modal-head h2{margin:0;font-size:1.08rem;line-height:1.25}.parties-legacy-new-btn{min-width:104px}.parties-legacy-role-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.parties-legacy-role-tabs .btn{min-width:150px;border-radius:8px;background:#4a74c9;border-color:#325dad;color:#fff;font-weight:700;letter-spacing:.02em}.parties-legacy-role-tabs .btn:hover:not(:disabled),.parties-legacy-role-tabs .btn.active{background:#23467f;border-color:#18345f;color:#fff}.parties-legacy-role-tabs-editor .btn{min-width:180px}.parties-legacy-filter-hint,.parties-legacy-editor-hint{margin:0 0 14px;color:#526250;font-size:.94rem;line-height:1.45}.parties-legacy-filters,.parties-legacy-editor-grid{display:grid;gap:12px 16px}.parties-legacy-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.parties-legacy-filter-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.parties-legacy-panel label,.parties-legacy-editor-modal label{display:grid;gap:8px;font-weight:600;color:#243026}.parties-legacy-panel input,.parties-legacy-panel select,.parties-legacy-panel textarea,.parties-legacy-editor-modal input,.parties-legacy-editor-modal select,.parties-legacy-editor-modal textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;appearance:none;-webkit-appearance:none;border:1px solid rgba(128,115,84,.34);border-radius:10px;background:linear-gradient(180deg,#fffefb,#fffaf3);color:var(--text);font-size:16px;line-height:1.35;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2e271b0a}.parties-legacy-panel select,.parties-legacy-editor-modal select{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(31,92,63,.76) 50%),linear-gradient(135deg,rgba(31,92,63,.76) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.parties-legacy-panel input:focus,.parties-legacy-panel select:focus,.parties-legacy-panel textarea:focus,.parties-legacy-editor-modal input:focus,.parties-legacy-editor-modal select:focus,.parties-legacy-editor-modal textarea:focus{outline:none;border-color:#1f5c3f8c;box-shadow:0 0 0 3px #1f5c3f24,inset 0 1px #ffffffe6}.parties-legacy-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parties-legacy-role-fieldset{margin:0;padding:0;border:0;min-width:0}.parties-legacy-role-fieldset legend{margin-bottom:8px;font-weight:600;color:#243026}.parties-legacy-editor-grid-wide{grid-column:span 3}.parties-legacy-editor-form,.parties-legacy-mobile-card{display:grid;gap:12px}.parties-legacy-editor-modal{width:min(920px,100%)}.parties-legacy-editor-modal textarea{min-height:92px;resize:vertical}.parties-legacy-close{min-width:42px;width:42px;padding:0;font-size:0;line-height:1}.parties-legacy-close:before{content:"×";font-size:1.15rem;line-height:1}.parties-legacy-table-wrap{overflow:auto;border:1px solid rgba(129,115,86,.14);border-radius:14px;background:#ffffffeb}.parties-legacy-table{min-width:1160px}.parties-legacy-table th,.parties-legacy-table td{padding:9px 10px;vertical-align:middle}.parties-legacy-table th:nth-child(1),.parties-legacy-table td:nth-child(1){width:56px}.parties-legacy-table th:nth-child(2),.parties-legacy-table td:nth-child(2){min-width:132px}.parties-legacy-table th:nth-child(3),.parties-legacy-table td:nth-child(3){min-width:220px}.parties-legacy-table th:nth-child(4),.parties-legacy-table td:nth-child(4){min-width:170px}.parties-legacy-table th:nth-child(5),.parties-legacy-table td:nth-child(5),.parties-legacy-table th:nth-child(6),.parties-legacy-table td:nth-child(6){min-width:170px}.parties-legacy-table th:nth-child(7),.parties-legacy-table td:nth-child(7),.parties-legacy-table th:nth-child(8),.parties-legacy-table td:nth-child(8),.parties-legacy-table th:nth-child(9),.parties-legacy-table td:nth-child(9),.parties-legacy-table th:nth-child(10),.parties-legacy-table td:nth-child(10){min-width:118px;white-space:nowrap}.parties-legacy-action-cell{text-align:center}.parties-legacy-role-badge{display:inline-flex;align-items:center;justify-content:center;min-width:122px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-align:center}.parties-legacy-role-badge.is-client{background:#367bff24;color:#2254a8}.parties-legacy-role-badge.is-provider{background:#e7911629;color:#9a5b09}.parties-legacy-role-badge.is-both{background:#1f5c3f24;color:#1f5c3f}.parties-legacy-statement-btn,.parties-legacy-icon-btn{min-width:98px}.parties-payment-delete-btn{min-width:32px;width:32px;height:32px;padding:0;border-radius:7px;display:inline-grid;place-items:center;font-size:0;background:#cb2f2f;border-color:#cb2f2f;color:#fff}.parties-payment-delete-btn:before{content:"✕";font-size:15px;line-height:1}.parties-payment-delete-btn:hover:not(:disabled){background:#a32020;border-color:#a32020}.parties-payment-delete-btn:disabled{opacity:.58}.parties-legacy-desktop-list{display:block}.parties-legacy-mobile-list{display:none}.parties-legacy-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.parties-legacy-mobile-main{display:grid;gap:4px}.parties-legacy-mobile-main strong,.parties-legacy-mobile-main span{margin:0}.parties-legacy-mobile-main span{color:var(--muted)}.sales-legacy-client-role{display:inline-flex;align-self:flex-start;margin-top:4px;padding:3px 8px;border-radius:999px;background:#1f5c3f1f;color:#1f5c3f;font-size:.74rem;font-weight:700}.parties-legacy-mobile-grid{display:grid;gap:10px;margin:0}.parties-legacy-mobile-grid div{display:grid;gap:4px}.parties-legacy-mobile-grid dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.parties-legacy-mobile-grid dd{margin:0}.parties-legacy-mobile-actions{display:grid;grid-template-columns:1fr;gap:8px}.parties-name-cell{display:grid;gap:4px}.parties-name-cell strong,.parties-name-cell span{min-width:0;overflow-wrap:anywhere}.parties-name-cell span{color:var(--muted);font-size:.86rem}.parties-balance-button{padding:0;border:none;background:none;display:grid;gap:4px;text-align:left;color:inherit;cursor:pointer}.parties-balance-button strong{color:var(--brand)}.parties-balance-button span{color:var(--muted);font-size:.82rem}.parties-detail-button{min-width:152px}.party-statement-modal,.party-payment-modal{display:grid;gap:18px}.party-payment-modal{width:min(760px,100%)}.party-statement-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.parties-statement-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) auto}.party-statement-section{display:grid;gap:16px}.party-note-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffbf3eb,#fffffffa)}.party-note-head{align-items:flex-start;gap:12px}.party-note-card .party-statement-running-note{display:none}.party-note-actions{display:flex;flex-wrap:wrap;gap:8px}.party-note-editor,.party-note-display{padding:16px 18px;border:1px solid rgba(198,176,132,.34);border-radius:14px;background:#fff;box-shadow:inset 0 1px #fffbf3cc}.party-note-editor label{display:grid;gap:8px}.party-note-editor textarea{min-height:128px;resize:vertical;padding:0;border:none;background:transparent;box-shadow:none}.party-note-display{min-height:56px}.party-note-text{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--text)}.party-note-display .muted{margin:0}.party-statement-running-note{margin-top:6px;max-width:52ch}.party-document-money{white-space:nowrap;font-variant-numeric:tabular-nums}.party-document-running-total strong{color:var(--ink);font-size:1rem}.party-ticket-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.party-ticket-status-tabs .btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.party-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.party-ticket-actions .btn{min-width:132px}.party-ticket-status{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.party-ticket-status.pending{background:#e7911624;color:#9a5b09}.party-ticket-status.completed{background:#1f5c3f24;color:#1f5c3f}.party-ticket-status.inactive{background:#63666c29;color:#48505b}.party-ticket-payments-modal{display:grid;gap:18px}.table-inline-button{min-height:38px;padding:8px 12px;border-radius:10px}.report-party-lookup{min-width:0}.report-party-lookup .report-filter-field{display:grid;gap:8px}@media(max-width:1080px){.parties-legacy-filters,.parties-legacy-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parties-legacy-role-tabs .btn,.parties-legacy-role-tabs-editor .btn{min-width:0;flex:1 1 180px}.parties-legacy-editor-grid-wide{grid-column:span 2}}@media(max-width:900px){.parties-legacy-desktop-list{display:none}.parties-legacy-mobile-list{display:grid;gap:12px}}@media(max-width:760px){.parties-legacy-panel,.parties-legacy-editor-modal{padding:14px}.parties-legacy-header,.parties-legacy-modal-head,.parties-legacy-filter-actions{flex-direction:column;align-items:stretch}.parties-legacy-filters,.parties-legacy-editor-grid,.party-statement-stats,.parties-statement-filters{grid-template-columns:1fr}.party-note-head{flex-direction:column;align-items:stretch}.party-ticket-status-tabs,.party-ticket-actions{display:grid;grid-template-columns:1fr}.parties-legacy-editor-grid-wide{grid-column:auto}}.sales-issued-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.sales-page-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)}.sales-issued-table{min-width:1140px;table-layout:auto}.sales-issued-table th:nth-child(1),.sales-issued-table td:nth-child(1){width:140px}.sales-issued-table th:nth-child(2),.sales-issued-table td:nth-child(2){min-width:280px;width:320px}.sales-issued-table th:nth-child(3),.sales-issued-table td:nth-child(3),.sales-issued-table th:nth-child(4),.sales-issued-table td:nth-child(4){width:150px}.sales-issued-table th:nth-child(5),.sales-issued-table td:nth-child(5){width:160px}.sales-issued-table th:nth-child(6),.sales-issued-table td:nth-child(6){width:130px}.sales-issued-table th,.sales-issued-table td{vertical-align:top}.sales-issued-code,.sales-issued-date,.sales-issued-money,.sales-issued-money strong{white-space:nowrap;font-variant-numeric:tabular-nums}.sales-issued-client{display:grid;gap:4px;line-height:1.35;min-width:260px;max-width:340px;white-space:normal;word-break:keep-all;overflow-wrap:normal}.sales-issued-client-name,.sales-issued-client-doc{display:block;max-width:100%;word-break:keep-all;overflow-wrap:normal}.sales-issued-client-name{color:var(--text)}.sales-issued-client-doc{margin-top:4px;color:var(--muted);font-size:.86rem}.sales-page-grid>:last-child{min-width:0}.sales-issued-money{text-align:right}.sales-issued-money strong{display:inline-block}.advanced-panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:0}.advanced-panel summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:600}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-body{padding:0 18px 18px}@media(max-width:1100px){.page-grid.two-columns,.dashboard-grid,.alert-columns,.stats-strip,.permissions-grid,.document-summary-grid,.field-grid.two-up,.field-grid.three-up,.mini-chart,.admin-filters,.filters-row,.filters-row.compact,.formula-line,.sales-line,.production-line{grid-template-columns:1fr}.section-head,.topbar,.form-actions,.table-actions,.pager,.pager-actions{flex-direction:column;align-items:stretch}.row-actions{justify-content:stretch}.row-actions .btn,.form-actions .btn,.table-actions .btn,.section-head .btn,.pager-actions .btn{width:100%}}@media(max-width:900px){.page{padding:14px}.panel{padding:16px;border-radius:16px}.topbar{padding:14px}.table-wrap>.data-table.responsive-table{min-width:900px}.sales-issued-table{table-layout:auto}.sales-issued-money{text-align:left}.party-statement-stats,.parties-filters,.parties-statement-filters{grid-template-columns:1fr}.tab-button{width:100%;justify-content:center;text-align:center}.pager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pager-page{grid-column:1 / -1;text-align:center}.masters-inline-actions,.table-actions,.masters-inline-actions .btn{width:100%}}@media(max-width:900px){.table-wrap>.data-table.responsive-table{min-width:0;width:100%}.data-table.responsive-table thead{display:none}.data-table.responsive-table,.data-table.responsive-table tbody,.data-table.responsive-table tfoot,.data-table.responsive-table tr,.data-table.responsive-table td{display:block;width:100%}.data-table.responsive-table tr,.data-table.responsive-table tfoot tr{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff;padding:8px 10px}.data-table.responsive-table td,.data-table.responsive-table tfoot td{border:0;padding:8px 0;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.data-table.responsive-table td:before,.data-table.responsive-table tfoot td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}}@media(max-width:1700px){.sales-page-grid{grid-template-columns:1fr}}.field-stack{display:grid;gap:.35rem}.field-stack.grow{min-width:0}.compact-number{min-width:8rem}.readonly-stack input[readonly]{background:#f4f5f6;color:#1f2937}.expanded-line{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(7rem,.9fr)) auto;align-items:start}.summary-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}@media(max-width:1100px){.expanded-line{grid-template-columns:1fr 1fr}}@media(max-width:720px){.expanded-line{grid-template-columns:1fr}.compact-number{min-width:0}}.autocomplete-block{display:grid;gap:.5rem}.autocomplete-list{display:grid;gap:.35rem;max-height:15rem;overflow-y:auto;padding:.5rem;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff}.autocomplete-item{display:grid;gap:.15rem;padding:.75rem;text-align:left;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc}.autocomplete-item:hover{background:#eef6ff}.sale-detail-card{grid-template-columns:minmax(18rem,2fr) repeat(4,minmax(8rem,1fr)) auto;align-items:start}.sale-detail-product{min-width:0}@media(max-width:1100px){.sale-detail-card{grid-template-columns:1fr 1fr}}@media(max-width:720px){.inline-action-field,.sale-detail-card{grid-template-columns:1fr}.app-modal-shell{padding:10px}.app-modal-panel{max-height:calc(100vh - 20px);padding:16px;border-radius:20px}.app-modal-panel>.section-head{top:-16px;margin:-16px -16px 0;padding:14px 16px 12px;border-radius:20px 20px 0 0}}.page-grid>*,.panel-stack,.panel-stack>*,.panel,.stack-form,.line-items,.line-item,.sale-detail-card,.sale-detail-product,.autocomplete-block{min-width:0}.section-head>:first-child,.section-head .muted,.section-head h2,.section-head h3,.autocomplete-item span,.help-text{min-width:0;overflow-wrap:anywhere}.section-head.compact-head{align-items:flex-start}.section-head .btn{flex:0 0 auto}.sale-detail-card{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto}.sale-detail-card .btn{align-self:start}@media(max-width:1400px){.sale-detail-card{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr)) auto}}.payment-card{display:grid;gap:1rem}.payment-card .field-grid{align-items:start}.payment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.summary-pill{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafce6}.summary-pill strong{font-size:1.05rem}.commitment-card{display:grid;gap:1rem}.commitment-shell{display:grid;gap:1.1rem}.commitment-top{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.commitment-hero{display:grid;gap:.85rem;padding:1.1rem;border-radius:20px;background:linear-gradient(180deg,#f6fbf5,#e8f1e6);border:1px solid var(--line)}.commitment-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--brand)}.commitment-hero strong{font-size:1.9rem;color:var(--brand);line-height:1}.commitment-hero p{margin:0;color:var(--text)}.commitment-metrics{display:grid;gap:.45rem;padding-top:.7rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.commitment-side{display:grid;gap:.9rem}.commitment-form{display:grid;gap:.95rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff}.commitment-form-grid{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:.9rem}.commitment-field{display:grid;gap:.45rem;padding:.95rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff}.commitment-field-wide{min-width:0}.commitment-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.commitment-input,.commitment-textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;font:inherit}.commitment-input:focus,.commitment-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1f5c3f1f}.commitment-textarea{min-height:110px;resize:vertical}.commitment-agreement-card{display:grid;gap:.45rem;padding:.95rem 1rem;border-radius:16px;border:1px dashed var(--line);background:#f8f5ee}.commitment-agreement-card p{margin:0;color:var(--muted);overflow-wrap:anywhere}.commitment-quick-actions{display:flex;flex-wrap:wrap;gap:.75rem}.commitment-chip{padding:10px 14px;border-radius:999px}.payment-card textarea,.payment-card input,.payment-card select{width:100%}.summary-pill-wide{margin-bottom:1rem}.payment-history-card{display:grid;gap:.75rem}.payment-history-card .table-wrap{margin-top:.25rem}.payment-entry-shell{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1.25rem;align-items:start}.payment-entry-summary{display:grid;gap:.9rem;padding:1.15rem;border-radius:22px;background:linear-gradient(160deg,#10213d,#25344d 65%,#314966);color:#f8fafc;box-shadow:0 20px 40px #0f172a33}.payment-entry-summary strong{font-size:clamp(1.6rem,2vw,2.1rem);line-height:1}.payment-entry-summary p{margin:0;color:#e2e8f0eb;overflow-wrap:anywhere;font-weight:600}.payment-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#bfdbfee0}.payment-inline-metrics{display:grid;gap:.55rem;padding-top:.7rem;border-top:1px solid rgba(191,219,254,.22);color:#e2e8f0e0;font-size:.95rem}.payment-entry-form{display:grid;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #fffc}.payment-actions{justify-content:flex-end;padding-top:.25rem}.payment-grid{gap:.9rem}.payment-field{display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;box-shadow:0 8px 18px #0f172a0b;min-width:0}.payment-field-full{margin-top:.15rem}.payment-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155}.payment-input,.payment-textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc;padding:.78rem .9rem;font:inherit;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.payment-input:focus,.payment-textarea:focus{outline:none;border-color:#0e749080;box-shadow:0 0 0 4px #bae6fd8c;background:#fff}.payment-readonly .payment-input{background:#eef2f7;color:#1e3a5f;font-weight:700}.payment-textarea{min-height:116px;resize:vertical}.payment-field .help-text{margin:0;color:#64748b;line-height:1.45}@media(max-width:1100px){.payment-entry-shell{grid-template-columns:1fr}}@media(max-width:760px){.payment-grid-primary,.payment-grid-secondary{grid-template-columns:1fr}.payment-entry-form{padding:.85rem}.payment-entry-summary{padding:1rem}.payment-actions .btn{width:100%;min-width:0}}.payment-card{padding:20px;border-radius:18px}.payment-entry-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:stretch}.payment-entry-summary{gap:.8rem;padding:18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#f6fbf5,#e8f1e6);box-shadow:none;color:var(--text)}.payment-entry-summary strong{font-size:1.9rem;color:var(--brand)}.payment-entry-summary p,.payment-inline-metrics,.payment-kicker{color:var(--text)}.payment-kicker{letter-spacing:.1em;color:var(--brand)}.payment-inline-metrics{gap:.45rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.95rem}.payment-entry-form{gap:14px;padding:18px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:none}.payment-grid{gap:12px}.payment-grid-primary,.payment-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-grid-primary .payment-field:last-child{grid-column:1 / -1}.payment-field{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.payment-label{font-size:.78rem;letter-spacing:.08em;color:var(--brand)}.payment-input,.payment-textarea{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;box-shadow:none}.payment-input:focus,.payment-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1f5c3f1f}.payment-readonly .payment-input{background:#f8f5ee;color:var(--text);font-weight:700}.payment-textarea{min-height:120px}.payment-field .help-text{line-height:1.45}.payment-actions{justify-content:flex-end;margin-top:4px}.payment-actions .btn{min-width:190px}@media(max-width:960px){.payment-entry-shell,.commitment-top,.commitment-form-grid,.payment-grid-primary,.payment-grid-secondary{grid-template-columns:1fr}.payment-grid-primary .payment-field:last-child{grid-column:auto}}@media(max-width:1280px){.payment-entry-shell,.commitment-top,.commitment-form-grid,.payment-grid-primary,.payment-grid-secondary{grid-template-columns:1fr}.payment-grid-primary .payment-field:last-child{grid-column:auto}}@media(max-width:720px){.payment-grid-primary,.payment-grid-secondary{grid-template-columns:1fr}.payment-grid-primary .payment-field:last-child{grid-column:auto}.payment-entry-form,.payment-entry-summary,.payment-card{padding:16px}.payment-actions .btn{width:100%;min-width:0}.commitment-form,.commitment-hero{padding:1rem}.commitment-quick-actions{display:grid}.commitment-quick-actions .btn{width:100%}}.formula-batch-card{display:grid;gap:.85rem}.compact-formula-list{display:grid;gap:.85rem;max-height:62vh;overflow-y:auto;padding-right:.25rem;padding-bottom:5.5rem}.formula-detail-collapsible{padding:0;overflow:visible;border-radius:18px;position:relative}.formula-detail-summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:0;background:transparent;text-align:left;cursor:pointer}.formula-detail-summary h3{margin:0;font-size:1rem}.formula-detail-summary .muted,.formula-detail-summary .eyebrow{margin:0}.formula-detail-collapsible.is-open{border-color:#1f5c3f47;box-shadow:0 10px 24px #1f5c3f14}.formula-detail-collapsible.is-open .formula-detail-summary{background:linear-gradient(180deg,#dcebdd8f,#fffffff2)}.formula-detail-body{display:grid;gap:1rem;padding:0 1.1rem 1.1rem;border-top:1px solid rgba(216,204,183,.7);overflow:visible}.formula-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.formula-row-actions{justify-content:space-between;flex-wrap:wrap}.formula-add-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:16px;background:#fffdf8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compact-formula-list .autocomplete-list{position:relative;z-index:4}@media(max-width:1100px){.formula-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.compact-formula-list{max-height:none;overflow:visible;padding-right:0;padding-bottom:0}.formula-detail-summary,.formula-detail-grid,.formula-add-bar{grid-template-columns:1fr}.formula-add-bar{position:static;display:grid}.formula-row-actions{display:grid;gap:.75rem}.formula-row-actions .btn,.formula-add-bar .btn{width:100%}}.formula-legacy-page{display:grid;gap:24px}.formula-legacy-panel,.formula-legacy-editor-page{display:grid;gap:22px}.formula-legacy-filters label,.formula-legacy-editor-form label,.formula-legacy-detail-grid label,.formula-legacy-picker-filters label,.formula-legacy-summary-card label{display:grid;gap:8px;font-size:.95rem;color:#2b352b}.formula-legacy-filters input,.formula-legacy-filters select,.formula-legacy-editor-form input,.formula-legacy-editor-form select,.formula-legacy-editor-form textarea,.formula-legacy-detail-grid input,.formula-legacy-detail-grid select,.formula-legacy-picker-filters input,.formula-legacy-picker-filters select,.formula-legacy-summary-card input{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(132,117,90,.28);border-radius:12px;background:#fff;color:var(--text);box-shadow:inset 0 1px #fffc}.formula-legacy-editor-form textarea{min-height:110px;resize:vertical}.formula-legacy-filters input:focus,.formula-legacy-filters select:focus,.formula-legacy-editor-form input:focus,.formula-legacy-editor-form select:focus,.formula-legacy-editor-form textarea:focus,.formula-legacy-detail-grid input:focus,.formula-legacy-detail-grid select:focus,.formula-legacy-picker-filters input:focus,.formula-legacy-picker-filters select:focus{outline:none;border-color:#1f5c3f6b;box-shadow:0 0 0 3px #dcebdde6,inset 0 1px #ffffffe6}.formula-legacy-editor-form input[readonly],.formula-legacy-editor-form input:disabled,.formula-legacy-editor-form select:disabled,.formula-legacy-detail-grid input[readonly],.formula-legacy-detail-grid input:disabled,.formula-legacy-summary-card input,.formula-legacy-inline-picker input[readonly]{background:#edf1f5;color:#54636a}.formula-legacy-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.formula-legacy-header h2{margin:0;font-size:1.15rem}.formula-legacy-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.formula-legacy-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.formula-legacy-filter-actions{justify-content:flex-start;gap:12px}.formula-legacy-table-wrap,.formula-legacy-table-card,.formula-legacy-picker-table-wrap{overflow-x:auto;border:1px solid rgba(130,117,88,.14);border-radius:18px;background:#ffffffeb}.formula-legacy-table,.formula-legacy-editor-table,.formula-legacy-picker-table{min-width:860px}.formula-legacy-table thead th,.formula-legacy-editor-table thead th,.formula-legacy-picker-table thead th{background:#f0e9d994}.formula-legacy-table tbody tr:hover,.formula-legacy-editor-table tbody tr:hover,.formula-legacy-picker-table tbody tr:hover{background:#ecf5ed70}.formula-legacy-picker-table{min-width:980px}.formula-legacy-editor-table td:nth-child(1),.formula-legacy-editor-table td:nth-child(3),.formula-legacy-editor-table td:nth-child(4),.formula-legacy-editor-table td:nth-child(5),.formula-legacy-picker-table td:nth-child(1),.formula-legacy-picker-table td:nth-child(4),.formula-legacy-picker-table td:nth-child(5),.formula-legacy-picker-table td:nth-child(6),.formula-legacy-picker-table td:nth-child(7),.products-legacy-history-table td:nth-child(1),.products-legacy-history-table td:nth-child(2),.products-legacy-history-table td:nth-child(3),.products-legacy-history-table td:nth-child(4),.production-legacy-detail-table td:nth-child(1),.production-legacy-detail-table td:nth-child(3),.production-legacy-table td:nth-child(1),.production-legacy-table td:nth-child(2),.production-legacy-table td:nth-child(3),.production-legacy-table td:nth-child(4),.production-legacy-table td:nth-child(5),.production-legacy-table td:nth-child(6){white-space:nowrap}.formula-legacy-name{min-width:260px}.formula-legacy-action-cell{width:84px;text-align:center}.formula-legacy-action{min-width:32px;width:32px;height:32px;padding:0;border-radius:7px;display:inline-grid;place-items:center;font-size:0}.formula-legacy-action:before{font-size:15px;line-height:1}.formula-legacy-action-view{background:#31b45e;border-color:#31b45e;color:#fff}.formula-legacy-action-view:before{content:"↗"}.formula-legacy-action-view:hover{background:#24924a;border-color:#24924a}.formula-legacy-action-edit{background:#4d6aa5;border-color:#4d6aa5;color:#fff}.formula-legacy-action-edit:before{content:"✎"}.formula-legacy-action-edit:hover{background:#3f5889;border-color:#3f5889}.formula-legacy-action-delete{background:#cb2f2f;border-color:#cb2f2f;color:#fff}.formula-legacy-action-delete:before{content:"✕"}.formula-legacy-action-delete:hover{background:#a32020;border-color:#a32020}.formula-legacy-mobile-list{display:none;gap:14px}.formula-legacy-mobile-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(117,104,77,.18);border-radius:16px;background:#ffffffc7}.formula-legacy-mobile-card h3,.formula-legacy-mobile-card p{margin:0}.formula-legacy-mobile-head,.formula-legacy-mobile-actions,.formula-legacy-mobile-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.formula-legacy-mobile-stats{gap:12px 18px}.formula-legacy-mobile-stats div{display:grid;gap:4px}.formula-legacy-mobile-delete{color:#fff;background:#cb2f2f;border-color:#cb2f2f}.formula-legacy-top-grid{gap:22px 28px}.formula-legacy-editor-form{display:grid;gap:22px}.formula-legacy-action-row{display:flex;flex-wrap:wrap;gap:10px}.formula-legacy-add-btn{min-width:118px}.formula-legacy-add-btn-secondary{background:#fff;border-color:#7e705442;color:#1d2a1f}.formula-legacy-add-btn-secondary:hover{background:#f5efe4f0;border-color:#7e70545c}.formula-legacy-editor-section{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.formula-legacy-summary-card{display:grid;gap:14px;align-content:start}.formula-legacy-summary-card label,.formula-legacy-summary-card input{width:100%}.formula-legacy-section-title{margin-bottom:-2px;font-size:1.15rem;font-weight:700;text-align:center;color:#32496b}.formula-legacy-empty-cell{text-align:center;padding:16px 14px;min-height:52px}.formula-legacy-editor-actions{justify-content:flex-start;gap:12px}.formula-legacy-modal-head h2{margin:0}.formula-legacy-detail-modal,.formula-legacy-picker-modal{padding:24px}.formula-legacy-modal-close{min-width:42px;width:42px;height:42px;padding:0;border-radius:10px;font-size:1.25rem;line-height:1}.formula-legacy-detail-body,.formula-legacy-picker-modal{display:grid;gap:20px}.formula-legacy-detail-body{padding-top:14px}.formula-legacy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.formula-legacy-detail-wide{grid-column:1 / -1}.formula-legacy-inline-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.formula-legacy-inline-picker-btn{min-width:120px;align-self:end}.formula-legacy-modal-actions,.formula-legacy-picker-footer{justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid rgba(121,108,81,.14)}.formula-legacy-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px 28px;align-items:end}.formula-legacy-picker-submit{display:flex;align-items:flex-end}.formula-legacy-picker-submit .btn{min-width:110px}.formula-legacy-macro-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.formula-legacy-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.formula-legacy-secondary-span-2{grid-column:span 2}.formula-legacy-top-summary{display:none}.formula-legacy-nucleo-section{display:grid;gap:12px}.formula-legacy-editor-section-compact{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.formula-legacy-summary-stack{padding:16px;border:1px solid rgba(130,117,88,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f8f3e9eb)}.formula-legacy-sidebar-block{display:grid;gap:12px}.formula-legacy-sidebar-block h3,.formula-legacy-advanced-head h3{margin:0;font-size:1.05rem;color:#27402d}.formula-legacy-mini-table-wrap{overflow:auto;border:1px solid rgba(130,117,88,.14);border-radius:14px;background:#fffffff0}.formula-legacy-mini-table{min-width:100%}.formula-legacy-mini-table th,.formula-legacy-mini-table td{padding:10px 12px}.formula-legacy-nucleo-panel{display:grid;gap:10px}.formula-legacy-center-title{text-align:center;font-size:1.05rem;font-weight:700;color:#244535}.formula-legacy-nucleo-card .formula-legacy-empty-cell{padding:16px 12px}.formula-legacy-empty-cell-compact{padding:12px 10px}.formula-legacy-totals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.formula-legacy-totals-stack{display:grid;gap:14px;width:100%}.formula-legacy-totals-stack label{display:grid;gap:8px}.formula-legacy-totals-stack-full{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.formula-legacy-options-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(130,117,88,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8f3e9eb)}.formula-legacy-options-head{display:grid;gap:4px}.formula-legacy-options-head h3,.formula-legacy-summary-stack h3{margin:0;font-size:1.05rem;color:#27402d}.formula-legacy-options-head .muted{margin:0}.formula-legacy-advanced-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(130,117,88,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f9f4ebe6)}.formula-legacy-advanced-head{display:grid;gap:4px}.formula-legacy-advanced-head .muted{margin:0}.formula-legacy-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.formula-legacy-advanced-wide{grid-column:1 / -1}.formula-legacy-picker-table th:last-child,.formula-legacy-picker-table td:last-child,.formula-legacy-mini-table th:last-child,.formula-legacy-mini-table td:last-child{white-space:nowrap}.formula-legacy-picker-table .formula-legacy-action,.formula-legacy-mini-table .formula-legacy-action{width:auto;min-width:74px;padding-inline:12px}.btn.success{background:#2fb44c;border-color:#2fb44c;color:#fff}.btn.success:hover{background:#23903b;border-color:#23903b}.production-legacy-page{display:grid;gap:22px}.production-legacy-panel,.production-legacy-modal{display:grid;gap:18px}.production-legacy-header{align-items:center}.production-legacy-new-btn{min-width:92px}.production-legacy-filters label,.production-legacy-form label{display:grid;gap:8px;font-size:.95rem;color:#32404b}.production-legacy-filters input,.production-legacy-filters select,.production-legacy-form input,.production-legacy-form select,.production-legacy-form textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(126,112,84,.24);border-radius:10px;background:#fff;color:#213145;transition:border-color .2s ease,box-shadow .2s ease}.production-legacy-form textarea{min-height:90px;resize:vertical}.production-legacy-filters input:focus,.production-legacy-form input:focus,.production-legacy-form select:focus,.production-legacy-form textarea:focus{outline:none;border-color:#30704e80;box-shadow:0 0 0 3px #30704e1f}.production-legacy-form input[readonly]{background:#e9eff5;color:#516272}.production-legacy-form small{color:#7e8893}.production-legacy-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px}.production-legacy-filter-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.production-legacy-table-wrap,.production-legacy-detail-wrap{border:1px solid rgba(126,112,84,.16);border-radius:16px;background:#fffffff0}.production-legacy-table{min-width:1180px}.production-legacy-detail-table{min-width:760px}.production-legacy-table thead th,.production-legacy-detail-table thead th{white-space:nowrap}.production-legacy-table tbody tr:hover,.production-legacy-detail-table tbody tr:hover{background:#ecf5ed61}.production-legacy-action-cell{width:84px;text-align:center}.production-legacy-action{min-width:32px;width:32px;height:32px;padding:0;border-radius:7px;display:inline-grid;place-items:center;font-size:0}.production-legacy-action:before{font-size:15px;line-height:1}.production-legacy-action-edit{background:#4d6aa5;border-color:#4d6aa5;color:#fff}.production-legacy-action-edit:before{content:"✎"}.production-legacy-action-edit:hover{background:#3f5889;border-color:#3f5889}.production-legacy-action-delete{background:#cb2f2f;border-color:#cb2f2f;color:#fff}.production-legacy-action-delete:before{content:"✕"}.production-legacy-action-pick{background:#31b45e;border-color:#31b45e;color:#fff}.production-legacy-action-pick:before{content:"↗"}.production-legacy-action-pick:hover{background:#24924a;border-color:#24924a}.production-legacy-action-delete:hover{background:#a32020;border-color:#a32020}.production-legacy-observation{min-width:180px}.production-legacy-mobile-list{display:none;gap:14px}.production-legacy-mobile-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(117,104,77,.18);border-radius:16px;background:#fffc}.production-legacy-mobile-head,.production-legacy-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.production-legacy-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.production-legacy-mobile-grid div{display:grid;gap:4px}.production-legacy-mobile-observation{margin:0}.production-legacy-mobile-delete{background:#cb2f2f;border-color:#cb2f2f;color:#fff}.production-legacy-overlay{padding:24px}.production-legacy-modal{position:relative;width:min(860px,calc(100vw - 32px));padding:28px 28px 24px}.production-legacy-modal-close{position:absolute;top:12px;right:12px;min-width:42px;width:42px;height:42px;padding:0;border:1px solid rgba(126,112,84,.24);border-radius:10px;background:#fff;color:#2a3139;font-size:1.2rem;line-height:1}.production-legacy-form{display:grid;gap:20px;margin-top:18px}.production-legacy-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.production-legacy-span-2,.production-legacy-output-span-2{grid-column:1 / -1}.production-legacy-center-title{text-align:center;font-size:1.05rem;font-weight:700;color:#32496b}.production-legacy-detail-table{min-width:100%}.production-legacy-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;align-items:end}.production-legacy-editor-actions{justify-content:flex-end}@media(max-width:1200px){.production-legacy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.production-legacy-desktop-list{display:none}.production-legacy-mobile-list{display:grid}.production-legacy-modal{width:min(100vw - 24px,860px);padding:24px 18px 20px}}@media(max-width:720px){.production-legacy-filters,.production-legacy-modal-grid,.production-legacy-output-grid,.production-legacy-mobile-grid{grid-template-columns:minmax(0,1fr)}.production-legacy-filter-actions{flex-direction:column;align-items:stretch}.production-legacy-filter-actions .btn,.production-legacy-editor-actions .btn,.production-legacy-mobile-actions .btn{width:100%}.production-legacy-overlay{padding:12px}}@media(max-width:1200px){.formula-legacy-editor-section{grid-template-columns:1fr}}@media(max-width:900px){.formula-legacy-filters,.formula-legacy-picker-filters,.formula-legacy-detail-grid,.formula-legacy-inline-picker,.formula-legacy-secondary-grid,.formula-legacy-macro-shell,.formula-legacy-totals-grid,.formula-legacy-advanced-grid,.formula-legacy-editor-section-compact,.formula-legacy-totals-stack-full{grid-template-columns:1fr}}@media(max-width:760px){.formula-legacy-header,.formula-legacy-header-actions,.formula-legacy-filter-actions,.formula-legacy-editor-actions,.formula-legacy-action-row,.formula-legacy-modal-actions,.formula-legacy-picker-footer{flex-direction:column;align-items:stretch}.formula-legacy-desktop-list{display:none}.formula-legacy-mobile-list{display:grid}.formula-legacy-header-actions .btn,.formula-legacy-filter-actions .btn,.formula-legacy-editor-actions .btn,.formula-legacy-action-row .btn,.formula-legacy-modal-actions .btn,.formula-legacy-picker-footer .btn{width:100%}}.compact-entry-list{display:grid;gap:.85rem;max-height:60vh;overflow-y:auto;padding-right:.25rem;padding-bottom:5.5rem}.entry-collapsible{padding:0;overflow:visible;border-radius:18px;position:relative}.entry-collapsible.is-open{border-color:#1f5c3f47;box-shadow:0 10px 24px #1f5c3f14}.entry-summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:0;background:transparent;text-align:left;cursor:pointer}.entry-summary h3,.entry-summary .eyebrow,.entry-summary .muted{margin:0}.entry-summary-meta{overflow-wrap:anywhere}.entry-collapsible.is-open .entry-summary{background:linear-gradient(180deg,#dcebdd8f,#fffffff2)}.entry-body{display:grid;gap:1rem;padding:0 1.1rem 1.1rem;border-top:1px solid rgba(216,204,183,.7);overflow:visible}.entry-grid-sales,.entry-grid-production{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.entry-grid-production>:first-child{grid-column:1 / -1}.entry-row-actions{justify-content:space-between;flex-wrap:wrap}.entry-add-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:16px;background:#fffdf8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compact-entry-list .autocomplete-list{position:relative;z-index:4}@media(max-width:1100px){.entry-grid-sales,.entry-grid-production{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-grid-production>:first-child{grid-column:1 / -1}}@media(max-width:720px){.compact-entry-list{max-height:none;overflow:visible;padding-right:0;padding-bottom:0}.entry-summary,.entry-grid-sales,.entry-grid-production,.entry-add-bar{grid-template-columns:1fr}.entry-add-bar{position:static;display:grid}.entry-row-actions{display:grid;gap:.75rem}.entry-row-actions .btn,.entry-add-bar .btn{width:100%}}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,380px);gap:18px;align-items:start}.dashboard-main,.dashboard-side{min-width:0;display:grid;gap:18px}.dashboard-side{position:sticky;top:18px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,380px);gap:18px;padding:28px;background:radial-gradient(circle at top right,rgba(72,145,112,.18),transparent 32%),linear-gradient(135deg,#153a2a,#1f5c3f 55%,#2f6d4f);color:#f8fbf6;border-color:#ffffff14}.dashboard-hero h1,.dashboard-hero h2,.dashboard-hero p{margin:0}.dashboard-hero .eyebrow,.dashboard-hero .muted,.dashboard-hero .chip{color:#f8fbf6e0}.dashboard-hero-text{max-width:56ch;line-height:1.6}.dashboard-hero-copy,.dashboard-hero-board{display:grid;gap:16px}.dashboard-hero-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-highlight-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.hero-highlight-card strong{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1}.hero-highlight-label,.hero-highlight-meta{color:#f8fbf6d1}.hero-highlight-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.hero-highlight-meta{font-size:.92rem}.dashboard-hero-board{align-content:start;padding:20px;border-radius:22px;background:#0a120e3d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-hero-board-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.hero-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-board-item{display:grid;gap:4px;padding:14px;border-radius:16px;background:#ffffff14}.hero-board-item span,.hero-board-item small{color:#f8fbf6c7}.hero-board-item strong{font-size:1.35rem}.dashboard-kpi-grid,.dashboard-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-card,.dashboard-trend-card{display:grid;gap:14px}.dashboard-kpi-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.dashboard-kpi-head h2{margin:4px 0 0;font-size:1.08rem}.dashboard-kpi-value{display:block;font-size:clamp(1.7rem,2.35vw,2.35rem);line-height:1;color:var(--text);white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.trend-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.trend-pill.positive{background:#dcebdd;color:#1f5c3f}.trend-pill.neutral{background:#ece8df;color:#6f6b61}.trend-pill.negative,.trend-pill.warning{background:#f7e8c9;color:#9a6310}.trend-card-main{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:center}.trend-card-copy{display:grid;gap:8px;min-width:0}.sparkline-chart{width:100%;height:72px;overflow:visible}.sparkline-chart polyline{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-foot{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.9rem}.dashboard-attention-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attention-card{display:grid;gap:8px;align-items:start;text-align:left;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff}.attention-card strong{font-size:1.8rem;line-height:1}.attention-card p{margin:0;color:var(--muted);line-height:1.45}.attention-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand)}.attention-card.warning{background:#fff7e7;border-color:#e6c47e}.attention-card.danger{background:#faece7;border-color:#ddb0a2}.attention-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attention-list-card{display:grid;gap:12px;padding:16px;border-radius:18px;background:#f9f5ec;border:1px solid var(--line)}.attention-list-card h3{margin:0}.notification-panel{display:grid;gap:14px}.notification-intro{margin:0;line-height:1.55}.notification-badge-row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.notification-level{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.report-shell{gap:18px}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.report-hero h1{margin:0 0 8px}.report-hero-copy{display:grid;gap:8px}.report-hero-copy p{margin:0;max-width:58ch;line-height:1.55}.report-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-filter-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.report-selector-panel,.report-filter-panel,.report-results-panel{display:grid;gap:16px}.report-trend-panel{display:grid;gap:18px}.report-trend-lead{margin:6px 0 0;max-width:70ch}.report-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-trend-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.report-trend-card-head{display:grid;gap:4px}.report-trend-bars{display:grid;gap:12px}.report-trend-bar-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(120px,2fr) auto;gap:12px;align-items:center}.report-trend-bar-copy{display:grid;gap:2px}.report-trend-bar-track{width:100%;height:12px;border-radius:999px;background:#e7ede8;overflow:hidden}.report-trend-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5c3f,#4ba46e)}.report-trend-bar-value{white-space:nowrap}.report-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-selector-card{display:grid;gap:6px;text-align:left;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff}.report-selector-card small{color:var(--muted);line-height:1.45}.report-selector-card.active{background:linear-gradient(180deg,#f4faf5,#e4efe6);border-color:#7ea687;box-shadow:0 12px 30px #1f5c3f14}.report-selector-name{font-size:1rem;font-weight:700;color:var(--text)}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-filter-field{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff}.report-filter-wide{grid-column:span 2}.report-filter-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--brand)}.report-filter-field input,.report-filter-field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-summary-card{display:grid;gap:8px}.report-summary-card strong{font-size:1.8rem;line-height:1}.report-result-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report-table{min-width:900px}.report-table th[data-label=Total],.report-table th[data-label=Pagado],.report-table th[data-label="Saldo pendiente"],.report-table td[data-label=Total],.report-table td[data-label=Pagado],.report-table td[data-label="Saldo pendiente"],.report-table th[data-label="Fecha comprometida"],.report-table td[data-label="Fecha comprometida"]{white-space:nowrap}.report-table tfoot td{font-weight:700;background:#f4efe2;border-top:2px solid rgba(126,106,58,.25)}.report-empty-state{display:grid;gap:8px;place-items:center;text-align:center;padding:40px 20px;border:1px dashed var(--line);border-radius:18px;background:#fcfaf5}.report-empty-state strong,.report-empty-state p{margin:0}.cash-shell{gap:20px}.cash-hero{display:grid;gap:16px;align-items:start;padding:22px 24px;border-radius:24px;border:1px solid rgba(126,106,58,.22);background:radial-gradient(circle at top left,rgba(184,216,197,.34),transparent 34%),linear-gradient(135deg,#fff8eafa,#f2faf4fa);box-shadow:0 18px 40px #20342514}.cash-hero h1{margin:6px 0 0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.02}.cash-hero-pillbox,.cash-daily-highlights,.cash-result-meta{display:flex;flex-wrap:wrap;gap:10px}.cash-filter-panel,.cash-daily-panel,.cash-results-panel{display:grid;gap:18px}.cash-filter-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cash-filter-field{display:grid;gap:8px}.cash-filter-field span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#254935}.cash-filter-panel .cash-filter-field input,.cash-filter-panel .cash-filter-field select{width:100%;min-width:0;min-height:48px;padding:12px 14px;appearance:none;-webkit-appearance:none;border:1px solid rgba(128,115,84,.34);border-radius:14px;background:linear-gradient(180deg,#fffefb,#fff8ef);color:var(--text);font-size:16px;line-height:1.35;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #2e271b0d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cash-filter-panel .cash-filter-field select{padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,rgba(31,92,63,.76) 50%),linear-gradient(135deg,rgba(31,92,63,.76) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.cash-filter-panel .cash-filter-field input:focus,.cash-filter-panel .cash-filter-field select:focus{outline:none;border-color:#1f5c3f8c;box-shadow:0 0 0 4px #1f5c3f24,inset 0 1px #ffffffeb;background:linear-gradient(180deg,#fff,#fffbf4)}.cash-actions{justify-content:flex-start;gap:10px}.cash-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cash-summary-card{min-height:140px;border:1px solid rgba(44,83,62,.08)}.cash-summary-card strong{display:block;margin-top:8px;font-size:clamp(1.3rem,2vw,1.9rem);color:#173526}.cash-summary-card.tone-sales{background:linear-gradient(180deg,#edf8f1fa,#fffffffa)}.cash-summary-card.tone-purchases{background:linear-gradient(180deg,#fff5eafa,#fffffffa)}.cash-summary-card.tone-positive{background:linear-gradient(180deg,#e7f7ecfc,#fffffffa)}.cash-summary-card.tone-negative{background:linear-gradient(180deg,#ffededfa,#fffffffa)}.cash-summary-card.tone-neutral{background:linear-gradient(180deg,#f7f9fafa,#fffffffa)}.cash-balance-chip,.cash-type-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-weight:700;line-height:1;white-space:nowrap}.cash-balance-chip.positive{background:#43a04724;color:#235f2d}.cash-balance-chip.negative{background:#dc525224;color:#8c2d2d}.cash-balance-chip.neutral{background:#5d76661f;color:#31513f}.cash-type-chip.sale{background:#1677ff1f;color:#0c5ca6}.cash-type-chip.purchase{background:#ff980024;color:#a46200}.cash-daily-table th,.cash-results-table th,.cash-purchase-detail-table th,.cash-results-table td[data-label=Precio],.cash-results-table td[data-label=Total]{white-space:nowrap}.cash-money-cell{display:inline-flex;align-items:center;white-space:nowrap}.cash-daily-table{min-width:760px}.cash-results-table{min-width:1560px}.cash-purchase-detail-table{min-width:900px}.cash-purchase-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.cash-purchase-summary-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(44,83,62,.12);border-radius:16px;background:linear-gradient(180deg,#fffdf7fa,#f5f9f5eb)}.cash-purchase-summary-card strong{font-size:1rem;color:#173526}@media(max-width:1380px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.dashboard-shell,.dashboard-hero,.dashboard-trend-grid,.report-hero,.report-summary-grid,.report-trend-grid{grid-template-columns:1fr}.dashboard-side{position:static}.attention-grid,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-hero-highlights,.hero-board-grid,.attention-list-grid,.report-selector-grid,.report-summary-grid,.attention-grid,.dashboard-kpi-grid,.trend-card-main,.report-filter-grid{grid-template-columns:1fr}.report-filter-wide{grid-column:auto}.report-hero-actions,.report-filter-actions,.report-result-meta,.dashboard-hero-board-head,.notification-badge-row,.trend-foot{flex-direction:column;align-items:stretch}.report-trend-bar-row{grid-template-columns:1fr}.cash-hero-pillbox,.cash-daily-highlights,.cash-result-meta,.cash-actions{justify-content:flex-start}}.topbar-actions{display:flex;align-items:center;gap:12px}.table-responsive{width:100%;overflow-x:auto}.commerce-shell,.storefront-shell,.commerce-hero,.storefront-hero{display:grid;gap:18px}.premium-storefront .panel{border-radius:24px}.storefront-hero-rich{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:stretch;background:radial-gradient(circle at top left,rgba(17,92,57,.08),transparent 42%),linear-gradient(135deg,#fffaf0,#f4efe3)}.storefront-hero-copy{display:grid;gap:14px}.storefront-hero-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-benefit-card{gap:8px;background:#ffffffd6}.storefront-benefit-card strong{font-size:1.1rem}.storefront-hero-copy h1{margin:0;max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.storefront-hero-pills{display:flex;flex-wrap:wrap;gap:10px}.storefront-search-card{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffe6;align-self:end}.storefront-search-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-search-meta>div,.storefront-cart-meta{display:grid;gap:4px}.storefront-search-note{margin:0;line-height:1.5}.storefront-search-meta span,.storefront-cart-meta span{color:var(--muted);font-size:.82rem}.commerce-kpis,.commerce-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inline-table{margin-top:18px}.suggestion-list{display:grid;gap:10px}.suggestion-item{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.storefront-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:18px;align-items:start}.storefront-panel-soft{background:linear-gradient(180deg,#fffdf7,#f9f4e9)}.storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storefront-card,.storefront-cart,.storefront-totals,.storefront-confirmation{display:grid;gap:14px}.storefront-card-rich{padding:0;overflow:hidden}.storefront-card-media{min-height:140px;background:linear-gradient(135deg,#163725,#2c6a45);display:grid;place-items:center}.storefront-card-media img{width:100%;height:100%;object-fit:cover}.storefront-card-placeholder{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.5rem;font-weight:700}.storefront-card-rich .storefront-card-header,.storefront-card-rich .storefront-unit-strip,.storefront-card-rich .storefront-price-row,.storefront-card-rich .btn{margin-left:18px;margin-right:18px}.storefront-card-rich .storefront-card-header{margin-top:18px}.storefront-card-rich .btn{margin-bottom:18px}.storefront-card-rich h3{margin:0}.storefront-card-copy{margin:0 18px;line-height:1.5}.storefront-unit-strip{display:flex;flex-wrap:wrap;gap:8px}.bank-transfer-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#f8f5ee}.bank-transfer-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.bank-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-transfer-metric{display:grid;gap:6px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.bank-transfer-metric span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bank-transfer-metric strong{font-size:1.2rem;line-height:1.2}.storefront-card-header,.storefront-cart-line,.storefront-total-row,.storefront-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.storefront-total-row.total{padding-top:10px;border-top:1px solid var(--line)}.storefront-cart-sticky{position:sticky;top:18px}.storefront-cart-items{display:grid;gap:12px;max-height:420px;overflow:auto}.storefront-empty-cart{display:grid;gap:8px;padding:24px 18px;text-align:center;border:1px dashed var(--line);border-radius:18px;background:#fcfaf5}.storefront-empty-cart strong,.storefront-empty-cart p{margin:0}.storefront-cart-item{gap:12px}.storefront-cart-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px;align-items:stretch}.storefront-control-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.storefront-quantity-card,.storefront-subtotal-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff}.storefront-subtotal-card strong{font-size:1.2rem}.storefront-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.storefront-stepper input{text-align:center}.storefront-stepper .btn{min-width:46px;padding-left:0;padding-right:0}.storefront-cart-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.storefront-checkout-form{gap:16px}.storefront-highlight-card{background:linear-gradient(180deg,#fff,#f7f2e7)}.storefront-market-shell{gap:22px}.storefront-market-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:18px;padding:30px;background:radial-gradient(circle at top left,rgba(31,92,63,.14),transparent 34%),linear-gradient(135deg,#fff9ef,#f5eedf 52%,#efe6d4)}.storefront-market-copy,.storefront-market-search,.storefront-market-catalog,.storefront-market-cart,.storefront-market-checkout,.storefront-market-summary{display:grid;gap:16px}.storefront-market-copy h1{margin:0;max-width:14ch;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.96}.storefront-market-pills{display:flex;flex-wrap:wrap;gap:10px}.storefront-market-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storefront-market-highlight{gap:8px;background:#ffffffe0}.storefront-market-highlight strong{font-size:1.8rem;line-height:1}.storefront-market-search{padding:22px;align-content:start;background:#ffffffdb}.storefront-market-search h2,.storefront-market-card h3{margin:0}.storefront-market-search-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-market-search-meta>div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(216,204,183,.8)}.storefront-market-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start}.storefront-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.storefront-market-card{padding:0;overflow:hidden;background:linear-gradient(180deg,#fffef9,#f9f4e8)}.storefront-market-card-media{position:relative;min-height:220px;background:linear-gradient(140deg,#173826,#2c6a45);display:grid;place-items:center}.storefront-market-card-media img{width:100%;height:100%;object-fit:cover}.storefront-market-card-media .badge{position:absolute;top:16px;right:16px}.storefront-market-card-placeholder{display:grid;place-items:center;width:94px;height:94px;border-radius:28px;background:#ffffff29;color:#fff;font-size:1.8rem;font-weight:700}.storefront-market-card-body{display:grid;gap:16px;padding:20px}.storefront-market-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.storefront-market-card-head strong{font-size:1.5rem;color:var(--brand)}.storefront-market-card-copy{margin:0;color:var(--muted);line-height:1.55}.storefront-market-unit-list{display:grid;gap:10px}.storefront-market-unit-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(216,204,183,.8);background:#ffffffeb}.storefront-market-unit-card div{display:grid;gap:4px}.storefront-market-unit-card span{font-size:1.1rem;font-weight:700;color:var(--brand)}.storefront-market-unit-card small{color:var(--muted)}.storefront-market-card-actions{display:flex;justify-content:stretch}.storefront-market-card-actions .btn{width:100%}.storefront-market-cart{position:sticky;top:18px}.storefront-market-cart-items{display:grid;gap:12px;max-height:420px;overflow-y:auto}.storefront-market-cart-item,.storefront-market-empty,.storefront-market-alt-payment{display:grid;gap:12px}.storefront-market-empty{padding:24px 18px;border-radius:18px;border:1px dashed var(--line);background:#fcfaf5;text-align:center}.storefront-market-empty strong,.storefront-market-empty p{margin:0}.storefront-market-cart-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.storefront-market-cart-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.9fr) minmax(180px,.8fr);gap:12px;align-items:stretch}.storefront-market-stepper-card,.storefront-market-line-total{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(216,204,183,.8);background:#fff}.storefront-market-stepper-label,.storefront-market-line-total span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.storefront-market-line-total strong{font-size:1.3rem;line-height:1}.storefront-market-line-total small{color:var(--muted)}.storefront-market-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.storefront-market-stepper input{text-align:center}.storefront-market-stepper .btn{min-width:48px;padding-left:0;padding-right:0}.storefront-market-summary{background:linear-gradient(180deg,#fff,#f6f0e2)}.storefront-market-bank-card{background:linear-gradient(180deg,#fffdf7,#f5ecda)}.storefront-market-bank-note{margin:0;line-height:1.55}.unit-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unit-price-card,.unit-price-base-card{display:grid;gap:12px}.unit-price-card-head,.unit-price-base-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.unit-price-base-metrics{display:grid;gap:6px;justify-items:end;text-align:right;color:var(--brand);font-weight:700}.unit-price-empty{padding:24px}.omnichannel-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fcfaf5}.omnichannel-card h3,.table-subline{margin:0}.checkbox-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.field-span-2{grid-column:span 2}.channel-preview,.channel-badges{display:flex;flex-wrap:wrap;gap:8px}.table-subline{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.commerce-pos-hint{display:grid;gap:4px;justify-items:end;text-align:right}.storefront-settings-note{display:grid;gap:8px;align-content:start;background:linear-gradient(180deg,#fff,#f7f2e7)}.commerce-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:start;background:radial-gradient(circle at top left,rgba(18,98,61,.08),transparent 40%),linear-gradient(135deg,#fffaf1,#f3ede1)}.commerce-hero>div:first-child{display:grid;gap:14px}.commerce-hero h1{margin:0;max-width:17ch;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.06}.commerce-workspace-nav{display:grid;gap:16px;background:linear-gradient(180deg,#fffffffa,#f9f5ebf5)}.commerce-workspace-nav h2,.commerce-integration-head h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.14}.commerce-tab-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commerce-tab{display:grid;gap:6px;min-height:108px;padding:16px;border:1px solid rgba(30,41,59,.08);border-radius:18px;background:#ffffffe0;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.commerce-tab:hover{transform:translateY(-1px);border-color:#105f3b38;box-shadow:0 16px 30px #1c332714}.commerce-tab span,.commerce-form-card-head .eyebrow,.commerce-rail-card .eyebrow{color:var(--brand)}.commerce-tab span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commerce-tab strong{font-size:1.05rem;line-height:1.2;color:var(--text)}.commerce-tab small{color:var(--muted);line-height:1.45}.commerce-tab.active{border-color:#12623d38;background:linear-gradient(180deg,#fff,#eef7f1);box-shadow:0 18px 34px #12623d1f}.commerce-workspace,.commerce-crm-panel{display:grid;gap:18px}.commerce-workspace-integration{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);align-items:start}.commerce-rail{display:grid;gap:16px;position:sticky;top:18px}.commerce-rail-card,.commerce-form-card{display:grid;gap:16px}.commerce-rail-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8f3e9fa)}.commerce-rail-emphasis{border-color:#12623d2e;background:radial-gradient(circle at top right,rgba(173,206,93,.22),transparent 42%),linear-gradient(145deg,#fffdf6,#edf6ef)}.commerce-rail-emphasis h2{margin:0;font-size:1.6rem;line-height:1.1}.commerce-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:36px;padding:0 14px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.commerce-status-pill.ready{background:#1c6f451f;color:#1c6f45}.commerce-status-pill.pending{background:#cd7c1f1f;color:#a95f10}.commerce-rail-flow{display:grid;gap:10px}.commerce-rail-flow span{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 14px 12px 42px;border:1px solid var(--line);border-radius:16px;background:#ffffffe6;font-weight:600}.commerce-rail-flow span:before{content:"";position:absolute;left:16px;width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#74a930,#196f44);box-shadow:0 0 0 4px #74a9301f}.commerce-rail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-rail-metrics>div{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffdb}.commerce-rail-metrics span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.commerce-rail-metrics strong{font-size:1.08rem;line-height:1.2}.commerce-integration-panel{display:grid;gap:18px;background:linear-gradient(180deg,#fffffffc,#faf6eef5)}.commerce-integration-head{padding-bottom:2px;border-bottom:1px solid rgba(30,41,59,.08)}.commerce-integration-form{display:grid;gap:18px}.commerce-form-card{padding:18px;border:1px solid rgba(30,41,59,.08);border-radius:22px;background:#fff;box-shadow:inset 0 1px #fffc}.commerce-form-card-head{display:flex;justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(30,41,59,.08)}.commerce-form-card-head h3,.commerce-form-card-head p,.commerce-rail-card h3,.commerce-rail-card p{margin:0}.commerce-save-actions{justify-content:flex-end;padding-top:4px}.commerce-crm-panel{background:linear-gradient(180deg,#fffffffc,#f8f4ebfa)}@media(max-width:1180px){.commerce-hero,.commerce-workspace-integration{grid-template-columns:1fr}.commerce-kpis,.commerce-insight-strip,.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-hero-rich,.storefront-layout,.storefront-market-hero,.storefront-market-layout,.bank-transfer-grid,.commerce-tab-strip,.storefront-cart-controls,.storefront-hero-benefits,.storefront-market-highlights,.storefront-market-grid,.unit-price-grid{grid-template-columns:1fr}.commerce-rail,.storefront-market-cart{position:static}}@media(max-width:760px){.topbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.commerce-kpis,.commerce-insight-strip,.storefront-grid,.commerce-rail-metrics,.storefront-search-meta,.storefront-cart-meta,.storefront-market-search-meta,.storefront-market-cart-grid{grid-template-columns:1fr}.storefront-cart-line,.storefront-price-row,.storefront-card-header,.storefront-total-row,.storefront-market-card-head,.storefront-market-cart-head,.unit-price-card-head,.unit-price-base-head{flex-direction:column;align-items:flex-start}.field-span-2{grid-column:auto}.bank-transfer-head{flex-direction:column}.unit-price-base-metrics{justify-items:start;text-align:left}}.portal-shell,.report-shell{gap:22px}.page-loading-shell{display:grid;justify-items:center;gap:14px;min-height:52vh;padding:48px 24px;text-align:center;align-content:center}.page-loading-shell h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.page-loading-shell .muted{max-width:560px}.page-loading-orbit{width:72px;height:72px;border-radius:50%;border:6px solid rgba(29,92,55,.14);border-top-color:#1d5c37;border-right-color:#e1aa4bf2;animation:page-loading-spin .9s linear infinite;box-shadow:0 18px 34px #1d5c3724}@keyframes page-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portal-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:22px;align-items:stretch;padding:26px;background:radial-gradient(circle at top left,rgba(36,99,72,.12),transparent 38%),linear-gradient(180deg,#fffefb,#f5efe1)}.portal-hero-copy{display:grid;gap:14px;align-content:start}.portal-hero-copy h1{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.portal-hero-pills{display:flex;flex-wrap:wrap;gap:10px}.portal-hero-board{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-hero-visual{display:grid;gap:14px;align-content:start}.portal-logo-card{display:grid;gap:14px;justify-items:center;padding:22px 18px;border-radius:22px;border:1px solid rgba(216,204,183,.88);background:#ffffffeb;text-align:center}.portal-logo-mark{width:min(100%,220px);max-height:220px;object-fit:contain}.portal-logo-copy{display:grid;gap:6px}.portal-logo-copy strong{font-size:1.15rem;color:var(--brand-deep)}.portal-logo-copy span{color:var(--muted)}.portal-stat-card{gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(216,204,183,.9);background:#ffffffeb}.portal-stat-card strong{font-size:2rem;line-height:1;color:var(--brand)}.portal-main-grid,.portal-bottom-grid{align-items:start}.portal-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-action-card,.portal-shortcut-card{display:grid;gap:10px;width:100%;padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#faf5ea);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-action-card:hover,.portal-shortcut-card:hover{transform:translateY(-1px);border-color:#24634866;box-shadow:0 16px 30px #3a291314}.portal-action-card strong,.portal-shortcut-card strong{font-size:1.05rem}.portal-action-card p,.portal-shortcut-card span{margin:0;color:var(--muted);line-height:1.55}.portal-action-kicker{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.portal-focus-list,.portal-shortcut-list{display:grid;gap:14px}.portal-focus-card{display:grid;gap:10px;padding:18px}.portal-focus-card>div{display:flex;align-items:end;justify-content:space-between;gap:14px}.portal-focus-card strong{font-size:1.8rem;line-height:1}@media(max-width:1180px){.portal-hero,.portal-hero-board,.portal-action-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand-card,.auth-card{padding:24px}.portal-action-grid{grid-template-columns:1fr}.portal-hero{padding:20px}.portal-hero-board{grid-template-columns:1fr}.portal-focus-card>div{flex-direction:column;align-items:flex-start}}.layout-public,.content-public{background:#f4efe4}.content-public .page{padding:0;max-width:none}.storefront-v3{min-height:100vh;background:radial-gradient(circle at 8% 6%,rgba(255,206,104,.24),transparent 22%),radial-gradient(circle at 92% 10%,rgba(89,170,114,.18),transparent 20%),linear-gradient(180deg,#fffaf2,#f8f4ea 52%,#f7f8f1);color:#18392c}.storefront-v3 .panel,.storefront-v3 .summary-card{background:#fffdf9f5;border:1px solid rgba(214,188,143,.28);box-shadow:0 18px 40px #4b533c14}.sf-header{position:sticky;top:0;z-index:20;background:#fff8eef0;color:#18422f;border-bottom:1px solid rgba(215,185,136,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 28px #5f553614}.sf-mainbar,.sf-page{width:min(1320px,calc(100% - 40px));margin:0 auto}.sf-topline,.sf-topline-links,.sf-topline-status,.sf-mainbar-actions,.sf-hero-actions,.sf-hero-badges,.sf-summary-actions,.sf-checkout-steps,.sf-payment-methods,.sf-submit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-topline{justify-content:space-between;padding:12px 0;font-size:.9rem;color:#ffffffdb}.sf-topline button,.sf-brand,.sf-product-card-link,.sf-featured-card-inner,.sf-breadcrumbs button{background:none;border:none;color:inherit;cursor:pointer;padding:0}.sf-mainbar{display:grid;grid-template-columns:260px 1fr auto;gap:18px;align-items:center;padding:16px 0}.sf-brand{display:inline-flex;align-items:center;gap:14px;justify-self:start;color:#18422f}.sf-brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fffdf8,#f6e8cb);border:1px solid rgba(208,172,112,.26);font-size:1.5rem;font-weight:800;box-shadow:0 10px 22px #aa89511f}.sf-brand-logo{width:100%;height:100%;object-fit:cover}.sf-brand-copy{display:flex;flex-direction:column}.sf-brand-copy strong{font-size:1.7rem;line-height:1}.sf-brand-copy small{color:#18422fad}.sf-searchbar{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.sf-search-kicker,.sf-action-pill,.sf-unit-pill,.sf-cart-summary{border-radius:999px}.sf-search-kicker{padding:14px 20px;background:linear-gradient(180deg,#fff8e8,#f5e7bf);color:#21543c;font-weight:700;border:1px solid rgba(207,170,106,.35);box-shadow:0 8px 18px #b897601f}.sf-search-input{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:999px;background:#fffffff5;border:1px solid rgba(209,177,127,.32);box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 24px #78673f14}.sf-search-input input{flex:1;border:none;background:transparent;font-size:1rem;min-width:0}.sf-search-input input:focus{outline:none}.sf-action-pill,.sf-cart-summary{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid rgba(29,92,55,.14)}.sf-action-pill{color:#1c4f36;background:#ffffffc7}.sf-cart-summary{background:linear-gradient(135deg,#1d6d45,#165235);color:#fff;font-weight:700;box-shadow:0 14px 28px #16523533}.sf-page{padding:34px 0 54px}.sf-hero,.sf-product-detail-layout,.sf-cart-layout,.sf-checkout-layout{display:grid;gap:24px}.sf-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin-bottom:34px;align-items:stretch;padding:32px;border:1px solid rgba(222,191,142,.42);border-radius:34px;background:radial-gradient(circle at 12% 18%,rgba(255,210,111,.34),transparent 30%),radial-gradient(circle at 90% 16%,rgba(61,156,96,.2),transparent 24%),linear-gradient(135deg,#fffdf8,#fff4db,#f1fbf1);box-shadow:0 28px 52px #7363371a;overflow:hidden}.sf-hero-copy h1{max-width:9ch;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;margin:0 0 14px;letter-spacing:-.04em}.sf-checkout-header h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;margin:0}.sf-hero-metrics,.sf-featured-grid,.sf-product-grid,.sf-order-guidance,.sf-trust-grid,.sf-bank-metrics{display:grid;gap:16px}.sf-order-guidance,.sf-trust-grid.compact,.sf-bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-product-card,.sf-featured-card,.sf-cart-line-card,.sf-order-summary,.sf-checkout-summary,.sf-checkout-form,.sf-product-gallery,.sf-product-summary-card,.sf-product-purchase{border-radius:28px}.sf-hero-copy{display:grid;gap:16px;align-content:start}.sf-hero-showcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:16px;align-items:stretch}.sf-hero-actions{margin-top:6px}.sf-hero-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#ffffffc7;color:#1c5439;border:1px solid rgba(205,177,129,.24);font-weight:700;box-shadow:0 10px 20px #7d6b430f}.sf-hero-spotlight,.sf-hero-mini-card{width:100%;border:none;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sf-hero-spotlight:hover,.sf-hero-mini-card:hover,.sf-featured-card:hover,.sf-product-card:hover{transform:translateY(-3px);box-shadow:0 26px 44px #1930221f}.sf-hero-spotlight{display:grid;gap:14px;padding:18px;background:linear-gradient(180deg,#fffffffa,#fffbf3fa)}.sf-hero-spotlight.no-media{grid-template-columns:120px minmax(0,1fr);align-items:center}.sf-hero-spotlight .sf-card-media{min-height:280px}.sf-hero-spotlight-copy,.sf-hero-mini-copy{display:grid;gap:6px}.sf-hero-spotlight-copy strong,.sf-hero-mini-copy strong{font-size:1.15rem;color:#163726}.sf-hero-spotlight-copy small,.sf-hero-mini-copy small{color:#617467}.sf-hero-card-tag{width:fit-content;padding:6px 10px;border-radius:999px;background:#14442a;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sf-hero-stack{display:grid;gap:16px}.sf-hero-mini-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:14px;background:linear-gradient(180deg,#fffffffa,#f5fbf7fa)}.sf-hero-mini-card.no-media{grid-template-columns:72px minmax(0,1fr)}.sf-hero-mini-card .sf-card-media{min-height:92px;border-radius:18px}.sf-featured-grid,.sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-section-copy{display:grid;gap:6px}.sf-catalog-toolbar{display:grid;gap:12px;padding:18px 20px;border-radius:24px;background:#fffcf6db;border:1px solid rgba(214,188,143,.22)}.sf-family-filter{display:grid;gap:10px}.sf-filter-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#506458}.sf-family-pills{display:flex;flex-wrap:wrap;gap:10px}.sf-featured-card-inner,.sf-product-card-link{width:100%;text-align:left}.sf-card-media,.sf-product-card-media,.sf-cart-line-media,.sf-product-gallery-main{overflow:hidden;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,214,124,.34),transparent 38%),linear-gradient(180deg,#fff9ec,#f2f6ea);border:1px solid rgba(224,195,143,.24)}.sf-card-token{display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,213,115,.4),transparent 34%),linear-gradient(180deg,#fffaf0,#eef8ef);border:1px solid rgba(224,195,143,.24);color:#1e5d3b;font-weight:800;letter-spacing:.02em}.sf-card-token-xl{min-height:120px;font-size:3rem}.sf-card-token-lg{min-height:92px;font-size:2.4rem}.sf-card-token-sm{min-height:72px;border-radius:18px;font-size:1.9rem}.sf-card-placeholder,.sf-product-gallery-placeholder{display:grid;place-items:center;min-height:180px;font-size:3rem;font-weight:800;color:#2d6341}.sf-product-card{padding:18px;display:flex;flex-direction:column;gap:16px;height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sf-product-card-inline-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.sf-product-card-inline-head .sf-card-token{flex:1;min-height:140px}.sf-product-card-media{position:relative;min-height:220px;margin-bottom:16px}.sf-product-card-media img,.sf-card-media img,.sf-cart-line-media img,.sf-product-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.sf-product-card-head,.sf-cart-line-main,.sf-cart-line-controls,.sf-product-purchase-top,.sf-drawer-line-head,.sf-bank-metric-card,.sf-summary-row,.sf-checkout-summary-line,.sf-breadcrumbs,.sf-section-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-product-card-head{align-items:flex-start}.sf-product-card-copy,.sf-featured-copy span,.sf-cart-line-copy span,.sf-drawer-line span,.sf-bank-metric-card span,.sf-summary-row span,.sf-checkout-summary-copy span{color:var(--muted)}.sf-product-card-head strong,.sf-product-price strong,.sf-summary-row.total strong,.sf-checkout-summary-line strong,.sf-product-total strong{color:#174c30;font-size:1.45rem}.sf-price-stack{display:grid;gap:2px}.sf-price-stack strong{line-height:1.1}.sf-price-stack small,.sf-hero-mini-copy em{color:#617467;font-size:.84rem;font-style:normal}.sf-price-stack.align-end{justify-items:end;text-align:right}.sf-featured-card-inner.no-media{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.sf-product-unit-strip,.sf-pill-row,.sf-checkout-steps,.sf-hero-badges{display:flex;gap:10px;flex-wrap:wrap}.sf-featured-copy,.sf-product-card-body,.sf-cart-line-copy,.sf-checkout-summary-copy{display:grid;gap:10px}.sf-product-card-link{display:flex;flex-direction:column;gap:16px;flex:1}.sf-product-card-head>div{display:grid;gap:10px}.sf-featured-copy em{color:#1c5d39;font-style:normal;font-weight:700}.sf-product-card-actions,.sf-product-actions-row,.sf-cart-drawer-footer{display:flex;gap:12px}.sf-product-card-actions{margin-top:auto;align-items:stretch}.sf-product-card-actions .btn,.sf-product-actions-row .btn,.sf-summary-actions .btn,.sf-submit-actions .btn,.sf-cart-drawer-footer .btn{flex:1}.sf-product-detail-layout,.sf-cart-layout,.sf-checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.sf-product-gallery,.sf-product-summary-card,.sf-product-purchase,.sf-checkout-form,.sf-checkout-summary,.sf-order-summary,.sf-cart-lines{padding:24px}.sf-product-gallery-main,.sf-product-gallery-placeholder{min-height:520px}.sf-product-detail-no-media{grid-template-columns:minmax(0,1fr);max-width:920px}.sf-product-summary-card{display:grid;gap:20px}.sf-product-summary-head{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center}.sf-product-summary-mark{width:120px;height:120px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(180deg,#f5eddc,#efe4cd);color:#1d5c37;font-size:2.5rem;font-weight:800}.sf-product-summary-copy{display:grid;gap:8px}.sf-product-summary-copy h2,.sf-product-gallery-copy h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.08}.sf-product-summary-copy p,.sf-product-gallery-copy p{margin:0}.sf-product-summary-units{display:flex;flex-wrap:wrap;gap:10px}.sf-product-price{display:grid;gap:4px;margin:8px 0 10px}.sf-unit-pill{min-width:140px;display:grid;gap:4px;padding:14px 16px;background:#f5f3ee;color:#174c30;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.sf-unit-pill.active{background:#1d5c37;color:#fff;border-color:#1d5c37;box-shadow:0 14px 28px #14442a38}.sf-unit-pill:hover{transform:translateY(-1px)}.sf-qty-stepper,.sf-drawer-stepper{display:inline-grid;grid-template-columns:48px 1fr 48px;gap:8px;align-items:center}.sf-qty-stepper.compact{min-width:180px}.sf-qty-stepper input,.sf-drawer-stepper input{text-align:center}.sf-product-total{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:20px;background:linear-gradient(180deg,#f6f0df,#efe4c9);margin-top:12px}.sf-cart-page,.sf-product-page,.sf-checkout-page{display:grid;gap:22px}.sf-breadcrumbs{justify-content:flex-start;color:#55715f;font-weight:700}.sf-cart-line-list,.sf-checkout-summary-lines,.sf-cart-drawer-body{display:grid;gap:16px}.sf-cart-drawer-body{min-height:0;overflow-y:auto;padding-right:4px}.sf-cart-line-card,.sf-checkout-summary-line,.sf-drawer-line{padding:18px}.sf-cart-line-main{justify-content:flex-start}.sf-cart-line-media{width:120px;min-width:120px;height:120px}.sf-cart-line-controls{align-items:flex-end;flex-wrap:wrap}.sf-cart-line-controls label,.sf-cart-line-price{min-width:180px}.sf-checkout-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.sf-checkout-block{display:grid;gap:16px;padding:0 0 20px;border-bottom:1px solid rgba(35,70,46,.08)}.sf-checkout-block:last-of-type{border-bottom:none}.sf-payment-method{flex:1;display:flex;align-items:center;justify-content:space-between;padding:18px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.sf-payment-method>div{display:grid;gap:6px}.sf-payment-method.active{border-color:#14442a47;background:linear-gradient(180deg,#f4fbf6,#e8f4ea);box-shadow:0 18px 32px #1637261f;transform:translateY(-2px)}.sf-payment-method.disabled{opacity:.6;cursor:not-allowed}.sf-marketplace-card{display:grid;gap:10px;background:linear-gradient(180deg,#fffdf7,#eff8f1)}.sf-bank-checkout-card{display:grid;gap:18px}.sf-bank-metric-card{padding:18px;border-radius:20px;background:#f7f3ea;align-items:start;flex-direction:column}.sf-bank-metric-card strong{font-size:1.2rem;line-height:1.25;color:#163726;word-break:break-word}.sf-bank-metric-wide{grid-column:span 2}.sf-terms{padding:14px 18px;border-radius:18px;background:#1d5c370f}.sf-cart-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:#fff;box-shadow:-24px 0 50px #1422182e;z-index:40;transform:translate(105%);transition:transform .24s ease;display:grid;grid-template-rows:auto 1fr auto;padding:22px}.sf-cart-drawer.open,.sf-drawer-backdrop.open{transform:translate(0)}.sf-drawer-backdrop{position:fixed;inset:0;background:#0c1a1273;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:35}.sf-drawer-backdrop.open{opacity:1;pointer-events:auto}.sf-featured-strip,.sf-catalog-section{display:grid;gap:18px;margin-bottom:34px}.sf-hero-copy,.sf-product-gallery-copy,.sf-product-unit-selector,.sf-summary-rows{display:grid;gap:14px}.sf-block-label,.sf-control-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.sf-results-note{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#1d5c3714;color:#174c30;font-weight:700}.sf-chip-nav{padding:11px 18px;border-radius:999px;border:1px solid rgba(214,188,143,.36);background:#fff9ee;color:#355242;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.sf-chip-nav:hover{transform:translateY(-1px);border-color:#14442a33}.sf-chip-nav.active{background:linear-gradient(135deg,#1d6d45,#165235);color:#fff;border-color:#165235;box-shadow:0 16px 28px #1652352e}.sf-cart-summary-icon{color:#ffffffb8;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.sf-product-gallery-copy{margin-top:18px}.sf-bank-note{margin:0;padding:14px 16px;border-radius:18px;background:#1d5c370f;line-height:1.6}.sf-order-confirmation{padding:22px;border-radius:24px;border:1px solid rgba(29,92,55,.18);background:linear-gradient(180deg,#f4fbf5,#ebf6ee)}.sf-inline-alert{display:grid;gap:8px;padding:18px 20px;border-radius:20px}.sf-inline-alert p,.sf-inline-alert strong{margin:0}.sf-inline-alert.danger{border:1px solid rgba(154,46,29,.2);background:linear-gradient(180deg,#fff4f1,#fae7e1);color:#8e2e1d}.sf-error-list{margin:0;padding:14px 18px 14px 32px;border-radius:18px;background:#9a2e1d14;color:#8e2e1d;display:grid;gap:6px}.sf-order-summary,.sf-checkout-summary{position:sticky;top:116px;align-self:start}.sf-cart-line-controls label,.sf-cart-line-price{display:grid;gap:8px}.sf-cart-line-price{align-content:start}.sf-checkout-form .field-grid,.sf-checkout-form label,.sf-checkout-form .checkbox-item{align-items:start}.storefront-v3 label{display:grid;gap:8px}.storefront-v3 input:not([type=checkbox]):not([type=radio]),.storefront-v3 select,.storefront-v3 textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(35,70,46,.12);background:#fff;box-shadow:inset 0 1px #fff9}.storefront-v3 input:not([type=checkbox]):not([type=radio]):focus,.storefront-v3 select:focus,.storefront-v3 textarea:focus{outline:none;border-color:#1d5c3773;box-shadow:0 0 0 4px #1d5c3714}.sf-cart-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(35,70,46,.08)}.sf-cart-drawer-empty{display:grid;gap:8px;align-content:center;justify-items:center;text-align:center;padding:24px 18px;border-radius:18px;border:1px dashed rgba(35,70,46,.18);background:#faf6ee}.sf-cart-drawer-empty p,.sf-cart-drawer-empty strong{margin:0}.sf-cart-drawer-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(35,70,46,.08)}.sf-confirmation-modal{width:min(560px,calc(100vw - 32px));display:grid;gap:16px;padding:28px;border-radius:28px}.sf-confirmation-modal h2,.sf-confirmation-modal p{margin:0}.sf-confirmation-actions{display:flex;gap:12px;flex-wrap:wrap}.sf-confirmation-actions .btn{flex:1}.sf-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0c1a1294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1180px){.sf-mainbar,.sf-hero,.sf-product-detail-layout,.sf-cart-layout,.sf-checkout-layout{grid-template-columns:1fr}.sf-featured-grid,.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-order-summary,.sf-checkout-summary{position:static}.sf-hero-showcase,.sf-hero-spotlight.no-media,.sf-featured-card-inner.no-media,.sf-product-summary-head{grid-template-columns:1fr}}@media(max-width:760px){.sf-topline,.sf-mainbar,.sf-searchbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.sf-mainbar,.sf-page{width:min(100%,calc(100% - 24px))}.sf-page{padding:20px 0 32px}.sf-featured-grid,.sf-product-grid,.sf-hero-metrics,.sf-order-guidance,.sf-trust-grid.compact,.sf-bank-metrics{grid-template-columns:1fr}.sf-hero{padding:22px}.sf-hero-mini-card,.sf-hero-mini-card.no-media,.sf-product-card-inline-head,.sf-featured-card-inner.no-media{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.sf-product-summary-mark{width:88px;height:88px;border-radius:24px;font-size:2rem}.sf-checkout-header,.sf-cart-line-controls{flex-direction:column;align-items:stretch}.sf-bank-metric-wide{grid-column:auto}.sf-cart-line-main,.sf-product-card-actions,.sf-product-actions-row,.sf-summary-actions,.sf-submit-actions,.sf-payment-methods{flex-direction:column;align-items:stretch}.sf-topline-links,.sf-topline-status,.sf-mainbar-actions,.sf-search-input,.sf-family-pills{width:100%}.sf-search-input{flex-wrap:wrap;border-radius:24px;padding:14px}.sf-search-input .btn,.sf-search-kicker,.sf-action-pill,.sf-cart-summary{width:100%;justify-content:center}.sf-cart-drawer{width:100vw;padding:18px}.sf-confirmation-actions{flex-direction:column;align-items:stretch}.sf-qty-stepper.compact,.sf-cart-line-controls label,.sf-cart-line-price{min-width:0;width:100%}.sf-cart-line-media{width:100%;height:220px}.sf-product-gallery-main,.sf-product-gallery-placeholder{min-height:320px}}.sales-legacy-page{display:grid;gap:20px}.sales-legacy-panel,.sales-legacy-editor-page,.sales-legacy-picker-modal,.sales-legacy-line-modal,.sales-legacy-finance-modal,.sales-legacy-view-modal,.sales-legacy-history-modal{padding:12px 14px;border-radius:6px;border-color:#d7deea;background:#fff;box-shadow:0 16px 34px #19253924}.sales-legacy-header,.sales-legacy-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid rgba(80,92,80,.14)}.sales-legacy-header h2,.sales-legacy-modal-head h2{margin:0;font-size:1.1rem;line-height:1.25}.sales-legacy-header .eyebrow,.sales-legacy-modal-head .eyebrow{display:none}.sales-legacy-header-actions,.sales-legacy-editor-controls,.sales-legacy-inline-actions,.sales-legacy-line-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-legacy-panel label,.sales-legacy-editor-page label,.sales-legacy-picker-modal label,.sales-legacy-line-modal label,.sales-legacy-finance-modal label{display:grid;gap:8px;font-weight:600;color:#243026}.sales-legacy-filters,.sales-legacy-editor-grid,.sales-legacy-line-grid,.sales-legacy-payment-grid,.sales-legacy-picker-filters{display:grid;gap:12px 16px}.sales-legacy-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.sales-legacy-filter-actions{margin-bottom:14px}.sales-legacy-editor-form,.sales-legacy-line-modal,.sales-legacy-finance-modal,.sales-legacy-view-modal,.sales-legacy-history-modal{display:grid;gap:10px}.sales-legacy-ticket-format-modal{width:min(560px,calc(100vw - 40px));display:grid;gap:12px}.sales-legacy-ticket-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-legacy-ticket-option{display:grid;gap:8px;text-align:left;padding:18px;border:1px solid rgba(31,92,63,.18);border-radius:18px;background:linear-gradient(180deg,#fffefb,#f5f0e6);color:#183126;box-shadow:0 10px 24px #232c2314}.sales-legacy-ticket-option strong{font-size:1rem}.sales-legacy-ticket-option span{color:#5d6c63;line-height:1.45}.sales-legacy-ticket-option:hover{border-color:#1f5c3f6b;transform:translateY(-1px)}.sales-legacy-ticket-option-a4{background:linear-gradient(180deg,#f9fbff,#edf4ff)}@media(max-width:700px){.sales-legacy-ticket-options{grid-template-columns:1fr}}.sales-legacy-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-legacy-panel input,.sales-legacy-panel select,.sales-legacy-panel textarea,.sales-legacy-editor-page input,.sales-legacy-editor-page select,.sales-legacy-editor-page textarea,.sales-legacy-picker-modal input,.sales-legacy-picker-modal select,.sales-legacy-picker-modal textarea,.sales-legacy-line-modal input,.sales-legacy-line-modal select,.sales-legacy-line-modal textarea,.sales-legacy-finance-modal input,.sales-legacy-finance-modal select,.sales-legacy-finance-modal textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;appearance:none;-webkit-appearance:none;border:1px solid rgba(128,115,84,.34);border-radius:10px;background:linear-gradient(180deg,#fffefb,#fffaf3);color:var(--text);font-size:16px;line-height:1.35;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2e271b0a}.sales-legacy-panel select,.sales-legacy-editor-page select,.sales-legacy-picker-modal select,.sales-legacy-line-modal select,.sales-legacy-finance-modal select{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(31,92,63,.76) 50%),linear-gradient(135deg,rgba(31,92,63,.76) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.sales-legacy-panel input:focus,.sales-legacy-panel select:focus,.sales-legacy-panel textarea:focus,.sales-legacy-editor-page input:focus,.sales-legacy-editor-page select:focus,.sales-legacy-editor-page textarea:focus,.sales-legacy-picker-modal input:focus,.sales-legacy-picker-modal select:focus,.sales-legacy-picker-modal textarea:focus,.sales-legacy-line-modal input:focus,.sales-legacy-line-modal select:focus,.sales-legacy-line-modal textarea:focus,.sales-legacy-finance-modal input:focus,.sales-legacy-finance-modal select:focus,.sales-legacy-finance-modal textarea:focus{outline:none;border-color:#1f5c3f8c;box-shadow:0 0 0 3px #1f5c3f24,inset 0 1px #ffffffe6}.sales-legacy-panel input[readonly],.sales-legacy-editor-page input[readonly],.sales-legacy-picker-modal input[readonly],.sales-legacy-line-modal input[readonly],.sales-legacy-finance-modal input[readonly]{background:linear-gradient(180deg,#f7f2e7,#f3ecdd);color:#4a5147}.sales-legacy-client-field{position:relative}.sales-legacy-picker-filters>label,.sales-legacy-line-grid>label,.sales-legacy-payment-grid>label,.sales-legacy-line-product>label{padding:12px;border:1px solid rgba(129,115,86,.14);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#faf5ebeb);box-shadow:inset 0 1px #ffffffd6}.sales-legacy-client-dropdown{max-height:220px;overflow:auto}.sales-legacy-editor-page textarea,.sales-legacy-finance-modal textarea{min-height:84px;resize:vertical}.sales-legacy-editor-controls{margin-top:-2px}.sales-legacy-table-wrap,.sales-legacy-lines-wrap,.sales-legacy-picker-table-wrap{overflow:auto;border:1px solid rgba(129,115,86,.14);border-radius:14px;background:#ffffffeb}.sales-legacy-mobile-list{display:none;gap:12px}.sales-legacy-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(129,115,86,.16);border-radius:16px;background:#fffdf8;box-shadow:0 10px 24px #232c230f}.sales-legacy-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(129,115,86,.2)}.sales-legacy-mobile-index,.sales-legacy-mobile-type{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sales-legacy-mobile-main{display:grid;gap:4px}.sales-legacy-mobile-main h3,.sales-legacy-mobile-main p,.sales-legacy-mobile-main strong{margin:0}.sales-legacy-mobile-main h3{font-size:1.06rem}.sales-legacy-mobile-main p{color:var(--muted);line-height:1.45}.sales-legacy-mobile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-legacy-mobile-stats div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(129,115,86,.14);border-radius:12px;background:linear-gradient(180deg,#fffefb,#f8f4eb)}.sales-legacy-mobile-stats span{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sales-legacy-mobile-stats strong{font-variant-numeric:tabular-nums}.sales-legacy-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-legacy-mobile-actions .btn{min-width:0;width:100%;padding-inline:10px}.sales-legacy-mobile-empty p{margin:0;color:var(--muted)}.sales-legacy-table,.sales-legacy-lines-table,.sales-legacy-picker-table,.sales-legacy-detail-table{min-width:1320px}.sales-legacy-picker-table{min-width:940px}.sales-legacy-table th,.sales-legacy-table td,.sales-legacy-lines-table th,.sales-legacy-lines-table td,.sales-legacy-picker-table th,.sales-legacy-picker-table td,.sales-legacy-detail-table th,.sales-legacy-detail-table td{padding:8px 10px;vertical-align:middle}.sales-legacy-code,.sales-legacy-money,.sales-legacy-action-cell,.sales-legacy-detail-table th:last-child,.sales-legacy-detail-table td:last-child{white-space:nowrap}.sales-legacy-money{text-align:right}.sales-legacy-table tfoot td{font-weight:700;background:#f4efe2;border-top:2px solid rgba(160,132,81,.32)}.sales-legacy-summary-row td{position:sticky;bottom:0;z-index:1}.sales-legacy-summary-label{text-align:right;letter-spacing:.02em}.sales-legacy-client{min-width:220px;white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.35}.sales-legacy-action-cell{text-align:center}.sales-legacy-action-btn{min-width:74px;padding-inline:10px}.sales-legacy-action-danger{border-color:#b744343d;color:#9d2f21}.sales-legacy-empty-cell{padding:30px 12px;text-align:center}.sales-legacy-editor-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sales-legacy-totals{margin-left:auto;display:grid;grid-template-columns:repeat(2,minmax(180px,220px));gap:12px}.sales-legacy-picker-modal{width:min(1040px,100%)}.sales-legacy-picker-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.sales-legacy-picker-submit{display:flex;align-items:stretch}.sales-legacy-picker-submit .btn{min-width:118px;min-height:46px}.sales-legacy-picker-table-wrap{max-height:56vh}.sales-legacy-picker-table th:nth-child(1),.sales-legacy-picker-table td:nth-child(1){width:56px}.sales-legacy-picker-table th:nth-child(2),.sales-legacy-picker-table td:nth-child(2){width:100px}.sales-legacy-picker-table th:nth-child(3),.sales-legacy-picker-table td:nth-child(3){min-width:260px}.sales-legacy-picker-table th:nth-child(4),.sales-legacy-picker-table td:nth-child(4),.sales-legacy-picker-table th:nth-child(5),.sales-legacy-picker-table td:nth-child(5),.sales-legacy-picker-table th:nth-child(6),.sales-legacy-picker-table td:nth-child(6),.sales-legacy-picker-table th:nth-child(7),.sales-legacy-picker-table td:nth-child(7){min-width:132px}.sales-legacy-picker-table th:nth-child(8),.sales-legacy-picker-table td:nth-child(8){width:84px}.sales-legacy-picker-table th:last-child,.sales-legacy-picker-table td:last-child{position:sticky;right:0;z-index:1;min-width:120px;background:#fffdf8;box-shadow:-14px 0 18px -18px #232c2357}.sales-legacy-picker-table thead th:last-child{z-index:2}.sales-legacy-line-modal{width:min(860px,100%)}.sales-legacy-line-product{display:grid;gap:12px}.sales-legacy-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-legacy-line-product .inline-action-field{align-items:stretch}.sales-legacy-line-actions{justify-content:flex-end}.sales-legacy-finance-modal{width:min(980px,100%)}.sales-legacy-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-legacy-payment-grid-wide{grid-column:span 3}.sales-legacy-view-modal,.sales-legacy-history-modal{width:min(1180px,100%)}.sales-legacy-history-table-wrap{max-height:62vh;overflow:auto}.sales-legacy-history-table{min-width:980px}.sales-legacy-history-table th,.sales-legacy-history-table td{vertical-align:top}.sales-legacy-history-table th:nth-child(1),.sales-legacy-history-table td:nth-child(1){width:72px}.sales-legacy-history-table th:nth-child(2),.sales-legacy-history-table td:nth-child(2){min-width:190px;white-space:nowrap}.sales-legacy-history-table th:nth-child(3),.sales-legacy-history-table td:nth-child(3){min-width:170px}.sales-legacy-history-table th:nth-child(4),.sales-legacy-history-table td:nth-child(4){min-width:180px}.sales-legacy-history-lines{margin:0;padding-left:18px;display:grid;gap:6px}.sales-legacy-view-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sales-legacy-view-summary-tight{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-legacy-payment-lines{display:grid;gap:12px}.sales-legacy-payment-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(80,92,80,.14);border-radius:14px;background:#fdfcf8}.sales-legacy-payment-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-legacy-payment-line-actions{display:flex;justify-content:flex-start}.sales-legacy-inline-delete{min-height:38px}.sales-legacy-view-pill{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(80,92,80,.14);border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f2f6fb)}.sales-legacy-view-pill span{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sales-legacy-view-pill strong{font-size:1rem;line-height:1.3}.sales-legacy-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-legacy-view-card{display:grid;gap:12px;padding:10px;border:1px solid rgba(80,92,80,.14);border-radius:6px;background:#fff}.sales-legacy-panel .btn,.sales-legacy-editor-page .btn,.sales-legacy-picker-modal .btn,.sales-legacy-line-modal .btn,.sales-legacy-finance-modal .btn,.sales-legacy-view-modal .btn{min-height:42px;border-radius:10px;padding:10px 14px;font-size:.95rem}.sales-legacy-picker-submit .btn,.sales-legacy-line-actions .btn,.sales-legacy-action-cell .btn:not(.sales-legacy-action-danger){background:#3f51c7;border-color:#3f51c7;color:#fff}.sales-legacy-editor-controls .btn.primary{background:#26a844;border-color:#26a844}.sales-legacy-editor-footer>.btn.primary,.sales-legacy-inline-actions .btn.primary{background:#4338ca;border-color:#4338ca}.sales-legacy-danger-btn,.sales-legacy-action-danger{color:#fff;background:#d9534f;border-color:#d9534f}.sales-legacy-close{min-width:42px;width:42px;padding:0;font-size:1.15rem;line-height:1}.sales-legacy-picker-footer{justify-content:flex-end;padding-top:6px;border-top:1px solid rgba(80,92,80,.12)}.sales-legacy-picker-table-wrap,.sales-legacy-lines-wrap,.sales-legacy-table-wrap{-webkit-overflow-scrolling:touch}.sales-legacy-filter-actions{justify-content:flex-start}.sales-legacy-header-actions .btn,.sales-legacy-editor-controls .btn,.sales-legacy-inline-actions .btn,.sales-legacy-line-actions .btn{min-width:120px}.sales-legacy-view-card-wide{grid-column:1 / -1}@media(max-width:1400px){.sales-legacy-filters,.sales-legacy-view-summary,.sales-legacy-view-summary-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.sales-legacy-editor-grid,.sales-legacy-line-grid,.sales-legacy-payment-grid,.sales-legacy-view-grid{grid-template-columns:1fr}.sales-legacy-payment-grid-wide,.sales-legacy-view-card-wide{grid-column:auto}.sales-legacy-totals{margin-left:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-picker-submit .btn,.sales-legacy-header-actions .btn,.sales-legacy-editor-controls .btn,.sales-legacy-inline-actions .btn,.sales-legacy-line-actions .btn{width:100%;min-width:0}}@media(max-width:900px){.sales-legacy-desktop-list{display:none}.sales-legacy-mobile-list{display:grid}.sales-legacy-picker-table,.sales-legacy-lines-table{min-width:760px}}@media(max-width:760px){.sales-legacy-panel,.sales-legacy-editor-page,.sales-legacy-picker-modal,.sales-legacy-line-modal,.sales-legacy-finance-modal,.sales-legacy-view-modal,.sales-legacy-history-modal{padding:14px}.sales-legacy-header,.sales-legacy-modal-head,.sales-legacy-header-actions,.sales-legacy-editor-controls,.sales-legacy-inline-actions,.sales-legacy-line-actions{flex-direction:column;align-items:stretch}.sales-legacy-filters,.sales-legacy-picker-filters,.sales-legacy-view-summary,.sales-legacy-view-summary-tight,.sales-legacy-totals{grid-template-columns:1fr}.sales-legacy-editor-footer{flex-direction:column;align-items:stretch}.sales-legacy-header-actions .btn,.sales-legacy-editor-controls .btn,.sales-legacy-inline-actions .btn,.sales-legacy-line-actions .btn{width:100%}.sales-legacy-mobile-stats,.sales-legacy-mobile-actions{grid-template-columns:1fr}.sales-legacy-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-mobile-card{gap:10px;padding:12px}.sales-legacy-mobile-main h3{font-size:1rem}.sales-legacy-mobile-actions .btn{min-height:40px}.sales-legacy-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-mobile-actions .sales-legacy-action-danger{grid-column:1 / -1}.sales-legacy-picker-filters>label,.sales-legacy-line-grid>label,.sales-legacy-payment-grid>label,.sales-legacy-line-product>label{padding:10px}}.products-legacy-page{display:grid;gap:18px}.products-legacy-panel,.products-legacy-editor-modal,.products-legacy-modal{padding:24px}.products-legacy-header,.products-legacy-modal-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.products-legacy-header-actions,.products-legacy-filter-actions,.products-legacy-mobile-actions,.products-legacy-modal-actions{display:flex;align-items:center;gap:12px;justify-content:flex-start;flex-wrap:wrap}.products-legacy-filters,.products-legacy-editor-grid,.products-legacy-stock-grid,.products-legacy-transfer-grid,.products-legacy-picker-filters,.products-legacy-advanced-grid,.products-legacy-mobile-stats,.products-legacy-unit-price-grid{display:grid;gap:14px}.products-legacy-filters,.products-legacy-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.products-legacy-filters{row-gap:16px;column-gap:24px;margin-bottom:18px}.products-legacy-editor-grid,.products-legacy-advanced-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.products-legacy-stock-grid,.products-legacy-transfer-grid,.products-legacy-unit-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-legacy-panel label,.products-legacy-editor-form label,.products-legacy-stock-form label,.products-legacy-transfer-form label,.products-legacy-picker-filters label{display:grid;gap:10px;color:#334155;font-size:.94rem}.products-legacy-panel input,.products-legacy-panel select,.products-legacy-panel textarea,.products-legacy-editor-form input,.products-legacy-editor-form select,.products-legacy-editor-form textarea,.products-legacy-stock-form input,.products-legacy-stock-form select,.products-legacy-stock-form textarea,.products-legacy-transfer-form input,.products-legacy-transfer-form select,.products-legacy-transfer-form textarea,.products-legacy-picker-filters input{width:100%;min-height:46px;border:1px solid #d6d3d1;border-radius:10px;background:#fff;color:#0f172a;padding:0 14px;font-size:.95rem;box-sizing:border-box}.products-legacy-panel textarea,.products-legacy-editor-form textarea,.products-legacy-stock-form textarea,.products-legacy-transfer-form textarea{min-height:110px;padding:12px 14px}.products-legacy-panel input:focus,.products-legacy-panel select:focus,.products-legacy-panel textarea:focus,.products-legacy-editor-form input:focus,.products-legacy-editor-form select:focus,.products-legacy-editor-form textarea:focus,.products-legacy-stock-form input:focus,.products-legacy-stock-form select:focus,.products-legacy-stock-form textarea:focus,.products-legacy-transfer-form input:focus,.products-legacy-transfer-form select:focus,.products-legacy-transfer-form textarea:focus,.products-legacy-picker-filters input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.products-legacy-editor-form input[readonly],.products-legacy-stock-form input[readonly],.products-legacy-transfer-form input[readonly]{background:#e2e8f0;color:#475569}.products-legacy-filter-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:2px;margin-bottom:18px}.products-legacy-header-actions{justify-content:flex-end}.products-legacy-header-actions .btn,.products-legacy-filter-actions .btn{margin:0}.products-legacy-table-wrap{border:1px solid #e7e5e4;border-radius:16px;overflow-x:auto;overflow-y:hidden}.products-legacy-table{min-width:1380px}.products-legacy-table thead th{background:#f8fafc}.products-legacy-table th,.products-legacy-table td{padding:11px 14px;vertical-align:middle}.products-legacy-table th:nth-child(1),.products-legacy-table td:nth-child(1){width:56px;min-width:56px}.products-legacy-table th:nth-child(2),.products-legacy-table td:nth-child(2){min-width:260px;padding-left:18px;padding-right:20px}.products-legacy-table th:nth-child(3),.products-legacy-table td:nth-child(3){min-width:120px}.products-legacy-table th:nth-child(4),.products-legacy-table td:nth-child(4),.products-legacy-table th:nth-child(5),.products-legacy-table td:nth-child(5),.products-legacy-table th:nth-child(6),.products-legacy-table td:nth-child(6),.products-legacy-table th:nth-child(7),.products-legacy-table td:nth-child(7){min-width:126px}.products-legacy-table th:nth-child(8),.products-legacy-table td:nth-child(8){min-width:92px}.products-legacy-table th:nth-child(9),.products-legacy-table td:nth-child(9),.products-legacy-table th:nth-child(10),.products-legacy-table td:nth-child(10),.products-legacy-table th:nth-child(11),.products-legacy-table td:nth-child(11),.products-legacy-table th:nth-child(12),.products-legacy-table td:nth-child(12){min-width:86px}.products-legacy-table tbody tr:hover{background:#f8fafc}.products-legacy-action-cell{text-align:center;padding-inline:14px!important;white-space:nowrap}.products-legacy-icon-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:none;font-size:0;overflow:hidden;position:relative;text-indent:0}.products-legacy-icon-btn:before{content:"";width:16px;height:16px;position:absolute;inset:0;margin:auto;display:grid;place-items:center;background:none;color:currentColor;font-size:16px;font-weight:700;line-height:1}.products-legacy-icon-stock{background:#16a34a}.products-legacy-icon-stock:before{content:"✎"}.products-legacy-icon-history{background:#0ea5e9}.products-legacy-icon-history:before{content:"↻"}.products-legacy-icon-select{min-width:110px;min-height:36px;width:auto;padding:0 14px;border-radius:999px;background:#0ea5e9;font-size:0;position:relative}.products-legacy-icon-select:before{content:"Seleccionar";width:auto;height:auto;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%);font-size:13px;font-weight:700;letter-spacing:.01em}.products-legacy-picker-table th:last-child,.products-legacy-picker-table td:last-child{min-width:132px;width:132px;text-align:center}.products-legacy-icon-edit{background:#1d4ed8}.products-legacy-icon-edit:before{content:"▣"}.products-legacy-icon-delete{background:#dc2626}.products-legacy-icon-delete:before{content:"⊘"}.products-legacy-desktop-list{display:block}.products-legacy-mobile-list{display:none;gap:12px}.products-legacy-mobile-card{border:1px solid #e7e5e4;border-radius:16px;background:#fff;padding:16px;display:grid;gap:12px}.products-legacy-mobile-head,.products-legacy-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.products-legacy-mobile-main h3,.products-legacy-mobile-main p{margin:0}.products-legacy-mobile-main p{color:#64748b}.products-legacy-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.products-legacy-mobile-stats div{border:1px solid #e7e5e4;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.products-legacy-mobile-stats span{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.products-legacy-mobile-delete{color:#fff;background:#dc2626;border-color:#dc2626}.products-legacy-editor-modal{width:min(960px,calc(100vw - 40px))}.products-legacy-modal{width:min(860px,calc(100vw - 40px))}.products-legacy-stock-modal,.products-legacy-transfer-modal{width:min(760px,calc(100vw - 40px))}.products-legacy-history-modal{width:min(1220px,calc(100vw - 24px))}.products-legacy-modal-head{margin-bottom:12px}.products-legacy-picker-target{margin:6px 0 0;color:#5d6c63;font-size:.92rem}.products-legacy-history-head-copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.products-legacy-history-head-copy .btn-download{margin-left:4px}.products-legacy-history-modal .table-wrap{overflow-x:auto}.products-legacy-history-table{min-width:1120px}.products-legacy-history-table td:nth-child(5),.products-legacy-history-table th:nth-child(5),.products-legacy-history-table td:nth-child(7),.products-legacy-history-table th:nth-child(7){white-space:normal}.products-legacy-history-table td:nth-child(6),.products-legacy-history-table th:nth-child(6){white-space:nowrap}.products-legacy-close{width:38px;min-width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #d6d3d1;border-radius:10px;background:#fff;color:transparent;cursor:pointer;font-size:0;position:relative}.products-legacy-close:before{content:"×";color:#334155;font-size:22px;line-height:1}.products-legacy-span-2{grid-column:span 2}.products-legacy-span-3{grid-column:span 3}.products-legacy-span-6{grid-column:1 / -1}.products-legacy-advanced-panel{border:1px solid #e7e5e4;border-radius:16px;padding:14px 16px;background:#f8fafc}.products-legacy-advanced-panel summary{cursor:pointer;font-weight:700;color:#0f172a}.products-legacy-advanced-grid{margin-top:16px}.products-legacy-checkbox{display:flex!important;align-items:center;gap:10px;min-height:46px;border:1px solid #d6d3d1;border-radius:10px;padding:0 14px;background:#fff}.products-legacy-checkbox input{width:auto;min-height:auto;margin:0;box-shadow:none}.products-legacy-unit-prices{display:grid;gap:14px;margin-top:16px}.products-legacy-unit-price-card{border:1px solid #d6d3d1;border-radius:14px;padding:14px;background:#fff;display:grid;gap:12px}.products-legacy-unit-price-head,.products-legacy-inline-picker{display:flex;align-items:center;gap:10px}.products-legacy-inline-picker input{flex:1 1 auto}.products-legacy-modal-actions{justify-content:flex-end}.products-legacy-close-btn{min-width:88px}.products-legacy-picker-modal{width:min(1180px,calc(100vw - 24px))}.products-legacy-picker-modal .products-legacy-table-wrap{overflow-x:auto;overflow-y:hidden}.products-legacy-picker-table{width:100%;min-width:0}.products-legacy-picker-table th:nth-child(1),.products-legacy-picker-table td:nth-child(1){min-width:48px;width:48px}.products-legacy-picker-table th:nth-child(2),.products-legacy-picker-table td:nth-child(2){min-width:300px;width:300px}.products-legacy-picker-table th:nth-child(3),.products-legacy-picker-table td:nth-child(3){min-width:140px;width:140px}.products-legacy-picker-table th:nth-child(4),.products-legacy-picker-table td:nth-child(4),.products-legacy-picker-table th:nth-child(5),.products-legacy-picker-table td:nth-child(5){min-width:110px;width:110px}.products-legacy-picker-table th:nth-child(6),.products-legacy-picker-table td:nth-child(6){min-width:96px;width:96px}.products-legacy-picker-table th:nth-child(7),.products-legacy-picker-table td:nth-child(7){min-width:152px;width:152px}.products-legacy-picker-row{cursor:pointer}.products-legacy-picker-row:hover{background:#eef6f1}.products-legacy-picker-row .products-legacy-action-cell{min-width:152px}.products-legacy-picker-row .products-legacy-icon-select{min-width:124px}.products-legacy-picker-filters{align-items:end}.products-legacy-picker-filters .btn{min-height:46px}@media(max-width:1100px){.products-legacy-desktop-list{display:none}.products-legacy-mobile-list{display:grid}}@media(max-width:900px){.products-legacy-filters,.products-legacy-editor-grid,.products-legacy-stock-grid,.products-legacy-transfer-grid,.products-legacy-picker-filters,.products-legacy-advanced-grid,.products-legacy-unit-price-grid{grid-template-columns:1fr}.products-legacy-span-2,.products-legacy-span-3,.products-legacy-span-6{grid-column:auto}}@media(max-width:760px){.products-legacy-panel,.products-legacy-editor-modal,.products-legacy-modal{padding:14px}.products-legacy-header,.products-legacy-header-actions,.products-legacy-filter-actions,.products-legacy-modal-head,.products-legacy-mobile-actions,.products-legacy-modal-actions,.products-legacy-inline-picker{flex-direction:column;align-items:stretch}.products-legacy-header-actions .btn,.products-legacy-filter-actions .btn,.products-legacy-mobile-actions .btn,.products-legacy-modal-actions .btn,.products-legacy-inline-picker .btn{width:100%}.products-legacy-mobile-stats{grid-template-columns:1fr}}.products-legacy-icon-stock:before{content:"✎"!important}.products-legacy-icon-history:before{content:"↺"!important}.products-legacy-icon-edit:before{content:"✏"!important}.products-legacy-icon-delete:before{content:"✕"!important}.sales-legacy-status-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.sales-legacy-status-tabs .btn.active{border-color:#16663952;background:#1666391f;color:#164f31;box-shadow:inset 0 0 0 1px #1666391a}.products-legacy-image-field{display:grid;gap:12px;align-self:start;min-width:0}.products-legacy-advanced-grid{align-items:start}.products-legacy-media-stack{grid-column:4 / -1;grid-row:2 / span 2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);gap:16px;align-items:start;padding:16px;border:1px solid #dbe4ea;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffd9}.products-legacy-media-stack>.products-legacy-image-field{grid-column:1;grid-row:1 / span 2;margin-top:0}.products-legacy-media-stack>.products-legacy-publishing-card{grid-column:2;min-width:0}.products-legacy-field-label{color:#334155;font-size:.94rem;font-weight:600}.products-legacy-image-input{display:none!important}.products-legacy-image-dropzone{width:100%;min-height:180px;border:2px dashed #cbd5e1;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px;display:grid;place-items:center;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.products-legacy-image-dropzone:hover,.products-legacy-image-dropzone.active{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81f}.products-legacy-image-dropzone.has-preview{padding:10px;place-items:stretch}.products-legacy-image-empty{display:grid;gap:6px;color:#334155}.products-legacy-image-empty strong{font-size:1rem}.products-legacy-image-empty span,.products-legacy-image-empty small{color:#64748b}.products-legacy-image-preview{min-height:156px;border-radius:14px;overflow:hidden;background:#fff;display:grid;place-items:center}.products-legacy-image-preview img{width:100%;height:180px;object-fit:contain;display:block}.products-legacy-image-actions{display:flex;gap:10px;flex-wrap:wrap}.products-legacy-image-actions .btn{min-height:40px}.products-legacy-publishing-card{display:grid;gap:12px;align-self:stretch;padding:4px 0 0}.products-legacy-toggle-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start!important;min-height:88px;padding:14px 16px;border:1px solid #d8e1e8;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.products-legacy-toggle-row input{width:auto;min-height:auto;margin:3px 0 0;box-shadow:none}.products-legacy-toggle-row:has(input:checked){border-color:#1666394d;background:linear-gradient(180deg,#e9f7eef2,#f7fcf9fa);box-shadow:0 0 0 4px #16663914}.products-legacy-toggle-row span{display:grid;gap:4px}.products-legacy-toggle-row strong{font-size:.95rem;color:#0f172a}.products-legacy-toggle-row small{color:#64748b;line-height:1.4}.products-legacy-checkbox-card{min-height:74px;align-items:flex-start!important;padding:12px 14px}.products-legacy-checkbox-card span{display:grid;gap:4px}.products-legacy-checkbox-card strong{font-size:.94rem;color:#0f172a}.products-legacy-checkbox-card small{color:#64748b;line-height:1.35}.sf-card-media,.sf-product-card-media,.sf-cart-line-media,.sf-product-gallery-main{background:linear-gradient(180deg,#f8f5ef,#efe5d5)}.sf-card-media img,.sf-product-card-media img,.sf-cart-line-media img,.sf-product-gallery-main img{object-fit:contain!important;padding:12px;background:#fff}.sf-product-card-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sf-price-stack{gap:2px}.sf-price-stack small{line-height:1.2}@media(max-width:1200px){.products-legacy-media-stack{grid-column:3 / -1;grid-template-columns:minmax(0,1.25fr) minmax(200px,1fr)}}@media(max-width:900px){.products-legacy-media-stack{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr}.products-legacy-media-stack>.products-legacy-image-field,.products-legacy-media-stack>.products-legacy-publishing-card{grid-column:auto;grid-row:auto;margin-top:0}.products-legacy-image-dropzone{min-height:160px}.products-legacy-image-preview img{height:160px}}.products-legacy-editor-modal{width:min(1120px,calc(100vw - 40px))}@media(max-width:900px){body .topbar-actions{display:none}}
