@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";[data-v-f7819e85],[data-v-f7819e85]:before,[data-v-f7819e85]:after{border-color:var(--border,#e4e1f5)}.modal-bg[data-v-f7819e85]{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);background:#16132973;justify-content:center;align-items:center;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:13.5px;display:flex;position:fixed;inset:0}.modal-card[data-v-f7819e85]{background:var(--bg-elevated);border:1px solid var(--border);width:100%;max-width:52rem;box-shadow:var(--shadow);color:var(--text);border-radius:10px;flex-direction:column;max-height:85vh;display:flex;overflow:hidden}.modal-head[data-v-f7819e85]{border-bottom:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-f7819e85]{color:var(--text);font-family:Sora,sans-serif;font-size:16px;font-weight:700}.modal-sub[data-v-f7819e85]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.modal-body[data-v-f7819e85]{flex:1;padding:16px 18px;overflow-y:auto}.font-sora[data-v-f7819e85]{font-family:Sora,sans-serif}.mono[data-v-f7819e85]{font-family:JetBrains Mono,monospace;font-size:12px}.text-faint[data-v-f7819e85]{color:var(--text-faint)}.text-muted[data-v-f7819e85]{color:var(--text-muted)}.icon-btn[data-v-f7819e85]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-f7819e85]:hover{background:var(--bg-subtle);color:var(--text)}.btn[data-v-f7819e85]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-f7819e85]:hover{border-color:var(--border-strong)}.btn-primary[data-v-f7819e85]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-f7819e85]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.badge[data-v-f7819e85]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-accent[data-v-f7819e85]{background:var(--accent-soft);color:var(--accent-strong)}.form-group[data-v-f7819e85]{flex-direction:column;display:flex}.form-label[data-v-f7819e85]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:5px;font-size:10.5px;font-weight:700}.form-control[data-v-f7819e85]{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:7px;padding:8px 11px;font-family:Inter,sans-serif;font-size:12.5px}.form-control[data-v-f7819e85]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-footer[data-v-f7819e85]{background:var(--bg-elevated);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;display:flex}.form-footer-spacer[data-v-f7819e85]{flex:1}[data-v-609ecc47],[data-v-609ecc47]:before,[data-v-609ecc47]:after{border-color:var(--border,#e4e1f5)}.modal-bg[data-v-609ecc47]{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);background:#16132973;justify-content:center;align-items:center;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:13.5px;display:flex;position:fixed;inset:0}.modal-card[data-v-609ecc47]{background:var(--bg-elevated);border:1px solid var(--border);width:100%;max-width:52rem;box-shadow:var(--shadow);color:var(--text);border-radius:10px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-head[data-v-609ecc47]{border-bottom:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-609ecc47]{color:var(--text);font-family:Sora,sans-serif;font-size:16px;font-weight:700}.modal-sub[data-v-609ecc47]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.modal-body[data-v-609ecc47]{flex:1;padding:16px 18px;overflow-y:auto}.font-sora[data-v-609ecc47]{font-family:Sora,sans-serif}.mono[data-v-609ecc47]{font-family:JetBrains Mono,monospace;font-size:12px}.num[data-v-609ecc47]{text-align:right}.text-faint[data-v-609ecc47]{color:var(--text-faint)}.text-muted[data-v-609ecc47]{color:var(--text-muted)}.icon-btn[data-v-609ecc47]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-609ecc47]:hover{background:var(--bg-subtle);color:var(--text)}.btn[data-v-609ecc47]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-609ecc47]:hover{border-color:var(--border-strong)}.btn-primary[data-v-609ecc47]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-609ecc47]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-sm[data-v-609ecc47]{padding:6px 10px;font-size:11.5px}.card[data-v-609ecc47]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;margin-bottom:16px}.card-head[data-v-609ecc47]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.card-title[data-v-609ecc47]{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-609ecc47]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-609ecc47]{padding:14px}.badge[data-v-609ecc47]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-accent[data-v-609ecc47]{background:var(--accent-soft);color:var(--accent-strong)}.form-row[data-v-609ecc47]{gap:12px;margin-bottom:12px;display:grid}.form-row[data-v-609ecc47]:last-child{margin-bottom:0}.form-row-2[data-v-609ecc47]{grid-template-columns:repeat(2,1fr)}.form-row-3[data-v-609ecc47]{grid-template-columns:repeat(3,1fr)}.form-group[data-v-609ecc47]{flex-direction:column;display:flex}.form-label[data-v-609ecc47]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:5px;font-size:10.5px;font-weight:700}.form-control[data-v-609ecc47]{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);appearance:none;border-radius:7px;padding:8px 11px;font-family:Inter,sans-serif;font-size:12.5px}.form-control[data-v-609ecc47]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.readonly-field[data-v-609ecc47]{background:var(--bg-subtle);color:var(--text);border-radius:7px;padding:8px 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.filter-search[data-v-609ecc47]{background:var(--bg);border:1px solid var(--border);color:var(--text-faint);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:flex}.filter-search input[data-v-609ecc47]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12.5px}.link-card[data-v-609ecc47]{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.link-card-ic[data-v-609ecc47]{background:var(--bg-elevated);border:1px solid var(--border);width:36px;height:36px;color:var(--accent-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-card-title[data-v-609ecc47]{color:var(--accent-strong);font-size:12.5px;font-weight:700}.link-card-sub[data-v-609ecc47]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.method-toggle[data-v-609ecc47]{gap:8px;display:flex}.method-btn[data-v-609ecc47]{border:1.5px solid var(--border);background:var(--bg-elevated);cursor:pointer;text-align:left;border-radius:10px;padding:12px;transition:all .15s}.method-btn.active[data-v-609ecc47]{border-color:var(--accent);background:var(--accent-soft)}.method-btn-title[data-v-609ecc47]{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.method-btn.active .method-btn-title[data-v-609ecc47]{color:var(--accent-strong)}.method-btn-sub[data-v-609ecc47]{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.35}.method-radio[data-v-609ecc47]{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.method-btn.active .method-radio[data-v-609ecc47]{border-color:var(--accent)}.method-btn.active .method-radio[data-v-609ecc47]:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2px}.form-footer[data-v-609ecc47]{background:var(--bg-elevated);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;display:flex}.form-footer-total[data-v-609ecc47]{color:var(--text-muted);font-size:12px}.form-footer-total b[data-v-609ecc47]{color:var(--accent);margin-left:6px;font-family:Sora,sans-serif;font-size:16px}.form-footer-spacer[data-v-609ecc47]{flex:1}.listbox-options[data-v-609ecc47]{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);max-height:200px;box-shadow:var(--shadow);border-radius:8px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.listbox-option[data-v-609ecc47]{color:var(--text);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.listbox-option.active[data-v-609ecc47]{background:var(--bg-subtle);color:var(--accent-strong)}.listbox-option.selected[data-v-609ecc47]{color:var(--accent);font-weight:700}[data-v-b061efde],[data-v-b061efde]:before,[data-v-b061efde]:after{border-color:var(--border,#e4e1f5)}.page[data-v-b061efde]{color:var(--text);background:var(--bg);min-height:100vh;padding:22px 26px 110px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.mono[data-v-b061efde]{font-family:JetBrains Mono,monospace;font-size:12px}.text-faint[data-v-b061efde]{color:var(--text-faint)}.text-muted[data-v-b061efde]{color:var(--text-muted)}.crumbs[data-v-b061efde]{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a[data-v-b061efde]{color:var(--text-faint);text-decoration:none}.crumbs .sep[data-v-b061efde]{opacity:.6}.page-head[data-v-b061efde]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-b061efde]{letter-spacing:-.01em;color:var(--text);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.page-sub[data-v-b061efde]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.btn[data-v-b061efde]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-b061efde]:hover{border-color:var(--border-strong)}.btn-primary[data-v-b061efde]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-b061efde]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-sm[data-v-b061efde]{padding:6px 10px;font-size:11.5px}.btn-icon[data-v-b061efde]{padding:7px}.card[data-v-b061efde]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;margin-bottom:16px}.card-head[data-v-b061efde]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-b061efde]{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-b061efde]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-b061efde]{padding:16px}.kpi-row[data-v-b061efde]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi[data-v-b061efde]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:14px 15px}.kpi-label[data-v-b061efde]{color:var(--text-muted);font-size:11px;font-weight:600}.kpi-val[data-v-b061efde]{color:var(--text);margin-top:5px;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.badge[data-v-b061efde]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-b061efde]{background:var(--success-soft);color:var(--success)}.badge-warning[data-v-b061efde]{background:var(--warning-soft);color:var(--warning)}.badge-muted[data-v-b061efde]{background:var(--bg-subtle);color:var(--text-muted)}.badge-accent[data-v-b061efde]{background:var(--accent-soft);color:var(--accent-strong)}.filter-bar[data-v-b061efde]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-search[data-v-b061efde]{background:var(--bg);border:1px solid var(--border);min-width:200px;max-width:280px;color:var(--text-faint);border-radius:7px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.filter-search input[data-v-b061efde]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12.5px}.chip-select[data-v-b061efde]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:6px;padding:6.5px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:flex}.chip-select[data-v-b061efde]:hover{border-color:var(--border-strong);color:var(--text)}.listbox-options[data-v-b061efde]{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);min-width:180px;max-height:240px;box-shadow:var(--shadow);border-radius:8px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.listbox-option[data-v-b061efde]{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.listbox-option.active[data-v-b061efde]{background:var(--bg-subtle);color:var(--accent-strong)}.listbox-option.selected[data-v-b061efde]{color:var(--accent);font-weight:700}.filter-spacer[data-v-b061efde]{flex:1}table[data-v-b061efde]{border-collapse:collapse;width:100%;font-size:12.5px}thead th[data-v-b061efde]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}tbody td[data-v-b061efde]{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:9px 14px}tbody tr:last-child td[data-v-b061efde]{border-bottom:none}tbody tr[data-v-b061efde]{cursor:pointer;transition:background .15s}tbody tr[data-v-b061efde]:hover{background:var(--bg-subtle)}.num[data-v-b061efde]{text-align:right}.table-scroll[data-v-b061efde]{overflow-x:auto}.table-foot[data-v-b061efde]{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.cli-cell[data-v-b061efde]{font-weight:600}.form-row[data-v-b061efde]{gap:14px;margin-bottom:14px;display:grid}.form-row[data-v-b061efde]:last-child{margin-bottom:0}.form-row-2[data-v-b061efde]{grid-template-columns:repeat(2,1fr)}.form-row-3[data-v-b061efde]{grid-template-columns:repeat(3,1fr)}.form-group[data-v-b061efde]{flex-direction:column;display:flex}.form-label[data-v-b061efde]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:6px;font-size:10.5px;font-weight:700}.form-control[data-v-b061efde]{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);appearance:none;border-radius:7px;padding:9px 11px;font-family:Inter,sans-serif;font-size:12.5px}.form-control[data-v-b061efde]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.readonly-field[data-v-b061efde]{background:var(--bg-subtle);color:var(--text);border-radius:7px;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.link-card[data-v-b061efde]{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:12px;margin-top:6px;padding:14px;display:flex}.link-card-ic[data-v-b061efde]{background:var(--bg-elevated);border:1px solid var(--border);width:38px;height:38px;color:var(--accent-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-card-title[data-v-b061efde]{color:var(--accent-strong);font-size:12.5px;font-weight:700}.link-card-sub[data-v-b061efde]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.method-toggle[data-v-b061efde]{flex-wrap:wrap;gap:8px;display:flex}.method-btn[data-v-b061efde]{border:1.5px solid var(--border);background:var(--bg-elevated);cursor:pointer;text-align:left;border-radius:10px;flex:1;min-width:180px;padding:14px;transition:all .15s}.method-btn.active[data-v-b061efde]{border-color:var(--accent);background:var(--accent-soft)}.method-btn-title[data-v-b061efde]{color:var(--text);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.method-btn.active .method-btn-title[data-v-b061efde]{color:var(--accent-strong)}.method-btn-sub[data-v-b061efde]{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.4}.method-radio[data-v-b061efde]{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:15px;height:15px;display:inline-block;position:relative}.method-btn.active .method-radio[data-v-b061efde]{border-color:var(--accent)}.method-btn.active .method-radio[data-v-b061efde]:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2.5px}.dist-bar-track[data-v-b061efde]{background:var(--bg-subtle);border-radius:4px;max-width:120px;height:6px;margin-top:5px;overflow:hidden}.dist-bar-fill[data-v-b061efde]{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.cost-up[data-v-b061efde]{color:var(--warning);font-weight:700}.tot-row[data-v-b061efde]{color:var(--text-muted);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.tot-row b[data-v-b061efde]{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tot-row.grand[data-v-b061efde]{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.tot-row.grand span[data-v-b061efde]{color:var(--text);font-size:13.5px;font-weight:700}.tot-row.grand b[data-v-b061efde]{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}.form-footer[data-v-b061efde]{background:var(--bg-elevated);border-top:1px solid var(--border);z-index:20;align-items:center;gap:12px;margin:24px -26px 0;padding:12px 26px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1018280f}.form-footer-total[data-v-b061efde]{color:var(--text-muted);font-size:12px}.form-footer-total b[data-v-b061efde]{color:var(--accent);margin-left:6px;font-family:Sora,sans-serif;font-size:17px}.form-footer-spacer[data-v-b061efde]{flex:1}@media (width<=1180px){.form-row-3[data-v-b061efde],.kpi-row[data-v-b061efde]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.table-scroll table[data-v-b061efde],.table-scroll thead[data-v-b061efde],.table-scroll tbody[data-v-b061efde],.table-scroll th[data-v-b061efde],.table-scroll td[data-v-b061efde],.table-scroll tr[data-v-b061efde]{display:block}.table-scroll thead[data-v-b061efde]{display:none}.table-scroll tbody tr[data-v-b061efde]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:10px;padding:4px 12px}.table-scroll tbody td[data-v-b061efde]{border-bottom:1px dashed var(--border);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.table-scroll tbody td[data-v-b061efde]:last-child{border-bottom:none}.table-scroll tbody td[data-v-b061efde]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);text-align:left;flex-shrink:0;font-size:10px;font-weight:700}}@media (width<=640px){.page[data-v-b061efde]{padding:16px 14px 110px}.form-row-2[data-v-b061efde],.form-row-3[data-v-b061efde]{grid-template-columns:1fr}.kpi-row[data-v-b061efde]{grid-template-columns:1fr 1fr}.page-title[data-v-b061efde]{font-size:18px}.form-footer[data-v-b061efde]{flex-wrap:wrap;margin:20px -14px 0;padding:12px 14px}.form-footer-total[data-v-b061efde]{order:-1;width:100%}.form-footer .btn[data-v-b061efde]{flex:1}.method-btn[data-v-b061efde]{min-width:100%}}.font-sora[data-v-342d06fc]{font-family:Sora,system-ui,sans-serif}.mono[data-v-342d06fc]{font-family:JetBrains Mono,monospace}.animate-scale-up[data-v-342d06fc]{animation:.2s ease-out scale-up-342d06fc}@keyframes scale-up-342d06fc{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.custom-scrollbar[data-v-aae3e0fd]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-aae3e0fd]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-aae3e0fd]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.font-sora[data-v-d1c2ab25],.font-sora[data-v-0fc2d9d7],.font-sora[data-v-52c8cbc2]{font-family:Sora,sans-serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-7c0bf5a6],[data-v-7c0bf5a6]:before,[data-v-7c0bf5a6]:after,[data-v-7c0bf5a6]::backdrop{--tw-border-style:solid;--tw-font-weight:initial}[data-v-67985e7c],[data-v-67985e7c]:before,[data-v-67985e7c]:after,[data-v-67985e7c]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}[data-v-90ead246],[data-v-90ead246]:before,[data-v-90ead246]:after,[data-v-90ead246]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}[data-v-174995a8],[data-v-174995a8]:before,[data-v-174995a8]:after,[data-v-174995a8]::backdrop{--tw-space-y-reverse:0}}}.inline-error[data-v-7c0bf5a6]{margin-top:calc(var(--spacing,.25rem) * 1.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200,#fecaca);background-color:var(--color-rose-50,#fef2f2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-rose-700,#dc2626);display:flex}.error-slide-enter-active[data-v-7c0bf5a6],.error-slide-leave-active[data-v-7c0bf5a6]{transition:all .2s}.error-slide-enter-from[data-v-7c0bf5a6],.error-slide-leave-to[data-v-7c0bf5a6]{opacity:0;transform:translateY(-4px)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}.tooltip-help-container[data-v-67985e7c]{display:inline-flex;position:relative}.tooltip-trigger[data-v-67985e7c]{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-ink-400,#94a3b8);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tooltip-trigger[data-v-67985e7c]:hover{background-color:var(--color-em-50,#f3fef6);color:var(--color-em-600,#13ad48)}}.tooltip-trigger[data-v-67985e7c]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-em-500,#17c653);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.tooltip-content[data-v-67985e7c]{pointer-events:none;z-index:50;border-radius:var(--radius-lg,.5rem);background-color:var(--color-ink-900,#000020);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-width:280px;position:absolute}.tooltip-top[data-v-67985e7c]{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);bottom:100%;left:50%}.tooltip-bottom[data-v-67985e7c]{margin-top:calc(var(--spacing,.25rem) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:100%;left:50%}.tooltip-left[data-v-67985e7c]{margin-right:calc(var(--spacing,.25rem) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%;right:100%}.tooltip-right[data-v-67985e7c]{margin-left:calc(var(--spacing,.25rem) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%;left:100%}.tooltip-arrow[data-v-67985e7c]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);rotate:45deg;transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:var(--color-ink-900,#000020);position:absolute}.arrow-top[data-v-67985e7c]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);bottom:-4px;left:50%}.arrow-bottom[data-v-67985e7c]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:-4px;left:50%}.arrow-left[data-v-67985e7c]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%;right:-4px}.arrow-right[data-v-67985e7c]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%;left:-4px}.tooltip-fade-enter-active[data-v-67985e7c],.tooltip-fade-leave-active[data-v-67985e7c]{transition:opacity .15s}.tooltip-fade-enter-from[data-v-67985e7c],.tooltip-fade-leave-to[data-v-67985e7c]{opacity:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.toast-container[data-v-90ead246]{pointer-events:none;z-index:9999;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex;position:fixed}.toast-container-desktop[data-v-90ead246]{right:calc(var(--spacing,.25rem) * 6);bottom:calc(var(--spacing,.25rem) * 6);max-width:var(--container-md,28rem)}.toast-container-mobile[data-v-90ead246]{top:calc(var(--spacing,.25rem) * 6);right:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4)}.toast[data-v-90ead246]{pointer-events:auto;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-width:1px;animation:.3s toast-enter-90ead246;display:flex}.toast-success[data-v-90ead246]{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:#ecfdf5f2}@supports (color:color-mix(in lab, red, red)){.toast-success[data-v-90ead246]{background-color:color-mix(in oklab, var(--color-emerald-50,oklch(97.9% .021 166.113)) 95%, transparent)}}.toast-success[data-v-90ead246]{color:var(--color-emerald-900,oklch(37.8% .077 168.94))}.toast-error[data-v-90ead246]{border-color:var(--color-rose-200,#fecaca);background-color:#fef2f2f2}@supports (color:color-mix(in lab, red, red)){.toast-error[data-v-90ead246]{background-color:color-mix(in oklab, var(--color-rose-50,#fef2f2) 95%, transparent)}}.toast-error[data-v-90ead246]{color:var(--color-rose-900,oklch(41% .159 10.272))}.toast-warning[data-v-90ead246]{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:#fffbebf2}@supports (color:color-mix(in lab, red, red)){.toast-warning[data-v-90ead246]{background-color:color-mix(in oklab, var(--color-amber-50,oklch(98.7% .022 95.277)) 95%, transparent)}}.toast-warning[data-v-90ead246]{color:var(--color-amber-900,oklch(41.4% .112 45.904))}.toast-info[data-v-90ead246]{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:#eff6fff2}@supports (color:color-mix(in lab, red, red)){.toast-info[data-v-90ead246]{background-color:color-mix(in oklab, var(--color-blue-50,oklch(97% .014 254.604)) 95%, transparent)}}.toast-info[data-v-90ead246]{color:var(--color-blue-900,oklch(37.9% .146 265.522))}.toast-icon[data-v-90ead246]{margin-top:calc(var(--spacing,.25rem) * .5);flex-shrink:0}.toast-success .toast-icon[data-v-90ead246]{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.toast-error .toast-icon[data-v-90ead246]{color:var(--color-rose-600,#dc2626)}.toast-warning .toast-icon[data-v-90ead246]{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.toast-info .toast-icon[data-v-90ead246]{color:var(--color-blue-600,oklch(54.6% .245 262.881))}.toast-content[data-v-90ead246]{flex:1;min-width:0}.toast-message[data-v-90ead246]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.toast-action[data-v-90ead246]{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase}@media (hover:hover){.toast-action[data-v-90ead246]:hover{text-decoration-line:underline}}.toast-action[data-v-90ead246]:focus{--tw-outline-style:none;outline-style:none;text-decoration-line:underline}.toast-close[data-v-90ead246]{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,.5rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.toast-close[data-v-90ead246]:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.toast-close[data-v-90ead246]:hover{background-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent)}}}.toast-close[data-v-90ead246]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:currentcolor;--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.toast-enter-active[data-v-90ead246],.toast-leave-active[data-v-90ead246]{transition:all .3s}.toast-enter-from[data-v-90ead246]{opacity:0;transform:translateY(-1rem)scale(.95)}.toast-leave-to[data-v-90ead246]{opacity:0;transform:translate(2rem)scale(.95)}.toast-move[data-v-90ead246]{transition:transform .3s}@keyframes toast-enter-90ead246{0%{opacity:0;transform:translateY(-1rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.dropdown-enter-active[data-v-10298184],.dropdown-leave-active[data-v-10298184]{transition:opacity .15s,transform .15s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-10298184],.dropdown-leave-to[data-v-10298184]{opacity:0;transform:translateY(-4px)scale(.98)}.reception-modal-root[data-v-c4b27bea]{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow:0 8px 32px #10182829;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182880;justify-content:center;align-items:center;padding:1rem;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.modal-card[data-v-c4b27bea]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:940px;max-width:95vw;height:720px;max-height:90vh;box-shadow:var(--shadow);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-c4b27bea]{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-c4b27bea]{align-items:center;gap:12px;display:flex}.header-icon-box[data-v-c4b27bea]{border-radius:var(--radius-md);background:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-title[data-v-c4b27bea]{color:var(--text);font-family:Sora,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.modal-subtitle[data-v-c4b27bea]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.badge-link[data-v-c4b27bea]{border-radius:4px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.badge-order[data-v-c4b27bea]{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #6151f340}.badge-doc[data-v-c4b27bea]{background:var(--success-soft);color:var(--success);border:1px solid #16a34a40}.modal-close-btn[data-v-c4b27bea]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close-btn[data-v-c4b27bea]:hover{background:var(--bg-subtle);color:var(--text)}.modal-body-scroll[data-v-c4b27bea]{flex:1;min-height:0;overflow-y:auto}.modal-form-content[data-v-c4b27bea]{flex-direction:column;gap:16px;padding:20px;display:flex}.link-cards-grid[data-v-c4b27bea]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.link-card[data-v-c4b27bea]{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.link-card-order[data-v-c4b27bea]{background:#eeebff66;border-color:#6151f333}.link-card-doc[data-v-c4b27bea]{background:#dcfce766;border-color:#16a34a33}.link-card-info[data-v-c4b27bea]{align-items:center;gap:10px;min-width:0;display:flex}.link-card-icon[data-v-c4b27bea]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.link-card-type[data-v-c4b27bea]{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.link-card-val[data-v-c4b27bea]{color:var(--text);font-size:12px;font-weight:600}.btn-link-action[data-v-c4b27bea]{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:11.5px;font-weight:700;transition:background .15s}.btn-link-action[data-v-c4b27bea]:hover{background:#0000000d}.search-drawer[data-v-c4b27bea]{border-radius:var(--radius-md);border:1px solid;padding:14px}.form-group[data-v-c4b27bea]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-c4b27bea]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.form-control[data-v-c4b27bea]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--bg-elevated);outline:none;padding:8px 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.form-control[data-v-c4b27bea]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-control[data-v-c4b27bea]:disabled{background:var(--bg-subtle);color:var(--text-faint);cursor:not-allowed}.listbox-options[data-v-c4b27bea]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);max-height:200px;box-shadow:var(--shadow);z-index:60;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.listbox-option[data-v-c4b27bea]{color:var(--text);cursor:pointer;padding:7px 12px;font-size:12px}.listbox-option.active[data-v-c4b27bea]{background:var(--bg-subtle);color:var(--accent);font-weight:600}.listbox-option.selected[data-v-c4b27bea]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.items-section[data-v-c4b27bea]{flex-direction:column;gap:8px;display:flex}.section-header[data-v-c4b27bea]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-c4b27bea]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.badge-count[data-v-c4b27bea]{background:var(--bg-subtle);color:var(--accent);border-radius:12px;padding:2px 7px;font-size:10.5px;font-weight:700}.table-container[data-v-c4b27bea]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.reception-table[data-v-c4b27bea]{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.reception-table thead[data-v-c4b27bea]{background:var(--bg-subtle);border-bottom:1px solid var(--border)}.reception-table th[data-v-c4b27bea]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px;font-size:11px;font-weight:700}.item-row[data-v-c4b27bea]{border-bottom:1px solid var(--border);transition:background .1s}.item-row[data-v-c4b27bea]:hover{background:#f0effb66}.reception-table td[data-v-c4b27bea]{vertical-align:middle;padding:10px 14px}.th-prod[data-v-c4b27bea],.td-prod[data-v-c4b27bea]{min-width:220px}.th-um[data-v-c4b27bea],.td-um[data-v-c4b27bea]{width:130px}.th-qty[data-v-c4b27bea],.td-qty[data-v-c4b27bea]{width:120px}.th-input[data-v-c4b27bea],.td-input[data-v-c4b27bea]{width:140px}.th-action[data-v-c4b27bea],.td-action[data-v-c4b27bea]{text-align:center;width:40px}.badge-tag[data-v-c4b27bea]{border-radius:4px;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-warning[data-v-c4b27bea]{background:var(--warning-soft);color:#b45309;border:1px solid #f59e0b4d}.sku-text[data-v-c4b27bea]{color:var(--text-faint);margin-top:2px;font-size:11px}.um-badge[data-v-c4b27bea]{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:2.5px 8px;font-size:11px;font-weight:700;display:inline-block}.factor-hint[data-v-c4b27bea]{color:var(--text-faint);margin-top:2px;font-size:10px}.input-qty-receive[data-v-c4b27bea]{border:1.5px solid var(--accent);border-radius:var(--radius-sm);text-align:center;width:90px;color:var(--text);background:#fff;outline:none;padding:5px 8px;font-size:13px;font-weight:700;transition:all .15s}.input-qty-receive[data-v-c4b27bea]:focus{box-shadow:0 0 0 3px var(--accent-soft)}.input-qty-receive[data-v-c4b27bea]:disabled{border-color:var(--border);background:var(--bg-subtle);cursor:not-allowed}.conversion-preview[data-v-c4b27bea]{color:var(--accent-strong);margin-top:2px;font-size:10.5px;font-weight:700}.btn-row-remove[data-v-c4b27bea]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-row-remove[data-v-c4b27bea]:hover{color:var(--danger);background:var(--danger-soft)}.batch-row[data-v-c4b27bea]{border-bottom:1px solid var(--border);background:#fffbeb}.batch-container[data-v-c4b27bea]{padding:10px 14px 12px}.batch-grid[data-v-c4b27bea]{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;display:grid}.form-group-batch[data-v-c4b27bea]{flex-direction:column;gap:3px;display:flex}.batch-label[data-v-c4b27bea]{color:#92400e;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.form-control-batch[data-v-c4b27bea]{border-radius:var(--radius-sm);color:var(--text);background:#fff;border:1px solid #fde68a;outline:none;padding:5px 8px;font-size:12px;font-weight:600;transition:border-color .15s}.form-control-batch[data-v-c4b27bea]:focus{border-color:var(--warning);box-shadow:0 0 0 2px var(--warning-soft)}.empty-items-cell[data-v-c4b27bea]{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:12px;font-style:italic}.mobile-item-card[data-v-c4b27bea]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);padding:12px}.modal-footer-bar[data-v-c4b27bea]{border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.footer-buttons[data-v-c4b27bea]{align-items:center;gap:10px;display:flex}.btn-secondary-action[data-v-c4b27bea]{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);border:1px solid var(--border);cursor:pointer;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.btn-secondary-action[data-v-c4b27bea]:hover{background:var(--border-strong)}.btn-primary-action[data-v-c4b27bea]{border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary-action[data-v-c4b27bea]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-primary-action[data-v-c4b27bea]:disabled{opacity:.6;cursor:not-allowed}.mono[data-v-c4b27bea]{font-family:JetBrains Mono,monospace}.animate-pop-in[data-v-c4b27bea]{animation:.2s cubic-bezier(.16,1,.3,1) popIn-c4b27bea}.animate-fade-in[data-v-c4b27bea]{animation:.15s ease-out fadeIn-c4b27bea}@keyframes popIn-c4b27bea{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeIn-c4b27bea{0%{opacity:0}to{opacity:1}}.custom-scrollbar[data-v-c4b27bea]::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar[data-v-c4b27bea]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-c4b27bea]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}@media (width<=640px){.reception-modal-root[data-v-c4b27bea]{align-items:flex-end!important;padding:0!important}.modal-card[data-v-c4b27bea]{border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important}.link-cards-grid[data-v-c4b27bea]{grid-template-columns:1fr}.modal-footer-bar[data-v-c4b27bea]{flex-direction:column;align-items:stretch;padding:12px 16px 20px!important}.footer-buttons[data-v-c4b27bea]{width:100%}.btn-secondary-action[data-v-c4b27bea],.btn-primary-action[data-v-c4b27bea]{flex:1;justify-content:center;padding:10px 14px}}.font-sora[data-v-70e0525f]{font-family:Sora,sans-serif}.slide-down-enter-active[data-v-7b8758b7],.slide-down-leave-active[data-v-7b8758b7]{transition:all .3s}.slide-down-enter-from[data-v-7b8758b7],.slide-down-leave-to[data-v-7b8758b7]{opacity:0;transform:translateY(-8px)}.animate-fade-in[data-v-7b8758b7]{animation:.2s ease-out forwards fade-in}:where(.loading-skeleton-container[data-v-174995a8]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.skeleton-item[data-v-174995a8]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-ink-100,#f1f5f9);position:relative;overflow:hidden}.skeleton-text[data-v-174995a8]{height:calc(var(--spacing,.25rem) * 4);border-radius:.25rem;width:100%}.skeleton-card[data-v-174995a8]{height:calc(var(--spacing,.25rem) * 32);border-radius:var(--radius-2xl,1rem);width:100%}.skeleton-table-row[data-v-174995a8]{height:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-xl,.75rem);width:100%}.skeleton-product-card[data-v-174995a8]{height:calc(var(--spacing,.25rem) * 24);align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);width:100%;padding:calc(var(--spacing,.25rem) * 5);display:flex}.skeleton-product-card[data-v-174995a8]:before{content:"";height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-xl,.75rem);background-color:var(--color-ink-200,#e2e8f0);flex-shrink:0}.skeleton-product-card[data-v-174995a8]:after{content:"";height:calc(var(--spacing,.25rem) * 10);background-color:var(--color-ink-200,#e2e8f0);border-radius:.25rem;flex:1}.shimmer[data-v-174995a8]{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:1.5s infinite shimmer-174995a8;position:absolute;inset:0}@keyframes shimmer-174995a8{0%{transform:translate(-100%)}to{transform:translate(100%)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}.nueva-factura-wrapper[data-v-9be0015b]{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--info:#0ea5e9;--info-soft:#e0f2fe;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;-webkit-font-smoothing:antialiased;min-height:100vh;padding:22px 26px 110px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;background:var(--bg)!important;color:var(--text)!important}.mono[data-v-9be0015b]{font-size:12px;font-family:JetBrains Mono,monospace!important}.crumbs[data-v-9be0015b]{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex;color:var(--text-faint)!important}.crumbs a[data-v-9be0015b]{text-decoration:none;color:var(--text-faint)!important}.crumbs .sep[data-v-9be0015b]{opacity:.6}.page-head[data-v-9be0015b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-9be0015b]{letter-spacing:-.01em;font-size:21px;font-weight:700;color:var(--text)!important;font-family:Sora,sans-serif!important}.page-sub[data-v-9be0015b]{margin-top:3px;font-size:12.5px;color:var(--text-muted)!important}.btn[data-v-9be0015b]{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;border:1px solid var(--border)!important;background:var(--bg-elevated)!important;color:var(--text)!important}.btn[data-v-9be0015b]:hover{border-color:var(--border-strong)!important}.btn-primary[data-v-9be0015b]{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.btn-primary[data-v-9be0015b]:hover{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.btn svg[data-v-9be0015b]{width:14px;height:14px}.card[data-v-9be0015b]{border-radius:10px;margin-bottom:16px;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.card-head[data-v-9be0015b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;border-bottom:1px solid var(--border)!important}.card-title[data-v-9be0015b]{font-size:13px;font-weight:700;color:var(--text)!important;font-family:Sora,sans-serif!important}.card-title small[data-v-9be0015b]{margin-top:1px;font-size:11px;font-weight:500;display:block;color:var(--text-faint)!important;font-family:Inter,sans-serif!important}.card-body[data-v-9be0015b]{padding:16px}.form-row[data-v-9be0015b]{gap:14px;margin-bottom:14px;display:grid}.form-row[data-v-9be0015b]:last-child{margin-bottom:0}.form-row-2[data-v-9be0015b]{grid-template-columns:repeat(2,1fr)}.form-row-3[data-v-9be0015b]{grid-template-columns:repeat(3,1fr)}.form-group[data-v-9be0015b]{flex-direction:column;display:flex}.form-label[data-v-9be0015b]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex;color:var(--text-faint)!important}.form-label .req[data-v-9be0015b]{color:var(--danger)!important}.form-control[data-v-9be0015b]{appearance:none;border-radius:7px;width:100%;padding:9px 11px;font-size:12.5px;border:1px solid var(--border)!important;background:var(--bg-elevated)!important;color:var(--text)!important;font-family:Inter,sans-serif!important}.form-control[data-v-9be0015b]:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;outline:none!important}.form-control[data-v-9be0015b]:disabled{cursor:not-allowed;background:var(--bg-subtle)!important;color:var(--text-faint)!important}select.form-control[data-v-9be0015b]{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B87A8' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:30px}textarea.form-control[data-v-9be0015b]{resize:vertical;min-height:74px;line-height:1.5;font-family:Inter,sans-serif!important}.form-hint[data-v-9be0015b]{margin-top:4px;font-size:10.5px;color:var(--text-faint)!important}.link-card[data-v-9be0015b]{border-radius:10px;align-items:center;gap:12px;margin-top:6px;padding:14px;display:flex;background:var(--accent-soft)!important;border:1px solid var(--accent)!important}.link-card-ic[data-v-9be0015b]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--accent-strong)!important}.link-card-title[data-v-9be0015b]{font-size:12.5px;font-weight:700;color:var(--accent-strong)!important}.link-card-sub[data-v-9be0015b]{margin-top:2px;font-size:11.5px;color:var(--text-muted)!important}.coverage-track[data-v-9be0015b]{border-radius:20px;height:8px;margin-top:8px;overflow:hidden;background:var(--bg-elevated)!important;border:1px solid var(--border)!important}.coverage-fill[data-v-9be0015b]{border-radius:20px;height:100%;transition:width .3s;background:var(--accent)!important}.factura-line[data-v-9be0015b]{border-radius:10px;grid-template-columns:28px 26px 2fr 1.5fr 1.3fr .9fr .9fr 1.1fr;align-items:center;gap:10px;margin-bottom:9px;padding:11px 14px;display:grid;border:1px solid var(--border)!important;background:var(--bg-elevated)!important;color:var(--text)!important}.factura-line.disabled[data-v-9be0015b]{opacity:.5}.fl-check[data-v-9be0015b]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.fl-prod-name[data-v-9be0015b]{font-size:12.5px;font-weight:700;color:var(--text)!important}.fl-prod-sku[data-v-9be0015b]{margin-top:1px;font-size:11px;color:var(--text-faint)!important;font-family:JetBrains Mono,monospace!important}.fl-stats[data-v-9be0015b]{flex-wrap:wrap;gap:12px;display:flex}.fl-stat[data-v-9be0015b]{font-size:11px}.fl-stat .k[data-v-9be0015b]{text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700;display:block;color:var(--text-faint)!important}.fl-stat .v[data-v-9be0015b]{margin-top:2px;font-weight:700;display:block;color:var(--text)!important;font-family:JetBrains Mono,monospace!important}.readonly-field[data-v-9be0015b]{border-radius:7px;padding:9px 11px;font-size:12.5px;font-weight:700;background:var(--bg-subtle)!important;color:var(--text)!important;font-family:JetBrains Mono,monospace!important}.lines-empty[data-v-9be0015b]{text-align:center;padding:30px 14px;font-size:12.5px;color:var(--text-faint)!important}.lines-header[data-v-9be0015b]{text-transform:uppercase;letter-spacing:.05em;grid-template-columns:28px 26px 2fr 1.5fr 1.3fr .9fr .9fr 1.1fr;gap:10px;padding:0 14px 8px;font-size:10px;font-weight:700;display:grid;color:var(--text-faint)!important}.tot-row[data-v-9be0015b]{justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex;color:var(--text-muted)!important}.tot-row b[data-v-9be0015b]{font-weight:600;color:var(--text)!important;font-family:JetBrains Mono,monospace!important}.tot-row.grand[data-v-9be0015b]{margin-top:6px;padding-top:12px;border-top:1px dashed var(--border)!important}.tot-row.grand span[data-v-9be0015b]{font-size:13.5px;font-weight:700;color:var(--text)!important}.tot-row.grand b[data-v-9be0015b]{font-size:22px;color:var(--accent)!important;font-family:Sora,sans-serif!important}.tot-after[data-v-9be0015b]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)!important}.tot-after .tot-row b[data-v-9be0015b]{color:var(--warning)!important}.form-footer[data-v-9be0015b]{background:var(--bg-elevated)!important;border-top:1px solid var(--border)!important;z-index:20!important;align-items:center!important;gap:12px!important;margin:24px -26px 0!important;padding:12px 26px!important;display:flex!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 14px #1018280f!important}.form-footer-total[data-v-9be0015b]{font-size:12px;color:var(--text-muted)!important}.form-footer-total b[data-v-9be0015b]{margin-left:6px;font-size:17px;color:var(--accent)!important;font-family:Sora,sans-serif!important}.form-footer-spacer[data-v-9be0015b]{flex:1}@media (width<=1180px){.form-row-3[data-v-9be0015b]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.lines-header[data-v-9be0015b]{display:none}.factura-line[data-v-9be0015b]{grid-template-columns:1fr 1fr;row-gap:10px;padding:14px}.factura-line .fc-check[data-v-9be0015b]{grid-column:1/-1;align-items:center;gap:8px;display:flex}.factura-line .fc-prod[data-v-9be0015b],.factura-line .fc-stats[data-v-9be0015b]{grid-column:1/-1}}@media (width<=640px){.nueva-factura-wrapper[data-v-9be0015b]{padding:16px 14px 110px}.form-row-2[data-v-9be0015b],.form-row-3[data-v-9be0015b]{grid-template-columns:1fr}.page-title[data-v-9be0015b]{font-size:18px}.form-footer[data-v-9be0015b]{flex-wrap:wrap!important;margin:20px -14px 0!important;padding:12px 14px!important}.form-footer-total[data-v-9be0015b]{order:-1;width:100%}.form-footer .btn[data-v-9be0015b]{flex:1}}.modal-bg[data-v-70b2e668]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#16132973;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@keyframes popIn-70b2e668{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pop-in[data-v-70b2e668]{animation:.2s cubic-bezier(.16,1,.3,1) popIn-70b2e668}.page-container[data-v-6473ac3e]{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--info:#0ea5e9;--info-soft:#e0f2fe;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;color:var(--text);width:100%;padding:22px 26px 60px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.crumbs[data-v-6473ac3e]{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a[data-v-6473ac3e]{color:var(--text-faint);text-decoration:none}.crumbs .sep[data-v-6473ac3e]{opacity:.6}.page-head[data-v-6473ac3e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-6473ac3e]{letter-spacing:-.01em;font-family:Sora,sans-serif;font-size:21px;font-weight:700}.page-sub[data-v-6473ac3e]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.btn[data-v-6473ac3e]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-6473ac3e]:hover{border-color:var(--border-strong)}.btn-primary[data-v-6473ac3e]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-6473ac3e]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-danger-outline[data-v-6473ac3e]{color:var(--danger);border-color:var(--danger-soft)}.btn-danger-outline[data-v-6473ac3e]:hover{background:var(--danger-soft)}.btn svg[data-v-6473ac3e]{width:14px;height:14px}.btn-sm[data-v-6473ac3e]{padding:6px 10px;font-size:11.5px}.btn-icon[data-v-6473ac3e]{padding:7px}.card[data-v-6473ac3e]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.card-head[data-v-6473ac3e]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-6473ac3e]{font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-6473ac3e]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-6473ac3e]{padding:16px}.kpi-row[data-v-6473ac3e]{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi[data-v-6473ac3e]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:14px 15px}.kpi-label[data-v-6473ac3e]{color:var(--text-muted);font-size:11px;font-weight:600}.kpi-val[data-v-6473ac3e]{margin-top:5px;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.badge[data-v-6473ac3e]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-6473ac3e]{background:var(--success-soft);color:var(--success)}.badge-warning[data-v-6473ac3e]{background:var(--warning-soft);color:var(--warning)}.badge-danger[data-v-6473ac3e]{background:var(--danger-soft);color:var(--danger)}.badge-info[data-v-6473ac3e]{background:var(--info-soft);color:var(--info)}.badge-muted[data-v-6473ac3e]{background:var(--bg-subtle);color:var(--text-muted)}.badge-accent[data-v-6473ac3e]{background:var(--accent-soft);color:var(--accent-strong)}.filter-bar[data-v-6473ac3e]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.filter-main-row[data-v-6473ac3e]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.filter-search[data-v-6473ac3e]{background:var(--bg);border:1px solid var(--border);min-width:200px;max-width:300px;color:var(--text-faint);border-radius:7px;flex:1;align-items:center;gap:7px;padding:7px 10px;transition:all .15s;display:flex}.filter-search[data-v-6473ac3e]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-elevated)}.filter-search svg[data-v-6473ac3e]{flex-shrink:0;width:14px!important;height:14px!important}.filter-search input[data-v-6473ac3e]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12.5px}.btn-clear-search[data-v-6473ac3e]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.btn-clear-search[data-v-6473ac3e]:hover{color:var(--danger);background:var(--danger-soft)}.btn-clear-search svg[data-v-6473ac3e]{width:12px!important;height:12px!important}.filter-chips-wrap[data-v-6473ac3e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-select[data-v-6473ac3e]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:6px;padding:6.5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.chip-select[data-v-6473ac3e]:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.chip-select.chip-active[data-v-6473ac3e]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.chip-select svg[data-v-6473ac3e]{flex-shrink:0;width:12px!important;height:12px!important}.filter-actions-wrap[data-v-6473ac3e]{align-items:center;gap:6px;margin-left:auto;display:flex}.btn-reset-filters[data-v-6473ac3e]{color:var(--danger);background:var(--danger-soft);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:5.5px 9px;font-size:11.5px;font-weight:600;display:flex}.btn-reset-filters[data-v-6473ac3e]:hover{background:#fecaca}.btn-reset-filters svg[data-v-6473ac3e]{width:12px!important;height:12px!important}.custom-date-strip[data-v-6473ac3e]{background:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.custom-date-group[data-v-6473ac3e]{align-items:center;gap:6px;display:flex}.custom-date-label[data-v-6473ac3e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.custom-date-input[data-v-6473ac3e]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:6px;outline:none;padding:4.5px 8px;font-family:inherit;font-size:12px}.custom-date-input[data-v-6473ac3e]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.btn-clear-date[data-v-6473ac3e]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.btn-clear-date[data-v-6473ac3e]:hover{color:var(--danger);background:var(--danger-soft)}.btn-clear-date svg[data-v-6473ac3e]{width:13px!important;height:13px!important}table[data-v-6473ac3e]{border-collapse:collapse;width:100%;font-size:12.5px}thead th[data-v-6473ac3e]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}tbody td[data-v-6473ac3e]{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:9px 14px}tbody tr:last-child td[data-v-6473ac3e]{border-bottom:none}tbody tr[data-v-6473ac3e]{cursor:pointer}tbody tr[data-v-6473ac3e]:hover{background:var(--bg-subtle)}.mono[data-v-6473ac3e]{font-family:JetBrains Mono,monospace;font-size:12px}.text-faint[data-v-6473ac3e]{color:var(--text-faint)}.text-muted[data-v-6473ac3e]{color:var(--text-muted)}.num[data-v-6473ac3e]{text-align:right}.table-scroll[data-v-6473ac3e]{overflow-x:auto}.table-foot[data-v-6473ac3e]{border-top:1px solid var(--border);color:var(--text-faint);background:var(--bg-elevated);border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.table-foot-info[data-v-6473ac3e]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-size-selector[data-v-6473ac3e]{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.page-size-select[data-v-6473ac3e]{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);cursor:pointer;border-radius:6px;outline:none;padding:3.5px 7px;font-size:11.5px;font-weight:600;transition:all .15s}.page-size-select[data-v-6473ac3e]:focus{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 2px var(--accent-soft)}.pager[data-v-6473ac3e]{align-items:center;gap:4px;display:flex}.pager button[data-v-6473ac3e]{border:1px solid var(--border);background:var(--bg-elevated);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;transition:all .1s;display:flex}.pager button[data-v-6473ac3e]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.pager button.active[data-v-6473ac3e]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.pager button[data-v-6473ac3e]:disabled{opacity:.35;cursor:not-allowed}.pager-ellipsis[data-v-6473ac3e]{width:18px;height:28px;color:var(--text-faint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.checkbox[data-v-6473ac3e]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.cli-cell[data-v-6473ac3e]{font-weight:600}.cli-sub[data-v-6473ac3e]{color:var(--text-faint);margin-top:1px;font-size:11px;font-weight:500}.stepper[data-v-6473ac3e]{align-items:center;margin:4px 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.step[data-v-6473ac3e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-dot[data-v-6473ac3e]{background:var(--bg-subtle);border:2px solid var(--border);width:24px;height:24px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.step.done .step-dot[data-v-6473ac3e]{background:var(--success);border-color:var(--success);color:#fff}.step.current .step-dot[data-v-6473ac3e]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.step.partial .step-dot[data-v-6473ac3e]{background:var(--warning);border-color:var(--warning);color:#fff;box-shadow:0 0 0 4px var(--warning-soft)}.step-label[data-v-6473ac3e]{color:var(--text-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.step.done .step-label[data-v-6473ac3e],.step.current .step-label[data-v-6473ac3e],.step.partial .step-label[data-v-6473ac3e]{color:var(--text)}.step-line[data-v-6473ac3e]{background:var(--border);flex-shrink:0;width:36px;height:2px;margin:0 6px}.step-line.done[data-v-6473ac3e]{background:var(--success)}.detail-head[data-v-6473ac3e]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.detail-thumb[data-v-6473ac3e]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-strong);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.detail-title[data-v-6473ac3e]{flex-wrap:wrap;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:19px;font-weight:700;display:flex}.detail-meta[data-v-6473ac3e]{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.detail-meta b[data-v-6473ac3e]{color:var(--text);font-weight:600}.detail-actions[data-v-6473ac3e]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.row-2b[data-v-6473ac3e]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.info-field[data-v-6473ac3e]{background:var(--bg-subtle);border-radius:8px;padding:11px 13px}.info-field .fl[data-v-6473ac3e]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:3px;font-size:10.5px;font-weight:700}.info-field .fv[data-v-6473ac3e]{font-size:13px;font-weight:600}.info-list[data-v-6473ac3e]{flex-direction:column;gap:8px;display:flex}.tot-row[data-v-6473ac3e]{color:var(--text-muted);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.tot-row b[data-v-6473ac3e]{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tot-row.grand[data-v-6473ac3e]{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.tot-row.grand span[data-v-6473ac3e]{color:var(--text);font-size:13.5px;font-weight:700}.tot-row.grand b[data-v-6473ac3e]{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}.obs-box[data-v-6473ac3e]{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6}.link-card[data-v-6473ac3e]{color:inherit;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.link-card-ic[data-v-6473ac3e]{background:var(--bg-elevated);border:1px solid var(--border);width:38px;height:38px;color:var(--accent-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-card-title[data-v-6473ac3e]{color:var(--accent-strong);font-size:12.5px;font-weight:700}.link-card-sub[data-v-6473ac3e]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.link-row[data-v-6473ac3e]{background:var(--bg-subtle);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.link-row-ic[data-v-6473ac3e]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.coverage-track[data-v-6473ac3e]{background:var(--bg-subtle);border-radius:20px;height:10px;margin-top:8px;overflow:hidden}.coverage-fill[data-v-6473ac3e]{background:var(--accent);border-radius:20px;height:100%}@media (width<=1180px){.kpi-row[data-v-6473ac3e]{grid-template-columns:repeat(2,1fr)}.row-2b[data-v-6473ac3e]{grid-template-columns:1fr}}@media (width<=720px){.table-scroll table[data-v-6473ac3e],.table-scroll thead[data-v-6473ac3e],.table-scroll tbody[data-v-6473ac3e],.table-scroll th[data-v-6473ac3e],.table-scroll td[data-v-6473ac3e],.table-scroll tr[data-v-6473ac3e]{display:block}.table-scroll thead[data-v-6473ac3e]{display:none}.table-scroll tbody tr[data-v-6473ac3e]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:10px 0;padding:4px 12px}.table-scroll tbody tr[data-v-6473ac3e]:hover{background:var(--bg-elevated)}.table-scroll tbody td[data-v-6473ac3e]{border-bottom:1px dashed var(--border);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.table-scroll tbody td[data-v-6473ac3e]:last-child{border-bottom:none}.table-scroll tbody td[data-v-6473ac3e]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);text-align:left;flex-shrink:0;font-size:10px;font-weight:700}.table-scroll tbody td.td-check[data-v-6473ac3e]{justify-content:flex-start}.table-scroll tbody td.td-actions[data-v-6473ac3e]{justify-content:flex-end}}@media (width<=640px){.page-container[data-v-6473ac3e]{padding:14px 10px 50px}.kpi-row[data-v-6473ac3e]{grid-template-columns:1fr 1fr;gap:8px}.kpi[data-v-6473ac3e]{padding:10px 12px}.page-title[data-v-6473ac3e]{font-size:18px}.detail-actions[data-v-6473ac3e]{width:100%;margin-left:0}.detail-actions .btn[data-v-6473ac3e]{flex:auto;justify-content:center}.filter-bar[data-v-6473ac3e]{gap:8px;padding:10px 12px}.filter-main-row[data-v-6473ac3e]{flex-direction:column;align-items:stretch;gap:8px}.filter-search[data-v-6473ac3e]{width:100%;min-width:0;max-width:none}.filter-chips-wrap[data-v-6473ac3e]{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.chip-select[data-v-6473ac3e]{justify-content:space-between;width:100%;padding:6px 8px;font-size:11.5px}.filter-actions-wrap[data-v-6473ac3e]{border-top:1px dashed var(--border);justify-content:space-between;width:100%;margin-left:0;padding-top:6px}.custom-date-strip[data-v-6473ac3e]{grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.custom-date-group[data-v-6473ac3e]{flex-direction:column;align-items:stretch;gap:3px}.custom-date-input[data-v-6473ac3e]{box-sizing:border-box;width:100%}.table-foot[data-v-6473ac3e]{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.table-foot-info[data-v-6473ac3e]{justify-content:space-between;width:100%}.pager[data-v-6473ac3e]{justify-content:center;width:100%;padding-bottom:2px;overflow-x:auto}}.oc-form-page[data-v-c24cd685]{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--info:#0ea5e9;--info-soft:#e0f2fe;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;color:var(--text);background:var(--bg);min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.mono[data-v-c24cd685]{font-family:JetBrains Mono,monospace;font-size:12px}.page[data-v-c24cd685]{max-width:1400px;margin:0 auto;padding:22px 26px 120px}.crumbs[data-v-c24cd685]{color:var(--text-faint);white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex;overflow-x:auto}.crumbs[data-v-c24cd685]::-webkit-scrollbar{display:none}.crumbs a[data-v-c24cd685]{color:var(--text-faint);text-decoration:none}.crumbs a[data-v-c24cd685]:hover{color:var(--accent)}.crumbs .sep[data-v-c24cd685]{opacity:.6}.crumbs .crumbs-current[data-v-c24cd685]{color:var(--text);font-weight:600}.page-head[data-v-c24cd685]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head-info[data-v-c24cd685]{flex:1;min-width:240px}.page-title[data-v-c24cd685]{letter-spacing:-.01em;color:var(--text);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.page-sub[data-v-c24cd685]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.page-head-actions[data-v-c24cd685]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-c24cd685]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-c24cd685]:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.btn-primary[data-v-c24cd685]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-c24cd685]:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn-req-load[data-v-c24cd685]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--border-strong);font-weight:700}.btn-req-load[data-v-c24cd685]:hover{border-color:var(--accent);background:#e4e0ff}.btn svg[data-v-c24cd685]{flex-shrink:0;width:14px;height:14px}.req-loaded-banner[data-v-c24cd685]{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--accent-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.req-loaded-badge[data-v-c24cd685]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:3px 8px;font-size:11px}.error-banner[data-v-c24cd685]{background:var(--danger-soft);border:1px solid var(--danger);color:#b91c1c;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600}.card[data-v-c24cd685]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:16px;overflow:visible}.card-head[data-v-c24cd685]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-c24cd685]{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-c24cd685]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-c24cd685]{padding:16px}.badge-hint[data-v-c24cd685]{color:var(--text-faint);font-size:11.5px;font-weight:600}.form-row[data-v-c24cd685]{gap:12px;margin-bottom:12px;display:grid}.form-row[data-v-c24cd685]:last-child{margin-bottom:0}.form-row-2[data-v-c24cd685]{grid-template-columns:repeat(2,1fr)}.form-row-3[data-v-c24cd685]{grid-template-columns:repeat(3,1fr)}.form-row-4[data-v-c24cd685]{grid-template-columns:repeat(4,1fr)}.form-group[data-v-c24cd685]{flex-direction:column;display:flex}.form-label[data-v-c24cd685]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);align-items:center;gap:4px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.form-label .req[data-v-c24cd685]{color:var(--danger)}.form-control[data-v-c24cd685]{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);appearance:none;box-sizing:border-box;border-radius:8px;min-height:38px;padding:9px 11px;font-family:Inter,sans-serif;font-size:12.5px}.form-control[data-v-c24cd685]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.form-control[data-v-c24cd685]{resize:vertical;min-height:80px;font-family:Inter,sans-serif;line-height:1.5}.form-hint[data-v-c24cd685]{color:var(--text-faint);margin-top:4px;font-size:10.5px}.line-item[data-v-c24cd685]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;margin-bottom:12px;padding:14px;transition:border-color .15s;position:relative}.line-item[data-v-c24cd685]:hover{border-color:var(--border-strong)}.line-header[data-v-c24cd685]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-num[data-v-c24cd685]{background:var(--bg-subtle);color:var(--accent-strong);border:1px solid var(--border);border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.line-remove[data-v-c24cd685]{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.line-remove[data-v-c24cd685]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.line-remove svg[data-v-c24cd685]{width:13px;height:13px}.line-grid[data-v-c24cd685]{grid-template-columns:2.2fr 1.3fr 1.3fr .8fr 1fr 1fr 1.1fr;align-items:end;gap:10px;display:grid}.um-equiv[data-v-c24cd685]{color:var(--accent-strong);margin-top:4px;font-size:10.5px;font-weight:600}.readonly-field[data-v-c24cd685]{background:var(--bg-subtle);color:var(--text);box-sizing:border-box;border-radius:8px;align-items:center;min-height:38px;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;display:flex}.subtotal-field[data-v-c24cd685]{background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.add-line-btn[data-v-c24cd685]{border:1.5px dashed var(--border-strong);width:100%;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.add-line-btn[data-v-c24cd685]:hover{background:var(--accent-soft);border-color:var(--accent)}.add-line-btn svg[data-v-c24cd685]{width:15px;height:15px}.lines-empty[data-v-c24cd685]{text-align:center;color:var(--text-faint);padding:30px 14px;font-size:12.5px}.tot-row[data-v-c24cd685]{color:var(--text-muted);justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.tot-row b[data-v-c24cd685]{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tot-row.grand[data-v-c24cd685]{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.tot-row.grand span[data-v-c24cd685]{color:var(--text);font-size:13.5px;font-weight:700}.tot-row.grand b[data-v-c24cd685]{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}.tot-meta[data-v-c24cd685]{color:var(--text-faint);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:11px}.form-footer[data-v-c24cd685]{background:var(--bg-elevated);border-top:1px solid var(--border);z-index:30;align-items:center;gap:12px;margin:24px -26px -120px;padding:12px 26px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1018280f}.form-footer-total[data-v-c24cd685]{color:var(--text-muted);font-size:12px}.form-footer-total b[data-v-c24cd685]{color:var(--accent);margin-left:6px;font-family:Sora,sans-serif;font-size:18px}.form-footer-spacer[data-v-c24cd685]{flex:1}.form-footer-actions[data-v-c24cd685]{align-items:center;gap:8px;display:flex}.prod-card-item[data-v-c24cd685]{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.prod-card-item[data-v-c24cd685]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.prod-card-left[data-v-c24cd685]{align-items:center;gap:12px;display:flex;overflow:hidden}.prod-img-box[data-v-c24cd685]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;overflow:hidden}.prod-card-item:hover .prod-img-box[data-v-c24cd685]{border-color:var(--accent);transform:scale(1.02)}.prod-img[data-v-c24cd685]{object-fit:cover;width:100%;height:100%}.prod-pkg-icon[data-v-c24cd685]{width:20px;height:20px;color:var(--text-faint);transition:color .18s}.prod-card-item:hover .prod-pkg-icon[data-v-c24cd685]{color:var(--accent)}.prod-info[data-v-c24cd685]{overflow:hidden}.prod-name[data-v-c24cd685]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:color .18s;overflow:hidden}.prod-card-item:hover .prod-name[data-v-c24cd685]{color:var(--accent-strong)}.prod-meta[data-v-c24cd685]{align-items:center;gap:8px;margin-top:4px;display:flex}.prod-sku[data-v-c24cd685]{color:var(--text-faint);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.prod-cat-badge[data-v-c24cd685]{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1px 8px;font-size:10.5px;font-weight:600}.prod-card-right[data-v-c24cd685]{flex-shrink:0;align-items:center;gap:12px;display:flex}.prod-stock-block[data-v-c24cd685]{text-align:right}.prod-stock-lbl[data-v-c24cd685]{color:var(--text-faint);font-size:10px;font-weight:500}.prod-stock-badge[data-v-c24cd685]{border-radius:20px;margin-top:2px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;display:inline-block}.stk-high[data-v-c24cd685]{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.stk-med[data-v-c24cd685]{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning)}.stk-zero[data-v-c24cd685]{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.prod-add-btn[data-v-c24cd685]{background:var(--bg-subtle);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:flex}.prod-card-item:hover .prod-add-btn[data-v-c24cd685]{background:var(--accent);border-color:var(--accent);color:#fff}.prod-card-item.added-item[data-v-c24cd685]{border-color:var(--accent);background:var(--accent-soft)}.prod-add-btn-added[data-v-c24cd685]{min-width:36px;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;width:auto!important;padding:0 8px!important}@media (width<=1180px){.line-grid[data-v-c24cd685]{grid-template-columns:2fr 1.2fr 1.2fr .8fr 1fr 1fr 1fr;gap:8px}.form-row-3[data-v-c24cd685]{grid-template-columns:repeat(2,1fr)}.form-row-3 .fg-payment[data-v-c24cd685]{grid-column:1/-1}.form-row-4[data-v-c24cd685]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.page[data-v-c24cd685]{padding:18px 18px 120px}.line-grid[data-v-c24cd685]{grid-template-columns:1fr 1fr 1fr;gap:10px}.line-grid .lf-producto[data-v-c24cd685]{grid-column:1/-1}.line-grid .lf-presentacion[data-v-c24cd685]{grid-column:span 1}.line-grid .lf-afectacion[data-v-c24cd685]{grid-column:span 2}.line-grid .lf-cantidad[data-v-c24cd685],.line-grid .lf-costo[data-v-c24cd685],.line-grid .lf-equiv[data-v-c24cd685]{grid-column:span 1}.line-grid .lf-subtotal[data-v-c24cd685]{grid-column:1/-1}.form-row-2[data-v-c24cd685]{grid-template-columns:1fr}}@media (width<=640px){.page[data-v-c24cd685]{padding:14px 12px 140px}.page-head[data-v-c24cd685]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-c24cd685]{font-size:18px}.page-sub[data-v-c24cd685]{font-size:11.5px}.page-head-actions[data-v-c24cd685]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.page-head-actions .btn-req-load[data-v-c24cd685]{grid-column:1/-1;min-height:40px}.page-head-actions .btn-cancel[data-v-c24cd685],.page-head-actions .btn-draft[data-v-c24cd685]{min-height:38px}.card-head[data-v-c24cd685]{padding:12px 14px}.card-body[data-v-c24cd685]{padding:14px 12px}.form-row-3[data-v-c24cd685]{grid-template-columns:1fr;gap:10px}.form-row-3 .fg-payment[data-v-c24cd685]{grid-column:span 1}.form-row-4[data-v-c24cd685]{grid-template-columns:1fr 1fr;gap:10px}.form-row-4 .fg-date-issue[data-v-c24cd685],.form-row-4 .fg-date-delivery[data-v-c24cd685],.form-row-4 .fg-currency[data-v-c24cd685],.form-row-4 .fg-requested[data-v-c24cd685]{grid-column:span 1}.line-item[data-v-c24cd685]{border-radius:12px;margin-bottom:10px;padding:12px 10px}.line-header[data-v-c24cd685]{border-bottom:1px dashed var(--border);margin-bottom:8px;padding-bottom:6px}.line-grid[data-v-c24cd685]{grid-template-columns:1fr 1fr;gap:8px}.line-grid .lf-producto[data-v-c24cd685]{grid-column:1/-1}.line-grid .lf-presentacion[data-v-c24cd685],.line-grid .lf-afectacion[data-v-c24cd685],.line-grid .lf-cantidad[data-v-c24cd685],.line-grid .lf-costo[data-v-c24cd685],.line-grid .lf-equiv[data-v-c24cd685],.line-grid .lf-subtotal[data-v-c24cd685]{grid-column:span 1}.form-control[data-v-c24cd685],.readonly-field[data-v-c24cd685]{padding:8px 9px;font-size:12px}.form-footer[data-v-c24cd685]{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:8px;margin:16px -12px -140px}.form-footer-total[data-v-c24cd685]{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;width:100%;padding-bottom:6px;font-size:11.5px;display:flex}.form-footer-total b[data-v-c24cd685]{font-size:17px}.form-footer-spacer[data-v-c24cd685]{display:none}.form-footer-actions[data-v-c24cd685]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.form-footer-actions .btn-primary[data-v-c24cd685]{order:-1;grid-column:1/-1;min-height:42px;font-size:13px;font-weight:700}.form-footer-actions .btn[data-v-c24cd685]{min-height:38px;font-size:12px}.prod-card-item[data-v-c24cd685]{gap:10px;padding:10px 12px}.prod-card-left[data-v-c24cd685]{gap:10px}.prod-img-box[data-v-c24cd685]{border-radius:8px;width:38px;height:38px}.prod-name[data-v-c24cd685]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box}.prod-meta[data-v-c24cd685]{flex-wrap:wrap;gap:4px;margin-top:3px}.prod-sku[data-v-c24cd685]{padding:1px 5px;font-size:10px}.prod-cat-badge[data-v-c24cd685]{padding:1px 6px;font-size:9.5px}.prod-card-right[data-v-c24cd685]{gap:8px}.prod-stock-badge[data-v-c24cd685]{padding:1px 6px;font-size:10.5px}.prod-add-btn[data-v-c24cd685]{width:34px;height:34px}}@media (width<=420px){.form-row-4[data-v-c24cd685]{grid-template-columns:1fr}.form-row-4 .fg-date-issue[data-v-c24cd685],.form-row-4 .fg-date-delivery[data-v-c24cd685],.form-row-4 .fg-currency[data-v-c24cd685],.form-row-4 .fg-requested[data-v-c24cd685]{grid-column:span 1}.page-title[data-v-c24cd685]{font-size:17px}}.purchase-orders-modal-root[data-v-715c26de]{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#656085;--text-faint:#9e9bb5;--accent:#6151f3;--accent-hover:#4e3ee4;--accent-subtle:#eeecfc;--accent-soft:#6151f31f;--success:#0fb67a;--success-soft:#0fb67a1f;--warning:#f59e0b;--warning-soft:#f59e0b1f;--danger:#ee443f;--danger-soft:#ee443f1f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-lg:0 20px 40px -15px #16132926}.num[data-v-715c26de]{font-feature-settings:"tnum" 1, "cv01" 1}.modal-bg[data-v-715c26de]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#16132973;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-715c26de]{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;position:relative;overflow:hidden}.modal-header[data-v-715c26de]{background:var(--bg-elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-header-icon[data-v-715c26de]{background:var(--accent-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-title[data-v-715c26de]{color:var(--text);font-family:Sora,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.modal-subtitle[data-v-715c26de]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.modal-close-btn[data-v-715c26de]{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close-btn[data-v-715c26de]:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.modal-body-scroll[data-v-715c26de]{background:var(--bg);flex:1;overflow-y:auto}.modal-form-content[data-v-715c26de]{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.form-group[data-v-715c26de]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-715c26de]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.form-control[data-v-715c26de]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:12.5px;transition:all .15s}.form-control[data-v-715c26de]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.form-control[data-v-715c26de]:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.btn-add-item[data-v-715c26de]{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-add-item[data-v-715c26de]:hover{background:var(--accent);color:#fff}.btn-delete-row[data-v-715c26de]{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-delete-row[data-v-715c26de]:hover{background:var(--danger-soft);color:var(--danger)}.mobile-po-card[data-v-715c26de]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #00000005}.mobile-empty-state[data-v-715c26de]{text-align:center;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:24px 16px;font-size:12px;font-style:italic}.mobile-summary-card[data-v-715c26de]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.product-search-overlay[data-v-715c26de]{background:var(--bg-elevated);z-index:60;flex-direction:column;display:flex;position:absolute;inset:0}.modal-footer-bar[data-v-715c26de]{background:var(--bg-elevated);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.btn-primary-action[data-v-715c26de]{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary-action[data-v-715c26de]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary-action[data-v-715c26de]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-action[data-v-715c26de]{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);border:1px solid var(--border);cursor:pointer;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary-action[data-v-715c26de]:hover{background:var(--border)}.btn-print-action[data-v-715c26de]{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-print-action[data-v-715c26de]:hover{background:var(--accent);color:#fff}.badge[data-v-715c26de]{border-radius:20px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.badge-muted[data-v-715c26de]{background:var(--bg-subtle);color:var(--text-muted)}.animate-pop-in[data-v-715c26de]{animation:.2s cubic-bezier(.16,1,.3,1) popIn-715c26de}.animate-fade-in[data-v-715c26de]{animation:.15s ease-out fadeIn-715c26de}@keyframes popIn-715c26de{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeIn-715c26de{0%{opacity:0}to{opacity:1}}.custom-scrollbar[data-v-715c26de]::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar[data-v-715c26de]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-715c26de]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}@media (width<=640px){.modal-bg[data-v-715c26de]{justify-content:center!important;align-items:flex-end!important;padding:0!important}.modal-card[data-v-715c26de]{border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;margin:0!important}.modal-header[data-v-715c26de]{border-radius:20px 20px 0 0;padding:12px 16px}.modal-form-content[data-v-715c26de]{gap:14px;padding:14px 16px}.modal-footer-bar[data-v-715c26de]{background:var(--bg-elevated);flex-direction:row;gap:8px;display:flex;padding:12px 16px 20px!important}.modal-footer-bar .btn-primary-action[data-v-715c26de],.modal-footer-bar .btn-secondary-action[data-v-715c26de],.modal-footer-bar .btn-print-action[data-v-715c26de]{flex:auto;justify-content:center;padding:10px 12px;font-size:12px}.btn-print-action[data-v-715c26de]{margin-right:0!important}}.purchase-orders-v2-page,.purchase-orders-modal-root{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--info:#6151f3;--info-soft:#eeebff;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f}.purchase-orders-v2-page{background:var(--bg);color:var(--text);min-height:100vh;padding:22px 26px 60px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.purchase-orders-v2-page .crumbs{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.purchase-orders-v2-page .crumbs a{color:var(--text-faint);text-decoration:none}.purchase-orders-v2-page .crumbs .sep{opacity:.6}.purchase-orders-v2-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.purchase-orders-v2-page .page-title{letter-spacing:-.01em;color:var(--text);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.purchase-orders-v2-page .page-sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}.purchase-orders-v2-page .page-actions{align-items:center;gap:8px;display:flex}.purchase-orders-v2-page .btn,.purchase-orders-modal-root .btn{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.purchase-orders-v2-page .btn:hover,.purchase-orders-modal-root .btn:hover{border-color:var(--border-strong)}.purchase-orders-v2-page .btn:disabled,.purchase-orders-modal-root .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.purchase-orders-v2-page .btn-primary,.purchase-orders-modal-root .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.purchase-orders-v2-page .btn-primary:hover,.purchase-orders-modal-root .btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.purchase-orders-v2-page .btn-danger-outline{color:var(--danger);border-color:var(--danger-soft)}.purchase-orders-v2-page .btn-danger-outline:hover{background:var(--danger-soft)}.purchase-orders-v2-page .btn svg,.purchase-orders-modal-root .btn svg{flex-shrink:0;width:14px!important;height:14px!important}.purchase-orders-v2-page .btn-sm,.purchase-orders-modal-root .btn-sm{padding:6px 10px;font-size:11.5px}.purchase-orders-v2-page .btn-icon,.purchase-orders-modal-root .btn-icon{padding:7px}.purchase-orders-v2-page .btn-back-full{width:auto}.purchase-orders-v2-page .card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.purchase-orders-v2-page .stepper-card{margin-bottom:16px;overflow:hidden}.purchase-orders-v2-page .stepper-body{padding:12px 16px}.purchase-orders-v2-page .card-head,.purchase-orders-modal-root .card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.purchase-orders-v2-page .card-title,.purchase-orders-modal-root .card-title{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.purchase-orders-v2-page .card-title small,.purchase-orders-modal-root .card-title small{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.purchase-orders-v2-page .card-body{padding:14px 16px}.purchase-orders-v2-page .kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;display:grid}.purchase-orders-v2-page .kpi{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px 15px;display:flex}.purchase-orders-v2-page .kpi-label{color:var(--text-muted);font-size:11px;font-weight:600}.purchase-orders-v2-page .kpi-val{color:var(--text);margin-top:5px;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.purchase-orders-v2-page .badge,.purchase-orders-modal-root .badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.purchase-orders-v2-page .badge-success,.purchase-orders-modal-root .badge-success{background:var(--success-soft);color:var(--success)}.purchase-orders-v2-page .badge-warning,.purchase-orders-modal-root .badge-warning{background:var(--warning-soft);color:var(--warning)}.purchase-orders-v2-page .badge-danger,.purchase-orders-modal-root .badge-danger{background:var(--danger-soft);color:var(--danger)}.purchase-orders-v2-page .badge-info,.purchase-orders-modal-root .badge-info,.purchase-orders-v2-page .badge-accent,.purchase-orders-modal-root .badge-accent{background:var(--accent-soft);color:var(--accent)}.purchase-orders-v2-page .badge-muted,.purchase-orders-modal-root .badge-muted{background:var(--bg-subtle);color:var(--text-muted)}.purchase-orders-v2-page .filter-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.purchase-orders-v2-page .filter-main-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.purchase-orders-v2-page .filter-chips-wrap{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.purchase-orders-v2-page .filter-actions-wrap{align-items:center;gap:6px;margin-left:auto;display:flex}.purchase-orders-v2-page .btn-reset-filters{color:var(--danger);background:var(--danger-soft);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:5.5px 9px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.purchase-orders-v2-page .btn-reset-filters:hover{background:#fecaca}.purchase-orders-v2-page .btn-reset-filters svg{width:12px!important;height:12px!important}.purchase-orders-v2-page .custom-date-strip{background:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.purchase-orders-v2-page .custom-date-group{align-items:center;gap:6px;display:flex}.purchase-orders-v2-page .custom-date-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.purchase-orders-v2-page .custom-date-input{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:6px;outline:none;padding:4.5px 8px;font-family:inherit;font-size:12px}.purchase-orders-v2-page .custom-date-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.purchase-orders-v2-page .btn-clear-date{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.purchase-orders-v2-page .btn-clear-date:hover{color:var(--danger);background:var(--danger-soft)}.purchase-orders-v2-page .btn-clear-date svg{width:13px!important;height:13px!important}.purchase-orders-v2-page .filter-search{background:var(--bg);border:1px solid var(--border);min-width:200px;max-width:280px;color:var(--text-faint);border-radius:7px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.purchase-orders-v2-page .filter-search svg{flex-shrink:0;width:14px!important;height:14px!important}.purchase-orders-v2-page .filter-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12.5px}.purchase-orders-v2-page .filter-dropdowns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-orders-v2-page .chip-select,.purchase-orders-modal-root .chip-select{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6.5px 10px;font-size:12px;font-weight:500;display:flex}.purchase-orders-v2-page .chip-chevron,.purchase-orders-modal-root .chip-chevron,.chip-select svg{flex-shrink:0!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;display:inline-block!important}.purchase-orders-v2-page .filter-spacer{flex:1}.purchase-orders-v2-page .listbox-options,.purchase-orders-modal-root .listbox-options{background:var(--bg-elevated);border:1px solid var(--border);min-width:170px;max-height:220px;box-shadow:var(--shadow);z-index:10000;border-radius:8px;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.purchase-orders-v2-page .listbox-option,.purchase-orders-modal-root .listbox-option{color:var(--text);cursor:pointer;white-space:nowrap;padding:6.5px 12px;font-size:12px;font-weight:500}.purchase-orders-v2-page .listbox-option.active,.purchase-orders-modal-root .listbox-option.active{background:var(--bg-subtle);color:var(--accent);font-weight:600}.purchase-orders-v2-page .listbox-option.selected,.purchase-orders-modal-root .listbox-option.selected{font-weight:700}.purchase-orders-v2-page table,.purchase-orders-modal-root table{border-collapse:collapse;width:100%;font-size:12.5px}.purchase-orders-v2-page thead th,.purchase-orders-modal-root thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}.purchase-orders-v2-page tbody td,.purchase-orders-modal-root tbody td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:9px 14px}.purchase-orders-v2-page tbody tr:last-child td,.purchase-orders-modal-root tbody tr:last-child td{border-bottom:none}.purchase-orders-v2-page tbody tr{cursor:pointer}.purchase-orders-v2-page tbody tr:hover{background:var(--bg-subtle)}.purchase-orders-v2-page .mono,.purchase-orders-modal-root .mono{font-family:JetBrains Mono,monospace;font-size:12px}.purchase-orders-v2-page .text-faint,.purchase-orders-modal-root .text-faint{color:var(--text-faint)}.purchase-orders-v2-page .text-muted,.purchase-orders-modal-root .text-muted{color:var(--text-muted)}.purchase-orders-v2-page .text-warning,.purchase-orders-modal-root .text-warning{color:var(--warning)}.purchase-orders-v2-page .text-accent,.purchase-orders-modal-root .text-accent{color:var(--accent)}.purchase-orders-v2-page .text-danger,.purchase-orders-modal-root .text-danger{color:var(--danger)}.purchase-orders-v2-page .text-success,.purchase-orders-modal-root .text-success{color:var(--success)}.purchase-orders-v2-page .num,.purchase-orders-modal-root .num{text-align:right}.purchase-orders-v2-page .table-scroll,.purchase-orders-modal-root .table-scroll{overflow-x:auto}.purchase-orders-v2-page .table-foot{border-top:1px solid var(--border);color:var(--text-faint);background:var(--bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.purchase-orders-v2-page .table-foot-info{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.purchase-orders-v2-page .page-size-selector{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.purchase-orders-v2-page .page-size-select{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);cursor:pointer;border-radius:6px;outline:none;padding:3.5px 7px;font-size:11.5px;font-weight:600;transition:all .15s}.purchase-orders-v2-page .page-size-select:focus{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 2px var(--accent-soft)}.purchase-orders-v2-page .pager{align-items:center;gap:4px;display:flex}.purchase-orders-v2-page .pager .page-btn{border:1px solid var(--border);background:var(--bg-elevated);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;transition:all .1s;display:flex}.purchase-orders-v2-page .pager .page-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.purchase-orders-v2-page .pager .page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.purchase-orders-v2-page .pager .page-btn:disabled{opacity:.35;cursor:not-allowed}.purchase-orders-v2-page .page-ellipsis{width:18px;height:28px;color:var(--text-faint);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.purchase-orders-v2-page .checkbox{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.purchase-orders-v2-page .cli-cell{font-weight:600}.purchase-orders-v2-page .cli-sub,.purchase-orders-modal-root .cli-sub{color:var(--text-faint);margin-top:1px;font-size:11px;font-weight:500}.purchase-orders-v2-page .unit-chip,.purchase-orders-modal-root .unit-chip{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.purchase-orders-v2-page .stepper-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;width:100%;overflow-x:auto}.purchase-orders-v2-page .stepper-wrap::-webkit-scrollbar{height:4px}.purchase-orders-v2-page .stepper-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.purchase-orders-v2-page .stepper{align-items:center;min-width:max-content;margin:0;padding:4px 2px;display:inline-flex}.purchase-orders-v2-page .step{flex-shrink:0;align-items:center;gap:8px;display:flex}.purchase-orders-v2-page .step-dot{background:var(--bg-subtle);border:2px solid var(--border);width:24px;height:24px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.purchase-orders-v2-page .step.done .step-dot{background:var(--success);border-color:var(--success);color:#fff}.purchase-orders-v2-page .step.partial .step-dot{background:var(--warning);border-color:var(--warning);color:#fff}.purchase-orders-v2-page .step.current .step-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.purchase-orders-v2-page .step-label{color:var(--text-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.purchase-orders-v2-page .step.done .step-label,.purchase-orders-v2-page .step.partial .step-label,.purchase-orders-v2-page .step.current .step-label{color:var(--text)}.purchase-orders-v2-page .step-line{background:var(--border);flex-shrink:0;width:40px;height:2px;margin:0 6px}.purchase-orders-v2-page .step-line.done{background:var(--success)}.purchase-orders-v2-page .detail-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.purchase-orders-v2-page .detail-thumb{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.purchase-orders-v2-page .detail-main-info{flex:1;min-width:260px}.purchase-orders-v2-page .detail-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:19px;font-weight:700;display:flex}.purchase-orders-v2-page .detail-oc-num{font-size:17px}.purchase-orders-v2-page .detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.purchase-orders-v2-page .detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.purchase-orders-v2-page .detail-meta b{color:var(--text);font-weight:600}.purchase-orders-v2-page .detail-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.purchase-orders-v2-page .recep-bar-track{background:var(--border);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.purchase-orders-v2-page .recep-bar-fill{border-radius:3px;height:100%;transition:width .3s}.purchase-orders-v2-page .row-2b{grid-template-columns:2fr 1fr;gap:14px;display:grid}.purchase-orders-v2-page .detail-left-col,.purchase-orders-v2-page .detail-right-col{flex-direction:column;gap:14px;display:flex}.purchase-orders-v2-page .info-field{background:var(--bg-subtle);border-radius:6px;padding:8px 12px}.purchase-orders-v2-page .info-field .fl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px;font-size:10px;font-weight:700}.purchase-orders-v2-page .info-field .fv{color:var(--text);font-size:12.5px;font-weight:600}.purchase-orders-v2-page .info-list{flex-direction:column;gap:6px;display:flex}.purchase-orders-v2-page .tot-row{color:var(--text-muted);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.purchase-orders-v2-page .tot-row b{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.purchase-orders-v2-page .tot-row.grand{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.purchase-orders-v2-page .tot-row.grand span{color:var(--text);font-size:13.5px;font-weight:700}.purchase-orders-v2-page .tot-row.grand b{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}.purchase-orders-v2-page .timeline{flex-direction:column;display:flex}.purchase-orders-v2-page .tl-item{gap:12px;padding-bottom:14px;display:flex;position:relative}.purchase-orders-v2-page .tl-item:last-child{padding-bottom:0}.purchase-orders-v2-page .tl-item:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.purchase-orders-v2-page .tl-dot{background:var(--success-soft);width:24px;height:24px;color:var(--success);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.purchase-orders-v2-page .tl-dot svg{flex-shrink:0;width:13px!important;height:13px!important}.purchase-orders-v2-page .tl-title{color:var(--text);font-size:12.5px;font-weight:700}.purchase-orders-v2-page .tl-sub{color:var(--text-faint);margin-top:1px;font-size:11.5px}.purchase-orders-v2-page .obs-box{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6}.purchase-orders-modal-root.modal-bg{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#161329;background:#10182899;justify-content:center;align-items:center;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:none;position:fixed;inset:0}.purchase-orders-modal-root.modal-bg.open{display:flex}.purchase-orders-modal-root .modal-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-reception{width:900px;max-width:95vw;height:650px;max-height:90vh}.modal-payment{width:100%;max-width:480px}.modal-scroll-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.modal-payment-body{flex-direction:column;gap:12px;max-height:calc(88vh - 120px);padding:20px;display:flex;overflow-y:auto}.modal-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-input{border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;background:#fff;border-radius:7px;outline:none;padding:8px 12px;font-size:13px}.modal-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-textarea{border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;padding:8px 12px;font-size:13px}.modal-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-footer{border-top:1px solid var(--border);background:var(--bg-elevated);border-bottom:none;justify-content:flex-end;padding:12px 16px}.reception-qty-input{border:1px solid var(--border);text-align:center;background:#fff;border-radius:6px;width:85px;padding:4px 6px;font-weight:700}.batch-inputs-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.batch-label{color:var(--text);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.batch-input{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;padding:5px 8px;font-size:12px;font-weight:600}.desktop-table-wrapper{display:block}.mobile-card-list{display:none}.mobile-empty-state{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:13px}.mobile-order-card{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:10px;padding:14px 16px;transition:background .15s;display:flex}.mobile-order-card:active{background:var(--bg-subtle)}.mobile-order-card:last-child{border-bottom:none}.mobile-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-card-num{color:var(--text);font-size:14px}.mobile-card-supplier{flex-direction:column;display:flex}.mobile-supplier-name{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3}.mobile-supplier-doc{color:var(--text-faint);margin-top:2px;font-size:11.5px}.mobile-card-meta{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mobile-meta-item{flex-direction:column;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:10px;font-weight:700}.meta-val{color:var(--text);margin-top:1px;font-size:12.5px}.mobile-card-actions{align-items:center;gap:6px;padding-top:4px;display:flex}.mobile-item-card{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mobile-item-card:last-child{border-bottom:none}.mobile-progress-block{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.mobile-item-pricing{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.desktop-reception-table{display:block}.mobile-reception-list{display:none}.mobile-reception-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.mobile-reception-stats{background:var(--bg-subtle);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px;padding:8px 10px;display:grid}.stat-box{flex-direction:column;display:flex}.stat-lbl{text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:700}.stat-num{color:var(--text);margin-top:1px;font-size:11.5px;font-weight:600}.mobile-reception-input-row{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.reception-qty-input-mobile{border:1.5px solid var(--border-strong);text-align:center;background:#fff;border-radius:6px;width:90px;padding:6px 8px;font-size:14px;font-weight:700}.mobile-batch-fields{background:var(--warning-soft);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:10px}@media (width<=1180px){.purchase-orders-v2-page .kpi-row{grid-template-columns:repeat(3,1fr)}.purchase-orders-v2-page .row-2b{grid-template-columns:1fr}}@media (width<=768px){.desktop-table-wrapper{display:none}.mobile-card-list{flex-direction:column;display:flex}.purchase-orders-v2-page .kpi-row{grid-template-columns:repeat(2,1fr);gap:10px}.purchase-orders-v2-page .kpi-primary{grid-column:span 2}.purchase-orders-v2-page .filter-search{flex:100%;min-width:0;max-width:none}.purchase-orders-v2-page .filter-dropdowns{gap:6px;width:100%}.purchase-orders-v2-page .filter-item{flex:auto}.purchase-orders-v2-page .chip-select{justify-content:space-between;width:100%}.batch-inputs-grid{grid-template-columns:1fr;gap:8px}.modal-grid-2{grid-template-columns:1fr}}@media (width<=640px){.purchase-orders-v2-page{padding:14px 12px 50px}.purchase-orders-v2-page .page-head{align-items:flex-start;gap:10px}.purchase-orders-v2-page .page-actions{width:100%}.purchase-orders-v2-page .page-actions .btn{flex:1;justify-content:center}.purchase-orders-v2-page .page-title{font-size:18px}.purchase-orders-v2-page .detail-head{gap:12px}.purchase-orders-v2-page .detail-thumb{width:44px;height:44px;font-size:17px}.purchase-orders-v2-page .detail-title{font-size:17px}.purchase-orders-v2-page .detail-actions{width:100%;margin-left:0}.purchase-orders-v2-page .detail-actions .btn{flex:auto;justify-content:center}.purchase-orders-v2-page .btn-back-full{justify-content:center;width:100%}.purchase-orders-v2-page .filter-bar{padding:10px}.purchase-orders-v2-page .table-foot{flex-direction:column;align-items:center;gap:10px}.purchase-orders-v2-page .foot-info{text-align:center}.desktop-reception-table{display:none}.mobile-reception-list{flex-direction:column;display:flex}.purchase-orders-modal-root.modal-bg{justify-content:center!important;align-items:flex-end!important;padding:0!important}.purchase-orders-modal-root .modal-card{border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important}.modal-reception{width:100%!important;max-width:100%!important;height:auto!important;max-height:92vh!important}.modal-payment{width:100%!important;max-width:100%!important;height:auto!important;max-height:90vh!important}.modal-scroll-body{gap:12px;max-height:calc(92vh - 130px);padding:14px 16px}.modal-payment-body{gap:12px;max-height:calc(90vh - 130px);padding:14px 16px}.modal-footer{background:var(--bg-elevated);flex-direction:row;gap:10px;display:flex;padding:12px 16px 20px!important}.modal-footer .btn{flex:50%;justify-content:center;padding:10px 14px;font-size:13px}}.page[data-v-a801fd3d]{color:var(--text);background:var(--bg);min-height:100vh;padding:22px 26px 60px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.mono[data-v-a801fd3d]{font-family:JetBrains Mono,monospace;font-size:12px}.text-faint[data-v-a801fd3d]{color:var(--text-faint)}.text-muted[data-v-a801fd3d]{color:var(--text-muted)}.crumbs[data-v-a801fd3d]{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a[data-v-a801fd3d]{color:var(--text-faint);text-decoration:none}.crumbs .sep[data-v-a801fd3d]{opacity:.6}.page-head[data-v-a801fd3d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-a801fd3d]{letter-spacing:-.01em;color:var(--text);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.page-sub[data-v-a801fd3d]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.btn[data-v-a801fd3d]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-a801fd3d]:hover{border-color:var(--border-strong)}.btn-primary[data-v-a801fd3d]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-a801fd3d]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-sm[data-v-a801fd3d]{padding:6px 10px;font-size:11.5px}.btn-icon[data-v-a801fd3d]{padding:7px}.card[data-v-a801fd3d]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.card-head[data-v-a801fd3d]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-a801fd3d]{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-a801fd3d]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-a801fd3d]{padding:16px}.kpi-row[data-v-a801fd3d]{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi[data-v-a801fd3d]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:14px 15px}.kpi-label[data-v-a801fd3d]{color:var(--text-muted);font-size:11px;font-weight:600}.kpi-val[data-v-a801fd3d]{color:var(--text);margin-top:5px;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.badge[data-v-a801fd3d]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-a801fd3d]{background:var(--success-soft);color:var(--success)}.badge-warning[data-v-a801fd3d]{background:var(--warning-soft);color:var(--warning)}.badge-danger[data-v-a801fd3d]{background:var(--danger-soft);color:var(--danger)}.badge-info[data-v-a801fd3d]{background:var(--info-soft);color:var(--info)}.badge-muted[data-v-a801fd3d]{background:var(--bg-subtle);color:var(--text-muted)}.badge-accent[data-v-a801fd3d]{background:var(--accent-soft);color:var(--accent-strong)}.filter-bar[data-v-a801fd3d]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-search[data-v-a801fd3d]{background:var(--bg);border:1px solid var(--border);min-width:200px;max-width:280px;color:var(--text-faint);border-radius:7px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.filter-search input[data-v-a801fd3d]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12.5px}.chip-select[data-v-a801fd3d]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:6px;padding:6.5px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:flex}.chip-select[data-v-a801fd3d]:hover{border-color:var(--border-strong);color:var(--text)}.listbox-options[data-v-a801fd3d]{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);min-width:190px;max-height:240px;box-shadow:var(--shadow);border-radius:8px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.listbox-option[data-v-a801fd3d]{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.listbox-option.active[data-v-a801fd3d]{background:var(--bg-subtle);color:var(--accent-strong)}.listbox-option.selected[data-v-a801fd3d]{color:var(--accent);font-weight:700}.filter-spacer[data-v-a801fd3d]{flex:1}table[data-v-a801fd3d]{border-collapse:collapse;width:100%;font-size:12.5px}thead th[data-v-a801fd3d]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}tbody td[data-v-a801fd3d]{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:9px 14px}tbody tr:last-child td[data-v-a801fd3d]{border-bottom:none}tbody tr[data-v-a801fd3d]{cursor:pointer;transition:background .15s}tbody tr[data-v-a801fd3d]:hover{background:var(--bg-subtle)}.num[data-v-a801fd3d]{text-align:right}.table-scroll[data-v-a801fd3d]{overflow-x:auto}.table-foot[data-v-a801fd3d]{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.pager[data-v-a801fd3d]{gap:4px;display:flex}.pager button[data-v-a801fd3d]{border:1px solid var(--border);background:var(--bg-elevated);min-width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 6px;font-size:12px}.pager button[data-v-a801fd3d]:disabled{opacity:.4;cursor:not-allowed}.pager button.active[data-v-a801fd3d]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.checkbox[data-v-a801fd3d]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.cli-cell[data-v-a801fd3d]{font-weight:600}.cli-sub[data-v-a801fd3d]{color:var(--text-faint);margin-top:1px;font-size:11px;font-weight:500}.detail-head[data-v-a801fd3d]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.detail-thumb[data-v-a801fd3d]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-strong);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.detail-title[data-v-a801fd3d]{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:19px;font-weight:700;display:flex}.detail-meta[data-v-a801fd3d]{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.detail-meta b[data-v-a801fd3d]{color:var(--text);font-weight:600}.detail-actions[data-v-a801fd3d]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.stepper[data-v-a801fd3d]{align-items:center;margin:12px 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.step[data-v-a801fd3d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-dot[data-v-a801fd3d]{background:var(--bg-subtle);border:2px solid var(--border);width:24px;height:24px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.step.done .step-dot[data-v-a801fd3d]{background:var(--success);border-color:var(--success);color:#fff}.step.current .step-dot[data-v-a801fd3d]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.step.partial .step-dot[data-v-a801fd3d]{background:var(--warning);border-color:var(--warning);color:#fff;box-shadow:0 0 0 4px var(--warning-soft)}.step-label[data-v-a801fd3d]{color:var(--text-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.step.done .step-label[data-v-a801fd3d],.step.current .step-label[data-v-a801fd3d],.step.partial .step-label[data-v-a801fd3d]{color:var(--text)}.step-line[data-v-a801fd3d]{background:var(--border);flex-shrink:0;width:36px;height:2px;margin:0 6px}.step-line.done[data-v-a801fd3d]{background:var(--success)}.row-2b[data-v-a801fd3d]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.info-field[data-v-a801fd3d]{background:var(--bg-subtle);border-radius:8px;padding:11px 13px}.info-field .fl[data-v-a801fd3d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:3px;font-size:10.5px;font-weight:700}.info-field .fv[data-v-a801fd3d]{color:var(--text);font-size:13px;font-weight:600}.info-list[data-v-a801fd3d]{flex-direction:column;gap:8px;display:flex}.recep-bar-track[data-v-a801fd3d]{background:var(--bg-subtle);border-radius:4px;max-width:180px;height:6px;margin-top:6px;overflow:hidden}.recep-bar-fill[data-v-a801fd3d]{border-radius:4px;height:100%;transition:width .3s}.timeline[data-v-a801fd3d]{flex-direction:column;display:flex}.tl-item[data-v-a801fd3d]{gap:12px;padding-bottom:16px;display:flex;position:relative}.tl-item[data-v-a801fd3d]:last-child{padding-bottom:0}.tl-item[data-v-a801fd3d]:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.tl-dot[data-v-a801fd3d]{background:var(--success-soft);width:24px;height:24px;color:var(--success);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-title[data-v-a801fd3d]{color:var(--text);font-size:12.5px;font-weight:700}.tl-sub[data-v-a801fd3d]{color:var(--text-faint);margin-top:1px;font-size:11.5px}.obs-box[data-v-a801fd3d]{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6}.link-card[data-v-a801fd3d]{color:inherit;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s;display:flex}.link-card[data-v-a801fd3d]:hover{border-color:var(--accent-strong)}.link-card-ic[data-v-a801fd3d]{background:var(--bg-elevated);border:1px solid var(--border);width:38px;height:38px;color:var(--accent-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-card-title[data-v-a801fd3d]{color:var(--accent-strong);font-size:12.5px;font-weight:700}.link-card-sub[data-v-a801fd3d]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.link-row[data-v-a801fd3d]{background:var(--bg-subtle);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.link-row-ic[data-v-a801fd3d]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (width<=1180px){.kpi-row[data-v-a801fd3d]{grid-template-columns:repeat(2,1fr)}.row-2b[data-v-a801fd3d]{grid-template-columns:1fr}}@media (width<=760px){.table-scroll table[data-v-a801fd3d],.table-scroll thead[data-v-a801fd3d],.table-scroll tbody[data-v-a801fd3d],.table-scroll th[data-v-a801fd3d],.table-scroll td[data-v-a801fd3d],.table-scroll tr[data-v-a801fd3d]{display:block}.table-scroll thead[data-v-a801fd3d]{display:none}.table-scroll tbody tr[data-v-a801fd3d]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:10px;padding:4px 12px}.table-scroll tbody td[data-v-a801fd3d]{border-bottom:1px dashed var(--border);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.table-scroll tbody td[data-v-a801fd3d]:last-child{border-bottom:none}.table-scroll tbody td[data-v-a801fd3d]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);text-align:left;flex-shrink:0;font-size:10px;font-weight:700}.table-scroll tbody td[data-label=""][data-v-a801fd3d]:before{display:none}.table-scroll tbody td.td-check[data-v-a801fd3d]{justify-content:flex-start}.table-scroll tbody td.td-actions[data-v-a801fd3d]{justify-content:flex-end}}@media (width<=640px){.page[data-v-a801fd3d]{padding:16px 14px 50px}.kpi-row[data-v-a801fd3d]{grid-template-columns:1fr 1fr;gap:10px}.kpi[data-v-a801fd3d]{padding:12px}.page-title[data-v-a801fd3d]{font-size:18px}.detail-actions[data-v-a801fd3d]{width:100%;margin-left:0}.detail-actions .btn[data-v-a801fd3d]{flex:auto;justify-content:center}.filter-bar[data-v-a801fd3d]{padding:10px}.filter-search[data-v-a801fd3d]{flex:100%;min-width:0;max-width:none}}.page[data-v-091a1242]{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--info:#0ea5e9;--info-soft:#e0f2fe;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;color:var(--text);width:100%;min-width:0;padding:22px 26px 110px;font-family:Inter,system-ui,sans-serif}html.dark{--bg:#12101f;--bg-elevated:#1b1830;--bg-subtle:#221e3d;--border:#2e2a52;--border-strong:#3a3566;--text:#edebfa;--text-muted:#a6a1c7;--text-faint:#726d96;--accent:#8b7cff;--accent-soft:#2a2560;--accent-strong:#a79bff;--shadow:0 1px 2px #0000004d, 0 1px 3px #0000004d}.crumbs[data-v-091a1242]{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a[data-v-091a1242]{color:var(--text-faint);text-decoration:none}.crumbs .sep[data-v-091a1242]{opacity:.6}.page-head[data-v-091a1242]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-091a1242]{letter-spacing:-.01em;font-family:Sora,sans-serif;font-size:21px;font-weight:700}.page-sub[data-v-091a1242]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.btn[data-v-091a1242]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-091a1242]:hover{border-color:var(--border-strong)}.btn-primary[data-v-091a1242]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-091a1242]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.card[data-v-091a1242]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;margin-bottom:16px}.card-head[data-v-091a1242]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-091a1242]{font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-091a1242]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-091a1242]{padding:16px}.form-row[data-v-091a1242]{gap:14px;margin-bottom:14px;display:grid}.form-row[data-v-091a1242]:last-child{margin-bottom:0}.form-row-2[data-v-091a1242]{grid-template-columns:repeat(2,1fr)}.form-row-3[data-v-091a1242]{grid-template-columns:repeat(3,1fr)}.form-group[data-v-091a1242]{flex-direction:column;display:flex}.form-label[data-v-091a1242]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);align-items:center;gap:4px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.form-label .req[data-v-091a1242]{color:var(--danger)}.form-hint[data-v-091a1242]{color:var(--text-faint);margin-top:4px;font-size:10.5px}.form-control[data-v-091a1242]{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:7px;padding:9px 11px;font-family:Inter,sans-serif;font-size:12.5px}.form-control[data-v-091a1242]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.form-control[data-v-091a1242]{resize:vertical;min-height:74px;line-height:1.5}.listbox-options[data-v-091a1242]{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);max-height:220px;box-shadow:var(--shadow);border-radius:8px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.listbox-option[data-v-091a1242]{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.listbox-option.active[data-v-091a1242]{background:var(--bg-subtle);color:var(--accent-strong)}.listbox-option.selected[data-v-091a1242]{color:var(--accent);font-weight:700}.prio-toggle[data-v-091a1242]{gap:6px;display:flex}.prio-btn[data-v-091a1242]{border:1.5px solid var(--border);background:var(--bg-elevated);cursor:pointer;color:var(--text-muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:700;display:flex}.prio-dot[data-v-091a1242]{border-radius:50%;width:7px;height:7px;display:inline-block}.prio-btn.active[data-p=Alta][data-v-091a1242]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.prio-btn.active[data-p=Media][data-v-091a1242]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.prio-btn.active[data-p=Baja][data-v-091a1242]{border-color:var(--info);background:var(--info-soft);color:var(--info)}.line-item[data-v-091a1242]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;grid-template-rows:auto;grid-template-columns:2.2fr 1.3fr .9fr 1.1fr 1.4fr 64px;align-items:start;gap:10px;margin-bottom:10px;padding:14px;display:grid;position:relative}.line-item[data-v-091a1242]:hover{border-color:var(--border-strong)}.line-num[data-v-091a1242]{background:var(--bg-subtle);color:var(--text-faint);border:1px solid var(--border);border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:12px}.lf-motivo[data-v-091a1242]{grid-area:1/5}.lf-remove[data-v-091a1242]{grid-area:1/6;align-self:center;margin-top:20px}.line-remove[data-v-091a1242]{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text-faint);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.line-remove[data-v-091a1242]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.um-equiv[data-v-091a1242]{color:var(--accent-strong);margin-top:4px;font-size:10.5px;font-weight:600}.readonly-field[data-v-091a1242]{background:var(--bg-subtle);color:var(--text);border-radius:7px;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.add-line-btn[data-v-091a1242]{border:1.5px dashed var(--border-strong);width:100%;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12.5px;font-weight:700;display:flex}.add-line-btn[data-v-091a1242]:hover{background:var(--accent-soft);border-color:var(--accent)}.lines-empty[data-v-091a1242]{text-align:center;color:var(--text-faint);padding:30px 14px;font-size:12.5px}.tot-row[data-v-091a1242]{color:var(--text-muted);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.tot-row b[data-v-091a1242]{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tot-row.grand[data-v-091a1242]{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.tot-row.grand span[data-v-091a1242]{color:var(--text);font-size:13.5px;font-weight:700}.tot-row.grand b[data-v-091a1242]{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}.tot-meta[data-v-091a1242]{color:var(--text-faint);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:11px}.form-footer[data-v-091a1242]{background:var(--bg-elevated);border-top:1px solid var(--border);z-index:20;align-items:center;gap:12px;margin:24px -26px 0;padding:12px 26px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1018280f}.form-footer-total[data-v-091a1242]{color:var(--text-muted);font-size:12px}.form-footer-total b[data-v-091a1242]{color:var(--accent);margin-left:6px;font-family:Sora,sans-serif;font-size:17px}.form-footer-spacer[data-v-091a1242]{flex:1}@media (width<=1180px){.form-row-3[data-v-091a1242]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.line-item[data-v-091a1242]{grid-template-rows:auto;grid-template-columns:1fr 1fr;row-gap:12px}.line-item .lf-producto[data-v-091a1242]{grid-column:1/-1}.line-item .lf-motivo[data-v-091a1242]{grid-area:auto/1/auto/-1}.line-item .lf-remove[data-v-091a1242]{grid-area:auto/1/auto/-1;justify-content:flex-end;display:flex}}@media (width<=640px){.page[data-v-091a1242]{padding:16px 14px 110px}.form-row-2[data-v-091a1242],.form-row-3[data-v-091a1242]{grid-template-columns:1fr}.page-title[data-v-091a1242]{font-size:18px}.form-footer[data-v-091a1242]{flex-wrap:wrap;margin:20px -14px 0;padding:12px 14px}.form-footer-total[data-v-091a1242]{order:-1;width:100%}.form-footer .btn[data-v-091a1242]{flex:1}.prio-toggle[data-v-091a1242]{flex-direction:column}}.modal-bg[data-v-091a1242]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-091a1242]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.modal-head[data-v-091a1242]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-091a1242]{color:var(--text);font-size:15px;font-weight:700}.modal-sub[data-v-091a1242]{color:var(--text-faint);font-size:11.5px}.icon-btn[data-v-091a1242]{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-091a1242]:hover{background:var(--bg-subtle);color:var(--text)}.cat-chip[data-v-091a1242]{cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.cat-chip[data-v-091a1242]:hover{background:var(--bg-subtle);color:var(--text)}.cat-chip.active[data-v-091a1242]{background:var(--accent);border-color:var(--accent);color:#fff}.prod-card-item[data-v-091a1242]{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.prod-card-item[data-v-091a1242]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.prod-card-left[data-v-091a1242]{align-items:center;gap:12px;display:flex;overflow:hidden}.prod-img-box[data-v-091a1242]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;overflow:hidden}.prod-card-item:hover .prod-img-box[data-v-091a1242]{border-color:var(--accent);transform:scale(1.02)}.prod-img[data-v-091a1242]{object-fit:cover;width:100%;height:100%}.prod-pkg-icon[data-v-091a1242]{width:20px;height:20px;color:var(--text-faint);transition:color .18s}.prod-card-item:hover .prod-pkg-icon[data-v-091a1242]{color:var(--accent)}.prod-info[data-v-091a1242]{overflow:hidden}.prod-name[data-v-091a1242]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:color .18s;overflow:hidden}.prod-card-item:hover .prod-name[data-v-091a1242]{color:var(--accent-strong)}.prod-meta[data-v-091a1242]{align-items:center;gap:8px;margin-top:4px;display:flex}.prod-sku[data-v-091a1242]{color:var(--text-faint);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.prod-cat-badge[data-v-091a1242]{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1px 8px;font-size:10.5px;font-weight:600}.prod-card-right[data-v-091a1242]{flex-shrink:0;align-items:center;gap:12px;display:flex}.prod-stock-block[data-v-091a1242]{text-align:right}.prod-stock-lbl[data-v-091a1242]{color:var(--text-faint);font-size:10px;font-weight:500}.prod-stock-badge[data-v-091a1242]{border-radius:20px;margin-top:2px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;display:inline-block}.stk-high[data-v-091a1242]{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.stk-med[data-v-091a1242]{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning)}.stk-zero[data-v-091a1242]{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.prod-add-btn[data-v-091a1242]{background:var(--bg-subtle);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:flex}.prod-card-item:hover .prod-add-btn[data-v-091a1242]{background:var(--accent);border-color:var(--accent);color:#fff}.prod-card-item.added-item[data-v-091a1242]{border-color:var(--accent);background:var(--accent-soft)}.prod-add-btn-added[data-v-091a1242]{min-width:36px;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;width:auto!important;padding:0 8px!important}.eval-view[data-v-eff5bd0a]{width:100%;color:var(--text,#161329);font-family:Inter,system-ui,sans-serif}.mono[data-v-eff5bd0a]{font-family:JetBrains Mono,monospace;font-size:12px}.text-faint[data-v-eff5bd0a]{color:var(--text-faint)}.text-muted[data-v-eff5bd0a]{color:var(--text-muted)}.crumbs[data-v-eff5bd0a]{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.crumbs a[data-v-eff5bd0a]{color:var(--text-faint);text-decoration:none;transition:color .15s}.crumbs a[data-v-eff5bd0a]:hover{color:var(--accent)}.crumbs .sep[data-v-eff5bd0a]{opacity:.6}.page-head[data-v-eff5bd0a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-eff5bd0a]{letter-spacing:-.01em;color:var(--text);font-family:Sora,sans-serif;font-size:22px;font-weight:700}.page-sub[data-v-eff5bd0a]{color:var(--text-muted);font-size:12.5px}.eval-status-icon[data-v-eff5bd0a]{border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.eval-status-icon.status-green[data-v-eff5bd0a]{background:var(--success-soft);color:var(--success)}.eval-status-icon.status-yellow[data-v-eff5bd0a]{background:var(--warning-soft);color:var(--warning)}.eval-status-icon.status-orange[data-v-eff5bd0a]{color:#ea580c;background:#ffedd5}.eval-status-icon.status-red[data-v-eff5bd0a]{background:var(--danger-soft);color:var(--danger)}.btn[data-v-eff5bd0a]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-eff5bd0a]:hover{border-color:var(--border-strong)}.btn-primary[data-v-eff5bd0a]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-eff5bd0a]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-success[data-v-eff5bd0a]{background:var(--success);border-color:var(--success);color:#fff}.btn-success[data-v-eff5bd0a]:hover{background:#128a3e}.btn-danger-outline[data-v-eff5bd0a]{color:var(--danger);border-color:var(--danger-soft);background:var(--bg-elevated)}.btn-danger-outline[data-v-eff5bd0a]:hover{background:var(--danger-soft)}.btn-warning-exceptional[data-v-eff5bd0a]{color:#fff;background:#ea580c;border-color:#ea580c}.btn-warning-exceptional[data-v-eff5bd0a]:hover{background:#c2410c}.btn-sm[data-v-eff5bd0a]{padding:6px 10px;font-size:11.5px}.btn-icon[data-v-eff5bd0a]{padding:7px}.card[data-v-eff5bd0a]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.card-head[data-v-eff5bd0a]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-eff5bd0a]{color:var(--text);font-family:Sora,sans-serif;font-size:13.5px;font-weight:700}.card-title small[data-v-eff5bd0a]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-eff5bd0a]{padding:16px}.kpi-row[data-v-eff5bd0a]{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi[data-v-eff5bd0a]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:14px 15px}.kpi-label[data-v-eff5bd0a]{color:var(--text-muted);font-size:11px;font-weight:600}.kpi-val[data-v-eff5bd0a]{color:var(--text);margin-top:5px;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.badge[data-v-eff5bd0a]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-eff5bd0a]{background:var(--success-soft);color:var(--success)}.badge-warning[data-v-eff5bd0a]{background:var(--warning-soft);color:var(--warning)}.badge-orange[data-v-eff5bd0a]{color:#ea580c;background:#ffedd5}.badge-danger[data-v-eff5bd0a]{background:var(--danger-soft);color:var(--danger)}.badge-muted[data-v-eff5bd0a]{background:var(--bg-subtle);color:var(--text-muted)}.badge-accent[data-v-eff5bd0a]{background:var(--accent-soft);color:var(--accent-strong)}.prio-dot[data-v-eff5bd0a]{border-radius:50%;width:8px;height:8px;display:inline-block}.eval-tabs-bar[data-v-eff5bd0a]{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:18px;display:flex}.eval-tab-btn[data-v-eff5bd0a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 4px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.eval-tab-btn[data-v-eff5bd0a]:hover{color:var(--text)}.eval-tab-btn.active[data-v-eff5bd0a]{color:var(--accent);border-bottom-color:var(--accent)}.eval-content-space[data-v-eff5bd0a]{flex-direction:column;gap:18px;display:flex}.eval-metrics-grid[data-v-eff5bd0a]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fl[data-v-eff5bd0a]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10.5px;font-weight:700}.row-2b[data-v-eff5bd0a]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.tot-row[data-v-eff5bd0a]{color:var(--text-muted);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.tot-row b[data-v-eff5bd0a]{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tot-row.grand[data-v-eff5bd0a]{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.tot-row.grand span[data-v-eff5bd0a]{color:var(--text);font-size:13.5px;font-weight:700}.tot-row.grand b[data-v-eff5bd0a]{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}table[data-v-eff5bd0a]{border-collapse:collapse;width:100%;font-size:12.5px}thead th[data-v-eff5bd0a]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}tbody td[data-v-eff5bd0a]{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:9px 14px}tbody tr:last-child td[data-v-eff5bd0a]{border-bottom:none}tbody tr[data-v-eff5bd0a]{transition:background .15s}tbody tr[data-v-eff5bd0a]:hover{background:var(--bg-subtle)}tbody tr.row-warning[data-v-eff5bd0a]{background:#f59e0b0a}tbody tr.row-orange[data-v-eff5bd0a]{background:#ea580c0d}tbody tr.row-danger[data-v-eff5bd0a]{background:#ef44440f}.num[data-v-eff5bd0a]{text-align:right}.table-scroll[data-v-eff5bd0a]{overflow-x:auto}.cli-cell[data-v-eff5bd0a]{font-weight:600}.cli-sub[data-v-eff5bd0a]{color:var(--text-faint);margin-top:1px;font-size:11px;font-weight:500}.eval-input-qty[data-v-eff5bd0a]{text-align:right;border:1px solid var(--border);background:var(--bg-elevated);width:90px;color:var(--text);border-radius:6px;outline:none;padding:5px 8px;font-size:12px;font-weight:700;transition:all .15s}.eval-input-qty[data-v-eff5bd0a]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.eval-alerts-row td[data-v-eff5bd0a]{background:var(--bg-subtle);padding:4px 14px 10px 48px}.eval-alert-list[data-v-eff5bd0a]{flex-direction:column;gap:4px;display:flex}.eval-alert-pill[data-v-eff5bd0a]{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.eval-alert-pill.alert-yellow[data-v-eff5bd0a]{background:var(--warning-soft);color:#b45309;border-color:#f59e0b4d}.eval-alert-pill.alert-orange[data-v-eff5bd0a]{color:#c2410c;background:#ffedd5;border-color:#ea580c4d}.eval-alert-pill.alert-red[data-v-eff5bd0a]{background:var(--danger-soft);color:#b91c1c;border-color:#ef44444d}.eval-textarea[data-v-eff5bd0a]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:Inter,sans-serif;font-size:12.5px;transition:all .15s}.eval-textarea[data-v-eff5bd0a]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.approval-box[data-v-eff5bd0a]{background:var(--warning-soft);border:1px solid var(--warning);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.approval-box svg[data-v-eff5bd0a]{color:var(--warning)}.approval-box-title[data-v-eff5bd0a]{color:var(--text);font-size:12px;font-weight:700}.approval-box-sub[data-v-eff5bd0a]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.5}.obs-box[data-v-eff5bd0a]{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.timeline[data-v-eff5bd0a]{flex-direction:column;display:flex}.tl-item[data-v-eff5bd0a]{gap:12px;padding-bottom:16px;display:flex;position:relative}.tl-item[data-v-eff5bd0a]:last-child{padding-bottom:0}.tl-item[data-v-eff5bd0a]:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.tl-dot[data-v-eff5bd0a]{background:var(--success-soft);width:24px;height:24px;color:var(--success);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-title[data-v-eff5bd0a]{color:var(--text);font-size:12.5px;font-weight:700}.tl-sub[data-v-eff5bd0a]{color:var(--text-faint);margin-top:1px;font-size:11.5px}.eval-loading-state[data-v-eff5bd0a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.eval-loading-title[data-v-eff5bd0a]{color:var(--text);margin-top:14px;font-family:Sora,sans-serif;font-size:16px;font-weight:700}.eval-loading-sub[data-v-eff5bd0a]{color:var(--text-muted);max-width:480px;margin-top:4px;font-size:12.5px}.eval-footer-bar[data-v-eff5bd0a]{background:var(--bg-elevated);border:1px solid var(--border);z-index:10;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}@media (width<=1180px){.kpi-row[data-v-eff5bd0a],.eval-metrics-grid[data-v-eff5bd0a]{grid-template-columns:repeat(2,1fr)}.row-2b[data-v-eff5bd0a]{grid-template-columns:1fr}}@media (width<=640px){.eval-overlay[data-v-eff5bd0a]{padding:14px 12px 60px}.kpi-row[data-v-eff5bd0a],.eval-metrics-grid[data-v-eff5bd0a]{grid-template-columns:1fr}.page-title[data-v-eff5bd0a]{font-size:18px}.eval-footer-bar[data-v-eff5bd0a]{flex-direction:column;align-items:stretch}.eval-footer-bar .btn[data-v-eff5bd0a]{justify-content:center;width:100%}}:root{--bg:#f7f7fb;--bg-elevated:#fff;--bg-subtle:#f0effb;--border:#e4e1f5;--border-strong:#d3ceef;--text:#161329;--text-muted:#5d5a78;--text-faint:#8b87a8;--accent:#6151f3;--accent-soft:#eeebff;--accent-strong:#4b3adb;--success:#16a34a;--success-soft:#dcfce7;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--info:#0ea5e9;--info-soft:#e0f2fe;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f}html.dark{--bg:#12101f;--bg-elevated:#1b1830;--bg-subtle:#221e3d;--border:#2e2a52;--border-strong:#3a3566;--text:#edebfa;--text-muted:#a6a1c7;--text-faint:#726d96;--accent:#8b7cff;--accent-soft:#2a2560;--accent-strong:#a79bff;--success:#34d399;--success-soft:#0f3a2a;--warning:#fbbf24;--warning-soft:#3a2c0c;--danger:#f87171;--danger-soft:#3a1717;--info:#38bdf8;--info-soft:#0e2a3d;--shadow:0 1px 2px #0000004d, 0 1px 3px #0000004d}[data-v-674043b2],[data-v-674043b2]:before,[data-v-674043b2]:after{border-color:var(--border,#e4e1f5)}.page[data-v-674043b2]{color:var(--text);background:var(--bg);min-height:100vh;padding:22px 26px 60px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.mono[data-v-674043b2]{font-family:JetBrains Mono,monospace;font-size:12px}.text-faint[data-v-674043b2]{color:var(--text-faint)}.text-muted[data-v-674043b2]{color:var(--text-muted)}.crumbs[data-v-674043b2]{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a[data-v-674043b2]{color:var(--text-faint);text-decoration:none}.crumbs .sep[data-v-674043b2]{opacity:.6}.page-head[data-v-674043b2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-674043b2]{letter-spacing:-.01em;color:var(--text);font-family:Sora,sans-serif;font-size:21px;font-weight:700}.page-sub[data-v-674043b2]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.btn[data-v-674043b2]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-674043b2]:hover{border-color:var(--border-strong)}.btn-primary[data-v-674043b2]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-674043b2]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-success[data-v-674043b2]{background:var(--success);border-color:var(--success);color:#fff}.btn-success[data-v-674043b2]:hover{background:#128a3e}.btn-danger-outline[data-v-674043b2]{color:var(--danger);border-color:var(--danger-soft);background:var(--bg-elevated)}.btn-danger-outline[data-v-674043b2]:hover{background:var(--danger-soft)}.btn-sm[data-v-674043b2]{padding:6px 10px;font-size:11.5px}.btn-icon[data-v-674043b2]{padding:7px}.card[data-v-674043b2]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.card-head[data-v-674043b2]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-title[data-v-674043b2]{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.card-title small[data-v-674043b2]{color:var(--text-faint);margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:block}.card-body[data-v-674043b2]{padding:16px}.kpi-row[data-v-674043b2]{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi[data-v-674043b2]{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:14px 15px}.kpi-label[data-v-674043b2]{color:var(--text-muted);font-size:11px;font-weight:600}.kpi-val[data-v-674043b2]{color:var(--text);margin-top:5px;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.badge[data-v-674043b2]{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-674043b2]{background:var(--success-soft);color:var(--success)}.badge-warning[data-v-674043b2]{background:var(--warning-soft);color:var(--warning)}.badge-danger[data-v-674043b2]{background:var(--danger-soft);color:var(--danger)}.badge-muted[data-v-674043b2]{background:var(--bg-subtle);color:var(--text-muted)}.badge-accent[data-v-674043b2]{background:var(--accent-soft);color:var(--accent-strong)}.prio-dot[data-v-674043b2]{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.filter-bar[data-v-674043b2]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-search[data-v-674043b2]{background:var(--bg);border:1px solid var(--border);min-width:200px;max-width:280px;color:var(--text-faint);border-radius:7px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.filter-search input[data-v-674043b2]{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12.5px}.chip-select[data-v-674043b2]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:6px;padding:6.5px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:flex}.chip-select[data-v-674043b2]:hover{border-color:var(--border-strong);color:var(--text)}.listbox-options[data-v-674043b2]{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);min-width:180px;max-height:240px;box-shadow:var(--shadow);border-radius:8px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.listbox-option[data-v-674043b2]{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.listbox-option.active[data-v-674043b2]{background:var(--bg-subtle);color:var(--accent-strong)}.listbox-option.selected[data-v-674043b2]{color:var(--accent);font-weight:700}.filter-spacer[data-v-674043b2]{flex:1}table[data-v-674043b2]{border-collapse:collapse;width:100%;font-size:12.5px}thead th[data-v-674043b2]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}tbody td[data-v-674043b2]{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:9px 14px}tbody tr:last-child td[data-v-674043b2]{border-bottom:none}tbody tr[data-v-674043b2]{cursor:pointer;transition:background .15s}tbody tr[data-v-674043b2]:hover{background:var(--bg-subtle)}.num[data-v-674043b2]{text-align:right}.table-scroll[data-v-674043b2]{overflow-x:auto}.table-foot[data-v-674043b2]{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.checkbox[data-v-674043b2]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.cli-cell[data-v-674043b2]{font-weight:600}.cli-sub[data-v-674043b2]{color:var(--text-faint);margin-top:1px;font-size:11px;font-weight:500}.stepper[data-v-674043b2]{align-items:center;margin:4px 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.step[data-v-674043b2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-dot[data-v-674043b2]{background:var(--bg-subtle);border:2px solid var(--border);width:24px;height:24px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.step.done .step-dot[data-v-674043b2]{background:var(--success);border-color:var(--success);color:#fff}.step.current .step-dot[data-v-674043b2]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.step-label[data-v-674043b2]{color:var(--text-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.step.done .step-label[data-v-674043b2],.step.current .step-label[data-v-674043b2]{color:var(--text)}.step-line[data-v-674043b2]{background:var(--border);flex-shrink:0;width:36px;height:2px;margin:0 6px}.step-line.done[data-v-674043b2]{background:var(--success)}.detail-head[data-v-674043b2]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.detail-thumb[data-v-674043b2]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-strong);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.detail-title[data-v-674043b2]{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:19px;font-weight:700;display:flex}.detail-meta[data-v-674043b2]{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.detail-meta b[data-v-674043b2]{color:var(--text);font-weight:600}.detail-actions[data-v-674043b2]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.row-2b[data-v-674043b2]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.info-field[data-v-674043b2]{background:var(--bg-subtle);border-radius:8px;padding:11px 13px}.info-field .fl[data-v-674043b2]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:3px;font-size:10.5px;font-weight:700}.info-field .fv[data-v-674043b2]{color:var(--text);font-size:13px;font-weight:600}.info-list[data-v-674043b2]{flex-direction:column;gap:8px;display:flex}.tot-row[data-v-674043b2]{color:var(--text-muted);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.tot-row b[data-v-674043b2]{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tot-row.grand[data-v-674043b2]{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.tot-row.grand span[data-v-674043b2]{color:var(--text);font-size:13.5px;font-weight:700}.tot-row.grand b[data-v-674043b2]{color:var(--accent);font-family:Sora,sans-serif;font-size:22px}.timeline[data-v-674043b2]{flex-direction:column;display:flex}.tl-item[data-v-674043b2]{gap:12px;padding-bottom:16px;display:flex;position:relative}.tl-item[data-v-674043b2]:last-child{padding-bottom:0}.tl-item[data-v-674043b2]:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.tl-dot[data-v-674043b2]{background:var(--success-soft);width:24px;height:24px;color:var(--success);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-title[data-v-674043b2]{color:var(--text);font-size:12.5px;font-weight:700}.tl-sub[data-v-674043b2]{color:var(--text-faint);margin-top:1px;font-size:11.5px}.obs-box[data-v-674043b2]{background:var(--bg-subtle);color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6}.link-row[data-v-674043b2]{background:var(--bg-subtle);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.link-row-ic[data-v-674043b2]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.approval-box[data-v-674043b2]{background:var(--warning-soft);border:1px solid var(--warning);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.approval-box svg[data-v-674043b2]{color:var(--warning)}.approval-box-title[data-v-674043b2]{color:var(--text);font-size:12.5px;font-weight:700}.approval-box-sub[data-v-674043b2]{color:var(--text-muted);margin-top:2px;font-size:11.5px}@media (width<=1180px){.kpi-row[data-v-674043b2]{grid-template-columns:repeat(2,1fr)}.row-2b[data-v-674043b2]{grid-template-columns:1fr}}@media (width<=760px){.table-scroll table[data-v-674043b2],.table-scroll thead[data-v-674043b2],.table-scroll tbody[data-v-674043b2],.table-scroll th[data-v-674043b2],.table-scroll td[data-v-674043b2],.table-scroll tr[data-v-674043b2]{display:block}.table-scroll thead[data-v-674043b2]{display:none}.table-scroll tbody tr[data-v-674043b2]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin:10px;padding:4px 12px}.table-scroll tbody td[data-v-674043b2]{border-bottom:1px dashed var(--border);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.table-scroll tbody td[data-v-674043b2]:last-child{border-bottom:none}.table-scroll tbody td[data-v-674043b2]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);text-align:left;flex-shrink:0;font-size:10px;font-weight:700}}@media (width<=640px){.page[data-v-674043b2]{padding:16px 14px 50px}.kpi-row[data-v-674043b2]{grid-template-columns:1fr 1fr;gap:10px}.kpi[data-v-674043b2]{padding:12px}.page-title[data-v-674043b2]{font-size:18px}.detail-actions[data-v-674043b2]{width:100%;margin-left:0}.detail-actions .btn[data-v-674043b2]{flex:auto;justify-content:center}.filter-bar[data-v-674043b2]{padding:10px}.filter-search[data-v-674043b2]{flex:100%;min-width:0;max-width:none}.approval-box[data-v-674043b2]{flex-direction:column}}.font-sora[data-v-2b31497d],.font-sora[data-v-2ad8c23a]{font-family:Sora,sans-serif}
