.section-title[data-v-6be59a23]{margin:0 0 12px;font-weight:700;font-size:18px}.empty-state[data-v-6be59a23]{padding:14px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#475569}.cards-grid[data-v-6be59a23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.card[data-v-6be59a23]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 4px 10px rgba(0,0,0,.04)}.card[data-v-6be59a23]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.card.error[data-v-6be59a23]{border-left:4px solid #ef4444}.card-head[data-v-6be59a23]{align-items:start;margin-bottom:10px}.title .app[data-v-6be59a23]{margin-right:6px}.title .db[data-v-6be59a23]{font-weight:600}.card-body[data-v-6be59a23]{display:grid;gap:10px}.metric[data-v-6be59a23]{display:grid;grid-template-columns:40px 1fr;align-items:start;gap:10px}.metric.big .value[data-v-6be59a23]{font-size:20px;font-weight:800}.icon[data-v-6be59a23]{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;background:#f1f5f9}.pill[data-v-6be59a23]{border-radius:999px}.blue[data-v-6be59a23]{background:#e0f2fe;color:#0369a1}.indigo[data-v-6be59a23]{background:#e0e7ff;color:#3730a3}.green[data-v-6be59a23]{background:#dcfce7;color:#166534}.orange[data-v-6be59a23]{background:#ffedd5;color:#9a3412}.purple[data-v-6be59a23]{background:#f3e8ff;color:#6b21a8}.label[data-v-6be59a23]{color:#6b7280;font-size:12px}.value[data-v-6be59a23]{color:#111827;font-weight:700}.divider[data-v-6be59a23]{height:1px;background:#f1f5f9;margin:6px 0}.card-body.error-msg[data-v-6be59a23]{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px;color:#991b1b}.card-body.error-msg .msg[data-v-6be59a23]{color:#b91c1c;font-size:13px}.card[data-v-6be59a23]{transition:transform .15s ease,box-shadow .15s ease}.card[data-v-6be59a23]:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.card-head[data-v-6be59a23]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.title[data-v-6be59a23]{font-weight:700;color:#111827}.title .db[data-v-6be59a23]{color:#6b7280;font-weight:500}.badge[data-v-6be59a23]{font-size:12px;padding:4px 8px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-6be59a23]{background:#dcfce7;color:#166534}.badge.error[data-v-6be59a23]{background:#fee2e2;color:#991b1b}.users-grid[data-v-6be59a23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.user-card[data-v-6be59a23]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px;font-size:13px;transition:background .2s}.user-card[data-v-6be59a23]:hover{background:#f3f4f6}.user-header[data-v-6be59a23]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.user-avatar[data-v-6be59a23]{background:#e0f2fe;color:#0369a1;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px}.user-name[data-v-6be59a23]{font-weight:600;color:#111827;display:block}.user-role[data-v-6be59a23]{font-size:12px;color:#6b7280}.user-meta[data-v-6be59a23]{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:4px}.meta-icon[data-v-6be59a23]{color:#6b7280;font-size:14px}.user-meta .label[data-v-6be59a23]{color:#6b7280;min-width:110px}.user-meta .value[data-v-6be59a23]{font-weight:500;color:#111827}.tag[data-v-6be59a23]{font-size:11px;padding:2px 6px;border-radius:6px}.tag.ok[data-v-6be59a23]{background:#dcfce7;color:#166534}.tag.error[data-v-6be59a23]{background:#fee2e2;color:#991b1b}.verify-container[data-v-8cd2f420]{margin:20px auto;max-width:1100px;padding:20px}.verify-header[data-v-8cd2f420]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.verify-header h3[data-v-8cd2f420]{font-size:22px;font-weight:600;color:#2c3e50;margin:0}.report-grid[data-v-8cd2f420]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.report-card[data-v-8cd2f420]{background:#fff;border-radius:14px;padding:18px;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.report-card[data-v-8cd2f420]:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-8cd2f420]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-header h4[data-v-8cd2f420]{font-size:18px;margin:0;color:#34495e}.db-name[data-v-8cd2f420]{font-size:14px;color:#7f8c8d;display:block}.status-badge[data-v-8cd2f420]{padding:5px 12px;border-radius:25px;font-size:12px;font-weight:600;letter-spacing:.5px}.status-ok[data-v-8cd2f420]{background:#eafaf1;color:#27ae60;border:1px solid #27ae60}.status-warning[data-v-8cd2f420]{background:#fff6e5;color:#f39c12;border:1px solid #f39c12}.status-error[data-v-8cd2f420]{background:#fdecea;color:#c0392b;border:1px solid #c0392b}.card-body[data-v-8cd2f420]{font-size:14px;line-height:1.6}.card-body ul[data-v-8cd2f420]{margin:0;padding-left:20px}.card-body li[data-v-8cd2f420]{margin:5px 0}.msg-ok[data-v-8cd2f420]{color:#27ae60}.msg-warning[data-v-8cd2f420]{color:#f39c12}.msg-error[data-v-8cd2f420]{color:#c0392b}.btn[data-v-8cd2f420]{padding:8px 16px;border-radius:6px;cursor:pointer;border:none;font-size:14px;font-weight:500;transition:background .2s ease}.btn-primary[data-v-8cd2f420]{background:#3498db;color:#fff}.btn-primary[data-v-8cd2f420]:hover{background:#2980b9}.no-data[data-v-8cd2f420]{text-align:center;margin-top:30px;color:#7f8c8d;font-style:italic}.verify-container[data-v-5b1e6da4]{margin:20px auto;max-width:1200px;padding:10px}.verify-header[data-v-5b1e6da4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.verify-header h3[data-v-5b1e6da4]{font-size:22px;font-weight:600;color:#2c3e50;margin:0}.report-grid[data-v-5b1e6da4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.report-card[data-v-5b1e6da4]{background:#fff;border-radius:14px;padding:18px;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.report-card[data-v-5b1e6da4]:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-5b1e6da4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-header h4[data-v-5b1e6da4]{font-size:18px;margin:0;color:#34495e}.db-name[data-v-5b1e6da4]{font-size:14px;color:#7f8c8d;display:block}.status-badge[data-v-5b1e6da4]{padding:5px 12px;border-radius:25px;font-size:12px;font-weight:600;letter-spacing:.5px}.status-ok[data-v-5b1e6da4]{background:#dcfce7;color:#166534}.status-error[data-v-5b1e6da4]{background:#fee2e2;color:#991b1b}.card-body[data-v-5b1e6da4]{font-size:14px;line-height:1.6}.card-body ul[data-v-5b1e6da4]{margin:0;padding-left:0;list-style:none}.card-body li[data-v-5b1e6da4]{margin:5px 0;padding:8px 10px;border-radius:8px;background:#f9fafb}.card-body li[data-v-5b1e6da4]:hover{background:#eef2ff}.msg-error[data-v-5b1e6da4]{color:#c0392b;font-weight:500;margin-bottom:8px}.no-data[data-v-5b1e6da4]{text-align:center;margin-top:30px;color:#7f8c8d;font-style:italic}.btn[data-v-5b1e6da4]{padding:8px 16px;border-radius:6px;cursor:pointer;border:none;font-size:14px;font-weight:500;transition:background .2s ease}.btn-primary[data-v-5b1e6da4]{background:#3498db;color:#fff}.btn-primary[data-v-5b1e6da4]:hover{background:#2980b9}.section-title[data-v-24f5f6cc]{margin:0 0 12px;font-weight:700;font-size:18px;color:#1f2937}.empty-state[data-v-24f5f6cc]{padding:14px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;text-align:center;font-size:14px}.cards-grid[data-v-24f5f6cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.card[data-v-24f5f6cc]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 4px 10px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.card[data-v-24f5f6cc]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.card.error[data-v-24f5f6cc]{border-left:4px solid #ef4444}.card.ok[data-v-24f5f6cc]{border-left:4px solid #22c55e}.card-head[data-v-24f5f6cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.title[data-v-24f5f6cc]{font-weight:700;color:#111827}.badge[data-v-24f5f6cc]{font-size:12px;padding:4px 8px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-24f5f6cc]{background:#dcfce7;color:#166534}.badge.error[data-v-24f5f6cc]{background:#fee2e2;color:#991b1b}.card-body[data-v-24f5f6cc]{display:grid;gap:10px}.users-grid[data-v-24f5f6cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.user-card[data-v-24f5f6cc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px;font-size:13px;transition:background .2s,box-shadow .2s}.user-card[data-v-24f5f6cc]:hover{background:#f3f4f6;box-shadow:0 3px 10px rgba(0,0,0,.05)}.user-header[data-v-24f5f6cc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.user-avatar[data-v-24f5f6cc]{background:#e0f2fe;color:#0369a1;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px}.user-name[data-v-24f5f6cc]{font-weight:600;color:#111827;display:block}.user-role[data-v-24f5f6cc]{font-size:12px;color:#6b7280}.user-meta[data-v-24f5f6cc]{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:4px}.meta-icon[data-v-24f5f6cc]{color:#6b7280;font-size:14px}.user-meta .label[data-v-24f5f6cc]{color:#6b7280;min-width:110px}.user-meta .value[data-v-24f5f6cc]{font-weight:500;color:#111827}.tag[data-v-24f5f6cc]{font-size:11px;padding:2px 6px;border-radius:6px;font-weight:600}.tag.ok[data-v-24f5f6cc]{background:#dcfce7;color:#166534}.tag.error[data-v-24f5f6cc]{background:#fee2e2;color:#991b1b}.error-msg[data-v-24f5f6cc]{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px;color:#991b1b}.error-msg .msg[data-v-24f5f6cc]{color:#b91c1c;font-size:13px}.home-hero[data-v-227db30e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.home-hero h1[data-v-227db30e]{margin:0;font-size:1.75rem}.home-date[data-v-227db30e]{margin:0 0 2px;color:var(--c-primary);font-size:.8125rem;font-weight:600;text-transform:capitalize}.home-sub[data-v-227db30e]{margin:4px 0 0;color:var(--c-text-2)}.kpis[data-v-227db30e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi[data-v-227db30e]{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff;color:var(--c-text-2)!important;font-size:.8125rem;text-decoration:none!important;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.kpi[data-v-227db30e]:hover{border-color:var(--c-primary-soft-2);box-shadow:var(--shadow-sm)}.kpi strong[data-v-227db30e]{color:var(--c-text);font-size:1.6rem;line-height:1.2}.kpi-icon[data-v-227db30e]{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border-radius:10px;background:var(--c-primary-soft);color:var(--c-primary)}.kpi.is-alert .kpi-icon[data-v-227db30e]{background:var(--c-danger-soft);color:var(--c-danger)}.kpi.is-alert strong[data-v-227db30e]{color:var(--c-danger)}.finance[data-v-227db30e]{margin-bottom:16px}.finance-tiles[data-v-227db30e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat[data-v-227db30e]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border-radius:12px;background:var(--c-subtle);color:var(--c-text)!important;text-decoration:none!important;transition:background-color .15s ease}.stat[data-v-227db30e]:hover{background:var(--c-primary-soft)}.stat-label[data-v-227db30e]{display:flex;align-items:center;gap:6px;color:var(--c-text-2);font-size:.8125rem;font-weight:500}.stat-label[data-v-227db30e] .app-icon{flex:0 0 auto;color:var(--c-primary)}.stat-value[data-v-227db30e]{font-size:1.35rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-sub[data-v-227db30e]{color:var(--c-text-2);font-size:.75rem}.stat-credit[data-v-227db30e]{background:#fff;box-shadow:inset 0 0 0 1px var(--c-border)}.meter[data-v-227db30e]{display:block;height:8px;margin:4px 0 2px;overflow:hidden;border-radius:999px;background:var(--c-primary-soft-2)}.meter-fill[data-v-227db30e]{display:block;height:100%;border-radius:inherit;background:var(--c-primary)}.credit-list[data-v-227db30e]{margin-top:18px}.credit-title[data-v-227db30e]{margin:0 0 8px;font-size:.9rem}.credit-rows[data-v-227db30e]{margin:0;padding:0;list-style:none}.credit-row[data-v-227db30e]{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--c-border);font-size:.875rem}.credit-row[data-v-227db30e]:last-child{border-bottom:0}.credit-head[data-v-227db30e]{padding-top:0;color:var(--c-text-2);font-size:.75rem;font-weight:600}.credit-count[data-v-227db30e],.credit-head span[data-v-227db30e]:last-child,.credit-head span[data-v-227db30e]:nth-child(n+2){text-align:right}.credit-who[data-v-227db30e]{display:flex;flex-direction:column}.credit-who small[data-v-227db30e]{color:var(--c-text-3);font-size:.75rem}.credit-amount[data-v-227db30e]{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width:1023.98px){.finance-tiles[data-v-227db30e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.finance-tiles[data-v-227db30e]{grid-template-columns:1fr;gap:8px}.stat-value[data-v-227db30e]{font-size:1.2rem}}.home-grid[data-v-227db30e]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:28px}.home-grid .panel+.panel[data-v-227db30e]{margin-top:0}.panel-link[data-v-227db30e]{font-size:.8125rem;font-weight:600}.next-tasks[data-v-227db30e]{margin:0;padding:0;list-style:none}.next-task[data-v-227db30e]{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 6px;border-radius:10px;color:var(--c-text)!important;text-decoration:none!important}.next-task[data-v-227db30e]:hover{background:var(--c-subtle)}.next-dot[data-v-227db30e]{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--c-border-strong)}.next-dot.due-overdue[data-v-227db30e]{background:var(--c-danger)}.next-dot.due-soon[data-v-227db30e]{background:var(--c-warning)}.next-dot.due-later[data-v-227db30e]{background:var(--c-primary)}.next-main[data-v-227db30e]{display:flex;flex:1 1 auto;flex-direction:column}.next-title[data-v-227db30e]{font-size:.9rem;font-weight:600}.next-meta[data-v-227db30e]{color:var(--c-text-3);font-size:.75rem}.next-due[data-v-227db30e]{flex:0 0 auto;padding:2px 8px;border-radius:6px;background:var(--c-muted-bg);color:var(--c-text-2);font-size:.75rem;font-weight:600}.next-due.due-overdue[data-v-227db30e]{background:var(--c-danger-soft);color:#b91c1c}.next-due.due-soon[data-v-227db30e]{background:var(--c-warning-soft);color:#b45309}.shortcuts[data-v-227db30e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shortcut[data-v-227db30e]{display:grid;justify-items:center;gap:6px;padding:14px 6px;border-radius:12px;background:var(--c-subtle);color:var(--c-text)!important;font-size:.8125rem;font-weight:600;text-align:center;text-decoration:none!important}.shortcut[data-v-227db30e]:hover{background:var(--c-primary-soft)}.shortcut-icon[data-v-227db30e]{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--c-primary);box-shadow:var(--shadow-xs)}.home-section-title[data-v-227db30e]{margin:0 0 12px;color:var(--c-text-2)!important;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.panel-title span[data-v-227db30e]{display:inline-flex;align-items:center;gap:8px}.warnings[data-v-227db30e]{border-color:#fde68a;background:#fffbeb}.warning-row[data-v-227db30e]{padding:6px 0;color:#92400e;font-size:.875rem;overflow-wrap:anywhere}.backup-list[data-v-227db30e]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.backup-list li[data-v-227db30e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:.875rem}.backup-app small[data-v-227db30e]{color:var(--c-text-3)}.panel[data-v-227db30e]{overflow-x:auto}@media (max-width:1023.98px){.home-grid[data-v-227db30e]{grid-template-columns:1fr}}@media (max-width:767.98px){.home-hero[data-v-227db30e]{align-items:stretch;flex-direction:column}.home-hero h1[data-v-227db30e]{font-size:1.4rem}.home-hero-cta[data-v-227db30e]{display:none}.kpis[data-v-227db30e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi strong[data-v-227db30e]{font-size:1.35rem}}.login-container[data-v-50807ec2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-50807ec2]{background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;max-width:400px;padding:40px}.login-header[data-v-50807ec2]{text-align:center;margin-bottom:30px}.login-header h2[data-v-50807ec2]{margin:0 0 10px 0;color:#333;font-size:28px}.login-header p[data-v-50807ec2]{margin:0;color:#666;font-size:14px}.login-form[data-v-50807ec2]{width:100%}.form-group[data-v-50807ec2]{margin-bottom:20px}.form-group label[data-v-50807ec2]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.form-control[data-v-50807ec2]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.form-control[data-v-50807ec2]:focus{outline:none;border-color:#667eea}.form-control[data-v-50807ec2]:disabled{background-color:#f5f5f5;cursor:not-allowed}.btn[data-v-50807ec2]{padding:12px 24px;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-50807ec2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-50807ec2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.btn-primary[data-v-50807ec2]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-50807ec2]{width:100%}.alert[data-v-50807ec2]{padding:12px 15px;border-radius:5px;margin-bottom:20px;font-size:14px}.alert-error[data-v-50807ec2]{background-color:#fee;color:#c33;border:1px solid #fcc}:root{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--primary-800:#075985;--primary-900:#0c4a6e;--secondary-50:#f8fafc;--secondary-100:#f1f5f9;--secondary-200:#e2e8f0;--secondary-300:#cbd5e1;--secondary-400:#94a3b8;--secondary-500:#64748b;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--neutral-50:#fff;--neutral-100:#f8fafc;--neutral-200:#f1f5f9;--neutral-300:#e2e8f0;--neutral-400:#cbd5e1;--neutral-500:#94a3b8;--neutral-600:#64748b;--neutral-700:#475569;--neutral-800:#334155;--neutral-900:#1e293b;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",Consolas,"Liberation Mono",Menlo,Courier,monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{line-height:1.5}body{font-family:var(--font-family-sans);font-size:.875rem;font-weight:400;color:var(--neutral-800);background-color:var(--neutral-50);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0 0 var(--spacing-md) 0;color:var(--neutral-900)}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 var(--spacing-md) 0}a{color:var(--primary-600);transition:color var(--transition-fast)}a:hover{color:var(--primary-700);text-decoration:underline}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-1{flex-shrink:1!important}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.m-5{margin:var(--spacing-xl)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-xs)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mt-3{margin-top:var(--spacing-md)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mt-5{margin-top:var(--spacing-xl)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.mb-5{margin-bottom:var(--spacing-xl)!important}.ml-0,.ms-0{margin-left:0!important}.ml-1,.ms-1{margin-left:var(--spacing-xs)!important}.ml-2,.ms-2{margin-left:var(--spacing-sm)!important}.ml-3,.ms-3{margin-left:var(--spacing-md)!important}.ml-4,.ms-4{margin-left:var(--spacing-lg)!important}.ml-5,.ms-5{margin-left:var(--spacing-xl)!important}.me-0,.mr-0{margin-right:0!important}.me-1,.mr-1{margin-right:var(--spacing-xs)!important}.me-2,.mr-2{margin-right:var(--spacing-sm)!important}.me-3,.mr-3{margin-right:var(--spacing-md)!important}.me-4,.mr-4{margin-right:var(--spacing-lg)!important}.me-5,.mr-5{margin-right:var(--spacing-xl)!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.p-5{padding:var(--spacing-xl)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--spacing-xs)!important}.pt-2{padding-top:var(--spacing-sm)!important}.pt-3{padding-top:var(--spacing-md)!important}.pt-4{padding-top:var(--spacing-lg)!important}.pt-5{padding-top:var(--spacing-xl)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--spacing-xs)!important}.pb-2{padding-bottom:var(--spacing-sm)!important}.pb-3{padding-bottom:var(--spacing-md)!important}.pb-4{padding-bottom:var(--spacing-lg)!important}.pb-5{padding-bottom:var(--spacing-xl)!important}.pl-0,.ps-0{padding-left:0!important}.pl-1,.ps-1{padding-left:var(--spacing-xs)!important}.pl-2,.ps-2{padding-left:var(--spacing-sm)!important}.pl-3,.ps-3{padding-left:var(--spacing-md)!important}.pl-4,.ps-4{padding-left:var(--spacing-lg)!important}.pl-5,.ps-5{padding-left:var(--spacing-xl)!important}.pe-0,.pr-0{padding-right:0!important}.pe-1,.pr-1{padding-right:var(--spacing-xs)!important}.pe-2,.pr-2{padding-right:var(--spacing-sm)!important}.pe-3,.pr-3{padding-right:var(--spacing-md)!important}.pe-4,.pr-4{padding-right:var(--spacing-lg)!important}.pe-5,.pr-5{padding-right:var(--spacing-xl)!important}.w-100{width:100%!important}.h-100{height:100%!important}.vh-100{height:100vh!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:var(--primary-600)!important}.text-secondary{color:var(--secondary-600)!important}.text-success{color:var(--success-600)!important}.text-warning{color:var(--warning-600)!important}.text-danger{color:var(--error-600)!important}.text-muted{color:var(--neutral-500)!important}.text-white{color:#fff!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.bg-primary{background-color:var(--primary-500)!important}.bg-secondary{background-color:var(--secondary-200)!important}.bg-success{background-color:var(--success-500)!important}.bg-warning{background-color:var(--warning-500)!important}.bg-danger{background-color:var(--error-500)!important}.bg-light{background-color:var(--neutral-100)!important}.bg-dark{background-color:var(--neutral-800)!important}.bg-white{background-color:#fff!important}.border{border:1px solid var(--neutral-300)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--neutral-300)!important}.border-bottom{border-bottom:1px solid var(--neutral-300)!important}.border-left{border-left:1px solid var(--neutral-300)!important}.border-right{border-right:1px solid var(--neutral-300)!important}.rounded{border-radius:var(--radius-md)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-none{box-shadow:none!important}.btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-md);transition:all var(--transition-fast);gap:.5rem}.btn:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(14,165,233,.3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background-color:var(--primary-500);border-color:var(--primary-500)}.btn-primary:hover{background-color:var(--primary-600);border-color:var(--primary-600)}.btn-secondary{color:var(--neutral-700);background-color:var(--neutral-100);border-color:var(--neutral-300)}.btn-secondary:hover{background-color:var(--neutral-200);border-color:var(--neutral-400)}.btn-success{color:#fff;background-color:var(--success-500);border-color:var(--success-500)}.btn-success:hover{background-color:var(--success-600);border-color:var(--success-600)}.btn-warning{color:#fff;background-color:var(--warning-500);border-color:var(--warning-500)}.btn-warning:hover{background-color:var(--warning-600);border-color:var(--warning-600)}.btn-danger{color:#fff;background-color:var(--error-500);border-color:var(--error-500)}.btn-danger:hover{background-color:var(--error-600);border-color:var(--error-600)}.btn-outline-primary{color:var(--primary-600);background-color:transparent;border-color:var(--primary-600)}.btn-outline-primary:hover{color:#fff;background-color:var(--primary-600);border-color:var(--primary-600)}.btn-sm{padding:.25rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-header{padding:1rem 1.5rem;margin-bottom:0;background-color:var(--neutral-50);border-bottom:1px solid var(--neutral-200);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.card-body{flex:1 1 auto;padding:1.5rem}.card-footer{padding:1rem 1.5rem;background-color:var(--neutral-50);border-top:1px solid var(--neutral-200);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.card-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;color:var(--neutral-900)}.card-text{margin-bottom:1rem;color:var(--neutral-600)}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;background-clip:padding-box;border:1px solid var(--neutral-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control,.form-control:focus{color:var(--neutral-800);background-color:#fff}.form-control:focus{border-color:var(--primary-500);outline:0;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.form-control::-moz-placeholder{color:var(--neutral-400);opacity:1}.form-control::placeholder{color:var(--neutral-400);opacity:1}.form-label{margin-bottom:.5rem;font-weight:500;color:var(--neutral-700)}.form-group{margin-bottom:1rem}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:var(--neutral-600);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast);border-radius:var(--radius-md)}.nav-link:hover{color:var(--primary-600);background-color:var(--primary-50)}.nav-link.active{color:var(--primary-600);background-color:var(--primary-100);font-weight:500}.nav-item{margin-bottom:.25rem}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.75rem 1rem}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;font-weight:600;color:var(--neutral-900);text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.table{margin-bottom:1rem;color:var(--neutral-800);border-collapse:collapse}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid var(--neutral-200)}.table thead th{vertical-align:bottom;border-bottom:2px solid var(--neutral-200);font-weight:600;color:var(--neutral-700);background-color:var(--neutral-50)}.table tbody+tbody{border-top:2px solid var(--neutral-200)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--neutral-50)}.table-hover tbody tr:hover{background-color:var(--neutral-100)}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:var(--radius-md)}.alert-primary{color:var(--primary-800);background-color:var(--primary-50);border-color:var(--primary-200)}.alert-secondary{color:var(--secondary-800);background-color:var(--secondary-50);border-color:var(--secondary-200)}.alert-success{color:var(--success-800);background-color:var(--success-50);border-color:var(--success-200)}.alert-warning{color:var(--warning-800);background-color:var(--warning-50);border-color:var(--warning-200)}.alert-danger{color:var(--error-800);background-color:var(--error-50);border-color:var(--error-200)}.badge{display:inline-block;padding:.25em .4em;font-size:.75em;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius-sm)}.badge-primary{color:#fff;background-color:var(--primary-500)}.badge-secondary{color:var(--neutral-700);background-color:var(--neutral-200)}.badge-success{color:#fff;background-color:var(--success-500)}.badge-warning{color:#fff;background-color:var(--warning-500)}.badge-danger{color:#fff;background-color:var(--error-500)}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}@media (min-width:576px){.container{max-width:540px;margin:0 auto;padding:0 1rem}}@media (min-width:768px){.container{max-width:720px}.navbar-nav{flex-direction:row}.navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.glass-effect{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.gradient-bg{background:linear-gradient(135deg,var(--primary-100),var(--primary-200))}.gradient-text{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.crm-page{width:min(1280px,100%);margin:0 auto;color:#0f172a}.crm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-kicker{margin:0 0 4px;color:#0284c7;font-size:12px;letter-spacing:0;text-transform:uppercase}.crm-kicker,.crm-title{font-weight:700!important}.crm-title{margin:0;font-size:28px}.crm-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:12px;margin-bottom:16px;align-items:end}.crm-filterbar-three{grid-template-columns:minmax(240px,1fr) 220px 220px}.crm-filter-field{display:grid;gap:6px;margin:0;color:#475569;font-size:13px;font-weight:600!important}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.crm-metric{padding:12px;background:#f8fafc;border-radius:8px}.crm-metric strong{display:block;color:#0f172a;font-size:22px;font-weight:700!important}.crm-metric span{color:#64748b;font-size:13px}.crm-table-wrap{border-top:1px solid #e2e8f0}.crm-table{min-width:960px}.crm-table th{white-space:nowrap}.crm-table td{vertical-align:middle}.crm-progress{width:120px;height:8px;overflow:hidden;background:#e2e8f0;border-radius:999px}.crm-progress-large{width:100%;height:14px}.crm-progress-bar{height:100%;background:#0284c7;border-radius:inherit;transition:width .2s ease}.crm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px}.crm-link-title{color:#0f172a!important;font-weight:700!important}.crm-muted{color:#64748b;font-size:13px}.crm-contact-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.crm-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;background:#16a34a;border-radius:999px;font-size:12px;font-weight:700!important;line-height:1;white-space:nowrap}.crm-whatsapp-link,.crm-whatsapp-link:hover{color:#fff!important;text-decoration:none!important}.crm-whatsapp-link:hover{background:#15803d}.crm-empty{padding:28px 0;color:#64748b;text-align:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.crm-form{max-width:1120px}.crm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-field-wide{grid-column:1/-1}.crm-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.crm-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.crm-detail-item{padding:12px;background:#f8fafc;border-radius:8px}.crm-detail-item span{display:block;color:#64748b;font-size:12px;margin-bottom:4px}.crm-detail-item p,.crm-detail-item strong{margin:0;color:#0f172a;font-weight:600!important}.crm-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700!important;line-height:1;white-space:nowrap}.crm-badge.active,.crm-badge.completed,.crm-badge.won{color:#166534;background:#dcfce7}.crm-badge.contacted,.crm-badge.in_progress,.crm-badge.new,.crm-badge.proposal,.crm-badge.prospect,.crm-badge.qualified{color:#075985;background:#e0f2fe}.crm-badge.cancelled,.crm-badge.inactive,.crm-badge.lost,.crm-badge.neutral{color:#475569;background:#e2e8f0}.crm-badge.high,.crm-badge.urgent{color:#991b1b;background:#fee2e2}.crm-badge.medium,.crm-badge.pending{color:#92400e;background:#fef3c7}.crm-badge.low{color:#166534;background:#dcfce7}@media (max-width:991.98px){.crm-detail-grid,.crm-form-grid,.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.crm-header{align-items:stretch;flex-direction:column}.crm-detail-grid,.crm-filterbar,.crm-filterbar-three,.crm-form-grid,.crm-metrics{grid-template-columns:1fr}.crm-title{font-size:24px}}:root{--c-bg:#fff;--c-surface:#fff;--c-subtle:#f8fafc;--c-muted-bg:#f1f5f9;--c-border:#e5e7eb;--c-border-strong:#d1d5db;--c-text:#0f172a;--c-text-2:#475569;--c-text-3:#94a3b8;--c-primary:#2563eb;--c-primary-hover:#1d4ed8;--c-primary-soft:#eff6ff;--c-primary-soft-2:#dbeafe;--c-success:#16a34a;--c-success-soft:#dcfce7;--c-warning:#d97706;--c-warning-soft:#fef3c7;--c-danger:#dc2626;--c-danger-soft:#fee2e2;--c-info:#0284c7;--c-info-soft:#e0f2fe;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 8px 24px rgba(15,23,42,0.08);--shadow-lg:0 20px 48px rgba(15,23,42,0.16);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--topbar-h:56px;--tabbar-h:64px;--sidebar-w:256px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--touch:44px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--c-bg)!important;color:var(--c-text)!important;font-family:var(--font)!important;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;color:var(--c-text)!important;font-weight:700;line-height:1.25;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}p{margin:0 0 .75rem}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-hover)}b,strong{font-weight:600}.small,small{font-size:.8125rem}hr{border:0;border-top:1px solid var(--c-border);margin:1rem 0}img{max-width:100%}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.row>*{padding:0 8px;width:100%}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-12{flex:0 0 auto;width:100%}.col-8{flex:0 0 auto;width:66.666%}.col-6{flex:0 0 auto;width:50%}.col-4{flex:0 0 auto;width:33.333%}@media (min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.666%}.col-md-12{flex:0 0 auto;width:100%}}.g-2,.gap-2{gap:8px}.gap-1{gap:4px}.gap-3{gap:12px}.ms-1{margin-left:4px!important}.ms-2{margin-left:8px!important}.ms-auto{margin-left:auto!important}.me-1{margin-right:4px!important}.me-2{margin-right:8px!important}.me-3{margin-right:12px!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.min-w-0{min-width:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-muted{color:var(--c-text-2)!important}.text-primary{color:var(--c-primary)!important}.text-success{color:var(--c-success)!important}.text-danger{color:var(--c-danger)!important}.text-warning{color:var(--c-warning)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:10px!important;font-family:inherit;font-size:.9rem;font-weight:600!important;line-height:1.2;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transform:none!important;box-shadow:none}.btn *{background-color:transparent}.btn.disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{min-height:34px;padding:6px 12px;font-size:.8125rem;border-radius:8px!important}.btn-lg{min-height:48px;padding:12px 22px;font-size:1rem}.btn-primary,a.btn-primary{background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:#fff!important}.btn-primary:hover{background:var(--c-primary-hover)!important;border-color:var(--c-primary-hover)!important}.btn-light,.btn-secondary,a.btn-light,a.btn-secondary{background:var(--c-muted-bg)!important;border-color:var(--c-muted-bg)!important;color:var(--c-text)!important}.btn-light:hover,.btn-secondary:hover{background:#e2e8f0!important;border-color:#e2e8f0!important}.btn-success,a.btn-success{background:var(--c-success)!important;border-color:var(--c-success)!important;color:#fff!important}.btn-danger,a.btn-danger{background:var(--c-danger)!important;border-color:var(--c-danger)!important;color:#fff!important}.btn-warning,a.btn-warning{background:var(--c-warning-soft)!important;border-color:var(--c-warning-soft)!important;color:#92400e!important}.btn-info,a.btn-info{background:var(--c-primary-soft)!important;border-color:var(--c-primary-soft)!important;color:var(--c-primary)!important}.btn-outline-primary{background:#fff!important;border-color:var(--c-primary-soft-2)!important;color:var(--c-primary)!important}.btn-outline-info,.btn-outline-light,.btn-outline-secondary{background:#fff!important;border-color:var(--c-border)!important;color:var(--c-text)!important}.btn-outline-danger{background:#fff!important;border-color:#fecaca!important;color:var(--c-danger)!important}.btn-outline-warning{background:#fff!important;border-color:#fde68a!important;color:#92400e!important}.btn-outline-info:hover,.btn-outline-light:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover{background:var(--c-subtle)!important}.btn-outline-danger:hover{background:var(--c-danger-soft)!important}.btn-ghost{background:transparent!important;border-color:transparent!important;color:var(--c-text-2)!important}.btn-ghost:hover{background:var(--c-muted-bg)!important;color:var(--c-text)!important}.btn-icon{width:40px;min-width:40px;padding:0!important}.form-label,label{color:var(--c-text-2);font-size:.8125rem;font-weight:600}.form-group{margin-bottom:14px}.form-control,.form-select,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--c-border-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--c-text)!important;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.4;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select,select{padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important}textarea{min-height:96px;resize:vertical}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--c-primary)!important;box-shadow:0 0 0 3px rgba(37,99,235,.15)!important;outline:none!important}input:disabled,select:disabled,textarea:disabled{background:var(--c-muted-bg)!important;color:var(--c-text-2)!important}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--c-primary);vertical-align:middle}.form-check,.form-check-inline{display:inline-flex;align-items:center;gap:8px;margin-right:16px}.invalid-feedback,.text-error{color:var(--c-danger);font-size:.8125rem}.card{background:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs);color:var(--c-text)}.card-body,.card-footer,.card-header{background:transparent!important;border-color:var(--c-border)!important;color:inherit!important}.card-header{padding:14px 18px;border-bottom:1px solid var(--c-border);font-weight:600}.card-body{padding:18px}.list-group{display:flex;flex-direction:column;padding:0;margin:0;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.list-group-item{display:block;padding:12px 16px;background:#fff;border:0;border-bottom:1px solid var(--c-border);color:var(--c-text)}.list-group-item:last-child{border-bottom:0}.alert{padding:12px 16px;border:1px solid transparent;border-radius:var(--radius)!important}.alert-danger{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.alert-success{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}.alert-warning{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.alert-info,.alert-primary{background:var(--c-primary-soft)!important;border-color:var(--c-primary-soft-2)!important;color:#1e3a8a!important}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px!important;font-size:.75rem;font-weight:600!important;line-height:1.3}.table{width:100%;margin:0;border-collapse:separate;border-spacing:0;background:#fff!important;color:var(--c-text)!important;font-size:.875rem}.table th{padding:10px 14px;background:var(--c-subtle)!important;color:var(--c-text-2)!important;font-size:.75rem;font-weight:600!important;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--c-border)!important}.table td{padding:12px 14px;color:var(--c-text)!important;vertical-align:middle}.table tbody tr:last-child td{border-bottom:0!important}.table-responsive{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch}.table-bordered td,.table-bordered th{border-left:0!important;border-right:0!important}.table-hover tbody tr:hover td{background:var(--c-subtle)!important}.table-striped tbody tr:nth-of-type(odd) td{background:#fcfcfd!important}.crm-page{padding-top:4px!important;padding-bottom:8px!important}.crm-kicker{color:var(--c-primary)!important;letter-spacing:.04em!important}.crm-title{font-size:1.6rem}.crm-progress-bar{background:var(--c-primary)!important}.crm-detail-item,.crm-metric{background:var(--c-subtle)!important;border:1px solid var(--c-border);border-radius:var(--radius)!important}.crm-table-wrap{border:1px solid var(--c-border)!important;border-radius:var(--radius-lg);overflow:auto;background:#fff}.crm-table{min-width:860px}.crm-empty{padding:40px 16px!important;border:1px dashed var(--c-border-strong)!important;border-radius:var(--radius-lg);background:var(--c-subtle)}.crm-badge.in_progress,.crm-badge.new,.crm-badge.prospect{color:#1e40af!important;background:var(--c-primary-soft-2)!important}.crm-actions .btn{min-height:34px}.panel{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px}.panel+.panel{margin-top:16px}.panel-title{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:700}.page-head,.panel-title{display:flex;justify-content:space-between}.page-head{align-items:flex-end;gap:12px;margin-bottom:18px}.page-head h1{margin:0;font-size:1.6rem}.page-head p{margin:2px 0 0;color:var(--c-text-2)}.segmented{display:inline-flex;padding:3px;background:var(--c-muted-bg);border-radius:12px;gap:2px}.segmented button{min-height:36px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:var(--c-text-2);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.segmented button.is-active{box-shadow:var(--shadow-sm)}.chip,.segmented button.is-active{background:#fff;color:var(--c-text)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid var(--c-border);border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.chip.is-active{background:var(--c-primary-soft);border-color:var(--c-primary-soft-2);color:var(--c-primary)}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e9eef5 37%,#f1f5f9 63%);background-size:400% 100%;border-radius:10px;animation:skeleton 1.4s ease infinite}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.empty-state{display:grid;justify-items:center;gap:8px;padding:40px 16px;color:var(--c-text-2);text-align:center}.empty-state .empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--c-primary-soft);color:var(--c-primary)}.empty-state h3{margin:4px 0 0;font-size:1.05rem}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--c-primary-soft-2);color:#1e40af;font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-sm{width:26px;height:26px;font-size:.6875rem}.avatar-lg{width:44px;height:44px;font-size:.95rem}.modal-mask{background:rgba(15,23,42,.45)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;background:#fff!important}@media (max-width:767.98px){body,html{font-size:15px}.btn{min-height:var(--touch)}.btn-sm{min-height:38px}.form-control,.form-select,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{min-height:var(--touch);font-size:16px}.page-head{flex-direction:column;align-items:stretch}.crm-title,.page-head h1{font-size:1.35rem}.crm-header{gap:10px;margin-bottom:14px}.crm-kicker{display:none}.table-responsive{overflow:visible;border:0}.crm-filterbar-three{grid-template-columns:1fr 1fr!important}.crm-filterbar>:first-child{grid-column:1/-1}.crm-metric{padding:10px 12px}.crm-header .crm-actions{width:100%}.crm-form-actions .btn,.crm-header .crm-actions .btn{flex:1 1 auto}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.crm-metric strong{font-size:1.1rem}.has-fab .crm-header>.btn-primary,.has-fab .crm-header>a.btn-primary,.has-fab .page-head>.btn-primary{display:none!important}.row>[class*=col-]{width:100%}.row>.col-auto{width:auto}.panel{padding:14px;border-radius:14px}.crm-table-wrap{overflow:visible;border:0!important;background:transparent}.table-stack{min-width:0!important;border:0!important;background:transparent!important}.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack td,.table-stack tr{display:block;width:100%}.table-stack tr{margin-bottom:10px;padding:6px 14px;border:1px solid var(--c-border);border-radius:14px;background:#fff!important;box-shadow:var(--shadow-xs)}.table-stack td{position:relative;min-height:36px;padding:8px 0 8px 40%!important;border:0!important;border-bottom:1px dashed #eef2f7!important;background:transparent!important;text-align:right;overflow-wrap:anywhere}.table-stack td:last-child{border-bottom:0!important}.table-stack td:before{content:attr(data-label);position:absolute;top:9px;left:0;width:38%;color:var(--c-text-2);font-size:.8125rem;font-weight:500;text-align:left}.table-stack td[data-label=""]{padding-left:0!important;text-align:left}.table-stack td.cell-actions:before,.table-stack td[data-label=""]:before{display:none}.table-stack td .crm-contact-row{justify-content:flex-end}.table-stack td .crm-progress{margin-left:auto}.table-stack td.cell-actions{padding:10px 0 6px!important;text-align:left}.table-stack td.cell-actions .crm-actions,.table-stack td.cell-actions>div{display:flex;flex-wrap:wrap;gap:6px}.table-stack td.cell-actions .btn{flex:1 1 auto}.modal-wrapper{display:flex!important;align-items:flex-end!important;height:100%}.modal-container{width:100%!important;max-height:92vh;margin:0!important;overflow:auto;border-radius:20px 20px 0 0!important;padding-bottom:calc(16px + var(--safe-bottom))!important}}.nav-section+.nav-section[data-v-dcfb2f42]{margin-top:14px}.nav-section-title[data-v-dcfb2f42]{margin:0 0 4px;padding:0 12px;color:var(--c-text-3);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-item-link[data-v-dcfb2f42]{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 12px;border-radius:10px;color:var(--c-text-2)!important;font-size:.9rem;font-weight:500;text-decoration:none!important;transition:background-color .15s ease,color .15s ease}.nav-item-link[data-v-dcfb2f42]:hover{background:var(--c-subtle);color:var(--c-text)!important}.nav-item-link.is-active[data-v-dcfb2f42]{background:var(--c-primary-soft);color:var(--c-primary)!important;font-weight:600}.nav-item-label[data-v-dcfb2f42]{flex:1 1 auto;min-width:0}.nav-item-badge[data-v-dcfb2f42]{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}.nav-item-badge.badge-my_overdue[data-v-dcfb2f42]{background:var(--c-danger)}.user-footer[data-v-fa1a72e0]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:12px;border-top:1px solid var(--c-border)}.user-footer-id[data-v-fa1a72e0]{display:flex;align-items:center;gap:10px;min-width:0}.user-footer-name[data-v-fa1a72e0]{font-size:.875rem;font-weight:600}.user-footer-role[data-v-fa1a72e0]{color:var(--c-text-3);font-size:.75rem}.user-footer-version[data-v-fa1a72e0]{grid-column:1/-1;margin:6px 0 0;color:var(--c-text-3);font-size:.6875rem}.app-sidebar[data-v-6317741e]{position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:100vh;background:#fff;border-right:1px solid var(--c-border)}.app-sidebar-scroll[data-v-6317741e]{flex:1 1 auto;overflow-y:auto;padding:8px 12px 16px}.brand[data-v-6317741e]{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 20px;color:var(--c-text)!important;text-decoration:none!important}.brand-mark[data-v-6317741e]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--c-primary);color:#fff;font-weight:800}.brand-text[data-v-6317741e]{display:flex;flex-direction:column;font-size:.95rem;font-weight:700;line-height:1.1}.brand-text small[data-v-6317741e]{color:var(--c-text-3);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-topbar[data-v-fd0b1cfe]{position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:4px;height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) 8px 0;background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--c-border);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.topbar-title[data-v-fd0b1cfe]{flex:1 1 auto;min-width:0;margin:0 4px;font-size:1.05rem;font-weight:700}.topbar-actions[data-v-fd0b1cfe]{display:flex;align-items:center;gap:2px}.topbar-action.is-on[data-v-fd0b1cfe]{background:var(--c-primary-soft)!important;color:var(--c-primary)!important}.topbar-action[data-v-fd0b1cfe],.topbar-bell[data-v-fd0b1cfe]{position:relative}.topbar-dot[data-v-fd0b1cfe]{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--c-danger);color:#fff;font-size:.625rem;font-weight:700;line-height:13px;text-align:center}.topbar-avatar[data-v-fd0b1cfe]{display:grid;place-items:center;width:var(--touch);height:var(--touch);padding:0;border:0;background:transparent;cursor:pointer}.topbar-back[data-v-fd0b1cfe]{display:none}@media (max-width:767.98px){.topbar-back[data-v-fd0b1cfe]{display:inline-flex}.topbar-back+.topbar-title[data-v-fd0b1cfe]{margin-left:0}.topbar-bell[data-v-fd0b1cfe]{display:none}}@media (min-width:1024px){.app-topbar[data-v-fd0b1cfe]{padding:0 20px}.topbar-burger[data-v-fd0b1cfe]{display:none}.topbar-title[data-v-fd0b1cfe]{margin-left:0;font-size:1.15rem}.topbar-avatar[data-v-fd0b1cfe]{display:none}}.drawer-root[data-v-001dea04]{position:fixed;inset:0;z-index:1200}.drawer-overlay[data-v-001dea04]{position:absolute;inset:0;background:rgba(15,23,42,.4)}.drawer-panel[data-v-001dea04]{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(320px,86vw);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:#fff;box-shadow:var(--shadow-lg);outline:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.drawer-head[data-v-001dea04]{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-h);padding:0 8px 0 16px;border-bottom:1px solid var(--c-border)}.drawer-brand[data-v-001dea04]{display:flex;align-items:center;gap:10px;color:var(--c-text)!important;font-weight:700;text-decoration:none!important}.brand-mark[data-v-001dea04]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c-primary);color:#fff;font-weight:800}.drawer-scroll[data-v-001dea04]{flex:1 1 auto;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.drawer-enter-active[data-v-001dea04],.drawer-leave-active[data-v-001dea04]{transition:opacity .25s ease}.drawer-enter-active .drawer-panel[data-v-001dea04],.drawer-leave-active .drawer-panel[data-v-001dea04]{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.drawer-enter[data-v-001dea04],.drawer-leave-to[data-v-001dea04]{opacity:0}.drawer-enter .drawer-panel[data-v-001dea04],.drawer-leave-to .drawer-panel[data-v-001dea04]{transform:translateX(-100%)}.bottom-tabs[data-v-dbbc5128]{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:hsla(0,0%,100%,.96);border-top:1px solid var(--c-border);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.bottom-tab[data-v-dbbc5128]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 2px;border:0;background:transparent;color:var(--c-text-3)!important;font:inherit;text-decoration:none!important;cursor:pointer}.bottom-tab-icon[data-v-dbbc5128]{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background-color .2s ease}.bottom-tab-label[data-v-dbbc5128]{overflow:hidden;max-width:100%;font-size:.6875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bottom-tab.is-active[data-v-dbbc5128]{color:var(--c-primary)!important}.bottom-tab.is-active .bottom-tab-icon[data-v-dbbc5128]{background:var(--c-primary-soft)}.bottom-tab-badge[data-v-dbbc5128]{position:absolute;top:-3px;right:6px;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.625rem;font-weight:700;line-height:14px;text-align:center}.bottom-tab-badge.badge-my_overdue[data-v-dbbc5128]{background:var(--c-danger)}.app-shell[data-v-1101f8aa]{display:flex;min-height:100vh;background:#fff}.shell-column[data-v-1101f8aa]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.app-main[data-v-1101f8aa]{flex:1 1 auto;width:100%;min-width:0;max-width:1360px;margin:0 auto;padding:16px 16px calc(var(--tabbar-h) + var(--safe-bottom) + 24px)}.app-main.is-fullbleed[data-v-1101f8aa]{max-width:none;padding:0 0 calc(var(--tabbar-h) + var(--safe-bottom))}.app-fab[data-v-1101f8aa]{position:fixed;right:16px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 16px);z-index:950;display:none;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:18px;background:var(--c-primary);color:#fff!important;box-shadow:0 10px 24px rgba(37,99,235,.35);cursor:pointer}.fab-enter-active[data-v-1101f8aa],.fab-leave-active[data-v-1101f8aa]{transition:transform .2s ease,opacity .2s ease}.fab-enter[data-v-1101f8aa],.fab-leave-to[data-v-1101f8aa]{opacity:0;transform:scale(.6)}@media (max-width:767.98px){.app-fab[data-v-1101f8aa]{display:grid}.app-main[data-v-1101f8aa]{padding:12px 12px calc(var(--tabbar-h) + var(--safe-bottom) + 88px)}.app-main.is-fullbleed[data-v-1101f8aa]{padding:0 0 calc(var(--tabbar-h) + var(--safe-bottom))}}@media (min-width:768px){.shell-tabs[data-v-1101f8aa]{display:none}.app-main[data-v-1101f8aa]{padding:24px 24px 40px}.app-main.is-fullbleed[data-v-1101f8aa]{padding:0}}@media (max-width:1023.98px){.shell-sidebar[data-v-1101f8aa]{display:none!important}}@media (min-width:1024px){.app-main[data-v-1101f8aa]{padding:28px 32px 48px}}.confirm-dialog[data-v-934c0332]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;height:100vh!important;z-index:10000!important}.overlay[data-v-934c0332]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.confirm-dialog-modal[data-v-934c0332]{background-color:#fff!important;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);width:500px!important;height:300px!important;margin:100px!important;z-index:100011111!important}.buttons[data-v-934c0332]{display:flex;justify-content:space-between;margin-top:20px}.btn[data-v-934c0332]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.btn-secondary[data-v-934c0332]{background-color:#ccc;color:#333}.btn-primary[data-v-934c0332]{background-color:#337ab7;color:#fff}.loading-overlay[data-v-0f3e88f4]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-0f3e88f4]{width:50px;height:50px;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;animation:spin-0f3e88f4 1s linear infinite}@keyframes spin-0f3e88f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._alert[data-v-31fd8199]{width:auto!important;min-width:400px!important;right:50%;top:50%;transform:translate(50%,-50%);padding:20px;height:auto;max-width:400px;display:flex;align-items:center;justify-content:center;text-align:start;position:absolute;z-index:9999!important;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}._alert .row[data-v-31fd8199]{width:100%;display:flex;align-items:center}._alert .col-auto[data-v-31fd8199]{margin-right:10px}._alert .col[data-v-31fd8199]{flex-grow:1;word-wrap:break-word}.bi[data-v-31fd8199]{font-size:3.5rem!important}.modal-mask[data-v-59e6b75a]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper[data-v-59e6b75a]{display:table-cell;vertical-align:middle}.modal-container[data-v-59e6b75a]{margin:0 auto;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;max-height:80vh;overflow-y:auto}.modal-header[data-v-59e6b75a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #eee}.modal-header h3[data-v-59e6b75a]{margin:0}.modal-close[data-v-59e6b75a]{background:none;border:none;font-size:24px;cursor:pointer}.modal-body[data-v-59e6b75a]{margin:20px 0}.modal-footer[data-v-59e6b75a]{padding-top:15px;border-top:1px solid #eee;text-align:right}.modal-enter[data-v-59e6b75a],.modal-leave-active[data-v-59e6b75a]{opacity:0}.modal-enter .modal-container[data-v-59e6b75a],.modal-leave-active .modal-container[data-v-59e6b75a]{transform:scale(1.1)}