/* One visual language; no fields, pages or records are removed. */
.expbtn.btn{width:auto;min-width:90px;gap:7px;padding:8px 12px;flex-shrink:0}.expbtn.btn svg{display:block;width:16px}.page .tablebar .tactions{align-items:center}.page .lk{font-size:12px!important;max-width:none!important}.page .lk span{font-size:12px!important}.crm-domain svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.crm-domain{display:inline-flex;align-items:center;gap:4px}#page-pipeline .mgrid,#page-contacts .mgrid{display:flex;gap:0;background:white;border:1px solid #e1e6ee;border-radius:10px;overflow:hidden;margin-bottom:20px}#page-pipeline .mcard,#page-contacts .mcard{flex:1;box-shadow:none;border:0;border-radius:0;border-right:1px solid #edf0f5;min-width:0;padding:16px}#page-pipeline .mcard:last-child,#page-contacts .mcard:last-child{border-right:0}#page-pipeline .mcard-ico,#page-contacts .mcard-ico{display:none}#page-pipeline .mcard-v,#page-contacts .mcard-v{font-size:24px}#page-pipeline .mcard-s,#page-contacts .mcard-s{font-size:11px;font-weight:400}
:root{--bg:#f5f7fa;--ink:#182334;--muted:#637086;--line:#e1e6ee}
.crm-extra-filters{position:relative;font-size:13px;z-index:15}.crm-extra-filters>summary{display:flex;align-items:center;min-height:38px;gap:8px;padding:8px 12px;border:1px solid #dce3ed;border-radius:6px;background:white;cursor:pointer;color:#435674;list-style:none}.crm-extra-filters>summary::after{content:'⌄'}.crm-extra-filters[open]>summary{border-color:#2459d3;color:#2459d3}.crm-extra-filter-panel{position:absolute;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(440px,calc(100vw - 58px));padding:16px;background:#fff;border:1px solid #dce3ed;border-radius:10px;box-shadow:0 12px 35px #16365b20}.crm-extra-filter-panel .filt{width:100%;max-width:none}.crm-queue-row{display:flex;gap:14px;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebf1;padding:16px 0}.crm-queue-row small{display:block;font-size:12px;color:#6b7b90;margin-top:5px}.crm-queue-row>div{display:flex;gap:7px}.crm-queue-row .btn{min-width:80px}.crm-edit-body footer>span{align-self:center;font-size:12px;color:#637086}
body{font-size:14px}.sidebar{width:210px;padding:24px 14px}.navitem{font-size:14px;min-height:44px}.nav-new{display:none}.side-brand img{width:128px}.topbar h1{font-size:25px;letter-spacing:-.7px}.topbar{padding:22px 28px}.page .btn{min-height:38px;font-size:13px}.page .btn.sm{min-height:32px}.page .tfilters{gap:9px;flex-wrap:wrap;flex:1}.page .tablebar{flex-wrap:wrap;gap:16px;align-items:flex-start;padding:18px}.page .tactions{gap:8px;flex-wrap:wrap}.page .filt,.page .search{height:38px;font-size:13px}.page .filt{max-width:240px}.page .searchbox{min-width:230px}.page table.fit th{font-size:12px;padding:13px 12px;color:#58677b}.page table.fit td{font-size:13px;padding:15px 12px;vertical-align:middle}.page .cosub,.crm-industry{font-size:12px;color:#657286;line-height:1.45;margin-top:5px}.crm-company-name{font-size:14px}.crm-domain{font-size:12px}.crm-company{gap:10px}.crm-monogram{width:36px;height:36px;background:#f3f5f9}.crm-monogram img{width:28px;height:28px;border-radius:4px}.crm-email{font-size:13px;white-space:nowrap;color:#234d8b;display:inline-block;margin:0 8px 5px 0}.crm-email-state{display:block;color:#6a778a;font-size:11px;margin:0 0 6px}.crm-contact-links{gap:5px;display:flex}.crm-icon-link{width:32px;height:32px;min-width:32px;border-color:#e7ebf1}.crm-status{font-size:12px;min-height:33px;white-space:normal;text-align:left}.crm-date-action{font-size:13px;min-height:34px}.page .cellsel{height:34px;font-size:12px}.page tr:hover td{background:#f8faff}.page .rowbtns button{width:32px;height:32px}.page .crm-selection{padding:14px 18px}.page .crm-selection button{min-height:32px}.page .filt-clear{font-size:13px}.page .mgrid{gap:12px}.page .mcard{padding:16px 18px}.page .mcard-l,.page .mcard-s{font-size:12px}.page .mcard-v{font-size:26px}.page .mcard-ico{width:32px;height:32px;background:#f3f6fb}.crm-stats .crm-stat{padding:20px 24px}.crm-stat>strong{font-size:32px}.crm-task-row strong,.crm-next-action strong{font-size:14px}.crm-task-row small,.crm-next-action small{font-size:12px}.crm-tabbar button{font-size:13px;min-height:36px}.crm-dashboard-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.crm-dashboard-shortcuts .btn{background:white;font-size:13px;color:#4b5c74}.crm-dashboard-shortcuts strong{font-weight:600;margin-left:8px;color:#213a5e}.crm-view-all{margin:14px 22px}.crm-profile-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 28px 20px}.crm-profile .btn{font-size:13px;min-height:36px}.crm-profile-links .crm-icon-link{width:auto}.crm-profile .crm-monogram{margin-bottom:12px}.crm-profile-body{font-size:14px}.crm-profile header p{font-size:13px}.crm-profile-tabs button{font-size:13px}.crm-facts dt,.crm-facts dd{font-size:13px}.crm-source-details summary,.crm-log-event summary{font-size:13px}.crm-edit-dialog{padding:0;border:1px solid #dfe5ee;border-radius:12px;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 40px);color:#182334;box-shadow:0 24px 80px #10284b26}.crm-edit-dialog::backdrop{background:#172a4933}.crm-edit-dialog header{position:sticky;top:0;background:#fff;z-index:1;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebf1}.crm-edit-dialog h2{font-size:19px;margin:0;letter-spacing:-.3px}.crm-edit-body{padding:22px 24px}.crm-edit-body label{display:grid;gap:8px;font-size:13px;color:#4c5d74;margin-bottom:18px}.crm-edit-body input,.crm-edit-body select,.crm-edit-body textarea{width:100%;font:inherit;font-size:14px;color:#1a2d48;border:1px solid #d5deea;background:#fff;border-radius:7px;padding:10px 12px;min-height:42px}.crm-edit-body textarea{resize:vertical;line-height:1.6}.crm-edit-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.crm-edit-body .btn{font-size:13px;min-height:38px}.crm-edit-body details{padding:12px 0}.crm-edit-body summary{cursor:pointer;margin-bottom:15px;font-size:13px;color:#526c91}.crm-form-help{font-size:13px;line-height:1.65;color:#69768a;margin:0 0 22px}.crm-date-presets,.crm-compose-actions{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}.crm-duplicate{padding:16px;border:1px solid #e9d8ab;background:#fffbef;border-radius:8px}.crm-duplicate p{line-height:1.5;font-size:13px}.crm-backup{padding:22px;margin-top:20px}.crm-backup h2{font-size:16px}.crm-backup p{font-size:13px;color:#60718a;margin:10px 0 16px}#page-contacts table.fit{min-width:1160px}#page-contacts tr>:nth-child(1){min-width:40px;width:40px}#page-contacts tr>:nth-child(2){min-width:210px}#page-contacts tr>:nth-child(3){min-width:220px}#page-contacts tr>:nth-child(4){min-width:250px}#page-contacts th:first-child,#page-contacts td:first-child{position:sticky;left:0;z-index:2;background:#fff}#page-contacts th:nth-child(2),#page-contacts td:nth-child(2){position:sticky;left:40px;z-index:2;background:#fff}#page-contacts th:nth-child(2){background:#f7f9fc}#page-pipeline table.fit tr>:first-child{position:sticky;left:0;z-index:2;min-width:265px!important;box-shadow:1px 0 #e6ebf1}#page-pipeline table.fit th:first-child{z-index:3}input[type=checkbox]{accent-color:#2459d3}#peopleSelectAll,[data-person-select]{width:16px;height:16px;cursor:pointer}.topbar-actions .cur-tog[hidden]{display:none!important}.tablewrap{scrollbar-width:thin}.crm-edit-dialog :focus-visible,.crm-profile :focus-visible{outline:2px solid #2459d3;outline-offset:2px}
@media(max-width:1100px){.sidebar{width:190px}.pages{padding:20px}.topbar{padding:20px}.page .tablebar{flex-direction:column}.page .tactions{width:100%}}
@media(max-width:900px){.sidebar{width:100%;padding:12px 16px}.sidebar .navitem{min-height:40px;font-size:13px}.sidebar .nav{gap:6px}.topbar-actions{gap:6px}.topbar h1{font-size:23px}.crm-profile-quick{padding-left:22px;padding-right:22px}.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-stat>small{font-size:11px}.crm-stat>span{font-size:12px}.page .mgrid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page .filt{max-width:190px}.crm-profile{width:min(600px,100vw)}}
@media(max-width:600px){.pages{padding:12px}.topbar{padding:16px}.topbar .sub{font-size:12px}.topbar-actions #histBtn,.topbar-actions #archBtn{font-size:0;min-width:36px}.topbar-actions #histBtn svg,.topbar-actions #archBtn svg{width:17px}.crm-stat{display:block}.crm-stat>strong{font-size:27px;margin:8px 0}.crm-dashboard-head>div{flex-wrap:wrap}.page .searchbox{width:100%}.page .filt{max-width:calc(50vw - 36px)}.crm-edit-body{padding:18px}.crm-profile-quick .btn{flex:1}.crm-selection{position:sticky;top:0;z-index:5}.crm-stats{gap:7px}.crm-stats .crm-stat{padding:13px 10px}}
.crm-person-company{display:none}.crm-person-company button{border:0;padding:0;background:transparent;color:#4d6a93;font:inherit;font-size:12px;cursor:pointer;text-align:left;margin-top:7px}.crm-person-company button:hover{text-decoration:underline}
@media(max-width:1280px){#page-contacts table.fit{min-width:880px;table-layout:fixed}#page-contacts tr>:nth-child(1){width:40px;min-width:40px}#page-contacts tr>:nth-child(2){width:205px;min-width:205px}#page-contacts tr>:nth-child(3){display:none}#page-contacts tr>:nth-child(4){width:260px;min-width:260px}#page-contacts tr>:nth-child(5){width:135px}#page-contacts tr>:nth-child(6){width:110px}#page-contacts tr>:nth-child(7){width:100px}.crm-person-company{display:block}#page-contacts .crm-email{font-size:12px}}
@media(max-width:650px){#page-contacts table.fit{min-width:800px}#page-contacts tr>:nth-child(2){width:175px;min-width:175px}#page-contacts .cosub{font-size:11px}#page-pipeline .mgrid,#page-contacts .mgrid{display:grid;grid-template-columns:1fr 1fr;gap:0}#page-pipeline .mcard,#page-contacts .mcard{padding:12px}.crm-extra-filter-panel{left:auto;right:0;grid-template-columns:1fr;width:min(320px,calc(100vw - 45px))}}
/* Direct navigation and explicit actions share one quiet table language. */
.crm-direct-name{color:#173a69;text-decoration:none;display:inline-block;line-height:1.45}.crm-direct-name:hover{text-decoration:underline;text-underline-offset:3px;color:#2459d3}.crm-unlinked-name{cursor:default;color:#27374c}.crm-table-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.crm-table-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:8px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#425c82;cursor:pointer}.crm-table-action:hover{background:#edf4ff;border-color:#aac4eb;color:#174ea6}.crm-table-action svg{width:18px;height:18px}.crm-table-action:first-child{color:#2459d3;background:#f5f8ff}.crm-find-profile{display:block;border:0;background:none;padding:5px 0;color:#2459d3;font:inherit;font-size:12px;cursor:pointer;text-align:left}.crm-find-profile:hover{text-decoration:underline}.crm-person-email{display:block;font-size:12px;line-height:1.55;color:#586b83;overflow-wrap:anywhere;white-space:normal;margin-top:5px}.crm-inline-status,.crm-inline-date{height:36px;max-width:100%;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#435674;font:inherit;font-size:12px;padding:6px 7px}.crm-inline-status{min-width:118px;width:100%;cursor:pointer}.crm-linkedin-status{background:#f7faff;border-color:#d7e4f7;color:#355f91}.crm-inline-date{width:132px;min-width:120px}.ct-person .crm-linkedin-status{margin-top:7px;max-width:145px}.crm-profile-linkedin{display:flex;align-items:center;gap:8px;font-size:12px;color:#61728a}.crm-profile-linkedin select{width:150px}.crm-recipient-choices{display:grid;gap:9px}.crm-recipient-choices>button{justify-content:space-between;gap:12px;text-align:left}.crm-recipient-choices small{font-size:12px;color:#67758a}.crm-person-company .crm-company-name{font-size:12px;font-weight:400}.page .crm-table-action:focus-visible,.page .crm-direct-name:focus-visible,.page .crm-inline-status:focus-visible,.page .crm-inline-date:focus-visible,.page .crm-find-profile:focus-visible{outline:2px solid #2459d3;outline-offset:3px}
#page-contacts table.fit{table-layout:fixed;min-width:1130px;width:100%}#page-contacts table.fit tr>:nth-child(1){width:36px;min-width:36px}#page-contacts table.fit tr>:nth-child(2){width:230px;min-width:210px}#page-contacts table.fit tr>:nth-child(3){width:185px;min-width:170px;display:table-cell}#page-contacts table.fit tr>:nth-child(4){width:140px;min-width:130px}#page-contacts table.fit tr>:nth-child(5){width:135px;min-width:125px}#page-contacts table.fit tr>:nth-child(6){width:145px;min-width:140px}#page-contacts table.fit tr>:nth-child(7){width:105px;min-width:100px}#page-contacts table.fit tr>:nth-child(8){width:130px;min-width:130px}#page-contacts table.fit th:nth-child(2),#page-contacts table.fit td:nth-child(2){left:36px}#page-contacts table.fit tr>:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 #e8edf4}#page-contacts table.fit th:last-child{background:#f7f9fc}#page-contacts .crm-person-company{display:none}#page-pipeline table.fit tr>:nth-child(3){min-width:140px;width:140px}#page-pipeline .ct-stack{min-width:200px}
@media(max-width:1280px){#page-contacts table.fit{min-width:925px}#page-contacts table.fit tr>:nth-child(3){display:none}#page-contacts .crm-person-company{display:block;margin-top:7px}#page-contacts table.fit tr>:nth-child(2){width:235px}#page-contacts table.fit tr>:nth-child(7){width:90px;min-width:90px}}
@media(max-width:650px){#page-contacts table.fit{min-width:850px}#page-contacts table.fit tr>:nth-child(2){width:210px;min-width:200px}#page-contacts table.fit tr>:nth-child(4){width:130px}#page-contacts table.fit tr>:nth-child(8){width:123px;min-width:123px}.crm-table-actions{gap:3px}#page-contacts table.fit td{padding:13px 9px}.crm-person-email{font-size:12px}.crm-profile-linkedin{flex-basis:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.crm-table-action,.crm-direct-name,.crm-inline-status{transition:none}}

#page-pipeline .rowbtns button{width:36px;height:36px}

.crm-category-label{display:block;margin-top:5px;color:#627799;font-size:11px;line-height:1.4;font-weight:400}

/* Keep all company commands together without cloning their bound controls. */
#page-pipeline table.fit tr>:nth-child(12),#page-pipeline table.fit colgroup col:nth-child(12){display:none!important}
#page-pipeline table.fit tr>:nth-child(3){min-width:180px;width:180px}
.crm-secondary-actions{position:relative;display:inline-block}.crm-secondary-actions>summary{cursor:pointer;list-style:none;font-size:23px;line-height:1;font-weight:500;user-select:none}.crm-secondary-actions>summary::-webkit-details-marker{display:none}.crm-secondary-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:172px;padding:6px;border:1px solid #dce3ed;border-radius:7px;background:white;box-shadow:0 8px 24px #18334f22}.crm-secondary-menu .rowbtns{display:flex;flex-direction:column;align-items:stretch;gap:3px;white-space:normal}#page-pipeline .crm-secondary-menu .rowbtns button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:36px;padding:7px 9px;font:inherit;font-size:12px;text-align:left;white-space:nowrap}.crm-secondary-menu button>svg{width:16px;height:16px;flex-shrink:0}.crm-secondary-actions>summary:focus-visible{outline:2px solid #2459d3;outline-offset:3px}

/* Email proof stays secondary to the address, with the same accessible cue in every view. */
.crm-email-inline{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}
.crm-email-inline>.directory-email{min-width:0;overflow:hidden;text-overflow:ellipsis}
.crm-email-status,.mina-prospecting .crm-email-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;vertical-align:middle;flex:0 0 auto;width:max-content;max-width:100%;min-height:20px;margin:0 3px 0 0;padding:2px 6px;border:0;border-radius:4px;background:#f3f5f7;color:#596a7b;font-family:inherit;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:help}
.crm-email-status>svg,.mina-prospecting .crm-email-status>svg{display:block;flex:0 0 12px;width:12px;height:12px;stroke-width:1.5}
.crm-email-status[data-email-state=provider],.mina-prospecting .crm-email-status[data-email-state=provider]{background:#edf6f2;color:#376b59}
.crm-email-status[data-email-state=published],.mina-prospecting .crm-email-status[data-email-state=published]{background:#eef3fa;color:#456789}
.crm-email-status[data-email-state=pending],.mina-prospecting .crm-email-status[data-email-state=pending]{background:#eef3fa;color:#456789}
.crm-email-status[data-email-state=not_requested],.crm-email-status[data-email-state=not_found],.mina-prospecting .crm-email-status[data-email-state=not_requested],.mina-prospecting .crm-email-status[data-email-state=not_found]{background:transparent;padding-inline:0;color:#687788}
.crm-email-status.crm-email-status-icon,.mina-prospecting .crm-email-status.crm-email-status-icon{width:20px;min-width:20px;height:20px;padding:4px;justify-content:center;margin:0;background:transparent}
.crm-email-status:focus-visible,.mina-prospecting .crm-email-status:focus-visible{outline:2px solid #497ac1;outline-offset:2px}
.crm-email-status .mp-spinner{width:12px;height:12px;flex:0 0 12px;border-width:1.5px}

/* Shared table search has one border: the wrapper, never an overlaid input box. */
:is(#page-contacts,#page-pipeline,#page-outreach,.crm-outreach-workspace) .searchbox{display:flex;align-items:center;gap:8px;padding:0 10px;min-width:180px;max-width:100%;height:36px;background:#fff;border:1px solid #e2e6ed;border-radius:6px;box-sizing:border-box}
:is(#page-contacts,#page-pipeline,#page-outreach,.crm-outreach-workspace) .searchbox>svg{position:static;flex:0 0 16px;width:16px;height:16px;transform:none;margin:0;pointer-events:none}
:is(#page-contacts,#page-pipeline,#page-outreach,.crm-outreach-workspace) .searchbox input.search{position:static;flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-size:13px;box-sizing:border-box}
:is(#page-contacts,#page-pipeline,#page-outreach,.crm-outreach-workspace) .searchbox:focus-within{outline:2px solid #2443b7;outline-offset:2px}
:is(#page-contacts,#page-pipeline,#page-outreach,.crm-outreach-workspace) .searchbox input:focus-visible{outline:none}
.crm-team-scope{min-width:125px;max-width:190px;height:36px;font-size:13px}.crm-added-by{display:block;font-size:11px;line-height:1.5;color:#64748b;margin-top:3px;white-space:nowrap}

/* Search/filter controls form one row; actions form their own row at workspace widths. */
:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar{gap:12px;align-items:center}
:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;flex-wrap:nowrap}
:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters>.searchbox{display:flex;flex:1 1 260px;min-width:200px;width:auto;max-width:none;align-items:center}
:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar .searchbox>.search{width:100%;min-width:0;flex:1}
:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters>.filt,:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters>details{flex:0 0 auto;width:auto;max-width:190px;margin:0}
:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tactions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;justify-content:flex-end}
@media(max-width:1400px){
 :is(#page-contacts,#page-pipeline,#page-outreach) .tablebar{flex-direction:column;align-items:stretch;gap:10px}
 :is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters,:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tactions{width:100%;flex-basis:auto}
 :is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tactions{justify-content:flex-end;flex-wrap:wrap}
}
@media(max-width:700px){
 :is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 :is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters>.searchbox{grid-column:1/-1;min-width:0;width:100%}
 :is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters>.filt,:is(#page-contacts,#page-pipeline,#page-outreach) .tablebar>.tfilters>details{min-width:0;width:100%;max-width:none}
}
