:root{--modal-gap: 16px;--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)}.managed-modal .sales-fiscal-modal{width:min(1120px,calc(100vw - 32px));overflow-x:hidden}.sales-fiscal-modal .fiscal-edit-fields{border:0;padding:0;margin:0;min-width:0}.sales-fiscal-modal .fiscal-edit-fields:disabled input,.sales-fiscal-modal .fiscal-edit-fields:disabled select,.sales-fiscal-modal .fiscal-edit-fields:disabled textarea{opacity:1;color:var(--muted);cursor:default}.sales-fiscal-modal .fiscal-feedback,.sales-fiscal-modal .fiscal-outcome{white-space:normal;overflow-wrap:anywhere;margin:12px 0}.sales-fiscal-modal .fiscal-progress{padding:10px 14px;background:var(--brand-soft);border-radius:8px;font-weight:600}.sales-fiscal-modal .fiscal-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;background:#f7f5ef;border:1px solid var(--line);border-radius:12px}.fiscal-preview>div{display:grid;align-content:start;gap:5px;min-width:0;overflow-wrap:anywhere}.fiscal-preview span,.fiscal-preview small{color:var(--muted);font-size:.85rem}.sales-fiscal-modal .fiscal-field-errors{color:var(--danger)}.sales-fiscal-modal .fiscal-files{margin:16px 0;flex-wrap:wrap;gap:8px}.sales-fiscal-modal .fiscal-technical-details{margin:16px 0}.sales-fiscal-modal .fiscal-technical-details>summary{padding:14px}.sales-fiscal-modal .sales-legacy-electronic-hero{padding:12px;gap:12px}.sales-fiscal-modal .sales-legacy-electronic-hero-copy{display:none}.sales-fiscal-modal .sales-legacy-electronic-hero-strip{width:100%}.sales-fiscal-modal .sales-legacy-actionbar{position:sticky;bottom:-20px;z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px;background:var(--panel);border-top:1px solid var(--line)}.sales-fiscal-modal .sales-legacy-actionbar .btn{flex:0 1 auto;min-height:42px;width:auto}.sales-fiscal-modal .sales-advanced-array-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.sales-fiscal-modal .sales-advanced-array-row-wide{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.sales-fiscal-modal .sales-advanced-array-row label{min-width:0}.sales-fiscal-modal .sales-advanced-billing-grid{align-items:start}.sales-fiscal-modal .sales-advanced-billing-grid>details[open]{grid-column:1 / -1}.managed-modal .sales-legacy-confirm-card-cancel{overflow-y:auto}.managed-modal .sales-legacy-confirm-layout-cancel{grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr)}.managed-modal .sales-legacy-confirm-content{grid-template-columns:minmax(0,1fr)}.managed-modal .sales-legacy-confirm-content>*{grid-column:1 / -1}.managed-modal .sales-legacy-confirm-check-cancel{display:flex}@media(max-width:860px){.managed-modal .sales-legacy-confirm-layout-cancel{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.managed-modal .sales-fiscal-modal{width:calc(100vw - 16px)}.sales-fiscal-modal .fiscal-preview{grid-template-columns:minmax(0,1fr)}.sales-fiscal-modal .sales-advanced-array-row,.sales-fiscal-modal .sales-advanced-array-row-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-fiscal-modal .sales-advanced-remove{justify-self:end;grid-column:1 / -1}.sales-fiscal-modal .sales-commercial-workspace-tabs{display:flex;flex-wrap:wrap;gap:6px}.sales-fiscal-modal .sales-commercial-workspace-tab{flex:1 1 100px;min-width:0}.sales-fiscal-modal .sales-legacy-guide-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-fiscal-modal .sales-legacy-actionbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;bottom:-16px}.sales-fiscal-modal .sales-legacy-actionbar .btn{width:100%;min-width:0;padding:8px;font-size:.8rem}}.managed-modal .app-modal-panel,.managed-modal .sales-legacy-confirm-card,.managed-modal .sf-confirmation-modal{max-height:calc(100dvh - 32px);min-width:0;overscroll-behavior:contain}.managed-modal [role=dialog]:focus{outline:none}.managed-modal button[data-modal-close]:before{content:none}.managed-modal input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:var(--brand)}.managed-modal .section-head h2,.managed-modal .section-head h3{overflow-wrap:anywhere}.modal-fields{display:grid;gap:var(--modal-gap);border:0;padding:0;margin:0;min-width:0}.modal-footer{display:flex;flex-direction:row;flex-wrap:wrap;position:sticky;bottom:-24px;z-index:3;padding:16px 0;border-top:1px solid var(--line);background:var(--panel)}.managed-modal .modal-footer{flex-direction:row;align-items:center}.managed-modal .modal-footer .btn{min-height:44px;height:auto;width:auto}.managed-modal .app-modal-panel>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.managed-modal .app-modal-panel>.section-head>button[aria-label^=Cerrar]{width:44px;min-width:44px;min-height:44px;padding:8px}.managed-modal .admin-editor-modal{width:min(820px,100%)}.managed-modal .admin-editor-modal>.stack-form{padding-top:16px}.managed-modal .modal-footer{justify-content:flex-end}.managed-modal .modal-footer>.danger{margin-right:auto}.admin-toolbar{margin:0;flex-wrap:wrap}.mobile-nav-toggle{display:none}.managed-modal .mobile-menu-modal{width:min(480px,100%)}.mobile-module-list{display:grid;gap:8px}.mobile-module-list a{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.mobile-module-list a.router-link-active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.admin-permissions-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.admin-permissions-section>.section-head{position:static;gap:var(--modal-gap)}.admin-role-modal .permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-modal .checkbox-item span{min-width:0;overflow-wrap:anywhere}.btn.ghost.danger{color:var(--danger);border-color:var(--danger)}@media(max-width:900px){.mobile-nav-toggle{display:inline-flex}.admin-role-modal .permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.managed-modal.app-modal-shell{padding:8px}.managed-modal .app-modal-panel,.managed-modal .sales-legacy-confirm-card{max-height:calc(100dvh - 16px)}.admin-role-modal .permissions-grid,.admin-editor-modal .field-grid{grid-template-columns:1fr}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:1 1 140px}.admin-permissions-section>.section-head{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:no-preference){.managed-modal{animation:modal-reveal .14s ease-out}}@keyframes modal-reveal{0%{opacity:0}to{opacity:1}}*{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}.sidebar{padding:24px;background:linear-gradient(180deg,#234b35,#173425);color:#f7f4ee;border-right:1px solid rgba(255,255,255,.08)}.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}.content.full{grid-column:1 / -1}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-user{display:grid;gap:2px}.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:16px;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-mark{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(31,92,63,.12))}.auth-brand-copy{display:grid;gap:6px;justify-items:center}.auth-brand-copy h1,.auth-card h2{margin:0}.auth-card{display:grid;gap:14px;align-content:center;padding:32px;background:#fffefbf5}.auth-card label,.stack-form label,.field-grid>label,.compact-form-shell label{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#28362c}.auth-card input,.stack-form input,.stack-form select,.stack-form textarea,.field-grid input,.field-grid select,.field-grid textarea,.compact-form-shell input,.compact-form-shell select,.compact-form-shell textarea,.filters-row select,.filters-row input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(128,115,84,.28);background:#fffefb;box-shadow:inset 0 1px #ffffffe6}.auth-card input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.compact-form-shell input:focus,.compact-form-shell select:focus,.compact-form-shell textarea:focus,.filters-row select:focus,.filters-row input:focus{outline:none;border-color:#1f5c3f6b;box-shadow:0 0 0 3px #1f5c3f1a,inset 0 1px #ffffffe6}.field-grid>label,.compact-form-shell label{align-content:start}.compact-form-shell{gap:10px}.compact-form-shell small,.compact-form-shell .help-text,.compact-form-shell .muted{font-size:.74rem;line-height:1.35}.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{display:none}.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}}.admin-grid{align-items:start}.panel-stack{display:grid;gap:18px}.compact-head{margin-bottom:0}.field-grid{display:grid;gap:12px}.field-grid>label{padding:12px;border:1px solid rgba(129,115,86,.14);border-radius:16px;background:#fffefb}.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.warning{color:#8a5a16;background:#fff2de;border-color:#bf7d2b47}.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%;overflow-x:auto}.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}.app-modal-panel.app-modal-panel-wide.parties-legacy-editor-modal{width:min(1360px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.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-filters,.parties-legacy-editor-grid{display:grid;gap:12px 16px}.parties-legacy-filters{grid-template-columns:repeat(3,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:6px;font-weight:600;color:#243026}.parties-legacy-editor-grid>label,.parties-legacy-editor-grid-query>label{align-content:start;min-height:0;padding:10px 12px;border:1px solid rgba(129,115,86,.12);border-radius:14px;background:#fffefb;box-shadow:inset 0 1px #ffffffe0}.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(2,minmax(0,1fr));align-items:start}.parties-legacy-editor-grid-wide{grid-column:1 / -1}.parties-legacy-editor-form,.parties-legacy-mobile-card{display:grid;gap:12px}.parties-legacy-editor-section{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(129,115,86,.16);border-radius:18px;background:radial-gradient(circle at top right,rgba(31,92,63,.06),transparent 32%),linear-gradient(180deg,#fffffffa,#faf5eceb)}.parties-legacy-editor-grid-query{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,320px);align-items:end}.parties-legacy-registry-actions{display:flex;align-items:end;justify-content:stretch}.parties-legacy-registry-actions .btn{min-height:42px;width:100%}.parties-legacy-registry-panel{gap:16px}.parties-legacy-registry-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parties-legacy-registry-readout article{display:grid;gap:5px;align-content:start;min-height:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(31,92,63,.12);background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.parties-legacy-registry-readout span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#677466}.parties-legacy-registry-readout strong{color:#223226;line-height:1.35}.parties-legacy-registry-readout small{color:#647062;line-height:1.45}.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:240px}.parties-legacy-table th:nth-child(4),.parties-legacy-table td:nth-child(4){min-width:140px}.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:220px}.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){min-width:118px;white-space:nowrap}.parties-legacy-action-cell{text-align:center}.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)}.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(3,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-document-money{white-space:nowrap;font-variant-numeric:tabular-nums}.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,.parties-legacy-editor-grid-query,.parties-legacy-registry-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}@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,.parties-legacy-editor-grid-query,.party-statement-stats,.parties-statement-filters,.parties-legacy-registry-readout{grid-template-columns:1fr}.parties-legacy-editor-grid-wide{grid-column:auto}.parties-legacy-registry-actions{padding:12px}}.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:900px){.cash-hero-pillbox,.cash-daily-highlights,.cash-result-meta,.cash-actions{justify-content:flex-start}}.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}.data-table.responsive-table thead{display:none}.data-table.responsive-table,.data-table.responsive-table tbody,.data-table.responsive-table tr,.data-table.responsive-table td{display:block;width:100%}.data-table.responsive-table tr{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff;padding:8px 10px}.data-table.responsive-table td{border:0;padding:8px 0;text-align:left}.data-table.responsive-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.sales-issued-table{table-layout:auto}.sales-issued-money{text-align:left}.party-statement-stats,.parties-filters,.parties-statement-filters{grid-template-columns:1fr}}@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(auto-fit,minmax(180px,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 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:disabled{opacity:.45;cursor:not-allowed}.production-legacy-action-delete{background:#cb2f2f;border-color:#cb2f2f;color:#fff}.production-legacy-action-delete:before{content:"✕"}.production-legacy-action-restore{background:#2f7e50;border-color:#2f7e50;color:#fff}.production-legacy-action-restore: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-action-restore:hover{background:#25653f;border-color:#25653f}.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-mobile-restore{background:#2f7e50;border-color:#2f7e50;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:repeat(auto-fit,minmax(min(100%,360px),1fr));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{min-width:0;display:grid;gap:16px}.dashboard-hero-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-highlight-card{min-width:0;overflow-wrap:anywhere;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:10px}.report-filter-field{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fffefb}.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%;min-height:40px;padding:10px 12px;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-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}@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}}.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)}@media(max-width:1180px){.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,.storefront-cart-controls,.storefront-hero-benefits,.storefront-market-highlights,.storefront-market-grid,.unit-price-grid{grid-template-columns:1fr}.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,.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 top left,rgba(255,255,255,.7),transparent 28%),linear-gradient(180deg,#f6f1e8,#f1ebdf);color:#163726}.storefront-v3 .panel,.storefront-v3 .summary-card{background:#fffffff0;border:1px solid rgba(35,70,46,.08);box-shadow:0 22px 48px #24372814}.sf-header{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,#1b5c37,#14442a);color:#fff;box-shadow:0 24px 45px #10301d29}.sf-topline,.sf-mainbar,.sf-subnav,.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:18px 0}.sf-brand{display:inline-flex;align-items:center;gap:14px;justify-self:start;color:#fff}.sf-brand-logo{width:58px;height:58px;object-fit:contain;border-radius:18px;background:#ffffffeb;padding:6px;box-shadow:inset 0 0 0 1px #18452c1f}.sf-brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:1.5rem;font-weight:800}.sf-brand-copy{display:flex;flex-direction:column}.sf-brand-copy strong{font-size:1.7rem;line-height:1}.sf-brand-copy small{color:#ffffffbd}.sf-searchbar{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.sf-search-kicker,.sf-action-pill,.sf-chip-nav,.sf-unit-pill,.sf-cart-summary{border-radius:999px;border:1px solid rgba(255,255,255,.18)}.sf-search-kicker{padding:14px 20px;background:#ffffff1f;color:#fff;font-weight:700}.sf-search-input{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #11392114}.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;color:#fff;background:#ffffff1a}.sf-cart-summary{background:#fff;color:#14442a;font-weight:700}.sf-subnav{display:flex;gap:10px;overflow-x:auto;padding:0 0 18px}.sf-chip-nav{padding:12px 18px;background:#ffffff14;color:#ffffffd6;font-weight:700;cursor:pointer}.sf-chip-nav.active{background:#fff;color:#14442a}.sf-page{padding:28px 0 46px}.sf-hero,.sf-product-detail-layout,.sf-cart-layout,.sf-checkout-layout{display:grid;gap:24px}.sf-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);margin-bottom:28px;align-items:stretch;padding:28px;border:1px solid rgba(210,196,173,.9);border-radius:30px;background:radial-gradient(circle at top left,rgba(36,99,72,.14),transparent 34%),linear-gradient(180deg,#fffdf9,#f7f1e6)}.sf-hero-copy h1,.sf-checkout-header h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.05;margin:0 0 14px}.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-purchase{border-radius:28px}.sf-hero-copy{display:grid;gap:14px;align-content:start}.sf-hero-panel{display:grid;gap:14px;align-content:center;padding-left:28px;border-left:1px solid rgba(210,196,173,.9)}.sf-hero-panel h2{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.14}.sf-hero-steps{margin:0;padding-left:20px;display:grid;gap:10px}.sf-featured-grid,.sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.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:linear-gradient(180deg,#f6efe2,#efe5d5)}.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%}.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-product-card-head strong{min-width:120px;text-align:right;line-height:1.2}.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-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-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}.sf-unit-pill.active{background:#1d5c37;color:#fff}.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:end}.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:grid;gap:8px;justify-content:space-between;padding:18px;text-align:left;cursor:pointer}.sf-payment-method.active{border-color:#205c386b;box-shadow:0 16px 30px #18482e1f}.sf-payment-method.disabled{opacity:.6;cursor:not-allowed}.sf-marketplace-card{display:grid;gap:12px;background:radial-gradient(circle at top right,rgba(112,153,79,.16),transparent 42%),linear-gradient(135deg,#fffdf8,#f5efe1)}.storefront-checkbox-card{align-self:end;min-height:50px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px}.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-cart-summary-icon{color:#14442aad;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-panel{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid rgba(210,196,173,.9)}}@media(max-width:760px){.sf-topline,.sf-mainbar,.sf-searchbar,.sf-checkout-header,.sf-cart-line-controls{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.sf-topline,.sf-mainbar,.sf-subnav,.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-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{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-commercial-hero{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px;align-items:end;padding:20px 22px;border-radius:22px;border:1px solid rgba(111,95,56,.12);background:radial-gradient(circle at top left,rgba(39,116,75,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(208,176,99,.22),transparent 28%),linear-gradient(145deg,#fffaf0,#f7efe2 44%,#f1ead8);box-shadow:inset 0 1px #ffffffe0,0 20px 42px #27291c14}.sales-commercial-hero-copy{display:grid;gap:6px}.sales-commercial-hero-copy h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.04;letter-spacing:-.03em;color:#1d2a20}.sales-commercial-hero-copy .muted,.sales-commercial-hero-copy .eyebrow{margin:0}.sales-commercial-hero-copy .muted{max-width:48ch;font-size:.92rem;line-height:1.45;color:#566356}.sales-commercial-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sales-legacy-panel .sales-commercial-hero-actions .btn{min-width:156px}.sales-commercial-tabs{display:inline-flex;flex-wrap:wrap;gap:10px;padding:8px;border:1px solid rgba(115,96,58,.12);border-radius:24px;background:#fffaf0db;box-shadow:inset 0 1px #ffffffd1}.sales-legacy-panel .sales-commercial-tabs .btn{min-width:140px;min-height:44px;border-radius:16px;padding-inline:18px;border-color:transparent;background:transparent;color:#5e6b60}.sales-legacy-panel .sales-commercial-tabs .btn.active{background:linear-gradient(135deg,#1f5c3f,#2f7d57);border-color:#1f5c3f;color:#fff;box-shadow:0 12px 22px #1f5c3f38}.sales-commercial-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-commercial-overview-card{display:grid;gap:4px;min-height:88px;padding:12px 14px;border-radius:16px;border:1px solid rgba(38,63,45,.08);background:radial-gradient(circle at top right,rgba(31,92,63,.08),transparent 30%),linear-gradient(180deg,#fffffff7,#f9f4eaf0);box-shadow:0 8px 20px #1f2b210a}.sales-commercial-overview-card span,.sales-commercial-overview-card small{color:#607060}.sales-commercial-overview-card span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sales-commercial-overview-card strong{font-size:1.32rem;line-height:1;letter-spacing:-.04em;color:#1c2b22}.sales-commercial-overview-card small{font-size:.76rem;line-height:1.45}.sales-compact-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:18px 20px;align-items:start}.sales-compact-main,.sales-compact-side{display:grid;gap:14px;align-items:start}.sales-commercial-editor-form{gap:0}.sales-compact-card{display:grid;gap:10px;padding:14px;border:1px solid #e6dfd0;border-radius:14px;background:#fffefb;box-shadow:none}.sales-compact-card h3,.sales-compact-card p{margin:0}.sales-compact-card h3{font-size:1rem;letter-spacing:-.02em;color:#1d2a20}.sales-compact-document-card,.sales-compact-context-card,.sales-compact-payment-card{min-width:0}.sales-compact-card label{display:grid;gap:4px;font-size:.78rem;font-weight:700;color:#314238}.sales-compact-card input,.sales-compact-card select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d9d2c3;border-radius:10px;background:#fff;color:#203126;box-shadow:none}.sales-compact-card input:focus,.sales-compact-card select:focus{outline:none;border-color:#1f5c3f6b;box-shadow:0 0 0 3px #1f5c3f1a}.sales-compact-card input[readonly],.sales-compact-card input:disabled,.sales-compact-card select:disabled{background:#f7f1e5;color:#4f5b50}.sales-compact-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-compact-section-actions{display:flex;gap:10px;flex-wrap:wrap}.sales-compact-small-action{min-width:0;padding-inline:12px}.sales-compact-document-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-compact-document-button{display:grid;gap:3px;align-items:center;justify-items:start;min-height:56px;padding:10px 12px;border:1px solid #d6cfbf;border-radius:12px;background:#fff;color:#1c2a20;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.sales-compact-document-button strong{font-size:1rem;line-height:1.1;letter-spacing:-.01em}.sales-compact-document-button small{font-size:.68rem;color:#566458}.sales-compact-document-button.active{border-color:#1f5c3f;background:#edf7ef;box-shadow:inset 0 0 0 1px #1f5c3f24}.sales-compact-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.sales-compact-context-readout,.sales-compact-summary-meta{display:grid;gap:10px}.sales-compact-context-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-compact-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-compact-context-stat,.sales-compact-summary-meta article{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(115,96,58,.12);background:#ffffffd1}.sales-compact-context-stat span,.sales-compact-summary-meta span{font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#657366}.sales-compact-context-stat strong,.sales-compact-summary-meta strong{color:#1e3024;line-height:1.25}.sales-compact-context-stat small,.sales-compact-summary-meta small{color:#667468;line-height:1.35}.sales-compact-context-span-2{grid-column:span 2}.sales-compact-client-field{position:relative}.sales-compact-date-field{max-width:220px}.sales-compact-workflow-actions{display:flex;gap:10px;flex-wrap:wrap}.sales-compact-workflow-actions .btn{min-height:40px;border-radius:14px}.sales-compact-inline-message{margin-top:-2px}.sales-editor-primary,.sales-detail-quantity,.sales-finance-amount,.sales-picker-search{font-variant-numeric:tabular-nums}.sales-detail-product-trigger{min-width:128px}.sales-compact-lines-card .sales-legacy-lines-wrap{border:1px solid #ebe4d6;border-radius:12px;background:#fff}.sales-compact-lines-card .sales-legacy-lines-table{min-width:0;width:100%;table-layout:fixed}.sales-compact-lines-card .sales-legacy-lines-table th,.sales-compact-lines-card .sales-legacy-lines-table td{padding-top:11px;padding-bottom:11px;vertical-align:middle}.sales-compact-lines-card .sales-legacy-lines-table th:nth-child(1),.sales-compact-lines-card .sales-legacy-lines-table td:nth-child(1){width:44px}.sales-compact-lines-card .sales-legacy-lines-table th:nth-child(2),.sales-compact-lines-card .sales-legacy-lines-table td:nth-child(2){width:36%}.sales-compact-lines-card .sales-legacy-lines-table th:nth-child(7),.sales-compact-lines-card .sales-legacy-lines-table td:nth-child(7){width:120px}.sales-compact-product-cell{display:grid;gap:3px}.sales-compact-product-cell strong,.sales-compact-product-cell small{margin:0}.sales-compact-product-cell strong{font-size:.95rem;color:#1d2a20}.sales-compact-product-cell small{font-size:.74rem;color:#6a716a}.sales-compact-error-list{margin-top:-2px}.sales-compact-summary-card{gap:10px}.sales-compact-side .sales-compact-summary-card{min-width:0}.sales-compact-summary-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #d9d2c3;border-radius:999px;background:#f6f1e7;color:#566458;font-size:.72rem;font-weight:700;text-transform:uppercase}.sales-compact-summary-list{display:flex;flex-direction:column;gap:0;border:1px solid #ebe4d6;border-radius:12px;overflow:hidden;background:#fff}.sales-compact-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #f0eadf;background:#fff}.sales-compact-summary-list span{color:#5f6d61}.sales-compact-summary-list strong{color:#203126;font-variant-numeric:tabular-nums}.sales-compact-summary-list .is-total{background:#1f5c3f;border-color:#1f5c3f}.sales-compact-summary-list div:last-child{border-bottom:none}.sales-compact-summary-list .is-total span,.sales-compact-summary-list .is-total strong{color:#fff}.sales-compact-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.sales-compact-payment-field-wide{grid-column:1 / -1}.sales-compact-actions-bar{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.sales-advanced-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-advanced-panel{border-color:#e6dfd0;border-radius:14px;background:#fffefb}.sales-advanced-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.86rem;color:#213126}.sales-advanced-panel[open] summary{border-bottom:1px solid #eee6d8}.sales-advanced-panel summary span{font-weight:700}.sales-advanced-panel summary small{color:#6a746d;font-size:.72rem;text-align:right}.sales-quote-table th:nth-child(2),.sales-quote-table td:nth-child(2){width:150px}.sales-quote-table th:nth-child(4),.sales-quote-table td:nth-child(4){width:24%}.sales-quote-table th:last-child,.sales-quote-table td:last-child{width:180px}.sales-advanced-body{display:grid;gap:14px}.sales-advanced-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-advanced-toolbar-section{margin-bottom:10px}.sales-advanced-toolbar .muted{margin:0;max-width:46ch;font-size:.74rem;line-height:1.35}.sales-advanced-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.sales-advanced-array{display:grid;gap:10px}.sales-advanced-array-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.sales-advanced-array-row-wide{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.sales-advanced-array-row label{display:grid;gap:5px;font-size:.8rem;font-weight:700;color:#314238}.sales-advanced-array-row input,.sales-advanced-array-row select{width:100%;min-height:40px}.sales-advanced-remove{min-width:0;padding-inline:12px;white-space:nowrap}.sales-advanced-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-advanced-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ece4d6;border-radius:12px;background:#fff;font-size:.84rem;font-weight:700;color:#2d3d32}.sales-advanced-toggle input{width:16px;height:16px;min-height:16px}.sales-advanced-form-grid{margin-top:-2px}.sales-commercial-empty-state{display:grid}.sales-commercial-empty-card{display:grid;gap:14px;padding:28px;border-radius:28px;border:1px solid rgba(31,92,63,.14);background:radial-gradient(circle at top left,rgba(31,92,63,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f7f1e5f5)}.sales-commercial-empty-card h3,.sales-commercial-empty-card p{margin:0}.sales-commercial-empty-card h3{font-size:1.6rem;letter-spacing:-.03em;color:#1f2d23}.sales-commercial-empty-actions{display:flex;gap:12px;flex-wrap:wrap}.sales-commercial-composer{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.sales-commercial-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.sales-commercial-main,.sales-commercial-side{display:grid;gap:18px}.sales-commercial-body-grid>.sales-commercial-card{height:auto}.sales-commercial-card{display:grid;gap:18px;padding:24px;border-radius:26px;border:1px solid rgba(115,96,58,.12);background:linear-gradient(180deg,#fffffffa,#faf5ebf5);box-shadow:inset 0 1px #ffffffe0,0 18px 34px #232c230d}.sales-commercial-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sales-commercial-head-btn{white-space:nowrap}.sales-commercial-card-head h3,.sales-commercial-card-head p{margin:0}.sales-commercial-card-head h3{font-size:1.26rem;line-height:1.08;letter-spacing:-.03em;color:#1d2a20}.sales-legacy-editor-page .sales-commercial-card label{display:grid;gap:8px;font-size:.9rem;font-weight:700;color:#314238}.sales-commercial-document-grid>label,.sales-commercial-context-grid>label,.sales-commercial-context-grid>.sales-legacy-client-field,.sales-commercial-payment-grid>label{align-content:start;min-height:100%;padding:14px;border:1px solid rgba(129,115,86,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#faf5ebeb);box-shadow:inset 0 1px #ffffffd6}.sales-legacy-editor-page .sales-commercial-card input,.sales-legacy-editor-page .sales-commercial-card select,.sales-legacy-editor-page .sales-commercial-card textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid rgba(124,109,79,.2);border-radius:16px;background:linear-gradient(180deg,#fffefb,#f8f3e8);color:#203126;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #2722160a}.sales-legacy-editor-page .sales-commercial-card textarea{min-height:112px;resize:vertical}.sales-legacy-editor-page .sales-commercial-card input:focus,.sales-legacy-editor-page .sales-commercial-card select:focus,.sales-legacy-editor-page .sales-commercial-card textarea:focus{outline:none;border-color:#1f5c3f80;box-shadow:0 0 0 4px #1f5c3f1f,0 10px 24px #1f5c3f14}.sales-legacy-editor-page .sales-commercial-card input[readonly],.sales-legacy-editor-page .sales-commercial-card select:disabled,.sales-legacy-editor-page .sales-commercial-card input:disabled{background:linear-gradient(180deg,#f8f2e6,#f2ead9);color:#4f5b50}.sales-commercial-customer-card{background:radial-gradient(circle at top left,rgba(31,92,63,.08),transparent 26%),linear-gradient(180deg,#fffffffc,#faf6eef5)}.sales-commercial-lines-card{gap:16px;grid-column:1 / -1}.sales-commercial-lines-card .sales-legacy-lines-wrap{border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f9f4ebf0);box-shadow:inset 0 1px #ffffffd6}.sales-commercial-lines-card .sales-legacy-lines-table th,.sales-commercial-lines-card .sales-legacy-lines-table td{padding-top:12px;padding-bottom:12px}.sales-commercial-lines-card .sales-legacy-lines-table tbody tr:hover{background:#1f5c3f0a}.sales-commercial-lines-card .sales-legacy-empty-cell{padding:18px 16px;text-align:center}.sales-commercial-mini-pills{display:flex;gap:10px;flex-wrap:wrap}.sales-commercial-context-grid{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.72fr) minmax(220px,1fr);align-items:start}.sales-commercial-context-field-span-2{grid-column:span 2}.sales-commercial-context-field-compact{max-width:220px}.sales-commercial-context-field-full{grid-column:1 / -1}.sales-commercial-client-help{display:block;max-width:none;line-height:1.45}.sales-commercial-mini-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(31,92,63,.12);background:#f8f4e9f5;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#35523d}.sales-commercial-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.sales-commercial-document-card{background:radial-gradient(circle at top right,rgba(31,92,63,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f4faf5f5)}.sales-commercial-stage-head .muted{margin-top:8px;max-width:58ch;line-height:1.5}.sales-commercial-stage-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.sales-commercial-stage-primary,.sales-commercial-stage-secondary{display:grid;gap:14px}.sales-commercial-stage-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-commercial-stage-readout div{display:grid;gap:4px;align-content:start;min-height:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(31,92,63,.12);background:#ffffffd1;box-shadow:inset 0 1px #ffffffeb}.sales-commercial-stage-readout span,.sales-commercial-stage-readout small{color:#647366}.sales-commercial-stage-readout span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-commercial-stage-readout strong{color:#203126;line-height:1.28}.sales-commercial-document-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-commercial-document-choice{display:grid;gap:4px;align-items:center;justify-items:start;min-height:92px;padding:18px 18px 16px;border:1px solid rgba(31,92,63,.14);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f5efe4eb);color:#32463a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sales-commercial-document-choice strong{font-size:1.15rem;line-height:1.05}.sales-commercial-document-choice small{color:#657366}.sales-commercial-document-choice:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1f5c3f14}.sales-commercial-document-choice.active{border-color:#1f5c3f70;background:radial-gradient(circle at top left,rgba(31,92,63,.14),transparent 40%),linear-gradient(135deg,#f8fcf8,#ecf6ef);box-shadow:0 16px 30px #1f5c3f1f}.sales-commercial-inline-alert{display:grid;gap:6px;padding:15px 16px;border-radius:18px;border:1px solid rgba(31,92,63,.14);background:#fffc}.sales-commercial-inline-alert strong,.sales-commercial-inline-alert p{margin:0}.sales-commercial-inline-alert p{color:#5d6a5e;line-height:1.5}.sales-commercial-inline-alert.tone-normal{border-color:#1f5c3f29;background:linear-gradient(180deg,#eff8f2f5,#f9fcf9f0)}.sales-commercial-inline-alert.tone-warning{border-color:#c78e2733;background:linear-gradient(180deg,#fff8e2fa,#fffcf5f5)}.sales-commercial-inline-alert.tone-danger{border-color:#ca463733;background:linear-gradient(180deg,#ffeee9fa,#fff9f7f5)}.sales-commercial-inline-alert-compact{gap:4px;padding:14px 16px}.sales-commercial-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-commercial-document-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-commercial-payment-card{align-self:stretch}.sales-commercial-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sales-commercial-payment-field-wide{grid-column:1 / -1}.sales-commercial-summary-card{background:radial-gradient(circle at top right,rgba(208,176,99,.18),transparent 32%),linear-gradient(180deg,#fffffffc,#faf6eef5)}.sales-commercial-summary-card-wide{gap:20px}.sales-commercial-summary-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px;align-items:start}.sales-commercial-summary-panel,.sales-commercial-summary-side{display:grid;gap:16px}.sales-commercial-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-commercial-summary-metric{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(115,96,58,.1)}.sales-commercial-summary-metric span,.sales-commercial-summary-metric small{color:#637165}.sales-commercial-summary-metric strong{font-size:1.08rem;line-height:1.2;color:#1f3024;font-variant-numeric:tabular-nums}.sales-commercial-summary-metric.is-accent{background:radial-gradient(circle at top left,rgba(31,92,63,.1),transparent 38%),#f4faf5eb;border-color:#1f5c3f24}.sales-commercial-summary-metric-total{grid-column:1 / -1;background:linear-gradient(135deg,#1f5c3f,#2f7d57);border-color:#1f5c3f}.sales-commercial-summary-metric-total span,.sales-commercial-summary-metric-total strong,.sales-commercial-summary-metric-total small{color:#fff}.sales-commercial-summary-metric-total strong{font-size:1.42rem}.sales-commercial-summary-list{display:grid;gap:10px}.sales-commercial-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(115,96,58,.1)}.sales-commercial-summary-list span{color:#617061}.sales-commercial-summary-list strong{font-variant-numeric:tabular-nums;color:#1f3024}.sales-commercial-summary-list .is-total{background:linear-gradient(135deg,#1f5c3f,#2f7d57);border-color:#1f5c3f;color:#fff}.sales-commercial-summary-list .is-total span,.sales-commercial-summary-list .is-total strong{color:inherit}.sales-commercial-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-commercial-summary-meta div{display:grid;gap:5px;padding:14px 16px;border-radius:18px;background:#fffc;border:1px solid rgba(115,96,58,.1)}.sales-commercial-summary-meta span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#69786c}.sales-commercial-summary-meta strong{color:#223226;line-height:1.35}.sales-legacy-action-highlight{border-color:#1f5c3f38!important;background:linear-gradient(180deg,#eef8f1fa,#f8fcf9f5)!important;color:#1f5c3f!important;box-shadow:0 8px 18px #1f5c3f1a}.sales-commercial-submit-row{display:grid;gap:10px}.sales-commercial-submit-row-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-editor-page .sales-commercial-submit-row .btn{width:100%;min-height:48px;border-radius:16px}.sales-commercial-workspace-tabs{display:inline-flex;flex-wrap:wrap;gap:10px;padding:8px;margin-bottom:18px;border-radius:24px;border:1px solid rgba(115,96,58,.12);background:#fffaf0e0}.sales-commercial-workspace-tab{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:16px;background:transparent;color:#59695c;font-weight:700;cursor:pointer}.sales-commercial-workspace-tab.active{border-color:#1f5c3f2e;background:linear-gradient(135deg,#1f5c3f,#2f7d57);color:#fff;box-shadow:0 12px 22px #1f5c3f33}.sales-commercial-stage-card{border-radius:24px}.sales-commercial-tracking-actions{justify-content:flex-start}.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;gap:10px 12px}.sales-legacy-filters.compact-form-shell label{gap:5px;padding:0;font-size:.78rem}.sales-legacy-filters.compact-form-shell input,.sales-legacy-filters.compact-form-shell select{min-height:40px;padding:9px 11px}.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-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{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:18;max-height:220px;overflow:auto;box-shadow:0 18px 32px #1f2b2124}.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-electronic-card{border-color:#1f5c3f1f;background:radial-gradient(circle at top right,rgba(31,92,63,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f9f4eaf0)}.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-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-help{margin:0;font-size:.78rem;line-height:1.45;color:#6a716a}.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-payment-lines{display:grid;gap:14px}.sales-legacy-payment-line-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(80,92,80,.14);border-radius:14px;background:linear-gradient(180deg,#fbfdfbfa,#f5f8f6f5)}.sales-legacy-payment-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-legacy-payment-line-head strong{font-size:1rem;color:var(--ink)}.sales-legacy-inline-actions-start{justify-content:flex-start}.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-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-pill-wide{grid-column:span 2}.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:linear-gradient(180deg,#286847 0%,var(--brand) 100%);border-color:#14432de6;color:#fff;box-shadow:0 10px 20px #1f5c3f29}.sales-legacy-action-cell .btn.sales-legacy-action-highlight,.sales-legacy-mobile-actions .btn.sales-legacy-action-highlight{background:linear-gradient(180deg,#eef8f1fa,#f8fcf9f5);border-color:#1f5c3f38;color:#1f5c3f;box-shadow:0 8px 18px #1f5c3f1a}.sales-legacy-editor-controls .btn.primary{background:linear-gradient(180deg,#286847 0%,var(--brand) 100%);border-color:#14432de6}.sales-legacy-editor-footer>.btn.primary,.sales-legacy-inline-actions .btn.primary{background:linear-gradient(180deg,#286847 0%,var(--brand) 100%);border-color:#14432de6}.sales-legacy-danger-btn,.sales-legacy-action-danger,.sales-legacy-action-cell .btn.sales-legacy-action-danger,.sales-legacy-mobile-actions .btn.sales-legacy-action-danger,.sales-legacy-actionbar .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-compact-workbench{grid-template-columns:minmax(0,1fr) 360px}.sales-compact-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-commercial-hero{grid-template-columns:1fr;align-items:start}.sales-commercial-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-commercial-body-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.sales-commercial-stage-readout,.parties-legacy-registry-readout,.sales-commercial-context-grid,.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-compact-workbench,.sales-compact-context-grid,.sales-compact-payment-grid,.sales-compact-advanced-grid,.sales-advanced-billing-grid,.sales-advanced-switch-grid,.sales-advanced-form-grid,.sales-advanced-array-row,.sales-advanced-array-row-wide{grid-template-columns:1fr}.sales-advanced-remove{width:100%}.sales-compact-date-field{max-width:none}.sales-compact-context-span-2{grid-column:auto}.sales-commercial-body-grid,.sales-commercial-stage-layout,.sales-commercial-summary-shell,.sales-commercial-summary-meta,.sales-commercial-document-grid,.sales-commercial-document-grid-wide,.sales-commercial-context-grid,.sales-commercial-stage-readout,.parties-legacy-registry-readout{grid-template-columns:1fr}.sales-commercial-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-commercial-context-field-span-2,.sales-commercial-context-field-full,.sales-commercial-context-field-compact{grid-column:auto;max-width:none}.sales-legacy-editor-grid,.sales-legacy-line-grid,.sales-legacy-payment-grid,.sales-legacy-view-grid,.sales-legacy-collection-overview{grid-template-columns:1fr}.sales-legacy-payment-grid-wide,.sales-legacy-view-card-wide,.sales-legacy-view-pill-wide{grid-column:auto}.sales-legacy-totals{margin-left:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-collection-banner-head,.sales-legacy-collection-banner-meta{align-items:flex-start}.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-commercial-hero,.sales-commercial-card{padding:18px;border-radius:22px}.sales-commercial-tabs,.sales-commercial-workspace-tabs{display:grid;grid-template-columns:1fr}.sales-commercial-tabs .btn,.sales-commercial-workspace-tab,.sales-commercial-document-choice,.sales-commercial-empty-actions .btn{width:100%}.sales-commercial-document-choices,.sales-commercial-summary-meta,.sales-commercial-submit-row-inline,.sales-commercial-payment-grid,.sales-commercial-summary-metrics{grid-template-columns:1fr}.sales-commercial-payment-card{position:static}.sales-advanced-panel summary{flex-direction:column;align-items:flex-start}.sales-advanced-panel summary small{text-align:left}.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-commercial-hero-copy h2{font-size:1.5rem}.sales-commercial-overview-grid{grid-template-columns:1fr}.sales-commercial-hero-actions,.sales-commercial-inline-actions,.sales-commercial-empty-actions{flex-direction:column;align-items:stretch}.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-compact-context-readout,.sales-compact-summary-meta{grid-template-columns:1fr}.sales-compact-workflow-actions{flex-direction:column;align-items:stretch}.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:hidden}.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-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-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-image-manager{display:grid;gap:10px;align-content:start}.products-legacy-image-preview{min-height:172px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;overflow:hidden;display:grid;place-items:center}.products-legacy-image-preview img{width:100%;height:170px;object-fit:cover;display:block}.products-legacy-image-empty{color:#64748b;font-size:.92rem}.products-legacy-image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.products-legacy-image-input{display:none}.products-legacy-image-help{margin:0;color:#64748b;font-size:.84rem}.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(900px,calc(100vw - 40px))}.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}.sales-legacy-fiscal-card{display:grid;gap:16px;padding:18px 20px;border:1px solid rgba(122,96,49,.14);border-radius:18px;background:linear-gradient(180deg,#fffef8f5,#f7f2e7fa)}.sales-legacy-mini-table-wrap{max-height:280px}.sales-legacy-collection-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-legacy-collection-kpi{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(122,96,49,.12);background:#ffffffbd}.sales-legacy-collection-kpi span,.sales-legacy-collection-kpi small{color:#6d5b39}.sales-legacy-collection-kpi strong{font-size:1.15rem;color:#163726}.sales-legacy-collection-kpi.is-pending{background:linear-gradient(180deg,#faf5e9f5,#f3ead0fa)}.sales-legacy-collection-banner{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px dashed rgba(122,96,49,.24);background:#f8f4ebdb}.sales-legacy-collection-banner-head,.sales-legacy-collection-banner-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sales-legacy-collection-banner-head strong{color:#163726}.sales-legacy-collection-banner-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffffbd;color:#6d5b39;font-size:.92rem}.sales-legacy-payment-timeline-table{min-width:1180px}.sales-legacy-mini-table{min-width:1588px;table-layout:fixed}.sales-legacy-mini-table th,.sales-legacy-mini-table td{padding:9px 10px;vertical-align:middle}.sales-legacy-mini-table td{overflow:hidden}.sales-legacy-electronic-doc-cell,.sales-legacy-electronic-client-cell,.sales-legacy-electronic-tracking-cell,.sales-legacy-electronic-summary-cell{min-width:0}.sales-legacy-electronic-inline,.sales-legacy-status-inline{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.sales-legacy-electronic-inline strong,.sales-legacy-electronic-inline small,.sales-legacy-status-inline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sales-legacy-electronic-inline strong{flex:0 1 auto}.sales-legacy-electronic-inline small,.sales-legacy-status-inline small{flex:1 1 auto}.sales-legacy-electronic-status-cell .badge{flex:0 0 auto}.sales-legacy-electronic-tracking-cell .sales-legacy-notes-list{display:none}.sales-legacy-payment-grid-accent{padding:16px;border:1px dashed rgba(122,96,49,.22);border-radius:16px;background:#f8f4ebcc}.finance-shell{gap:20px}.finance-hero{display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:center;padding:28px;border:1px solid rgba(122,96,49,.15);background:radial-gradient(circle at top left,rgba(196,165,93,.18),transparent 38%),linear-gradient(135deg,#fffdf7,#f6f0e2)}.finance-hero h1,.finance-hero p{margin:0}.finance-hero-actions{display:grid;gap:10px;justify-items:stretch}.finance-hero-actions .btn{width:100%}.finance-summary-grid,.finance-controls-grid,.finance-detail-grid,.finance-attention-grid{display:grid;gap:18px}.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-summary-card{display:grid;gap:10px;padding:22px;border:1px solid rgba(122,96,49,.14);background:linear-gradient(180deg,#fffefa,#f7f2e7eb)}.finance-summary-card strong,.finance-projection-card strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.finance-projection-panel{display:grid;gap:18px}.finance-projection-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.finance-projection-card{display:grid;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid rgba(122,96,49,.12);background:linear-gradient(180deg,#fffffff5,#faf6eefa)}.finance-projection-card span,.finance-projection-card small{color:var(--muted)}.finance-attention-grid,.finance-controls-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.finance-form-panel,.finance-projection-panel,.finance-attention-card{border:1px solid rgba(122,96,49,.14);border-radius:18px}.finance-attention-card{display:grid;gap:16px}.finance-attention-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-attention-kpi{display:grid;gap:6px;padding:14px 15px;border-radius:16px;border:1px solid rgba(122,96,49,.12);background:linear-gradient(180deg,#fffffff5,#faf6eefa)}.finance-attention-kpi span{color:var(--muted)}.finance-attention-kpi strong{font-size:1.1rem;line-height:1.15}.finance-attention-list{display:grid;gap:12px}.finance-attention-item{display:grid;gap:8px;padding:14px 15px;border-radius:16px;border:1px solid rgba(122,96,49,.12);background:#ffffffe0}.finance-attention-actions{justify-content:flex-start}.finance-form{gap:12px}.finance-check-field{display:grid;gap:10px;align-content:end}.finance-check-field input[type=checkbox]{width:18px;height:18px}.finance-mini-table-wrap{max-height:340px}.finance-mini-table{min-width:880px}.finance-mini-table th,.finance-mini-table td{padding:10px 12px}.finance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.finance-list{display:grid;gap:12px}.finance-list-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(122,96,49,.12);background:linear-gradient(180deg,#fffffff0,#f9f5ebf0)}.finance-list-card p{margin:0}.finance-list-head,.finance-metric-row{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.finance-positive{color:#1f6b40}.finance-negative{color:#9d2f21}.chip-success{background:#1f6b401f;color:#1f6b40}.chip-warning{background:#a0741f1f;color:#825910}.chip-danger{background:#9d2f211f;color:#9d2f21}@media(max-width:980px){.finance-hero{grid-template-columns:1fr}}@media(max-width:760px){.finance-summary-grid,.finance-attention-grid,.finance-controls-grid,.finance-detail-grid,.finance-projection-cards,.sales-legacy-payment-grid,.finance-attention-kpis{grid-template-columns:1fr}.sales-legacy-payment-grid-wide{grid-column:auto}.finance-list-head,.finance-metric-row{align-items:flex-start}}.sales-legacy-electronic-modal{max-width:1120px;overflow-x:hidden}.sales-legacy-electronic-modal .eyebrow{display:block}.sales-legacy-electronic-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid rgba(31,92,63,.14);border-radius:22px;background:radial-gradient(circle at top left,rgba(122,162,88,.16),transparent 34%),linear-gradient(135deg,#fffef9fa,#f7f1e5f5)}.sales-legacy-electronic-hero-copy{display:grid;gap:5px;align-content:start}.sales-legacy-electronic-hero-copy strong{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.15}.sales-legacy-electronic-hero-copy p,.sales-legacy-electronic-hero-copy .eyebrow{margin:0}.sales-legacy-electronic-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-legacy-electronic-hero-item{display:grid;gap:6px;padding:11px 12px;border-radius:18px;border:1px solid rgba(122,96,49,.14);background:#ffffffdb;box-shadow:inset 0 1px #fffffff0}.sales-legacy-electronic-hero-item span,.sales-legacy-electronic-hero-item small{color:var(--muted)}.sales-legacy-electronic-hero-item strong{font-size:1rem;line-height:1.25}.sales-legacy-fiscal-card-electronic,.sales-legacy-fiscal-card-guide{gap:14px;padding:14px;border-radius:18px}.sales-legacy-fiscal-head{align-items:start;margin-bottom:0}.sales-legacy-fiscal-heading{display:grid;gap:2px;max-width:46ch}.sales-legacy-fiscal-summary{margin:0;max-width:44ch;text-align:left;line-height:1.3;font-size:.76rem}.sales-legacy-quickstrip{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:9px 12px;border:1px solid rgba(18,56,38,.1);border-radius:16px;background:linear-gradient(180deg,#f7fbf7eb,#fcf8f0e6)}.sales-legacy-quickstrip-copy{display:grid;gap:2px}.sales-legacy-quickstrip-copy strong,.sales-legacy-quickstrip-copy small{margin:0}.sales-legacy-quickstrip-actions,.sales-legacy-guide-preset-row,.sales-legacy-guide-item-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sales-legacy-guide-overview{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(18,56,38,.12);border-radius:20px;background:radial-gradient(circle at top right,rgba(152,180,109,.18),transparent 30%),linear-gradient(180deg,#f7faf5f5,#fdf8efeb)}.sales-legacy-guide-overview-head{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}.sales-legacy-guide-overview-copy{display:grid;gap:4px;min-width:0}.sales-legacy-guide-overview-copy strong,.sales-legacy-guide-overview-copy small{margin:0}.sales-legacy-guide-overview-copy strong{font-size:1rem;color:#163625}.sales-legacy-guide-badge{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(18,56,38,.12);background:#ffffffc7;color:#284637;font-size:.78rem;font-weight:700;line-height:1.2}.sales-legacy-guide-overview-grid,.sales-legacy-guide-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sales-legacy-guide-overview-card,.sales-legacy-guide-readiness-item{display:grid;gap:5px;min-width:0;padding:13px 14px;border-radius:16px;border:1px solid rgba(18,56,38,.1);background:#ffffffd6}.sales-legacy-guide-overview-card span,.sales-legacy-guide-readiness-item span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#647067}.sales-legacy-guide-overview-card strong,.sales-legacy-guide-readiness-item strong{margin:0;color:#163625;font-size:.94rem;line-height:1.25}.sales-legacy-guide-overview-card small,.sales-legacy-guide-readiness-item small{margin:0;line-height:1.35}.sales-legacy-guide-readiness-item.is-ready{border-color:#2f7c4a33;background:#f3fbf5eb}.sales-legacy-guide-readiness-item.is-warning{border-color:#bf7d2b3d;background:#fff8eef0}.sales-legacy-guide-readiness-item.is-muted{border-style:dashed;background:#ffffffa6}.sales-legacy-guide-preset-panel{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(18,56,38,.14);background:#ffffff8c}.sales-legacy-guide-preset-copy{display:grid;gap:4px}.sales-legacy-guide-preset-copy strong,.sales-legacy-guide-preset-copy small{margin:0}.sales-legacy-guide-preset-row{margin-top:-2px}.sales-legacy-guide-preset-btn.active{border-color:#1f5c3f38;background:#1f5c3f1f;color:#143220;box-shadow:inset 0 0 0 1px #1f5c3f14}.sales-legacy-guide-workflow{display:grid;gap:12px}.sales-legacy-guide-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sales-legacy-guide-step-card{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(18,56,38,.12);background:#ffffffd1;box-shadow:0 14px 34px #112b1e0f}.sales-legacy-guide-step-card strong,.sales-legacy-guide-step-card p,.sales-legacy-guide-step-card small{margin:0}.sales-legacy-guide-step-card strong{color:#163625;font-size:.95rem}.sales-legacy-guide-step-card p{color:#395644;font-size:.84rem;line-height:1.45}.sales-legacy-guide-step-index{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;background:#114e3214;color:#1a4b31;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sales-legacy-guide-step-card.is-ready{border-color:#2f7c4a2e;background:linear-gradient(180deg,#f2faf4f5,#ffffffeb)}.sales-legacy-guide-step-card.is-warning{border-color:#bf7d2b3d;background:linear-gradient(180deg,#fff7edf5,#ffffffeb)}.sales-legacy-guide-step-card.is-muted{border-style:dashed;background:#ffffffad}.sales-legacy-guide-explainer{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(18,56,38,.1);background:#f7faf5db}.sales-legacy-guide-explainer strong,.sales-legacy-guide-explainer small{margin:0}.sales-legacy-guide-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sales-legacy-guide-meta-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(18,56,38,.14);background:#ffffffb8}.sales-legacy-guide-meta-card span,.sales-legacy-guide-meta-card strong,.sales-legacy-guide-meta-card small{margin:0}.sales-legacy-guide-meta-card span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a746c}.sales-legacy-guide-meta-card strong{color:#163625;font-size:.94rem}.sales-legacy-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,320px);gap:18px;align-items:start}.sales-legacy-workbench-main,.sales-legacy-workbench-side,.sales-legacy-guide-main{display:grid;gap:16px;min-width:0}.sales-legacy-guide-flow{display:grid;gap:18px}.sales-legacy-guide-wizard-shell{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(122,96,49,.12);border-radius:20px;background:linear-gradient(180deg,#fffdf7fa,#f7f2e8f0);box-shadow:0 14px 26px #232c230d}.sales-legacy-guide-wizard-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.sales-legacy-guide-wizard-copy,.sales-legacy-guide-wizard-copy strong,.sales-legacy-guide-wizard-copy small{display:grid;gap:4px;margin:0}.sales-legacy-guide-wizard-copy strong{color:#143220;font-size:1rem}.sales-legacy-guide-overview-badges{display:flex;gap:8px;flex-wrap:wrap}.sales-legacy-guide-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:#1f5c3f14;color:#1a4b31;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sales-legacy-guide-wizard-quickline{padding:0 2px}.sales-legacy-guide-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sales-legacy-guide-stepper-btn{display:grid;gap:4px;min-width:0;padding:12px 13px;border-radius:18px;border:1px solid rgba(18,56,38,.1);background:#ffffffe6;color:#23412d;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sales-legacy-guide-stepper-btn:hover{transform:translateY(-1px);border-color:#1f5c3f33;box-shadow:0 10px 20px #1238260f}.sales-legacy-guide-stepper-btn span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a746c}.sales-legacy-guide-stepper-btn strong,.sales-legacy-guide-stepper-btn small{margin:0}.sales-legacy-guide-stepper-btn strong{font-size:.9rem;line-height:1.2}.sales-legacy-guide-stepper-btn small{color:#5f6961;line-height:1.35}.sales-legacy-guide-stepper-btn.active{border-color:#1f5c3f47;background:linear-gradient(180deg,#eaf5edfa,#fffffff5);box-shadow:0 14px 24px #1f5c3f14}.sales-legacy-guide-stepper-btn.done{border-color:#2f7c4a2e}.sales-legacy-guide-stepper-btn.warning{border-color:#bf7d2b3d;background:#fff7ede6}.sales-legacy-guide-load-grid{margin-bottom:8px}.sales-legacy-guide-inline-actions{grid-column:span 4;display:grid;gap:8px;align-content:end}.sales-legacy-guide-inline-actions .btn{width:fit-content}.sales-legacy-guide-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sales-legacy-guide-support-card{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(18,56,38,.1);background:#ffffffe6}.sales-legacy-guide-support-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.sales-legacy-guide-support-card-head span,.sales-legacy-guide-support-card-head strong,.sales-legacy-guide-support-card h4,.sales-legacy-guide-support-card p,.sales-legacy-guide-support-card small{margin:0}.sales-legacy-guide-support-card-head span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667268}.sales-legacy-guide-support-card-head strong{font-size:.74rem;font-weight:800;color:var(--brand)}.sales-legacy-guide-support-card h4{font-size:.98rem}.sales-legacy-guide-support-card p{font-size:.8rem;line-height:1.45;color:#536057}.sales-legacy-guide-support-card.normal{border-color:#2f7c4a2e;background:#f3fbf5f0}.sales-legacy-guide-support-card.warning{border-color:#bf7d2b3d;background:#fff8eef0}.sales-legacy-guide-support-card.warning .sales-legacy-guide-support-card-head strong{color:#8a5a16}.sales-legacy-guide-support-card.danger{border-color:#ba4a323d;background:#fcf1eef2}.sales-legacy-guide-support-card.danger .sales-legacy-guide-support-card-head strong{color:var(--danger)}.sales-legacy-guide-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.sales-legacy-guide-review-card{display:grid;gap:5px;padding:13px 14px;text-align:left;border-radius:16px;border:1px solid rgba(18,56,38,.1);background:#ffffffe0}.sales-legacy-guide-review-card span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667268}.sales-legacy-guide-review-card strong,.sales-legacy-guide-review-card small{margin:0}.sales-legacy-guide-review-card.ready{border-color:#2f7c4a2e;background:#f3fbf5f0}.sales-legacy-guide-review-card.warning{border-color:#bf7d2b3d;background:#fff8eef0}@media(max-width:1180px){.sales-legacy-guide-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sales-legacy-guide-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-guide-inline-actions,.sales-legacy-field-span-3,.sales-legacy-field-span-4,.sales-legacy-field-span-6,.sales-legacy-field-span-8{grid-column:1 / -1}.sales-legacy-form-section-head{align-items:flex-start}}.sales-legacy-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 12px}.sales-legacy-form-grid-clean{align-items:start}.sales-legacy-field{grid-column:span 4;display:grid;gap:6px;min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.sales-legacy-field>span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:none;text-transform:uppercase;color:#6a716a}.sales-legacy-field-accent{position:relative}.sales-legacy-field-accent>span{color:var(--brand)}.sales-legacy-field-accent:before{content:"";position:absolute;inset:-10px -12px;border-radius:16px;background:radial-gradient(circle at top left,rgba(61,139,83,.1),transparent 35%),linear-gradient(180deg,#dcebdd38,#dcebdd00);pointer-events:none;z-index:0}.sales-legacy-field-accent>*{position:relative;z-index:1}.sales-legacy-field-textarea{align-content:start}.sales-legacy-field input,.sales-legacy-field select,.sales-legacy-field textarea{min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(123,111,86,.22);border-radius:14px;background:#fffdf9;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #2229220a}.sales-legacy-field textarea{min-height:84px;resize:vertical}.sales-legacy-field input:focus,.sales-legacy-field select:focus,.sales-legacy-field textarea:focus{outline:none;border-color:#1f5c3f6b;box-shadow:0 0 0 4px #1f5c3f1a,0 8px 18px #19291f14}.sales-legacy-field input[readonly],.sales-legacy-field input:disabled,.sales-legacy-field select:disabled,.sales-legacy-field textarea:disabled{background:linear-gradient(180deg,#faf5ea,#f5efdf);color:#4a5147}.sales-legacy-field-span-3{grid-column:span 3}.sales-legacy-field-span-4{grid-column:span 4}.sales-legacy-field-span-6{grid-column:span 6}.sales-legacy-field-span-8{grid-column:span 8}.sales-legacy-field-span-12{grid-column:1 / -1}.sales-legacy-form-section{display:grid;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(122,96,49,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#fcf8f0c7)}.sales-legacy-form-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 12px;flex-wrap:wrap}.sales-legacy-form-section-head strong,.sales-legacy-form-section-head small{margin:0}.sales-legacy-form-section-head strong{font-size:.94rem}.sales-legacy-form-section-head small{font-size:.68rem;line-height:1.3;color:#6a736b}.sales-advanced-panel-compact summary{padding-block:10px}.sales-advanced-panel-compact summary small{font-size:.68rem}.sales-legacy-electronic-modal.compact-form-shell textarea,.sales-legacy-editor-form.compact-form-shell textarea{min-height:72px}.sales-legacy-form-section-transport{background:radial-gradient(circle at top right,rgba(31,92,63,.06),transparent 28%),linear-gradient(180deg,#f8fcf8e6,#fbf8f1cc)}.sales-legacy-electronic-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.sales-legacy-electronic-actions{justify-content:flex-start}.sales-legacy-electronic-summary-card{display:grid;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid rgba(18,56,38,.12);background:linear-gradient(180deg,#fffffffa,#f6f1e6f0)}.sales-legacy-electronic-summary-card strong{font-size:1.45rem;line-height:1.1}.sales-legacy-electronic-readout{display:grid;gap:18px;padding-top:12px;border-top:1px solid rgba(18,56,38,.1)}.sales-legacy-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-legacy-kpi-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(18,56,38,.12);background:linear-gradient(180deg,#fffffffa,#f6f1e6f0)}.sales-legacy-kpi-card span,.sales-legacy-kpi-card small{color:var(--muted)}.sales-legacy-kpi-card strong{font-size:1.08rem;line-height:1.3}.sales-legacy-kpi-code{word-break:break-word}.sales-legacy-support-grid{display:grid;gap:14px}.sales-legacy-cancel-summary-card{align-content:start}.sales-legacy-confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0e21166b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sales-legacy-confirm-card{width:min(640px,100%);display:grid;gap:16px;padding:24px;border-radius:24px;border:1px solid rgba(18,56,38,.16);background:linear-gradient(180deg,#fffffffa,#f9f5ecf5);box-shadow:0 28px 60px #1238262e}.sales-legacy-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-legacy-confirm-head h3,.sales-legacy-confirm-head p{margin:0}.sales-legacy-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-legacy-confirm-kpi{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(18,56,38,.1);background:#f5f8f3d1}.sales-legacy-confirm-kpi span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sales-legacy-confirm-kpi strong{margin:0;font-size:.98rem}.sales-legacy-confirm-reason textarea{min-height:108px}.sales-legacy-confirm-check{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(18,56,38,.1);background:#f7f3e8b8}.sales-legacy-confirm-check input{margin-top:2px}.sales-legacy-confirm-check span{color:var(--text);font-size:.94rem;line-height:1.5}.sales-legacy-confirm-actions{justify-content:flex-end}.sales-legacy-confirm-card-cancel{width:min(920px,100%)}.sales-legacy-confirm-layout{display:grid;gap:18px}.sales-legacy-confirm-layout-cancel{grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);align-items:start}.sales-legacy-confirm-content{display:grid;gap:16px}.sales-legacy-confirm-intro{margin:0;line-height:1.6}.sales-legacy-confirm-summary{display:grid;gap:12px}.sales-legacy-confirm-summary-card,.sales-legacy-confirm-warning{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(18,56,38,.12);background:#f5f8f3e0}.sales-legacy-confirm-summary-list{display:grid;gap:12px}.sales-legacy-confirm-summary-list div{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(18,56,38,.08)}.sales-legacy-confirm-summary-list div:first-child{padding-top:0;border-top:0}.sales-legacy-confirm-summary-list span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sales-legacy-confirm-summary-list strong{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.sales-legacy-confirm-warning{background:linear-gradient(180deg,#fefaf0f5,#f8f2e5eb)}.sales-legacy-confirm-warning p{margin:0;color:var(--text);line-height:1.55}.sales-legacy-confirm-check-cancel{align-items:center;padding:18px;background:linear-gradient(180deg,#f7f3e8e6,#f1f7efeb)}.sales-legacy-confirm-check-cancel input{width:20px;height:20px;margin-top:0;flex:0 0 20px;accent-color:var(--brand-green, #25643a)}.sales-legacy-confirm-check-cancel span{font-weight:600}.sales-legacy-confirm-actions-cancel{justify-content:flex-start}.sales-legacy-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-legacy-evidence-card{display:grid;gap:10px;padding:18px 20px;border:1px solid rgba(18,56,38,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#fbf8f1db)}.sales-legacy-evidence-card p,.sales-legacy-evidence-card strong,.sales-legacy-evidence-card small{margin:0}.sales-legacy-evidence-card-wide{grid-column:1 / -1}.sales-legacy-readiness-card{align-content:start;min-height:100%;min-width:0}.sales-legacy-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-legacy-insight-grid-single{grid-template-columns:1fr}.sales-legacy-insight-card{min-height:100%}.sales-legacy-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-legacy-insight-head strong{font-size:1rem}.sales-legacy-readiness-card .badge{justify-self:start}.sales-legacy-readiness-card .sales-legacy-notes-list{margin-top:2px}.sales-legacy-trace-card{gap:14px}.sales-legacy-trace-warning{padding:12px 14px;border-radius:14px;background:#f5b84a1f;color:#80520d}.sales-legacy-trace-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-legacy-trace-meta div{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(18,56,38,.08);background:#ffffffb8}.sales-legacy-trace-meta span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sales-legacy-trace-meta strong{word-break:break-word}.sales-legacy-trace-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-legacy-trace-panel{border:1px solid rgba(18,56,38,.1);border-radius:16px;background:#ffffffd1;overflow:hidden}.sales-legacy-trace-panel summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}.sales-legacy-trace-panel summary::-webkit-details-marker{display:none}.sales-legacy-trace-panel pre{margin:0;padding:0 16px 16px;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.55;color:#304136}.sales-legacy-electronic-ops-grid{margin-bottom:18px}.sales-legacy-actionbar{display:flex;gap:10px;flex-wrap:wrap;padding:16px 18px;border:1px solid rgba(122,96,49,.12);border-radius:18px;background:linear-gradient(180deg,#fffdf7fa,#faf4e9fa);box-shadow:0 10px 20px #232c230d}.sales-legacy-actionbar .sales-legacy-action-danger,.sales-legacy-actionbar-guide .btn.primary{margin-left:0}.sales-legacy-evidence-row,.sales-legacy-evidence-inline,.sales-legacy-action-inline{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;white-space:nowrap}.sales-legacy-evidence-cell,.sales-legacy-action-cell{vertical-align:middle;white-space:nowrap}.sales-legacy-evidence-toolbar{gap:12px}.sales-legacy-evidence-inline .btn,.sales-legacy-action-inline .btn{min-width:74px;min-height:32px;padding:6px 10px;border-radius:9px;font-size:.78rem;line-height:1.1;flex:0 0 auto}.sales-legacy-code-block{padding:12px 14px;border-radius:12px;border:1px dashed rgba(18,56,38,.18);background:#f7f3eae6;word-break:break-all}.sales-legacy-notes-list{margin:0;padding-left:18px;display:grid;gap:4px;line-height:1.45}.sales-legacy-electronic-inline-message{margin-top:4px}.sales-legacy-guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:1rem}.sales-legacy-guide-item{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid rgba(18,56,38,.12);border-radius:1rem;background:radial-gradient(circle at top left,rgba(31,92,63,.08),transparent 32%),#f7f9f4eb}.sales-legacy-guide-item-actions .btn{min-height:34px;padding:7px 12px}.sales-legacy-exception-section{margin-bottom:18px}.sales-legacy-exception-list{display:grid;gap:12px}.sales-legacy-exception-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(18,56,38,.1);border-radius:16px;background:#ffffffd1}.sales-legacy-exception-copy{display:grid;gap:4px;min-width:0}.sales-legacy-exception-copy p,.sales-legacy-exception-copy small,.sales-legacy-exception-copy strong{margin:0}.sales-legacy-exception-copy p{color:#314137;line-height:1.35}.sales-legacy-exception-head{display:flex;align-items:center;gap:10px;min-width:0}.sales-legacy-exception-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-legacy-exception-actions{display:flex;gap:8px;align-items:center}.sales-legacy-guide-template-stack{display:grid;gap:12px}.sales-legacy-guide-template-pickers{display:grid;gap:12px;margin-bottom:12px}.sales-legacy-guide-template-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.sales-legacy-guide-template-picker .sales-legacy-field{min-width:0}.sales-legacy-guide-template-picker-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sales-legacy-guide-template-group{display:grid;gap:8px}.sales-legacy-guide-template-group>span{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sales-legacy-guide-template-chips{display:flex;flex-wrap:wrap;gap:8px}.sales-legacy-guide-template-chips .btn{min-height:34px;padding:7px 12px;border-radius:999px;font-size:.8rem}.sales-legacy-guide-empty-state{display:grid;gap:6px;padding:14px 16px;border:1px dashed rgba(18,56,38,.16);border-radius:14px;background:#ffffffb3}.sales-legacy-guide-empty-state strong,.sales-legacy-guide-empty-state small{margin:0}.sales-legacy-guide-optional-panel{border:1px dashed rgba(18,56,38,.14);background:#ffffffb8}.sales-legacy-guide-optional-panel summary{display:grid;gap:4px}.sales-legacy-guide-list-shell{display:grid;gap:10px}@media(max-width:1280px){.sales-legacy-insight-grid,.sales-legacy-kpi-grid,.sales-legacy-trace-panels,.sales-legacy-confirm-grid{grid-template-columns:1fr}.sales-legacy-trace-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-fiscal-head{align-items:start}.sales-legacy-fiscal-heading,.sales-legacy-fiscal-summary{max-width:none}.sales-legacy-confirm-layout-cancel{grid-template-columns:1fr}}@media(max-width:980px){.sales-legacy-electronic-hero,.sales-legacy-electronic-hero-strip{grid-template-columns:1fr}.sales-legacy-quickstrip{align-items:start}.sales-legacy-exception-item,.sales-legacy-guide-template-picker{grid-template-columns:1fr}.sales-legacy-guide-template-picker-actions{justify-content:flex-start}.sales-legacy-guide-overview-head{align-items:stretch}.sales-legacy-exception-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:900px){.sales-legacy-electronic-summary-grid,.sales-legacy-form-grid{grid-template-columns:1fr}.sales-legacy-field,.sales-legacy-field-span-3,.sales-legacy-field-span-4,.sales-legacy-field-span-6,.sales-legacy-field-span-8,.sales-legacy-field-span-12{grid-column:auto}.sales-legacy-evidence-cell{align-items:stretch}.sales-legacy-trace-meta{grid-template-columns:1fr}}@media(max-width:760px){.sales-legacy-confirm-card-cancel{padding:20px}.sales-legacy-confirm-actions-cancel{justify-content:stretch}.sales-legacy-confirm-actions-cancel .btn{width:100%}.sales-compact-document-row{grid-template-columns:1fr}.sales-compact-document-button strong{font-size:1.45rem}.sales-compact-card{padding:14px}.sales-compact-actions-bar{justify-content:stretch}.sales-compact-actions-bar .btn{width:100%}.sales-legacy-electronic-hero,.sales-legacy-fiscal-card-electronic,.sales-legacy-fiscal-card-guide{padding:16px}.sales-legacy-actionbar{padding:12px}.sales-legacy-actionbar .btn,.sales-legacy-actionbar-guide .btn{width:100%;margin-left:0}.sales-legacy-form-section{padding:12px}}
