.app_pageHeader__yNb9w{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.app_pageTitle__XsRh5{font-size:1.75rem;font-weight:600;margin:0}.app_pageSubtitle__gIPft{color:#94a3b8;margin:0}.app_errorText__f2Kb_{color:#f87171}.app_pageActions__mVFGX{display:flex;gap:.75rem;flex-wrap:wrap}.app_primaryBtn__S0uj5{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#f8fafc;padding:.7rem 1.4rem;border-radius:.75rem;font-weight:600;box-shadow:0 10px 30px rgba(99,102,241,.3)}.app_primaryBtn__S0uj5,.app_secondaryBtn__CyG6R{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.app_secondaryBtn__CyG6R{border:1px solid rgba(148,163,184,.4);background:transparent;color:#e2e8f0;padding:.7rem 1.25rem;border-radius:.75rem;font-weight:500;transition:background .2s ease,border-color .2s ease}.app_metricsBlock__G6kQu{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;width:100%}.app_metricGrid__Adi7b{width:100%;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.app_metricCtaRow__TTXKw{display:flex;justify-content:flex-end}@media (max-width:1100px){.app_metricGrid__Adi7b{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:960px){.app_metricCtaRow__TTXKw{justify-content:flex-end;width:100%}}.app_metricCard__LAysG{background:#1f2947;border:1px solid rgba(77,91,158,.45);padding:1.25rem;border-radius:1.25rem}.app_metricLabel__Su2h0{font-size:.85rem;color:#cbd5f5;margin-bottom:.2rem}.app_metricValue__NVfZa{font-size:2rem;font-weight:600;margin:0}.app_metricHint__iZcDv{color:#94a3b8;font-size:.85rem;margin-top:.25rem}.app_widgetCard__v6HBN{background:#1f2947;border:1px solid rgba(91,106,176,.6);border-radius:1.25rem;padding:1.5rem;margin-bottom:2rem}.app_infoBanner__KLFcf{border-radius:1rem;padding:.85rem 1.25rem;margin-bottom:1.25rem;font-size:.95rem}.app_bannerSuccess__lIVvJ{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);color:#bbf7d0}.app_bannerError__3Qhbv{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.4);color:#fecaca}.app_widgetHeader__x97x3{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.app_formGroup__lmIHn{display:flex;flex-direction:column;gap:.35rem}.app_fieldLabel__iSLFB{font-size:.9rem;font-weight:500;color:#cbd5f5}.app_numberPreview__IYvFJ{color:#94a3b8;margin:0;font-size:.9rem}.app_themeOptions__Yw8xv{display:flex;flex-wrap:wrap;gap:.75rem}.app_themeOption__0ejPr{border-radius:1rem;border:1px solid rgba(148,163,184,.4);background:transparent;color:#e2e8f0;padding:.6rem 1.2rem;cursor:pointer;font-weight:500}.app_themeOptionActive__aIPhu{background:rgba(79,70,229,.2);border-color:rgba(79,70,229,.7);color:#f8fafc}.app_preferenceRow__VyWAP{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(148,163,184,.3);border-radius:.85rem;padding:.75rem 1rem}.app_preferenceLabel__92wqt{display:flex;flex-direction:column;gap:.25rem}.app_preferenceDescription___eut_{margin:0;font-size:.85rem;color:#94a3b8}.app_clientList__arACw{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.app_clientRow__MTW0t{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.1)}.app_clientRow__MTW0t:last-of-type{border-bottom:none;padding-bottom:0}.app_clientInfo__ozUMs{min-width:220px}.app_clientName___dxcc{font-weight:600;margin:0}.app_clientMeta__XvPeX{color:#94a3b8;font-size:.85rem;margin:.15rem 0 0}.app_clientActions__qlwmp{display:flex;gap:.5rem;flex-wrap:wrap}.app_ghostBtn__YvqH6{background:rgba(99,102,241,.15);border:none;color:#c4b5fd;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;cursor:pointer}.app_directoryHeader__wRCUB{margin-bottom:1.5rem}.app_directoryControls__dFSU0{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.25rem}.app_searchInput__VmPKg{flex:1 1;min-width:220px;background:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#f8fafc;padding:.8rem 1.4rem}.app_viewToggle__53Thp{display:flex;gap:.5rem}.app_toggleBtn__ZRV5o{background:transparent;border:1px solid rgba(148,163,184,.6);color:#475569;padding:.4rem 1rem;border-radius:999px;cursor:pointer}.app_toggleBtnActive__VP_is{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.6);color:#e0e7ff}.app_tagsList__9JRHK{display:flex;gap:.5rem;flex-wrap:wrap}.app_tagPill__ayF9i{border:1px solid rgba(99,102,241,.4);border-radius:999px;padding:.35rem .85rem;background:rgba(99,102,241,.12);font-size:.8rem;color:#4338ca;cursor:pointer}.app_tagPillActive__mTPAs{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.8)}.app_cardsGrid__ypQ35{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.app_clientCard__7IUDZ{background:#1f2947;border:1px solid rgba(79,91,158,.45);border-radius:1.25rem;padding:1.35rem;display:flex;flex-direction:column;gap:.75rem}.app_crmBadge__9rw29{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.2rem .8rem;font-size:.75rem}.app_crmSynced__XL826{background:rgba(16,185,129,.15);color:#15803d;border:1px solid rgba(16,185,129,.4)}.app_crmOffline__FhSyC{background:rgba(148,163,184,.1);color:#475569;border:1px solid rgba(148,163,184,.3)}.app_tag__eUIYa{display:inline-flex;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;background:rgba(99,102,241,.15);color:#4338ca}.app_cardActions__4NV_H{display:flex;flex-wrap:wrap;gap:.5rem}.app_cardButton__aAmHD{flex:1 1;min-width:120px;padding:.6rem .8rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.65);color:#e2e8f0;cursor:pointer}.app_tableWrapper__3nSLI{width:100%;overflow-x:auto;background:rgba(15,23,42,.3);border-radius:1rem;border:1px solid rgba(148,163,184,.15)}.app_dataTable__KCf4R{width:100%;border-collapse:collapse}.app_dataTable__KCf4R td,.app_dataTable__KCf4R th{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.1);text-align:left}.app_dataTable__KCf4R th{font-size:.9rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.app_textArea__ru9IB{width:100%;border-radius:1rem;border:1px solid rgba(148,163,184,.3);background:#0f172a;color:#f8fafc;padding:.85rem}.app_loadMoreBtn___cYuI{margin:2rem auto 0;display:block;border:none;background:rgba(99,102,241,.2);color:#c4b5fd;padding:.75rem 1.5rem;border-radius:999px;cursor:pointer}.app_emptyState__8TLZ3{border:1px dashed rgba(148,163,184,.3);padding:2rem;border-radius:1.25rem;text-align:center;color:#94a3b8}.app_stickyNewClient__f8wCz{position:-webkit-sticky;position:sticky;bottom:1rem;align-self:flex-end;margin-left:auto}.app_kanbanGrid__PhJmP{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.app_kanbanColumn__vzNIR{background:rgba(31,41,74,.95);border:1px solid rgba(77,91,158,.65);border-radius:1rem;padding:1rem;min-height:220px;display:flex;flex-direction:column;gap:.75rem}.app_kanbanHeader__ToLYv{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.app_kanbanCount__FvNkz{font-size:.85rem;color:#94a3b8}.app_kanbanCards__1LEEy{display:flex;flex-direction:column;gap:.75rem}.app_kanbanCard__Dz9PK{border-radius:.85rem;border:1px solid rgba(99,102,241,.45);background:rgba(19,27,55,.95);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.app_kanbanMeta__1msy9{font-size:.85rem;color:#94a3b8}.app_statusBadge__3r9lW{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.75rem;border-radius:999px;border:1px solid rgba(148,163,184,.25)}.app_statusDraft__pSbAF{background:rgba(148,163,184,.15);color:#cbd5f5}.app_statusSent__ho1dZ{background:rgba(59,130,246,.15);color:#93c5fd;border-color:rgba(59,130,246,.4)}.app_statusSigned__MFhk4{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.4)}.app_statusLost__yxqL3{background:hsla(0,91%,71%,.15);color:#fecaca;border-color:hsla(0,91%,71%,.4)}.app_kanbanActions___4mmh{display:flex;flex-wrap:wrap;gap:.5rem}.app_kanbanBtn__OWRse{flex:1 1;min-width:120px;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:#e2e8f0;padding:.45rem .75rem;font-size:.85rem;cursor:pointer}.app_kanbanBtnPrimary__Py5da{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.5);color:#c7d2fe}.app_kanbanBtnDanger__tht0M{border-color:hsla(0,91%,71%,.4);color:#fecaca}.app_kanbanLink__c_DpA{flex:1 1;min-width:120px;text-align:center;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);padding:.45rem .75rem;text-decoration:none;color:#cbd5f5;background:rgba(15,23,42,.45)}.app_kanbanEmpty__0m7re{font-size:.9rem;color:#64748b;border:1px dashed rgba(148,163,184,.3);border-radius:.85rem;padding:1rem;text-align:center}.app_wizardStepper__HTOyo{display:grid;grid-gap:1rem;gap:1rem}.app_wizardStep__X9Bfc{display:flex;gap:.75rem;align-items:center}.app_stepBadge__olX6p{width:36px;height:36px;border-radius:999px;border:1px solid rgba(148,163,184,.3);display:flex;align-items:center;justify-content:center;font-weight:600;color:#cbd5f5}.app_stepBadgeActive__1xB_u{border-color:rgba(99,102,241,.6);background:rgba(99,102,241,.2);color:#f8fafc}.app_stepBadgeDone__Qxl0m{border-color:rgba(16,185,129,.6);background:rgba(16,185,129,.2);color:#bbf7d0}.app_wizardActions__uRtZP{margin-top:2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app_textAccent__3U7fl{color:#a5b4fc}.app_textBody__qZDiS{color:#cbd5f5}.app_textMuted__liDIV{color:#94a3b8}.app_textHighlight__xbDad{color:#e0e7ff}[data-theme=light] .app_textAccent__3U7fl{color:#4f46e5}[data-theme=light] .app_textBody__qZDiS{color:#334155}[data-theme=light] .app_textMuted__liDIV{color:#64748b}[data-theme=light] .app_textHighlight__xbDad{color:#1e1b4b}[data-theme=light] .app_secondaryBtn__CyG6R,[data-theme=light] .app_themeOption__0ejPr{color:#475569;border-color:#cbd5e1}[data-theme=light] .app_themeOptionActive__aIPhu{background:rgba(79,70,229,.1);border-color:rgba(79,70,229,.6);color:#4338ca}.DashboardMetrics_metricsBlock__NAMUF{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;width:100%}.DashboardMetrics_metricGrid__Asq2y{width:100%;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.DashboardMetrics_metricCard__3ANuI{background:#1f2947;border:1px solid rgba(77,91,158,.45);padding:1.25rem;border-radius:1.25rem}.DashboardMetrics_metricLabel__BPXr5{font-size:.85rem;color:#cbd5f5;margin-bottom:.2rem}.DashboardMetrics_metricValue__nNkk_{font-size:2rem;font-weight:600;margin:0}.DashboardMetrics_metricHint__m2o3C{color:#94a3b8;font-size:.85rem;margin-top:.25rem}.DashboardMetrics_metricCtaRow__Ku2xw{display:flex;justify-content:flex-end}.DashboardMetrics_primaryBtn__mnzKM{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#f8fafc;padding:.7rem 1.4rem;border-radius:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 10px 30px rgba(99,102,241,.3);text-decoration:none}@media (max-width:1100px){.DashboardMetrics_metricGrid__Asq2y{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:960px){.DashboardMetrics_metricCtaRow__Ku2xw{justify-content:flex-end;width:100%}}body[data-theme=light] .DashboardMetrics_metricCard__3ANuI{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}body[data-theme=light] .DashboardMetrics_metricLabel__BPXr5{color:#64748b}body[data-theme=light] .DashboardMetrics_metricValue__nNkk_{color:#0f172a}body[data-theme=light] .DashboardMetrics_metricHint__m2o3C{color:#94a3b8}.KanbanBoard_widgetCard__sulhJ{background:#1f2947;border:1px solid rgba(91,106,176,.6);border-radius:1.25rem;padding:1.5rem;margin-bottom:2rem}.KanbanBoard_widgetHeader__xd7F0{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.KanbanBoard_kanbanGrid__lhXSu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.KanbanBoard_kanbanColumn__qU20F{background:rgba(31,41,74,.95);border:1px solid rgba(77,91,158,.65);border-radius:1rem;padding:1rem;min-height:220px;display:flex;flex-direction:column;gap:.75rem}.KanbanBoard_kanbanHeader__1Z2_B{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.KanbanBoard_kanbanCount__4RJvu{font-size:.85rem;color:#94a3b8}.KanbanBoard_kanbanCards__xY_3k{display:flex;flex-direction:column;gap:.75rem}.KanbanBoard_kanbanCard__SFMg_{border-radius:.85rem;border:1px solid rgba(99,102,241,.45);background:rgba(19,27,55,.95);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.KanbanBoard_kanbanMeta__mk5_g{font-size:.85rem;color:#94a3b8}.KanbanBoard_statusBadge__xeHlL{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.75rem;border-radius:999px;border:1px solid rgba(148,163,184,.25)}.KanbanBoard_statusDraft____mJe{background:rgba(148,163,184,.15);color:#cbd5f5}.KanbanBoard_statusSent__Kt1zi{background:rgba(59,130,246,.15);color:#93c5fd;border-color:rgba(59,130,246,.4)}.KanbanBoard_statusSigned__XF8E6{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.4)}.KanbanBoard_statusLost__DQmmP{background:hsla(0,91%,71%,.15);color:#fecaca;border-color:hsla(0,91%,71%,.4)}.KanbanBoard_kanbanActions___2kGF{display:flex;flex-wrap:wrap;gap:.5rem}.KanbanBoard_kanbanBtn__ksuoh{flex:1 1;min-width:120px;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:#e2e8f0;padding:.45rem .75rem;font-size:.85rem;cursor:pointer}.KanbanBoard_kanbanBtnPrimary__Lc374{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.5);color:#c7d2fe}.KanbanBoard_kanbanBtnDanger__hRRbw{border-color:hsla(0,91%,71%,.4);color:#fecaca}.KanbanBoard_kanbanLink__gWTbG{flex:1 1;min-width:120px;text-align:center;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);padding:.45rem .75rem;text-decoration:none;color:#cbd5f5;background:rgba(15,23,42,.45)}.KanbanBoard_kanbanEmpty___wnsU{font-size:.9rem;color:#64748b;border:1px dashed rgba(148,163,184,.3);border-radius:.85rem;padding:1rem;text-align:center}.KanbanBoard_widgetTitle__oFY8B{margin:0}.KanbanBoard_widgetControls__tYUFQ{display:flex;gap:.75rem;flex-wrap:wrap}.KanbanBoard_columnTitle__9a75q{margin:0;font-weight:600}.KanbanBoard_columnHint___XEKV{margin:0;font-size:.8rem;color:#94a3b8}.KanbanBoard_cardHeader___tKqC{display:flex;justify-content:space-between;gap:.5rem}.KanbanBoard_projectName__mT_NR{margin:0;font-weight:600}.KanbanBoard_projectPrice__0hgao{margin:0;font-size:.95rem;color:#e0e7ff}.KanbanBoard_searchInput__zS0pm{padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172a;color:#f8fafc;min-width:300px}body[data-theme=light] .KanbanBoard_widgetCard__sulhJ{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}body[data-theme=light] .KanbanBoard_widgetTitle__oFY8B{color:#0f172a}body[data-theme=light] .KanbanBoard_searchInput__zS0pm,body[data-theme=light] .KanbanBoard_sortSelect__Nb6Zx{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body[data-theme=light] .KanbanBoard_kanbanColumn__qU20F{background:#f1f5f9;border-color:#e2e8f0}body[data-theme=light] .KanbanBoard_columnTitle__9a75q{color:#334155}body[data-theme=light] .KanbanBoard_kanbanCard__SFMg_{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}body[data-theme=light] .KanbanBoard_projectName__mT_NR{color:#0f172a}body[data-theme=light] .KanbanBoard_projectPrice__0hgao{color:#475569}body[data-theme=light] .KanbanBoard_kanbanMeta__mk5_g{color:#64748b}body[data-theme=light] .KanbanBoard_kanbanBtn__ksuoh{background:#fff;border-color:#cbd5e1;color:#475569}body[data-theme=light] .KanbanBoard_kanbanBtn__ksuoh:hover{background:#f8fafc;color:#0f172a}body[data-theme=light] .KanbanBoard_kanbanLink__gWTbG{background:#fff;border-color:#cbd5e1;color:#475569}.KanbanBoard_sortSelect__Nb6Zx{padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172a;color:#f8fafc}.toast_stack__wnAKE{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.75rem;z-index:100}.toast_toast__FsNsO{min-width:240px;border-radius:1rem;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 12px 24px rgba(2,6,23,.35)}.toast_toast__FsNsO button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem}.toast_success__BJ3PG{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:#bbf7d0}.toast_error__PMcPm{background:hsla(0,91%,71%,.15);border:1px solid hsla(0,91%,71%,.4);color:#fecaca}.toast_info__PNNLu{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.4);color:#bae6fd}.toast_warning__7niGk{background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.4);color:#fef08a}