@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.theme-selector-backdrop[data-v-97c10083]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.theme-selector-modal[data-v-97c10083]{max-width:900px;width:100%;max-height:90vh;overflow-y:auto;border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:28px}.theme-selector-header[data-v-97c10083]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.theme-selector-header h2[data-v-97c10083]{margin:0;font-size:1.75rem;color:var(--text-primary);font-weight:800}.close-button[data-v-97c10083]{width:40px;height:40px;border-radius:50%;background:#0000000d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.close-button[data-v-97c10083]:hover{background:#0000001a;transform:scale(1.1)}.theme-grid[data-v-97c10083]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.theme-card[data-v-97c10083]{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--border-soft);border-radius:var(--radius-lg);padding:12px;cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.theme-card[data-v-97c10083]:hover{border-color:var(--brand-accent);transform:translateY(-4px);box-shadow:var(--shadow-card)}.theme-card--active[data-v-97c10083]{border-color:var(--brand-accent);border-width:3px;box-shadow:0 8px 24px #e5007d40}.theme-card__preview[data-v-97c10083]{height:100px;border-radius:var(--radius-md);position:relative;overflow:hidden;background-size:cover;background-position:center}.theme-card__preview-gradient[data-v-97c10083]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent)}.theme-card__preview-content[data-v-97c10083]{position:absolute;inset:0;padding:12px;display:flex;flex-direction:column;gap:6px}.theme-card__preview-dot[data-v-97c10083]{width:10px;height:10px;border-radius:50%;background:#fffc;box-shadow:0 2px 8px #0003}.theme-card__preview-line[data-v-97c10083]{width:80%;height:6px;border-radius:3px;background:#fff9;margin-top:6px}.theme-card__preview-line--short[data-v-97c10083]{width:50%}.theme-card__info[data-v-97c10083]{display:flex;align-items:center;gap:10px}.theme-card__icon[data-v-97c10083]{font-size:1.5rem;line-height:1}.theme-card__text[data-v-97c10083]{flex:1;display:flex;flex-direction:column;gap:4px}.theme-card__text h3[data-v-97c10083]{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary)}.theme-card__colors[data-v-97c10083]{display:flex;gap:3px}.theme-card__color[data-v-97c10083]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 6px #00000026}.theme-card__check[data-v-97c10083]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--brand-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #e5007d66}.theme-card__check svg[data-v-97c10083]{width:16px;height:16px}.theme-selector-footer[data-v-97c10083]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border-soft)}.fade-enter-active[data-v-97c10083],.fade-leave-active[data-v-97c10083]{transition:opacity .3s ease}.fade-enter-from[data-v-97c10083],.fade-leave-to[data-v-97c10083]{opacity:0}.fade-enter-active .theme-selector-modal[data-v-97c10083],.fade-leave-active .theme-selector-modal[data-v-97c10083]{transition:transform .3s ease}.fade-enter-from .theme-selector-modal[data-v-97c10083],.fade-leave-to .theme-selector-modal[data-v-97c10083]{transform:scale(.95)}@media(max-width:768px){.theme-selector-modal[data-v-97c10083]{padding:24px}.theme-grid[data-v-97c10083]{grid-template-columns:1fr}.theme-selector-footer[data-v-97c10083]{flex-direction:column;gap:12px;align-items:stretch}.theme-selector-footer .primary-btn[data-v-97c10083]{width:100%}}.toast[data-v-909b7474]{position:fixed;top:24px;right:24px;min-width:320px;max-width:420px;background:#fffffff2;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #fff6 inset;z-index:10000;border:1px solid rgba(255,255,255,.6)}.toast__icon[data-v-909b7474]{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.toast--success .toast__icon[data-v-909b7474]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.toast--error .toast__icon[data-v-909b7474]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.toast--warning .toast__icon[data-v-909b7474]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.toast--info .toast__icon[data-v-909b7474]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.toast__content[data-v-909b7474]{flex:1;display:flex;flex-direction:column;gap:4px;padding-top:2px}.toast__title[data-v-909b7474]{font-weight:700;font-size:1rem;color:var(--text-primary);line-height:1.4}.toast__message[data-v-909b7474]{font-size:.9rem;color:var(--paragraph);line-height:1.5}.toast__close[data-v-909b7474]{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#0000000d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--paragraph);transition:all .2s ease}.toast__close[data-v-909b7474]:hover{background:#0000001a;color:var(--text-primary)}.toast-enter-active[data-v-909b7474]{animation:toast-in-909b7474 .4s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-909b7474]{animation:toast-out-909b7474 .3s cubic-bezier(.4,0,.2,1)}@keyframes toast-in-909b7474{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out-909b7474{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}.toast-container[data-v-8266c94c]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container[data-v-8266c94c]>*{pointer-events:auto}.reminder-notifications[data-v-10622750]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.reminder-notifications[data-v-10622750]>*{pointer-events:all}.reminder-notification[data-v-10622750]{pointer-events:all;min-width:360px;max-width:420px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:16px;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.reminder-notification[data-v-10622750]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #00000026}.notification-icon[data-v-10622750]{flex-shrink:0;width:56px;height:56px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse-red-10622750 2s ease-in-out infinite}.notification-icon svg[data-v-10622750]{width:28px;height:28px}@keyframes pulse-red-10622750{0%,to{transform:scale(1);box-shadow:0 0 #ef4444b3}50%{transform:scale(1.05);box-shadow:0 0 0 12px #ef444400}}.notification-content[data-v-10622750]{width:100%;text-align:center}.notification-client[data-v-10622750]{font-weight:700;font-size:.85rem;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.notification-title[data-v-10622750]{font-weight:600;font-size:1rem;color:#1f2937;line-height:1.5;margin-bottom:16px}.notification-actions[data-v-10622750]{width:100%;display:flex;flex-direction:column;gap:10px}.notification-open-btn[data-v-10622750]{width:100%;padding:12px 24px;background:#fff;color:#1f2937;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.notification-open-btn[data-v-10622750]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.notification-open-btn[data-v-10622750]:active{transform:translateY(0)}.notification-open-btn svg[data-v-10622750]{flex-shrink:0}.notification-ok-btn[data-v-10622750]{width:100%;padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ef44444d}.notification-ok-btn[data-v-10622750]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.notification-ok-btn[data-v-10622750]:active{transform:translateY(0)}.notification-close[data-v-10622750]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#9ca3af;font-size:24px;line-height:1}.notification-close[data-v-10622750]:hover{background:#f3f4f6;color:#6b7280}.notification-slide-enter-active[data-v-10622750],.notification-slide-leave-active[data-v-10622750]{transition:all .5s cubic-bezier(.4,0,.2,1)}.notification-slide-enter-from[data-v-10622750],.notification-slide-leave-to[data-v-10622750]{opacity:0;transform:translate(100px) scale(.8)}.notification-slide-move[data-v-10622750]{transition:transform .5s cubic-bezier(.4,0,.2,1)}.notification-toast[data-v-8b6e9b90]{position:relative;top:auto;right:auto;min-width:380px;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #8b5cf640,0 4px 12px #0000001a;display:flex;align-items:flex-start;gap:16px;padding:20px;overflow:hidden;z-index:99999;border:2px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.notification-toast.clickable[data-v-8b6e9b90]{cursor:pointer;transition:all .2s ease}.notification-toast.clickable[data-v-8b6e9b90]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 48px #8b5cf659,0 6px 16px #00000026;border-color:var(--brand-primary);position:relative}.toast-icon[data-v-8b6e9b90]{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff}.toast-lead_assigned .toast-icon[data-v-8b6e9b90]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.toast-success .toast-icon[data-v-8b6e9b90]{background:linear-gradient(135deg,#10b981,#059669)}.toast-error .toast-icon[data-v-8b6e9b90]{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-warning .toast-icon[data-v-8b6e9b90]{background:linear-gradient(135deg,#f59e0b,#d97706)}.toast-content[data-v-8b6e9b90]{flex:1;display:flex;flex-direction:column;gap:6px;padding-right:32px}.toast-title[data-v-8b6e9b90]{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.toast-message[data-v-8b6e9b90]{font-size:.9rem;color:var(--paragraph);line-height:1.5}.toast-lead-name[data-v-8b6e9b90]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:linear-gradient(135deg,#8b5cf614,#7c3aed14);border-radius:8px;color:var(--brand-primary);font-size:.9rem}.toast-lead-name svg[data-v-8b6e9b90]{flex-shrink:0}.toast-close[data-v-8b6e9b90]{position:absolute;top:16px;right:16px;width:28px;height:28px;border:none;background:#0000000d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--paragraph);transition:all .2s ease;flex-shrink:0}.toast-close[data-v-8b6e9b90]:hover{background:#0000001a;color:var(--text-primary);transform:rotate(90deg)}.toast-ok-btn[data-v-8b6e9b90]{position:absolute;bottom:16px;right:16px;padding:8px 20px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8b5cf64d}.toast-ok-btn[data-v-8b6e9b90]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.toast-ok-btn[data-v-8b6e9b90]:active{transform:translateY(0)}.toast-progress[data-v-8b6e9b90]{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));transition:width .05s linear;border-radius:0 0 0 16px}.slide-fade-enter-active[data-v-8b6e9b90]{animation:slideInRight-8b6e9b90 .4s cubic-bezier(.34,1.56,.64,1)}.slide-fade-leave-active[data-v-8b6e9b90]{animation:slideOutRight-8b6e9b90 .3s cubic-bezier(.4,0,1,1)}@keyframes slideInRight-8b6e9b90{0%{opacity:0;transform:translate(100px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutRight-8b6e9b90{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100px) scale(.95)}}@media(max-width:640px){.notification-toast[data-v-8b6e9b90]{min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);right:24px;left:24px;top:60px}}.notifications-container[data-v-943f8a46]{position:fixed;top:80px;right:24px;z-index:99999;pointer-events:none;display:flex;flex-direction:column;gap:16px;max-width:420px}.notifications-container[data-v-943f8a46]>*{pointer-events:auto}.notification-slide-enter-active[data-v-943f8a46]{animation:slideInRight-943f8a46 .4s cubic-bezier(.34,1.56,.64,1)}.notification-slide-leave-active[data-v-943f8a46]{animation:slideOutRight-943f8a46 .3s cubic-bezier(.4,0,1,1)}.notification-slide-move[data-v-943f8a46]{transition:transform .3s ease}@keyframes slideInRight-943f8a46{0%{opacity:0;transform:translate(100px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutRight-943f8a46{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100px) scale(.95)}}@media(max-width:640px){.notifications-container[data-v-943f8a46]{right:16px;left:16px;max-width:none}}:root{--brand-primary: #24164f;--brand-primary-600: #2d1b60;--brand-primary-400: #3f2b7a;--brand-accent: #e5007d;--brand-accent-dark: #c40068;--brand-accent-light: #ff4fae;--accent-teal: #39c6b5;--accent-amber: #f9b234;--accent-sky: #69a5ff;--accent-lime: #6dd684;--surface-0: #f8f5ff;--surface-1: #ffffff;--surface-2: #f1edff;--surface-3: rgba(255, 255, 255, .75);--surface-contrast: rgba(36, 22, 79, .92);--border-soft: rgba(36, 22, 79, .08);--border-mid: rgba(36, 22, 79, .16);--border-strong: rgba(36, 22, 79, .24);--text-primary: #1b1f3b;--text-secondary: #5c6282;--text-muted: #8a90b1;--text-on-primary: #ffffff;--shadow-soft: 0 28px 48px rgba(22, 16, 54, .16);--shadow-card: 0 16px 36px rgba(27, 14, 56, .14);--shadow-contrast: 0 18px 36px rgba(11, 7, 28, .28);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--headline: var(--text-primary);--paragraph: var(--text-secondary);--muted-bg: var(--surface-2);--accent: var(--brand-accent);--accent-strong: var(--brand-accent-dark);--purple: var(--brand-primary);--indigo: var(--brand-accent);--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--table-header: rgba(36, 22, 79, .03);--gradient-bg: radial-gradient(1600px circle at -10% -20%, rgba(229, 0, 125, .22), transparent 55%), radial-gradient(1400px circle at 120% -30%, rgba(36, 22, 79, .26), transparent 52%), linear-gradient(145deg, #fdf9ff 0%, #f7f0ff 40%, #f4eeff 68%, #fefbff 100%);--gradient-sidebar: linear-gradient(180deg, #e5007d 0%, #c10066 50%, #24164f 100%);--gradient-card: linear-gradient(135deg, rgba(229, 0, 125, .08) 0%, rgba(36, 22, 79, .08) 100%);--transition-base: .22s cubic-bezier(.22, 1, .36, 1);--transition-fast: .17s cubic-bezier(.55, .06, .68, .19)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);background:var(--gradient-bg);background-attachment:fixed;min-height:100vh;line-height:1.58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}button,input,textarea,select{border:none;outline:none}h1,h2,h3,h4,h5{color:var(--text-primary);margin:0}p{margin:0;color:var(--text-secondary)}.glass-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--surface-3);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:var(--radius-lg)}.glass-card-gradient{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--gradient-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:var(--radius-lg)}body::-webkit-scrollbar{width:14px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--brand-accent),var(--brand-primary));border-radius:999px;border:3px solid rgba(255,255,255,.6)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--brand-accent-dark),var(--brand-primary-600))}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--brand-accent),var(--brand-primary));border-radius:999px;border:2px solid rgba(255,255,255,.5)}::selection{background:#e5007d29;color:var(--brand-primary)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);border:none;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-dark));color:var(--text-on-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base);box-shadow:0 8px 24px #e5007d40}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e5007d59}.primary-btn:active{transform:translateY(0)}.action-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:999px;border:1px solid var(--border-mid);color:var(--text-primary);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500;font-size:.9rem;cursor:pointer;transition:all var(--transition-base)}.action-chip:hover{background:#fffffff2;border-color:var(--brand-accent);color:var(--brand-accent);box-shadow:0 4px 12px #e5007d26}.card{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border-soft);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.card+.card{margin-top:24px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;background:#24164f14;color:var(--brand-primary)}.status-indicator{width:8px;height:8px;border-radius:50%;display:inline-flex}.badge.new{background:#e5007d24;color:var(--brand-accent)}.badge.in-progress{background:#69a5ff26;color:var(--accent-sky)}.badge.approved{background:#6dd68429;color:var(--accent-lime)}.badge.rejected{background:#ef444424;color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e5007d24;color:var(--brand-accent);font-weight:600;font-size:.85rem}input[type=email],input[type=password],input[type=text],input[type=tel],input[type=date],input[type=number],input[type=search],textarea,select{width:100%;border:2px solid var(--border-mid);border-radius:var(--radius-md);padding:.9rem 1.1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);font-size:.95rem;color:var(--text-primary);font-weight:500;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 4px #e5007d1f;background:#fffffff2}input::placeholder,textarea::placeholder{color:var(--text-muted);font-weight:400}textarea{resize:vertical}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{color:var(--text-primary);font-weight:600;font-size:.9rem;letter-spacing:.02em}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#f8f5ff80;font-weight:700}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:#e5007d0a}@media(max-width:1280px){body{background:radial-gradient(1100px circle at -10% -20%,rgba(229,0,125,.22),transparent 55%),linear-gradient(145deg,#fdf9ff,#f7f0ff 40%,#fefbff)}}@media(max-width:768px){body{background:radial-gradient(720px circle at 50% -20%,rgba(229,0,125,.22),transparent 55%),linear-gradient(170deg,#fdf9ff,#f8f2ff 34%,#fff 92%)}.card{padding:20px}}:root{--mobile-sidebar-width: 280px;--mobile-header-height: 60px}@media(max-width:768px){.mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:44px;height:44px;background:var(--card-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle svg{width:24px;height:24px;stroke:var(--text-primary, #1a1734)}.mobile-sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-sidebar-overlay.active{display:block;opacity:1}.sidebar{position:fixed!important;left:-300px!important;top:0!important;bottom:0!important;width:var(--mobile-sidebar-width)!important;z-index:1000!important;transition:left .3s ease!important;box-shadow:4px 0 12px #00000026!important;overflow-y:auto!important}.sidebar.mobile-open{left:0!important}.sidebar__inner{padding:20px 16px!important}.brand{margin-bottom:24px!important;padding:12px!important}.brand__text{font-size:1.1rem!important}.nav-link{padding:12px 16px!important;font-size:.95rem!important;margin-bottom:6px!important}.app-shell{display:flex!important;flex-direction:column!important}.app-shell>main{margin-left:0!important;padding:70px 12px 20px!important;width:100%!important;min-height:100vh!important}.page-title{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:20px!important}.page-title h1{font-size:1.75rem!important;line-height:1.2!important}.page-title p.text-muted{font-size:.875rem!important}.page-title>div:last-child{width:100%!important}.metrics-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:20px!important}.metric-card,.card{padding:16px!important}.metric-card__header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.metric-card__title{font-size:.875rem!important}.metric-card__value{font-size:1.75rem!important}.metric-card__description{font-size:.75rem!important}.filter-bar,.filters-section{flex-direction:column!important;gap:12px!important}.filter-group{flex-direction:column!important;gap:12px!important;width:100%!important}.form-field{width:100%!important;min-width:100%!important}.filter-select,.modern-select,select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date]{width:100%!important;font-size:16px!important;padding:12px 16px!important;min-height:44px!important}.btn,.action-chip,button{min-height:44px!important;padding:12px 20px!important;font-size:.95rem!important}.btn-primary,.btn-secondary,.btn-danger{width:100%!important;justify-content:center!important}.table-container,.card{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table{min-width:800px!important;font-size:.85rem!important}.table th,.table td{padding:10px 8px!important;white-space:nowrap!important}.table th{font-size:.75rem!important;text-transform:uppercase!important}.pagination{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.pagination-buttons{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}.pagination button{min-width:40px!important;height:40px!important;padding:8px!important}.lead-detail-container{flex-direction:column!important}.lead-detail-main,.lead-detail-sidebar{width:100%!important;max-width:100%!important}.sidebar-card{margin-bottom:16px!important}.form-grid{grid-template-columns:1fr!important;gap:16px!important}.form-row{flex-direction:column!important;gap:16px!important}.form-group{width:100%!important}label{font-size:.9rem!important;margin-bottom:6px!important}textarea{min-height:120px!important;font-size:16px!important}.modal-content{width:95%!important;max-width:95%!important;margin:20px auto!important;max-height:90vh!important;overflow-y:auto!important}.modal-header h3{font-size:1.25rem!important}.modal-body{padding:16px!important}.profile-menu{right:12px!important;top:12px!important}.profile-dropdown{right:0!important;left:auto!important;width:260px!important}.notifications-container{top:70px!important;right:12px!important;left:12px!important;width:auto!important}.notification-toast{width:100%!important;padding:14px!important}.toast-title{font-size:.95rem!important}.toast-message{font-size:.85rem!important}.chart-container,.recharts-wrapper{width:100%!important;overflow-x:auto!important}.status-badge,.badge{font-size:.75rem!important;padding:4px 10px!important}.action-chip{font-size:.85rem!important;padding:8px 14px!important;white-space:nowrap!important}.calendar,.date-picker{width:100%!important}.search-input{width:100%!important;font-size:16px!important}.stats-grid,.documents-grid{grid-template-columns:1fr!important}.document-card{width:100%!important}.hide-mobile{display:none!important}.show-mobile{display:block!important}.mobile-text-center{text-align:center!important}.mobile-mt-2{margin-top:8px!important}.mobile-mb-2{margin-bottom:8px!important}.expand-btn{width:100%!important;justify-content:center!important}.lead-criteria-number{font-size:1rem!important}.source-badge{font-size:.8rem!important}.confirm-modal{width:90%!important}.team-grid{grid-template-columns:1fr!important}.reports-filters,.simulator-inputs{flex-direction:column!important}@media(orientation:landscape)and (max-height:600px){.app-shell>main{padding-top:60px!important}.modal-content{max-height:85vh!important}}@media(max-width:374px){.page-title h1,.metric-card__value{font-size:1.5rem!important}.btn,.action-chip{font-size:.875rem!important;padding:10px 16px!important}}}@media print{.sidebar,.mobile-menu-toggle,.profile-menu,.action-chip,.btn-danger,.filter-bar,.pagination{display:none!important}.app-shell>main{margin-left:0!important;padding:0!important}.table{font-size:10pt!important}}
