@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";html,body,#app{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.auth-bg{min-height:100vh;display:flex;justify-content:center;padding:56px 16px 24px;box-sizing:border-box}.auth-wrapper[data-v-626f2151]{width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.auth-brand[data-v-626f2151]{display:flex;align-items:center;justify-content:center;margin-bottom:20px;min-height:70px}.auth-card[data-v-626f2151]{width:100%;background:#fff;border-radius:16px;padding:40px;border:1px solid #E2E8F0;box-shadow:0 4px 20px #0000000f}.auth-title[data-v-626f2151]{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#1e293b;margin:0 0 4px}.auth-subtitle[data-v-626f2151]{font-size:14px;color:#475569;margin:0 0 24px;line-height:1.5}.legal-consent[data-v-61bd385c]{margin-top:12px;text-align:center;font-size:12px;color:#64748b;line-height:1.6}.legal-link[data-v-61bd385c]{color:#0e7490;text-decoration:none;font-weight:500}.legal-link[data-v-61bd385c]:hover{text-decoration:underline}.auth-link[data-v-4dc76106]{font-size:13px;color:#0e7490;text-decoration:none;font-weight:600}.auth-link[data-v-4dc76106]:hover{text-decoration:underline}.auth-link[data-v-3079c99c]{font-size:13px;color:#0e7490;text-decoration:none;font-weight:600}.auth-link[data-v-3079c99c]:hover{text-decoration:underline}.auth-stack[data-v-a2e24790]{width:100%;max-width:420px;margin:0 auto}.logo-text[data-v-a2e24790]{text-align:center;color:#fff;font-size:2rem;margin:24px auto 16px}.stage-block[data-v-fe6d5214]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px 16px;margin-bottom:20px}.stage-label[data-v-fe6d5214]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px}.stage-track[data-v-fe6d5214]{display:flex;align-items:center;gap:10px}.stage-prev[data-v-fe6d5214],.stage-next[data-v-fe6d5214]{font-size:12px;color:#94a3b8;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-prev[data-v-fe6d5214]{text-align:right}.stage-next[data-v-fe6d5214]{text-align:left}.stage-prev--empty[data-v-fe6d5214],.stage-next--empty[data-v-fe6d5214]{flex:1}.stage-arrow[data-v-fe6d5214]{flex-shrink:0;font-size:13px;color:#cbd5e1}.stage-current[data-v-fe6d5214]{flex-shrink:0;--n-color: #EFF6FF;--n-text-color: #1D4ED8;--n-border: none;font-weight:600}.stage-step-count[data-v-fe6d5214]{font-size:11px;color:#94a3b8;margin-top:6px;text-align:right}.task-description[data-v-e678fe80]{font-size:13px;color:#374151;line-height:1.7}.task-description[data-v-e678fe80] ul,.task-description[data-v-e678fe80] ol{padding-left:20px;margin:6px 0}.task-description[data-v-e678fe80] li{margin:2px 0}.task-description[data-v-e678fe80] br{display:none}.task-description[data-v-e678fe80] p{margin:4px 0}.dashboard-root[data-v-13b6fb70]{max-width:960px;margin:2rem auto;padding:0 8px}.welcome-header[data-v-13b6fb70]{margin-bottom:24px}.welcome-name[data-v-13b6fb70]{font-size:22px;font-weight:700;color:#1e293b}.welcome-date[data-v-13b6fb70]{font-size:13px;color:#6b7280;margin-top:4px}.loading-wrap[data-v-13b6fb70]{display:flex;justify-content:center;padding:48px 0}.dashboard-section[data-v-13b6fb70]{margin-bottom:28px}.section-label[data-v-13b6fb70]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px}.attention-card[data-v-13b6fb70]{background:#fffbeb;border:1px solid #FCD34D;border-radius:12px;padding:16px 20px;margin-bottom:28px}.attention-header[data-v-13b6fb70]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#92400e;margin-bottom:12px}.attention-list[data-v-13b6fb70]{display:flex;flex-direction:column;gap:10px}.attention-row[data-v-13b6fb70]{display:flex;align-items:center;gap:10px}.attention-label[data-v-13b6fb70]{flex:1;font-size:13px;color:#374151}.attention-link[data-v-13b6fb70]{font-size:12px;color:#0e7490;cursor:pointer;white-space:nowrap}.attention-link[data-v-13b6fb70]:hover{text-decoration:underline}.cards-grid[data-v-13b6fb70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.summary-card[data-v-13b6fb70]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:20px;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease}.summary-card[data-v-13b6fb70]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.invoice-card[data-v-13b6fb70]{border-top:3px solid #0E7490}.signature-card[data-v-13b6fb70]{border-top:3px solid #F59E0B}.project-card[data-v-13b6fb70]{border-top:3px solid #3B82F6}.crm-card[data-v-13b6fb70]{border-top:3px solid #0E7490}.card-header-row[data-v-13b6fb70]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-module-label[data-v-13b6fb70]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:12px}.card-title[data-v-13b6fb70]{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.invoice-amount[data-v-13b6fb70]{font-size:30px;font-weight:700;color:#1e293b;margin-bottom:4px;line-height:1}.card-meta[data-v-13b6fb70]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:4px}.card-sub-meta[data-v-13b6fb70]{font-size:12px;color:#9ca3af;margin-top:4px}.crm-empty[data-v-13b6fb70]{font-size:12px;color:#cbd5e1;padding:8px 0}.crm-deal-row[data-v-13b6fb70]{padding:10px 0;border-top:1px solid #F1F5F9}.crm-deal-row[data-v-13b6fb70]:first-of-type{border-top:none}.crm-deal-name[data-v-13b6fb70]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-stage-track[data-v-13b6fb70]{display:flex;align-items:center;gap:6px}.crm-stage-adj[data-v-13b6fb70]{font-size:11px;color:#94a3b8;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crm-stage-prev[data-v-13b6fb70]{text-align:right}.crm-stage-next[data-v-13b6fb70]{text-align:left}.crm-stage-arrow[data-v-13b6fb70]{flex-shrink:0;font-size:11px;color:#cbd5e1}.crm-stage-current[data-v-13b6fb70]{flex-shrink:0;--n-color: #EFF6FF;--n-text-color: #1D4ED8;--n-border: none;font-size:11px!important}.crm-step-count[data-v-13b6fb70]{font-size:11px;color:#94a3b8;text-align:right;margin-top:4px}.quick-links-row[data-v-13b6fb70]{display:flex;flex-wrap:wrap;gap:10px}.quick-link[data-v-13b6fb70]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;cursor:pointer;min-width:88px;transition:box-shadow .2s ease,transform .15s ease,border-color .15s ease}.quick-link[data-v-13b6fb70]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px);border-color:#0e7490}.ql-label[data-v-13b6fb70]{font-size:11px;color:#475569;font-weight:500;text-align:center}.account-manager-card[data-v-13b6fb70]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:20px 24px}.am-label[data-v-13b6fb70]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px}.am-row[data-v-13b6fb70]{display:flex;align-items:center;gap:16px}.am-avatar[data-v-13b6fb70]{width:44px;height:44px;border-radius:50%;background:#0e7490;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.am-name[data-v-13b6fb70]{font-weight:600;font-size:15px;color:#1e293b}.am-email[data-v-13b6fb70]{display:block;font-size:13px;color:#0e7490;text-decoration:none;margin-top:2px}.am-email[data-v-13b6fb70]:hover{text-decoration:underline}.am-phone[data-v-13b6fb70]{font-size:13px;color:#64748b;margin-top:2px}html,body,#app{height:100%;margin:0}.n-input:not(.n-input--textarea) .n-input-wrapper{height:var(--n-height);display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important}.n-input:not(.n-input--textarea) .n-input__input-el{height:100%!important;line-height:var(--n-height)!important;padding-top:0!important;padding-bottom:0!important;-webkit-appearance:none;appearance:none}.n-input__input-el::placeholder{line-height:inherit}
