:root{color-scheme:light;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #fbfcff;--surface-3: #f1f5ff;--text: #0b1220;--muted: #475569;--subtle: #64748b;--border: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .2);--navy: #0b1220;--blue: #2563eb;--green: #10b981;--green-soft: rgba(16, 185, 129, .14);--amber: #f59e0b;--amber-soft: rgba(245, 158, 11, .14);--red: #ef4444;--red-soft: rgba(239, 68, 68, .14);--shadow: 0 22px 60px rgba(15, 23, 42, .1);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--radius: 10px;--radius-sm: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px;line-height:1.4}.shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.shell-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.shell-content{padding:22px 26px}.sidebar2{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:var(--surface);padding:18px 14px;display:grid;grid-template-rows:auto 1fr;gap:18px}.sidebar2-brand{display:flex;align-items:center;gap:12px;padding:8px}.sidebar2-brand-text strong{display:block;font-size:14px}.sidebar2-brand-text span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.sidebar2-nav{display:grid;gap:6px}.sidebar2-item{height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left}.sidebar2-item:hover{background:#2563eb14;color:var(--text)}.sidebar2-item.active{background:#2563eb1f;color:var(--text)}.topbar2{position:sticky;top:0;z-index:5;background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar2-search{flex:1;max-width:560px;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--subtle)}.topbar2-search input{border:0;outline:0;width:100%;background:transparent;color:var(--text)}.btn{height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 14px;display:inline-flex;align-items:center;gap:10px;font-weight:750}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.page-h1{margin:0;font-size:22px;letter-spacing:0}.page-sub{margin:8px 0 0;color:var(--muted);line-height:1.6}.detail-tab-panel{margin-top:14px}.activity-item{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface);margin-bottom:10px}.activity-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.activity-meta span{color:var(--muted);font-size:12px;white-space:nowrap}.activity-body{margin:10px 0 0;color:var(--muted);line-height:1.6}.match-item{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface);margin-bottom:12px}.match-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.match-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.match-fit{flex:0 0 auto;height:34px;min-width:56px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;font-weight:800}.match-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.doc-checklist{margin-top:14px;display:grid;gap:10px}.doc-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.property-list.airy{display:grid;gap:10px}.property-row2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.property-row2:hover{border-color:#2563eb47;box-shadow:var(--shadow-sm)}.property-row2-main strong{display:block}.property-row2-main span{display:block;margin-top:6px;color:var(--muted)}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.portal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.portal-card.clickable{text-align:left;cursor:pointer}.portal-card.clickable:hover{border-color:#2563eb47;box-shadow:var(--shadow-sm)}.portal-card.clickable.on{background:#10b98114;border-color:#10b9812e}.portal-card span{display:block;margin-top:6px;color:var(--muted)}.task-list.airy{display:grid;gap:10px}.task-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.task-row-main strong{display:block}.task-row-main span{display:block;margin-top:6px;color:var(--muted)}.task-actions2{display:flex;align-items:center;gap:8px}.doc-list2{display:grid;gap:10px;margin-bottom:12px}.doc-row2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.doc-row2 span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.pipeline2{margin-top:14px;display:grid;gap:10px}.pipeline2-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pipeline2-bar{grid-column:1 / -1;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;border:1px solid var(--border)}.pipeline2-bar span{display:block;height:100%;background:#2563ebbf}.portal-totals2{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-totals2 article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-totals2 article span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.agent-list2{margin-top:14px;display:grid;gap:10px}.agent-row2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-row2 span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.metric-pill{height:30px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:750;font-size:12px}.integrations-page{display:grid;grid-template-columns:420px minmax(0,1fr);gap:16px}.integrations-list2{margin-top:14px;display:grid;gap:10px}.integration-row2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.integration-row2 span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.integration-row2.selected{border-color:#2563eb59;background:#2563eb0f}.integration-row2-right{flex:0 0 auto}.integration-detail2{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-detail2 .kv{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.integration-detail2 .kv.wide{grid-column:1 / -1}.integration-detail2 .kv span{display:block;color:var(--muted);font-size:12px}.integration-detail2 .kv strong{display:block;margin-top:6px}.credentials-form2{margin-top:10px;display:grid;gap:10px}.credentials-form2 input{height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text);outline:0}.credentials-form2 input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}@media(max-width:980px){.integrations-page{grid-template-columns:1fr}}.settings-page{display:grid;gap:16px}.settings-grid2{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid2 article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.settings-grid2 article span{display:block;color:var(--muted);font-size:12px}.settings-grid2 article strong{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.readiness-grid2{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readiness-grid2 article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.readiness-grid2 article span{display:block;color:var(--muted);font-size:12px}.readiness-grid2 article p{margin:8px 0 0;color:var(--muted);line-height:1.6}@media(max-width:980px){.settings-grid2,.readiness-grid2{grid-template-columns:1fr}}.login-wrap{display:grid;place-items:start center;padding-top:28px}.login-panel{width:min(520px,100%)}.login-form{margin-top:14px;display:grid;gap:12px}.login-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.login-form input{height:42px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;background:var(--surface);color:var(--text);outline:0}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.new-inline-form{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.new-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.new-inline-grid .wide{grid-column:1 / -1}.new-inline-grid input,.new-inline-grid select{height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text);outline:0}.new-inline-grid input:focus,.new-inline-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}@media(max-width:980px){.new-inline-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #071019;--surface: #0d1724;--surface-2: #111d2b;--surface-3: #162434;--text: #f4f7fb;--muted: #a8b5c5;--subtle: #7f8da0;--border: rgba(148, 163, 184, .18);--border-strong: rgba(190, 204, 222, .28);--navy: #eef5ff;--blue: #4f8cff;--green: #25c46f;--green-soft: rgba(37, 196, 111, .14);--amber: #f7b955;--amber-soft: rgba(247, 185, 85, .15);--red: #ff6b7a;--red-soft: rgba(255, 107, 122, .14);--shadow: 0 20px 48px rgba(0, 0, 0, .34);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28)}}.landing-fallback{min-height:100vh;display:grid;place-items:center;background:#f7f8fb;color:#0d172a;font-size:18px;font-weight:850}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:var(--surface);color:var(--text);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:24px}.brand-block,.agency-switcher,.topbar,.topbar-actions,.sync-status,.panel-header,.lead-profile,.action-row,.fit-row,.agent-row,.task-row,.portal-totals article,.modal-header,.modal-actions{display:flex;align-items:center}.brand-block{gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#2563eb1f;color:var(--blue);font-weight:800;font-size:20px}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:17px}.brand-block span{margin-top:2px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:5px}.nav-item{min-height:42px;border:0;border-radius:var(--radius-sm);padding:0 12px;display:flex;align-items:center;gap:11px;color:var(--muted);background:transparent;text-align:left;font-size:14px}.nav-item:hover,.nav-item.active{background:#2563eb14;color:var(--text)}.nav-item.active{box-shadow:inset 3px 0 #2563ebf2}.sidebar-card{margin-top:auto;border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.sidebar-card-icon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:12px;border-radius:var(--radius-sm);background:#2563eb1f;color:var(--blue)}.sidebar-card strong{display:block;font-size:13px}.sidebar-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.main-content{padding:20px 24px;min-width:0}.topbar{gap:14px;margin-bottom:18px}.agency-switcher{min-width:250px;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.agency-switcher span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase}.agency-switcher strong{display:block;margin-top:2px;font-size:14px}.global-search{flex:1;min-width:180px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.global-search input{flex:1;width:auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.key-hint{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--subtle);font-size:11px;font-weight:800}.topbar-actions{gap:10px}.icon-button,.primary-button,.secondary-button,.match-card button,.data-pill{border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-weight:700;font-size:13px}.data-pill{max-width:260px;min-height:40px;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-pill.demo{background:#eef2f6;color:#52677d;border-color:var(--border)}.data-pill.pending{background:var(--amber-soft);color:var(--amber);border-color:#f4d181}.data-pill.live{background:var(--green-soft);color:#0b7a35;border-color:#16a34a40}.icon-button{position:relative;width:42px;background:var(--surface);border-color:var(--border);color:var(--navy)}.notification-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--red)}.primary-button{padding:0 15px;background:var(--blue);color:#fff;border-color:var(--blue);text-decoration:none}.primary-button:hover{background:#1d4ed8}.secondary-button{min-height:36px;padding:0 12px;color:var(--navy);background:var(--surface);border-color:var(--border);text-decoration:none}.primary-button:disabled,.secondary-button:disabled,.status-stepper button:disabled{cursor:not-allowed;opacity:.68}.compact{min-height:36px;flex:1}.page-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.connection-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.connection-panel strong{display:block;color:var(--text);font-size:14px}.connection-panel p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.connection-error,.connection-message,.modal-error{display:inline-flex;margin-top:8px;color:var(--red);font-size:12px;font-weight:800}.connection-message{color:var(--green)}.auth-form{display:grid;grid-template-columns:190px 150px auto auto;gap:8px;align-items:center}.auth-form input{height:40px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;color:var(--text);background:var(--surface);outline:0}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.page-title h1{margin:0;font-size:26px;line-height:1.15;color:var(--text);letter-spacing:0}.page-title p{margin:7px 0 0;color:var(--muted);font-size:14px}.sync-status{gap:9px;color:var(--blue);background:#2563eb14;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.kpi-card{padding:14px 16px}.kpi-top{display:flex;align-items:center;gap:10px}.kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);flex:0 0 auto}.kpi-label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.kpi-card strong{display:block;margin-top:8px;font-size:24px;line-height:1;color:var(--text)}.kpi-card p{margin:9px 0 0;font-size:12px;color:var(--muted)}.kpi-card.green{border-color:#16a34a38}.kpi-card.blue{border-color:#2563eb33}.kpi-card.amber{border-color:#b4530938}.kpi-card.slate{border-color:#52677d38}.kpi-card.green .kpi-icon{color:var(--green);background:var(--green-soft);border-color:#16a34a40}.kpi-card.blue .kpi-icon{color:var(--blue);background:#edf4ff;border-color:#2563eb33}.kpi-card.amber .kpi-icon{color:var(--amber);background:var(--amber-soft);border-color:#b4530933}.workspace-grid,.lower-grid,.bottom-grid,.dashboard-grid,.dashboard-bottom{display:grid;gap:14px}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin-top:14px}.bottom-grid{grid-template-columns:1.15fr .9fr .75fr;margin-top:14px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;margin-bottom:14px}.dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:0}.panel{min-width:0;overflow:hidden}.panel-header{min-height:52px;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-header h2{margin:0;color:var(--text);font-size:16px;line-height:1.2}.segment-control{display:inline-flex;gap:3px;margin:12px 16px 6px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.segment-control button{min-height:30px;border:0;border-radius:5px;padding:0 11px;color:var(--muted);background:transparent;font-size:12px;font-weight:800}.segment-control button.active{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #121f3514}.lead-table{padding:0 10px 10px;overflow-x:auto}.empty-table,.empty-state{padding:18px 16px;color:var(--muted);font-size:13px}.table-row{display:grid;grid-template-columns:minmax(116px,1fr) minmax(78px,.68fr) minmax(142px,1.2fr) minmax(48px,.45fr) minmax(124px,.92fr);gap:10px;align-items:center;width:100%;min-width:0;min-height:54px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--text)}.table-row:not(.table-head):hover,.table-row.selected{background:#0f172a08}.table-row.selected{background:#16a34a0f;box-shadow:inset 3px 0 #16a34ae6}.dash-leads,.dash-properties,.dash-tasks,.pipeline-rows{padding:8px 10px 10px}.dash-lead-row,.dash-task-row{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;color:var(--text)}.dash-lead-row:last-child,.dash-task-row:last-child{border-bottom:0}.dash-lead-row:hover,.dash-task-row:hover{background:#0f172a08}.dash-lead-row.selected{background:#16a34a0f;box-shadow:inset 3px 0 #16a34ae6}.dash-lead-row div:first-child,.dash-task-row div:last-child{display:grid;gap:4px;min-width:0}.dash-lead-row strong,.dash-task-row strong{font-size:13px}.dash-lead-row span,.dash-task-row span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-lead-meta{display:grid;gap:6px;justify-items:end;flex:0 0 auto}.dash-lead-meta small{color:var(--muted);font-size:12px;font-weight:700}.dash-focus{padding:10px 10px 12px}.dash-progress{padding:10px 10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.dash-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-progress-meta strong{font-size:12px;color:var(--text)}.streak-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(180,83,9,.2);background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:900}.progress-bar{height:8px;border-radius:999px;background:#e6ebf2;overflow:hidden}.progress-bar span{display:block;height:100%;background:#16a34ad9;border-radius:999px}.dash-task-row{justify-content:flex-start}.dash-task-check{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.dash-properties{display:grid;gap:8px}.dash-property-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.dash-property-row div:first-child{min-width:0;display:grid;gap:4px}.dash-property-row strong{font-size:13px}.dash-property-row span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-rows{display:grid;gap:10px}.pipeline-row{display:grid;grid-template-columns:minmax(96px,.9fr) auto minmax(120px,1.2fr);gap:10px;align-items:center;font-size:12px;color:var(--muted)}.pipeline-row b{color:var(--text);font-weight:900;font-size:12px}.pipeline-line{height:8px;border-radius:999px;background:#e6ebf2;overflow:hidden}.pipeline-line span{display:block;height:100%;border-radius:999px;background:#2563ebcc}.table-head{min-height:32px;color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.client-cell,.request-cell,.next-task,.property-row div:first-child,.agent-row div:first-child,.task-row div:last-child,.portal-totals div{display:grid;gap:4px}.client-cell strong,.request-cell strong,.property-row strong,.agent-row strong,.task-row strong,.portal-totals strong{font-size:13px;color:var(--text)}.client-cell small,.request-cell small,.next-task small,.property-row span,.agent-row span,.task-row span,.portal-totals span{color:var(--muted);font-size:12px}.badge,.status-badge,.temperature,.portal-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800}.badge.source{background:#edf4ff;color:#24558c}.status-badge.nou,.status-badge.activa{background:var(--green-soft);color:#087352}.status-badge.contactat,.status-badge.calificat,.status-badge.vizionare{background:#edf4ff;color:#24558c}.status-badge.oferta,.status-badge.verificare{background:var(--amber-soft);color:var(--amber)}.status-badge.rezervata,.status-badge.nepublicata{background:#f1f3f6;color:#52677d}.side-stack{display:grid;gap:14px}.selected-lead{padding-top:4px;padding-bottom:14px}.selected-lead .panel-header{display:none}.detail-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:12px 16px 10px;scrollbar-width:none;-ms-overflow-style:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{border:1px solid transparent;border-radius:999px;background:transparent;padding:6px 10px;font-size:12px;font-weight:900;color:var(--muted);white-space:nowrap}.detail-tab:hover{background:#0f172a08;color:var(--text)}.detail-tab.active{border-color:var(--border);background:var(--surface-2);color:var(--text)}.detail-tab-panel{border-top:1px solid var(--border);padding:14px 16px 0}.lead-profile{justify-content:space-between;gap:14px;padding:12px 16px}.lead-profile h2{margin:7px 0 4px;font-size:19px;color:var(--text)}.lead-profile p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.temperature{text-transform:uppercase}.temperature.fierbinte{background:var(--red-soft);color:var(--red)}.temperature.cald{background:var(--amber-soft);color:var(--amber)}.temperature.rece{background:#eef2f6;color:#53667d}.score-ring{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--green) 0 82%,#e3e8ef 82% 100%);color:var(--green);font-weight:900}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 12px}.detail-grid div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.detail-grid span{color:var(--muted);font-size:12px}.detail-grid strong{font-size:13px;overflow-wrap:anywhere}.status-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 12px}.status-step{position:relative;border:0;background:transparent;padding:6px 6px 0;min-width:0;text-align:left;color:var(--subtle)}.status-step:after{content:"";position:absolute;top:12px;left:18px;right:-10px;height:2px;background:var(--border)}.status-step:last-child:after{display:none}.status-dot{width:12px;height:12px;border-radius:999px;border:2px solid var(--border-strong);background:var(--surface);display:inline-block;position:relative;z-index:1}.status-label{display:block;margin-top:8px;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-step.done{color:var(--muted)}.status-step.done .status-dot{border-color:#2563eb59;background:#2563ebe6}.status-step.done:after{background:#2563eb59}.status-step.active{color:var(--text)}.status-step.active .status-dot{border-color:#2563eb59;background:var(--surface);box-shadow:0 0 0 3px #2563eb1f}.lead-action-error{display:block;margin:-4px 16px 12px;color:var(--red);font-size:12px;font-weight:800}.lead-next-action{display:grid;gap:4px;margin:0 16px 12px;padding:10px 11px;border:1px solid #d2e1f5;border-radius:var(--radius-sm);background:#f3f8ff}.lead-next-action span{color:#375a7f;font-size:11px;font-weight:900;text-transform:uppercase}.lead-next-action strong{color:var(--text);font-size:13px;line-height:1.3}.action-row{gap:9px;padding:0 16px}.activity-panel{margin-top:14px;border-top:1px solid var(--border);padding:14px 16px 0}.activity-heading,.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-heading{margin-bottom:10px}.activity-heading strong{color:var(--text);font-size:14px}.activity-heading span,.activity-meta span{color:var(--muted);font-size:11px;font-weight:800}.activity-form{display:grid;gap:8px;margin-bottom:12px}.activity-form textarea{width:100%;min-height:70px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;color:var(--text);background:var(--surface);outline:0;font-size:13px}.activity-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.activity-list{display:grid;gap:10px;max-height:230px;overflow-y:auto;padding-bottom:2px}.activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;align-items:start}.activity-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #edf4ff}.activity-item.whatsapp .activity-dot{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.activity-item.apel .activity-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.activity-item.status .activity-dot{background:#52677d;box-shadow:0 0 0 4px #eef2f6}.activity-meta strong{min-width:0;color:var(--text);font-size:12px}.activity-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.compact-empty{padding:8px 0 12px}.match-list{display:grid;gap:8px;padding:10px 14px 12px}.match-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2)}.match-card div:first-child{display:flex;justify-content:space-between;gap:8px}.match-card strong{color:var(--text);font-size:13px}.match-card span,.match-card p{color:var(--muted);font-size:12px}.fit-row{gap:8px;margin:8px 0 6px}.fit-bar{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#e4e9f0}.fit-bar span{display:block;height:100%;background:linear-gradient(90deg,#0e9f6e,#58c58d)}.fit-row b{min-width:38px;font-size:12px;color:var(--green)}.match-card p{margin:0 0 8px;line-height:1.35}.match-card button{width:100%;min-height:30px;background:#fff;color:var(--navy);border-color:var(--border);font-size:12px}.match-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 0}.match-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.match-actions .secondary-button{width:auto}.match-list.compact{padding:0}.docs-section{padding:0 0 14px}.docs-section+.docs-section{border-top:1px solid var(--border);padding-top:14px}.docs-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.docs-header strong{color:var(--text);font-size:14px}.docs-header span{color:var(--muted);font-size:11px;font-weight:900}.docs-checklist{display:grid;gap:8px}.doc-check{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--text);text-align:left}.doc-check:hover{background:#fff}.doc-box{width:18px;height:18px;border-radius:5px;border:1px solid var(--border-strong);background:#fff;display:inline-block;position:relative;flex:0 0 auto}.doc-check.on .doc-box{border-color:#16a34a59;background:#16a34a1f}.doc-check.on .doc-box:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid rgba(22,163,74,.95);border-width:0 2px 2px 0;transform:rotate(45deg)}.file-upload input[type=file]{display:none}.file-upload.disabled{opacity:.7}.docs-files{display:grid;gap:8px}.doc-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.doc-file-main{min-width:0;display:grid;gap:4px;flex:1;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.doc-file-main:disabled{cursor:default}.doc-file strong{color:var(--text);font-size:13px}.doc-file span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-list,.agent-list,.task-list,.portal-totals{display:grid}.property-row{display:grid;grid-template-columns:minmax(210px,1fr) 110px minmax(280px,.85fr);gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border)}.portal-strip{display:flex;flex-wrap:wrap;gap:6px}.portal-strip .portal-pill{border:0}.inline-select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;color:var(--navy);background:var(--surface);font-size:12px;font-weight:800}.portal-pill.published{background:var(--green-soft);color:#087352}.portal-pill.pending{background:var(--amber-soft);color:var(--amber)}.portal-pill.rejected{background:var(--red-soft);color:var(--red)}.portal-pill.off{background:#eef2f6;color:#697386}.agent-row{grid-template-columns:1fr 96px 86px;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.bar-chart{height:8px;overflow:hidden;border-radius:999px;background:#e6ebf2}.bar-chart span{display:block;height:100%;background:var(--blue)}.agent-row b{font-size:12px;color:var(--text)}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;padding:18px 16px 16px}.pipeline article{display:grid;gap:7px}.pipeline span{color:var(--muted);font-size:12px}.pipeline strong{font-size:22px}.pipeline small{color:var(--subtle);font-size:11px}.pipeline-bar{height:92px;display:flex;align-items:end;padding:6px;border-radius:var(--radius-sm);background:var(--surface-2)}.pipeline-bar span{width:100%;border-radius:5px;background:linear-gradient(180deg,#2f6fed,#87aef9)}.task-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.task-row>div:not(.task-icon):not(.task-actions){display:grid;gap:4px;min-width:0}.task-row.completed{opacity:.68}.task-row.completed strong{text-decoration:line-through}.task-actions{display:flex;gap:6px;justify-content:flex-end}.icon-button.mini{width:30px;min-height:30px}.icon-button.danger{color:var(--red)}.task-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:#edf4ff;color:#24558c}.task-icon.viewing{background:var(--green-soft);color:#087352}.task-icon.owner{background:var(--amber-soft);color:var(--amber)}.task-icon.contract{background:#eef2f6;color:#53667d}.portal-totals article{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.portal-totals.compact article{padding:10px 12px}.portal-totals b{color:var(--green);font-size:21px}.portal-totals.compact b{font-size:18px}.module-grid{display:grid;gap:14px;margin-top:14px}.module-list{display:grid}.module-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.module-row div:first-child{display:grid;gap:4px}.module-row strong{color:var(--text);font-size:13px}.module-row span{color:var(--muted);font-size:12px}.module-row-meta{display:block;color:var(--subtle);font-size:11px;font-weight:750}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.urgency-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap;background:#eef2f6;color:#34455d}.urgency-pill.high{color:var(--amber);background:var(--amber-soft)}.urgency-pill.medium{color:#24558c;background:#edf4ff}.urgency-pill.low{color:var(--green);background:var(--green-soft)}.match-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px}.match-card.large{display:grid;align-content:start}.viewing-summary-grid,.report-summary-grid,.readiness-grid{display:grid;gap:10px;padding:14px 16px 16px}.viewing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0}.viewing-summary-grid article,.report-card,.readiness-grid article{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px;background:var(--surface-2)}.viewing-summary-grid span,.report-card span,.readiness-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.viewing-summary-grid strong,.report-card strong,.readiness-grid strong{display:block;margin-top:6px;color:var(--text);font-size:22px;letter-spacing:0}.report-card p,.readiness-grid p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.schedule-pill{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#edf4ff;color:#24558c;font-size:12px;font-weight:900}.report-panel,.settings-panel{overflow:visible}.report-actions,.settings-grid{display:grid;gap:10px;padding:14px 16px 16px}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-import-actions{padding-bottom:10px}.report-table{display:grid;padding:6px 16px 16px}.report-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(74px,.4fr));gap:10px;align-items:center;min-height:42px;border-bottom:1px solid var(--border)}.report-row:last-child{border-bottom:0}.report-row span,.report-row strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.report-row span{color:var(--muted);font-weight:800}.report-row strong{color:var(--text);text-align:right}.report-head{min-height:34px}.report-head span{color:var(--subtle);text-transform:uppercase;font-size:10px;letter-spacing:0}.report-actions .primary-button,.report-actions .secondary-button{width:100%}.import-hints{display:grid;gap:6px;margin:0 16px 16px;color:var(--muted);font-size:12px;font-weight:700}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.settings-grid span{color:var(--muted);font-size:12px;font-weight:800}.settings-grid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.settings-layout{align-items:start}.integrations-panel{overflow:visible}.integrations-header-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.integrations-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.requirements-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.integration-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#eef2f6;color:#34455d;font-size:12px;font-weight:900;white-space:nowrap}.integration-status.enabled{color:#176143;background:#eaf8f0}.integration-status.disabled{color:#334762;background:#fff;border:1px solid var(--border)}.integration-status.error{color:#7a3440;background:#fff0f1}.integration-table{padding:6px 6px 16px}.integration-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(78px,.75fr) minmax(140px,1.3fr) minmax(86px,.85fr) minmax(120px,.9fr) minmax(140px,1fr);gap:10px;align-items:center;width:100%;min-width:0;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.integration-row:not(.integration-head){cursor:pointer}.integration-row:not(.integration-head):hover{background:#0f172a08}.integration-row.selected{background:#16a34a0f;box-shadow:inset 3px 0 #16a34ae6}.integration-head{min-height:34px;padding-top:8px;padding-bottom:8px;color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;cursor:default}.integration-provider,.integration-site,.integration-label-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-auth-mode{color:var(--muted);font-size:12px;font-weight:700}.integration-webhook{display:flex;align-items:center;gap:10px;min-width:0}.integration-webhook-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.secret-state{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;border:1px solid var(--border);font-size:12px;font-weight:900}.secret-state.ok{color:#0b7a35;background:var(--green-soft);border-color:#16a34a40}.secret-state.missing{color:var(--amber);background:var(--amber-soft);border-color:#b4530940}.integrations-inspector{overflow:visible}.integration-inspector-body{display:grid;gap:14px;padding:14px 16px 16px}.integration-field{display:grid;gap:8px;min-width:0}.integration-label{display:inline-flex;align-items:center;gap:8px;color:var(--subtle);font-size:12px;font-weight:800}.integration-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.integration-input-row.vertical{grid-template-columns:1fr}.integration-input-row input,.integration-input-row textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:#fff;outline:0}.integration-input-row textarea{min-height:172px;padding:11px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.integration-input-row input:focus,.integration-input-row textarea:focus{border-color:#16a34a8c;box-shadow:0 0 0 3px #16a34a1f}.integration-inspector-title{display:grid;gap:4px}.integration-inspector-title strong{font-size:14px;color:var(--text)}.integration-inspector-title span{font-size:12px;color:var(--muted);font-weight:700}.integration-inspector-actions{display:flex;gap:10px;flex-wrap:wrap}.integration-inspector-meta{margin:0;color:var(--muted);font-size:12px;font-weight:800}.integration-events{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--border)}.integration-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-events-head strong{font-size:13px}.integration-events-head span{color:var(--muted);font-size:12px;font-weight:800}.integration-events-list{display:grid;gap:10px}.integration-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.integration-event.error{border-color:#b91c1c2e;background:#fff7f7}.integration-event>div{display:grid;gap:4px;min-width:0}.integration-event strong{font-size:13px;color:var(--text)}.integration-event span,.integration-event p,.integration-event small{margin:0;color:var(--muted);font-size:12px}.integration-event p,.integration-event small{grid-column:1 / -1}.event-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap}.event-status.ok{color:#176143;background:#eaf8f0}.event-status.error{color:#7a3440;background:#fff0f1}.team-panel{overflow:visible}.role-badge,.invite-count{min-height:30px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--border);padding:0 10px;color:#334762;background:#fff;font-size:12px;font-weight:900}.role-badge.owner{color:#175a3f;background:#edf9f2;border-color:#ccebd8}.role-badge.admin{color:#22528d;background:#edf4ff;border-color:#c9dcff}.team-list,.invitation-list{display:grid;gap:10px;padding:14px 16px 16px}.team-row,.invitation-row{display:grid;grid-template-columns:40px minmax(180px,1fr) auto minmax(120px,auto) auto 36px;align-items:center;gap:12px;min-height:62px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface-2)}.team-row.inactive{opacity:.62}.invitation-row{grid-template-columns:minmax(220px,1fr) auto auto auto}.team-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#12304f;background:#e8eef5;font-size:13px;font-weight:900}.team-main,.invitation-row div{display:grid;gap:4px;min-width:0}.team-main strong,.invitation-row strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.team-main span,.invitation-row span,.team-date{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.role-chip,.member-status,.invitation-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#eef2f6;color:#34455d;font-size:12px;font-weight:900;white-space:nowrap}.role-chip.owner,.member-status.active{color:#176143;background:#eaf8f0}.role-chip.admin,.invitation-status.pending{color:#24558c;background:#edf4ff}.role-chip.agent{color:#6b4c11;background:#fff7df}.member-status.inactive,.invitation-status.revoked,.invitation-status.expired{color:#7a3440;background:#fff0f1}.invitation-status.accepted{color:#176143;background:#eaf8f0}.role-select{min-width:118px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;color:var(--text);background:#fff;font-weight:800}.icon-button.danger{color:#9b3342}.icon-button.danger:disabled{color:#9ca7b5;cursor:not-allowed;opacity:.55}.team-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:12px;align-items:end;padding:14px 16px 4px}.team-invite-form label{display:grid;gap:7px;color:#34455d;font-size:12px;font-weight:800}.team-invite-form input,.team-invite-form select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:#fff;outline:0}.team-invite-form input:focus,.team-invite-form select:focus,.role-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.team-feedback,.empty-state{margin:10px 16px 0;color:var(--muted);font-size:13px;font-weight:700}.team-feedback.success{color:#176143}.team-feedback.error{color:#9b3342}.command-backdrop{position:fixed;inset:0;z-index:25;display:grid;place-items:start center;padding:80px 18px 18px;background:#0f1f3352;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-palette{width:min(680px,100%);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 24px 80px #0e1c2f3d;overflow:hidden}.command-input{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.command-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.command-list{max-height:360px;overflow-y:auto;padding:6px;display:grid;gap:2px}.command-item{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text)}.command-item:hover,.command-item.active{background:var(--surface-2);border-color:var(--border)}.command-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.command-label{font-size:13px;font-weight:900}.command-hint{margin-left:auto;color:var(--muted);font-size:11px;font-weight:800}.command-empty{padding:16px 12px;color:var(--muted);font-size:13px;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:#0f1f3361}.lead-modal{width:min(720px,100%);background:var(--surface);border-radius:var(--radius);box-shadow:0 24px 80px #0e1c2f3d;overflow:hidden}.modal-header,.modal-actions{justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-header span{color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.modal-header h2{margin:4px 0 0;font-size:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.form-grid label{display:grid;gap:7px;color:#34455d;font-size:12px;font-weight:800}.form-grid label.checkbox-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding-top:0}.form-grid label.checkbox-row input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;border-radius:4px}.form-grid .wide{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:#fff;outline:0}.form-grid textarea{min-height:92px;padding-top:10px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.modal-actions{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.modal-error{margin-top:0;margin-right:auto}body{background:radial-gradient(circle at top left,rgba(79,140,255,.13),transparent 34rem),linear-gradient(135deg,#06101a,#071019 42%,#0a121f)}.sidebar{background:linear-gradient(180deg,#08111d,#0b1523 58%,#071019);border-right:1px solid var(--border);box-shadow:10px 0 36px #0000002e}.brand-mark{background:linear-gradient(135deg,#25c46f3d,#4f8cff24);border:1px solid rgba(37,196,111,.28);color:#8ff0bd}.brand-block span,.sidebar-card p{color:#8fa1b5}.nav-item{color:#9fb0c4}.nav-item:hover,.nav-item.active{background:#94a3b81a;color:#f8fbff}.nav-item.active{box-shadow:inset 3px 0 #25c46ff2,inset 0 0 0 1px #25c46f14}.sidebar-card{background:#111d2bb8;border-color:#94a3b82e}.main-content{background:transparent}.agency-switcher,.global-search,.connection-panel,.kpi-card,.panel,.command-palette,.lead-modal{background:#0d1724eb;border-color:var(--border);box-shadow:var(--shadow-sm)}.topbar{margin-bottom:16px}.agency-switcher,.global-search,.icon-button,.secondary-button,.match-card button,.inline-select,.role-select,.auth-form input,.activity-form textarea,.integration-input-row input,.integration-input-row textarea,.team-invite-form input,.team-invite-form select,.form-grid input,.form-grid select,.form-grid textarea{background:#0a1421;border-color:var(--border);color:var(--text)}.global-search input,.command-input input{color:var(--text)}.global-search input::placeholder,.auth-form input::placeholder,.activity-form textarea::placeholder,.integration-input-row input::placeholder,.integration-input-row textarea::placeholder,.team-invite-form input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:#66758a}.key-hint,.segment-control,.dash-progress,.dash-property-row,.detail-tab.active,.detail-grid div,.match-card,.doc-check,.doc-file,.pipeline-bar,.settings-grid article,.integration-event,.team-row,.invitation-row{background:var(--surface-2);border-color:var(--border)}.panel-header,.detail-tab-panel,.activity-panel,.docs-section+.docs-section,.integration-events,.modal-header,.modal-actions,.table-row,.dash-lead-row,.dash-task-row,.property-row,.agent-row,.task-row,.portal-totals article,.module-row,.integration-row{border-color:var(--border)}.table-row:not(.table-head):hover,.dash-lead-row:hover,.dash-task-row:hover,.detail-tab:hover,.doc-check:hover,.integration-row:not(.integration-head):hover,.command-item:hover,.command-item.active{background:#94a3b814}.table-row.selected,.dash-lead-row.selected,.integration-row.selected{background:#25c46f1a;box-shadow:inset 3px 0 #25c46ff2}.primary-button{background:linear-gradient(135deg,#22c76f,#179e62);border-color:#25c46fcc;color:#03130c;box-shadow:0 10px 24px #25c46f2e}.primary-button:hover{background:linear-gradient(135deg,#2edc80,#1db56e)}.secondary-button:hover,.icon-button:hover,.match-card button:hover{border-color:#4f8cff61;background:#101e2e}.sync-status,.badge.source,.status-badge.contactat,.status-badge.calificat,.status-badge.vizionare,.urgency-pill.medium,.schedule-pill,.role-badge.admin,.role-chip.admin,.invitation-status.pending,.task-icon{background:#4f8cff24;border-color:#4f8cff3d;color:#9ec0ff}.data-pill.demo,.status-badge.rezervata,.status-badge.nepublicata,.temperature.rece,.portal-pill.off,.task-icon.contract,.urgency-pill,.integration-status,.role-badge,.invite-count,.role-chip,.member-status,.invitation-status{background:#94a3b81f;border-color:var(--border);color:#b8c4d3}.data-pill.live,.status-badge.nou,.status-badge.activa,.portal-pill.published,.task-icon.viewing,.urgency-pill.low,.integration-status.enabled,.secret-state.ok,.event-status.ok,.role-badge.owner,.role-chip.owner,.member-status.active,.invitation-status.accepted{background:var(--green-soft);border-color:#25c46f40;color:#7ee9ad}.data-pill.pending,.status-badge.oferta,.status-badge.verificare,.temperature.cald,.streak-pill,.portal-pill.pending,.task-icon.owner,.urgency-pill.high,.secret-state.missing,.role-chip.agent{background:var(--amber-soft);border-color:#f7b95542;color:#ffd08a}.temperature.fierbinte,.portal-pill.rejected,.integration-status.error,.integration-event.error,.event-status.error,.member-status.inactive,.invitation-status.revoked,.invitation-status.expired{background:var(--red-soft);border-color:#ff6b7a3d;color:#ff9aa6}.progress-bar,.pipeline-line,.fit-bar,.bar-chart{background:#94a3b829}.kpi-card.green{border-color:#25c46f47}.kpi-card.blue{border-color:#4f8cff42}.kpi-card.amber{border-color:#f7b95547}.kpi-card.slate{border-color:#94a3b838}.kpi-card.green .kpi-icon,.kpi-card.blue .kpi-icon,.kpi-card.amber .kpi-icon,.dash-task-check,.sidebar-card-icon{background:#94a3b81a;border-color:var(--border)}.kpi-card.green .kpi-icon{color:var(--green)}.kpi-card.blue .kpi-icon{color:var(--blue)}.kpi-card.amber .kpi-icon{color:var(--amber)}.score-ring{background:radial-gradient(circle at center,var(--surface) 58%,transparent 59%),conic-gradient(var(--green) 0 82%,rgba(148,163,184,.2) 82% 100%)}.status-dot,.doc-box{background:#0a1421;border-color:var(--border-strong)}.status-step:after{background:var(--border)}.lead-next-action,.file-upload{background:#4f8cff1a;border-color:#4f8cff33}.lead-next-action span{color:#9ec0ff}.activity-dot{box-shadow:0 0 0 4px #4f8cff24}.activity-item.status .activity-dot{background:var(--subtle);box-shadow:0 0 0 4px #94a3b824}.team-avatar{background:linear-gradient(135deg,#4f8cff2e,#25c46f24);color:#dbeafe}.team-invite-form label,.form-grid label{color:var(--muted)}.command-backdrop,.modal-backdrop{background:#02080eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette,.lead-modal{box-shadow:0 28px 90px #0000008c}.connection-error,.modal-error,.team-feedback.error,.icon-button.danger{color:#ff8f9a}.connection-message,.team-feedback.success{color:#7ee9ad}@media(max-width:1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand-block div:last-child,.nav-item span,.sidebar-card{display:none}.sidebar{padding-inline:14px;align-items:center}.nav-item{width:48px;justify-content:center;padding:0}.workspace-grid,.lower-grid,.bottom-grid{grid-template-columns:1fr}.side-stack,.match-board,.report-summary-grid,.viewing-summary-grid,.readiness-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row{grid-template-columns:40px minmax(160px,1fr) auto auto}.team-row .role-select,.team-row .role-chip,.team-row .team-date{grid-column:2 / -1;justify-self:start}.invitation-row{grid-template-columns:minmax(180px,1fr) auto}.invitation-row .team-date,.invitation-row .secondary-button{grid-column:1 / -1;justify-self:start}}@media(max-width:780px){.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}.brand-block div:last-child{display:block}.nav-list{display:flex}.main-content{padding:14px}.topbar,.connection-panel,.page-title,.topbar-actions{align-items:stretch;flex-direction:column}.connection-panel{display:flex}.auth-form{grid-template-columns:1fr}.agency-switcher,.global-search,.primary-button,.data-pill{width:100%}.kpi-grid,.side-stack,.form-grid,.property-row,.module-row,.report-actions,.report-row,.report-summary-grid,.viewing-summary-grid,.readiness-grid,.match-board,.settings-grid,.team-invite-form,.team-row,.invitation-row,.integration-row,.integration-event{grid-template-columns:1fr}.team-row .role-select,.team-row .role-chip,.team-row .team-date,.invitation-row .team-date,.invitation-row .secondary-button{grid-column:auto}.team-avatar{display:none}.task-actions{justify-content:flex-start}.integrations-layout,.requirements-layout{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,1fr)}}
