:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2f2236;background:#f7f5f9;--ink:#2f2236;--muted:#7c6c84;--line:#e7dde9;--surface:#fff;--surface-soft:#fbf8fc;--canvas:#f7f5f9;--sidebar:#17111d;--sidebar-soft:#211826;--sidebar-line:#3e2b47;--sidebar-text:#baa8c2;--sidebar-icon:#7b6088;--primary:#9810fa;--primary-2:#720db7;--primary-soft:#f3e5fc;--danger:#b42b42;--danger-bg:#fff1f3;--success:#28754b;--success-bg:#eef9f2;--shadow:0 12px 34px rgba(47,34,54,.07);--radius:18px}:root[data-theme=dark]{color:#f5eef7;background:#100d13;--ink:#f5eef7;--muted:#aa9ab1;--line:#33273a;--surface:#19141d;--surface-soft:#211925;--canvas:#100d13;--primary-soft:#2d183c;--shadow:0 14px 38px rgba(0,0,0,.24);--danger-bg:#321a21;--success-bg:#17281f}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850;color:var(--primary)}.muted,.empty{color:var(--muted)}.error{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);border-radius:10px;padding:10px 12px}.success{color:var(--success);background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 16%,transparent);border-radius:10px;padding:10px 12px}.compact{margin-top:8px;padding:7px 9px}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.btn{border:1px solid transparent;border-radius:10px;padding:10px 15px;font-weight:750;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.16s ease;background:var(--surface);color:var(--ink)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-2)}.btn-secondary{background:var(--primary-soft);color:var(--primary-2);border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.legacy-app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);transition:grid-template-columns .2s ease}.legacy-sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:var(--sidebar);color:#fff;display:flex;flex-direction:column;padding:20px 18px 16px;z-index:50;transition:width .2s ease,padding .2s ease}.legacy-brand{height:62px;padding:0 8px 16px;margin-bottom:7px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.legacy-brand img{display:block;max-width:100%;height:auto}.legacy-brand .brand-full{width:176px}.legacy-brand .brand-compact{display:none;width:34px;height:34px;object-fit:contain}.brand-light{display:block}.brand-dark,.legacy-sidebar .brand-light{display:none}.legacy-sidebar .brand-dark{display:block}.legacy-sidebar-toolbar{display:flex;justify-content:flex-end;gap:5px;padding:0 2px 6px}.legacy-sidebar-toolbar button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--sidebar-line);border-radius:8px;background:var(--sidebar-soft);color:var(--sidebar-text)}.legacy-sidebar-toolbar button:hover{color:#fff;border-color:#9810fab3;background:#9810fa29}.legacy-sidebar-toolbar svg{width:16px;height:16px}.legacy-sidebar-toolbar span{display:grid;place-items:center;transition:transform .18s}.rotate-180{transform:rotate(180deg)}.legacy-nav{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:4px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(152,16,250,.3) transparent}.legacy-nav-item{width:100%;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sidebar-text);padding:7px 10px;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;position:relative}.legacy-nav-item:hover{background:#251b2a;border-color:#3e2b47;color:#fff}.legacy-nav-item.active{background:#ffffff14;border-color:#ffffff0a;color:#fff}.legacy-nav-symbol{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;color:var(--sidebar-icon);background:#ffffff09}.legacy-nav-item.active .legacy-nav-symbol,.legacy-nav-item:hover .legacy-nav-symbol{color:#c980f8;background:#9810fa24}.legacy-nav-symbol svg{width:17px;height:17px}.legacy-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-nav-chevron{width:18px;height:18px;display:grid;place-items:center;transition:transform .16s}.legacy-nav-chevron svg{width:13px;height:13px}.legacy-nav-chevron.open{transform:rotate(180deg)}.legacy-nav-submenu{display:grid;gap:3px;padding:2px 0 4px 18px}.legacy-nav-submenu .legacy-nav-item{min-height:37px;padding-block:4px;font-size:12.5px}.legacy-nav-submenu .legacy-nav-symbol{width:24px;height:24px;flex-basis:24px;background:transparent}.legacy-nav-submenu .legacy-nav-symbol svg{width:15px;height:15px}.parity-dot{width:5px;height:5px;border-radius:999px;background:#6b536f;flex:0 0 5px}.legacy-sidebar-bottom{margin-top:auto;padding-top:10px}.legacy-create{width:100%;background:linear-gradient(135deg,#9810fa,#720db7);box-shadow:0 9px 24px #9810fa3d}.legacy-create span{font-size:18px;line-height:1}.legacy-create b{font-size:13px}.legacy-main{grid-column:2;min-width:0}.legacy-topbar{min-height:74px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;position:sticky;top:12px;z-index:35;margin:14px 24px 0;box-shadow:var(--shadow)}.global-company-search{flex:1;min-width:220px;max-width:680px;position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.global-company-search>span{color:var(--muted);display:grid;place-items:center}.global-company-search svg{width:17px;height:17px}.global-company-search input{border:0;outline:0;background:transparent;color:var(--ink);min-width:0}.global-company-search small{grid-column:2;color:var(--muted);font-size:10px;margin-top:-4px}.legacy-top-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);display:grid;place-items:center}.theme-toggle svg{width:18px;height:18px}.user-menu-wrap{position:relative}.user-chip{border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);padding:6px 9px 6px 6px;display:flex;align-items:center;gap:9px;min-width:190px}.user-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#9810fa,#6f0fac);color:#fff;font-weight:850}.user-copy{display:grid;text-align:left;min-width:0;flex:1}.user-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.user-copy small{font-size:10px;color:var(--muted);margin-top:2px}.user-chevron{width:16px;height:16px;color:var(--muted)}.user-chevron svg{width:14px;height:14px}.user-menu{position:absolute;right:0;top:calc(100% + 8px);width:230px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 48px #140a192e;padding:7px;z-index:60}.user-menu-caption{padding:8px 10px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}.user-menu button{width:100%;border:0;background:transparent;color:var(--ink);border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left}.user-menu button:hover{background:var(--surface-soft)}.user-menu button svg{width:16px;height:16px}.user-menu button.danger{color:var(--danger)}.legacy-content{padding:28px 24px 60px}.mobile-section-title{display:none}.sidebar-collapsed.legacy-app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .legacy-sidebar{width:78px;padding-inline:12px}.sidebar-collapsed .legacy-brand{padding-inline:9px;justify-content:center}.sidebar-collapsed .legacy-brand .brand-full{display:none}.sidebar-collapsed .legacy-brand .brand-compact.brand-dark{display:block}.sidebar-collapsed .legacy-sidebar-toolbar{justify-content:center}.sidebar-collapsed .legacy-sidebar-toolbar button:first-child{display:none}.sidebar-collapsed .legacy-nav-item{padding-inline:6px;justify-content:center}.sidebar-collapsed .legacy-nav-label,.sidebar-collapsed .legacy-nav-chevron,.sidebar-collapsed .parity-dot{display:none}.sidebar-collapsed .legacy-nav-submenu{padding-left:0}.sidebar-collapsed .legacy-create b{display:none}.sidebar-collapsed .legacy-create{padding-inline:0}.sidebar-collapsed .legacy-create span{margin:auto}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.boot-screen img{width:180px}.legacy-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);background:var(--surface)}.login-brand-panel{background:radial-gradient(circle at 90% 5%,rgba(152,16,250,.24),transparent 34%),linear-gradient(145deg,#17111d,#26172f);color:#fff;padding:54px clamp(34px,6vw,86px);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-brand-panel>img{width:min(220px,65%)}.login-brand-panel h1{font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 18px;max-width:620px}.login-brand-panel p{max-width:560px;color:#cbbbd0;line-height:1.7}.login-brand-panel small{color:#8f7a97}.login-form-panel{display:grid;place-items:center;padding:34px;background:var(--canvas)}.login-form{width:min(430px,100%);display:grid;gap:14px}.login-form h2{font-size:34px;letter-spacing:-.03em;margin:4px 0 0}.login-form>p{margin:-6px 0 10px;color:var(--muted)}.login-form label{display:grid;gap:7px;font-size:12px;font-weight:750;color:var(--muted)}.login-form input{border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--surface);color:var(--ink);outline:0}.login-form input:focus{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.login-submit{min-height:44px;margin-top:4px}.login-mobile-logo{display:none}.legacy-registry-page{display:grid;gap:14px}.registry-toolbar{padding:18px 20px}.legacy-company-toolbar{display:grid;gap:14px}.registry-search-block{display:grid;grid-template-columns:minmax(280px,1fr);gap:8px}.registry-search-heading{display:flex;align-items:baseline;gap:10px}.registry-search-heading strong{font-size:20px;letter-spacing:-.02em}.registry-search-heading span{font-size:11px;color:var(--muted)}.registry-search-control{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:9px 11px;max-width:760px}.registry-search-control>span{color:var(--muted);font-size:18px}.registry-search-control input{border:0;background:transparent;outline:0;color:var(--ink);min-width:0}.registry-toolbar-secondary{display:flex;align-items:center;justify-content:space-between;gap:14px}.registry-toolbar-left,.registry-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.role-switcher,.view-switcher{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.role-switcher button,.view-switcher button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:7px 10px;font-size:11px;font-weight:750;white-space:nowrap}.role-switcher button.active,.view-switcher button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #2314281a}.filter-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:8px 11px;font-size:11px;font-weight:750}.filter-toggle.active{color:var(--primary-2);border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--primary-soft)}.registry-create-btn{width:40px;height:40px;border:1px solid rgba(152,16,250,.2);border-radius:12px;background:linear-gradient(145deg,#fcf8ff,#efe0fb);display:grid;place-items:center;box-shadow:0 8px 18px #9810fa1f}.registry-create-btn img{width:24px;height:24px}.registry-filter-drawer{display:flex;align-items:end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.registry-filter-drawer label{display:grid;gap:5px;min-width:220px;color:var(--muted);font-size:11px;font-weight:750}.registry-filter-drawer select{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--surface);color:var(--ink)}.registry-stage{min-width:0}.legacy-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:auto;box-shadow:var(--shadow)}.legacy-table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.legacy-table-wrap th,.legacy-table-wrap td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);text-align:left;font-size:12px}.legacy-table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-soft);position:sticky;top:0}.legacy-table-wrap tbody tr{transition:.12s;background:var(--surface)}.legacy-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface));cursor:pointer}.company-name-link{border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font-weight:800}.companies-empty{padding:40px;text-align:center;display:grid;gap:7px;color:var(--muted)}.companies-empty strong{font-size:16px;color:var(--ink)}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.status-pill.success{background:var(--success-bg);color:var(--success);border:0}.status-pill.neutral{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.legacy-pager{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;padding:10px 4px}.legacy-pager>div{display:flex;align-items:center;gap:8px}.legacy-pager button{width:32px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.companies-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.company-grid-card{border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);padding:15px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink)}.company-grid-card:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--line));transform:translateY(-1px)}.company-grid-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary-2);font-weight:900}.company-grid-copy{display:grid;gap:3px;min-width:0;flex:1}.company-grid-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-grid-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:#999}.status-dot.active{background:#39a267}.status-dot.inactive{background:#aaa}.modal-backdrop{position:fixed;inset:0;background:#120a1575;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #00000047;padding:22px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-head h2{margin:4px 0 0}.modal-body{display:grid;gap:12px}.modal-body label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.modal-body input,.modal-body select{border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--surface);color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.legacy-company-card-page{display:grid;gap:14px}.client-card-lookup-panel{padding:17px 20px}.client-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-card-heading-main{display:flex;align-items:center;gap:12px;min-width:0}.client-card-heading-main h1{margin:3px 0;font-size:24px;letter-spacing:-.025em;overflow-wrap:anywhere}.client-card-heading-main p{margin:0;color:var(--muted);font-size:11px}.client-back-btn{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);display:grid;place-items:center}.client-back-btn svg{width:19px;height:19px}.client-card-actions{display:flex;align-items:center;gap:8px}.card-edit-button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:18px}.company-card-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;align-items:start}.company-details-panel{min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head h2{font-size:19px;margin:4px 0 0;letter-spacing:-.02em}.card-version{color:var(--muted);font-size:10px;border:1px solid var(--line);border-radius:999px;padding:6px 9px}.company-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;border-top:1px solid var(--line)}.company-field{min-width:0;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.company-field.wide{grid-column:1/-1}.company-field>span{font-size:11px;color:var(--muted);font-weight:700}.company-field>strong{font-size:12px;min-width:0;overflow-wrap:anywhere}.company-field>strong small{display:block;color:var(--muted);font-size:10px;margin-top:3px;font-weight:500}.company-field input,.company-field select,.company-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 9px;background:var(--surface-soft);color:var(--ink);min-width:0}.company-field textarea{min-height:86px;resize:vertical}.company-field .notes-value{font-weight:500;white-space:pre-wrap;line-height:1.5}.company-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.company-card-side{display:grid;gap:14px;min-width:0}.company-card-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-card-loading{min-height:180px;display:grid;place-items:center;color:var(--muted)}.admin-page{padding:0}.admin-page>h1{margin:0 0 14px;font-size:28px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack{display:grid;gap:9px}.stack input,.stack select,.stack textarea,.field-grid input,.field-grid select,.field-grid textarea,.filters input,.filters select,.create-company input,.create-company select,.deal-create input,.task-create input,.task-create select,.create-lead input,.create-lead select{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface);color:var(--ink);min-width:0}.stack button,.card button,.pager button{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:var(--surface);color:var(--ink)}.simple-list{display:grid;gap:8px;margin-top:16px}.simple-list>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px}.registry-layout{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(420px,.9fr);min-height:calc(100vh - 140px);background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.registry-pane{padding:20px;border-right:1px solid var(--line);min-width:0}.detail-pane{padding:20px;min-width:0;background:var(--surface-soft)}.registry-head{display:flex;align-items:end;justify-content:space-between}.registry-head h1{margin:0 0 4px;font-size:24px}.create-company{display:grid;grid-template-columns:1.7fr 1fr 1.4fr auto;gap:8px;margin:16px 0;box-shadow:none}.filters{display:grid;grid-template-columns:2fr 1.2fr 1.2fr;gap:8px;margin-bottom:12px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th,.table-wrap td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.table-wrap th{font-size:10px;color:var(--muted);background:var(--surface-soft);position:sticky;top:0}.table-wrap tr{cursor:pointer}.table-wrap tbody tr:hover,.table-wrap tr.selected{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.link-button{border:0!important;padding:0!important;background:transparent!important;text-align:left;font-weight:750;color:inherit}.empty-table{padding:28px;text-align:center;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.company-card{display:grid;gap:14px}.card-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.card-title h2{margin:0}.actions{display:flex;gap:8px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.field-grid label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.field-grid .wide{grid-column:1/-1}.field-grid textarea{min-height:100px;resize:vertical}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h3{margin:0}.deal-card-page,.company-deals,.lead-card-page{display:grid;gap:14px}.deal-filters{grid-template-columns:2fr 1.15fr 1.15fr 1fr}.deal-table{min-width:980px!important}.deal-create{display:grid;grid-template-columns:2fr 1.2fr auto;gap:8px;margin-top:12px}.deal-mini-list{display:grid;gap:8px;margin-top:12px}.deal-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:11px;cursor:pointer;min-width:0}.deal-mini:hover,.deal-mini.selected{background:var(--primary-soft)}.deal-mini>div{display:grid;gap:3px;min-width:0}.deal-mini strong,.deal-mini small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-mini small{color:var(--muted)}.task-create{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,.8fr) minmax(150px,1fr) auto;gap:8px;margin:12px 0}.task-list{display:grid;gap:9px}.task-card{border:1px solid var(--line);border-radius:12px;padding:11px;min-width:0;background:var(--surface)}.task-card.completed{opacity:.7}.task-main{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;min-width:0}.task-copy{display:grid;gap:5px;min-width:0;flex:1}.task-copy strong{overflow-wrap:anywhere}.task-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}.task-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.task-actions select{border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--surface);color:var(--ink);max-width:130px}.icon-button{border:0!important;background:transparent!important;padding:6px!important;border-radius:8px!important;min-width:32px}.icon-button:hover{background:var(--surface-soft)!important}.icon-button.bordered{border:1px solid var(--line)!important;background:var(--surface)!important}.quiet-button{border:0!important;background:transparent!important;color:var(--muted)!important;padding:5px 7px!important}.last-comment{display:flex!important;justify-content:space-between;gap:12px;width:100%;margin-top:8px;border:0!important;background:var(--surface-soft)!important;text-align:left;min-width:0}.last-comment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.last-comment small{white-space:nowrap;color:var(--muted)}.task-comments{display:grid;gap:8px;margin-top:9px;border-top:1px solid var(--line);padding-top:9px}.comment-list{display:grid;gap:7px}.comment-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;border-bottom:1px solid var(--line);padding:7px 0;min-width:0}.comment-row>div{min-width:0}.comment-row p{margin:0;overflow-wrap:anywhere}.comment-row small{color:var(--muted)}.entity-comments .inline{margin-top:10px}.inline{display:flex;gap:8px}.inline input{flex:1;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface);color:var(--ink);min-width:0}.work-panel,.entity-comments{min-width:0}.create-lead{display:grid;grid-template-columns:1.6fr 1fr 1.25fr 1.2fr auto;gap:8px;margin:16px 0}.lead-filters{grid-template-columns:1.7fr 1.1fr 1.1fr 1.15fr 1fr}.lead-table{min-width:900px!important}.activity-timeline{min-width:0}.timeline-list{display:grid;margin-top:10px}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:8px;position:relative;min-width:0}.timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:-4px;width:1px;background:var(--line)}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--primary);margin-top:7px;position:relative;z-index:1}.timeline-copy{padding:2px 0 13px;min-width:0}.timeline-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.timeline-head span,.timeline-copy small{color:var(--muted);font-size:10px}.timeline-copy p{margin:5px 0 0;overflow-wrap:anywhere}.timeline-head b{overflow-wrap:anywhere;font-size:12px}.audit-list{display:grid;gap:8px}.audit-row{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;border-bottom:1px solid var(--line)}.audit-row small{grid-column:1/-1;color:var(--muted)}.legacy-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,6vw,72px);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 36%),var(--surface)}.legacy-placeholder h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:8px 0 12px}.legacy-placeholder p{max-width:760px;color:var(--muted);line-height:1.65}.placeholder-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:1180px){.company-card-layout{grid-template-columns:1fr}.company-card-side{grid-template-columns:1fr 1fr}.company-card-bottom{grid-template-columns:1fr}.registry-toolbar-secondary{align-items:flex-start}.registry-toolbar-left{flex-wrap:wrap}.role-switcher{overflow:auto;max-width:100%}.registry-layout{grid-template-columns:1fr}.registry-pane{border-right:0;border-bottom:1px solid var(--line)}.admin-grid{grid-template-columns:1fr}}@media(max-width:900px){.legacy-app-shell,.sidebar-collapsed.legacy-app-shell{grid-template-columns:1fr}.legacy-sidebar{transform:translate(-100%)}.legacy-main{grid-column:1}.legacy-topbar{margin-inline:12px;top:8px}.legacy-content{padding:18px 12px 42px}.mobile-section-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mobile-section-title button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.global-company-search small{display:none}.company-card-side{grid-template-columns:1fr}.deal-filters,.task-create,.lead-filters,.create-lead{grid-template-columns:1fr 1fr}.registry-toolbar-secondary{display:grid}.registry-toolbar-right{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:720px){.legacy-topbar{min-height:64px;padding:9px}.user-chip{min-width:0}.user-copy,.user-chevron{display:none}.theme-toggle{width:38px;height:38px}.global-company-search{min-width:0}.registry-toolbar{padding:14px}.registry-toolbar-secondary,.registry-toolbar-left,.registry-toolbar-right{align-items:stretch}.registry-toolbar-left,.registry-toolbar-right{display:grid;grid-template-columns:1fr}.view-switcher,.role-switcher{overflow:auto}.registry-filter-drawer{display:grid}.registry-filter-drawer label{min-width:0}.registry-import-btn{display:none}.registry-create-btn{width:100%;height:40px}.company-field-grid{grid-template-columns:1fr}.company-field.wide{grid-column:auto}.client-card-head{align-items:flex-start}.client-card-actions .status-pill{display:none}.deal-filters,.deal-create,.task-create,.lead-filters,.create-lead,.field-grid,.create-company{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.table-wrap table{min-width:620px}.task-main{display:grid}.task-actions{justify-content:space-between}.legacy-login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}.login-mobile-logo{display:block;margin-bottom:14px}.login-mobile-logo img{width:180px}.company-card-layout,.company-card-bottom{display:grid;grid-template-columns:1fr}.client-card-heading-main h1{font-size:20px}}@media(max-width:900px){.legacy-app-shell.mobile-nav-open .legacy-sidebar{transform:translate(0);box-shadow:18px 0 60px #00000047}.mobile-nav-backdrop{position:fixed;inset:0;z-index:45;border:0;background:#120a156b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(min-width:901px){.mobile-nav-backdrop{display:none}}:root{--sidebar:#ffffff;--sidebar-soft:#faf7fc;--sidebar-line:#e7dde9;--sidebar-text:#5e4b68;--sidebar-icon:#8f79a1}:root[data-theme=dark]{--sidebar:#17111d;--sidebar-soft:#211826;--sidebar-line:#3e2b47;--sidebar-text:#baa8c2;--sidebar-icon:#7b6088}.legacy-sidebar{background:var(--sidebar);color:var(--ink);border-right:1px solid var(--sidebar-line)}:root[data-theme=dark] .legacy-sidebar{color:#fff;background:linear-gradient(180deg,#17111d,#120e16)}.legacy-brand{border-color:var(--sidebar-line)}.legacy-brand img.brand-full{display:block;width:176px;max-width:100%}.legacy-brand img.brand-compact{display:block;width:34px;height:34px;object-fit:contain;margin:auto}.sidebar-collapsed .legacy-brand img.brand-full{display:none}.sidebar-collapsed .legacy-brand img.brand-compact{display:block}.legacy-nav-item:hover{background:#f7eefc;border-color:#eadbf7;color:var(--ink)}.legacy-nav-item.active{background:#f2e7fc;border-color:#e1c9f7;color:var(--ink)}.legacy-nav-item.active .legacy-nav-symbol,.legacy-nav-item:hover .legacy-nav-symbol{color:var(--primary);background:var(--primary-soft)}.legacy-sidebar-toolbar button{background:var(--sidebar-soft);border-color:var(--sidebar-line);color:var(--sidebar-text)}.legacy-sidebar-toolbar button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--primary) 35%,var(--sidebar-line));background:var(--primary-soft)}:root[data-theme=dark] .legacy-nav-item:hover{background:#251b2a;border-color:#3e2b47;color:#fff}:root[data-theme=dark] .legacy-nav-item.active{background:#ffffff14;border-color:#ffffff0a;color:#fff}:root[data-theme=dark] .legacy-sidebar-toolbar button:hover{color:#fff;background:#9810fa29}.legacy-create{color:#fff!important}.parity-company-dossier{padding:8px;overflow:hidden}.dossier-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:relative}.dossier-tab{min-width:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);padding:10px 12px;display:flex;align-items:center;gap:8px;justify-content:center;font-weight:750;font-size:12px}.dossier-tab span{font-size:9px;color:var(--primary);font-weight:900}.dossier-tab:hover{background:var(--surface-soft);color:var(--ink)}.dossier-tab.active{background:var(--primary);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 20%,transparent)}.dossier-tab.active span{color:#fff}.dossier-meta{margin:8px 4px 0;padding:9px 12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.company-card-primary{display:grid;gap:14px;min-width:0}.company-api-panel,.company-user-panel{min-width:0}.panel-subtitle{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45;max-width:760px}.data-source-badge{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));background:var(--primary-soft);color:var(--primary-2);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;letter-spacing:.08em}.muted-badge{color:var(--muted);background:var(--surface-soft);border-color:var(--line)}.registry-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registry-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:12px;display:grid;gap:5px}.registry-card span{color:var(--muted);font-size:10px;font-weight:700}.registry-card strong{font-size:12px;overflow-wrap:anywhere}.user-field-grid{border-top:1px solid var(--line)}.responsible-value{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsible-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-field select,.company-field input,.company-field textarea{max-width:100%;min-width:0}.company-field{overflow:hidden}.api-domain-placeholder{min-height:320px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.api-domain-placeholder h2{margin:6px 0 8px}.api-domain-placeholder p{max-width:760px;color:var(--muted);line-height:1.6}.side-card-title{display:flex;align-items:center;gap:9px;margin-bottom:12px;min-width:0}.side-card-title h3{margin:0;font-size:15px;min-width:0}.client-create-toggle{width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--surface-soft)!important;color:var(--primary)!important;font-size:18px;display:grid;place-items:center}.custom-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.custom-contact-form label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:10px}.custom-contact-form input{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:9px}.custom-contact-form .error,.custom-contact-actions{grid-column:1/-1}.custom-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.required-mark{color:var(--danger)}.custom-contact-list{display:grid;gap:8px}.saved-contact-card{border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.saved-contact-main{display:grid;gap:3px;min-width:0}.saved-contact-main strong,.saved-contact-main span,.saved-contact-main a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-contact-main span{color:var(--muted);font-size:10px}.saved-contact-main a{font-size:11px;text-decoration:none;color:var(--ink)}.saved-contact-tools{display:flex;gap:3px;flex:0 0 auto}.saved-contact-tools button{width:28px;height:28px;padding:0!important;border:0!important;background:transparent!important;color:var(--muted)!important}.saved-contact-tools button:hover{background:var(--surface)!important}.saved-contact-tools button.danger{color:var(--danger)!important}.task-create{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr) auto}.task-create>*{min-width:0}.task-create select{width:100%;max-width:100%;text-overflow:ellipsis}.work-panel{overflow:hidden}.task-main,.task-copy,.task-actions{min-width:0}.task-actions select{min-width:0;max-width:120px}.classic-registry-page,.split-registry-shell{display:grid;gap:12px}.parity-registry-toolbar{padding:14px 16px}.registry-toolbar-primary{display:flex;align-items:end;justify-content:space-between;gap:14px}.registry-search{display:grid;gap:6px;min-width:260px;flex:1}.registry-search-heading{display:flex;align-items:baseline;gap:8px}.registry-search-heading strong{font-size:17px}.registry-search-heading span{font-size:10px;color:var(--muted)}.registry-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--surface);color:var(--ink)}.presentation-switcher,.parity-view-switcher{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:11px;padding:3px;background:var(--surface-soft);white-space:nowrap}.presentation-switcher button,.parity-view-switcher button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.presentation-switcher button.active,.parity-view-switcher button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #2f223614}.deals-funnel-switcher{display:flex;gap:4px;overflow:auto;padding:10px 0 2px}.deals-funnel-switcher button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:7px 10px;font-size:11px;white-space:nowrap}.deals-funnel-switcher button.active{color:var(--primary);border-color:var(--primary);font-weight:800}.parity-toolbar-secondary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:8px;border-top:1px solid var(--line)}.registry-filter-row{display:flex;gap:7px;flex:1;min-width:0}.registry-filter-row input,.registry-filter-row select{min-width:0;max-width:220px;border:1px solid var(--line);border-radius:9px;padding:8px 9px;background:var(--surface);color:var(--ink)}.registry-toolbar-actions{display:flex;align-items:center;gap:7px}.registry-create-action{width:38px;height:38px;padding:0;font-size:19px}.registry-create-panel{display:grid;grid-template-columns:1.35fr 1.6fr 1fr 1fr auto;gap:8px;padding:12px}.registry-create-panel input,.registry-create-panel select{min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--surface);color:var(--ink)}.classic-table-wrap{border-radius:14px;box-shadow:var(--shadow)}.stage-badge,.deal-product-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:var(--primary-soft);color:var(--primary-2);font-size:9px;font-weight:750;white-space:nowrap}.registry-card-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registry-entity-card{min-width:0;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:14px;box-shadow:var(--shadow);display:grid;gap:12px}.registry-entity-card:hover,.registry-entity-card.selected{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));transform:translateY(-1px)}.registry-entity-card>div{display:grid;gap:6px;min-width:0}.registry-entity-card strong,.registry-entity-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-entity-card small{color:var(--muted)}.registry-entity-card footer{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.kanban-stage{display:flex;gap:10px;overflow:auto;align-items:flex-start;padding-bottom:8px}.kanban-column{flex:0 0 280px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:9px;min-height:160px}.kanban-column>header{display:flex;justify-content:space-between;gap:8px;padding:5px 3px 9px}.kanban-column>header strong{font-size:11px}.kanban-column>header span{font-size:10px;color:var(--muted)}.kanban-column>div{display:grid;gap:7px}.kanban-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px;display:grid;gap:4px}.kanban-card span,.kanban-card small{color:var(--muted);font-size:10px}.split-mode.registry-layout{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);min-height:calc(100vh - 250px)}.compact-registry-pane{padding:10px}.compact-master-list{display:grid;gap:5px}.compact-master-row{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px;text-align:left;display:flex;justify-content:space-between;gap:8px}.compact-master-row:hover,.compact-master-row.selected{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}.compact-master-row>div{display:grid;gap:2px;min-width:0}.compact-master-row strong,.compact-master-row span,.compact-master-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-master-row span,.compact-master-row small{color:var(--muted);font-size:10px}.compact-master-row>b{font-size:10px;white-space:nowrap}.split-mode .detail-pane{padding:12px;overflow:auto;max-height:calc(100vh - 250px)}.legacy-deal-card-page{display:grid;gap:12px}.deal-stage-panel{padding:16px 18px}.deal-stage-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-stage-heading-main{display:flex;align-items:center;gap:10px;min-width:0}.deal-stage-identity{min-width:0}.deal-stage-identity h1{margin:4px 0 3px;font-size:23px;overflow-wrap:anywhere}.deal-stage-identity p{margin:0;color:var(--muted);font-size:10px}.deal-stage-head-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.section-score{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:9px}.deal-stage-current{display:flex;gap:8px;align-items:baseline;margin:13px 0 8px}.deal-stage-current span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.deal-stage-current strong{font-size:12px}.deal-stage-track{display:flex;gap:5px;overflow:auto;padding:2px 1px 4px}.deal-stage-track button{flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--muted);padding:7px 9px;font-size:9px}.deal-stage-track button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));color:var(--ink)}.deal-stage-track button.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:800}.deal-stage-track button.final:not(.active){border-style:dashed}.deal-card-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;align-items:start}.deal-card-details-panel{min-width:0}.deal-card-side{display:grid;gap:12px;min-width:0}.deal-parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid var(--line)}.lead-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.lead-card-heading>div{min-width:0}.company-deals-panel{display:grid;gap:12px}.company-deal-create{display:grid;grid-template-columns:2fr 1fr auto;gap:8px}.company-deal-create input,.company-deal-create select{min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--surface);color:var(--ink)}@media(max-width:1180px){.registry-card-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.split-mode.registry-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.deal-card-layout{grid-template-columns:1fr}.deal-card-side{grid-template-columns:1fr 1fr}}@media(max-width:900px){.dossier-tabs{display:flex;overflow:auto}.dossier-tab{flex:0 0 auto}.registry-toolbar-primary,.parity-toolbar-secondary{align-items:stretch;display:grid}.registry-filter-row{display:grid;grid-template-columns:1fr 1fr}.registry-toolbar-actions{justify-content:space-between}.registry-create-panel{grid-template-columns:1fr 1fr}.split-mode.registry-layout{grid-template-columns:1fr}.split-mode .detail-pane{max-height:none}.deal-card-side{grid-template-columns:1fr}.registry-card-stage{grid-template-columns:1fr 1fr}}@media(max-width:720px){.registry-card-grid,.custom-contact-form,.deal-parameter-grid,.registry-filter-row,.registry-create-panel,.registry-card-stage,.company-deal-create{grid-template-columns:1fr}.custom-contact-form .error,.custom-contact-actions{grid-column:auto}.presentation-switcher{width:100%}.presentation-switcher button{flex:1}.deal-stage-panel-head{display:grid}.deal-stage-head-actions{justify-content:space-between}.api-domain-placeholder,.registry-toolbar-actions{display:grid}.parity-view-switcher{overflow:auto}.company-card-side{display:grid}.saved-contact-card{align-items:center}}
