[data-v-da015f9f]{box-sizing:border-box}.app-layout[data-v-da015f9f]{background-color:#f8fafc;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.navbar[data-v-da015f9f]{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-da015f9f]{align-items:center;gap:12px;display:flex}.logo-icon[data-v-da015f9f]{color:#fff;background:#2563eb;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:800}.brand-name[data-v-da015f9f]{font-size:15px;font-weight:600}.user-profile-wrapper[data-v-da015f9f]{position:relative}.user-profile[data-v-da015f9f]{align-items:center;gap:12px;display:flex}.user-info[data-v-da015f9f]{flex-direction:column;align-items:flex-end;display:flex}.user-name[data-v-da015f9f]{color:#f1f5f9;font-size:13px;font-weight:600}.user-role-badge[data-v-da015f9f]{color:#a6c0e4;font-size:11px}.avatar[data-v-da015f9f]{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-da015f9f]{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-da015f9f]{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-da015f9f]{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-da015f9f]{color:#1f2937;font-size:14px;font-weight:700}.popover-user-email[data-v-da015f9f]{color:#6b7280;margin-bottom:10px;font-size:11px}.btn-badge[data-v-da015f9f]{color:#fff;cursor:pointer;background-color:#0b57d0;border:none;border-radius:20px;padding:6px 16px;font-size:12px}.popover-menu-list[data-v-da015f9f]{flex-direction:column;gap:2px;display:flex}.popover-item[data-v-da015f9f]{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-da015f9f]:hover{background-color:#f3f4f6}.logout-item[data-v-da015f9f]{color:#dc2626}.main-body[data-v-da015f9f]{flex:1;height:calc(100vh - 60px);display:flex;overflow:hidden}.sidebar[data-v-da015f9f]{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-da015f9f]{color:#94a3b8;letter-spacing:.8px;padding:14px 12px 6px;font-size:11px;font-weight:700}.nav-item[data-v-da015f9f]{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-da015f9f]:hover{color:#0f172a;background-color:#f1f5f9}.nav-item.router-link-active[data-v-da015f9f]{color:#2563eb;background-color:#eff6ff;font-weight:600}.dot[data-v-da015f9f]{background-color:#cbd5e1;border-radius:50%;width:6px;height:6px}.nav-item.router-link-active .dot[data-v-da015f9f]{background-color:#2563eb}.content-area[data-v-da015f9f]{background-color:#f8fafc;flex:1;min-width:0;height:100%;padding:28px;overflow-y:auto}.menu-toggle[data-v-da015f9f],.nav-backdrop[data-v-da015f9f]{display:none}@media (width<=768px){.navbar[data-v-da015f9f]{padding:0 16px}.main-body[data-v-da015f9f]{position:relative}.menu-toggle[data-v-da015f9f]{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 40px;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.menu-toggle span[data-v-da015f9f]{background:#fff;border-radius:2px;width:20px;height:2px}.menu-toggle[data-v-da015f9f]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.nav-brand[data-v-da015f9f]{margin-right:auto}.sidebar[data-v-da015f9f]{z-index:102;width:min(300px,84vw);height:calc(100dvh - 60px);transition:transform .2s;position:fixed;top:60px;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 24px #0f172a1f}.sidebar.sidebar-open[data-v-da015f9f]{transform:translate(0)}.nav-backdrop[data-v-da015f9f]{z-index:101;background:#0f172a6b;border:0;width:100%;display:block;position:fixed;inset:60px 0 0}.content-area[data-v-da015f9f]{padding:20px 16px}}@media (width<=480px){.navbar[data-v-da015f9f]{padding:0 12px}.logo-icon[data-v-da015f9f]{padding:5px 8px;font-size:12px}.user-profile[data-v-da015f9f]{gap:8px}.user-info[data-v-da015f9f]{display:none}.avatar[data-v-da015f9f]{width:34px;height:34px}.profile-popover[data-v-da015f9f]{width:min(280px,100vw - 16px);position:fixed;top:56px;right:8px}.content-area[data-v-da015f9f]{padding:16px 12px}}.toast-alert[data-v-9480ef50]{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;width:min(420px,100vw - 48px);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-9480ef50]{border-left:5px solid #059669}.toast-error[data-v-9480ef50]{border-left:5px solid #dc2626}.toast-icon[data-v-9480ef50]{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-9480ef50]{background:#059669}.toast-error .toast-icon[data-v-9480ef50]{background:#dc2626}.toast-content[data-v-9480ef50]{flex-direction:column;gap:2px;display:flex}.toast-title[data-v-9480ef50]{color:#0f172a;font-size:14px;font-weight:700}.toast-message[data-v-9480ef50]{color:#475569;font-size:13px;line-height:1.4}.toast-close[data-v-9480ef50]{color:#64748b;cursor:pointer;background:0 0;border:0;margin:-4px -4px 0 auto;padding:0 4px;font-size:22px;line-height:1}.toast-enter-active[data-v-9480ef50],.toast-leave-active[data-v-9480ef50]{transition:all .3s}.toast-enter-from[data-v-9480ef50],.toast-leave-to[data-v-9480ef50]{opacity:0;transform:translateY(-10px)}@media (width<=520px){.toast-alert[data-v-9480ef50]{width:calc(100vw - 32px);top:16px;right:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#334155;-webkit-font-smoothing:antialiased;background-color:#f8fafc;min-width:320px;font-family:Inter,system-ui,-apple-system,sans-serif}#app-root{width:100%;min-height:100dvh;overflow-x:hidden}.login-full{width:100%;min-height:100dvh}html,body{width:100%;margin:0;padding:0}.sales-container[data-v-70322e0b]{padding:8px}.page-header[data-v-70322e0b]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title[data-v-70322e0b]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-70322e0b]{color:#64748b;font-size:13px}.stats-grid[data-v-70322e0b]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-70322e0b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.stat-label[data-v-70322e0b]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-70322e0b]{color:#0f172a;margin-top:4px;font-size:22px;font-weight:800}.stat-value.highlight[data-v-70322e0b]{color:#2563eb}.table-card[data-v-70322e0b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pagination-controls[data-v-70322e0b]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination-controls>div[data-v-70322e0b]{gap:8px;display:flex}.pagination-controls button[data-v-70322e0b]{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:6px;padding:7px 10px}.pagination-controls button[data-v-70322e0b]:disabled{opacity:.5;cursor:default}.data-table[data-v-70322e0b]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-70322e0b],.data-table td[data-v-70322e0b]{border-bottom:1px solid #f1f5f9;padding:14px 18px}.data-table th[data-v-70322e0b]{color:#475569;background:#f8fafc;font-weight:600}.contact-info[data-v-70322e0b]{flex-direction:column;display:flex}.sub-text[data-v-70322e0b]{color:#94a3b8;font-size:11px}.status-badge[data-v-70322e0b]{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.draft[data-v-70322e0b]{color:#475569;background:#f1f5f9}.status-badge.approved[data-v-70322e0b]{color:#15803d;background:#dcfce7}.status-badge.invoiced[data-v-70322e0b]{color:#1d4ed8;background:#dbeafe}.action-buttons[data-v-70322e0b]{justify-content:center;gap:6px;display:flex}.btn-action[data-v-70322e0b]{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.btn-action.approve[data-v-70322e0b]{color:#fff;background:#22c55e}.btn-action.invoice[data-v-70322e0b]{color:#fff;background:#3b82f6}.btn-action.delete[data-v-70322e0b]{color:#dc2626;background:#fee2e2}.btn-primary[data-v-70322e0b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.modal-overlay[data-v-70322e0b]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-70322e0b]{background:#fff;border-radius:16px;width:min(640px,100vw - 32px);padding:24px}.form-stack[data-v-70322e0b]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.form-group[data-v-70322e0b]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-70322e0b]{color:#475569;font-size:12px;font-weight:600}.form-group input[data-v-70322e0b],.form-group select[data-v-70322e0b]{border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:9px;font-size:13px}.order-item-row[data-v-70322e0b]{grid-template-columns:minmax(180px,2fr) minmax(90px,.7fr) minmax(110px,1fr) auto;gap:8px;display:grid}.order-total[data-v-70322e0b]{text-align:right;color:#0f172a;padding-top:8px;font-weight:700}.delivery-item-row[data-v-70322e0b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-item-row input[data-v-70322e0b]{width:140px}.modal-actions[data-v-70322e0b]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-secondary[data-v-70322e0b]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.crm-page[data-v-9f11b268]{color:#172033;max-width:1440px;margin:0 auto}.page-header[data-v-9f11b268]{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.eyebrow[data-v-9f11b268]{color:#4774dc;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800}.page-header h1[data-v-9f11b268]{color:#111827;letter-spacing:-.025em;font-size:25px;line-height:1.25}.page-description[data-v-9f11b268]{color:#718096;margin-top:7px;font-size:13px}.header-actions[data-v-9f11b268]{flex-wrap:wrap;gap:9px;display:flex}.import-button[data-v-9f11b268]{align-items:center;display:inline-flex;position:relative;overflow:hidden}.import-button input[data-v-9f11b268]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.button[data-v-9f11b268]{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.button[data-v-9f11b268]:hover:not(:disabled){transform:translateY(-1px)}.button[data-v-9f11b268]:disabled{cursor:not-allowed;opacity:.55}.button-primary[data-v-9f11b268]{color:#fff;background:#315fe8;box-shadow:0 4px 10px #315fe826}.button-primary[data-v-9f11b268]:hover:not(:disabled){background:#234fd1}.button-light[data-v-9f11b268]{color:#4b5563;background:#f1f5f9}.summary-grid[data-v-9f11b268]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.summary-card[data-v-9f11b268]{background:#fff;border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:12px;min-height:90px;padding:16px;display:flex}.summary-icon[data-v-9f11b268]{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:700;display:grid}.icon-blue[data-v-9f11b268]{color:#3564df;background:#e9f0ff}.icon-violet[data-v-9f11b268]{color:#8056d8;background:#f2ecff}.icon-amber[data-v-9f11b268]{color:#d39314;background:#fff5dd}.icon-green[data-v-9f11b268]{color:#16834d;background:#e7f8ef;font-size:12px}.summary-card p[data-v-9f11b268]{color:#8590a1;margin-bottom:5px;font-size:11px}.summary-card strong[data-v-9f11b268]{color:#1f2937;font-size:19px;display:block}.follow-up-panel[data-v-9f11b268],.analytics-panel[data-v-9f11b268]{background:#fff;border:1px solid #e8edf4;border-radius:11px;margin-bottom:18px;overflow:hidden}.follow-up-panel.has-follow-ups[data-v-9f11b268]{border-color:#f2d89e}.follow-up-heading[data-v-9f11b268]{padding-bottom:13px}.reminder-count[data-v-9f11b268]{color:#a76b08;background:#fff4d8;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.no-follow-ups[data-v-9f11b268]{color:#7d899a;padding:3px 21px 19px;font-size:11px}.follow-up-list[data-v-9f11b268]{padding:0 20px 10px}.follow-up-item[data-v-9f11b268]{border-top:1px solid #f0f2f6;align-items:center;gap:15px;padding:11px 0;display:flex}.follow-up-time[data-v-9f11b268]{color:#bd810f;min-width:80px;font-size:10px}.follow-up-time strong[data-v-9f11b268]{color:#49566b;margin-top:3px;display:block}.follow-up-time.overdue[data-v-9f11b268],.follow-up-time.overdue strong[data-v-9f11b268]{color:#c64a42}.follow-up-details[data-v-9f11b268]{flex:1;gap:4px;display:grid}.follow-up-details strong[data-v-9f11b268]{color:#293448;font-size:11px}.follow-up-details span[data-v-9f11b268]{color:#8993a2;font-size:10px}.analytics-grid[data-v-9f11b268]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 21px 20px;display:grid}.analytics-column[data-v-9f11b268]{min-width:0}.analytics-column h3[data-v-9f11b268]{color:#455168;margin-bottom:12px;font-size:11px}.funnel-row[data-v-9f11b268]{color:#748094;grid-template-columns:102px 1fr 24px;align-items:center;gap:9px;margin:11px 0;font-size:10px;display:grid}.funnel-row strong[data-v-9f11b268]{text-align:right;color:#47546b}.funnel-track[data-v-9f11b268]{background:#eef1f6;border-radius:8px;height:7px;overflow:hidden}.funnel-track i[data-v-9f11b268]{border-radius:inherit;background:linear-gradient(90deg,#5b7fee,#8ca5f7);height:100%;display:block}.conversion-rate[data-v-9f11b268]{color:#798599;border-top:1px solid #eef1f5;margin-top:14px;padding-top:12px;font-size:10px}.conversion-rate strong[data-v-9f11b268]{float:right;color:#16834d;font-size:12px}.source-row[data-v-9f11b268]{color:#526077;border-bottom:1px solid #f0f2f6;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 0;font-size:10px;display:grid}.source-row strong[data-v-9f11b268]{color:#36445a}.source-row small[data-v-9f11b268]{color:#16834d;grid-column:1/-1;font-size:9px}.sales-performance[data-v-9f11b268]{border-bottom:1px solid #f0f2f6;align-items:center;gap:9px;padding:8px 0;display:flex}.sales-avatar[data-v-9f11b268]{color:#4368cf;background:#edf2ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.sales-performance-info[data-v-9f11b268]{flex:1;gap:3px;min-width:0;display:grid}.sales-performance-info strong[data-v-9f11b268]{color:#46536a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-performance-info small[data-v-9f11b268]{color:#919baa;font-size:9px}.sales-performance b[data-v-9f11b268]{color:#46536a;white-space:nowrap;font-size:9px}.analytics-empty[data-v-9f11b268]{color:#98a1af;font-size:10px}.campaign-name[data-v-9f11b268]{color:#7e899a;margin-top:5px;font-size:9px}.customer-link[data-v-9f11b268]{color:#16834d;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:9px;display:block;overflow:hidden}.convert-button[data-v-9f11b268]{color:#16834d}.leads-panel[data-v-9f11b268]{background:#fff;border:1px solid #e8edf4;border-radius:11px;overflow:hidden}.panel-heading[data-v-9f11b268]{justify-content:space-between;align-items:center;padding:19px 21px 14px;display:flex}.panel-heading h2[data-v-9f11b268]{color:#202b3d;font-size:15px}.panel-heading p[data-v-9f11b268]{color:#8792a2;margin-top:4px;font-size:11px}.filters[data-v-9f11b268]{align-items:center;gap:10px;padding:0 20px 15px;display:flex}.filters select[data-v-9f11b268],.search-field[data-v-9f11b268]{color:#4b5563;height:37px;font:inherit;background:#fff;border:1px solid #e3e8ef;border-radius:7px;font-size:11px}.filters select[data-v-9f11b268]{min-width:145px;padding:0 11px}.search-field[data-v-9f11b268]{color:#9aa4b2;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field span[data-v-9f11b268]{font-size:19px}.search-field input[data-v-9f11b268]{color:#334155;width:100%;font:inherit;border:0;outline:0;font-size:11px}.table-wrap[data-v-9f11b268]{width:100%;overflow-x:auto}table[data-v-9f11b268]{border-collapse:collapse;text-align:left;width:100%;min-width:900px}th[data-v-9f11b268]{color:#8590a1;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;padding:11px 15px;font-size:10px;font-weight:700}td[data-v-9f11b268]{color:#596579;vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:13px 15px;font-size:11px}.lead-name[data-v-9f11b268]{color:#293448;font-size:12px;font-weight:700}.lead-company[data-v-9f11b268]{color:#778398;margin-top:3px}.lead-contact[data-v-9f11b268]{color:#98a1af;margin-top:4px;font-size:10px}.source-pill[data-v-9f11b268]{color:#657185;background:#f1f5f9;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.status-pill[data-v-9f11b268]{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.status-new[data-v-9f11b268]{color:#657185;background:#eff3f9}.status-contacted[data-v-9f11b268]{color:#3974c6;background:#e8f2ff}.status-qualified[data-v-9f11b268]{color:#8056d8;background:#f2ecff}.status-proposal[data-v-9f11b268]{color:#c47b0b;background:#fff3df}.status-won[data-v-9f11b268]{color:#16834d;background:#e7f8ef}.status-lost[data-v-9f11b268]{color:#c64a42;background:#fff0ef}.value-cell[data-v-9f11b268]{color:#36445a;white-space:nowrap;font-weight:700}.overdue[data-v-9f11b268]{color:#d14d43;font-weight:700}.row-actions[data-v-9f11b268]{white-space:nowrap}.text-button[data-v-9f11b268]{color:#3964d8;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:4px;font-size:10px;font-weight:700}.empty-state[data-v-9f11b268]{text-align:center;color:#9aa4b2;padding:38px}.pagination[data-v-9f11b268]{color:#8a94a3;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.pagination-buttons[data-v-9f11b268]{gap:7px;display:flex}.pagination-buttons .button[data-v-9f11b268]{padding:8px 11px;font-size:10px}.error-banner[data-v-9f11b268],.form-error[data-v-9f11b268]{color:#b42318;background:#fff1f0;border-radius:7px;margin:0 20px 12px;padding:10px 12px;font-size:11px}.form-error[data-v-9f11b268]{margin:0}.modal-backdrop[data-v-9f11b268]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182880;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card[data-v-9f11b268]{background:#fff;border-radius:13px;width:min(100%,620px);max-height:min(90vh,800px);padding:21px;overflow-y:auto;box-shadow:0 24px 70px #11182733}.modal-heading[data-v-9f11b268]{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.modal-heading h2[data-v-9f11b268]{color:#202b3d;font-size:17px}.modal-heading p[data-v-9f11b268]{color:#8a94a3;margin-top:5px;font-size:11px}.close-button[data-v-9f11b268]{color:#8a94a3;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.form-grid[data-v-9f11b268]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label[data-v-9f11b268],.activity-form label[data-v-9f11b268]{color:#4c586c;gap:6px;font-size:11px;font-weight:700;display:grid}.form-grid input[data-v-9f11b268],.form-grid select[data-v-9f11b268],.form-grid textarea[data-v-9f11b268],.activity-form input[data-v-9f11b268],.activity-form select[data-v-9f11b268],.activity-form textarea[data-v-9f11b268]{color:#344054;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:none;padding:9px 10px;font-size:11px}.form-grid textarea[data-v-9f11b268],.activity-form textarea[data-v-9f11b268]{resize:vertical}.form-grid input[data-v-9f11b268]:focus,.form-grid select[data-v-9f11b268]:focus,.form-grid textarea[data-v-9f11b268]:focus,.activity-form textarea[data-v-9f11b268]:focus{border-color:#6d8ef0;box-shadow:0 0 0 3px #315fe81a}.full-width[data-v-9f11b268]{grid-column:1/-1}.modal-actions[data-v-9f11b268]{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.activity-modal[data-v-9f11b268]{width:min(100%,540px)}.activity-history[data-v-9f11b268]{max-height:250px;margin:-4px 0 17px;overflow-y:auto}.conversion-modal[data-v-9f11b268]{width:min(100%,500px)}.conversion-info[data-v-9f11b268]{color:#426d51;background:#eff8f2;border-radius:8px;margin:-2px 0 15px;padding:12px;font-size:11px;line-height:1.5}.checkbox-label[data-v-9f11b268]{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.checkbox-label input[data-v-9f11b268]{accent-color:#315fe8;width:15px!important;min-height:15px!important}.activity-item[data-v-9f11b268]{border-bottom:1px solid #f0f2f6;grid-template-columns:12px 1fr;gap:10px;padding:11px 0;display:grid}.activity-dot[data-v-9f11b268]{background:#5c7ee9;border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-meta[data-v-9f11b268]{color:#42506a;justify-content:space-between;gap:12px;font-size:10px;display:flex}.activity-meta span[data-v-9f11b268]{color:#98a1af}.activity-item p[data-v-9f11b268]{color:#677489;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.5}.history-empty[data-v-9f11b268],.history-more[data-v-9f11b268]{color:#909aaa;padding:14px 0;font-size:11px}.history-more[data-v-9f11b268]{padding:10px 0 0;font-size:10px}.activity-form[data-v-9f11b268]{border-top:1px solid #edf0f4;gap:12px;padding-top:15px;display:grid}.activity-form .button[data-v-9f11b268]{justify-self:end}@media (width<=900px){.summary-grid[data-v-9f11b268],.analytics-grid[data-v-9f11b268]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-column[data-v-9f11b268]:last-child{grid-column:1/-1}}@media (width<=620px){.page-header[data-v-9f11b268]{flex-direction:column;align-items:flex-start}.page-header h1[data-v-9f11b268]{font-size:21px}.filters[data-v-9f11b268]{flex-direction:column;align-items:stretch}.filters select[data-v-9f11b268]{width:100%}.summary-grid[data-v-9f11b268]{gap:9px}.summary-card[data-v-9f11b268]{gap:8px;min-height:78px;padding:11px}.summary-icon[data-v-9f11b268]{width:32px;height:32px}.summary-card p[data-v-9f11b268]{font-size:9px}.summary-card strong[data-v-9f11b268]{font-size:16px}.form-grid[data-v-9f11b268]{grid-template-columns:1fr}.full-width[data-v-9f11b268],.modal-actions[data-v-9f11b268]{grid-column:auto}.activity-meta[data-v-9f11b268]{flex-direction:column;gap:4px}.analytics-grid[data-v-9f11b268]{grid-template-columns:1fr}.analytics-column[data-v-9f11b268]:last-child{grid-column:auto}.funnel-row[data-v-9f11b268]{grid-template-columns:95px 1fr 20px}.follow-up-item[data-v-9f11b268]{align-items:flex-start;gap:8px}.follow-up-time[data-v-9f11b268]{min-width:65px}.follow-up-item .text-button[data-v-9f11b268]{padding:2px}}.ga-page[data-v-1ac8d939]{color:#0f172a;max-width:1440px;margin:auto;padding:24px}.page-header[data-v-1ac8d939],.section-heading[data-v-1ac8d939],.report-heading[data-v-1ac8d939]{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-header[data-v-1ac8d939]{margin-bottom:20px}.eyebrow[data-v-1ac8d939],.muted[data-v-1ac8d939]{color:#64748b}.eyebrow[data-v-1ac8d939]{margin:0 0 4px;font-size:12px}.page-header h1[data-v-1ac8d939]{margin:0;font-size:26px}.muted[data-v-1ac8d939]{margin:6px 0 0;font-size:13px}.summary-grid[data-v-1ac8d939]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.summary-card[data-v-1ac8d939],.card[data-v-1ac8d939]{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.summary-card[data-v-1ac8d939]{gap:5px;padding:16px;display:grid}.summary-card span[data-v-1ac8d939],.summary-card small[data-v-1ac8d939]{color:#64748b;font-size:12px}.summary-card strong[data-v-1ac8d939]{font-size:25px}.card[data-v-1ac8d939]{margin-bottom:20px;padding:20px}.card h2[data-v-1ac8d939]{margin:0;font-size:17px}.request-form[data-v-1ac8d939]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.request-form label[data-v-1ac8d939],.date-filters label[data-v-1ac8d939],.filters label[data-v-1ac8d939]{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.request-form input[data-v-1ac8d939],.request-form select[data-v-1ac8d939],.request-form textarea[data-v-1ac8d939],.date-filters input[data-v-1ac8d939],.filters select[data-v-1ac8d939]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.wide[data-v-1ac8d939]{grid-column:1/-1}.check-field[data-v-1ac8d939]{align-items:flex-start;gap:8px!important;display:flex!important}.check-field input[data-v-1ac8d939]{width:auto;margin:2px 0}.hint[data-v-1ac8d939]{color:#64748b;margin:0;font-size:12px}.form-actions[data-v-1ac8d939]{justify-content:flex-end;display:flex}.button[data-v-1ac8d939]{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:600}.button[data-v-1ac8d939]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-1ac8d939]{color:#fff;background:#2563eb}.secondary[data-v-1ac8d939]{color:#334155;background:#f1f5f9}.danger[data-v-1ac8d939]{color:#991b1b;background:#fee2e2}.small[data-v-1ac8d939]{padding:7px 9px;font-size:11px}.date-filters[data-v-1ac8d939],.filters[data-v-1ac8d939]{align-items:end;gap:10px;display:flex}.filters[data-v-1ac8d939]{margin:18px 0}.table-wrap[data-v-1ac8d939]{overflow:auto}table[data-v-1ac8d939]{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}th[data-v-1ac8d939],td[data-v-1ac8d939]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}thead[data-v-1ac8d939]{background:#f8fafc}td small[data-v-1ac8d939]{color:#64748b;margin-top:4px;display:block}.block[data-v-1ac8d939]{margin-top:3px;display:block}.actions[data-v-1ac8d939]{white-space:nowrap;align-items:center;gap:6px;display:flex}.empty[data-v-1ac8d939]{text-align:center;color:#64748b;padding:24px}.status[data-v-1ac8d939],.priority[data-v-1ac8d939]{white-space:nowrap;border-radius:18px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.status.pending[data-v-1ac8d939]{color:#92400e;background:#fef3c7}.status.approved[data-v-1ac8d939],.status.in_progress[data-v-1ac8d939],.status.processed[data-v-1ac8d939]{color:#1d4ed8;background:#dbeafe}.status.completed[data-v-1ac8d939]{color:#166534;background:#dcfce7}.status.rejected[data-v-1ac8d939],.status.cancelled[data-v-1ac8d939],.priority.urgent[data-v-1ac8d939]{color:#991b1b;background:#fee2e2}.priority.high[data-v-1ac8d939]{color:#9a3412;background:#ffedd5}.priority.normal[data-v-1ac8d939]{color:#075985;background:#e0f2fe}.priority.low[data-v-1ac8d939]{color:#475569;background:#f1f5f9}.pagination[data-v-1ac8d939]{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-1ac8d939],.request-form[data-v-1ac8d939]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-heading[data-v-1ac8d939]{flex-direction:column;align-items:flex-start}.date-filters[data-v-1ac8d939]{flex-wrap:wrap}}@media (width<=560px){.request-form[data-v-1ac8d939]{grid-template-columns:1fr}.summary-grid[data-v-1ac8d939]{grid-template-columns:1fr 1fr}.wide[data-v-1ac8d939]{grid-column:auto}}.header-actions[data-v-1ac8d939]{align-items:center;gap:8px;display:flex}.approval-link[data-v-1ac8d939]{color:#1d4ed8;font-weight:600;text-decoration:none}.approval-link[data-v-1ac8d939]:hover{text-decoration:underline}.erp-container[data-v-573f2810]{max-width:1200px;margin:0 auto;padding:20px;position:relative}.erp-header-row[data-v-573f2810]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.erp-breadcrumb[data-v-573f2810]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-573f2810]{color:#0f172a;font-size:22px;font-weight:700}.tab-header[data-v-573f2810]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:20px;display:flex}.tab-btn[data-v-573f2810]{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-573f2810]{color:#2563eb;border-bottom-color:#2563eb}.erp-card[data-v-573f2810]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-573f2810]{width:100%;overflow-x:auto}.data-table[data-v-573f2810]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-573f2810]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 20px;font-weight:600}.data-table td[data-v-573f2810]{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-573f2810]{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-success[data-v-573f2810]{color:#15803d;background:#dcfce7}.badge-warning[data-v-573f2810]{color:#b45309;background:#fef3c7}.btn[data-v-573f2810]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-573f2810]{color:#fff;background:#2563eb}.btn-secondary[data-v-573f2810]{color:#475569;background:#f1f5f9}.btn-sm[data-v-573f2810]{padding:6px 12px;font-size:12px}.font-mono[data-v-573f2810]{font-family:monospace}.font-semibold[data-v-573f2810]{font-weight:600}.text-blue[data-v-573f2810]{color:#2563eb}.text-center[data-v-573f2810]{text-align:center}.text-muted[data-v-573f2810]{color:#94a3b8;padding:24px!important}.modal-overlay[data-v-573f2810]{-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-573f2810]{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-573f2810]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-573f2810]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-573f2810]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-573f2810]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-573f2810]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-573f2810]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-573f2810]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.status-help[data-v-573f2810]{color:#475569;font-size:13px}.modal-footer[data-v-573f2810]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.erp-container[data-v-62f7ea7b]{max-width:1200px;margin:0 auto;padding:8px}.erp-header-row[data-v-62f7ea7b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-62f7ea7b]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-62f7ea7b]{color:#0f172a;font-size:22px;font-weight:700}.stats-container[data-v-62f7ea7b]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-62f7ea7b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a}.stat-label[data-v-62f7ea7b]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.stat-value[data-v-62f7ea7b]{color:#0f172a;margin-top:6px;font-size:20px;font-weight:700}.text-emerald[data-v-62f7ea7b]{color:#059669}.text-blue[data-v-62f7ea7b]{color:#2563eb}.erp-card[data-v-62f7ea7b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-toolbar[data-v-62f7ea7b]{background-color:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.search-input[data-v-62f7ea7b]{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:260px;padding:8px 12px;font-size:13px}.search-input[data-v-62f7ea7b]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.table-responsive[data-v-62f7ea7b]{width:100%;overflow-x:auto}.data-table[data-v-62f7ea7b]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-62f7ea7b]{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-62f7ea7b]{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 20px}.data-table tr[data-v-62f7ea7b]:hover{background-color:#f8fafc}.font-mono[data-v-62f7ea7b]{font-family:monospace}.font-semibold[data-v-62f7ea7b]{font-weight:600}.coa-badge[data-v-62f7ea7b]{color:#334155;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px}.btn[data-v-62f7ea7b]{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-62f7ea7b]{color:#fff;background-color:#2563eb;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-62f7ea7b]:hover{background-color:#1d4ed8}.btn-secondary[data-v-62f7ea7b]{color:#475569;background-color:#f1f5f9}.btn-secondary[data-v-62f7ea7b]:hover{background-color:#e2e8f0}.btn-action[data-v-62f7ea7b]{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.btn-action[data-v-62f7ea7b]:hover{background:#dbeafe}.modal-overlay[data-v-62f7ea7b]{-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-62f7ea7b]{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-62f7ea7b]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-62f7ea7b]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-62f7ea7b]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-62f7ea7b]{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group[data-v-62f7ea7b]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-62f7ea7b]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-62f7ea7b]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.form-control[data-v-62f7ea7b]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-footer[data-v-62f7ea7b]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.page-container[data-v-70c08ed4]{max-width:1100px;margin:0 auto}.page-header[data-v-70c08ed4]{margin-bottom:24px}.page-title[data-v-70c08ed4]{color:#0f172a;font-size:24px;font-weight:700}.page-subtitle[data-v-70c08ed4]{color:#64748b;margin-top:4px;font-size:14px}.card[data-v-70c08ed4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000000d}.card-title[data-v-70c08ed4]{color:#1e293b;border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:12px;font-size:16px;font-weight:600}.form-grid[data-v-70c08ed4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:flex-end;gap:16px;display:grid}.form-group[data-v-70c08ed4]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-70c08ed4]{color:#475569;font-size:13px;font-weight:600}.form-group input[data-v-70c08ed4],.form-group select[data-v-70c08ed4],.form-group textarea[data-v-70c08ed4]{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-70c08ed4]:focus,.form-group select[data-v-70c08ed4]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn[data-v-70c08ed4]{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-70c08ed4]{color:#fff;background-color:#2563eb}.btn-primary[data-v-70c08ed4]:hover{background-color:#1d4ed8}.table-responsive[data-v-70c08ed4]{width:100%;overflow-x:auto}.data-table[data-v-70c08ed4]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.data-table th[data-v-70c08ed4]{color:#475569;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.data-table td[data-v-70c08ed4]{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 16px}.data-table tr[data-v-70c08ed4]:hover{background-color:#f8fafc}.page-container[data-v-a91d6a7c]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-a91d6a7c]{margin-bottom:24px}.page-title[data-v-a91d6a7c]{color:#0f172a;margin-bottom:4px;font-size:22px;font-weight:700}.page-subtitle[data-v-a91d6a7c]{color:#64748b;font-size:13px}.card[data-v-a91d6a7c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.form-card[data-v-a91d6a7c]{margin-bottom:24px;padding:24px}.card-title[data-v-a91d6a7c]{color:#0f172a;margin-bottom:16px;font-size:15px;font-weight:700}.card-header-title[data-v-a91d6a7c]{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:15px;font-weight:700}.form-grid[data-v-a91d6a7c]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-a91d6a7c]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-a91d6a7c]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a91d6a7c]{color:#475569;font-size:12px;font-weight:600}.form-group input[data-v-a91d6a7c],.form-group select[data-v-a91d6a7c]{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-a91d6a7c]{justify-content:flex-end;display:flex}.table-responsive[data-v-a91d6a7c]{width:100%;overflow-x:auto}.data-table[data-v-a91d6a7c]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-a91d6a7c]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-a91d6a7c]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.btn[data-v-a91d6a7c]{cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-a91d6a7c]{color:#fff;background:#2563eb}.badge[data-v-a91d6a7c]{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-blue[data-v-a91d6a7c]{color:#2563eb;background:#eff6ff}.badge-yellow[data-v-a91d6a7c]{color:#d97706;background:#fef3c7}.badge-purple[data-v-a91d6a7c]{color:#7e22ce;background:#f3e8ff}.badge-green[data-v-a91d6a7c]{color:#059669;background:#d1fae5}.badge-red[data-v-a91d6a7c]{color:#dc2626;background:#fee2e2}.badge-gray[data-v-a91d6a7c]{color:#475569;background:#f1f5f9}.btn-delete-sm[data-v-a91d6a7c]{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-a91d6a7c]{font-family:monospace}.font-semibold[data-v-a91d6a7c]{font-weight:600}.text-blue[data-v-a91d6a7c]{color:#2563eb}.text-red[data-v-a91d6a7c]{color:#dc2626}.mb-4[data-v-a91d6a7c]{margin-bottom:24px}.erp-container[data-v-7dd6c5b3]{max-width:1200px;margin:0 auto;padding:20px}.erp-header-row[data-v-7dd6c5b3]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.erp-breadcrumb[data-v-7dd6c5b3]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-7dd6c5b3]{color:#0f172a;font-size:22px;font-weight:700}.summary-cards[data-v-7dd6c5b3]{gap:16px;margin-bottom:20px;display:flex}.card-stat[data-v-7dd6c5b3]{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-7dd6c5b3]{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-7dd6c5b3]{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.report-filters input[data-v-7dd6c5b3],.report-filters select[data-v-7dd6c5b3]{min-width:160px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.stat-label[data-v-7dd6c5b3]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-7dd6c5b3]{font-size:22px;font-weight:700}.erp-card[data-v-7dd6c5b3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-7dd6c5b3]{width:100%;overflow-x:auto}.data-table[data-v-7dd6c5b3]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-7dd6c5b3]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 20px;font-weight:600}.data-table td[data-v-7dd6c5b3]{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.btn[data-v-7dd6c5b3]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-7dd6c5b3]{color:#fff;background:#2563eb}.btn-secondary[data-v-7dd6c5b3]{color:#475569;background:#f1f5f9}.btn-success[data-v-7dd6c5b3]{color:#fff;background:#059669}.btn-sm[data-v-7dd6c5b3]{padding:6px 12px;font-size:12px}.badge[data-v-7dd6c5b3]{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-7dd6c5b3]{color:#15803d;background:#dcfce7}.badge-yellow[data-v-7dd6c5b3]{color:#b45309;background:#fef3c7}.badge-red[data-v-7dd6c5b3]{color:#b91c1c;background:#fee2e2}.journal-line[data-v-7dd6c5b3]{grid-template-columns:minmax(240px,2fr) 1fr 1fr auto;align-items:end;gap:12px;display:grid}.form-hint[data-v-7dd6c5b3]{color:#64748b;font-size:12px}.pagination-controls[data-v-7dd6c5b3]{color:#64748b;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:12px;display:flex}.text-blue[data-v-7dd6c5b3]{color:#2563eb}.text-green[data-v-7dd6c5b3]{color:#059669}.font-mono[data-v-7dd6c5b3]{font-family:monospace}.font-semibold[data-v-7dd6c5b3]{font-weight:600}.modal-overlay[data-v-7dd6c5b3]{-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-7dd6c5b3]{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-7dd6c5b3]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-7dd6c5b3]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-7dd6c5b3]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-7dd6c5b3]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-7dd6c5b3]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-7dd6c5b3]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-7dd6c5b3]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-7dd6c5b3]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.cycle-page[data-v-cc47a4ed]{color:#0f172a;max-width:1440px;margin:auto;padding:24px}.page-header[data-v-cc47a4ed],.section-heading[data-v-cc47a4ed]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header[data-v-cc47a4ed]{margin-bottom:20px}.eyebrow[data-v-cc47a4ed],.muted[data-v-cc47a4ed]{color:#64748b}.eyebrow[data-v-cc47a4ed]{margin:0 0 4px;font-size:12px}.page-header h1[data-v-cc47a4ed]{margin:0;font-size:26px}.muted[data-v-cc47a4ed]{margin:6px 0 0;font-size:13px}.card[data-v-cc47a4ed]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.card h2[data-v-cc47a4ed]{margin:0;font-size:17px}.filters[data-v-cc47a4ed]{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.filters label[data-v-cc47a4ed]{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.filters input[data-v-cc47a4ed],.filters select[data-v-cc47a4ed],.close-form select[data-v-cc47a4ed],.table-wrap input[data-v-cc47a4ed]{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.button[data-v-cc47a4ed]{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:600}.button[data-v-cc47a4ed]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-cc47a4ed]{color:#fff;background:#2563eb}.secondary[data-v-cc47a4ed]{color:#334155;background:#f1f5f9}.warn[data-v-cc47a4ed]{color:#92400e;background:#fef3c7}.table-wrap[data-v-cc47a4ed]{overflow:auto}table[data-v-cc47a4ed]{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}th[data-v-cc47a4ed],td[data-v-cc47a4ed]{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px}thead[data-v-cc47a4ed]{background:#f8fafc}td small[data-v-cc47a4ed]{color:#64748b;margin-top:3px;display:block}tfoot[data-v-cc47a4ed]{background:#f8fafc}.empty[data-v-cc47a4ed]{text-align:center;color:#64748b;padding:24px}.balance-check[data-v-cc47a4ed]{margin:14px 0 0;font-size:13px;font-weight:700}.balanced[data-v-cc47a4ed]{color:#15803d}.unbalanced[data-v-cc47a4ed]{color:#b91c1c}.status[data-v-cc47a4ed]{border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.status.open[data-v-cc47a4ed]{color:#166534;background:#dcfce7}.status.closing[data-v-cc47a4ed]{color:#92400e;background:#fef3c7}.status.closed[data-v-cc47a4ed]{color:#334155;background:#e2e8f0}.close-form[data-v-cc47a4ed]{align-items:center;gap:8px;display:flex}.close-form select[data-v-cc47a4ed]{max-width:220px}.erp-container[data-v-22968b26]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-22968b26]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.button-group[data-v-22968b26]{flex-wrap:wrap;gap:10px;display:flex}.erp-breadcrumb[data-v-22968b26]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-22968b26]{color:#0f172a;font-size:22px;font-weight:700}.erp-card[data-v-22968b26]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-22968b26]{width:100%;overflow-x:auto}.data-table[data-v-22968b26]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-22968b26]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-22968b26]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-22968b26]{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-code[data-v-22968b26]{color:#2563eb;background:#eff6ff;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:700}.tab-header[data-v-22968b26]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:16px;display:flex}.tab-btn[data-v-22968b26]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:10px 16px;font-size:13px;font-weight:600}.tab-btn.active[data-v-22968b26]{color:#2563eb;border-bottom:2px solid #2563eb;margin-bottom:-2px}.btn[data-v-22968b26]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-sm[data-v-22968b26]{padding:6px 12px;font-size:12px}.btn-primary[data-v-22968b26]{color:#fff;background:#2563eb}.btn-secondary[data-v-22968b26]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.btn-warning[data-v-22968b26]{color:#fff;background:#f59e0b}.btn-info[data-v-22968b26]{color:#fff;background:#0284c7}.btn-purple[data-v-22968b26]{color:#fff;background:#8b5cf6}.badge-type[data-v-22968b26]{color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.bg-green[data-v-22968b26]{background:#10b981}.bg-red[data-v-22968b26]{background:#ef4444}.bg-blue[data-v-22968b26]{background:#3b82f6}.font-mono[data-v-22968b26]{font-family:monospace}.font-semibold[data-v-22968b26]{font-weight:600}.text-blue[data-v-22968b26]{color:#2563eb}.text-red[data-v-22968b26]{color:#ef4444}.text-green[data-v-22968b26]{color:#16a34a}.text-center[data-v-22968b26]{text-align:center}.info-box[data-v-22968b26]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:13px}.modal-overlay[data-v-22968b26]{-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-22968b26]{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-22968b26]{max-width:720px}.modal-header[data-v-22968b26]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-22968b26]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-22968b26]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.modal-body-stack[data-v-22968b26]{flex-direction:column;gap:20px;max-height:75vh;padding:20px;display:flex;overflow-y:auto}.form-stack[data-v-22968b26]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-22968b26]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-22968b26]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-22968b26]{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-22968b26]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.form-card-box[data-v-22968b26]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.form-sub-title[data-v-22968b26]{color:#1e293b;margin-bottom:12px;font-size:13px;font-weight:700}.form-grid[data-v-22968b26]{grid-template-columns:1fr 2fr;gap:12px;display:grid}.full-width[data-v-22968b26]{grid-column:span 2}.form-actions[data-v-22968b26]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.action-buttons[data-v-22968b26]{justify-content:center;gap:6px;display:flex}.btn-edit-sm[data-v-22968b26]{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-22968b26]{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-5f81a2af]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-5f81a2af]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-5f81a2af]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-5f81a2af]{color:#0f172a;font-size:22px;font-weight:700}.erp-card[data-v-5f81a2af]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-5f81a2af]{width:100%;overflow-x:auto}.data-table[data-v-5f81a2af]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-5f81a2af]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-5f81a2af]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-5f81a2af]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-success[data-v-5f81a2af]{color:#15803d;background:#dcfce7}.btn[data-v-5f81a2af]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-5f81a2af]{color:#fff;background:#2563eb}.btn-secondary[data-v-5f81a2af]{color:#475569;background:#f1f5f9}.btn[data-v-5f81a2af]:disabled{opacity:.6;cursor:not-allowed}.font-mono[data-v-5f81a2af]{font-family:monospace}.font-semibold[data-v-5f81a2af]{font-weight:600}.text-blue[data-v-5f81a2af]{color:#2563eb}.modal-overlay[data-v-5f81a2af]{-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-5f81a2af]{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-5f81a2af]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-5f81a2af]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-5f81a2af]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-5f81a2af]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-5f81a2af]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-5f81a2af]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-5f81a2af]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-5f81a2af]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.erp-container[data-v-689a8eb4]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-689a8eb4]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-689a8eb4]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-689a8eb4]{color:#0f172a;font-size:22px;font-weight:700}.button-group[data-v-689a8eb4]{gap:10px;display:flex}.tab-header[data-v-689a8eb4]{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:20px;display:flex}.tab-btn[data-v-689a8eb4]{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-689a8eb4]{color:#2563eb;border-bottom-color:#2563eb}.erp-card[data-v-689a8eb4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-689a8eb4]{width:100%;overflow-x:auto}.data-table[data-v-689a8eb4]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-689a8eb4]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-689a8eb4]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-689a8eb4]{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-success[data-v-689a8eb4]{color:#15803d;background:#dcfce7}.btn[data-v-689a8eb4]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-689a8eb4]{color:#fff;background:#2563eb}.btn-secondary[data-v-689a8eb4]{color:#334155;background:#e2e8f0}.btn-warning[data-v-689a8eb4]{color:#fff;background:#f59e0b}.btn-danger[data-v-689a8eb4]{color:#fff;background:#ef4444}.btn-sm[data-v-689a8eb4]{padding:6px 12px;font-size:12px}.font-mono[data-v-689a8eb4]{font-family:monospace}.text-blue[data-v-689a8eb4]{color:#2563eb}.payroll-policy[data-v-689a8eb4]{color:#1e3a8a;background:#eff6ff;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.payroll-preview[data-v-689a8eb4]{background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px;gap:5px;padding:12px;font-size:13px;display:grid}.load-error[data-v-689a8eb4]{color:#b91c1c;background:#fef2f2;margin:0;padding:12px 20px;font-size:13px}.modal-overlay[data-v-689a8eb4]{-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-689a8eb4]{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-689a8eb4]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-689a8eb4]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-689a8eb4]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-689a8eb4]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-689a8eb4]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-689a8eb4]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-689a8eb4]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-689a8eb4]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.filter-toolbar[data-v-689a8eb4]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:12px;padding:16px 20px;display:flex}.filter-input[data-v-689a8eb4]{flex:2}.filter-select[data-v-689a8eb4]{flex:1}.erp-container[data-v-f7916162]{max-width:1100px;margin:0 auto}.header[data-v-f7916162],.slip-heading[data-v-f7916162]{justify-content:space-between;align-items:center;gap:20px;display:flex}.header[data-v-f7916162]{margin-bottom:22px}h1[data-v-f7916162]{color:#0f172a;margin:0;font-size:24px}h2[data-v-f7916162]{color:#0f172a;margin:0 0 8px}.breadcrumb[data-v-f7916162]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.description[data-v-f7916162],.slip-heading p[data-v-f7916162]{color:#64748b;font-size:13px}.card[data-v-f7916162]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 1px 3px #0f172a0a}.message[data-v-f7916162]{color:#475569}.error[data-v-f7916162]{color:#b91c1c}.layout[data-v-f7916162]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.period[data-v-f7916162]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;margin-top:10px;padding:12px;display:flex}.period.selected[data-v-f7916162]{background:#eff6ff;border-color:#2563eb}.period strong[data-v-f7916162]{color:#047857;white-space:nowrap}.period-label[data-v-f7916162]{color:#64748b;text-align:right;gap:5px;display:grid}.period-label strong[data-v-f7916162]{color:#0f172a}.details[data-v-f7916162]{margin:24px 0 16px}.details div[data-v-f7916162]{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.details dt[data-v-f7916162]{color:#475569}.details dd[data-v-f7916162]{color:#0f172a;margin:0;font-weight:600}.details .total[data-v-f7916162]{border-top:2px solid #cbd5e1;border-bottom:0;margin-top:8px;padding-top:16px;font-size:18px;font-weight:700}.details .total dd[data-v-f7916162]{color:#047857}.attendance-summary[data-v-f7916162]{color:#475569;background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:12px 20px;padding:14px;font-size:13px;display:flex}.attendance-summary strong[data-v-f7916162]{color:#0f172a;flex-basis:100%}.approval[data-v-f7916162],.notice[data-v-f7916162]{color:#64748b;font-size:12px;line-height:1.5}.notice[data-v-f7916162]{background:#fffbeb;border-radius:6px;padding:10px}.btn[data-v-f7916162]{cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.btn-primary[data-v-f7916162]{color:#fff;background:#2563eb}@media (width<=700px){.layout[data-v-f7916162]{grid-template-columns:1fr}.slip-heading[data-v-f7916162]{align-items:flex-start}}@media print{.no-print[data-v-f7916162]{display:none!important}.erp-container[data-v-f7916162]{max-width:none}.layout[data-v-f7916162]{display:block}.card[data-v-f7916162]{box-shadow:none;border:0;padding:0}.payslip[data-v-f7916162]{display:block}.notice[data-v-f7916162]{background:0 0;border:1px solid #cbd5e1}}.erp-container[data-v-b111786e]{max-width:1200px;margin:0 auto}.erp-header-row[data-v-b111786e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.erp-breadcrumb[data-v-b111786e]{color:#64748b;margin-bottom:4px;font-size:12px}.erp-title[data-v-b111786e]{color:#0f172a;font-size:22px;font-weight:700}.erp-card[data-v-b111786e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-responsive[data-v-b111786e]{width:100%;overflow-x:auto}.data-table[data-v-b111786e]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-b111786e]{color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px}.data-table td[data-v-b111786e]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.badge[data-v-b111786e]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.badge-success[data-v-b111786e]{color:#15803d;background:#dcfce7}.badge-danger[data-v-b111786e]{color:#b91c1c;background:#fee2e2}.btn[data-v-b111786e]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-b111786e]{color:#fff;background:#2563eb}.btn-secondary[data-v-b111786e]{color:#475569;background:#f1f5f9}.font-mono[data-v-b111786e]{font-family:monospace}.modal-overlay[data-v-b111786e]{-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-b111786e]{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-b111786e]{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-b111786e]{color:#0f172a;font-size:15px;font-weight:700}.modal-close[data-v-b111786e]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.form-stack[data-v-b111786e]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-group[data-v-b111786e]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-b111786e]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-b111786e]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px}.modal-footer[data-v-b111786e]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.login-wrapper[data-v-0a0fadb9]{background-color:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-0a0fadb9]{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-0a0fadb9]{text-align:center;margin-bottom:28px}.logo-badge[data-v-0a0fadb9]{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-0a0fadb9]{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:700}.login-header p[data-v-0a0fadb9]{color:#64748b;font-size:13px}.form-stack[data-v-0a0fadb9]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-0a0fadb9]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-0a0fadb9]{color:#475569;font-size:12px;font-weight:600}.form-control[data-v-0a0fadb9]{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:13px}.form-control[data-v-0a0fadb9]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn[data-v-0a0fadb9]{cursor:pointer;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600}.btn-primary[data-v-0a0fadb9]{color:#fff;background:#2563eb}.btn-primary[data-v-0a0fadb9]:hover{background:#1d4ed8}.btn-block[data-v-0a0fadb9]{width:100%;margin-top:6px}.user-management-container[data-v-35f3b82d]{padding:10px}.header-section[data-v-35f3b82d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-section h2[data-v-35f3b82d]{color:#0f172a;font-size:20px}.subtitle[data-v-35f3b82d]{color:#64748b;font-size:13px}.table-card[data-v-35f3b82d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pagination[data-v-35f3b82d]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination>div[data-v-35f3b82d]{gap:8px;display:flex}.data-table[data-v-35f3b82d]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-35f3b82d],.data-table td[data-v-35f3b82d]{border-bottom:1px solid #f1f5f9;padding:14px 20px}.table-subtext[data-v-35f3b82d]{color:#64748b;margin-top:3px;font-size:11px;display:block}.badge-status[data-v-35f3b82d]{color:#166534;background:#dcfce7;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.badge-status.inactive[data-v-35f3b82d]{color:#b91c1c;background:#fee2e2}.checkbox-field>label[data-v-35f3b82d]{align-items:center;gap:8px;display:flex}.data-table th[data-v-35f3b82d]{color:#475569;background-color:#f8fafc;font-weight:600}.badge-role[data-v-35f3b82d]{color:#0369a1;background-color:#e0f2fe;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.btn-delete[data-v-35f3b82d]{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:none;border-radius:6px;padding:6px 12px;font-weight:600}.btn-delete[data-v-35f3b82d]:hover{background-color:#fecaca}.modal-overlay[data-v-35f3b82d]{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-35f3b82d]{background:#fff;border-radius:16px;width:400px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.modal-card h3[data-v-35f3b82d]{color:#0f172a;margin-bottom:16px;font-size:16px}.form-stack[data-v-35f3b82d]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-35f3b82d]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-35f3b82d]{color:#475569;font-size:12px;font-weight:600}.form-group input[data-v-35f3b82d],.form-group select[data-v-35f3b82d]{border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:13px}.modal-actions[data-v-35f3b82d]{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.btn-secondary[data-v-35f3b82d]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.btn-edit[data-v-35f3b82d]{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-35f3b82d]{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-35f3b82d]{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-35f3b82d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.btn-close[data-v-35f3b82d]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.form-group[data-v-35f3b82d]{margin-bottom:16px}.form-group label[data-v-35f3b82d]{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.text-muted[data-v-35f3b82d]{color:#6b7280;font-size:12px;font-weight:400}.form-control[data-v-35f3b82d]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.modal-footer[data-v-35f3b82d]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-cancel[data-v-35f3b82d]{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:6px;padding:10px 18px;font-weight:500}.btn-primary[data-v-35f3b82d]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;padding:10px 18px;font-weight:500}.btn-primary[data-v-35f3b82d]:hover{background-color:#1d4ed8}.financial-container[data-v-d06fc70e]{padding:8px}.page-header[data-v-d06fc70e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title[data-v-d06fc70e]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-d06fc70e]{color:#64748b;font-size:13px}.stats-grid[data-v-d06fc70e]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-d06fc70e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.stat-label[data-v-d06fc70e]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-d06fc70e]{color:#0f172a;margin-top:4px;font-size:22px;font-weight:800}.stat-value.highlight[data-v-d06fc70e]{color:#f59e0b}.text-green[data-v-d06fc70e]{color:#16a34a}.text-red[data-v-d06fc70e]{color:#dc2626}.text-blue[data-v-d06fc70e]{color:#2563eb}.table-card[data-v-d06fc70e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;overflow:hidden}.card-section-title[data-v-d06fc70e]{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:700}.data-table[data-v-d06fc70e]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-d06fc70e],.data-table td[data-v-d06fc70e]{border-bottom:1px solid #f1f5f9;padding:14px 18px}.data-table th[data-v-d06fc70e]{color:#475569;background:#f8fafc;font-weight:600}.text-right[data-v-d06fc70e]{text-align:right}.font-semibold[data-v-d06fc70e]{font-weight:600}.btn-primary[data-v-d06fc70e]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.dashboard-container[data-v-14d6b643]{padding:8px}.page-header[data-v-14d6b643]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title[data-v-14d6b643]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-14d6b643]{color:#64748b;font-size:13px}.charts-grid-2x2[data-v-14d6b643]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.chart-card[data-v-14d6b643]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.chart-subtitle[data-v-14d6b643]{color:#475569;margin-bottom:12px;font-size:14px;font-weight:600}.canvas-wrapper[data-v-14d6b643]{height:260px;position:relative}.btn-primary[data-v-14d6b643]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.master-page[data-v-bdc01bad]{color:#1e293b;max-width:1500px;margin:0 auto;padding:30px}.heading[data-v-bdc01bad],.records-heading[data-v-bdc01bad]{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow[data-v-bdc01bad]{color:#2563eb;letter-spacing:.12em;font-size:12px;font-weight:800}h1[data-v-bdc01bad]{margin:6px 0;font-size:30px}.subtitle[data-v-bdc01bad]{color:#64748b}.tabs[data-v-bdc01bad]{border-bottom:1px solid #dbe3ed;gap:8px;margin:24px 0 18px;display:flex;overflow-x:auto}.tabs button[data-v-bdc01bad]{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-bdc01bad]{color:#1d4ed8;border-color:#2563eb}.content-grid[data-v-bdc01bad]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.panel[data-v-bdc01bad]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px;box-shadow:0 5px 18px #0f172a0a}.panel.wide[data-v-bdc01bad]{grid-column:1/-1}.panel h2[data-v-bdc01bad]{margin-bottom:16px;font-size:18px}.form-stack[data-v-bdc01bad]{gap:12px;display:grid}label[data-v-bdc01bad]{color:#475569;gap:6px;font-size:13px;font-weight:650;display:grid}input[data-v-bdc01bad],select[data-v-bdc01bad],textarea[data-v-bdc01bad]{color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.checkbox[data-v-bdc01bad]{align-items:center;gap:8px;display:flex}.checkbox input[data-v-bdc01bad]{width:auto}.actions[data-v-bdc01bad]{justify-content:flex-end;gap:8px;display:flex}.button[data-v-bdc01bad]{cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.button[data-v-bdc01bad]:disabled{opacity:.6;cursor:wait}.button.primary[data-v-bdc01bad]{color:#fff;background:#2563eb}.button.secondary[data-v-bdc01bad]{color:#1d4ed8;background:#eff6ff}.records-heading[data-v-bdc01bad]{margin-bottom:14px}.search[data-v-bdc01bad]{min-width:min(260px,45%)}.table-scroll[data-v-bdc01bad]{overflow-x:auto}table[data-v-bdc01bad]{border-collapse:collapse;text-align:left;width:100%}th[data-v-bdc01bad],td[data-v-bdc01bad]{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 9px}th[data-v-bdc01bad]{color:#64748b;text-transform:uppercase;font-size:12px}.status[data-v-bdc01bad]{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.status.inactive[data-v-bdc01bad]{color:#64748b;background:#f1f5f9}.empty[data-v-bdc01bad]{text-align:center;color:#64748b;padding:30px}.notice[data-v-bdc01bad]{color:#166534;background:#dcfce7;border-radius:8px;margin:16px 0;padding:11px 14px}.notice.error[data-v-bdc01bad]{color:#991b1b;background:#fee2e2}@media (width<=980px){.content-grid[data-v-bdc01bad]{grid-template-columns:1fr}.panel.wide[data-v-bdc01bad]{grid-column:auto}}@media (width<=640px){.master-page[data-v-bdc01bad]{padding:18px 12px}.heading[data-v-bdc01bad],.records-heading[data-v-bdc01bad]{flex-direction:column;align-items:stretch}.search[data-v-bdc01bad]{min-width:0}}.procurement-container[data-v-bd3b08f0]{padding:8px}.page-header[data-v-bd3b08f0]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-actions[data-v-bd3b08f0]{gap:10px;display:flex}.title[data-v-bd3b08f0]{color:#0f172a;font-size:20px;font-weight:700}.subtitle[data-v-bd3b08f0]{color:#64748b;font-size:13px}.stats-grid[data-v-bd3b08f0]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-bd3b08f0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:16px 20px;display:flex}.stat-label[data-v-bd3b08f0]{color:#64748b;font-size:12px;font-weight:600}.stat-value[data-v-bd3b08f0]{color:#0f172a;margin-top:4px;font-size:22px;font-weight:800}.stat-value.highlight[data-v-bd3b08f0]{color:#f59e0b}.table-card[data-v-bd3b08f0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pagination-controls[data-v-bd3b08f0]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination-controls>div[data-v-bd3b08f0]{gap:8px;display:flex}.pagination-controls button[data-v-bd3b08f0]{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:6px;padding:7px 10px}.pagination-controls button[data-v-bd3b08f0]:disabled{opacity:.5;cursor:default}.data-table[data-v-bd3b08f0]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th[data-v-bd3b08f0],.data-table td[data-v-bd3b08f0]{border-bottom:1px solid #f1f5f9;padding:14px 18px}.data-table th[data-v-bd3b08f0]{color:#475569;background:#f8fafc;font-weight:600}.status-badge[data-v-bd3b08f0]{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.pending[data-v-bd3b08f0]{color:#d97706;background:#fef3c7}.status-badge.approved[data-v-bd3b08f0]{color:#1d4ed8;background:#dbeafe}.status-badge.received[data-v-bd3b08f0]{color:#15803d;background:#dcfce7}.action-buttons[data-v-bd3b08f0]{justify-content:center;gap:6px;display:flex}.btn-action[data-v-bd3b08f0]{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.btn-action.approve[data-v-bd3b08f0]{color:#fff;background:#3b82f6}.btn-action.receive[data-v-bd3b08f0]{color:#fff;background:#22c55e}.btn-action.delete[data-v-bd3b08f0]{color:#dc2626;background:#fee2e2}.btn-primary[data-v-bd3b08f0]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.modal-overlay[data-v-bd3b08f0]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-bd3b08f0]{background:#fff;border-radius:16px;width:420px;padding:24px}.form-stack[data-v-bd3b08f0]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.form-group[data-v-bd3b08f0]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-bd3b08f0]{color:#475569;font-size:12px;font-weight:600}.btn-success[data-v-bd3b08f0]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.btn-success[data-v-bd3b08f0]:hover{background:#15803d}.form-group input[data-v-bd3b08f0]{border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:13px}.modal-actions[data-v-bd3b08f0]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-secondary[data-v-bd3b08f0]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.admin-page[data-v-05d00b18]{color:#172033;max-width:1500px;margin:0 auto;padding:24px}.page-heading[data-v-05d00b18],.panel-heading[data-v-05d00b18]{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading[data-v-05d00b18]{margin-bottom:24px}.eyebrow[data-v-05d00b18]{color:#2563eb;letter-spacing:.12em;font-size:11px;font-weight:800}h1[data-v-05d00b18]{margin:5px 0;font-size:26px}.subheading[data-v-05d00b18],.panel-heading p[data-v-05d00b18]{color:#64748b;font-size:14px}.help-text[data-v-05d00b18]{color:#64748b;font-size:12px;line-height:1.5}.location-heading[data-v-05d00b18]{color:#334155;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.coordinate-fields[data-v-05d00b18]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coordinate-fields label[data-v-05d00b18]{color:#475569;gap:6px;font-size:13px;font-weight:650;display:grid}.branch-map[data-v-05d00b18]{z-index:0;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:320px}.map-message[data-v-05d00b18]{color:#166534;margin:-5px 0 0;font-size:12px}.tabs[data-v-05d00b18]{border-bottom:1px solid #dbe2eb;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button[data-v-05d00b18]{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-05d00b18]{color:#1d4ed8;border-color:#2563eb}.columns[data-v-05d00b18]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.panel[data-v-05d00b18]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px;box-shadow:0 2px 8px #0f172a08}.panel h2[data-v-05d00b18]{margin-bottom:16px;font-size:17px}.stack[data-v-05d00b18]{gap:13px;display:grid}.stack>label[data-v-05d00b18]{color:#475569;gap:6px;font-size:13px;font-weight:650;display:grid}input[data-v-05d00b18]:not([type=checkbox]),select[data-v-05d00b18],textarea[data-v-05d00b18]{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 11px}.button[data-v-05d00b18]{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:700}.button[data-v-05d00b18]:disabled{opacity:.6;cursor:wait}.primary[data-v-05d00b18]{color:#fff;background:#2563eb}.secondary[data-v-05d00b18]{color:#334155;background:#e2e8f0}.approve[data-v-05d00b18]{color:#166534;background:#dcfce7}.reject[data-v-05d00b18]{color:#b91c1c;background:#fee2e2}.table-scroll[data-v-05d00b18]{overflow-x:auto}table[data-v-05d00b18]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th[data-v-05d00b18],td[data-v-05d00b18]{vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 10px}th[data-v-05d00b18]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.empty[data-v-05d00b18]{color:#64748b;text-align:center;padding:22px}.status[data-v-05d00b18]{color:#166534;background:#dcfce7;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.status.inactive[data-v-05d00b18],.status.rejected[data-v-05d00b18]{color:#b91c1c;background:#fee2e2}.status.pending[data-v-05d00b18]{color:#92400e;background:#fef3c7}.status.approved[data-v-05d00b18]{color:#166534;background:#dcfce7}.permission-list[data-v-05d00b18]{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-05d00b18]{color:#475569;padding:0 5px;font-size:12px;font-weight:700}.checkbox[data-v-05d00b18]{align-items:flex-start;gap:9px;font-size:12px;display:flex}.checkbox span[data-v-05d00b18],.block[data-v-05d00b18]{display:block}.checkbox small[data-v-05d00b18],.block[data-v-05d00b18]{color:#64748b;margin-top:3px;font-size:11px;display:block}.role-card[data-v-05d00b18]{border-top:1px solid #eef2f7;padding:14px 0}.role-heading[data-v-05d00b18]{justify-content:space-between;gap:10px;display:flex}.role-card p[data-v-05d00b18]{color:#64748b;margin:5px 0 10px;font-size:12px}.role-permissions[data-v-05d00b18]{max-height:190px}.save-role[data-v-05d00b18]{margin-top:10px}.chips[data-v-05d00b18]{flex-wrap:wrap;gap:5px;display:flex}.chip[data-v-05d00b18]{color:#1d4ed8;background:#eff6ff;border-radius:5px;padding:4px 7px;font:11px ui-monospace,monospace}.wide[data-v-05d00b18]{grid-column:1/-1}.decision-actions[data-v-05d00b18]{gap:6px;display:flex}.notice[data-v-05d00b18]{border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:13px}.error[data-v-05d00b18]{color:#991b1b;background:#fee2e2}.success[data-v-05d00b18]{color:#166534;background:#dcfce7}@media (width<=900px){.columns[data-v-05d00b18]{grid-template-columns:1fr}.wide[data-v-05d00b18]{grid-column:auto}.admin-page[data-v-05d00b18]{padding:16px}}@media (width<=520px){.location-heading[data-v-05d00b18]{flex-direction:column;align-items:flex-start}.coordinate-fields[data-v-05d00b18]{grid-template-columns:1fr}.branch-map[data-v-05d00b18]{height:260px}}
