.MergeCompanyDialog_overlay__lmyf7{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(7,26,69,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.MergeCompanyDialog_dialog__f6vc1{width:min(920px,96vw);max-height:min(820px,92vh);overflow:auto;border:1px solid #dce6f5;border-radius:16px;background:#fff;box-shadow:0 24px 72px rgba(7,26,69,.24);color:#071a45}.MergeCompanyDialog_header__rTRQd{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e5edf8;background:#fff}.MergeCompanyDialog_header__rTRQd h2{margin:0;font-size:20px}.MergeCompanyDialog_header__rTRQd p{margin:5px 0 0;color:#637068;font-size:13px}.MergeCompanyDialog_close__2lCBO{border:0;background:transparent;color:#637068;font-size:24px;line-height:1;cursor:pointer}.MergeCompanyDialog_body__d0I3B{display:grid;grid-gap:18px;gap:18px;padding:18px 20px}.MergeCompanyDialog_section__82JQ_{display:grid;grid-gap:10px;gap:10px}.MergeCompanyDialog_sectionTitle__NIPDG{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#29446f}.MergeCompanyDialog_previewList__DudDr,.MergeCompanyDialog_results__4BisS,.MergeCompanyDialog_selectedList__Evd2S{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.MergeCompanyDialog_previewCard__Ir1Ba,.MergeCompanyDialog_resultItem__ATzZO,.MergeCompanyDialog_selectedItem__xXs1g{border:1px solid #dce6f5;border-radius:12px;background:#fbfdff}.MergeCompanyDialog_selectedItem__xXs1g{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.MergeCompanyDialog_masterLabel__WPT4k{display:flex;min-width:0;align-items:center;gap:10px;cursor:pointer}.MergeCompanyDialog_masterText__xJBLM{min-width:0}.MergeCompanyDialog_masterText__xJBLM strong,.MergeCompanyDialog_resultMain__naQQ_ strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MergeCompanyDialog_meta__rGr6v{display:block;margin-top:2px;color:#637068;font-size:12px}.MergeCompanyDialog_addButton__YjJV0,.MergeCompanyDialog_remove__HbK7O,.MergeCompanyDialog_secondary__Xj3BA{border:1px solid #cbd9ec;border-radius:9px;background:#fff;color:#0b4aa2;min-height:34px;padding:0 12px;font-weight:700;cursor:pointer}.MergeCompanyDialog_searchWrap__PCOM2{position:relative}.MergeCompanyDialog_search__BmGL0{width:100%;min-height:44px;border:1px solid #b9c9df;border-radius:10px;padding:0 42px 0 12px;font:inherit;color:#071a45;outline:none}.MergeCompanyDialog_search__BmGL0:focus{border-color:#0b63f6;box-shadow:0 0 0 3px rgba(11,99,246,.12)}.MergeCompanyDialog_spinner__X3IWS{position:absolute;right:13px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #dbe6f5;border-top-color:#0b63f6;border-radius:50%;animation:MergeCompanyDialog_spin__QMoHk .7s linear infinite}@keyframes MergeCompanyDialog_spin__QMoHk{to{transform:rotate(1turn)}}.MergeCompanyDialog_resultButton__DnLb6{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;text-align:left;cursor:pointer}.MergeCompanyDialog_resultButton__DnLb6:hover{background:#f2f7ff}.MergeCompanyDialog_resultMain__naQQ_{min-width:0}.MergeCompanyDialog_addButton__YjJV0{flex:none;color:#0b63f6}.MergeCompanyDialog_empty__ftNMm,.MergeCompanyDialog_error__ZpESr,.MergeCompanyDialog_notice__uKHme{margin:0;border-radius:9px;padding:9px 11px;font-size:13px}.MergeCompanyDialog_notice__uKHme{background:#eef5ff;color:#174c96}.MergeCompanyDialog_error__ZpESr{background:#fff1f1;color:#9d1c1c}.MergeCompanyDialog_empty__ftNMm{background:#f7f9fc;color:#637068}.MergeCompanyDialog_actions__hfPmD{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5edf8;background:#fff}.MergeCompanyDialog_primary__s9VNG{min-height:38px;border:1px solid #0b63f6;border-radius:9px;background:#0b63f6;color:#fff;padding:0 16px;font-weight:800;cursor:pointer}.MergeCompanyDialog_primary__s9VNG:disabled,.MergeCompanyDialog_secondary__Xj3BA:disabled{opacity:.5;cursor:not-allowed}.MergeCompanyDialog_previewCard__Ir1Ba{padding:14px}.MergeCompanyDialog_compareGrid__XfJZm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.MergeCompanyDialog_compareColumn__YpPXw{border:1px solid #e2eaf5;border-radius:10px;padding:10px;background:#fff}.MergeCompanyDialog_compareColumn__YpPXw p{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:8px;gap:8px;margin:5px 0;font-size:12px}.MergeCompanyDialog_compareColumn__YpPXw span{color:#637068}.MergeCompanyDialog_conflict__GtQLg{margin-top:10px;border:1px solid #ffd8a8;border-radius:10px;padding:10px;background:#fffaf2}.MergeCompanyDialog_conflict__GtQLg legend{padding:0 4px;font-weight:800}.MergeCompanyDialog_conflict__GtQLg label{display:block;margin-top:7px}.MergeCompanyDialog_confirmInput__Sy2d0{width:100%;min-height:42px;border:1px solid #b9c9df;border-radius:9px;padding:0 10px;font:inherit}@media (max-width:700px){.MergeCompanyDialog_overlay__lmyf7{align-items:stretch;padding:0}.MergeCompanyDialog_dialog__f6vc1{width:100%;max-height:100vh;border-radius:0}.MergeCompanyDialog_compareGrid__XfJZm{grid-template-columns:1fr}.MergeCompanyDialog_actions__hfPmD{justify-content:stretch}.MergeCompanyDialog_actions__hfPmD button{flex:1 1}}.attachments-panel{display:grid;grid-gap:14px;gap:14px;padding:16px 0}.attachments-panel h3{margin:0;font-size:var(--text-md)}.attachments-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attachments-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attachments-upload label.button-link{cursor:pointer}.attachments-upload label.button-link.is-disabled{pointer-events:none;opacity:.65}.attachments-hint{font-size:var(--text-sm);color:var(--muted)}.attachments-category{min-height:34px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);padding:0 8px;max-width:100%}.attachments-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attachments-error .error{margin:0}.attachments-saved{margin:0;color:var(--success,#0f7b4a);font-size:var(--text-sm);font-weight:600}.attachments-progress{flex:1 1 120px;height:8px;min-width:80px;border-radius:999px;background:var(--surface-alt);overflow:hidden}.attachments-progress span{display:block;height:100%;background:var(--accent-strong,#1d4ed8);transition:width .2s ease}.attachments-list{display:grid;grid-gap:2px;gap:2px}.attachments-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.attachments-row svg:first-child{color:var(--muted-2);flex:0 0 auto}.attachments-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 160px}.attachments-row-main b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-row-main small{color:var(--muted);font-size:11.5px}.attachments-action{flex:0 0 auto;min-height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);color:var(--muted);background:transparent;border:0;font-size:12px;text-decoration:none;cursor:pointer}.attachments-action:hover{background:var(--surface-alt);color:var(--accent-strong)}@media (max-width:640px){.attachments-action span{display:none}.attachments-action{width:34px;height:34px;min-height:0;padding:0;justify-content:center}}.contacts-panel{display:grid;grid-gap:8px;gap:8px}.contacts-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.contacts-panel-header h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-panel-header .button-link{flex:0 0 auto;width:auto;min-height:40px;padding:0 12px;gap:4px;font-size:var(--text-sm);white-space:nowrap}.contact-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:10px 8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.contact-compliance-badges{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.compliance-badge{display:inline-flex;padding:1px 8px;border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.compliance-badge.warn{background:var(--warning-soft);color:var(--warning-strong)}.contact-compliance-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:10px;margin:0}.contact-compliance-fields legend{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:0 4px}.contact-card.primary{border-color:var(--accent-soft);background:var(--accent-softer)}.contact-card.archived{opacity:.65}.contact-card-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.contact-card-main b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-primary-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:1px 8px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.contact-card-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.contact-card-actions button{width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted)}.contact-card-actions button:hover{background:var(--surface-alt);color:var(--accent-strong)}.contacts-archived{margin-top:4px}.contacts-archived summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);padding:6px 2px}.contact-form,.contacts-archived .contact-card{margin-top:6px}.contact-form{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.contact-form-grid label{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm)}.contact-form-grid input,.contact-form-grid select{min-height:38px}.contact-form-checkbox{grid-column:1/-1;display:flex!important;flex-direction:row;align-items:center;gap:8px}.contact-form-checkbox input{width:16px;height:16px}.contact-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:900px){.contact-form-grid{grid-template-columns:1fr}.contact-card-actions button{width:38px;height:38px}.contacts-panel-header .button-link{min-height:44px}.contact-compliance-fields{grid-template-columns:1fr}}.contact-lifecycle{flex-basis:100%;display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.contact-lifecycle select{min-height:38px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--text)}.contact-history{flex-basis:100%;margin:2px 0 0;padding-left:18px;color:var(--muted);font-size:11.5px;display:grid;grid-gap:2px;gap:2px}.contact-move-hits{display:grid;grid-gap:6px;gap:6px}@media (max-width:900px){.contact-lifecycle select{min-height:44px}}.tasks-panel{display:grid;grid-gap:8px;gap:8px}.tasks-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tasks-panel-header h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-panel-header .button-link{flex:0 0 auto;width:auto;min-height:40px;padding:0 12px;gap:4px;font-size:var(--text-sm);white-space:nowrap}.task-row{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.task-row.priority-high{-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger)}.task-row.completed{opacity:.6}.task-check{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:#fff;display:grid;place-items:center;color:#fff;padding:0;min-height:0}.task-check.checked{background:var(--accent);border-color:var(--accent)}.task-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.task-row-main b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-main .small.overdue{color:var(--danger);font-weight:700}.tasks-completed{margin-top:4px}.tasks-completed summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);padding:6px 2px}.task-form,.tasks-completed .task-row{margin-top:6px}.task-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt)}.task-form label{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm)}.task-form input,.task-form select{min-height:38px}.task-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.task-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.task-company-context{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--muted)}.task-company-context b{color:var(--ink,#101828)}.task-company-context a{color:#1252f9;font-weight:700}.task-assignee-locked{margin:0;align-self:end;font-size:var(--text-sm);font-weight:700}@media (max-width:900px){.task-form-row{grid-template-columns:1fr}.tasks-panel-header .button-link{min-height:44px}}