.auth-bootstrap{--auth-bootstrap-bg: linear-gradient(145deg, #f7fbff 0%, #eef6ff 40%, #f7f3ec 100%);--auth-bootstrap-ink: #10223d;--auth-bootstrap-muted: #5f728d;--auth-bootstrap-line: rgba(148, 163, 184, .28);--auth-bootstrap-glass: rgba(255, 255, 255, .84);--auth-bootstrap-shadow: 0 30px 80px rgba(15, 23, 42, .14);min-height:100vh;position:relative;overflow:hidden;background:var(--auth-bootstrap-bg);color:var(--auth-bootstrap-ink)}.auth-bootstrap--error{--auth-bootstrap-bg: linear-gradient(150deg, #fff8f5 0%, #fffdf9 46%, #eff7ff 100%)}.auth-bootstrap__aurora{position:absolute;border-radius:999px;filter:blur(10px);opacity:.75;pointer-events:none}.auth-bootstrap__aurora--one{top:-12%;left:-6%;width:420px;height:420px;background:radial-gradient(circle,#0ea5e942,#0ea5e900 72%)}.auth-bootstrap__aurora--two{top:8%;right:-8%;width:460px;height:460px;background:radial-gradient(circle,#facc153d,#facc1500 70%)}.auth-bootstrap__aurora--three{bottom:-18%;left:28%;width:520px;height:520px;background:radial-gradient(circle,#14b8a633,#14b8a600 72%)}.auth-bootstrap__shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:104px minmax(0,1fr)}.auth-bootstrap__rail{display:flex;flex-direction:column;align-items:center;gap:28px;padding:28px 18px;background:linear-gradient(180deg,#0b182ff0,#122444e0);border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0f}.auth-bootstrap__logo{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:800;letter-spacing:.08em;background:linear-gradient(135deg,#0891b2,#2563eb 60%,#f59e0b);box-shadow:0 18px 30px #0891b247}.auth-bootstrap__rail-stack{display:grid;gap:14px;width:100%}.auth-bootstrap__rail-stack span{display:block;height:46px;border-radius:16px;background:linear-gradient(145deg,#ffffff1f,#94a3b814);box-shadow:inset 0 1px #ffffff14}.auth-bootstrap__panel{display:grid;place-items:center;padding:36px}.auth-bootstrap__surface{width:min(1120px,100%);padding:36px;border-radius:32px;border:1px solid rgba(255,255,255,.66);background:linear-gradient(135deg,var(--auth-bootstrap-glass) 0%,rgba(255,255,255,.72) 100%);box-shadow:var(--auth-bootstrap-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-bootstrap__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffffb8;color:#1d3557;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #7dd3fc52}.auth-bootstrap__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.auth-bootstrap__title{margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.04;letter-spacing:-.04em;max-width:15ch}.auth-bootstrap__copy{margin:16px 0 0;max-width:62ch;font-size:1rem;line-height:1.7;color:var(--auth-bootstrap-muted)}.auth-bootstrap__badge-cluster{flex:0 0 auto;position:relative;width:152px;height:152px;display:grid;place-items:center}.auth-bootstrap__badge-orb{position:relative;z-index:1;width:108px;height:108px;border-radius:34px;display:grid;place-items:center;font-size:42px;color:#0f172a;background:linear-gradient(145deg,#fffffff5,#e0f2febd);box-shadow:0 18px 36px #0f172a1f}.auth-bootstrap__badge-pulse{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:40px;border:1px solid rgba(14,165,233,.24);animation:auth-bootstrap-pulse 2.4s ease-out infinite}.auth-bootstrap__status-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auth-bootstrap__status{position:relative;padding:18px 18px 18px 56px;border-radius:22px;border:1px solid var(--auth-bootstrap-line);background:#ffffffbd;min-height:126px}.auth-bootstrap__status:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:0 0 22px 22px;opacity:.95}.auth-bootstrap__status--complete:after{background:linear-gradient(90deg,#10b981,#0ea5e9)}.auth-bootstrap__status--active:after{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.auth-bootstrap__status--pending:after{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.auth-bootstrap__status--error:after{background:linear-gradient(90deg,#f97316,#ef4444)}.auth-bootstrap__status-icon{position:absolute;left:18px;top:20px;display:grid;place-items:center;width:28px;height:28px;font-size:20px}.auth-bootstrap__status--complete .auth-bootstrap__status-icon{color:#059669}.auth-bootstrap__status--active .auth-bootstrap__status-icon{color:#2563eb}.auth-bootstrap__status--pending .auth-bootstrap__status-icon{color:#64748b}.auth-bootstrap__status--error .auth-bootstrap__status-icon{color:#ea580c}.auth-bootstrap__status-title{font-size:.98rem;font-weight:700;color:var(--auth-bootstrap-ink)}.auth-bootstrap__status-copy{margin-top:8px;font-size:.92rem;line-height:1.6;color:var(--auth-bootstrap-muted)}.auth-bootstrap__preview{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:30px;padding:18px;border-radius:28px;border:1px solid rgba(226,232,240,.84);background:#f8fafcc2}.auth-bootstrap__preview-nav,.auth-bootstrap__preview-body{border-radius:24px;background:#ffffffd6;border:1px solid rgba(226,232,240,.82)}.auth-bootstrap__preview-nav{padding:18px;display:grid;gap:14px}.auth-bootstrap__preview-chip,.auth-bootstrap__preview-card,.auth-bootstrap__preview-line{position:relative;overflow:hidden;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9fa 35%,#e2e8f0e6)}.auth-bootstrap__preview-chip:after,.auth-bootstrap__preview-card:after,.auth-bootstrap__preview-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);animation:auth-bootstrap-shimmer 1.9s ease-in-out infinite}.auth-bootstrap__preview-chip{height:58px;border-radius:18px}.auth-bootstrap__preview-chip--wide{height:78px}.auth-bootstrap__preview-chip--active{background:linear-gradient(90deg,#bae6fde6,#e0f2fe 35%,#bae6fde6)}.auth-bootstrap__preview-body{padding:22px}.auth-bootstrap__preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-bootstrap__preview-line{display:block;height:16px;border-radius:999px}.auth-bootstrap__preview-line--title{width:58%;height:22px}.auth-bootstrap__preview-line--meta{width:24%}.auth-bootstrap__preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.auth-bootstrap__preview-card{display:block;height:118px;border-radius:22px}.auth-bootstrap__preview-table{display:grid;gap:14px;margin-top:22px;padding-top:8px}.auth-bootstrap__preview-line--full{width:100%;height:54px;border-radius:18px}.auth-bootstrap__preview-line--mid{width:72%;height:54px;border-radius:18px}.auth-bootstrap__actions{display:flex;gap:12px;margin-top:28px}@keyframes auth-bootstrap-pulse{0%{opacity:0;transform:scale(.84)}35%{opacity:.5}to{opacity:0;transform:scale(1.12)}}@keyframes auth-bootstrap-shimmer{to{transform:translate(100%)}}@media (max-width: 1100px){.auth-bootstrap__surface{padding:28px}.auth-bootstrap__hero{flex-direction:column;align-items:flex-start}.auth-bootstrap__status-grid,.auth-bootstrap__preview-cards,.auth-bootstrap__preview{grid-template-columns:1fr}}@media (max-width: 768px){.auth-bootstrap__shell{grid-template-columns:1fr}.auth-bootstrap__rail{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 22px}.auth-bootstrap__rail-stack{grid-auto-flow:column;grid-auto-columns:42px;width:auto}.auth-bootstrap__rail-stack span{height:42px}.auth-bootstrap__panel{padding:20px}.auth-bootstrap__surface{padding:22px;border-radius:24px}.auth-bootstrap__title{max-width:none}.auth-bootstrap__actions{flex-direction:column}.auth-bootstrap__actions .ant-btn{width:100%}}.dashboard-command{display:grid;gap:18px}.dashboard-command__hero-card{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:18px;padding:28px;border-radius:28px;background:radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(8,145,178,.16),transparent 32%),linear-gradient(135deg,#f7fafcf5,#fffffffa);border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 60px #0f172a14}.dashboard-command__eyebrow{margin:0 0 8px;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0f766e}.dashboard-command__hero-title{margin:0;font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.05;color:#0f172a}.dashboard-command__hero-text{margin:14px 0 0;max-width:58rem;font-size:1rem;line-height:1.65;color:#475569}.dashboard-command__hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dashboard-command__hero-tag{padding:6px 12px;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:#ffffffbd;color:#0f172a}.dashboard-command__hero-tag--alert{border-color:#dc26262e;background:#fee2e2c7;color:#b91c1c}.dashboard-command__hero-tag--clear{border-color:#16a34a2e;background:#dcfce7d6;color:#15803d}.dashboard-command__hero-stats{display:grid;gap:12px;align-content:start}.dashboard-command__hero-stat{padding:18px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(148,163,184,.18)}.dashboard-command__hero-stat span{display:block;margin-bottom:6px;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dashboard-command__hero-stat strong{font-size:1.8rem;line-height:1;color:#0f172a}.dashboard-command__alerts{display:grid;gap:12px}.dashboard-command__focus-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-command__alert{padding:18px 20px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:var(--surface-panel, #ffffff);box-shadow:0 12px 30px #0f172a0d}.dashboard-command__alert--info{border-left:5px solid #2563eb;background:linear-gradient(180deg,#eff6fffa,#fffffffa)}.dashboard-command__alert--warning{border-left:5px solid #d97706;background:linear-gradient(180deg,#fffbebfa,#fffffffa)}.dashboard-command__alert--error{border-left:5px solid #dc2626;background:linear-gradient(180deg,#fef2f2fa,#fffffffa)}.dashboard-command__alert--success{border-left:5px solid #16a34a;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa)}.dashboard-command__alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-command__alert-label-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard-command__alert-label{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#0f172a0f;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155}.dashboard-command__alert-date,.dashboard-command__alert-meta{font-size:.88rem;color:#64748b}.dashboard-command__alert-title{margin:8px 0 0;font-size:1.2rem;color:#0f172a}.dashboard-command__alert-body{margin-top:14px;color:#334155;line-height:1.7}.dashboard-command__alert-body h4{margin:0 0 8px;font-size:1rem;color:#0f172a}.dashboard-command__alert-body p,.dashboard-command__alert-body ul,.dashboard-command__alert-body ol,.dashboard-command__alert-body hr{margin-block:.6rem}.dashboard-command__alert-body--raw{padding:0}.dashboard-command__boards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-command__board{border-radius:26px;overflow:hidden;border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 36px #0f172a0f}.dashboard-command__board .ant-card-body{padding:22px}.dashboard-command__board--teal{background:linear-gradient(180deg,#f0fdfaf5,#fffffffa)}.dashboard-command__board--blue{background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.dashboard-command__board--amber{background:linear-gradient(180deg,#fffbebf5,#fffffffa)}.dashboard-command__board--indigo{background:linear-gradient(180deg,#eef2fff5,#fffffffa)}.dashboard-command__board-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-command__board-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.dashboard-command__board-title{margin:6px 0 0;font-size:1.28rem;color:#0f172a}.dashboard-command__board-subtitle{margin:8px 0 0;color:#475569;line-height:1.55}.dashboard-command__board-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;background:#0f172a0f;font-weight:700;color:#0f172a}.dashboard-command__board-grid{display:grid;gap:12px}.dashboard-command__link{display:grid;grid-template-columns:auto 1fr;gap:14px;width:100%;padding:16px;text-align:left;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#ffffffd6;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-command__link:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.dashboard-command__link--teal:hover{border-color:#0d948847}.dashboard-command__link--green:hover{border-color:#22c55e47}.dashboard-command__link--amber:hover{border-color:#f59e0b47}.dashboard-command__link--blue:hover{border-color:#2563eb47}.dashboard-command__link--indigo:hover{border-color:#6366f147}.dashboard-command__link--red:hover{border-color:#dc262647}.dashboard-command__link--slate:hover{border-color:#4755693d}.dashboard-command__link-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#0f172a0f;color:#0f172a;font-size:1.15rem}.dashboard-command__link-copy{display:grid;gap:6px}.dashboard-command__link-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.dashboard-command__link-description{color:#475569;line-height:1.55}.dashboard-command__link-metric{display:inline-flex;gap:8px;align-items:baseline;font-size:.92rem;color:#0f766e}.dashboard-command__workspace{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-command__panel{border-radius:26px;border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 36px #0f172a0d}.dashboard-command__panel .ant-card-body{padding:22px}.dashboard-command__panel-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-command__panel-title{margin:0;font-size:1.18rem;color:#0f172a}.dashboard-command__panel-subtitle{margin:6px 0 0;color:#64748b;line-height:1.55}.dashboard-command__panel-total{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#0f172a0f;font-size:.86rem;font-weight:700;color:#0f172a}.dashboard-command__queue-list,.dashboard-command__agenda-list,.dashboard-command__todo-list{display:grid;gap:12px}.dashboard-command__queue-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;padding:16px;text-align:left;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-command__queue-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.dashboard-command__queue-item--red:hover{border-color:#dc262638}.dashboard-command__queue-item--amber:hover{border-color:#d9770638}.dashboard-command__queue-item--blue:hover{border-color:#2563eb38}.dashboard-command__queue-item--indigo:hover{border-color:#6366f138}.dashboard-command__queue-item--teal:hover{border-color:#0f766e38}.dashboard-command__queue-item--slate:hover{border-color:#47556938}.dashboard-command__queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:14px;background:#0f172a0f;font-weight:700;color:#0f172a}.dashboard-command__queue-copy,.dashboard-command__agenda-copy,.dashboard-command__todo-copy{display:grid;gap:4px}.dashboard-command__queue-copy strong,.dashboard-command__agenda-copy strong,.dashboard-command__todo-copy strong{color:#0f172a}.dashboard-command__queue-copy span,.dashboard-command__agenda-copy span,.dashboard-command__todo-copy span{color:#64748b;line-height:1.5}.dashboard-command__agenda-item,.dashboard-command__todo-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0}.dashboard-command__agenda-dot{display:inline-flex;width:12px;height:12px;border-radius:999px}.dashboard-command__agenda-date{font-size:.86rem;font-weight:700;color:#334155;text-align:right}.dashboard-command__contract-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dashboard-command__contract-card{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.16)}.dashboard-command__contract-card span{display:block;font-size:.82rem;color:#64748b}.dashboard-command__contract-card strong{display:block;margin-top:8px;font-size:1.4rem;color:#0f172a}.dashboard-command__contract-card--blue{background:#eff6ffdb}.dashboard-command__contract-card--amber{background:#fffbebe0}.dashboard-command__contract-card--red{background:#fef2f2e0}.dashboard-command__contract-card--green{background:#f0fdf4e0}.dashboard-command__metric-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.dashboard-command__metric-chip{padding:14px;border-radius:18px;border:1px solid transparent}.dashboard-command__metric-chip span{display:block;font-size:.82rem;color:#64748b}.dashboard-command__metric-chip strong{display:block;margin-top:6px;font-size:1.32rem;color:#0f172a}.dashboard-command__metric-chip--red{background:#fef2f2d6;border-color:#f8717129}.dashboard-command__metric-chip--amber{background:#fffbebdb;border-color:#f59e0b29}.dashboard-command__metric-chip--green{background:#f0fdf4d6;border-color:#4ade8029}.dashboard-command__metric-chip--blue{background:#eff6ffd6;border-color:#60a5fa29}.dashboard-command__metric-chip--teal{background:#f0fdfad6;border-color:#2dd4bf29}.dashboard-command__metric-chip--slate{background:#f8fafceb;border-color:#94a3b829}.dashboard-command__chart-shell{margin-top:8px}.dashboard-command__panel-loading{display:flex;min-height:220px;align-items:center;justify-content:center}.dashboard-command__status-list{display:grid;gap:14px}.dashboard-command__status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dashboard-command__status-copy{display:grid;gap:8px}.dashboard-command__status-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.dashboard-command__status-label-row span{color:#475569}.dashboard-command__status-bar-track{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#94a3b82e}.dashboard-command__status-bar-fill{height:100%;border-radius:999px;transition:width .22s ease}.dashboard-command__status-share{min-width:48px;text-align:right;font-size:.86rem;font-weight:700;color:#64748b}html body[data-theme=dark] .dashboard-command__hero-card,html body[data-theme=dark] .dashboard-command__alert,html body[data-theme=dark] .dashboard-command__board,html body[data-theme=dark] .dashboard-command__panel,html body[data-theme=dark] .dashboard-command__link,html body[data-theme=dark] .dashboard-command__hero-stat,html body[data-theme=dark] .dashboard-command__queue-item,html body[data-theme=dark] .dashboard-command__agenda-item,html body[data-theme=dark] .dashboard-command__todo-item,html body[data-theme=dark] .dashboard-command__contract-card{background:var(--surface-panel, #0f172a);border-color:#94a3b82e}html body[data-theme=dark] .dashboard-command__hero-card{background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(56,189,248,.16),transparent 34%),linear-gradient(135deg,#0f172af0,#060b17fa);box-shadow:0 24px 60px #02061757}html body[data-theme=dark] .dashboard-command__hero-stat,html body[data-theme=dark] .dashboard-command__panel,html body[data-theme=dark] .dashboard-command__queue-item,html body[data-theme=dark] .dashboard-command__agenda-item,html body[data-theme=dark] .dashboard-command__todo-item,html body[data-theme=dark] .dashboard-command__link{background:linear-gradient(180deg,#0f172ad6,#080f1ef5)}html body[data-theme=dark] .dashboard-command__board{background:linear-gradient(180deg,#0f172aeb,#070c18fa)}html body[data-theme=dark] .dashboard-command__board--teal{background:radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 44%),linear-gradient(180deg,#0f172aeb,#070c18fa)}html body[data-theme=dark] .dashboard-command__board--blue{background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 44%),linear-gradient(180deg,#0f172aeb,#070c18fa)}html body[data-theme=dark] .dashboard-command__board--amber{background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 44%),linear-gradient(180deg,#0f172aeb,#070c18fa)}html body[data-theme=dark] .dashboard-command__board--indigo{background:radial-gradient(circle at top right,rgba(129,140,248,.16),transparent 44%),linear-gradient(180deg,#0f172aeb,#070c18fa)}html body[data-theme=dark] .dashboard-command__alert{background:linear-gradient(180deg,#0f172af0,#080f1efa);box-shadow:0 16px 36px #02061747}html body[data-theme=dark] .dashboard-command__alert--info{background:linear-gradient(180deg,#0e2139f0,#080f1efa)}html body[data-theme=dark] .dashboard-command__alert--warning{background:linear-gradient(180deg,#3a250685,#080f1efa)}html body[data-theme=dark] .dashboard-command__alert--error{background:linear-gradient(180deg,#3d121285,#080f1efa)}html body[data-theme=dark] .dashboard-command__alert--success{background:linear-gradient(180deg,#14331f85,#080f1efa)}html body[data-theme=dark] .dashboard-command__contract-card--blue{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 52%),linear-gradient(180deg,#0f172ae6,#09101efa)}html body[data-theme=dark] .dashboard-command__contract-card--amber{background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 52%),linear-gradient(180deg,#0f172ae6,#09101efa)}html body[data-theme=dark] .dashboard-command__contract-card--red{background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 52%),linear-gradient(180deg,#0f172ae6,#09101efa)}html body[data-theme=dark] .dashboard-command__contract-card--green{background:radial-gradient(circle at top right,rgba(74,222,128,.16),transparent 52%),linear-gradient(180deg,#0f172ae6,#09101efa)}html body[data-theme=dark] .dashboard-command__hero-title,html body[data-theme=dark] .dashboard-command__alert-title,html body[data-theme=dark] .dashboard-command__board-title,html body[data-theme=dark] .dashboard-command__panel-title,html body[data-theme=dark] .dashboard-command__hero-stat strong,html body[data-theme=dark] .dashboard-command__link-title-row,html body[data-theme=dark] .dashboard-command__status-label-row{color:var(--ink-strong, #f8fafc)}html body[data-theme=dark] .dashboard-command__hero-text,html body[data-theme=dark] .dashboard-command__alert-body,html body[data-theme=dark] .dashboard-command__board-subtitle,html body[data-theme=dark] .dashboard-command__panel-subtitle,html body[data-theme=dark] .dashboard-command__link-description,html body[data-theme=dark] .dashboard-command__queue-copy span,html body[data-theme=dark] .dashboard-command__agenda-copy span,html body[data-theme=dark] .dashboard-command__todo-copy span,html body[data-theme=dark] .dashboard-command__contract-card span,html body[data-theme=dark] .dashboard-command__status-label-row span,html body[data-theme=dark] .dashboard-command__hero-stat span,html body[data-theme=dark] .dashboard-command__alert-date,html body[data-theme=dark] .dashboard-command__alert-meta{color:var(--ink-body, #cbd5e1)}html body[data-theme=dark] .dashboard-command__queue-count,html body[data-theme=dark] .dashboard-command__panel-total,html body[data-theme=dark] .dashboard-command__board-count,html body[data-theme=dark] .dashboard-command__link-icon{background:#94a3b81f;color:var(--ink-strong, #f8fafc)}@media (max-width: 980px){.dashboard-command__hero-card{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-command__hero-card,.dashboard-command__alert,.dashboard-command__board .ant-card-body,.dashboard-command__panel .ant-card-body{padding:18px}.dashboard-command__alert-head,.dashboard-command__board-head,.dashboard-command__panel-head{flex-direction:column;align-items:stretch}.dashboard-command__queue-item,.dashboard-command__agenda-item,.dashboard-command__todo-item,.dashboard-command__status-row{grid-template-columns:1fr}.dashboard-command__status-share{min-width:0;text-align:left}.dashboard-command__agenda-date{text-align:left}}.crm-page-narrative{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px;border:1px solid var(--card-border, var(--line-soft));border-radius:20px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--p) 12%,transparent),transparent 12rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-panel-alt) 82%,transparent),var(--surface-panel));box-shadow:var(--card-shadow);overflow:hidden}.crm-page-narrative--subheader{margin:16px 24px 0}.crm-page-narrative--header{margin:-4px 0 20px}.crm-page-narrative__copy{min-width:0}.crm-page-narrative__eyebrow{display:inline-flex;align-items:center;color:var(--p);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.crm-page-narrative__headline{margin:8px 0 0;color:var(--ink-strong);font-size:21px;font-weight:700;line-height:1.2}.crm-page-narrative__detail{margin:8px 0 0;max-width:62rem;color:var(--muted);font-size:13.5px;line-height:1.65}.crm-page-narrative__chips{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:10px;min-width:0}.crm-page-narrative__chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--p) 18%,var(--line-soft));border-radius:999px;background:color-mix(in srgb,var(--p) 10%,transparent);color:var(--ink-strong);font-size:12px;font-weight:700;letter-spacing:.02em;text-align:center}.crm-page-narrative--compact{padding:14px 18px;gap:14px}.crm-page-narrative--compact .crm-page-narrative__headline{font-size:17px}.crm-page-narrative--compact .crm-page-narrative__detail{font-size:12.5px;line-height:1.55}.crm-page-narrative--compact .crm-page-narrative__chip{min-height:32px;padding:6px 10px;font-size:11.5px}.crm-page-narrative--full{padding:18px 20px}@media (max-width: 860px){.crm-page-narrative{grid-template-columns:minmax(0,1fr)}.crm-page-narrative__chips{justify-content:flex-start}}@media (max-width: 720px){.crm-page-narrative--subheader{margin-left:18px;margin-right:18px}.crm-page-narrative{padding:16px 16px 18px}.crm-page-narrative__headline{font-size:18px}}.project-list__record-cell{gap:6px}.project-list__name-link{justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding:0}.project-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.project-list__meta-separator{color:#94a3b8;font-size:12px;line-height:1}.project-list__inline-actions{margin-top:2px}.project-list__inline-actions .ant-btn{padding-inline:0;height:auto;font-weight:600}.project-detail__body{display:flex;flex-direction:column;gap:20px}.project-detail__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.project-detail__title-id{color:#64748b;font-size:.85em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-detail__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-detail__chip{--chip-bg: linear-gradient(135deg, rgba(241, 245, 249, .92), rgba(255, 255, 255, .96));--chip-border: rgba(203, 213, 225, .8);--chip-ink: #1e293b;--chip-accent: #64748b;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 12px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-ink);font-size:12px;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff73,0 8px 18px #94a3b814}.project-detail__chip-label{min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail__chip-prefix{color:#0f172a94;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-detail__chip--interactive{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.project-detail__chip--interactive:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 12px 24px #94a3b824}.project-detail__chip--slate{--chip-bg: linear-gradient(135deg, rgba(241, 245, 249, .96), rgba(255, 255, 255, .98));--chip-border: rgba(203, 213, 225, .9);--chip-ink: #334155;--chip-accent: #64748b}.project-detail__chip--blue{--chip-bg: linear-gradient(135deg, rgba(219, 234, 254, .98), rgba(239, 246, 255, .98));--chip-border: rgba(96, 165, 250, .55);--chip-ink: #1d4ed8;--chip-accent: #2563eb}.project-detail__chip--indigo{--chip-bg: linear-gradient(135deg, rgba(224, 231, 255, .98), rgba(238, 242, 255, .98));--chip-border: rgba(129, 140, 248, .48);--chip-ink: #4338ca;--chip-accent: #4f46e5}.project-detail__chip--teal{--chip-bg: linear-gradient(135deg, rgba(204, 251, 241, .98), rgba(240, 253, 250, .98));--chip-border: rgba(45, 212, 191, .45);--chip-ink: #0f766e;--chip-accent: #0f766e}.project-detail__chip--cyan{--chip-bg: linear-gradient(135deg, rgba(207, 250, 254, .98), rgba(236, 254, 255, .98));--chip-border: rgba(34, 211, 238, .42);--chip-ink: #0e7490;--chip-accent: #0891b2}.project-detail__chip--amber{--chip-bg: linear-gradient(135deg, rgba(254, 243, 199, .98), rgba(255, 251, 235, .98));--chip-border: rgba(251, 191, 36, .52);--chip-ink: #b45309;--chip-accent: #f59e0b}.project-detail__chip--green{--chip-bg: linear-gradient(135deg, rgba(220, 252, 231, .98), rgba(240, 253, 244, .98));--chip-border: rgba(74, 222, 128, .48);--chip-ink: #15803d;--chip-accent: #16a34a}.project-detail__chip--rose{--chip-bg: linear-gradient(135deg, rgba(255, 228, 230, .98), rgba(255, 241, 242, .98));--chip-border: rgba(251, 113, 133, .45);--chip-ink: #be123c;--chip-accent: #e11d48}.project-detail__chip--tag{padding-inline:11px}.project-detail__chip--member{gap:10px}.project-detail__chip--member-compact .project-detail__chip-label{max-width:8rem}.project-detail__chip--status-inline{vertical-align:middle}.project-detail__member-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--chip-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;flex-shrink:0}.project-detail__status-trigger{padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:0}.project-detail__status-trigger:disabled{cursor:wait;opacity:.82}.project-detail__status-dot,.project-detail__status-option-dot{width:8px;height:8px;border-radius:999px;background:var(--chip-accent);flex-shrink:0}.project-detail__status-caret{font-size:10px;opacity:.72}.project-detail__status-option{display:inline-flex;align-items:center;gap:8px}.project-detail__status-option-dot--slate{background:#64748b}.project-detail__status-option-dot--blue{background:#2563eb}.project-detail__status-option-dot--amber{background:#f59e0b}.project-detail__status-option-dot--green{background:#16a34a}.project-detail__status-option-dot--rose{background:#e11d48}.project-detail__hero{display:flex;flex-direction:column;gap:16px}.project-detail__hero-card{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;padding:24px;border:1px solid #d7e0eb;border-radius:24px;background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 38%),linear-gradient(135deg,#fff,#f8fbfd);box-shadow:0 18px 45px #0f172a14}.project-detail__hero-copy,.project-detail__hero-aside{min-width:0}.project-detail__eyebrow{margin-bottom:10px;color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.project-detail__description{margin:0;color:#0f172a;font-size:16px;line-height:1.7;white-space:pre-wrap}.project-detail__tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.project-detail__members-grid{display:flex;flex-wrap:wrap;gap:10px}.project-detail__hero-aside{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:#ffffffeb;border:1px solid #dce7f2}.project-detail__hero-side-note{color:#475569;font-size:13px;line-height:1.6}.project-detail__progress-block{margin-top:auto;padding-top:10px;border-top:1px solid #e2e8f0}.project-detail__progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.project-detail__progress-label{font-weight:600}.project-detail__tabs{padding:0;border:0;background:transparent;box-shadow:none}.project-detail__overview-grid{align-items:stretch}.project-detail__tabs .ant-tabs-nav{margin-bottom:18px;padding:0 18px;border:1px solid #d7e0eb;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 18px 40px #0f172a0d}.project-detail__tabs .ant-tabs-tab{padding-top:14px;padding-bottom:14px;font-weight:600}.project-detail__tab-panel{padding:22px 24px;border:1px solid #d7e0eb;border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 32%),linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 18px 40px #0f172a0d}.project-detail__tab-panel--flush{padding:0;overflow:hidden}.project-detail__tab-panel--flush .project-detail__tab-panel-head{padding:22px 24px 0}.project-detail__tab-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.project-detail__tab-panel-copy{min-width:0}.project-detail__tab-panel-title{margin:0;color:#0f172a;font-size:20px;font-weight:700}.project-detail__tab-panel-subtitle{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.project-detail__tab-panel-extra{display:flex;align-items:center}.project-detail__tab-panel-loading{min-height:220px;display:flex;align-items:center;justify-content:center}.project-detail__overview-stack{display:flex;flex-direction:column;gap:16px;height:100%}.project-detail__overview-card{height:100%;border-radius:20px;border-color:#dbe4f0;box-shadow:0 12px 30px #0f172a0a}.project-detail__overview-stack .project-detail__overview-card{height:auto}.project-detail__overview-card--stacked{margin-bottom:0}.project-detail__expenses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-detail__expenses-metric{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.project-detail__expenses-label{margin-bottom:6px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-detail__expenses-label--billable{color:#60a5fa}.project-detail__expenses-label--billed{color:#22c55e}.project-detail__expenses-value{color:#0f172a;font-size:15px;font-weight:700}.project-detail__facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.project-detail__fact-item{min-width:0}.project-detail__field-term{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-detail__field-value{margin:6px 0 0;color:#0f172a;font-size:14px;font-weight:600}.project-detail__description-panel,.project-detail__custom-fields-panel{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.project-detail__description-copy{margin:10px 0 0;color:#334155;font-size:14px;line-height:1.7;white-space:pre-wrap}.project-detail__custom-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.project-detail__custom-field-card{padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.project-detail__custom-field-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-detail__custom-field-value{margin-top:8px;color:#0f172a;font-size:14px;font-weight:600}.project-detail__metric-panel{padding:14px;border-radius:16px;border:1px solid #dbe4f0;background:#f8fafc}.project-detail-page .ant-tabs-nav{margin-bottom:18px}.project-detail__notes-list .ant-list-items{display:flex;flex-direction:column;gap:16px}.project-detail__note-item{padding:18px 20px!important;border:1px solid #e2e8f0;border-radius:20px;background:#fff;align-items:flex-start}.project-detail__note-item .ant-list-item-meta{align-items:flex-start}.project-detail__note-item .ant-list-item-meta-content{min-width:0}.project-detail__note-avatar{background:#0f766e}.project-detail__note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-detail__note-title{color:#0f172a;font-size:16px;font-weight:700}.project-detail__note-meta{margin-top:6px;color:#64748b;font-size:12px}.project-detail__note-content{margin-top:12px;color:#334155}.project-detail__activity-timeline .ant-timeline-item-content{inset-inline-start:28px}.project-detail__activity-entry{padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.project-detail__activity-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.project-detail__activity-title{color:#0f172a;font-size:15px;font-weight:700}.project-detail__activity-time{color:#94a3b8;font-size:12px;white-space:nowrap}.project-detail__activity-body{margin-top:10px;color:#334155}.project-detail__activity-meta{margin-top:10px;color:#64748b;font-size:12px}.project-form-page{display:flex;flex-direction:column;gap:20px}.project-form__shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px}.project-form__nav,.project-form__panel{border:1px solid #d8e1ec;border-radius:26px;background:#ffffffeb;box-shadow:0 18px 40px #0f172a0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.project-form__nav{align-self:start;position:sticky;top:calc(var(--tb-h) + 34px);max-height:calc(100vh - var(--tb-h) - 96px);overflow:hidden}.project-form__nav-intro{padding:24px 24px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 90% 0%,rgba(20,184,166,.16),transparent 11rem),linear-gradient(135deg,#eff6ffe6,#ffffff9e)}.project-form__nav-eyebrow{display:inline-flex;margin-bottom:7px;color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.project-form__nav-intro h2{margin:0;color:#0f172a;font-size:28px;font-weight:850;letter-spacing:-.055em}.project-form__nav-intro p{margin:8px 0 0;color:#64748b;line-height:1.55}.project-form__nav-links{display:flex;flex-direction:column;gap:10px;padding:16px;max-height:calc(100vh - var(--tb-h) - 262px);overflow:auto}.project-form__nav-link{display:block;padding:12px 14px;border-radius:16px;text-decoration:none;background:transparent;color:#52627a;transition:all .15s ease}.project-form__nav-link:hover{background:#2563eb12;color:#2563eb}.project-form__nav-link-title{display:block;font-size:14px;font-weight:700}.project-form__nav-link-subtitle{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#7a8aa0}.project-form__meta-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.project-form__meta-chip--ready{color:#0f766e;background:#ccfbf1eb;border-color:#2dd4bf59}.project-form__meta-chip--pending{color:#b45309;background:#fef3c7eb;border-color:#fbbf2459}.project-form__panel{overflow:hidden;min-width:0}.project-form__sections{display:flex;flex-direction:column;gap:20px;padding:24px}.project-form__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.project-form__snapshot{display:flex;flex-direction:column;gap:18px}.project-form__snapshot-hero{padding:22px 24px;border-radius:22px;border:1px solid rgba(59,130,246,.12);background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 11rem),radial-gradient(circle at left center,rgba(59,130,246,.14),transparent 12rem),linear-gradient(135deg,#eff6fff2,#ffffffeb)}.project-form__snapshot-hero--armed{border-color:#14b8a63d;background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 11rem),radial-gradient(circle at left center,rgba(34,197,94,.14),transparent 12rem),linear-gradient(135deg,#ecfdf5f2,#ffffffeb)}.project-form__snapshot-eyebrow{display:inline-flex;margin-bottom:8px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.project-form__snapshot-hero h3{margin:0;color:#0f172a;font-size:30px;font-weight:850;letter-spacing:-.05em}.project-form__snapshot-hero p{margin:10px 0 0;max-width:62rem;color:#475569;font-size:15px;line-height:1.7}.project-form__snapshot-alert{padding:16px 18px;border-radius:20px;border:1px solid rgba(251,191,36,.35);background:#fffbebf5}.project-form__snapshot-alert-title{display:block;margin-bottom:10px;color:#b45309;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-form__snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-form__snapshot-card{padding:18px;border-radius:22px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 26px #0f172a0a}.project-form__snapshot-card-title{margin-bottom:14px;color:#0f172a;font-size:15px;font-weight:800}.project-form__snapshot-row{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid rgba(226,232,240,.85)}.project-form__snapshot-row:first-child{padding-top:0;border-top:0}.project-form__snapshot-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-form__snapshot-value{color:#0f172a;font-size:14px;font-weight:600;line-height:1.6}.project-form__snapshot-chips{display:flex;flex-wrap:wrap;gap:8px}.project-form__snapshot-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.3);background:#eff6ffeb;color:#1d4ed8;font-size:12px;font-weight:700}.project-form__snapshot-empty{color:#94a3b8;font-size:13px}.project-form__card{border-radius:24px;border-color:#d8e1ec;box-shadow:0 18px 40px #0f172a0d;scroll-margin-top:calc(var(--tb-h) + 86px)}.project-form__card-header{margin-bottom:20px}.project-form__card-title{margin:0;color:#0f172a;font-size:20px;font-weight:700}.project-form__card-subtitle{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.project-form__description-item{margin-bottom:0}.project-form__description textarea{min-height:320px;font-size:14px;line-height:1.7}.project-form__settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.project-form__portal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-form__portal-tab{display:flex;align-items:center;min-height:52px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.project-form__portal-tab .ant-checkbox-wrapper{width:100%;font-weight:600;color:#334155}.project-form__portal-tab--locked{border-style:dashed;background:#f8fafce6}.project-form__settings-list .project-form__checkbox-item{margin-bottom:0}.project-form__checkbox-item{margin-bottom:10px}.project-form__checkbox-item--last{margin-bottom:0}.project-form__footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px}@media (max-width: 1100px){.project-detail__hero-card,.project-form__shell,.project-form__snapshot-grid,.project-form__section-grid{grid-template-columns:1fr}.project-form__portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form__nav{position:static;max-height:none}.project-form__nav-links{max-height:none}}@media (max-width: 768px){.project-detail__hero-card,.project-detail__tabs .ant-tabs-nav,.project-detail__tab-panel{padding:16px;border-radius:20px}.project-detail__tab-panel-head,.project-detail__activity-title-row{flex-direction:column}.project-detail__facts-grid,.project-detail__custom-fields-grid,.project-detail__expenses-grid{grid-template-columns:1fr}.project-form__card-title{font-size:18px}.project-form__snapshot-hero h3{font-size:24px}.project-form__portal-tabs,.project-form__settings-list{grid-template-columns:1fr}.project-form__footer{flex-direction:column-reverse}.project-form__footer .ant-btn{width:100%}}body[data-theme=dark] .project-detail__chip{--chip-bg: linear-gradient(135deg, rgba(30, 41, 59, .96), rgba(15, 23, 42, .96));--chip-border: rgba(71, 85, 105, .52);--chip-ink: #e2e8f0;--chip-accent: #94a3b8;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #02061738}body[data-theme=dark] .project-detail__chip-prefix{color:#e2e8f094}body[data-theme=dark] .project-detail__chip--blue{--chip-bg: linear-gradient(135deg, rgba(30, 64, 175, .28), rgba(15, 23, 42, .96));--chip-border: rgba(96, 165, 250, .45);--chip-ink: #bfdbfe;--chip-accent: #60a5fa}body[data-theme=dark] .project-detail__chip--indigo{--chip-bg: linear-gradient(135deg, rgba(67, 56, 202, .28), rgba(15, 23, 42, .96));--chip-border: rgba(129, 140, 248, .42);--chip-ink: #c7d2fe;--chip-accent: #818cf8}body[data-theme=dark] .project-detail__chip--teal{--chip-bg: linear-gradient(135deg, rgba(13, 148, 136, .24), rgba(15, 23, 42, .96));--chip-border: rgba(45, 212, 191, .4);--chip-ink: #99f6e4;--chip-accent: #2dd4bf}body[data-theme=dark] .project-detail__chip--cyan{--chip-bg: linear-gradient(135deg, rgba(8, 145, 178, .24), rgba(15, 23, 42, .96));--chip-border: rgba(56, 189, 248, .42);--chip-ink: #bae6fd;--chip-accent: #38bdf8}body[data-theme=dark] .project-detail__chip--amber{--chip-bg: linear-gradient(135deg, rgba(180, 83, 9, .26), rgba(15, 23, 42, .96));--chip-border: rgba(251, 191, 36, .42);--chip-ink: #fde68a;--chip-accent: #f59e0b}body[data-theme=dark] .project-detail__chip--green{--chip-bg: linear-gradient(135deg, rgba(21, 128, 61, .26), rgba(15, 23, 42, .96));--chip-border: rgba(74, 222, 128, .42);--chip-ink: #bbf7d0;--chip-accent: #22c55e}body[data-theme=dark] .project-detail__chip--rose{--chip-bg: linear-gradient(135deg, rgba(190, 24, 93, .28), rgba(15, 23, 42, .96));--chip-border: rgba(251, 113, 133, .42);--chip-ink: #fecdd3;--chip-accent: #fb7185}body[data-theme=dark] .project-detail__hero-card,body[data-theme=dark] .project-detail__hero-aside,body[data-theme=dark] .project-detail__tabs .ant-tabs-nav,body[data-theme=dark] .project-detail__tab-panel,body[data-theme=dark] .project-detail__overview-card,body[data-theme=dark] .project-detail__note-item,body[data-theme=dark] .project-detail__activity-entry,body[data-theme=dark] .project-form__nav,body[data-theme=dark] .project-form__panel,body[data-theme=dark] .project-form__snapshot-card,body[data-theme=dark] .project-form__card,body[data-theme=dark] .project-form__portal-tab{border-color:#4755696b;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#0f172af5,#09101ef0);box-shadow:0 22px 44px #0206173d}body[data-theme=dark] .project-detail__hero-aside,body[data-theme=dark] .project-form__portal-tab,body[data-theme=dark] .project-form__snapshot-card,body[data-theme=dark] .project-detail__expenses-metric,body[data-theme=dark] .project-detail__custom-field-card,body[data-theme=dark] .project-detail__metric-panel{background:linear-gradient(180deg,#1e293bc7,#0f172ae0)}body[data-theme=dark] .project-form__nav-intro{border-bottom-color:#4755696b;background:radial-gradient(circle at 90% 0%,rgba(45,212,191,.16),transparent 11rem),linear-gradient(135deg,#0f172af0,#1e293bc7)}body[data-theme=dark] .project-form__snapshot-hero{border-color:#60a5fa38;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 11rem),radial-gradient(circle at left center,rgba(59,130,246,.18),transparent 12rem),linear-gradient(135deg,#0f172af5,#09101ee0)}body[data-theme=dark] .project-form__snapshot-hero--armed{border-color:#2dd4bf42;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 11rem),radial-gradient(circle at left center,rgba(34,197,94,.16),transparent 12rem),linear-gradient(135deg,#0c2322f5,#09101ee6)}body[data-theme=dark] .project-form__snapshot-alert{border-color:#fbbf2447;background:linear-gradient(135deg,#451a03c7,#1e293bdb)}body[data-theme=dark] .project-form__meta-chip--ready{color:#99f6e4;background:#0d94883d;border-color:#2dd4bf57}body[data-theme=dark] .project-form__meta-chip--pending{color:#fde68a;background:#b4530938;border-color:#fbbf2452}body[data-theme=dark] .project-form__portal-tab--locked{background:#0f172ab8}body[data-theme=dark] .project-detail__description,body[data-theme=dark] .project-detail__tab-panel-title,body[data-theme=dark] .project-detail__expenses-value,body[data-theme=dark] .project-detail__field-value,body[data-theme=dark] .project-detail__custom-field-value,body[data-theme=dark] .project-detail__note-title,body[data-theme=dark] .project-detail__activity-title,body[data-theme=dark] .project-form__nav-intro h2,body[data-theme=dark] .project-form__snapshot-hero h3,body[data-theme=dark] .project-form__snapshot-card-title,body[data-theme=dark] .project-form__card-title,body[data-theme=dark] .project-form__snapshot-value,body[data-theme=dark] .project-form__portal-tab .ant-checkbox-wrapper{color:#e2e8f0}body[data-theme=dark] .project-detail__title-id,body[data-theme=dark] .project-detail__hero-side-note,body[data-theme=dark] .project-detail__progress-label,body[data-theme=dark] .project-detail__tab-panel-subtitle,body[data-theme=dark] .project-detail__field-term,body[data-theme=dark] .project-detail__description-copy,body[data-theme=dark] .project-detail__custom-field-label,body[data-theme=dark] .project-detail__note-meta,body[data-theme=dark] .project-detail__note-content,body[data-theme=dark] .project-detail__activity-body,body[data-theme=dark] .project-detail__activity-meta,body[data-theme=dark] .project-detail__activity-time,body[data-theme=dark] .project-form__nav-intro p,body[data-theme=dark] .project-form__nav-link,body[data-theme=dark] .project-form__nav-link-subtitle,body[data-theme=dark] .project-form__snapshot-hero p,body[data-theme=dark] .project-form__snapshot-label,body[data-theme=dark] .project-form__card-subtitle,body[data-theme=dark] .project-form__snapshot-empty,body[data-theme=dark] .project-detail__expenses-label{color:#94a3b8}body[data-theme=dark] .project-detail__eyebrow,body[data-theme=dark] .project-form__nav-eyebrow,body[data-theme=dark] .project-form__snapshot-eyebrow{color:#5eead4}body[data-theme=dark] .project-detail__progress-block,body[data-theme=dark] .project-detail__description-panel,body[data-theme=dark] .project-detail__custom-fields-panel,body[data-theme=dark] .project-form__snapshot-row{border-color:#4755696b}body[data-theme=dark] .project-detail__tabs .ant-tabs-tab{color:#8ea0b7}body[data-theme=dark] .project-detail__tabs .ant-tabs-tab-active .ant-tabs-tab-btn,body[data-theme=dark] .project-detail__tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#f8fafc!important}.task-detail{display:flex;align-items:flex-start;gap:24px}.task-detail__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.task-detail__section-card{border:1px solid #dbe4f0;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);padding:20px;box-shadow:0 18px 40px -32px #0f172a61}.task-detail__skeleton-block{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e2e8f0eb,#f8fafc,#e2e8f0eb);background-size:200% 100%;animation:task-detail-skeleton-wave 1.55s ease-in-out infinite}.task-detail__skeleton-block--circle{border-radius:999px;flex-shrink:0}.task-detail__skeleton-block--pill,.task-detail__skeleton-block--input{border-radius:999px}.task-detail__skeleton-block--tile{border-radius:14px}.task-detail__skeleton-panel,.task-detail__skeleton-row-surface,.task-detail__skeleton-banner,.task-detail__skeleton-editor{border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 1px 2px #0f172a0a}.task-detail__skeleton-banner{border-radius:18px;padding:16px 18px}.task-detail__section-card--skeleton .task-detail__section-heading-action{display:flex;align-items:center}.task-detail__skeleton-row-surface{border-radius:18px}.task-detail__skeleton-icon-box{display:flex;align-items:center;justify-content:center}.task-detail__skeleton-thread{position:relative}.task-detail__skeleton-thread+.task-detail__skeleton-thread:before{content:"";position:absolute;left:15px;top:-18px;width:2px;height:24px;border-radius:999px;background:linear-gradient(180deg,#e2e8f02e,#e2e8f0e6)}.task-detail__skeleton-comment-card{overflow:hidden}.task-detail__skeleton-comment-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.task-detail__skeleton-comment-body{padding:14px}.task-detail__skeleton-editor{border-radius:14px;padding:14px;min-height:108px}.task-detail__skeleton-people-list{display:flex;flex-direction:column;gap:8px}.task-detail__skeleton-person{align-items:center;gap:10px;padding:8px 10px}.task-detail__skeleton-chip-row{display:flex;flex-wrap:wrap;gap:6px}@keyframes task-detail-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.task-detail__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-detail__section-heading-copy{min-width:0}.task-detail__section-heading-copy p{margin-bottom:0}.task-detail__section-heading-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#475569}.task-detail__section-heading-action .ant-btn{border-radius:999px}.task-detail__description-body,.task-detail__metric-card,.task-detail__empty,.task-detail__checklist-add,.task-detail__composer{border-radius:18px}.task-detail .ant-alert{margin-bottom:16px}.task-detail__description-body{margin-top:16px;padding:16px}.task-detail__metric-card{margin-top:16px;padding:12px 16px}.task-detail__metric-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600;color:#475569}.task-detail__stack{display:flex;flex-direction:column;gap:8px;margin-top:16px}.task-detail__description-body,.task-detail__metric-card,.task-detail__empty,.task-detail__composer,.task-detail__sidebar,.task-detail__comment-bubble{background:linear-gradient(180deg,#fff,#f8fbff)}.task-detail__empty{padding:18px 16px;color:#64748b}.task-detail__checklist-item,.task-detail__attachment-row,.task-detail__timesheet-row,.task-detail__person,.task-detail__comment-bubble{box-shadow:0 1px 2px #0f172a0a}.task-detail__checklist-item,.task-detail__attachment-row,.task-detail__timesheet-row,.task-detail__person{display:flex;border-radius:18px}.task-detail__checklist-item{align-items:center;gap:12px;padding:12px 14px;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.task-detail__checklist-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px}.task-detail__checklist-item--done{border-color:#a7f3d0!important;background:linear-gradient(180deg,#f0fdf4,#ecfdf3)!important}.task-detail__checklist-add{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;background:linear-gradient(180deg,#f8fafc,#fff)}.task-detail__comment{display:flex;gap:14px;position:relative;z-index:1}.task-detail__comment-thread{border-radius:16px;transition:box-shadow .24s ease,background-color .24s ease}.task-detail__comment-thread--focused{background:linear-gradient(180deg,#2563eb1a,#bfdbfe2e);box-shadow:0 0 0 2px #2563eb40}.task-detail__comment-rail{width:36px;flex-shrink:0;align-items:center}.task-detail__comment-rail .ant-avatar{box-shadow:0 14px 26px #2563eb38}.task-detail__comment-content{flex:1 1 auto;min-width:0;padding-bottom:20px}.task-detail__comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.task-detail__comment-author{color:#0f172a;font-size:14px;font-weight:700}.task-detail__comment-date{color:#64748b}.task-detail__hover-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .18s ease}.task-detail__comment:hover .task-detail__hover-actions,.task-detail__checklist-item:hover .task-detail__hover-actions,.task-detail__attachment-row:hover .task-detail__hover-actions,.task-detail__timesheet-row:hover .task-detail__hover-actions{opacity:1}.task-detail__comment-actions .ant-btn{border-radius:10px}.task-detail__comment-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.task-detail__edit-stack{display:flex;flex-direction:column;gap:8px}.task-detail__action-row{display:flex;justify-content:flex-end;gap:8px}.task-detail__comment-body>:last-child{margin-bottom:0}.task-detail__rich-text{font-size:14px;line-height:1.7;color:#334155}.task-detail__rich-text p{margin:0 0 8px}.task-detail__rich-text ul,.task-detail__rich-text ol{margin:0 0 12px;padding-left:20px}.task-detail__rich-text li{margin-bottom:4px}.task-detail__rich-text a{color:#2563eb}.task-detail__attachment-row{align-items:center;gap:12px;padding:12px 16px;transition:background-color .18s ease,border-color .18s ease}.task-detail__attachment-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-detail__timesheet-form{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px}.task-detail__timesheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-detail__timesheet-row{align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;transition:background-color .18s ease,border-color .18s ease}.task-detail__timesheet-copy{flex:1 1 auto;min-width:0}.task-detail__timesheet-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-detail__timesheet-user{color:#0f172a;font-size:14px;font-weight:700}.task-detail__timesheet-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#2563eb1f,#14b8a61f);color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-detail__timesheet-when{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:#64748b;font-size:12px}.task-detail__timesheet-stamp{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(148,163,184,.18);color:#475569}.task-detail__timesheet-separator{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-detail__timesheet-note{margin-top:10px;padding:10px 12px;border-radius:14px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.95);color:#475569;font-size:13px;font-style:italic;line-height:1.55}.task-detail__timesheet-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-detail__timesheet-duration{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#2563eb1f,#14b8a624);color:#0f172a;font-size:12px;font-weight:700;letter-spacing:.01em}.task-detail__activity-list{margin:20px 0 24px}.task-detail__composer{display:flex;gap:12px;padding:16px}.task-detail__composer-body{flex:1 1 auto;min-width:0}.task-detail__sidebar{width:304px;flex-shrink:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 40px -32px #0f172a61}.task-detail__sidebar-header{border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);padding:16px 18px}.task-detail__sidebar-body{padding:8px 18px 14px}.task-detail__field-row:last-child{border-bottom:0!important}.task-detail__field-value>:last-child{margin-bottom:0}.task-detail__people-list,.task-detail__person{width:100%}.task-detail__composer .ant-btn-primary,.task-detail__section-card .ant-btn-primary,.task-detail__sidebar .ant-btn-primary{box-shadow:none}.task-detail__section-card .ant-select,.task-detail__section-card .ant-picker,.task-detail__sidebar .ant-select,.task-detail__sidebar .ant-picker{width:100%}.task-detail__section-card .ant-select-selector,.task-detail__section-card .ant-picker,.task-detail__sidebar .ant-select-selector,.task-detail__sidebar .ant-picker{border-radius:12px!important}.task-detail__section-card .ant-progress-bg{border-radius:999px}@media (max-width: 1180px){.task-detail{flex-direction:column}.task-detail__sidebar{width:100%}}@media (max-width: 768px){.task-detail__section-card,.task-detail__sidebar{border-radius:18px}.task-detail__section-heading{align-items:flex-start}.task-detail__section-heading-action,.task-detail__section-heading-action .ant-btn,.task-detail__section-heading-action .ant-upload-wrapper{width:100%}.task-detail__timesheet-grid{grid-template-columns:1fr}.task-detail__attachment-row,.task-detail__timesheet-row,.task-detail__composer{flex-wrap:wrap}.task-detail__comment-header,.task-detail__timesheet-title-row,.task-detail__timesheet-when{align-items:flex-start}.task-detail__timesheet-actions,.task-detail__action-row{width:100%;justify-content:flex-end}.task-detail__timesheet-duration{min-width:0}}body[data-theme=dark] .task-detail__section-card,body[data-theme=dark] .task-detail__description-body,body[data-theme=dark] .task-detail__metric-card,body[data-theme=dark] .task-detail__empty,body[data-theme=dark] .task-detail__composer,body[data-theme=dark] .task-detail__sidebar,body[data-theme=dark] .task-detail__comment-bubble,body[data-theme=dark] .task-detail__checklist-add,body[data-theme=dark] .task-detail__checklist-item,body[data-theme=dark] .task-detail__attachment-row,body[data-theme=dark] .task-detail__timesheet-row,body[data-theme=dark] .task-detail__person,body[data-theme=dark] .task-detail__timesheet-form{border-color:#4755696b;background:linear-gradient(180deg,#0f172af5,#09101ef0);box-shadow:0 16px 34px #0206173d}body[data-theme=dark] .task-detail__comment-header,body[data-theme=dark] .task-detail__sidebar-header{background:linear-gradient(180deg,#1e293be6,#0f172af0)!important;border-bottom-color:#4755696b}body[data-theme=dark] .task-detail__checklist-item--done{border-color:#34d39952!important;background:linear-gradient(180deg,#064e3be6,#09101ef0)!important}body[data-theme=dark] .task-detail__comment-thread--focused{background:linear-gradient(180deg,#1e293ba8,#0f172ae6);box-shadow:0 0 0 2px #60a5fa38}body[data-theme=dark] .task-detail__timesheet-stamp,body[data-theme=dark] .task-detail__timesheet-note{background:#0f172ac7;border-color:#4755696b;color:#cbd5e1}body[data-theme=dark] .task-detail__timesheet-duration{background:linear-gradient(135deg,#1e40af47,#0d948838);color:#e2e8f0}body[data-theme=dark] .task-detail__skeleton-panel,body[data-theme=dark] .task-detail__skeleton-row-surface,body[data-theme=dark] .task-detail__skeleton-banner,body[data-theme=dark] .task-detail__skeleton-editor{border-color:#4755696b;background:linear-gradient(180deg,#0f172af5,#09101ef0);box-shadow:0 16px 34px #0206173d}body[data-theme=dark] .task-detail__skeleton-block{background:linear-gradient(90deg,#334155d1,#64748b85,#334155d1);background-size:200% 100%}body[data-theme=dark] .task-detail__skeleton-comment-header{border-bottom-color:#4755696b;background:linear-gradient(180deg,#1e293be6,#0f172af0)}body[data-theme=dark] .task-detail__skeleton-thread+.task-detail__skeleton-thread:before{background:linear-gradient(180deg,#47556914,#475569b8)}body[data-theme=dark] .task-detail__section-heading-title,body[data-theme=dark] .task-detail__comment-author,body[data-theme=dark] .task-detail__timesheet-user,body[data-theme=dark] .task-detail__metric-header,body[data-theme=dark] .task-detail__rich-text,body[data-theme=dark] .task-detail__rich-text a{color:#e2e8f0}body[data-theme=dark] .task-detail__empty,body[data-theme=dark] .task-detail__comment-date,body[data-theme=dark] .task-detail__timesheet-when,body[data-theme=dark] .task-detail__timesheet-separator,body[data-theme=dark] .task-detail__section-heading-copy p{color:#94a3b8}.task-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-drawer-actions__btn.ant-btn{height:32px;padding-inline:14px;border-radius:999px;border:1px solid rgba(255,255,255,.34)!important;background:linear-gradient(135deg,#fffffff5,#eff6ffeb)!important;color:#0f172a!important;box-shadow:0 10px 22px #0f172a24,inset 0 1px #ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:600}.task-drawer-actions__btn.ant-btn:hover,.task-drawer-actions__btn.ant-btn:focus{border-color:#14b8a661!important;background:linear-gradient(135deg,#fff,#ecfefff5)!important;color:var(--p)!important;transform:translateY(-1px)}.task-drawer-actions__btn.ant-btn:active{transform:translateY(0)}.task-drawer-actions__btn.ant-btn[disabled],.task-drawer-actions__btn.ant-btn[disabled]:hover{color:#0f172a7a!important;border-color:#ffffff3d!important;background:#ffffff8a!important;box-shadow:none}.task-drawer-actions__btn--accent.ant-btn{border-color:#14b8a657!important;background:linear-gradient(135deg,#f0fdfafa,#eff6fff5)!important;color:#0f766e!important}.task-drawer-actions__btn--warm.ant-btn{border-color:#fb923c57!important;background:linear-gradient(135deg,#fff7edfa,#eff6fff5)!important;color:#c2410c!important}.task-drawer-actions__btn--soft.ant-btn{color:#1e293b!important}.task-drawer-actions__btn--icon.ant-btn{width:32px;min-width:32px;padding-inline:0}.task-drawer-actions__modal-body{display:flex;flex-direction:column;gap:12px;padding:8px 0 4px}.task-drawer-actions__modal-label{margin:0;color:#334155;font-size:14px;font-weight:700}.task-drawer-actions__check-row{display:block;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.task-drawer-actions__modal-section{margin-top:4px;padding-top:14px;border-top:1px solid rgba(226,232,240,.95)}.task-drawer-actions__radio-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.task-drawer-actions__radio-list .ant-radio-wrapper{margin-inline-start:0;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}@media (max-width: 768px){.task-drawer-actions{width:100%}.task-drawer-actions__btn.ant-btn{flex:1 1 auto;justify-content:center}.task-drawer-actions__btn--icon.ant-btn{flex:0 0 auto}}body[data-theme=dark] .task-drawer-actions__btn.ant-btn{border-color:#4755696b!important;background:linear-gradient(135deg,#0f172af0,#1e293be0)!important;color:#e2e8f0!important;box-shadow:0 12px 24px #0206173d}body[data-theme=dark] .task-drawer-actions__btn.ant-btn:hover,body[data-theme=dark] .task-drawer-actions__btn.ant-btn:focus{border-color:#60a5fa6b!important;background:linear-gradient(135deg,#1e40af3d,#0f172aeb)!important;color:#f8fafc!important}body[data-theme=dark] .task-drawer-actions__btn.ant-btn[disabled],body[data-theme=dark] .task-drawer-actions__btn.ant-btn[disabled]:hover{color:#64748b!important;border-color:#334155a3!important;background:#0f172a8a!important}body[data-theme=dark] .task-drawer-actions__btn--accent.ant-btn{border-color:#2dd4bf57!important;background:linear-gradient(135deg,#0d948833,#0f172aeb)!important;color:#99f6e4!important}body[data-theme=dark] .task-drawer-actions__btn--warm.ant-btn{border-color:#fb923c57!important;background:linear-gradient(135deg,#9a341233,#0f172aeb)!important;color:#fdba74!important}body[data-theme=dark] .task-drawer-actions__modal-label{color:#e2e8f0}body[data-theme=dark] .task-drawer-actions__check-row,body[data-theme=dark] .task-drawer-actions__radio-list .ant-radio-wrapper{border-color:#4755696b;background:linear-gradient(180deg,#0f172af5,#09101ef0);color:#cbd5e1}body[data-theme=dark] .task-drawer-actions__modal-section{border-top-color:#4755696b}.task-form__stack{display:flex;flex-direction:column;gap:18px}.task-form__checklist-builder{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#f8fafc}.task-form__checklist-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.task-form__checklist-input{margin-bottom:12px}.task-form__checklist-row{display:flex}.task-form__checklist-row .ant-form-item{width:100%}.task-form__checklist-list{display:flex;flex-direction:column;gap:8px}.task-form__checklist-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.task-form__checklist-pill span{flex:1;color:#0f172a}body[data-theme=dark] .task-form__checklist-builder{border-color:#4755696b;background:linear-gradient(180deg,#0f172af5,#09101ef0)}body[data-theme=dark] .task-form__checklist-pill{border-color:#47556980;background:#0f172ab3}body[data-theme=dark] .task-form__checklist-pill span{color:var(--ink-body)}.task-kanban-column{border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#fff 30%);box-shadow:0 10px 24px #0f172a0d}.task-kanban-card{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.task-kanban-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 12px 24px #3b82f629}.task-kanban-card .ant-card-head{min-height:48px;padding-inline:14px}.task-kanban-card .ant-card-body{padding:12px 14px 14px}.task-kanban-card__title{display:inline-block;max-width:210px;font-size:14px;font-weight:700;color:#0f172a}.task-kanban-card__meta{font-size:12px;color:#64748b;margin-bottom:4px}.task-kanban-card__due{font-size:12px;font-weight:600;color:#334155;margin-bottom:8px}.task-kanban-card__due--overdue{color:#b91c1c}.task-kanban-card__priority{margin-top:2px;margin-bottom:10px;border-radius:999px}.task-kanban-card__assignees{min-height:24px}.task-kanban-card__unassigned{font-size:12px}body[data-theme=dark] .task-kanban-column{border-color:#4755696b;background:linear-gradient(180deg,#0f172af5,#09101ef0 30%);box-shadow:0 16px 28px #0206173d}body[data-theme=dark] .task-kanban-card{border-color:#4755696b;background:linear-gradient(180deg,#1e293be6,#0f172af0);box-shadow:0 10px 18px #0206173d}body[data-theme=dark] .task-kanban-card:hover{border-color:#60a5fa6b;box-shadow:0 14px 24px #2563eb2e}body[data-theme=dark] .task-kanban-card__title,body[data-theme=dark] .task-kanban-card__due{color:#e2e8f0}body[data-theme=dark] .task-kanban-card__meta,body[data-theme=dark] .task-kanban-card__unassigned{color:#94a3b8}.permissions-matrix__feature-key{color:var(--muted);font-size:12px}.permissions-matrix__feature-tag.ant-tag{margin-inline-end:0;border-radius:999px;border-color:color-mix(in srgb,var(--p) 18%,var(--line-soft));background:color-mix(in srgb,var(--p) 10%,transparent);color:var(--ink-strong);font-weight:600}.permissions-matrix__na{color:var(--muted);font-size:13px}.permissions-matrix__info-icon{color:var(--muted);font-size:12px}.staff-form-page{padding-top:18px}.staff-form-page__panel.panel_s{overflow:hidden;border:1px solid var(--card-border, var(--line-soft));border-radius:28px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--p) 10%,transparent),transparent 16rem),linear-gradient(180deg,var(--surface-panel-alt) 0%,var(--surface-panel) 100%);box-shadow:var(--card-shadow)}.staff-form-page__panel .staff-form-page__panel-body{padding:0;background:transparent}.staff-form-page__tabs>.ant-tabs-nav{margin:0;padding:22px 24px 0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-panel-alt) 92%,transparent)}.staff-form-page__tabs>.ant-tabs-nav:before{border-bottom:0}.staff-form-page__tabs .ant-tabs-nav-list{gap:8px}.staff-form-page__tabs .ant-tabs-tab{margin:0;padding:0 4px 16px;color:var(--muted);font-weight:600}.staff-form-page__tabs .ant-tabs-tab:hover,.staff-form-page__tabs .ant-tabs-tab-btn:hover,.staff-form-page__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink-strong)!important}.staff-form-page__tabs .ant-tabs-ink-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--p),color-mix(in srgb,var(--p) 52%,white))}.staff-form-page__tabs .ant-tabs-content-holder{padding:24px}.staff-form-page__tab-label{font-weight:600}.staff-form-page__tab-count.ant-tag,.staff-form-page__meta-tag.ant-tag{margin-inline-end:0;padding:3px 10px;border-radius:999px;border-color:color-mix(in srgb,var(--p) 20%,var(--line-soft));background:color-mix(in srgb,var(--p) 10%,transparent);color:var(--ink-strong);font-weight:700}.staff-form-page__top-action.ant-btn{border-radius:14px}.staff-form-page__form .ant-row{margin-inline:0}.staff-form-page__stack,.staff-form-page__rail,.staff-form-page__permissions-tab,.staff-form-page__summary-list,.staff-form-page__actions,.staff-form-page__status-stack{display:grid;gap:20px}.staff-form-page__rail{position:sticky;top:24px}.staff-form-page__card.ant-card{overflow:hidden;border:1px solid var(--card-border, var(--line-soft));border-radius:24px;background:var(--surface-panel);box-shadow:var(--card-shadow)}.staff-form-page__card--hero.ant-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--p) 12%,transparent),transparent 12rem),linear-gradient(180deg,var(--surface-panel-alt) 0%,var(--surface-panel) 100%)}.staff-form-page__card.ant-card .ant-card-head{min-height:auto;padding:22px 24px 0;border-bottom:0}.staff-form-page__card.ant-card .ant-card-head-title{color:var(--ink-strong);font-size:18px;font-weight:700;letter-spacing:.02em}.staff-form-page__card.ant-card .ant-card-body{padding:20px 24px 24px}.staff-form-page__card .ant-form-item{margin-bottom:18px}.staff-form-page__card .ant-form-item:last-child{margin-bottom:0}.staff-form-page__card .ant-form-item-label>label,.staff-form-page__card .ant-form-item-extra,.staff-form-page__card .ant-alert-message,.staff-form-page__card .ant-alert-description{color:var(--ink-body)}.staff-form-page__card .ant-form-item-label>label{font-weight:600}.staff-form-page__card .ant-form-item-extra,.staff-form-page__card .ant-form-item-explain,.staff-form-page__card .ant-form-item .ant-checkbox-wrapper,.staff-form-page__card .ant-alert-description{color:var(--muted)}.staff-form-page__card .ant-input,.staff-form-page__card .ant-input-affix-wrapper,.staff-form-page__card .ant-input-number,.staff-form-page__card .ant-select-selector,.staff-form-page__card .ant-input-textarea textarea{border-radius:14px!important}.staff-form-page__card .ant-input,.staff-form-page__card .ant-input-affix-wrapper,.staff-form-page__card .ant-select-selector,.staff-form-page__card .ant-input-textarea textarea{background:color-mix(in srgb,var(--surface-panel) 88%,var(--surface-soft))}.staff-form-page__card .ant-checkbox-wrapper,.staff-form-page__card .ant-switch,.staff-form-page__card .ant-tag{align-self:center}.staff-form-page__summary-list{gap:14px}.staff-form-page__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-soft)}.staff-form-page__summary-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.staff-form-page__summary-value{color:var(--ink-strong);font-size:15px;font-weight:700;text-align:right}.staff-form-page__actions .ant-btn{min-height:44px;border-radius:14px;font-weight:600}.staff-form-page__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.staff-form-page__metric-card{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--p) 10%,transparent),transparent 8rem),linear-gradient(180deg,var(--surface-panel-alt) 0%,var(--surface-panel) 100%);box-shadow:var(--card-shadow)}.staff-form-page__metric-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.staff-form-page__metric-value{color:var(--ink-strong);font-size:32px;line-height:1}.staff-form-page__metric-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.staff-form-page__card--permissions.ant-card .ant-card-body{padding-top:22px}.staff-form-page__permissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.staff-form-page__permissions-filters{display:flex;flex-wrap:wrap;gap:12px}.staff-form-page__search{width:320px;max-width:100%}.staff-form-page__scope{width:180px}.staff-form-page__loading{display:flex;justify-content:center;padding:40px 0}.staff-form-page .permissions-matrix .ant-table{background:transparent;color:var(--ink-body)}.staff-form-page .permissions-matrix .ant-table-container{overflow:hidden;border:1px solid var(--line-soft);border-radius:20px}.staff-form-page .permissions-matrix .ant-table-thead>tr>th{background:var(--surface-soft);color:var(--ink-strong);border-bottom-color:var(--line-soft)}.staff-form-page .permissions-matrix .ant-table-tbody>tr>td{background:transparent;border-bottom-color:var(--line-soft)}.staff-form-page .permissions-matrix .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--p) 4%,var(--surface-panel))}.staff-form-page .permissions-matrix__feature-key,.staff-form-page .permissions-matrix__na,.staff-form-page .permissions-matrix .ant-empty-description,.staff-form-page .permissions-matrix label span{color:var(--muted)}.staff-form-page .permissions-matrix strong,.staff-form-page .permissions-matrix label{color:var(--ink-body)}.staff-form-page .permissions-matrix__feature-tag.ant-tag{border-radius:999px;border-color:color-mix(in srgb,var(--p) 18%,var(--line-soft));background:color-mix(in srgb,var(--p) 10%,transparent);color:var(--ink-strong)}@media (max-width: 1120px){.staff-form-page__rail{position:static}.staff-form-page__metric-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.staff-form-page{padding-top:14px}.staff-form-page__tabs>.ant-tabs-nav,.staff-form-page__tabs .ant-tabs-content-holder,.staff-form-page__card.ant-card .ant-card-head,.staff-form-page__card.ant-card .ant-card-body{padding-left:18px;padding-right:18px}.staff-form-page__summary-row,.staff-form-page__permissions-toolbar{flex-direction:column;align-items:stretch}.staff-form-page__scope,.staff-form-page__search{width:100%}}.role-form-page{padding-top:20px}.role-form-page__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:24px;align-items:start}.role-form-page__main,.role-form-page__sidebar{display:grid;gap:24px;min-width:0}.role-form-page__sidebar{position:sticky;top:104px}.role-form-page__card{overflow:hidden;border:1px solid var(--card-border, var(--line-soft));border-radius:24px;background:var(--surface-panel);box-shadow:var(--card-shadow)}.role-form-page__card--hero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--p) 14%,transparent),transparent 12rem),linear-gradient(180deg,var(--surface-panel-alt) 0%,var(--surface-panel) 100%)}.role-form-page__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 0}.role-form-page__card-head>*{min-width:0}.role-form-page__card-head h2,.role-form-page__card-head h3{margin:6px 0 0;color:var(--ink-strong);line-height:1.15}.role-form-page__card-head h2{font-size:28px}.role-form-page__card-head h3{font-size:21px}.role-form-page__card-head p{margin:8px 0 0;color:var(--muted);max-width:48rem}.role-form-page__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--p);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.role-form-page__card-body{padding:24px}.role-form-page__card-body--hero{padding-top:20px}.role-form-page__card-body--matrix,.role-form-page__card-body--compact{padding-top:18px}.role-form-page__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;min-width:min(100%,280px)}.role-form-page__hero-metric{padding:14px 16px;border:1px solid var(--line-soft);border-radius:18px;background:color-mix(in srgb,var(--surface-panel) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.role-form-page__hero-metric span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.role-form-page__hero-metric strong{display:block;margin-top:6px;color:var(--ink-strong);font-size:24px;line-height:1.1}.role-form-page__card-badge{flex-shrink:0;align-self:center;max-width:100%;padding:9px 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;text-align:center}.role-form-page__meta-tag.ant-tag{margin-inline-end:0;padding:4px 10px;border-radius:999px;border-color:color-mix(in srgb,var(--p) 20%,var(--line-soft));background:color-mix(in srgb,var(--p) 10%,transparent);color:var(--ink-strong);font-weight:600}.role-form-page__stats{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.role-form-page__stat{display:grid;gap:8px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-soft)}.role-form-page__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--p) 12%,transparent);color:var(--p);font-size:16px}.role-form-page__stat-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.role-form-page__stat-value{color:var(--ink-strong);font-size:28px;line-height:1}.role-form-page__stat-detail{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.role-form-page__sync-alert.ant-alert{border-radius:18px;border-color:color-mix(in srgb,#f59e0b 28%,var(--line-soft));background:color-mix(in srgb,#f59e0b 8%,var(--surface-soft))}.role-form-page__sync-copy p{margin:0 0 12px;color:var(--muted)}.role-form-page__empty-note{padding:16px 18px;border:1px dashed var(--line-soft);border-radius:18px;background:var(--surface-soft);color:var(--muted);line-height:1.6}.role-form-page__staff-list{display:grid;gap:12px}.role-form-page__staff-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-soft);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.role-form-page__staff-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--p) 24%,var(--line-soft));box-shadow:var(--card-shadow)}.role-form-page__staff-avatar.ant-avatar{flex-shrink:0;background:color-mix(in srgb,var(--p) 14%,var(--surface-panel));color:var(--ink-strong);font-weight:700}.role-form-page__staff-copy{display:grid;min-width:0}.role-form-page__staff-name{color:var(--ink-strong);font-weight:600}.role-form-page__staff-meta{color:var(--muted);font-size:12px}.role-form-page__empty-state .ant-empty-description{color:var(--muted)}.role-form-page .permissions-matrix .ant-table{background:transparent;color:var(--ink-body)}.role-form-page .permissions-matrix .ant-table-container{overflow:hidden;border:1px solid var(--line-soft);border-radius:20px}.role-form-page .permissions-matrix .ant-table-thead>tr>th{background:var(--surface-soft);color:var(--ink-strong);border-bottom-color:var(--line-soft)}.role-form-page .permissions-matrix .ant-table-tbody>tr>td{background:transparent;border-bottom-color:var(--line-soft)}.role-form-page .permissions-matrix .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--p) 4%,var(--surface-panel))}.role-form-page .permissions-matrix .ant-empty-description{color:var(--muted)}@media (max-width: 1120px){.role-form-page__layout{grid-template-columns:minmax(0,1fr)}.role-form-page__sidebar{position:static}}@media (max-width: 720px){.role-form-page{padding-top:16px}.role-form-page__card-head,.role-form-page__card-body{padding-left:18px;padding-right:18px;max-width:100%}.role-form-page__card-head{flex-direction:column}.role-form-page__hero-metrics,.role-form-page__stats{grid-template-columns:minmax(0,1fr)}}.sales-report{--sales-report-border: rgba(148, 163, 184, .18);--sales-report-soft: rgba(255, 255, 255, .78);--sales-report-deep: #0f172a;--sales-report-muted: #64748b;--sales-report-blue: #2563eb;--sales-report-cyan: #0891b2;--sales-report-teal: #0f766e}.sales-report__header-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#ffffffeb,#eff6ffeb);color:#1d4ed8;font-size:12px;font-weight:600}.sales-report__hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:18px;padding:24px 28px;margin-bottom:20px;border:1px solid rgba(37,99,235,.12);border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 38%),radial-gradient(circle at right center,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,#fffffff0,#f0f9ffeb);box-shadow:0 24px 60px #0f172a12}.sales-report__hero-copy{min-width:0}.sales-report__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#2563eb17;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sales-report__hero-title{margin:0;color:var(--sales-report-deep);font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.sales-report__hero-text{max-width:62ch;margin:14px 0 0;color:#334155;font-size:14px;line-height:1.7}.sales-report__chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sales-report__chip-row.is-compact{margin-top:14px;margin-bottom:14px}.sales-report__chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(148,163,184,.18);color:#0f172a;font-size:12px;font-weight:600}.sales-report__hero-stats{display:grid;gap:14px}.sales-report__hero-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 36px #0f172a0d}.sales-report__hero-stat-label{color:var(--sales-report-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sales-report__hero-stat-value{color:var(--sales-report-deep);font-size:24px;line-height:1.05}.sales-report__hero-stat-detail{color:#475569;font-size:12px;line-height:1.6}.sales-report__shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:stretch}.sales-report__nav-column{grid-column:1;align-self:stretch}.sales-report__nav-panel,.sales-report__surface,.sales-report__content-card{border-radius:24px;background:var(--sales-report-soft);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #0f172a0f}.sales-report__nav-panel{display:grid;gap:16px;padding:0;position:sticky;top:calc(var(--tb-h) + 34px);height:-moz-fit-content;height:fit-content}.sales-report__surface{min-width:0;width:100%;max-width:100%;grid-column:2;display:grid;align-content:start;gap:20px;padding:22px}.sales-report__surface-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(180deg,#fffffff7,#f8fafcf0);box-shadow:0 16px 40px #0f172a12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sales-report__nav-section{padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f8fafceb);border:1px solid rgba(148,163,184,.14)}.sales-report__nav-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.sales-report__nav-heading .anticon{margin-top:2px;color:var(--sales-report-blue);font-size:18px}.sales-report__nav-heading span{display:block;color:var(--sales-report-deep);font-size:15px;font-weight:700}.sales-report__nav-heading p{margin:4px 0 0;color:var(--sales-report-muted);font-size:12px;line-height:1.55}.sales-report__nav-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sales-report__insight-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sales-report__insight-item{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}.sales-report__insight-kicker{display:block;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-report__insight-value{display:block;margin-top:6px;color:#0f172a;font-size:14px;line-height:1.45}.sales-report__insight-detail{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.6}.sales-report__nav-item{margin:0}.sales-report__nav-button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 14px 14px 12px;border:1px solid transparent;border-radius:18px;background:linear-gradient(135deg,#f8fafcf5,#fffffff5);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.sales-report__nav-button:hover{transform:translateY(-1px);border-color:#2563eb29;box-shadow:0 16px 32px #2563eb14}.sales-report__nav-button.is-active{border-color:#2563eb38;background:linear-gradient(135deg,#eff6fff5,#ecfefff0);box-shadow:0 20px 34px #2563eb1f}.sales-report__nav-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#2563eb1f,#06b6d41f);color:var(--sales-report-blue);font-size:17px}.sales-report__nav-copy{min-width:0;display:grid;gap:3px}.sales-report__nav-copy strong{color:var(--sales-report-deep);font-size:13px;line-height:1.35}.sales-report__nav-copy span{color:var(--sales-report-muted);font-size:11.5px;line-height:1.45}.sales-report__nav-arrow{color:#94a3b8;font-size:12px}.sales-report__surface{padding:22px}.sales-report__surface-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sales-report__surface-title{margin:0 0 6px!important;color:var(--sales-report-deep)!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.04em}.sales-report__surface-copy{max-width:64ch;color:#475569;font-size:13px;line-height:1.7}.sales-report__filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.sales-report__filter-field{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#fffffff5,#f8fafcf5)}.sales-report__static-value{display:flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf2;color:#0f172a;font-weight:600}.sales-report__filter-meta{margin-bottom:10px}.sales-report__filter-label{display:block;color:var(--sales-report-deep);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-report__filter-hint{display:block;margin-top:4px;color:var(--sales-report-muted);font-size:11px;line-height:1.5}.sales-report__notice{margin-top:14px}.sales-report__content-card{align-self:start;min-width:0;width:100%;max-width:100%;min-height:420px;padding:18px;position:sticky;top:calc(var(--tb-h) + 34px);z-index:5;overflow:hidden}.sales-report__result-block{display:grid;gap:14px;min-width:0;width:100%;max-width:100%}.sales-report__content-card .ant-table-wrapper,.sales-report__content-card .ant-spin-nested-loading,.sales-report__content-card .ant-spin-container{min-width:0;width:100%;max-width:100%}.sales-report__record-link{padding:0!important;color:var(--sales-report-blue)!important;font-weight:700!important}.sales-report__record-link.is-secondary{font-weight:600!important}.sales-report__record-link:hover{color:#1d4ed8!important}.sales-report__row-actions{justify-content:flex-end}.sales-report__totals-row{display:flex;flex-wrap:wrap;gap:10px}.sales-report__totals-pill{min-width:132px;padding:11px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}.sales-report__totals-label{display:block;margin-bottom:4px;color:var(--sales-report-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-report__totals-value{color:var(--sales-report-deep);font-size:14px}.sales-report__status-tag{border-radius:999px;font-weight:600}.sales-report__muted-id{color:var(--sales-report-muted);font-weight:600}.sales-report__chart-state,.sales-report__empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.sales-report__empty-state .ant-empty{margin-bottom:0}@media (max-width: 1320px){.sales-report__nav-panel{gap:12px}.sales-report__nav-section{padding:14px}.sales-report__nav-heading{margin-bottom:10px}.sales-report__nav-heading p,.sales-report__nav-copy span{display:none}.sales-report__nav-button{padding:10px 12px 10px 10px}}@media (max-width: 1180px){.sales-report__hero{grid-template-columns:1fr}.sales-report__hero-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 980px){.sales-report__shell{grid-template-columns:1fr}.sales-report__content-card,.sales-report__nav-panel{position:static}}@media (max-width: 768px){.sales-report__hero,.sales-report__surface,.sales-report__nav-panel,.sales-report__content-card{padding:16px}.sales-report__surface-head{flex-direction:column}.sales-report__hero-title{font-size:1.8rem}.sales-report__filters-grid{grid-template-columns:1fr}}body[data-theme=dark] .sales-report{--sales-report-border: rgba(71, 85, 105, .42);--sales-report-soft: rgba(9, 16, 30, .84);--sales-report-deep: #e2e8f0;--sales-report-muted: #8ea0b7;--sales-report-blue: #60a5fa;--sales-report-cyan: #38bdf8;--sales-report-teal: #2dd4bf}body[data-theme=dark] .sales-report__header-pill{border-color:#60a5fa47;background:linear-gradient(135deg,#0f172aeb,#0f172ac7);color:#93c5fd}body[data-theme=dark] .sales-report__hero{border-color:#4755696b;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 38%),radial-gradient(circle at right center,rgba(20,184,166,.16),transparent 30%),linear-gradient(135deg,#09101ef0,#0f172adb);box-shadow:0 24px 60px #02061757}body[data-theme=dark] .sales-report__eyebrow{background:#60a5fa1f;color:#93c5fd}body[data-theme=dark] .sales-report__hero-text,body[data-theme=dark] .sales-report__hero-stat-detail,body[data-theme=dark] .sales-report__insight-kicker{color:#8ea0b7}body[data-theme=dark] .sales-report__chip,body[data-theme=dark] .sales-report__hero-stat,body[data-theme=dark] .sales-report__surface-panel,body[data-theme=dark] .sales-report__nav-section,body[data-theme=dark] .sales-report__insight-item,body[data-theme=dark] .sales-report__totals-pill{background:linear-gradient(135deg,#0f172aeb,#09101ee0);border-color:#4755696b;box-shadow:0 18px 40px #0206173d}body[data-theme=dark] .sales-report__nav-button,body[data-theme=dark] .sales-report__filter-field,body[data-theme=dark] .sales-report__static-value,body[data-theme=dark] .sales-report__content-card{border-color:#4755696b;background:linear-gradient(135deg,#0f172af0,#09101ee6);box-shadow:0 18px 40px #0206173d}body[data-theme=dark] .sales-report__nav-button:hover{border-color:#60a5fa47;background:linear-gradient(135deg,#1e293bf5,#0f172aeb);box-shadow:0 18px 34px #2563eb29}body[data-theme=dark] .sales-report__nav-button.is-active{border-color:#60a5fa57;background:linear-gradient(135deg,#1e40af42,#0d94882e);box-shadow:0 20px 36px #2563eb2e}body[data-theme=dark] .sales-report__nav-icon{background:linear-gradient(135deg,#1e40af38,#0891b22e);color:#93c5fd}body[data-theme=dark] .sales-report__nav-copy strong,body[data-theme=dark] .sales-report__filter-label,body[data-theme=dark] .sales-report__static-value,body[data-theme=dark] .sales-report__surface-title,body[data-theme=dark] .sales-report__insight-value{color:#f8fafc}body[data-theme=dark] .sales-report__nav-copy span,body[data-theme=dark] .sales-report__nav-arrow,body[data-theme=dark] .sales-report__surface-copy,body[data-theme=dark] .sales-report__insight-detail{color:#8ea0b7}body[data-theme=dark] .sales-report__chip{color:#e2e8f0}body[data-theme=dark] .sales-report__totals-value,body[data-theme=dark] .sales-report__nav-heading span,body[data-theme=dark] .sales-report__hero-stat-value{color:#f8fafc}body[data-theme=dark] .sales-report__nav-heading p,body[data-theme=dark] .sales-report__totals-label,body[data-theme=dark] .sales-report__filter-hint,body[data-theme=dark] .sales-report__muted-id{color:#8ea0b7}.expenses-report-ui__sidebar-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.expenses-report-ui__sidebar-item{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}.expenses-report-ui__sidebar-kicker{display:block;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.expenses-report-ui__sidebar-value{display:block;margin-top:6px;color:#0f172a;font-size:14px;line-height:1.45}.expenses-report-ui__sidebar-detail{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.6}.expenses-report-ui__static-value{display:flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf2;color:#0f172a;font-weight:600}.expenses-report-ui__checkbox-field .ant-checkbox-wrapper{width:100%;align-items:flex-start}.expenses-report-ui__checkbox-copy{display:grid;gap:4px}.expenses-report-ui__checkbox-title{color:#0f172a;font-weight:700}.expenses-report-ui__checkbox-detail{color:#64748b;font-size:12px;line-height:1.5}.expenses-report-ui__table-wrap{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#fffffff5}.expenses-report-ui__table .ant-table{background:transparent}.expenses-report-ui__table .ant-table-container{border-inline-start:none!important;border-inline-end:none!important}.expenses-report-ui__table .ant-table-thead>tr>th{background:linear-gradient(180deg,#eff6ffeb,#f8fafceb);color:#0f172a;font-size:12px;font-weight:700}.expenses-report-ui__table .ant-table-tbody>tr>td,.expenses-report-ui__table .ant-table-summary>tr>td{vertical-align:top}.expenses-report-ui__table .ant-table-summary>tr>td{background:#f8fafcf2}.expenses-report-ui__metric{color:#0f172a;font-variant-numeric:tabular-nums}.expenses-report-ui__metric.is-muted{color:#94a3b8}.expenses-report-ui__category-cell{display:grid;gap:4px}.expenses-report-ui__category-name{color:#0f172a;font-size:13px;line-height:1.45}.expenses-report-ui__category-meta{color:#64748b;font-size:11px;line-height:1.5}.expenses-report-ui__year-total{display:grid;gap:4px;text-align:right}.expenses-report-ui__year-total strong,.expenses-report-ui__summary-value{color:#0f172a;font-variant-numeric:tabular-nums}.expenses-report-ui__year-total span{color:#64748b;font-size:11px}.expenses-report-ui__summary-label{color:#0f172a;font-weight:700}.expenses-report-ui__summary-value.is-strong{font-weight:700}@media (max-width: 768px){.expenses-report-ui__table-wrap{border-radius:16px}}body[data-theme=dark] .expenses-report-ui__sidebar-item,body[data-theme=dark] .expenses-report-ui__table-wrap{border-color:#4755696b;background:linear-gradient(180deg,#0f172af5,#09101ef0);box-shadow:0 16px 34px #02061738}body[data-theme=dark] .expenses-report-ui__static-value,body[data-theme=dark] .expenses-report-ui__table .ant-table-summary>tr>td{border-color:#4755696b;background:#0f172abd}body[data-theme=dark] .expenses-report-ui__table .ant-table-thead>tr>th{background:linear-gradient(180deg,#1e293be6,#0f172aeb);color:#e2e8f0}body[data-theme=dark] .expenses-report-ui__sidebar-kicker,body[data-theme=dark] .expenses-report-ui__sidebar-detail,body[data-theme=dark] .expenses-report-ui__checkbox-detail,body[data-theme=dark] .expenses-report-ui__metric.is-muted,body[data-theme=dark] .expenses-report-ui__category-meta,body[data-theme=dark] .expenses-report-ui__year-total span{color:#94a3b8}body[data-theme=dark] .expenses-report-ui__sidebar-value,body[data-theme=dark] .expenses-report-ui__static-value,body[data-theme=dark] .expenses-report-ui__checkbox-title,body[data-theme=dark] .expenses-report-ui__metric,body[data-theme=dark] .expenses-report-ui__category-name,body[data-theme=dark] .expenses-report-ui__year-total strong,body[data-theme=dark] .expenses-report-ui__summary-label,body[data-theme=dark] .expenses-report-ui__summary-value{color:#e2e8f0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#root .visible{visibility:visible}#root .collapse{visibility:collapse}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .sticky{position:sticky}#root .right-2{right:.5rem}#root .top-2{top:.5rem}#root .col-span-2{grid-column:span 2 / span 2}#root .\!m-0{margin:0!important}#root .m-0{margin:0}#root .my-2{margin-top:.5rem;margin-bottom:.5rem}#root .my-3{margin-top:.75rem;margin-bottom:.75rem}#root .my-4{margin-top:1rem;margin-bottom:1rem}#root .\!mb-0{margin-bottom:0!important}#root .\!mb-2{margin-bottom:.5rem!important}#root .\!mb-3{margin-bottom:.75rem!important}#root .\!mb-4{margin-bottom:1rem!important}#root .\!mt-0{margin-top:0!important}#root .mb-0{margin-bottom:0}#root .mb-1{margin-bottom:.25rem}#root .mb-2{margin-bottom:.5rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-5{margin-bottom:1.25rem}#root .mb-6{margin-bottom:1.5rem}#root .ml-1{margin-left:.25rem}#root .ml-1\.5{margin-left:.375rem}#root .ml-2{margin-left:.5rem}#root .ml-auto{margin-left:auto}#root .mr-1{margin-right:.25rem}#root .mt-0\.5{margin-top:.125rem}#root .mt-1{margin-top:.25rem}#root .mt-2{margin-top:.5rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .mt-5{margin-top:1.25rem}#root .mt-6{margin-top:1.5rem}#root .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}#root .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .block{display:block}#root .inline-block{display:inline-block}#root .inline{display:inline}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .table{display:table}#root .grid{display:grid}#root .hidden{display:none}#root .\!h-auto{height:auto!important}#root .h-10{height:2.5rem}#root .h-3\.5{height:.875rem}#root .h-6{height:1.5rem}#root .h-64{height:16rem}#root .h-7{height:1.75rem}#root .h-9{height:2.25rem}#root .h-96{height:24rem}#root .h-fit{height:-moz-fit-content;height:fit-content}#root .max-h-72{max-height:18rem}#root .max-h-\[420px\]{max-height:420px}#root .min-h-64{min-height:16rem}#root .min-h-\[260px\]{min-height:260px}#root .min-h-\[360px\]{min-height:360px}#root .min-h-\[40px\]{min-height:40px}#root .min-h-\[72px\]{min-height:72px}#root .min-h-screen{min-height:100vh}#root .\!w-1\/2{width:50%!important}#root .\!w-1\/3{width:33.333333%!important}#root .\!w-full{width:100%!important}#root .w-10{width:2.5rem}#root .w-16{width:4rem}#root .w-3\.5{width:.875rem}#root .w-44{width:11rem}#root .w-6{width:1.5rem}#root .w-64{width:16rem}#root .w-7{width:1.75rem}#root .w-full{width:100%}#root .min-w-0{min-width:0px}#root .min-w-\[120px\]{min-width:120px}#root .min-w-\[140px\]{min-width:140px}#root .min-w-\[150px\]{min-width:150px}#root .min-w-\[160px\]{min-width:160px}#root .min-w-\[170px\]{min-width:170px}#root .min-w-\[180px\]{min-width:180px}#root .min-w-\[200px\]{min-width:200px}#root .min-w-\[220px\]{min-width:220px}#root .max-w-2xl{max-width:42rem}#root .max-w-3xl{max-width:48rem}#root .max-w-4xl{max-width:56rem}#root .max-w-none{max-width:none}#root .max-w-xl{max-width:36rem}#root .flex-1{flex:1 1 0%}#root .flex-shrink-0,#root .shrink-0{flex-shrink:0}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}#root .animate-spin{animation:spin 1s linear infinite}#root .cursor-grab{cursor:grab}#root .cursor-not-allowed{cursor:not-allowed}#root .cursor-pointer{cursor:pointer}#root .touch-none{touch-action:none}#root .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}#root .list-none{list-style-type:none}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .items-start{align-items:flex-start}#root .items-end{align-items:flex-end}#root .items-center{align-items:center}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-1{gap:.25rem}#root .gap-1\.5{gap:.375rem}#root .gap-2{gap:.5rem}#root .gap-3{gap:.75rem}#root .gap-3\.5{gap:.875rem}#root .gap-4{gap:1rem}#root .gap-5{gap:1.25rem}#root .gap-6{gap:1.5rem}#root .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}#root .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}#root .gap-y-1{row-gap:.25rem}#root .gap-y-2{row-gap:.5rem}#root :is(.space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}#root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}#root :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#root .overflow-auto{overflow:auto}#root .overflow-x-auto{overflow-x:auto}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .whitespace-pre-wrap{white-space:pre-wrap}#root .break-all{word-break:break-all}#root .rounded{border-radius:.25rem}#root .rounded-2xl{border-radius:1rem}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:.5rem}#root .rounded-md{border-radius:.375rem}#root .rounded-xl{border-radius:.75rem}#root .border{border-width:1px}#root .border-0{border-width:0px}#root .border-2{border-width:2px}#root .border-l-4{border-left-width:4px}#root .border-t{border-top-width:1px}#root .border-dashed{border-style:dashed}#root .border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}#root .border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}#root .border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}#root .border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}#root .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}#root .border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}#root .border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}#root .border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}#root .border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}#root .border-l-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}#root .border-l-gray-300{--tw-border-opacity: 1;border-left-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}#root .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}#root .bg-emerald-50\/70{background-color:#ecfdf5b3}#root .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}#root .bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}#root .bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}#root .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#root .bg-slate-50\/60{background-color:#f8fafc99}#root .bg-transparent{background-color:transparent}#root .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .bg-white\/15{background-color:#ffffff26}#root .bg-white\/70{background-color:#ffffffb3}#root .bg-white\/90{background-color:#ffffffe6}#root .\!p-0{padding:0!important}#root .p-0{padding:0}#root .p-12{padding:3rem}#root .p-2{padding:.5rem}#root .p-3{padding:.75rem}#root .p-4{padding:1rem}#root .p-5{padding:1.25rem}#root .p-6{padding:1.5rem}#root .p-8{padding:2rem}#root .\!px-0{padding-left:0!important;padding-right:0!important}#root .\!py-0{padding-top:0!important;padding-bottom:0!important}#root .px-0{padding-left:0;padding-right:0}#root .px-1{padding-left:.25rem;padding-right:.25rem}#root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-3\.5{padding-left:.875rem;padding-right:.875rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#root .py-1{padding-top:.25rem;padding-bottom:.25rem}#root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#root .py-2{padding-top:.5rem;padding-bottom:.5rem}#root .py-20{padding-top:5rem;padding-bottom:5rem}#root .py-3{padding-top:.75rem;padding-bottom:.75rem}#root .py-4{padding-top:1rem;padding-bottom:1rem}#root .py-5{padding-top:1.25rem;padding-bottom:1.25rem}#root .py-8{padding-top:2rem;padding-bottom:2rem}#root .pb-2{padding-bottom:.5rem}#root .pb-4{padding-bottom:1rem}#root .pb-5{padding-bottom:1.25rem}#root .pb-6{padding-bottom:1.5rem}#root .pr-1{padding-right:.25rem}#root .pr-8{padding-right:2rem}#root .pt-0{padding-top:0}#root .pt-3{padding-top:.75rem}#root .pt-4{padding-top:1rem}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .text-right{text-align:right}#root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#root .\!text-\[10px\]{font-size:10px!important}#root .\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}#root .text-2xl{font-size:1.5rem;line-height:2rem}#root .text-3xl{font-size:1.875rem;line-height:2.25rem}#root .text-\[11px\]{font-size:11px}#root .text-\[15px\]{font-size:15px}#root .text-base{font-size:1rem;line-height:1.5rem}#root .text-lg{font-size:1.125rem;line-height:1.75rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xl{font-size:1.25rem;line-height:1.75rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-bold{font-weight:700}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .uppercase{text-transform:uppercase}#root .capitalize{text-transform:capitalize}#root .italic{font-style:italic}#root .leading-6{line-height:1.5rem}#root .leading-relaxed{line-height:1.625}#root .leading-tight{line-height:1.25}#root .tracking-\[0\.08em\]{letter-spacing:.08em}#root .tracking-\[0\.16em\]{letter-spacing:.16em}#root .tracking-\[0\.18em\]{letter-spacing:.18em}#root .tracking-\[0\.22em\]{letter-spacing:.22em}#root .tracking-\[0\.28em\]{letter-spacing:.28em}#root .tracking-wider{letter-spacing:.05em}#root .text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}#root .text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}#root .text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}#root .text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}#root .text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}#root .text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}#root .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}#root .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}#root .text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}#root .text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}#root .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}#root .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}#root .text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}#root .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}#root .text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root .text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}#root .text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}#root .text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}#root .text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}#root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .text-white\/75{color:#ffffffbf}#root .line-through{text-decoration-line:line-through}#root .opacity-0{opacity:0}#root .opacity-25{opacity:.25}#root .opacity-60{opacity:.6}#root .opacity-75{opacity:.75}#root .opacity-80{opacity:.8}#root .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-slate-100{--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored)}#root .outline{outline-style:solid}#root .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}#root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--p: #4f46e5;--p-hover: #4338ca;--p-light: #eef2ff;--p-glow: rgba(79, 70, 229, .25);--p-shadow: 0 4px 14px rgba(79, 70, 229, .35);--sb-w: 240px;--sb-from: #0f172a;--sb-to: #1a1040;--sb-txt: #94a3b8;--sb-txt-h: #e2e8f0;--sb-active: rgba(99, 102, 241, .18);--sb-active-t: #c7d2fe;--sb-border: #6366f1;--tb-h: 56px;--tb-bg: rgba(255, 255, 255, .9);--tb-border: rgba(226, 232, 240, .7);--tb-shadow: 0 1px 12px rgba(0, 0, 0, .07);--content-bg: linear-gradient(135deg, #f0f4ff 0%, #faf5ff 45%, #f0faff 100%);--card-bg: rgba(255, 255, 255, .98);--card-border: rgba(226, 232, 240, .7);--card-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 6px 24px rgba(99, 102, 241, .07), 0 0 0 1px rgba(255, 255, 255, .6) inset;--card-shadow-h: 0 4px 32px rgba(99, 102, 241, .14), 0 1px 3px rgba(0, 0, 0, .06);--card-radius: 12px;--drawer-header: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--loader-primary: #2563eb;--loader-secondary: #14b8a6;--loader-shell: rgba(255, 255, 255, .92);--loader-line: rgba(37, 99, 235, .18);--loader-glow: rgba(37, 99, 235, .22);--loader-overlay: linear-gradient(135deg, rgba(248, 251, 255, .8), rgba(238, 246, 255, .7))}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;background:var(--content-bg)!important;color:#1e293b;-webkit-font-smoothing:antialiased}span[data-mention-id],.crm-mention-tag{display:inline;white-space:nowrap;padding:0 4px;border-radius:6px;background:#bfdbfe8c;color:#1d4ed8;font-weight:600}.crm-mention-tag--interactive{cursor:pointer;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.crm-mention-tag--interactive:hover{background:#93c5fdb8;border-color:#3b82f673;color:#1e40af}.crm-mention-profile-card{min-width:240px;display:grid;gap:6px}.crm-mention-profile-card__name{font-weight:700;color:#0f172a;margin-bottom:2px}.crm-mention-profile-card__meta{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:12px;color:#334155}.crm-mention-profile-card__label{color:#64748b;font-weight:600}*{box-sizing:border-box}.crm-portal-loader{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;line-height:1;color:var(--loader-primary);pointer-events:none}.crm-portal-loader__icon{font-size:1em}.crm-portal-loader__halo,.crm-portal-loader__frame,.crm-portal-loader__scan,.crm-portal-loader__bars{position:absolute}.crm-portal-loader__halo{top:-.3em;right:-.3em;bottom:-.3em;left:-.3em;border-radius:1.2em;background:radial-gradient(circle,var(--loader-glow) 0%,rgba(37,99,235,.08) 44%,rgba(37,99,235,0) 76%);filter:blur(8px);opacity:.95;animation:crm-loader-halo 1.9s ease-in-out infinite}.crm-portal-loader__frame{top:.28em;right:.28em;bottom:.28em;left:.28em;overflow:hidden;border-radius:.95em;border:1px solid var(--loader-line);background:linear-gradient(160deg,rgba(255,255,255,.96),var(--loader-shell)),radial-gradient(circle at top,#2563eb1f,#14b8a60a 65%);box-shadow:inset 0 1px #ffffffb8,0 8px 24px #0f172a14}.crm-portal-loader__frame:before{content:"";position:absolute;top:.2em;right:.2em;bottom:.2em;left:.2em;border-radius:.7em;border:1px solid rgba(148,163,184,.15)}.crm-portal-loader__scan{top:.14em;right:.14em;bottom:.14em;left:.14em;overflow:hidden;border-radius:.82em}.crm-portal-loader__scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.2) 45%,rgba(20,184,166,.28) 50%,transparent 100%);transform:translate(-135%);animation:crm-loader-scan 1.55s cubic-bezier(.45,0,.2,1) infinite}.crm-portal-loader__bars{left:50%;top:50%;position:absolute;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,.24em));gap:.18em;width:.96em;height:1em;transform:translate(-50%,-50%);align-items:end}.crm-portal-loader__bars span{position:relative;display:block;width:100%;border-radius:999px;background:linear-gradient(180deg,var(--loader-primary) 0%,var(--loader-secondary) 100%);box-shadow:0 0 12px #2563eb38;transform-origin:center bottom;animation:crm-loader-bar .95s ease-in-out infinite}.crm-portal-loader__bars span:nth-child(1){height:44%;animation-delay:-.28s}.crm-portal-loader__bars span:nth-child(2){height:100%;animation-delay:-.14s}.crm-portal-loader__bars span:nth-child(3){height:64%;animation-delay:0s}.ant-spin,.ant-spin-dot-holder,.ant-spin-text{color:var(--loader-primary)!important}.ant-spin-sm .crm-portal-loader{font-size:14px}.ant-spin-lg .crm-portal-loader{font-size:28px}.ant-spin-nested-loading>div>.ant-spin{max-height:none!important}.ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin,.crm-table-card__body .ant-spin-nested-loading>div>.ant-spin{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;background:var(--loader-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffff80}.ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin .ant-spin-text,.crm-table-card__body .ant-spin-nested-loading>div>.ant-spin .ant-spin-text{margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569!important;text-align:center}.ant-table-wrapper .ant-spin-container.ant-spin-blur,.crm-table-card__body .ant-spin-container.ant-spin-blur{opacity:.28;filter:saturate(.82)}.ant-btn .ant-btn-loading-icon{margin-inline-end:8px}.ant-btn .ant-btn-loading-icon .crm-portal-loader{font-size:14px}.ant-btn .ant-btn-loading-icon .anticon-loading{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:currentColor}.ant-btn .ant-btn-loading-icon .anticon-loading svg{display:inline-block}.ant-btn .ant-btn-loading-icon .anticon-loading:before,.ant-btn .ant-btn-loading-icon .anticon-loading:after{content:none}@keyframes crm-loader-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes crm-loader-scan{0%{transform:translate(-135%)}50%{transform:translate(0)}to{transform:translate(135%)}}@keyframes crm-loader-bar{0%,to{transform:scaleY(.58);opacity:.72}50%{transform:scaleY(1);opacity:1}}@keyframes crm-loader-button-bars{0%,to{opacity:.72;transform:translate(-50%,-50%) scaleY(.76)}50%{opacity:1;transform:translate(-50%,-50%) scaleY(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6366f18c}.ant-btn,.ant-card,.ant-menu-item,.ant-input,.ant-select-selector,.ant-table-row,.crm-stat-card{transition:all .18s cubic-bezier(.4,0,.2,1)!important}.crm-sider{background:linear-gradient(180deg,var(--sb-from) 0%,var(--sb-to) 100%)!important;box-shadow:4px 0 24px #0000002e!important}.crm-sider .ant-layout-sider-children{display:flex;flex-direction:column}.crm-brand{display:flex;align-items:center;justify-content:center;height:var(--tb-h);padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.crm-brand-logo{display:flex;align-items:center;gap:10px}.crm-brand-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f166;flex-shrink:0}.crm-brand-icon svg{color:#fff;font-size:16px}.crm-brand-name{color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px;line-height:1}.crm-brand-sub{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-top:1px}.crm-sider .ant-menu{background:transparent!important;border-right:none!important;flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 16px}.crm-sider .ant-menu-item,.crm-sider .ant-menu-submenu-title{color:var(--sb-txt)!important;border-radius:8px!important;margin:1px 8px!important;width:calc(100% - 16px)!important;font-size:13px;font-weight:500;height:38px!important;line-height:38px!important}.crm-sider .ant-menu-item:hover,.crm-sider .ant-menu-submenu-title:hover{background:#ffffff12!important;color:var(--sb-txt-h)!important}.crm-sider .ant-menu-item-selected{background:var(--sb-active)!important;color:var(--sb-active-t)!important;box-shadow:inset 3px 0 0 var(--sb-border)!important}.crm-sider .ant-menu-item .anticon,.crm-sider .ant-menu-submenu-title .anticon{color:inherit!important;font-size:15px!important}.crm-sider .ant-menu-sub{background:#00000040!important}.crm-sider .ant-menu-sub .ant-menu-item{height:34px!important;line-height:34px!important;padding-left:40px!important;font-size:12.5px}.crm-sider .ant-menu-submenu-arrow{color:var(--sb-txt)!important}.crm-sider .ant-menu-submenu-open>.ant-menu-submenu-title,.crm-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--sb-txt-h)!important}.crm-topbar{background:var(--tb-bg)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--tb-border)!important;box-shadow:var(--tb-shadow)!important;height:var(--tb-h)!important;line-height:var(--tb-h)!important;padding:0 20px!important;position:sticky!important;top:0!important;z-index:200!important}.crm-content{padding:24px;overflow:auto;min-height:calc(100vh - var(--tb-h))}.ant-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)!important;border-radius:var(--card-radius)!important}.ant-card:hover{box-shadow:var(--card-shadow-h)!important}.ant-card-head{border-bottom:1px solid rgba(226,232,240,.6)!important;padding:0 20px!important;min-height:48px!important;background:linear-gradient(90deg,#f8faff,#faf5ff)!important;border-radius:var(--card-radius) var(--card-radius) 0 0!important}.ant-card-head-title{font-size:13px!important;font-weight:600!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.5px!important}.ant-card-body{padding:20px!important}.crm-page-header{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-page-header__title{font-size:18px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.crm-page-header__sub{font-size:12.5px;color:#64748b;margin:2px 0 0}.ant-table-wrapper .ant-table{background:var(--card-bg)!important;border-radius:var(--card-radius)!important}.ant-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(90deg,#f0f4ff,#f5f3ff)!important;color:#475569!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.4px!important;border-bottom:1px solid rgba(99,102,241,.12)!important;padding:10px 16px!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:10px 16px!important;border-bottom:1px solid rgba(226,232,240,.5)!important;color:#334155}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#4f46e508!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-pagination{margin:12px 0 4px!important}.ant-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;box-shadow:var(--p-shadow)!important;font-weight:600!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:linear-gradient(135deg,#818cf8,#6366f1)!important;box-shadow:0 6px 20px #4f46e573!important;transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default{border-color:#e2e8f0e6!important;color:#475569!important;font-weight:500}.ant-btn-default:hover{border-color:#4f46e5!important;color:#4f46e5!important;background:var(--p-light)!important}.ant-btn-link{color:#4f46e5!important;font-weight:500}.ant-btn-link:hover{color:#4338ca!important}.ant-input,.ant-input-number,.ant-picker{border-color:#e2e8f0e6!important;border-radius:8px!important;transition:all .15s!important}.ant-input:focus,.ant-input-number-focused,.ant-picker-focused,.ant-input:hover,.ant-input-number:hover,.ant-picker:hover{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f11f!important}.ant-select-selector{border-color:#e2e8f0e6!important;border-radius:8px!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused .ant-select-selector{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f11f!important}.ant-form-item-label>label{font-weight:600!important;font-size:12.5px!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.3px!important}.crm-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1.4;border:1px solid transparent}.ant-drawer-header{background:var(--drawer-header)!important;border-bottom:none!important;padding:0 24px!important;height:56px!important}.ant-drawer-title{color:#fff!important;font-weight:600!important;font-size:15px!important}.ant-drawer-close{color:#ffffffd9!important}.ant-drawer-close:hover{color:#fff!important;background:#ffffff1f!important;border-radius:6px}.ant-drawer-body{padding:20px 24px!important;background:var(--surface-shell)!important}.ant-drawer-mask{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a59!important}.ant-modal-content{border-radius:var(--card-radius)!important;box-shadow:0 20px 60px #0000002e!important;border:1px solid var(--card-border)!important}.ant-modal-header{border-radius:var(--card-radius) var(--card-radius) 0 0!important;padding:16px 24px!important;border-bottom:1px solid var(--line-soft)!important;background:var(--surface-panel-alt)!important}.ant-modal-title{font-weight:700!important;color:var(--ink-strong)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--p)!important;font-weight:600}.ant-tabs-ink-bar{background:var(--p)!important}.ant-descriptions-item-label{font-weight:600!important;color:#64748b!important;font-size:12.5px!important;text-transform:uppercase!important;letter-spacing:.3px!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--surface-soft)!important}.crm-stat-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--card-radius);padding:20px;cursor:default}.crm-stat-card:hover{box-shadow:var(--card-shadow-h);transform:translateY(-2px)}.crm-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.crm-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-user-chip{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;cursor:pointer;transition:background .15s}.crm-user-chip:hover{background:#e2e8f099}.ant-tag{border-radius:6px!important;font-size:11.5px!important;font-weight:500!important}.ant-switch-checked{background:var(--p)!important}.ant-message-notice-content{border-radius:10px!important;box-shadow:0 8px 24px #0000001f!important;font-weight:500!important}:root{--rail-w: 64px;--subnav-w: 220px;--rail-bg: #0f172a;--rail-accent: #4f46e5;--subnav-bg: #ffffff;--subnav-border: #e6e8eb}.crm-shell{display:flex;height:100vh;overflow:hidden}.crm-rail{width:var(--rail-w);background:linear-gradient(180deg,#0f172a,#1e1b4b);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:12px 0;z-index:320;box-shadow:2px 0 12px #00000024}.crm-rail__logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;margin-bottom:14px;box-shadow:0 4px 14px #6366f173}.crm-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%;overflow-y:auto}.crm-rail__list::-webkit-scrollbar{width:0}.crm-rail__item{display:flex;align-items:center;justify-content:center;height:44px;margin:0 8px;border-radius:10px;color:#94a3b8;cursor:pointer;transition:all .15s ease;position:relative;font-size:18px}.crm-rail__item:hover{background:#ffffff0f;color:#e2e8f0}.crm-rail__item--active{background:linear-gradient(135deg,#6366f140,#8b5cf62e);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.crm-rail__item--active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#818cf8}.crm-rail__label{position:absolute;left:56px;background:#0f172a;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:350}.crm-rail__item:hover .crm-rail__label{opacity:1}.crm-subnav{width:var(--subnav-w);background:var(--subnav-bg);border-right:1px solid var(--subnav-border);position:fixed;top:0;bottom:0;left:var(--rail-w);display:flex;flex-direction:column;z-index:310;overflow-y:auto}.crm-subnav__head{padding:6px 18px;border-bottom:1px solid var(--subnav-border);flex-shrink:0}.crm-subnav__title{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin:5px 0 1px}.crm-subnav__module{font-size:15px;font-weight:700;color:#0f172a;margin:0}.crm-subnav__list{list-style:none;margin:0;padding:8px 0;flex:1}.crm-subnav__group{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;font-weight:700;padding:12px 18px 6px}.crm-subnav__item{display:flex;align-items:center;gap:10px;padding:8px 18px;font-size:13px;color:#475569;cursor:pointer;border-left:3px solid transparent;transition:all .12s;font-weight:500}.crm-subnav__item:hover{background:#f8fafc;color:#0f172a}.crm-subnav__item--active{background:linear-gradient(90deg,#eef2ff 0%,transparent 70%);color:#4f46e5!important;border-left-color:#4f46e5;font-weight:600}.crm-subnav__icon{font-size:13px;color:#94a3b8;flex-shrink:0}.crm-subnav__item--active .crm-subnav__icon{color:#4f46e5}.crm-main{flex:1;margin-left:calc(var(--rail-w) + var(--subnav-w));display:flex;flex-direction:column;min-width:0;transition:margin-left .18s ease}.crm-shell .crm-topbar{position:sticky;top:0;background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e6e8eb!important;box-shadow:0 1px #0f172a08!important;z-index:200}.crm-datatable__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px 14px;background:#fff;border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.crm-datatable__toolbar-left,.crm-datatable__toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-notif-popover .ant-popover-inner{padding:0!important;border-radius:12px!important;overflow:hidden}.crm-notif-popover .ant-popover-inner-content{padding:0!important}.crm-notif__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e6e8eb;background:#fafbff}.crm-notif__body{max-height:460px;overflow-y:auto}.crm-notif__item--unread{background:linear-gradient(90deg,#eef2ff 0%,transparent 60%)}.crm-notif__item:hover{background:#f1f5f9!important}.crm-kpi{background:#fff;border:1px solid var(--card-border);border-radius:var(--card-radius);padding:18px 18px 16px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.crm-kpi__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px #00000014}.crm-kpi__label{font-size:12px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin:0}.crm-kpi__value{font-size:22px;font-weight:800;color:#0f172a;line-height:1.1;margin:4px 0 2px}.crm-kpi__delta{font-size:11.5px;font-weight:600}.crm-kpi__delta--up{color:#16a34a}.crm-kpi__delta--down{color:#dc2626}body{margin:0!important}.crm-topbar.crm-topbar--flush{height:48px!important;padding:0!important;display:flex!important;align-items:center!important;gap:0!important;background:#fff!important;border-bottom:1px solid #e6e8eb!important;box-shadow:0 1px #0f172a08!important}.crm-topbar--flush .crm-topbar__search{flex:1;display:flex;align-items:center;padding:0 18px;border-right:1px solid #f1f5f9;height:100%;max-width:520px}.crm-topbar--flush .crm-topbar__right{margin-left:auto;display:flex;align-items:center;gap:6px;padding-right:14px;height:100%}.crm-header-actions{display:flex;align-items:center;gap:2px;padding:0 10px 0 4px;border-right:1px solid #f1f5f9;height:100%}.crm-header-actions__btn{width:36px!important;height:36px!important;color:#475569!important;font-size:16px!important}.crm-header-actions__btn:hover{background:#f1f5f9!important;color:#4f46e5!important}.crm-header-actions__btn.is-active{background:#eef2ff!important;color:#4f46e5!important}.crm-user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;cursor:pointer;transition:background .15s}.crm-user-chip:hover{background:#f1f5f9}.crm-user-chip__name{font-size:13px;font-weight:600;color:#334155;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .crm-content{padding:0;flex:1;overflow:auto;min-height:0;background:var(--content-bg)}.crm-subheader{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:6px 12px;background:#fff6;border-bottom:1px solid #eef0f3;box-shadow:0 1px #0f172a05}.crm-subheader__title-block{flex:1;min-width:0}.crm-subheader__title-row{display:flex;align-items:center;gap:6px}.crm-subheader__title{margin:0;font-size:19px;font-weight:700;color:#0f172a;line-height:1.2}.crm-subheader__help-btn{color:#94a3b8!important}.crm-subheader__help-btn:hover{color:#4f46e5!important}.crm-subheader__sub{margin-top:3px;font-size:13px;color:#64748b}.crm-subheader__meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.crm-subheader__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-page-body{padding:18px 24px 28px}.crm-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.crm-glance__card{position:relative;background:#fff;border:1px solid var(--card-border);border-radius:12px;padding:14px 16px 13px;text-align:left;cursor:default;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 1px #0f172a05;overflow:hidden}.crm-glance__card--clickable{cursor:pointer}.crm-glance__card--clickable:hover{transform:translateY(-1px);box-shadow:0 4px 18px #6366f11f;border-color:#c7d2fe}.crm-glance__card--active{border-color:#4f46e5;box-shadow:0 0 0 2px #6366f12e}.crm-glance__head{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.crm-glance__label{font-size:12.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#475569}.crm-glance__hint{font-size:11.5px;color:#94a3b8;font-weight:500}.crm-glance__value{font-size:22px;font-weight:800;color:#0f172a;line-height:1.15}.crm-glance__secondary{font-size:12px;color:#64748b;margin-top:4px}.crm-glance__icon{position:absolute;right:12px;top:12px;font-size:18px;color:#6366f199;opacity:.85}.crm-glance__card--indigo{border-left:3px solid #6366f1}.crm-glance__card--blue{border-left:3px solid #3b82f6}.crm-glance__card--green{border-left:3px solid #10b981}.crm-glance__card--amber{border-left:3px solid #f59e0b}.crm-glance__card--red{border-left:3px solid #ef4444}.crm-glance__card--slate{border-left:3px solid #94a3b8}.crm-glance__card--loading{opacity:.55}.crm-punch-card{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:12px;padding:16px}.crm-punch-card__head{display:flex;align-items:center;gap:8px;font-weight:600;color:#475569;margin-bottom:10px}.crm-punch-list{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px}.crm-punch-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e2e8f0}.crm-punch-list li:last-child{border-bottom:0}.crm-tabs-pills{display:flex;align-items:center}.crm-help-drawer .ant-drawer-body{font-size:13.5px;line-height:1.6;color:#334155}.crm-help-drawer h4{margin:14px 0 6px;color:#0f172a;font-size:14px}.crm-help-drawer ul,.crm-help-drawer ol{padding-left:18px}.crm-help-drawer li{margin-bottom:4px}.crm-shell .crm-topbar.crm-topbar--flush{padding:0!important;margin:0!important;border-radius:0!important;border-bottom:1px solid #e6e8eb!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:sticky;top:0;z-index:210}.crm-shell .crm-content>*{margin-top:0!important}.crm-shell .crm-content{padding:0!important}.ant-drawer .ant-drawer-header{padding:18px 24px!important;min-height:68px;border-bottom:1px solid #eef0f3!important;background:#fafbfc}.ant-drawer .ant-drawer-header-title{align-items:center;gap:10px}.ant-drawer .ant-drawer-title{font-size:16px!important;font-weight:700!important;color:#0f172a!important;letter-spacing:.2px;line-height:1.3}.ant-drawer .ant-drawer-close{font-size:18px;color:#64748b;padding:6px}.ant-drawer .ant-drawer-close:hover{color:#4f46e5}.ant-drawer .ant-drawer-extra{gap:8px;display:flex;align-items:center}.crm-subheader{position:sticky;top:0;z-index:40;border-top:0!important;border-bottom:1px solid #e6e8eb;box-shadow:inset 0 9px 17px 4px #0f172a0a,0 6px 14px -10px #0f172a26}.crm-page-body{padding:20px 24px 32px}.crm-glance{display:flex;gap:16px;margin-bottom:18px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;flex-wrap:nowrap;position:relative}.crm-glance--loading{min-height:140px}.crm-glance__card{flex:0 0 clamp(220px,24vw,300px);min-width:220px;border:0!important;border-radius:14px;padding:16px 18px;color:#fff!important;background-clip:padding-box;position:relative;overflow:hidden;box-shadow:0 6px 18px -8px #0f172a40;transition:transform .15s ease,box-shadow .15s ease}.crm-glance__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:18px;background:linear-gradient(135deg,#f8fbffc7,#eef6ffb8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-glance__overlay span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.crm-glance__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff2e,#fff0 55%);pointer-events:none}.crm-glance__card:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#ffffff38,#fff0 65%);pointer-events:none}.crm-glance__card--clickable:hover{transform:translateY(-2px);box-shadow:0 14px 26px -10px #0f172a52!important;border:0!important}.crm-glance__card--active{outline:3px solid rgba(255,255,255,.55);outline-offset:-3px;box-shadow:0 14px 26px -8px #0f172a59!important}.crm-glance__label,.crm-glance__value,.crm-glance__secondary,.crm-glance__hint,.crm-glance__icon{color:#fff!important;position:relative;z-index:1}.crm-glance__label{font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;opacity:.92}.crm-glance__hint{font-size:11.5px;font-weight:600;opacity:.78}.crm-glance__value{font-size:26px;font-weight:800;line-height:1.1;margin-top:2px}.crm-glance__secondary{font-size:12.5px;font-weight:600;opacity:.88;margin-top:6px}.crm-glance__icon{font-size:23px;opacity:.5;right:12px;top:30px;position:absolute}.crm-glance__card--indigo{background:linear-gradient(135deg,#6366f1,#4338ca);border-left:0!important}.crm-glance__card--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-left:0!important}.crm-glance__card--green{background:linear-gradient(135deg,#10b981,#047857);border-left:0!important}.crm-glance__card--amber{background:linear-gradient(135deg,#f59e0b,#b45309);border-left:0!important}.crm-glance__card--red{background:linear-gradient(135deg,#ef4444,#b91c1c);border-left:0!important}.crm-glance__card--slate{background:linear-gradient(135deg,#64748b,#334155);border-left:0!important}.crm-glance__card--loading{opacity:.26;filter:saturate(.75)}.crm-table-card{background:#fff;border:1px solid var(--card-border);border-radius:12px;box-shadow:0 1px #0f172a05,0 6px 18px -12px #0f172a1f;overflow:hidden}.crm-table-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #eef0f3;background:linear-gradient(180deg,#fbfcfe,#fff)}.crm-table-card__head-left,.crm-table-card__head-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-table-card__head-right{justify-content:flex-end}.crm-table-card__per-page{width:82px}.crm-table-card__search{width:260px}.crm-table-card__body{padding:4px 0 0}.crm-table-card__body .ant-pagination{padding:12px 16px;margin:0}.crm-table-card__body .ant-table{background:transparent}.crm-table-card__body .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-weight:700!important;font-size:12px!important;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #e6e8eb!important}.crm-table-card .crm-datatable__toolbar{display:none!important}.crm-record-cell__name,.crm-customer-cell__name{height:auto!important;padding:0!important;font-weight:700!important;color:#1f2937!important}.crm-record-cell__meta{margin-top:2px;font-size:12px;line-height:1.45;color:#64748b}.crm-record-cell__actions,.crm-customer-cell__actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;min-height:20px}.crm-record-cell__actions .ant-btn-link,.crm-customer-cell__actions .ant-btn-link{height:auto;padding:0;font-size:12px}.crm-sf,.crm-sf__pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-sf__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-sf__pill:hover{background:#e2e8f0}.crm-sf__pill.is-active{background:#eef2ff;color:#4338ca;border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126}.crm-sf__pill-ic{font-size:11px}.crm-sf__pill-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sf__pill-star{color:#f59e0b;font-size:11px}.crm-sf__pill-scope{font-size:10.5px;color:#2563eb}.crm-sf__pill-scope--me{color:#94a3b8}.crm-sf__pill-edit{margin-left:4px;cursor:pointer;color:#4338ca;display:inline-flex;align-items:center;padding:2px;border-radius:4px}.crm-sf__pill-edit:hover{background:#c7d2fe}.crm-fb .ant-modal-header{padding:14px 20px!important;border-bottom:1px solid #eef0f3!important;margin-bottom:0!important}.crm-fb .ant-modal-title{font-size:15px!important;font-weight:700!important}.crm-fb .ant-modal-body{padding:18px 20px!important}.crm-fb .ant-modal-footer{padding:12px 20px!important;border-top:1px solid #eef0f3;margin-top:0!important}.crm-fb__add-rule{margin-bottom:14px}.crm-fb__add-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 14px;font-size:13.5px;color:#475569;font-weight:500;cursor:pointer;transition:all .12s}.crm-fb__add-btn:hover{border-color:#6366f1;color:#4338ca}.crm-fb__picker{border:1px solid #c7d2fe;border-radius:8px;padding:8px;background:#fff;box-shadow:0 6px 18px -8px #6366f140}.crm-fb__picker-list{margin-top:6px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.crm-fb__picker-item{text-align:left;background:transparent;border:0;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13.5px;color:#334155}.crm-fb__picker-item:hover{background:#eef2ff;color:#4338ca}.crm-fb__rules{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.crm-fb__empty{text-align:center;color:#94a3b8;font-size:13px;padding:14px;background:#fafbfc;border-radius:8px;border:1px dashed #e2e8f0}.crm-fb__rule{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafbfc;border:1px solid #eef0f3;border-radius:8px}.crm-fb__rule-field{font-weight:600;color:#0f172a;font-size:13px;flex-shrink:0;min-width:120px}.crm-fb__rule-del{color:#ef4444!important;flex-shrink:0}.crm-fb__save{padding-top:14px;border-top:1px dashed #e6e8eb;display:flex;flex-direction:column;gap:12px}.crm-fb__field{display:flex;flex-direction:column;gap:4px}.crm-fb__label{font-size:13px;font-weight:600;color:#334155}.crm-fb__field-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.crm-fb__footer{display:flex;align-items:center;gap:12px}.crm-fb__footer-spacer{flex:1}.crm-fb__save-toggle{font-size:13px;color:#475569}:root{--p: #2563eb;--p-hover: #1d4ed8;--p-light: #eff6ff;--p-glow: rgba(37, 99, 235, .22);--p-shadow: 0 16px 30px rgba(37, 99, 235, .24);--accent: #14b8a6;--accent-dark: #0f766e;--ink: #172033;--muted: #64748b;--line: rgba(148, 163, 184, .24);--rail-w: 72px;--subnav-w: 236px;--rail-bg: #07111f;--rail-accent: #14b8a6;--subnav-bg: rgba(255, 255, 255, .82);--subnav-border: rgba(148, 163, 184, .22);--tb-h: 58px;--content-bg: radial-gradient(circle at 12% 8%, rgba(37, 99, 235, .14), transparent 28rem), radial-gradient(circle at 92% 12%, rgba(20, 184, 166, .16), transparent 30rem), linear-gradient(135deg, #f8fbff 0%, #eef6ff 46%, #ecfeff 100%);--card-bg: rgba(255, 255, 255, .86);--card-border: rgba(148, 163, 184, .22);--card-shadow: 0 18px 50px rgba(15, 23, 42, .08);--card-shadow-h: 0 26px 70px rgba(37, 99, 235, .14);--card-radius: 18px;--drawer-header: linear-gradient(135deg, #2563eb 0%, #14b8a6 100%);--surface-sheet: rgba(255, 255, 255, .92);--surface-soft: #f8fafc;--surface-panel: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);--surface-panel-alt: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--surface-shell: radial-gradient(circle at 92% 6%, rgba(20,184,166,.1), transparent 16rem), linear-gradient(160deg, rgba(248,251,255,.96), rgba(236,254,255,.64));--surface-toolbar: linear-gradient(135deg, rgba(239,246,255,.74), rgba(250,245,255,.78));--surface-toolbar-fade: linear-gradient(180deg, rgba(240,244,255,.98) 0%, rgba(240,244,255,.93) 74%, rgba(240,244,255,0) 100%);--line-soft: rgba(226, 232, 240, .9);--line-strong: rgba(148, 163, 184, .18);--ink-strong: #0f172a;--ink-soft: #475569;--ink-body: #334155}html{background:#f8fbff}body{min-height:100vh;background:var(--content-bg)!important;color:var(--ink)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 74%);mask-image:linear-gradient(to bottom,black,transparent 74%);z-index:0}#root{position:relative;z-index:1}::-webkit-scrollbar-thumb{background:#2563eb47}::-webkit-scrollbar-thumb:hover{background:#14b8a68c}.crm-shell{background:transparent}.crm-rail{width:var(--rail-w);padding:16px 0;background:radial-gradient(circle at 50% 0%,rgba(20,184,166,.26),transparent 15rem),linear-gradient(180deg,#07111f,#0b1b33 54%,#0f172a)!important;box-shadow:12px 0 42px #0f172a38}.crm-rail__logo,.crm-brand-icon,.crm-auth-brand__mark{background:linear-gradient(135deg,var(--p),var(--accent))!important;box-shadow:0 16px 32px #2563eb52,0 0 0 1px #ffffff2e inset}.crm-rail__logo{width:44px;height:44px;border-radius:16px;margin-bottom:18px}.crm-rail__list{gap:7px}.crm-rail__item{height:46px;margin:0 10px;border-radius:16px;color:#8fa4bd}.crm-rail__item:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}.crm-rail__item--active{background:linear-gradient(135deg,#2563eb5c,#14b8a63d)!important;color:#fff;box-shadow:0 12px 28px #2563eb3d,inset 0 0 0 1px #ffffff1f}.crm-rail__item--active:before{left:-10px;background:linear-gradient(180deg,var(--p),var(--accent));box-shadow:0 0 18px #14b8a680}.crm-subnav{left:var(--rail-w);width:var(--subnav-w);background:var(--subnav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:14px 0 38px #0f172a12}.crm-subnav__head{padding:18px 20px 16px;background:linear-gradient(180deg,#ffffffe6,#f8fbffb8)}.crm-subnav__title{color:var(--accent-dark)}.crm-subnav__module{color:var(--ink);font-size:18px;letter-spacing:-.03em}.crm-subnav__item{margin:2px 10px;padding:10px 12px;border-left:0;border-radius:13px}.crm-subnav__item:hover{background:#2563eb12;color:var(--p)}.crm-subnav__item--active{background:linear-gradient(135deg,#2563eb1f,#14b8a61a)!important;color:var(--p)!important;box-shadow:inset 0 0 0 1px #2563eb24}.crm-subnav__item--active .crm-subnav__icon{color:var(--accent)}.crm-main{margin-left:calc(var(--rail-w) + var(--subnav-w))}.crm-main--no-subnav{margin-left:var(--rail-w)}.crm-shell .crm-topbar.crm-topbar--flush{height:var(--tb-h)!important;background:#ffffffc7!important;border-bottom:1px solid var(--line)!important;box-shadow:0 10px 34px #0f172a0f!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}.crm-topbar--flush .crm-topbar__search,.crm-header-actions{border-color:#94a3b82e}.crm-header-actions__btn:hover,.crm-header-actions__btn.is-active,.crm-user-chip:hover{background:linear-gradient(135deg,#2563eb1a,#14b8a61a)!important;color:var(--p)!important}.crm-shell .crm-content{background:transparent}.crm-page-body{padding:24px 28px 36px}.crm-page-header,.crm-subheader,.crm-table-card,.crm-filters,.ant-card,.crm-stat-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.crm-page-header{padding:20px 24px}.crm-page-header__title,.crm-subheader__title{color:var(--ink);letter-spacing:-.035em}.crm-page-header__title{font-size:24px}.crm-page-header__sub,.crm-subheader__sub{color:var(--muted)}.crm-subheader{border-radius:0!important;background:#ffffffb8!important;box-shadow:0 12px 32px #0f172a0d!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:10px 18px}.ant-card:hover,.crm-table-card:hover,.crm-page-header:hover{box-shadow:var(--card-shadow-h)!important}.ant-card-head,.ant-modal-header,.crm-table-card__head,.crm-notif__head{background:linear-gradient(135deg,#eff6ffe0,#ecfeffd1)!important;border-color:#94a3b833!important}.ant-card-head-title,.ant-table-wrapper .ant-table-thead>tr>th,.crm-table-card__body .ant-table-thead>tr>th{color:#475569!important;letter-spacing:.055em!important}.ant-btn-primary{background:linear-gradient(135deg,var(--p),var(--accent))!important;box-shadow:var(--p-shadow)!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:linear-gradient(135deg,#1d4ed8,#0f766e)!important;box-shadow:0 18px 36px #2563eb4d!important}.ant-btn-default:hover,.ant-btn-link,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--p)!important}.ant-tabs-ink-bar,.ant-switch-checked{background:linear-gradient(135deg,var(--p),var(--accent))!important}.ant-input:focus,.ant-input-number-focused,.ant-picker-focused,.ant-input:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused .ant-select-selector{border-color:var(--p)!important;box-shadow:0 0 0 3px #2563eb1f!important}.crm-glance__card--indigo,.crm-glance__card--blue{background:linear-gradient(135deg,#2563eb,#0891b2)!important}.crm-glance__card--green{background:linear-gradient(135deg,#14b8a6,#0f766e)!important}.crm-glance__card--amber{background:linear-gradient(135deg,#f59e0b,#2563eb 110%)!important}.crm-glance__card--red{background:linear-gradient(135deg,#ef4444,#2563eb 115%)!important}.crm-glance__card--slate{background:linear-gradient(135deg,#334155,#0f766e)!important}.crm-glance__card,.crm-dashboard-stat{border-radius:8px!important}.crm-dashboard-stat{overflow:hidden;position:relative}.crm-dashboard-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--stat-accent) 18%,transparent),transparent 8rem),linear-gradient(135deg,#2563eb0a,#14b8a60f);pointer-events:none}.crm-dashboard-stat__inner{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-dashboard-stat__label{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-dashboard-stat__value{margin:0;color:var(--ink);font-size:30px;font-weight:850;line-height:1;letter-spacing:-.05em}.crm-dashboard-stat__sub{margin:8px 0 0;color:#8a9aaf;font-size:12px;font-weight:650}.crm-dashboard-stat__sub span{color:var(--ink)}.crm-dashboard-stat__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--stat-accent),var(--accent));box-shadow:0 14px 28px color-mix(in srgb,var(--stat-accent) 26%,transparent);font-size:21px}.crm-auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--content-bg)}.crm-auth-card{width:min(1040px,100%);min-height:620px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:34px;background:#ffffffc7;box-shadow:0 34px 110px #0f172a2e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.crm-auth-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(32px,5vw,58px);color:#fff;background:radial-gradient(circle at 18% 16%,rgba(20,184,166,.45),transparent 18rem),radial-gradient(circle at 86% 18%,rgba(96,165,250,.3),transparent 20rem),linear-gradient(145deg,#07111f,#12315d 55%,#0f766e 120%)}.crm-auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.crm-auth-hero>*{position:relative;z-index:1}.crm-auth-brand,.crm-auth-form__brand{display:flex;align-items:center;gap:12px}.crm-auth-brand{position:absolute;top:34px;left:clamp(32px,5vw,58px);font-weight:800}.crm-auth-brand__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;color:#fff;font-weight:850}.crm-auth-hero h1{max-width:520px;margin:0;font-size:clamp(36px,5vw,60px);line-height:.98;letter-spacing:-.07em}.crm-auth-hero p{max-width:520px;margin:18px 0 0;color:#ffffffc2;font-size:17px;line-height:1.65}.crm-auth-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.crm-auth-pills span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffdb;font-size:12px;font-weight:750}.crm-auth-form{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);background:#ffffffe0}.crm-auth-form__brand{margin-bottom:30px}.crm-auth-form__brand strong,.crm-auth-form__brand small{display:block}.crm-auth-form__brand strong{color:var(--ink);font-size:18px;letter-spacing:-.03em}.crm-auth-form__brand small{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media (max-width: 900px){.crm-auth-card{grid-template-columns:1fr}.crm-auth-hero{min-height:360px}}.ant-modal-content{padding:0!important}.crm-proposal-email-modal .tox-tinymce{border:1px solid #d4d4d8;border-radius:10px}.crm-proposal-email-modal .tox .tox-edit-area__iframe{background:#f8fafcb8}.crm-proposal-email-modal .tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;border-bottom:1px solid #d4d4d8}.crm-proposal-email-modal .tox .tox-mbtn--active,.crm-proposal-email-modal .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#f5f5f5}.crm-proposal-email-modal .crm-tinymce-editor__fallback-note{margin-top:8px;font-size:12px;color:#a16207}.tox-tinymce-aux,.moxman-window,.tam-assetmanager-root{z-index:1600!important}@media (max-width: 760px){:root{--rail-w: 58px;--subnav-w: 198px}.crm-page-body{padding:18px}.crm-user-chip__name{display:none}}.panel_s{overflow:hidden;margin-bottom:22px;border:1px solid var(--card-border);border-radius:22px;background:var(--card-bg);box-shadow:var(--card-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.panel-heading{padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#eff6ffe0,#ecfeffd1)}.panel-title{margin:0;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.035em}.panel-body{padding:22px}.crm-modern-form,.crm-content .ant-card .ant-form,.crm-content .ant-modal .ant-form,.crm-content .ant-drawer .ant-form{color:var(--ink)}.crm-content .ant-form-item{margin-bottom:18px}.crm-content .ant-form-item-label{padding-bottom:6px!important}.crm-content .ant-form-item-label>label,.ant-modal .ant-form-item-label>label,.ant-drawer .ant-form-item-label>label{min-height:auto!important;color:#52627a!important;font-size:11.5px!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector,.ant-input-affix-wrapper{min-height:38px;border-color:#94a3b84d!important;background:#ffffffd1!important}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector,.ant-input-affix-wrapper,.ant-input-number-input,.ant-input-password{border-radius:13px!important}textarea.ant-input{min-height:96px;line-height:1.6}.ant-input::-moz-placeholder{color:#9aa8bb!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#9aa8bb!important}.ant-input-affix-wrapper>input.ant-input{min-height:auto;background:transparent!important}.ant-checkbox-wrapper,.ant-radio-wrapper{color:#475569;font-weight:600}.ant-checkbox-inner,.ant-radio-inner{border-color:#2563eb57!important}.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,var(--p),var(--accent))!important;border-color:transparent!important}.ant-radio-checked .ant-radio-inner{border-color:var(--p)!important}.ant-radio-checked .ant-radio-inner:after{background:var(--accent)!important}.ant-modal-content,.ant-drawer-content{overflow:hidden;border-radius:8px!important;background:var(--surface-sheet)!important;box-shadow:0 34px 100px #0f172a38!important}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{min-height:64px;padding:18px 22px!important;border-bottom:1px solid var(--line-soft)}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--ink-strong)!important;font-size:12px!important;font-weight:850!important;letter-spacing:-.035em}.crm-notifications-drawer .ant-drawer-body{padding:0!important}.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body{background:var(--surface-shell)!important}.ant-modal-footer{margin-top:0!important;padding:16px 24px 20px!important;border-top:1px solid var(--line-soft);background:var(--surface-panel-alt)}.ant-drawer .ant-drawer-content-wrapper{box-shadow:-26px 0 70px #0f172a2e!important}.ant-drawer .ant-drawer-close{color:#ffffffe0!important}.ant-drawer .ant-drawer-header[style*=gradient] .ant-drawer-title,.ant-drawer .ant-drawer-header[style*=gradient] .ant-drawer-close{color:#fff!important}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table{overflow:hidden;border-radius:18px!important}.ant-table-wrapper .ant-table-tbody>tr>td{color:#34445b}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#2563eb0b,#14b8a60a)!important}.ant-table-wrapper .ant-table-tbody>tr.crm-row-status--danger-soft>td{background:linear-gradient(90deg,#f871711c,#fef2f2eb)!important}.ant-table-wrapper .ant-table-tbody>tr.crm-row-status--danger-soft:hover>td{background:linear-gradient(90deg,#f871712b,#fee2e2f5)!important}.ant-table-wrapper .ant-pagination-item-active{border-color:var(--p)!important;box-shadow:0 0 0 3px #2563eb1a}.ant-tag{border-radius:999px!important;padding:2px 9px!important;font-weight:750!important}.crm-form-grid,.crm-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}.crm-form-grid__full,.crm-custom-fields .ant-form-item:has(textarea),.crm-custom-fields .ant-checkbox-group{grid-column:1 / -1}.crm-form-actions{display:flex;justify-content:flex-end;width:100%;margin-top:10px;padding-top:18px;border-top:1px dashed rgba(148,163,184,.26)}.crm-custom-fields__divider{margin:10px 0 18px!important;color:var(--accent-dark)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}.crm-custom-fields__divider:before,.crm-custom-fields__divider:after{border-color:#14b8a63d!important}.crm-line-items .ant-table{border:1px solid rgba(148,163,184,.2)}.crm-line-items .ant-table-footer{padding:14px!important;background:linear-gradient(135deg,#eff6ffb8,#ecfeffbd)!important}.crm-line-items .ant-btn-dashed{min-height:44px;border-color:#2563eb47!important;border-radius:14px!important;color:var(--p)!important;background:#ffffffb8!important;font-weight:750}.crm-line-items .ant-btn-dashed:hover{border-color:var(--accent)!important;color:var(--accent-dark)!important;background:#ecfeffd1!important}.crm-line-items__toolbar{margin-bottom:14px}.crm-proposal-form__intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.crm-proposal-form .crm-page-body{padding-bottom:104px}.crm-proposal-form__top-row{margin-bottom:24px}.crm-proposal-form__intro-step{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(135deg,#ffffffe6,#f8fafceb);box-shadow:0 10px 30px #0f172a0a}.crm-proposal-form__intro-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#4f46e51f,#0ea5e924);color:#4338ca;font-size:12px;font-weight:800;flex-shrink:0}.crm-proposal-form__intro-title{font-size:13px;font-weight:700;color:#0f172a}.crm-proposal-form__intro-copy{margin-top:4px;color:#64748b;font-size:12.5px;line-height:1.55}.crm-proposal-form__items-card .ant-card-body{padding-top:18px!important}.crm-proposal-form__items-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.crm-proposal-form__items-head .ant-typography{margin-bottom:0}.crm-proposal-form__items-meta{max-width:320px;color:#64748b;font-size:12.5px;line-height:1.5;text-align:right}.crm-proposal-form__items-toolbar-shell{position:sticky;top:78px;z-index:24;padding-bottom:12px;margin-bottom:2px;background:var(--surface-toolbar-fade)}.crm-proposal-form__items-toolbar{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--p) 32%,transparent);border-radius:16px;background:var(--surface-toolbar);box-shadow:0 10px 24px #4f46e514}.crm-proposal-form__items-toolbar-copy{min-width:0}.crm-proposal-form__items-toolbar-title{color:var(--ink-strong);font-size:13px;font-weight:700}.crm-proposal-form__items-toolbar-sub{margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.5}.crm-proposal-form__items-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.crm-proposal-form__items-toolbar-select{min-width:340px;flex:1 1 360px}.crm-proposal-form__sticky-footer{z-index:46}.crm-proposal-form .crm-line-items .ant-table-thead>tr>th,.crm-proposal-form .crm-line-items .ant-table-tbody>tr>td{vertical-align:top}.crm-proposal-form .crm-line-items .ant-table-tbody>tr>td{padding-top:14px!important;padding-bottom:14px!important}.crm-proposal-form .crm-line-items .ant-input,.crm-proposal-form .crm-line-items .ant-input-number,.crm-proposal-form .crm-line-items .ant-select-selector{border-radius:12px!important}.crm-proposal-form__summary-rail{position:sticky;top:78px}.crm-proposal-form__summary-list,.crm-proposal-form__summary-tax-list{display:flex;flex-direction:column;gap:12px}.crm-proposal-form__summary-list{margin-top:18px}.crm-proposal-form__summary-row,.crm-proposal-form__summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-proposal-form__summary-total{padding-top:14px;margin-top:2px;border-top:1px solid var(--line-soft)}.crm-proposal-form__summary-divider{margin:18px 0 12px}@media (max-width: 991px){.crm-proposal-form__intro{grid-template-columns:1fr}.crm-proposal-form__items-head,.crm-proposal-form__items-toolbar{flex-direction:column;align-items:stretch}.crm-proposal-form .crm-page-body{padding-bottom:132px}.crm-proposal-form__top-row{margin-bottom:20px}.crm-proposal-form__items-toolbar-shell{position:static;padding-bottom:10px;background:transparent}.crm-proposal-form__items-toolbar{grid-template-columns:1fr}.crm-proposal-form__items-meta{max-width:none;text-align:left}.crm-proposal-form__items-toolbar-actions{justify-content:stretch}.crm-proposal-form__items-toolbar-actions>.ant-select,.crm-proposal-form__items-toolbar-actions>.ant-btn{width:100%}.crm-proposal-form__items-toolbar-select{min-width:0}.crm-proposal-form__summary-rail{position:static}}.crm-settings-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px;padding:24px 28px 36px}.crm-settings-nav,.crm-settings-panel{border:1px solid var(--line-soft);border-radius:26px;background:var(--surface-panel);box-shadow:var(--card-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.crm-settings-nav{align-self:start;position:sticky;top:calc(var(--tb-h) - 32px);max-height:calc(100vh - var(--tb-h) - 42px);overflow:hidden}.crm-settings-nav__intro{padding:24px 24px 18px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 90% 0%,rgba(20,184,166,.16),transparent 11rem),radial-gradient(circle at 0% 100%,rgba(37,99,235,.12),transparent 12rem),linear-gradient(135deg,#f8fafceb,#ffffffbd)}.crm-settings-nav__eyebrow,.crm-settings-panel__eyebrow{display:inline-flex;margin-bottom:7px;color:var(--accent-dark);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.crm-settings-nav__intro h2,.crm-settings-panel__head h3{margin:0;color:var(--ink);font-weight:850;letter-spacing:-.055em}.crm-settings-nav__intro h2{font-size:28px}.crm-settings-nav__intro p{margin:8px 0 0;color:var(--muted);line-height:1.55}.crm-settings-nav__groups{max-height:calc(100vh - var(--tb-h) - 210px);overflow:auto;padding:16px}.crm-settings-nav__group+.crm-settings-nav__group{margin-top:16px}.crm-settings-nav__group p{margin:0 0 8px;padding:0 8px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.crm-settings-nav__group ul{list-style:none;margin:0;padding:0}.crm-settings-nav__group button{width:100%;min-height:38px;margin:1px 0;padding:8px 11px;border:0;border-radius:13px;background:transparent;color:var(--ink-body);cursor:pointer;font:inherit;font-size:13px;font-weight:650;text-align:left;transition:all .15s ease}.crm-settings-nav__group button:hover{background:#2563eb12;color:var(--p)}.crm-settings-nav__group button.is-active{background:linear-gradient(135deg,#2563eb21,#14b8a61f);color:var(--p);box-shadow:inset 0 0 0 1px #2563eb24}.crm-settings-panel{overflow:hidden;min-width:0}.crm-settings-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 94% 12%,rgba(20,184,166,.15),transparent 13rem),radial-gradient(circle at 0% 100%,rgba(37,99,235,.12),transparent 10rem),linear-gradient(135deg,#eff6ffdb,#ffffffb8)}.crm-settings-panel__head h3{font-size:24px}.crm-settings-panel__body{padding:24px}.crm-settings-file-preview{display:inline-flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-soft);box-shadow:inset 0 1px #ffffff38}.crm-settings-extra__title{margin:0;color:var(--ink-strong);font-size:18px;font-weight:700}.crm-settings-extra__desc{margin:4px 0 0;color:var(--muted)}@media (max-width: 980px){.crm-settings-layout{grid-template-columns:1fr}.crm-settings-nav{position:static;max-height:none}.crm-settings-nav__groups{max-height:none}}@media (max-width: 680px){.crm-form-grid,.crm-custom-fields{grid-template-columns:1fr}.crm-settings-layout{padding:18px}.crm-settings-panel__head{align-items:stretch;flex-direction:column}}body[data-theme=dark] .crm-settings-nav,body[data-theme=dark] .crm-settings-panel{background:linear-gradient(180deg,#0f172af5,#09101ef0);border-color:#4755696b;box-shadow:0 26px 56px #02061757}body[data-theme=dark] .crm-settings-nav__intro{border-bottom-color:#4755696b;background:radial-gradient(circle at 90% 0%,rgba(45,212,191,.2),transparent 10rem),radial-gradient(circle at 0% 100%,rgba(96,165,250,.14),transparent 12rem),linear-gradient(135deg,#0f172af5,#1e293bd1)}body[data-theme=dark] .crm-settings-panel__head{border-bottom-color:#4755696b;background:radial-gradient(circle at 94% 12%,rgba(20,184,166,.18),transparent 13rem),radial-gradient(circle at 0% 100%,rgba(59,130,246,.12),transparent 10rem),linear-gradient(135deg,#0f172af5,#1e293bd6)}body[data-theme=dark] .crm-settings-nav__intro h2,body[data-theme=dark] .crm-settings-panel__head h3,body[data-theme=dark] .crm-settings-extra__title{color:#e2e8f0}body[data-theme=dark] .crm-settings-nav__intro p,body[data-theme=dark] .crm-settings-nav__group p,body[data-theme=dark] .crm-settings-extra__desc{color:#94a3b8}body[data-theme=dark] .crm-settings-nav__group button{color:#cbd5e1}body[data-theme=dark] .crm-settings-nav__group button:hover{background:linear-gradient(135deg,#2563eb29,#1e293b6b);color:#f8fafc}body[data-theme=dark] .crm-settings-nav__group button.is-active{background:linear-gradient(135deg,#1e40af47,#0d94882e);color:#f8fafc;box-shadow:inset 0 0 0 1px #60a5fa42}body[data-theme=dark] .crm-settings-file-preview{border-color:#4755696b;background:linear-gradient(180deg,#1e293bd1,#0f172aeb);box-shadow:inset 0 1px #ffffff0d}.cf-module-bar{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0 2px}.cf-module-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.4}.cf-module-btn:hover{border-color:#6366f1;color:#4f46e5;background:#f5f3ff}.cf-module-btn--active{border-color:#4f46e5;background:#4f46e5;color:#fff}.cf-module-btn--active:hover{background:#4338ca;border-color:#4338ca;color:#fff}.cf-module-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:600;background:#ffffff40;color:inherit;line-height:1}.cf-module-btn:not(.cf-module-btn--active) .cf-module-btn__count{background:#e0e7ff;color:#4f46e5}.cf-drawer-header{display:flex;flex-direction:column;gap:2px}.cf-drawer-header__title{font-size:15px;font-weight:700;color:#0f172a}.cf-drawer-header__sub{font-size:12px;color:#64748b}.cf-drawer-footer{display:flex;justify-content:flex-end;gap:8px}.cf-field-form{display:flex;flex-direction:column;gap:4px}.cf-form-section{background:#f8fafc;border:1px solid #e9ecf1;border-radius:10px;padding:16px 16px 6px;margin-bottom:14px}.cf-form-section--inline{padding-bottom:16px}.cf-form-section__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:12px}.cf-flag-grid{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.cf-flag-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.cf-flag-item:hover{background:#f1f5f9}.cf-flag-item .ant-checkbox-wrapper,.cf-flag-item .ant-checkbox{margin-top:2px;flex-shrink:0}.cf-flag-item__text{display:flex;flex-direction:column;gap:1px;min-width:0}.cf-flag-item__name{font-size:13.5px;font-weight:500;color:#1e293b}.cf-flag-item__desc{font-size:12px;color:#94a3b8}.cf-status-row{display:flex;align-items:center;gap:10px}.cf-status-row__text{font-size:13px;color:#475569}.crm-table-card__foot{display:flex;align-items:center;justify-content:flex-end;padding:10px 16px;background:linear-gradient(180deg,#ffffffeb,#fff);border-top:1px solid #eef0f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-table-card__foot--sticky{position:sticky;bottom:0;z-index:20;box-shadow:0 -3px 12px #0f172a12}.crm-customers-page{display:flex;flex-direction:column;min-height:100%}.crm-customers-page .crm-subheader{background:linear-gradient(90deg,#eef3ff,#f3f0ff)!important;border-bottom:1px solid #dde4f7}.crm-customers-hero{background:linear-gradient(135deg,#1d4ed8,#4338ca 45%,#7c3aed);padding:20px 24px 28px;position:relative;overflow:hidden}.crm-customers-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 70%,rgba(255,255,255,.12) 0%,transparent 52%),radial-gradient(ellipse at 88% 15%,rgba(255,255,255,.09) 0%,transparent 44%),radial-gradient(ellipse at 55% 100%,rgba(139,92,246,.25) 0%,transparent 50%);pointer-events:none}.crm-customers-hero:after{content:"";position:absolute;top:-60px;left:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#ffffff12,#fff0 65%);pointer-events:none}.crm-customers-hero .crm-glance{position:relative;z-index:1;margin-bottom:0}.crm-customers-hero .crm-glance__card{box-shadow:0 8px 24px -6px #00000059;border:1px solid rgba(255,255,255,.18)!important}.crm-customers-hero .crm-glance__card--clickable:hover{transform:translateY(-3px);box-shadow:0 12px 30px -6px #0000006b}.crm-customers-hero .crm-glance__card--active{border-color:#ffffff8c!important;box-shadow:0 0 0 2px #ffffff59,0 12px 30px -6px #0000006b}.crm-customers-table-wrap{flex:1;padding:20px 24px 24px}.crm-customers-table-wrap .crm-table-card{box-shadow:inset 0 3px #4f46e5,0 1px 3px #0000000a,0 6px 18px -8px #6366f12e}.crm-customer-form-page{display:flex;flex-direction:column;min-height:100%}.crm-customer-form{display:flex;flex-direction:column;flex:1}.crm-customer-form-body{display:flex;gap:20px;padding:20px 24px 80px;align-items:flex-start;flex:1}.crm-customer-form-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.crm-customer-form-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:58px}.crm-form-section{background:#fff;border:1px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px -8px #6366f11a}.crm-form-section__header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f0f3f8}.crm-form-section__header--indigo{background:linear-gradient(90deg,#eef2ff,#f5f3ff)}.crm-form-section__header--blue{background:linear-gradient(90deg,#eff6ff,#f0f9ff)}.crm-form-section__header--violet{background:linear-gradient(90deg,#f5f3ff,#fdf4ff)}.crm-form-section__header--teal{background:linear-gradient(90deg,#f0fdf4,#f0fdfa)}.crm-form-section__header--slate{background:linear-gradient(90deg,#f8fafc,#f1f5f9)}.crm-form-section__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;font-size:16px;flex-shrink:0;background:#4f46e51a;color:#4f46e5}.crm-form-section__header--blue .crm-form-section__icon{background:#3b82f61a;color:#2563eb}.crm-form-section__header--violet .crm-form-section__icon{background:#8b5cf61a;color:#7c3aed}.crm-form-section__header--teal .crm-form-section__icon{background:#14b8a61a;color:#0d9488}.crm-form-section__header--slate .crm-form-section__icon{background:#64748b1a;color:#64748b}.crm-form-section__meta{flex:1;min-width:0}.crm-form-section__extra{flex-shrink:0}.crm-form-section__title{font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.crm-form-section__sub{font-size:11.5px;color:#64748b;margin-top:1px}.crm-form-section__body{padding:18px 18px 6px}.crm-form-section__divider{border-top:1px dashed #e8ecf0;margin:8px 0 14px}.crm-form-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef0f3;margin-bottom:10px;transition:background .12s,border-color .12s}.crm-form-toggle-card:has(.ant-switch-checked){background:#f0f4ff;border-color:#c7d2fe}.crm-form-toggle-card__title{font-size:12.5px;font-weight:650;color:#1e293b;line-height:1.3}.crm-form-toggle-card__sub{font-size:11px;color:#64748b;margin-top:2px;line-height:1.35}.crm-address-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f3f8}.crm-address-col-header__title{font-size:11.5px;font-weight:750;color:#475569;text-transform:uppercase;letter-spacing:.55px}.crm-address-col-header__copy{font-size:12px!important;padding:0!important;height:auto!important}.crm-form-footer{position:fixed;bottom:0;left:calc(var(--rail-w) + var(--subnav-w));right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #0f172a14}.crm-form-footer__info{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.crm-form-footer__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;background:#eef2ff;color:#4f46e5}.crm-form-footer__hint{font-size:12.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-form-footer__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 900px){.crm-customer-form-body{flex-direction:column}.crm-customer-form-sidebar{width:100%;position:static}.crm-form-footer__info{display:none}}.crm-rail__logo:hover{box-shadow:0 4px 20px #6366f1a6;transform:scale(1.04);transition:all .18s ease}.crm-rail__item:hover{background:#ffffff17;color:#f1f5f9;transform:scale(1.03)}.crm-rail__item--active{background:linear-gradient(135deg,#6366f152,#8b5cf638)}.crm-rail__item--active:before{background:linear-gradient(180deg,#818cf8,#6366f1);box-shadow:2px 0 8px #6366f199}.crm-subnav__head{background:linear-gradient(135deg,#f8faff,#eef2ff);padding:14px 18px 12px;border-bottom:1px solid #e0e7ff}.crm-subnav__title{font-size:9.5px;font-weight:700;color:#a5b4fc;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 2px}.crm-subnav__module{font-size:14.5px;font-weight:700;background:linear-gradient(90deg,#4338ca,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.3}.crm-subnav__group{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:700;padding:14px 18px 5px;display:flex;align-items:center;gap:8px}.crm-subnav__group:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e2e8f0 0%,transparent 80%)}.crm-subnav__item{border-radius:7px;margin:1px 8px;padding:7px 10px;border-left:none;position:relative;transition:background .12s ease,color .12s ease,transform .08s ease}.crm-subnav__item:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:transparent;transition:background .12s ease}.crm-subnav__item:hover{background:#f1f5f9;color:#1e293b;transform:translate(2px)}.crm-subnav__item--active{background:linear-gradient(90deg,#eef2ff,#f5f3ff);color:#4338ca!important;border-left:none;box-shadow:0 1px 4px #6366f117}.crm-subnav__item--active:before{background:linear-gradient(180deg,#6366f1,#818cf8);box-shadow:1px 0 6px #6366f159}.crm-subnav__item--active .crm-subnav__icon{color:#6366f1}.crm-subnav::-webkit-scrollbar{width:3px}.crm-subnav::-webkit-scrollbar-track{background:transparent}.crm-subnav::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.crm-subnav::-webkit-scrollbar-thumb:hover{background:#c7d2fe}.crm-subnav__label{display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,max-width .16s ease}@media (max-width: 1480px){.crm-shell--reports-overlay-subnav .crm-subnav{width:68px;overflow-x:visible;transition:width .18s ease,box-shadow .18s ease}.crm-shell--reports-overlay-subnav .crm-main{margin-left:calc(var(--rail-w) + 68px)}.crm-shell--reports-overlay-subnav .crm-subnav__head{max-height:0;padding:0;border-bottom:0;opacity:0;overflow:hidden;pointer-events:none}.crm-shell--reports-overlay-subnav .crm-subnav__group{max-height:0;margin:0;padding:0 14px;opacity:0;overflow:hidden;pointer-events:none}.crm-shell--reports-overlay-subnav .crm-subnav__group:after{opacity:0}.crm-shell--reports-overlay-subnav .crm-subnav__item{justify-content:center;padding:10px 12px}.crm-shell--reports-overlay-subnav .crm-subnav__item:hover{transform:none}.crm-shell--reports-overlay-subnav .crm-subnav__label{opacity:0;max-width:0}.crm-shell--reports-overlay-subnav .crm-subnav:hover,.crm-shell--reports-overlay-subnav .crm-subnav:focus-within{width:var(--subnav-w);z-index:340;box-shadow:20px 0 46px #0f172a29}.crm-shell--reports-overlay-subnav .crm-subnav:hover .crm-subnav__head,.crm-shell--reports-overlay-subnav .crm-subnav:focus-within .crm-subnav__head{max-height:120px;padding:18px 20px 16px;border-bottom:1px solid #e0e7ff;opacity:1;pointer-events:auto}.crm-shell--reports-overlay-subnav .crm-subnav:hover .crm-subnav__group,.crm-shell--reports-overlay-subnav .crm-subnav:focus-within .crm-subnav__group{max-height:40px;padding:14px 18px 5px;opacity:1;pointer-events:auto}.crm-shell--reports-overlay-subnav .crm-subnav:hover .crm-subnav__group:after,.crm-shell--reports-overlay-subnav .crm-subnav:focus-within .crm-subnav__group:after{opacity:1}.crm-shell--reports-overlay-subnav .crm-subnav:hover .crm-subnav__item,.crm-shell--reports-overlay-subnav .crm-subnav:focus-within .crm-subnav__item{justify-content:flex-start}.crm-shell--reports-overlay-subnav .crm-subnav:hover .crm-subnav__label,.crm-shell--reports-overlay-subnav .crm-subnav:focus-within .crm-subnav__label{opacity:1;max-width:180px}}.crm-customer-detail{display:flex;flex-direction:column;height:100%;min-height:0}.crm-customer-detail__body{flex:1;display:flex;overflow:hidden;min-height:0}.crm-tab-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px;border-bottom:1px solid #f0f2f5;background:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.crm-tab-header__title{font-size:14px;font-weight:600;color:#0f172a;margin:0}.crm-tab-header__sub{font-size:12.5px;color:#64748b;margin-top:1px}.crm-tab-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-tab-body{padding:16px 20px}.crm-lead-modal__titlebar{display:flex;flex-direction:column;gap:2px}.crm-lead-modal__title-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.crm-lead-modal__title-main{font-size:16px;font-weight:700;color:#0f172a}.crm-lead-modal-wrap .ant-modal{margin:0 auto;padding-bottom:18px}.crm-lead-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 36px)}.crm-lead-modal .ant-modal-header{flex-shrink:0}.crm-lead-modal .ant-modal-body{padding:0!important;flex:1;min-height:0}.crm-lead-modal__content{display:flex;flex-direction:column;min-height:min(660px,calc(100vh - 230px))}.crm-lead-modal__hero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:20px 22px 18px;border-bottom:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 14rem),linear-gradient(135deg,#fffffff5,#f0f9ffeb)}.crm-lead-modal__hero-main{flex:1;min-width:0}.crm-lead-modal__hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.crm-lead-modal__hero-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}.crm-lead-modal__hero-title{margin:0;font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#0f172a}.crm-lead-modal__hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-lead-modal__hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.crm-lead-modal__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(148,163,184,.18);font-size:12px;font-weight:500;color:#334155}.crm-lead-modal__chip svg{color:#0ea5e9}.crm-lead-modal__hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:330px}.crm-lead-modal__stat{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:16px;background:#fffc;border:1px solid rgba(148,163,184,.16)}.crm-lead-modal__stat-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.crm-lead-modal__stat-value{font-size:14px;font-weight:600;color:#0f172a}.crm-lead-modal__tabs{display:flex;flex:1;flex-direction:column;min-height:0}.crm-lead-modal__tabs .ant-tabs-nav{margin:0;padding:0 20px;background:#ffffffb8;border-bottom:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:11}.crm-lead-modal__tabs .ant-tabs-content-holder,.crm-lead-modal__tabs .ant-tabs-content,.crm-lead-modal__tabs .ant-tabs-tabpane{min-height:0;height:100%}.crm-lead-modal__tabs .ant-tabs-content-holder{overflow:auto}.crm-lead-panel{display:flex;flex-direction:column;min-height:520px}.crm-lead-panel__header{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-lead-panel__body{flex:1;min-height:0}.crm-lead-panel__skeleton{padding:6px 4px}.crm-lead-loading-card{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#ffffffb8}.crm-lead-info-drawer .ant-drawer-body{padding:0!important}.crm-lead-info__hero{padding:20px 20px 18px;border-bottom:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 12rem),linear-gradient(135deg,#fffffffa,#f0f9ffeb)}.crm-lead-info__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.crm-lead-info__title{margin-top:6px;font-size:24px;font-weight:800;line-height:1.1;color:#0f172a}.crm-lead-info__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crm-lead-info__list{display:flex;flex-direction:column;padding:8px 20px 0}.crm-lead-info__row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.8)}.crm-lead-info__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.crm-lead-info__value{text-align:right;font-size:13px;font-weight:600;color:#0f172a}.crm-lead-info__section{padding:18px 20px 22px}.crm-lead-info__section-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.crm-lead-info__description{margin-top:10px;padding:14px;border-radius:14px;background:#f8fafce6;border:1px solid rgba(226,232,240,.9);white-space:pre-wrap;color:#334155}.crm-search-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid var(--crm-search-tag-border, rgba(148, 163, 184, .24));border-radius:999px;background:var(--crm-search-tag-bg, rgba(248, 250, 252, .92));color:var(--crm-search-tag-color, #0f172a);font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.crm-search-tag:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 10px 18px #0f172a14}.crm-search-tag:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e92e}.crm-search-tag:disabled{cursor:default;opacity:.7;box-shadow:none;transform:none}html[data-theme=dark] .crm-search-tag{border-color:color-mix(in srgb,var(--crm-search-tag-border, rgba(148, 163, 184, .24)) 42%,rgba(71,85,105,.78));background:color-mix(in srgb,var(--crm-search-tag-bg, rgba(248, 250, 252, .92)) 26%,rgba(15,23,42,.96));color:color-mix(in srgb,var(--crm-search-tag-color, #0f172a) 76%,#f8fafc);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .crm-search-tag:hover{box-shadow:0 12px 20px #02061747;filter:saturate(1.08)}.crm-search-tag.crm-lead-modal__chip{padding:7px 10px;font-weight:500}.crm-lead-modal__chip--tag{background:#fff7ede6;border-color:#f973162e;color:#c2410c}html[data-theme=dark] .crm-lead-modal__chip--tag{background:#7c2d1247;border-color:#f9731642;color:#fdba74}.crm-lead-profile{display:flex;flex-direction:column;gap:18px}.crm-lead-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-lead-profile__section{padding:18px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.crm-lead-profile__section--full{grid-column:1 / -1}.crm-lead-profile__section-title{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.crm-lead-profile__fields{display:grid;gap:12px}.crm-lead-profile__field{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.7)}.crm-lead-profile__field:last-child{padding-bottom:0;border-bottom:0}.crm-lead-profile__field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.crm-lead-profile__field-value{font-size:14px;line-height:1.6;color:#0f172a;word-break:break-word}.crm-lead-profile__field-value a{color:#0f766e;text-decoration:none}.crm-lead-profile__field-value a:hover{text-decoration:underline}.crm-lead-profile__field--multiline .crm-lead-profile__field-value,.crm-lead-profile__description{white-space:pre-wrap}.crm-lead-profile__field-empty{color:#cbd5e1}.crm-lead-profile__tags,.crm-lead-task-tags{display:flex;flex-wrap:wrap;gap:8px}.crm-lead-profile__description{padding:14px 16px;border-radius:14px;background:#f8fafceb;border:1px solid rgba(226,232,240,.9);color:#334155}.crm-lead-notes,.crm-lead-activity{display:flex;flex-direction:column;gap:18px}.crm-lead-notes__composer,.crm-lead-activity__composer{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#f8fafce6}.crm-lead-notes__composer-actions,.crm-lead-activity__composer-actions{display:flex;justify-content:flex-end;margin-top:12px}.crm-lead-notes__empty,.crm-lead-activity__empty{padding:28px 16px;border-radius:16px;border:1px dashed rgba(203,213,225,.9);color:#94a3b8;text-align:center}.crm-lead-notes__list{display:grid;gap:14px}.crm-lead-notes__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.crm-lead-notes__avatar,.crm-lead-activity__avatar{background:linear-gradient(135deg,#0f766e,#0891b2)!important;color:#fff}.crm-lead-notes__content,.crm-lead-activity__body{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 10px 30px #0f172a0a}.crm-lead-notes__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.crm-lead-notes__author{font-size:14px;font-weight:700;color:#0f172a}.crm-lead-notes__time,.crm-lead-activity__time{font-size:12px;font-weight:600;color:#94a3b8}.crm-lead-notes__body,.crm-lead-activity__body{font-size:14px;line-height:1.7;color:#334155}.crm-lead-notes__body p:last-child,.crm-lead-activity__body p:last-child{margin-bottom:0}.crm-lead-activity__timeline{margin-top:4px}.crm-lead-activity__item{display:grid;gap:8px}.crm-lead-activity__body a,.crm-lead-notes__body a{color:#0f766e}.crm-lead-task-composer__hint{margin-bottom:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(153,246,228,.8);background:#f0fdfae6;color:#0f766e;font-size:13px;font-weight:600}.crm-lead-task-composer__flags{display:flex;flex-wrap:wrap;gap:16px}.crm-lead-task-composer__flags .ant-form-item{margin-bottom:0}.ant-modal .ant-modal-body{padding:0 20px!important}@media (max-width: 900px){.crm-lead-modal__hero{flex-direction:column}.crm-lead-modal__hero-row{flex-direction:column;align-items:flex-start}.crm-lead-modal__hero-badges{justify-content:flex-start}.crm-lead-modal__hero-stats{grid-template-columns:1fr;min-width:0}.crm-lead-profile__grid{grid-template-columns:1fr}}@media (max-width: 640px){.crm-lead-modal__hero{padding:18px 16px 16px}.crm-lead-modal__hero-title{font-size:22px}.crm-lead-modal__tabs .ant-tabs-nav{padding:0 12px}.crm-lead-info__row{flex-direction:column}.crm-lead-info__value{text-align:left}.crm-lead-notes__item{grid-template-columns:1fr}}.crm-cd-title{display:inline-flex;align-items:baseline;gap:8px}.crm-cd-title__id{font-size:13px;font-weight:600;color:#94a3b8;background:#f1f5f9;border-radius:5px;padding:1px 7px;letter-spacing:.3px}.crm-cd-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px;letter-spacing:.2px}.crm-cd-badge--active{background:#dcfce7;color:#16a34a}.crm-cd-badge--inactive{background:#f1f5f9;color:#64748b}.crm-cd-badge--warn{background:#fef3c7;color:#d97706}.crm-cd-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.crm-cd-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 9px}.crm-cd-chip a{color:inherit;text-decoration:none}.crm-cd-chip a:hover{color:#4f46e5;text-decoration:underline}.crm-cd-tabs.ant-tabs-left{flex:1;height:100%;overflow:hidden}.crm-cd-tabs.ant-tabs-left>.ant-tabs-nav{overflow-y:auto;flex-shrink:0;border-right:1px solid #f0f0f0;background:#fafafa}.crm-cd-tabs.ant-tabs-left>.ant-tabs-nav::-webkit-scrollbar{width:3px}.crm-cd-tabs.ant-tabs-left>.ant-tabs-nav::-webkit-scrollbar-track{background:transparent}.crm-cd-tabs.ant-tabs-left>.ant-tabs-nav::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.crm-cd-tabs.ant-tabs-left>.ant-tabs-content-holder{overflow-y:auto;flex:1;min-height:0}.crm-cd-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:8px 16px}.crm-cd-tabs.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding:0}.crm-contact-editor .ant-drawer-header{padding:24px 28px 0;border-bottom:0}.crm-contact-editor .ant-drawer-body{padding:24px 28px 28px;background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.crm-contact-editor .ant-drawer-footer{padding:16px 28px 24px;background:#f8fafc}.crm-contact-editor__titlebar{display:flex;flex-direction:column;gap:4px}.crm-contact-editor__eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.crm-contact-editor__title{font-size:24px;line-height:1.15;font-weight:700;color:#0f172a}.crm-contact-form{display:grid;gap:20px}.crm-contact-form__hero{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(14,116,144,.14);padding:22px 24px;background:linear-gradient(135deg,#0f766e24,#0ea5e91f 56%,#ffffffeb);box-shadow:0 20px 40px #0f172a0f}.crm-contact-form__hero:after{content:"";position:absolute;inset:auto -24px -44px auto;width:180px;height:180px;border-radius:999px;background:#ffffff38;filter:blur(4px)}.crm-contact-form__hero-eyebrow{position:relative;z-index:1;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#155e75}.crm-contact-form__hero-title{position:relative;z-index:1;max-width:640px;margin-top:8px;font-size:24px;line-height:1.35;font-weight:600;color:#0f172a}.crm-contact-form__body{display:block}.crm-contact-form__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.92fr);gap:18px}.crm-contact-form__main,.crm-contact-form__side{display:grid;gap:18px}.crm-contact-form__section{border-radius:22px;border:1px solid #dbe5f0;background:#ffffffeb;padding:22px;box-shadow:0 18px 40px #0f172a0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-contact-form__section .ant-form-item:last-child{margin-bottom:0}.crm-contact-form__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.crm-contact-form__section-title{font-size:18px;line-height:1.2;font-weight:700;color:#0f172a}.crm-contact-form__section-copy{margin-top:6px;font-size:13px;line-height:1.5;color:#64748b}.crm-contact-form__section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ecfeff;color:#0f766e;font-size:18px;box-shadow:inset 0 0 0 1px #0f766e14}.crm-contact-form__locked-customer{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;border-radius:16px;border:1px solid #dbeafe;background:linear-gradient(180deg,#eff6ff,#f8fafc)}.crm-contact-form__locked-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.crm-contact-form__locked-value{font-size:16px;font-weight:600;color:#0f172a}.crm-contact-form__checkbox-group{display:grid;gap:10px}.crm-contact-form__checkbox-row{padding:10px 12px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.crm-contact-form__checkbox-row .ant-checkbox-wrapper{width:100%;color:#0f172a;font-weight:500}.crm-contact-form__switch-list{display:grid;gap:12px}.crm-contact-form__switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.crm-contact-form__switch-label{font-size:14px;font-weight:600;color:#0f172a}.crm-contact-form__switch-copy{margin-top:2px;font-size:12px;color:#64748b}.crm-contact-person{display:flex;flex-direction:column;gap:5px}.crm-contact-person__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-contact-person__name{font-size:14px;font-weight:600;color:#0f172a}.crm-contact-person__email{font-size:13px;color:#2563eb;text-decoration:none}.crm-contact-person__email:hover{color:#1d4ed8}.crm-contact-customer{display:flex;flex-direction:column;gap:4px}.crm-contact-customer__link{align-self:flex-start;height:auto!important;padding:0!important;font-weight:600;color:#0f172a!important}.crm-contact-customer__link:hover{color:#2563eb!important}.crm-contact-customer__name{font-size:14px;font-weight:600;color:#7f1d1d}.crm-contact-customer__hint{font-size:12px;color:#64748b}.crm-contact-customer--missing .crm-contact-customer__hint{color:#b91c1c}.crm-contact-row--orphan .ant-table-cell{background:#fef2f2db!important}.crm-contact-row--orphan:hover .ant-table-cell{background:#fee2e2f2!important}@media (max-width: 1024px){.crm-contact-form__grid{grid-template-columns:1fr}}@media (max-width: 640px){.crm-contact-editor .ant-drawer-header,.crm-contact-editor .ant-drawer-body,.crm-contact-editor .ant-drawer-footer{padding-left:16px;padding-right:16px}.crm-contact-editor__title{font-size:20px}.crm-contact-form__hero{padding:18px 18px 20px}.crm-contact-form__hero-title{font-size:20px}.crm-contact-form__section{padding:18px}.crm-contact-form__switch-row,.crm-contact-form__section-head{flex-direction:column;align-items:flex-start}}.crm-theme-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff94;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.crm-theme-toggle__icon{color:#94a3b8;font-size:13px;transition:color .18s ease}.crm-theme-toggle__icon.is-active{color:var(--p)}.crm-theme-toggle .ant-switch{background:#94a3b87a}.crm-theme-toggle .ant-switch.ant-switch-checked{background:linear-gradient(135deg,var(--p),var(--accent))!important}.crm-route-state{min-height:calc(100vh - var(--tb-h));display:grid;place-items:center;padding:28px}.crm-route-state .ant-result{width:min(720px,100%);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=dark]{color-scheme:dark;--p: #60a5fa;--p-hover: #93c5fd;--p-light: rgba(96, 165, 250, .16);--p-glow: rgba(96, 165, 250, .24);--p-shadow: 0 16px 30px rgba(8, 47, 73, .32);--accent: #2dd4bf;--accent-dark: #5eead4;--ink: #e2e8f0;--muted: #8ea0b7;--line: rgba(71, 85, 105, .42);--rail-bg: #020817;--subnav-bg: rgba(8, 15, 30, .86);--subnav-border: rgba(71, 85, 105, .48);--content-bg: radial-gradient(circle at 10% 6%, rgba(37, 99, 235, .16), transparent 24rem), radial-gradient(circle at 92% 10%, rgba(20, 184, 166, .14), transparent 26rem), linear-gradient(135deg, #020617 0%, #0b1220 48%, #051923 100%);--card-bg: rgba(15, 23, 42, .84);--card-border: rgba(71, 85, 105, .42);--card-shadow: 0 20px 60px rgba(2, 6, 23, .48);--card-shadow-h: 0 30px 80px rgba(6, 78, 59, .22);--drawer-header: linear-gradient(135deg, #0f172a 0%, #0f766e 100%);--surface-sheet: rgba(15, 23, 42, .9);--surface-soft: rgba(15, 23, 42, .74);--surface-panel: linear-gradient(180deg, rgba(15, 23, 42, .96) 0%, rgba(9, 16, 30, .94) 100%);--surface-panel-alt: linear-gradient(180deg, rgba(15, 23, 42, .92) 0%, rgba(12, 24, 39, .96) 100%);--surface-shell: radial-gradient(circle at 92% 6%, rgba(20,184,166,.12), transparent 16rem), linear-gradient(160deg, rgba(9,16,30,.96), rgba(15,23,42,.84));--surface-toolbar: linear-gradient(135deg, rgba(15, 23, 42, .92), rgba(30, 41, 59, .82));--surface-toolbar-fade: linear-gradient(180deg, rgba(9,16,30,.96) 0%, rgba(9,16,30,.88) 74%, rgba(9,16,30,0) 100%);--line-soft: rgba(71, 85, 105, .42);--line-strong: rgba(71, 85, 105, .42);--ink-strong: #e2e8f0;--ink-soft: #cbd5e1;--ink-body: #94a3b8}html[data-theme=dark],body[data-theme=dark]{background:#020617}body[data-theme=dark]{background:var(--content-bg)!important;color:var(--ink)}body[data-theme=dark]:before{background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px)}body[data-theme=dark] .crm-rail{background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.2),transparent 16rem),linear-gradient(180deg,#020617,#08101d 54%,#0b1220)!important;box-shadow:12px 0 42px #0206176b}body[data-theme=dark] .crm-subnav{box-shadow:14px 0 44px #02061747}body[data-theme=dark] .crm-subnav__head{background:linear-gradient(180deg,#080f1ef0,#080f1ec2)}body[data-theme=dark] .crm-subnav__group{color:#7dd3fc}body[data-theme=dark] .crm-subnav__item{color:#cbd5e1}body[data-theme=dark] .crm-subnav__item:hover{background:#60a5fa1a;color:#f8fafc}body[data-theme=dark] .crm-subnav__item--active{background:linear-gradient(135deg,#60a5fa29,#2dd4bf1f)!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #60a5fa2e}body[data-theme=dark] .crm-shell .crm-topbar.crm-topbar--flush{background:#07101dc7!important;border-bottom:1px solid var(--line)!important;box-shadow:0 10px 34px #02061747!important}body[data-theme=dark]{--loader-primary: #7dd3fc;--loader-secondary: #2dd4bf;--loader-shell: rgba(15, 23, 42, .92);--loader-line: rgba(125, 211, 252, .18);--loader-glow: rgba(45, 212, 191, .22);--loader-overlay: linear-gradient(135deg, rgba(2, 6, 23, .72), rgba(15, 23, 42, .76))}body[data-theme=dark] .crm-topbar--flush .crm-topbar__search,body[data-theme=dark] .crm-header-actions,body[data-theme=dark] .crm-theme-toggle,body[data-theme=dark] .crm-user-chip{border-color:#4755696b!important;background:#0f172aad!important}body[data-theme=dark] .crm-theme-toggle__icon{color:#7c8ea8}body[data-theme=dark] .crm-theme-toggle__icon.is-active,body[data-theme=dark] .crm-user-chip__name{color:#f8fafc}body[data-theme=dark] .crm-header-actions__btn,body[data-theme=dark] .crm-user-chip{color:#dbe7f5!important}body[data-theme=dark] .crm-header-actions__btn:hover,body[data-theme=dark] .crm-header-actions__btn.is-active,body[data-theme=dark] .crm-user-chip:hover{background:linear-gradient(135deg,#60a5fa24,#2dd4bf24)!important;color:#f8fafc!important}body[data-theme=dark] .crm-portal-loader__frame{background:linear-gradient(160deg,#0f172af5,#0f172ac7),radial-gradient(circle at top,#7dd3fc1f,#2dd4bf0f 65%);box-shadow:inset 0 1px #ffffff0a,0 10px 28px #02061747}body[data-theme=dark] .crm-portal-loader__frame:before{border-color:#7dd3fc24}body[data-theme=dark] .ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin,body[data-theme=dark] .crm-table-card__body .ant-spin-nested-loading>div>.ant-spin{border-color:#4755696b;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin .ant-spin-text,body[data-theme=dark] .crm-table-card__body .ant-spin-nested-loading>div>.ant-spin .ant-spin-text{color:#cbd5e1!important}body[data-theme=dark] .crm-page-header,body[data-theme=dark] .crm-subheader,body[data-theme=dark] .crm-table-card,body[data-theme=dark] .crm-filters,body[data-theme=dark] .ant-card,body[data-theme=dark] .crm-stat-card,body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-drawer-content{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow)!important}body[data-theme=dark] .crm-subheader{background:#080f1ecc!important}body[data-theme=dark] .crm-page-header__title,body[data-theme=dark] .crm-subheader__title,body[data-theme=dark] .crm-page-header__sub,body[data-theme=dark] .crm-subheader__sub,body[data-theme=dark] .ant-typography,body[data-theme=dark] .ant-result-title,body[data-theme=dark] .ant-result-subtitle,body[data-theme=dark] .ant-empty-description{color:var(--ink)!important}body[data-theme=dark] .crm-page-header__sub,body[data-theme=dark] .crm-subheader__sub,body[data-theme=dark] .ant-result-subtitle,body[data-theme=dark] .ant-empty-description{color:var(--muted)!important}body[data-theme=dark] .ant-card-head,body[data-theme=dark] .ant-modal-header,body[data-theme=dark] .crm-table-card__head,body[data-theme=dark] .crm-table-card__foot,body[data-theme=dark] .crm-notif__head,body[data-theme=dark] .ant-drawer-header{background:linear-gradient(135deg,#0f172af0,#111827db)!important;border-color:#4755696b!important}body[data-theme=dark] .ant-card-head-title,body[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th,body[data-theme=dark] .crm-table-card__body .ant-table-thead>tr>th,body[data-theme=dark] .ant-form-item-label>label,body[data-theme=dark] .ant-descriptions-item-label,body[data-theme=dark] .ant-tabs-tab{color:#c7d9f2!important}body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-container,body[data-theme=dark] .ant-table-cell,body[data-theme=dark] .ant-table-wrapper .ant-table-footer,body[data-theme=dark] .crm-table-card__body .ant-pagination,body[data-theme=dark] .ant-table-wrapper .ant-table-pagination.ant-pagination,body[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td,body[data-theme=dark] .ant-list-item,body[data-theme=dark] .ant-descriptions-view,body[data-theme=dark] .ant-collapse-content,body[data-theme=dark] .ant-collapse>.ant-collapse-item,body[data-theme=dark] .ant-tabs-content-holder{background:transparent!important;border-color:#4755696b!important;color:#dbe7f5!important}body[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{background:#0f172ad6!important}body[data-theme=dark] .crm-table-card__foot{background:linear-gradient(180deg,#09101eeb,#070c18fa)!important;border-top-color:#4755696b!important}body[data-theme=dark] .crm-table-card__foot--sticky{box-shadow:0 -10px 24px #02061757}body[data-theme=dark] .ant-table-wrapper .ant-table-footer,body[data-theme=dark] .crm-line-items .ant-table-footer{background:linear-gradient(135deg,#09101ee0,#0c1827f0)!important;border-top:1px solid rgba(71,85,105,.42)!important;color:#dbe7f5!important}body[data-theme=dark] .ant-pagination,body[data-theme=dark] .ant-pagination .ant-pagination-total-text,body[data-theme=dark] .ant-table-wrapper .ant-table-pagination-right{color:#94a3b8!important}body[data-theme=dark] .ant-pagination .ant-pagination-item,body[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,body[data-theme=dark] .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{background:#0f172aeb!important;border-color:#4755696b!important;color:#dbe7f5!important}body[data-theme=dark] .ant-pagination .ant-pagination-item a,body[data-theme=dark] .ant-pagination .ant-pagination-prev button,body[data-theme=dark] .ant-pagination .ant-pagination-next button{color:inherit!important}body[data-theme=dark] .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,body[data-theme=dark] .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#475569!important;border-color:#33415599!important}body[data-theme=dark] .ant-table-placeholder{background:#09101eb8!important}body[data-theme=dark] .ant-picker,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-input-number,body[data-theme=dark] .ant-input-number-input,body[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-dropdown .ant-dropdown-menu,body[data-theme=dark] .ant-popover .ant-popover-inner,body[data-theme=dark] .ant-tooltip .ant-tooltip-inner{background:#0f172af0!important;border-color:#4755696b!important;color:#e2e8f0!important}body[data-theme=dark] .ant-input::-moz-placeholder,body[data-theme=dark] .ant-picker-input>input::-moz-placeholder{color:#64748b!important}body[data-theme=dark] .ant-input::placeholder,body[data-theme=dark] .ant-select-selection-placeholder,body[data-theme=dark] .ant-picker-input>input::placeholder{color:#64748b!important}body[data-theme=dark] .ant-picker-focused,body[data-theme=dark] .ant-picker:hover,body[data-theme=dark] .ant-select:not(.ant-select-disabled):hover .ant-select-selector,body[data-theme=dark] .ant-select-focused .ant-select-selector,body[data-theme=dark] .ant-input-affix-wrapper:hover,body[data-theme=dark] .ant-input-affix-wrapper-focused,body[data-theme=dark] .ant-input:hover,body[data-theme=dark] .ant-input:focus,body[data-theme=dark] .ant-input-focused{border-color:#60a5fa85!important;box-shadow:0 0 0 3px #60a5fa24!important}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#60a5fa61}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#2dd4bf7a}@media (max-width: 768px){.crm-theme-toggle{padding:8px 10px;gap:8px}}body[data-theme=dark] .ant-btn-primary{border-color:transparent!important}body[data-theme=dark] .ant-btn-default,body[data-theme=dark] .ant-btn-dashed,body[data-theme=dark] .ant-btn-color-default,body[data-theme=dark] .ant-btn-variant-outlined{background:#0f172ab8!important;border-color:#47556985!important;color:#dbe7f5!important;box-shadow:0 10px 24px #02061729}body[data-theme=dark] .ant-btn-default:hover,body[data-theme=dark] .ant-btn-default:focus,body[data-theme=dark] .ant-btn-dashed:hover,body[data-theme=dark] .ant-btn-dashed:focus,body[data-theme=dark] .ant-btn-color-default:hover,body[data-theme=dark] .ant-btn-color-default:focus,body[data-theme=dark] .ant-btn-variant-outlined:hover,body[data-theme=dark] .ant-btn-variant-outlined:focus{background:linear-gradient(135deg,#60a5fa24,#2dd4bf1f)!important;border-color:#60a5fa85!important;color:#f8fafc!important}body[data-theme=dark] .ant-btn-default[disabled],body[data-theme=dark] .ant-btn-dashed[disabled],body[data-theme=dark] .ant-btn-color-default[disabled],body[data-theme=dark] .ant-btn-variant-outlined[disabled]{background:#0f172a80!important;border-color:#334155ad!important;color:#64748b!important}body[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th,body[data-theme=dark] .crm-table-card__body .ant-table-thead>tr>th{border-bottom-color:#4755696b!important}body[data-theme=dark] .crm-form-section,body[data-theme=dark] .crm-form-footer,body[data-theme=dark] .crm-tab-header,body[data-theme=dark] .crm-lead-notes__content,body[data-theme=dark] .crm-lead-activity__body,body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav,body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-content-holder{background:#09101ee0!important;border-color:#4755696b!important;color:#dbe7f5!important;box-shadow:0 20px 52px #02061747!important}body[data-theme=dark] .crm-form-section__header,body[data-theme=dark] .crm-tab-header{border-bottom-color:#4755696b!important}body[data-theme=dark] .crm-form-section__header--indigo{background:linear-gradient(90deg,#1e293bf5,#1e293bd1)!important}body[data-theme=dark] .crm-form-section__header--blue{background:linear-gradient(90deg,#0f172af5,#0f172ad1)!important}body[data-theme=dark] .crm-form-section__header--violet{background:linear-gradient(90deg,#24113bf0,#1e1b4bd6)!important}body[data-theme=dark] .crm-form-section__header--teal{background:linear-gradient(90deg,#112d2cf0,#0f3a34d1)!important}body[data-theme=dark] .crm-form-section__header--slate{background:linear-gradient(90deg,#0f172af5,#1e293bd1)!important}body[data-theme=dark] .crm-form-section__icon{background:#60a5fa1f!important;color:#93c5fd!important}body[data-theme=dark] .crm-form-section__header--teal .crm-form-section__icon{background:#2dd4bf1f!important;color:#5eead4!important}body[data-theme=dark] .crm-form-section__title,body[data-theme=dark] .crm-tab-header__title,body[data-theme=dark] .crm-form-toggle-card__title,body[data-theme=dark] .crm-lead-notes__author,body[data-theme=dark] .crm-address-col-header__title{color:#e2e8f0!important}body[data-theme=dark] .crm-form-section__sub,body[data-theme=dark] .crm-tab-header__sub,body[data-theme=dark] .crm-form-toggle-card__sub,body[data-theme=dark] .crm-form-footer__hint,body[data-theme=dark] .crm-lead-notes__body,body[data-theme=dark] .crm-lead-activity__body,body[data-theme=dark] .crm-lead-notes__time,body[data-theme=dark] .crm-lead-activity__time{color:#8ea0b7!important}body[data-theme=dark] .crm-form-section__divider,body[data-theme=dark] .crm-address-col-header{border-color:#4755696b!important}body[data-theme=dark] .crm-form-toggle-card{background:#0f172aad!important;border-color:#4755696b!important}body[data-theme=dark] .crm-form-toggle-card:has(.ant-switch-checked){background:linear-gradient(135deg,#1e293beb,#0f3a34b8)!important;border-color:#2dd4bf5c!important}body[data-theme=dark] .crm-form-footer{background:linear-gradient(180deg,#09101eeb,#070c18fa)!important;border-top-color:#4755696b!important;box-shadow:0 -12px 28px #02061757!important}body[data-theme=dark] .crm-form-footer__badge{background:#60a5fa1f!important;color:#93c5fd!important}body[data-theme=dark] .crm-cd-title__id{background:#0f172ac2!important;color:#93c5fd!important}body[data-theme=dark] .crm-cd-chip{background:#0f172ac2!important;border-color:#4755696b!important;color:#cbd5e1!important}body[data-theme=dark] .crm-cd-chip a:hover,body[data-theme=dark] .crm-lead-activity__body a,body[data-theme=dark] .crm-lead-notes__body a{color:#7dd3fc!important}body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav{border-right-color:#4755696b!important}body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav::-webkit-scrollbar-thumb{background:#475569ad}body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{color:#8ea0b7!important}body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn,body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc!important}body[data-theme=dark] .crm-cd-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(135deg,#60a5fa24,#2dd4bf1f)!important;border-radius:12px 0 0 12px}#root .focus-within\:border-blue-400:focus-within{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}#root .focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}#root .hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}#root .hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}#root .hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#root .hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root .hover\:underline:hover{text-decoration-line:underline}#root .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#root :is(.group:hover .group-hover\:opacity-100){opacity:1}@media (min-width: 768px){#root .md\:col-span-2{grid-column:span 2 / span 2}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){#root .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}#root .xl\:flex-row{flex-direction:row}#root .xl\:items-start{align-items:flex-start}#root .xl\:justify-between{justify-content:space-between}}#root :is(.\[\&_a\]\:text-blue-600 a){--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}#root :is(.\[\&_li\]\:mb-1 li){margin-bottom:.25rem}#root :is(.\[\&_ol\]\:mb-2 ol){margin-bottom:.5rem}#root :is(.\[\&_ol\]\:mb-3 ol){margin-bottom:.75rem}#root :is(.\[\&_ol\]\:pl-5 ol){padding-left:1.25rem}#root :is(.\[\&_p\]\:mb-2 p){margin-bottom:.5rem}#root :is(.\[\&_ul\]\:mb-2 ul){margin-bottom:.5rem}#root :is(.\[\&_ul\]\:mb-3 ul){margin-bottom:.75rem}#root :is(.\[\&_ul\]\:pl-5 ul){padding-left:1.25rem}
