[data-v-a626d093]{box-sizing:border-box}.app-layout[data-v-a626d093]{background-color:#f8fafc;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.navbar[data-v-a626d093]{color:#fff;z-index:100;background-color:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.nav-brand[data-v-a626d093]{align-items:center;gap:12px;display:flex}.logo-icon[data-v-a626d093]{color:#fff;background:#2563eb;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:800}.brand-name[data-v-a626d093]{font-size:15px;font-weight:600}.user-profile-wrapper[data-v-a626d093]{position:relative}.user-profile[data-v-a626d093]{align-items:center;gap:12px;display:flex}.user-info[data-v-a626d093]{flex-direction:column;align-items:flex-end;display:flex}.user-name[data-v-a626d093]{color:#f1f5f9;font-size:13px;font-weight:600}.user-role-badge[data-v-a626d093]{color:#a6c0e4;font-size:11px}.avatar[data-v-a626d093]{color:#fff;cursor:pointer;background-color:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.profile-popover[data-v-a626d093]{z-index:1000;background-color:#fff;border-radius:16px;width:280px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 12px 32px #00000026}.popover-card[data-v-a626d093]{text-align:center;background-color:#f0f4f9;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:8px;padding:16px;display:flex}.popover-avatar[data-v-a626d093]{color:#fff;background-color:#5c3e32;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;font-size:20px;display:flex}.popover-user-name[data-v-a626d093]{color:#1f2937;font-size:14px;font-weight:700}.popover-user-email[data-v-a626d093]{color:#6b7280;margin-bottom:10px;font-size:11px}.btn-badge[data-v-a626d093]{color:#fff;cursor:pointer;background-color:#0b57d0;border:none;border-radius:20px;padding:6px 16px;font-size:12px}.popover-menu-list[data-v-a626d093]{flex-direction:column;gap:2px;display:flex}.popover-item[data-v-a626d093]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.popover-item[data-v-a626d093]:hover{background-color:#f3f4f6}.logout-item[data-v-a626d093]{color:#dc2626}.main-body[data-v-a626d093]{flex:1;height:calc(100vh - 60px);display:flex;overflow:hidden}.sidebar[data-v-a626d093]{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:2px;width:260px;height:100%;padding:16px 12px;display:flex;overflow-y:auto}.nav-section[data-v-a626d093]{color:#94a3b8;letter-spacing:.8px;padding:14px 12px 6px;font-size:11px;font-weight:700}.nav-item[data-v-a626d093]{color:#475569;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-item[data-v-a626d093]:hover{color:#0f172a;background-color:#f1f5f9}.nav-item.router-link-active[data-v-a626d093]{color:#2563eb;background-color:#eff6ff;font-weight:600}.dot[data-v-a626d093]{background-color:#cbd5e1;border-radius:50%;width:6px;height:6px}.nav-item.router-link-active .dot[data-v-a626d093]{background-color:#2563eb}.content-area[data-v-a626d093]{background-color:#f8fafc;flex:1;height:100%;padding:28px;overflow-y:auto}.toast-alert[data-v-07cc0f1d]{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toast-success[data-v-07cc0f1d]{border-left:5px solid #059669}.toast-error[data-v-07cc0f1d]{border-left:5px solid #dc2626}.toast-icon[data-v-07cc0f1d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.toast-success .toast-icon[data-v-07cc0f1d]{background:#059669}.toast-error .toast-icon[data-v-07cc0f1d]{background:#dc2626}.toast-content[data-v-07cc0f1d]{flex-direction:column;gap:2px;display:flex}.toast-title[data-v-07cc0f1d]{color:#0f172a;font-size:14px;font-weight:700}.toast-message[data-v-07cc0f1d]{color:#475569;font-size:13px;line-height:1.4}.toast-enter-active[data-v-07cc0f1d],.toast-leave-active[data-v-07cc0f1d]{transition:all .3s}.toast-enter-from[data-v-07cc0f1d],.toast-leave-to[data-v-07cc0f1d]{opacity:0;transform:translateY(-10px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#334155;-webkit-font-smoothing:antialiased;background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif}#app-root{width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.main-content{background-color:#f8fafc;flex:1;min-width:0;overflow-y:auto}.login-full{width:100vw;min-height:100vh}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.app-layout{background-color:#f8fafc;flex-direction:column;width:100vw;height:100vh;display:flex}.main-body{flex:1;width:100%;height:calc(100vh - 60px);display:flex;overflow:hidden}.sidebar{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;height:100%;padding:16px 12px;display:flex;overflow-y:auto}.content-area{background-color:#f8fafc;flex:1;min-width:0;height:100%;padding:24px;overflow-y:auto}.sales-container[data-v-f64b2de3]{padding:8px}.page-header[data-v-f64b2de3]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title[data-v-f64b2de3]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-f64b2de3]{color:#64748b;font-size:13px}.stats-grid[data-v-f64b2de3]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-f64b2de3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.stat-label[data-v-f64b2de3]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-f64b2de3]{color:#0f172a;margin-top:4px;font-size:22px;font-weight:800}.stat-value.highlight[data-v-f64b2de3]{color:#2563eb}.table-card[data-v-f64b2de3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pagination-controls[data-v-f64b2de3]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination-controls>div[data-v-f64b2de3]{gap:8px;display:flex}.pagination-controls button[data-v-f64b2de3]{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:6px;padding:7px 10px}.pagination-controls button[data-v-f64b2de3]:disabled{opacity:.5;cursor:default}.data-table[data-v-f64b2de3]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-f64b2de3],.data-table td[data-v-f64b2de3]{border-bottom:1px solid #f1f5f9;padding:14px 18px}.data-table th[data-v-f64b2de3]{color:#475569;background:#f8fafc;font-weight:600}.contact-info[data-v-f64b2de3]{flex-direction:column;display:flex}.sub-text[data-v-f64b2de3]{color:#94a3b8;font-size:11px}.status-badge[data-v-f64b2de3]{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.draft[data-v-f64b2de3]{color:#475569;background:#f1f5f9}.status-badge.approved[data-v-f64b2de3]{color:#15803d;background:#dcfce7}.status-badge.invoiced[data-v-f64b2de3]{color:#1d4ed8;background:#dbeafe}.action-buttons[data-v-f64b2de3]{justify-content:center;gap:6px;display:flex}.btn-action[data-v-f64b2de3]{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.btn-action.approve[data-v-f64b2de3]{color:#fff;background:#22c55e}.btn-action.invoice[data-v-f64b2de3]{color:#fff;background:#3b82f6}.btn-action.delete[data-v-f64b2de3]{color:#dc2626;background:#fee2e2}.btn-primary[data-v-f64b2de3]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.modal-overlay[data-v-f64b2de3]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-f64b2de3]{background:#fff;border-radius:16px;width:420px;padding:24px}.form-stack[data-v-f64b2de3]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.form-group[data-v-f64b2de3]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-f64b2de3]{color:#475569;font-size:12px;font-weight:600}.form-group input[data-v-f64b2de3]{border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:13px}.modal-actions[data-v-f64b2de3]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-secondary[data-v-f64b2de3]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.ga-page[data-v-ec896c2b]{color:#0f172a;max-width:1440px;margin:auto;padding:24px}.page-header[data-v-ec896c2b],.section-heading[data-v-ec896c2b],.report-heading[data-v-ec896c2b]{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-header[data-v-ec896c2b]{margin-bottom:20px}.eyebrow[data-v-ec896c2b],.muted[data-v-ec896c2b]{color:#64748b}.eyebrow[data-v-ec896c2b]{margin:0 0 4px;font-size:12px}.page-header h1[data-v-ec896c2b]{margin:0;font-size:26px}.muted[data-v-ec896c2b]{margin:6px 0 0;font-size:13px}.summary-grid[data-v-ec896c2b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.summary-card[data-v-ec896c2b],.card[data-v-ec896c2b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.summary-card[data-v-ec896c2b]{gap:5px;padding:16px;display:grid}.summary-card span[data-v-ec896c2b],.summary-card small[data-v-ec896c2b]{color:#64748b;font-size:12px}.summary-card strong[data-v-ec896c2b]{font-size:25px}.card[data-v-ec896c2b]{margin-bottom:20px;padding:20px}.card h2[data-v-ec896c2b]{margin:0;font-size:17px}.request-form[data-v-ec896c2b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.request-form label[data-v-ec896c2b],.date-filters label[data-v-ec896c2b],.filters label[data-v-ec896c2b]{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.request-form input[data-v-ec896c2b],.request-form select[data-v-ec896c2b],.request-form textarea[data-v-ec896c2b],.date-filters input[data-v-ec896c2b],.filters select[data-v-ec896c2b]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.wide[data-v-ec896c2b]{grid-column:1/-1}.check-field[data-v-ec896c2b]{align-items:flex-start;gap:8px!important;display:flex!important}.check-field input[data-v-ec896c2b]{width:auto;margin:2px 0}.hint[data-v-ec896c2b]{color:#64748b;margin:0;font-size:12px}.form-actions[data-v-ec896c2b]{justify-content:flex-end;display:flex}.button[data-v-ec896c2b]{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:600}.button[data-v-ec896c2b]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-ec896c2b]{color:#fff;background:#2563eb}.secondary[data-v-ec896c2b]{color:#334155;background:#f1f5f9}.danger[data-v-ec896c2b]{color:#991b1b;background:#fee2e2}.small[data-v-ec896c2b]{padding:7px 9px;font-size:11px}.date-filters[data-v-ec896c2b],.filters[data-v-ec896c2b]{align-items:end;gap:10px;display:flex}.filters[data-v-ec896c2b]{margin:18px 0}.table-wrap[data-v-ec896c2b]{overflow:auto}table[data-v-ec896c2b]{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}th[data-v-ec896c2b],td[data-v-ec896c2b]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}thead[data-v-ec896c2b]{background:#f8fafc}td small[data-v-ec896c2b]{color:#64748b;margin-top:4px;display:block}.block[data-v-ec896c2b]{margin-top:3px;display:block}.actions[data-v-ec896c2b]{white-space:nowrap;align-items:center;gap:6px;display:flex}.empty[data-v-ec896c2b]{text-align:center;color:#64748b;padding:24px}.status[data-v-ec896c2b],.priority[data-v-ec896c2b]{white-space:nowrap;border-radius:18px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.status.pending[data-v-ec896c2b]{color:#92400e;background:#fef3c7}.status.approved[data-v-ec896c2b],.status.in_progress[data-v-ec896c2b],.status.processed[data-v-ec896c2b]{color:#1d4ed8;background:#dbeafe}.status.completed[data-v-ec896c2b]{color:#166534;background:#dcfce7}.status.rejected[data-v-ec896c2b],.status.cancelled[data-v-ec896c2b],.priority.urgent[data-v-ec896c2b]{color:#991b1b;background:#fee2e2}.priority.high[data-v-ec896c2b]{color:#9a3412;background:#ffedd5}.priority.normal[data-v-ec896c2b]{color:#075985;background:#e0f2fe}.priority.low[data-v-ec896c2b]{color:#475569;background:#f1f5f9}.pagination[data-v-ec896c2b]{color:#64748b;justify-content:center;align-items:center;gap:16px;padding-top:14px;font-size:12px;display:flex}@media (width<=850px){.summary-grid[data-v-ec896c2b],.request-form[data-v-ec896c2b]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-heading[data-v-ec896c2b]{flex-direction:column;align-items:flex-start}.date-filters[data-v-ec896c2b]{flex-wrap:wrap}}@media (width<=560px){.request-form[data-v-ec896c2b]{grid-template-columns:1fr}.summary-grid[data-v-ec896c2b]{grid-template-columns:1fr 1fr}.wide[data-v-ec896c2b]{grid-column:auto}}.toast-alert[data-v-b485487a]{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toast-success[data-v-b485487a]{border-left:5px solid #059669}.toast-error[data-v-b485487a]{border-left:5px solid #dc2626}.toast-icon[data-v-b485487a]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.toast-success .toast-icon[data-v-b485487a]{background:#059669}.toast-error .toast-icon[data-v-b485487a]{background:#dc2626}.toast-content[data-v-b485487a]{flex-direction:column;gap:2px;display:flex}.toast-title[data-v-b485487a]{color:#0f172a;font-size:14px;font-weight:700}.toast-message[data-v-b485487a]{color:#475569;font-size:13px;line-height:1.4}.toast-enter-active[data-v-b485487a],.toast-leave-active[data-v-b485487a]{transition:all .3s}.toast-enter-from[data-v-b485487a],.toast-leave-to[data-v-b485487a]{opacity:0;transform:translateY(-10px)}.erp-container[data-v-b485487a]{max-width:1200px;margin:0 auto;padding:20px;position:relative}.erp-header-row[data-v-b485487a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.erp-breadcrumb[data-v-b485487a]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-b485487a]{color:#0f172a;font-size:22px;font-weight:700}.tab-header[data-v-b485487a]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:20px;display:flex}.tab-btn[data-v-b485487a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-size:13px;font-weight:600}.tab-btn.active[data-v-b485487a]{color:#2563eb;border-bottom-color:#2563eb}.erp-card[data-v-b485487a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-b485487a]{width:100%;overflow-x:auto}.data-table[data-v-b485487a]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-b485487a]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 20px;font-weight:600}.data-table td[data-v-b485487a]{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-b485487a]{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-success[data-v-b485487a]{color:#15803d;background:#dcfce7}.badge-warning[data-v-b485487a]{color:#b45309;background:#fef3c7}.btn[data-v-b485487a]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-b485487a]{color:#fff;background:#2563eb}.btn-secondary[data-v-b485487a]{color:#475569;background:#f1f5f9}.btn-sm[data-v-b485487a]{padding:6px 12px;font-size:12px}.font-mono[data-v-b485487a]{font-family:monospace}.font-semibold[data-v-b485487a]{font-weight:600}.text-blue[data-v-b485487a]{color:#2563eb}.text-center[data-v-b485487a]{text-align:center}.text-muted[data-v-b485487a]{color:#94a3b8;padding:24px!important}.modal-overlay[data-v-b485487a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-b485487a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-b485487a]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-b485487a]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-b485487a]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-b485487a]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-b485487a]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-b485487a]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-b485487a]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.status-help[data-v-b485487a]{color:#475569;font-size:13px}.modal-footer[data-v-b485487a]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.erp-container[data-v-6126d117]{max-width:1200px;margin:0 auto;padding:8px}.erp-header-row[data-v-6126d117]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-6126d117]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-6126d117]{color:#0f172a;font-size:22px;font-weight:700}.stats-container[data-v-6126d117]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-6126d117]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a}.stat-label[data-v-6126d117]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.stat-value[data-v-6126d117]{color:#0f172a;margin-top:6px;font-size:20px;font-weight:700}.text-emerald[data-v-6126d117]{color:#059669}.text-blue[data-v-6126d117]{color:#2563eb}.erp-card[data-v-6126d117]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-toolbar[data-v-6126d117]{background-color:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.search-input[data-v-6126d117]{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:260px;padding:8px 12px;font-size:13px}.search-input[data-v-6126d117]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.table-responsive[data-v-6126d117]{width:100%;overflow-x:auto}.data-table[data-v-6126d117]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-6126d117]{color:#475569;text-transform:uppercase;letter-spacing:.5px;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px;font-size:11px;font-weight:600}.data-table td[data-v-6126d117]{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 20px}.data-table tr[data-v-6126d117]:hover{background-color:#f8fafc}.font-mono[data-v-6126d117]{font-family:monospace}.font-semibold[data-v-6126d117]{font-weight:600}.coa-badge[data-v-6126d117]{color:#334155;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px}.btn[data-v-6126d117]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:background-color .2s;display:inline-flex}.btn-primary[data-v-6126d117]{color:#fff;background-color:#2563eb;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-6126d117]:hover{background-color:#1d4ed8}.btn-secondary[data-v-6126d117]{color:#475569;background-color:#f1f5f9}.btn-secondary[data-v-6126d117]:hover{background-color:#e2e8f0}.btn-action[data-v-6126d117]{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.btn-action[data-v-6126d117]:hover{background:#dbeafe}.modal-overlay[data-v-6126d117]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-6126d117]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-6126d117]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-6126d117]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-6126d117]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-6126d117]{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group[data-v-6126d117]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-6126d117]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-6126d117]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.form-control[data-v-6126d117]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-footer[data-v-6126d117]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.page-container[data-v-ebd90a58]{max-width:1100px;margin:0 auto}.page-header[data-v-ebd90a58]{margin-bottom:24px}.page-title[data-v-ebd90a58]{color:#0f172a;font-size:24px;font-weight:700}.page-subtitle[data-v-ebd90a58]{color:#64748b;margin-top:4px;font-size:14px}.card[data-v-ebd90a58]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000000d}.card-title[data-v-ebd90a58]{color:#1e293b;border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:12px;font-size:16px;font-weight:600}.form-grid[data-v-ebd90a58]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:flex-end;gap:16px;display:grid}.form-group[data-v-ebd90a58]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-ebd90a58]{color:#475569;font-size:13px;font-weight:600}.form-group input[data-v-ebd90a58],.form-group select[data-v-ebd90a58],.form-group textarea[data-v-ebd90a58]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.form-group input[data-v-ebd90a58]:focus,.form-group select[data-v-ebd90a58]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn[data-v-ebd90a58]{cursor:pointer;border:none;border-radius:8px;height:42px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-primary[data-v-ebd90a58]{color:#fff;background-color:#2563eb}.btn-primary[data-v-ebd90a58]:hover{background-color:#1d4ed8}.table-responsive[data-v-ebd90a58]{width:100%;overflow-x:auto}.data-table[data-v-ebd90a58]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.data-table th[data-v-ebd90a58]{color:#475569;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.data-table td[data-v-ebd90a58]{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 16px}.data-table tr[data-v-ebd90a58]:hover{background-color:#f8fafc}.page-container[data-v-a9dbe367]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-a9dbe367]{margin-bottom:24px}.page-title[data-v-a9dbe367]{color:#0f172a;margin-bottom:4px;font-size:22px;font-weight:700}.page-subtitle[data-v-a9dbe367]{color:#64748b;font-size:13px}.card[data-v-a9dbe367]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.form-card[data-v-a9dbe367]{margin-bottom:24px;padding:24px}.card-title[data-v-a9dbe367]{color:#0f172a;margin-bottom:16px;font-size:15px;font-weight:700}.card-header-title[data-v-a9dbe367]{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:15px;font-weight:700}.form-grid[data-v-a9dbe367]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-a9dbe367]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-a9dbe367]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a9dbe367]{color:#475569;font-size:12px;font-weight:600}.form-group input[data-v-a9dbe367],.form-group select[data-v-a9dbe367]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.form-actions[data-v-a9dbe367]{justify-content:flex-end;display:flex}.table-responsive[data-v-a9dbe367]{width:100%;overflow-x:auto}.data-table[data-v-a9dbe367]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-a9dbe367]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-a9dbe367]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.btn[data-v-a9dbe367]{cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-a9dbe367]{color:#fff;background:#2563eb}.badge[data-v-a9dbe367]{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-blue[data-v-a9dbe367]{color:#2563eb;background:#eff6ff}.badge-yellow[data-v-a9dbe367]{color:#d97706;background:#fef3c7}.badge-purple[data-v-a9dbe367]{color:#7e22ce;background:#f3e8ff}.badge-green[data-v-a9dbe367]{color:#059669;background:#d1fae5}.badge-red[data-v-a9dbe367]{color:#dc2626;background:#fee2e2}.badge-gray[data-v-a9dbe367]{color:#475569;background:#f1f5f9}.btn-delete-sm[data-v-a9dbe367]{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.font-mono[data-v-a9dbe367]{font-family:monospace}.font-semibold[data-v-a9dbe367]{font-weight:600}.text-blue[data-v-a9dbe367]{color:#2563eb}.text-red[data-v-a9dbe367]{color:#dc2626}.mb-4[data-v-a9dbe367]{margin-bottom:24px}.erp-container[data-v-6332813c]{max-width:1200px;margin:0 auto;padding:20px}.erp-header-row[data-v-6332813c]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.erp-breadcrumb[data-v-6332813c]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-6332813c]{color:#0f172a;font-size:22px;font-weight:700}.summary-cards[data-v-6332813c]{gap:16px;margin-bottom:20px;display:flex}.card-stat[data-v-6332813c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.report-filters[data-v-6332813c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.report-filters label[data-v-6332813c]{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.report-filters input[data-v-6332813c],.report-filters select[data-v-6332813c]{min-width:160px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.stat-label[data-v-6332813c]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-6332813c]{font-size:22px;font-weight:700}.erp-card[data-v-6332813c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-6332813c]{width:100%;overflow-x:auto}.data-table[data-v-6332813c]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-6332813c]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 20px;font-weight:600}.data-table td[data-v-6332813c]{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.btn[data-v-6332813c]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-6332813c]{color:#fff;background:#2563eb}.btn-secondary[data-v-6332813c]{color:#475569;background:#f1f5f9}.btn-success[data-v-6332813c]{color:#fff;background:#059669}.btn-sm[data-v-6332813c]{padding:6px 12px;font-size:12px}.badge[data-v-6332813c]{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-6332813c]{color:#15803d;background:#dcfce7}.badge-yellow[data-v-6332813c]{color:#b45309;background:#fef3c7}.badge-red[data-v-6332813c]{color:#b91c1c;background:#fee2e2}.journal-line[data-v-6332813c]{grid-template-columns:minmax(240px,2fr) 1fr 1fr auto;align-items:end;gap:12px;display:grid}.form-hint[data-v-6332813c]{color:#64748b;font-size:12px}.pagination-controls[data-v-6332813c]{color:#64748b;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:12px;display:flex}.text-blue[data-v-6332813c]{color:#2563eb}.text-green[data-v-6332813c]{color:#059669}.font-mono[data-v-6332813c]{font-family:monospace}.font-semibold[data-v-6332813c]{font-weight:600}.modal-overlay[data-v-6332813c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-6332813c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-6332813c]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-6332813c]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-6332813c]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-6332813c]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-6332813c]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-6332813c]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-6332813c]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-6332813c]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.cycle-page[data-v-e056e527]{color:#0f172a;max-width:1440px;margin:auto;padding:24px}.page-header[data-v-e056e527],.section-heading[data-v-e056e527]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header[data-v-e056e527]{margin-bottom:20px}.eyebrow[data-v-e056e527],.muted[data-v-e056e527]{color:#64748b}.eyebrow[data-v-e056e527]{margin:0 0 4px;font-size:12px}.page-header h1[data-v-e056e527]{margin:0;font-size:26px}.muted[data-v-e056e527]{margin:6px 0 0;font-size:13px}.card[data-v-e056e527]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.card h2[data-v-e056e527]{margin:0;font-size:17px}.filters[data-v-e056e527]{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.filters label[data-v-e056e527]{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.filters input[data-v-e056e527],.filters select[data-v-e056e527],.close-form select[data-v-e056e527],.table-wrap input[data-v-e056e527]{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.button[data-v-e056e527]{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:600}.button[data-v-e056e527]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-e056e527]{color:#fff;background:#2563eb}.secondary[data-v-e056e527]{color:#334155;background:#f1f5f9}.warn[data-v-e056e527]{color:#92400e;background:#fef3c7}.table-wrap[data-v-e056e527]{overflow:auto}table[data-v-e056e527]{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}th[data-v-e056e527],td[data-v-e056e527]{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px}thead[data-v-e056e527]{background:#f8fafc}td small[data-v-e056e527]{color:#64748b;margin-top:3px;display:block}tfoot[data-v-e056e527]{background:#f8fafc}.empty[data-v-e056e527]{text-align:center;color:#64748b;padding:24px}.balance-check[data-v-e056e527]{margin:14px 0 0;font-size:13px;font-weight:700}.balanced[data-v-e056e527]{color:#15803d}.unbalanced[data-v-e056e527]{color:#b91c1c}.status[data-v-e056e527]{border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.status.open[data-v-e056e527]{color:#166534;background:#dcfce7}.status.closing[data-v-e056e527]{color:#92400e;background:#fef3c7}.status.closed[data-v-e056e527]{color:#334155;background:#e2e8f0}.close-form[data-v-e056e527]{align-items:center;gap:8px;display:flex}.close-form select[data-v-e056e527]{max-width:220px}.erp-container[data-v-9e2d1ee7]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-9e2d1ee7]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.button-group[data-v-9e2d1ee7]{flex-wrap:wrap;gap:10px;display:flex}.erp-breadcrumb[data-v-9e2d1ee7]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-9e2d1ee7]{color:#0f172a;font-size:22px;font-weight:700}.erp-card[data-v-9e2d1ee7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-9e2d1ee7]{width:100%;overflow-x:auto}.data-table[data-v-9e2d1ee7]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-9e2d1ee7]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-9e2d1ee7]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-9e2d1ee7]{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-code[data-v-9e2d1ee7]{color:#2563eb;background:#eff6ff;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:700}.tab-header[data-v-9e2d1ee7]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:16px;display:flex}.tab-btn[data-v-9e2d1ee7]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:10px 16px;font-size:13px;font-weight:600}.tab-btn.active[data-v-9e2d1ee7]{color:#2563eb;border-bottom:2px solid #2563eb;margin-bottom:-2px}.btn[data-v-9e2d1ee7]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-sm[data-v-9e2d1ee7]{padding:6px 12px;font-size:12px}.btn-primary[data-v-9e2d1ee7]{color:#fff;background:#2563eb}.btn-secondary[data-v-9e2d1ee7]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.btn-warning[data-v-9e2d1ee7]{color:#fff;background:#f59e0b}.btn-info[data-v-9e2d1ee7]{color:#fff;background:#0284c7}.btn-purple[data-v-9e2d1ee7]{color:#fff;background:#8b5cf6}.badge-type[data-v-9e2d1ee7]{color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.bg-green[data-v-9e2d1ee7]{background:#10b981}.bg-red[data-v-9e2d1ee7]{background:#ef4444}.bg-blue[data-v-9e2d1ee7]{background:#3b82f6}.font-mono[data-v-9e2d1ee7]{font-family:monospace}.font-semibold[data-v-9e2d1ee7]{font-weight:600}.text-blue[data-v-9e2d1ee7]{color:#2563eb}.text-red[data-v-9e2d1ee7]{color:#ef4444}.text-green[data-v-9e2d1ee7]{color:#16a34a}.text-center[data-v-9e2d1ee7]{text-align:center}.info-box[data-v-9e2d1ee7]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:13px}.modal-overlay[data-v-9e2d1ee7]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-9e2d1ee7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-box-large[data-v-9e2d1ee7]{max-width:720px}.modal-header[data-v-9e2d1ee7]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-9e2d1ee7]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-9e2d1ee7]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.modal-body-stack[data-v-9e2d1ee7]{flex-direction:column;gap:20px;max-height:75vh;padding:20px;display:flex;overflow-y:auto}.form-stack[data-v-9e2d1ee7]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-9e2d1ee7]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-9e2d1ee7]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-9e2d1ee7]{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-9e2d1ee7]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.form-card-box[data-v-9e2d1ee7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.form-sub-title[data-v-9e2d1ee7]{color:#1e293b;margin-bottom:12px;font-size:13px;font-weight:700}.form-grid[data-v-9e2d1ee7]{grid-template-columns:1fr 2fr;gap:12px;display:grid}.full-width[data-v-9e2d1ee7]{grid-column:span 2}.form-actions[data-v-9e2d1ee7]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.action-buttons[data-v-9e2d1ee7]{justify-content:center;gap:6px;display:flex}.btn-edit-sm[data-v-9e2d1ee7]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.btn-delete-sm[data-v-9e2d1ee7]{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.erp-container[data-v-e5c17d17]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-e5c17d17]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-e5c17d17]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-e5c17d17]{color:#0f172a;font-size:22px;font-weight:700}.erp-card[data-v-e5c17d17]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-e5c17d17]{width:100%;overflow-x:auto}.data-table[data-v-e5c17d17]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-e5c17d17]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-e5c17d17]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-e5c17d17]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-success[data-v-e5c17d17]{color:#15803d;background:#dcfce7}.btn[data-v-e5c17d17]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-e5c17d17]{color:#fff;background:#2563eb}.btn-secondary[data-v-e5c17d17]{color:#475569;background:#f1f5f9}.btn[data-v-e5c17d17]:disabled{opacity:.6;cursor:not-allowed}.font-mono[data-v-e5c17d17]{font-family:monospace}.font-semibold[data-v-e5c17d17]{font-weight:600}.text-blue[data-v-e5c17d17]{color:#2563eb}.modal-overlay[data-v-e5c17d17]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-e5c17d17]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-e5c17d17]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-e5c17d17]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-e5c17d17]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-e5c17d17]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-e5c17d17]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-e5c17d17]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-e5c17d17]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-e5c17d17]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.erp-container[data-v-515315c6]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-515315c6]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-515315c6]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-515315c6]{color:#0f172a;font-size:22px;font-weight:700}.button-group[data-v-515315c6]{gap:10px;display:flex}.tab-header[data-v-515315c6]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:20px;display:flex}.tab-btn[data-v-515315c6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-size:13px;font-weight:600}.tab-btn.active[data-v-515315c6]{color:#2563eb;border-bottom-color:#2563eb}.erp-card[data-v-515315c6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-515315c6]{width:100%;overflow-x:auto}.data-table[data-v-515315c6]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-515315c6]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-515315c6]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-515315c6]{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-success[data-v-515315c6]{color:#15803d;background:#dcfce7}.btn[data-v-515315c6]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-515315c6]{color:#fff;background:#2563eb}.btn-secondary[data-v-515315c6]{color:#334155;background:#e2e8f0}.btn-warning[data-v-515315c6]{color:#fff;background:#f59e0b}.btn-danger[data-v-515315c6]{color:#fff;background:#ef4444}.btn-sm[data-v-515315c6]{padding:6px 12px;font-size:12px}.font-mono[data-v-515315c6]{font-family:monospace}.text-blue[data-v-515315c6]{color:#2563eb}.modal-overlay[data-v-515315c6]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-515315c6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-515315c6]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-515315c6]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-515315c6]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-515315c6]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-515315c6]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-515315c6]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-515315c6]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-515315c6]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.filter-toolbar[data-v-515315c6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:12px;padding:16px 20px;display:flex}.filter-input[data-v-515315c6]{flex:2}.filter-select[data-v-515315c6]{flex:1}.erp-container[data-v-8272926b]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-8272926b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-8272926b]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-8272926b]{color:#0f172a;font-size:22px;font-weight:700}.erp-card[data-v-8272926b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-8272926b]{width:100%;overflow-x:auto}.data-table[data-v-8272926b]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-8272926b]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-8272926b]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-8272926b]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-success[data-v-8272926b]{color:#15803d;background:#dcfce7}.badge-danger[data-v-8272926b]{color:#b91c1c;background:#fee2e2}.btn[data-v-8272926b]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-8272926b]{color:#fff;background:#2563eb}.btn-secondary[data-v-8272926b]{color:#475569;background:#f1f5f9}.font-mono[data-v-8272926b]{font-family:monospace}.modal-overlay[data-v-8272926b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-8272926b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-8272926b]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-8272926b]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-8272926b]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-8272926b]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-8272926b]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-8272926b]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-8272926b]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-8272926b]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.login-wrapper[data-v-75fd4159]{background-color:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-75fd4159]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 25px -5px #0000000d}.login-header[data-v-75fd4159]{text-align:center;margin-bottom:28px}.logo-badge[data-v-75fd4159]{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:18px;font-weight:800;display:inline-flex}.login-header h2[data-v-75fd4159]{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:700}.login-header p[data-v-75fd4159]{color:#64748b;font-size:13px}.form-stack[data-v-75fd4159]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-75fd4159]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-75fd4159]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-75fd4159]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:13px}.form-control[data-v-75fd4159]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn[data-v-75fd4159]{cursor:pointer;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600}.btn-primary[data-v-75fd4159]{color:#fff;background:#2563eb}.btn-primary[data-v-75fd4159]:hover{background:#1d4ed8}.btn-block[data-v-75fd4159]{width:100%;margin-top:6px}.user-management-container[data-v-c8dbc4c5]{padding:10px}.header-section[data-v-c8dbc4c5]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-section h2[data-v-c8dbc4c5]{color:#0f172a;font-size:20px}.subtitle[data-v-c8dbc4c5]{color:#64748b;font-size:13px}.table-card[data-v-c8dbc4c5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pagination[data-v-c8dbc4c5]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination>div[data-v-c8dbc4c5]{gap:8px;display:flex}.data-table[data-v-c8dbc4c5]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-c8dbc4c5],.data-table td[data-v-c8dbc4c5]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.table-subtext[data-v-c8dbc4c5]{color:#64748b;margin-top:3px;font-size:11px;display:block}.badge-status[data-v-c8dbc4c5]{color:#166534;background:#dcfce7;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.badge-status.inactive[data-v-c8dbc4c5]{color:#b91c1c;background:#fee2e2}.checkbox-field>label[data-v-c8dbc4c5]{align-items:center;gap:8px;display:flex}.data-table th[data-v-c8dbc4c5]{color:#475569;background-color:#f8fafc;font-weight:600}.badge-role[data-v-c8dbc4c5]{color:#0369a1;background-color:#e0f2fe;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.btn-delete[data-v-c8dbc4c5]{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:none;border-radius:6px;padding:6px 12px;font-weight:600}.btn-delete[data-v-c8dbc4c5]:hover{background-color:#fecaca}.modal-overlay[data-v-c8dbc4c5]{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-c8dbc4c5]{background:#fff;border-radius:16px;width:400px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.modal-card h3[data-v-c8dbc4c5]{color:#0f172a;margin-bottom:16px;font-size:16px}.form-stack[data-v-c8dbc4c5]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-c8dbc4c5]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-c8dbc4c5]{color:#475569;font-size:12px;font-weight:600}.form-group input[data-v-c8dbc4c5],.form-group select[data-v-c8dbc4c5]{border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:13px}.modal-actions[data-v-c8dbc4c5]{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.btn-secondary[data-v-c8dbc4c5]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.btn-edit[data-v-c8dbc4c5]{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;transition:background-color .2s}.modal-backdrop[data-v-c8dbc4c5]{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-c8dbc4c5]{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-c8dbc4c5]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-close[data-v-c8dbc4c5]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.form-group[data-v-c8dbc4c5]{margin-bottom:16px}.form-group label[data-v-c8dbc4c5]{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.text-muted[data-v-c8dbc4c5]{color:#6b7280;font-size:12px;font-weight:400}.form-control[data-v-c8dbc4c5]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.modal-footer[data-v-c8dbc4c5]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-cancel[data-v-c8dbc4c5]{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:6px;padding:10px 18px;font-weight:500}.btn-primary[data-v-c8dbc4c5]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;padding:10px 18px;font-weight:500}.btn-primary[data-v-c8dbc4c5]:hover{background-color:#1d4ed8}.financial-container[data-v-d1202853]{padding:8px}.page-header[data-v-d1202853]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title[data-v-d1202853]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-d1202853]{color:#64748b;font-size:13px}.stats-grid[data-v-d1202853]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-d1202853]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.stat-label[data-v-d1202853]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-d1202853]{color:#0f172a;margin-top:4px;font-size:22px;font-weight:800}.stat-value.highlight[data-v-d1202853]{color:#f59e0b}.text-green[data-v-d1202853]{color:#16a34a}.text-red[data-v-d1202853]{color:#dc2626}.text-blue[data-v-d1202853]{color:#2563eb}.table-card[data-v-d1202853]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;overflow:hidden}.card-section-title[data-v-d1202853]{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:700}.data-table[data-v-d1202853]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-d1202853],.data-table td[data-v-d1202853]{border-bottom:1px solid #f1f5f9;padding:14px 18px}.data-table th[data-v-d1202853]{color:#475569;background:#f8fafc;font-weight:600}.text-right[data-v-d1202853]{text-align:right}.font-semibold[data-v-d1202853]{font-weight:600}.btn-primary[data-v-d1202853]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.dashboard-container[data-v-21409c5f]{padding:8px}.page-header[data-v-21409c5f]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title[data-v-21409c5f]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-21409c5f]{color:#64748b;font-size:13px}.charts-grid-2x2[data-v-21409c5f]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.chart-card[data-v-21409c5f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.chart-subtitle[data-v-21409c5f]{color:#475569;margin-bottom:12px;font-size:14px;font-weight:600}.canvas-wrapper[data-v-21409c5f]{height:260px;position:relative}.btn-primary[data-v-21409c5f]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.master-page[data-v-b7cef5df]{color:#1e293b;max-width:1500px;margin:0 auto;padding:30px}.heading[data-v-b7cef5df],.records-heading[data-v-b7cef5df]{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow[data-v-b7cef5df]{color:#2563eb;letter-spacing:.12em;font-size:12px;font-weight:800}h1[data-v-b7cef5df]{margin:6px 0;font-size:30px}.subtitle[data-v-b7cef5df]{color:#64748b}.tabs[data-v-b7cef5df]{border-bottom:1px solid #dbe3ed;gap:8px;margin:24px 0 18px;display:flex;overflow-x:auto}.tabs button[data-v-b7cef5df]{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-weight:700}.tabs button.selected[data-v-b7cef5df]{color:#1d4ed8;border-color:#2563eb}.content-grid[data-v-b7cef5df]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.panel[data-v-b7cef5df]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px;box-shadow:0 5px 18px #0f172a0a}.panel.wide[data-v-b7cef5df]{grid-column:1/-1}.panel h2[data-v-b7cef5df]{margin-bottom:16px;font-size:18px}.form-stack[data-v-b7cef5df]{gap:12px;display:grid}label[data-v-b7cef5df]{color:#475569;gap:6px;font-size:13px;font-weight:650;display:grid}input[data-v-b7cef5df],select[data-v-b7cef5df],textarea[data-v-b7cef5df]{color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.checkbox[data-v-b7cef5df]{align-items:center;gap:8px;display:flex}.checkbox input[data-v-b7cef5df]{width:auto}.actions[data-v-b7cef5df]{justify-content:flex-end;gap:8px;display:flex}.button[data-v-b7cef5df]{cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.button[data-v-b7cef5df]:disabled{opacity:.6;cursor:wait}.button.primary[data-v-b7cef5df]{color:#fff;background:#2563eb}.button.secondary[data-v-b7cef5df]{color:#1d4ed8;background:#eff6ff}.records-heading[data-v-b7cef5df]{margin-bottom:14px}.search[data-v-b7cef5df]{min-width:min(260px,45%)}.table-scroll[data-v-b7cef5df]{overflow-x:auto}table[data-v-b7cef5df]{border-collapse:collapse;text-align:left;width:100%}th[data-v-b7cef5df],td[data-v-b7cef5df]{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 9px}th[data-v-b7cef5df]{color:#64748b;text-transform:uppercase;font-size:12px}.status[data-v-b7cef5df]{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.status.inactive[data-v-b7cef5df]{color:#64748b;background:#f1f5f9}.empty[data-v-b7cef5df]{text-align:center;color:#64748b;padding:30px}.notice[data-v-b7cef5df]{color:#166534;background:#dcfce7;border-radius:8px;margin:16px 0;padding:11px 14px}.notice.error[data-v-b7cef5df]{color:#991b1b;background:#fee2e2}@media (width<=980px){.content-grid[data-v-b7cef5df]{grid-template-columns:1fr}.panel.wide[data-v-b7cef5df]{grid-column:auto}}@media (width<=640px){.master-page[data-v-b7cef5df]{padding:18px 12px}.heading[data-v-b7cef5df],.records-heading[data-v-b7cef5df]{flex-direction:column;align-items:stretch}.search[data-v-b7cef5df]{min-width:0}}.procurement-container[data-v-e8c0f0eb]{padding:8px}.page-header[data-v-e8c0f0eb]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-actions[data-v-e8c0f0eb]{gap:10px;display:flex}.title[data-v-e8c0f0eb]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-e8c0f0eb]{color:#64748b;font-size:13px}.stats-grid[data-v-e8c0f0eb]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-e8c0f0eb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.stat-label[data-v-e8c0f0eb]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-e8c0f0eb]{color:#0f172a;margin-top:4px;font-size:22px;font-weight:800}.stat-value.highlight[data-v-e8c0f0eb]{color:#f59e0b}.table-card[data-v-e8c0f0eb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pagination-controls[data-v-e8c0f0eb]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination-controls>div[data-v-e8c0f0eb]{gap:8px;display:flex}.pagination-controls button[data-v-e8c0f0eb]{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:6px;padding:7px 10px}.pagination-controls button[data-v-e8c0f0eb]:disabled{opacity:.5;cursor:default}.data-table[data-v-e8c0f0eb]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-e8c0f0eb],.data-table td[data-v-e8c0f0eb]{border-bottom:1px solid #f1f5f9;padding:14px 18px}.data-table th[data-v-e8c0f0eb]{color:#475569;background:#f8fafc;font-weight:600}.status-badge[data-v-e8c0f0eb]{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.pending[data-v-e8c0f0eb]{color:#d97706;background:#fef3c7}.status-badge.approved[data-v-e8c0f0eb]{color:#1d4ed8;background:#dbeafe}.status-badge.received[data-v-e8c0f0eb]{color:#15803d;background:#dcfce7}.action-buttons[data-v-e8c0f0eb]{justify-content:center;gap:6px;display:flex}.btn-action[data-v-e8c0f0eb]{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.btn-action.approve[data-v-e8c0f0eb]{color:#fff;background:#3b82f6}.btn-action.receive[data-v-e8c0f0eb]{color:#fff;background:#22c55e}.btn-action.delete[data-v-e8c0f0eb]{color:#dc2626;background:#fee2e2}.btn-primary[data-v-e8c0f0eb]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.modal-overlay[data-v-e8c0f0eb]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-e8c0f0eb]{background:#fff;border-radius:16px;width:420px;padding:24px}.form-stack[data-v-e8c0f0eb]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.form-group[data-v-e8c0f0eb]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-e8c0f0eb]{color:#475569;font-size:12px;font-weight:600}.btn-success[data-v-e8c0f0eb]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.btn-success[data-v-e8c0f0eb]:hover{background:#15803d}.form-group input[data-v-e8c0f0eb]{border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:13px}.modal-actions[data-v-e8c0f0eb]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-secondary[data-v-e8c0f0eb]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.admin-page[data-v-57021ef6]{color:#172033;max-width:1500px;margin:0 auto;padding:24px}.page-heading[data-v-57021ef6],.panel-heading[data-v-57021ef6]{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading[data-v-57021ef6]{margin-bottom:24px}.eyebrow[data-v-57021ef6]{color:#2563eb;letter-spacing:.12em;font-size:11px;font-weight:800}h1[data-v-57021ef6]{margin:5px 0;font-size:26px}.subheading[data-v-57021ef6],.panel-heading p[data-v-57021ef6]{color:#64748b;font-size:14px}.help-text[data-v-57021ef6]{color:#64748b;font-size:12px;line-height:1.5}.tabs[data-v-57021ef6]{border-bottom:1px solid #dbe2eb;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button[data-v-57021ef6]{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:700}.tabs button.selected[data-v-57021ef6]{color:#1d4ed8;border-color:#2563eb}.columns[data-v-57021ef6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.panel[data-v-57021ef6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px;box-shadow:0 2px 8px #0f172a08}.panel h2[data-v-57021ef6]{margin-bottom:16px;font-size:17px}.stack[data-v-57021ef6]{gap:13px;display:grid}.stack>label[data-v-57021ef6]{color:#475569;gap:6px;font-size:13px;font-weight:650;display:grid}input[data-v-57021ef6]:not([type=checkbox]),select[data-v-57021ef6],textarea[data-v-57021ef6]{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 11px}.button[data-v-57021ef6]{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:700}.button[data-v-57021ef6]:disabled{opacity:.6;cursor:wait}.primary[data-v-57021ef6]{color:#fff;background:#2563eb}.secondary[data-v-57021ef6]{color:#334155;background:#e2e8f0}.approve[data-v-57021ef6]{color:#166534;background:#dcfce7}.reject[data-v-57021ef6]{color:#b91c1c;background:#fee2e2}.table-scroll[data-v-57021ef6]{overflow-x:auto}table[data-v-57021ef6]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th[data-v-57021ef6],td[data-v-57021ef6]{vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 10px}th[data-v-57021ef6]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.empty[data-v-57021ef6]{color:#64748b;text-align:center;padding:22px}.status[data-v-57021ef6]{color:#166534;background:#dcfce7;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.status.inactive[data-v-57021ef6],.status.rejected[data-v-57021ef6]{color:#b91c1c;background:#fee2e2}.status.pending[data-v-57021ef6]{color:#92400e;background:#fef3c7}.status.approved[data-v-57021ef6]{color:#166534;background:#dcfce7}.permission-list[data-v-57021ef6]{border:1px solid #e2e8f0;border-radius:8px;gap:9px;max-height:260px;margin:0;padding:12px;display:grid;overflow:auto}.permission-list legend[data-v-57021ef6]{color:#475569;padding:0 5px;font-size:12px;font-weight:700}.checkbox[data-v-57021ef6]{align-items:flex-start;gap:9px;font-size:12px;display:flex}.checkbox span[data-v-57021ef6],.block[data-v-57021ef6]{display:block}.checkbox small[data-v-57021ef6],.block[data-v-57021ef6]{color:#64748b;margin-top:3px;font-size:11px;display:block}.role-card[data-v-57021ef6]{border-top:1px solid #eef2f7;padding:14px 0}.role-heading[data-v-57021ef6]{justify-content:space-between;gap:10px;display:flex}.role-card p[data-v-57021ef6]{color:#64748b;margin:5px 0 10px;font-size:12px}.role-permissions[data-v-57021ef6]{max-height:190px}.save-role[data-v-57021ef6]{margin-top:10px}.chips[data-v-57021ef6]{flex-wrap:wrap;gap:5px;display:flex}.chip[data-v-57021ef6]{color:#1d4ed8;background:#eff6ff;border-radius:5px;padding:4px 7px;font:11px ui-monospace,monospace}.wide[data-v-57021ef6]{grid-column:1/-1}.decision-actions[data-v-57021ef6]{gap:6px;display:flex}.notice[data-v-57021ef6]{border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:13px}.error[data-v-57021ef6]{color:#991b1b;background:#fee2e2}.success[data-v-57021ef6]{color:#166534;background:#dcfce7}@media (width<=900px){.columns[data-v-57021ef6]{grid-template-columns:1fr}.wide[data-v-57021ef6]{grid-column:auto}.admin-page[data-v-57021ef6]{padding:16px}}
