/* Search first: a broad entry field, compact secondary details, one clear CTA. */
.capture-strip.company-entry{display:block;padding:26px 30px;background:#f0eaf5;border-radius:16px;box-shadow:0 6px 24px #49315109}
.capture-strip.company-entry .intake-intro{padding:0;margin-bottom:18px}
.capture-strip.company-entry .intake-intro h2{font-size:23px;margin-bottom:4px}
.capture-strip.company-entry .intake-intro p{max-width:none;font-size:13px}
.capture-strip.company-entry form{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;gap:15px}
.capture-strip.company-entry .intake-search-field{width:100%}
.capture-strip.company-entry .intake-search-row{width:100%;display:flex}
.capture-strip.company-entry #intake-name-search{width:100%;flex:1;min-width:0;min-height:62px;font-size:18px;padding:16px 18px;border-radius:10px;letter-spacing:0}
.capture-strip.company-entry #intake-name-search::placeholder{font-size:18px;color:#796588;opacity:1}
.capture-strip.company-entry .intake-search-row button{min-width:110px;border-radius:10px}
.capture-strip.company-entry .intake-details{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;width:100%;gap:14px}
.capture-strip.company-entry .intake-details input{width:100%;min-height:48px}
.capture-strip.company-entry small{margin:0;font-size:12px}
.capture-strip.company-entry .capture-extra{align-self:start}
/* Native compact controls, preserving focus and a usable label hit area. */
input[type=checkbox],input[type=radio]{width:17px!important;height:17px!important;min-height:17px!important;min-width:17px!important;padding:0!important;margin:3px 0;accent-color:#704e93;flex:none;border-radius:4px;vertical-align:middle}
.check{align-items:flex-start;gap:10px;min-height:28px}.check input{margin-top:4px}
td:has(>input[type=checkbox]){width:48px;text-align:center;padding-left:12px;padding-right:12px}
.pending-companies{display:grid;gap:12px}.pending-company{padding:16px 18px;background:#faf8fc;border-radius:12px;box-shadow:0 2px 12px #49315106}
.pending-company-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.pending-company-head strong{font-size:14px}.pending-company-head small{display:block;font-size:11px;color:#776581;margin-top:5px}
.pending-company details{margin-top:10px}.pending-company summary{font-size:12px;color:#705482;cursor:pointer;min-height:30px}
.pending-filings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px}.pending-filings>div{background:#eee8f4;padding:10px 12px;border-radius:7px;font-size:12px}.pending-filings small{display:block;font-size:11px;color:#776581;margin-top:4px}
.company-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;opacity:.75;transition:opacity .15s ease}
.company-quick-actions .text-button{min-height:32px;padding:5px 9px;background:#eee8f5;border-radius:6px;font-size:11px;white-space:normal}
tr:hover .company-quick-actions,tr:focus-within .company-quick-actions,.register-row:hover .company-quick-actions,.register-row:focus-within .company-quick-actions,.pending-company:hover .company-quick-actions,.pending-company:focus-within .company-quick-actions{opacity:1}
.pending-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.register-actions .company-quick-actions{margin:0}.register-actions{min-width:0}
@media(hover:none){.company-quick-actions{opacity:1}}
@media(prefers-reduced-motion:reduce){.company-quick-actions{transition:none}}
@media(max-width:620px){.capture-strip.company-entry{padding:20px}.capture-strip.company-entry .intake-details{grid-template-columns:1fr}.capture-strip.company-entry .intake-search-row button{min-width:76px;padding:10px}.capture-strip.company-entry #intake-name-search,.capture-strip.company-entry #intake-name-search::placeholder{font-size:16px}.pending-company-head{align-items:start;flex-direction:column}.company-quick-actions{opacity:1}.pending-filings{grid-template-columns:1fr}}

/* Evidence leads the register; secondary actions stay compact. */
.company-register .register-row{grid-template-columns:34px minmax(210px,1.4fr) minmax(200px,1fr) minmax(140px,.65fr) 120px;gap:20px;padding:24px 0;align-items:center}
.register-evidence,.register-record{min-width:0}.register-health{font-size:13px;font-weight:600;text-decoration:none;color:#493151}.register-evidence>small,.register-record small{display:block;font-size:11px;color:#776581;line-height:1.5;margin-top:5px}.register-record strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.register-evidence .progress-track{margin:10px 0 7px}.register-evidence .progress-track>div:first-child{font-size:10px;margin-bottom:5px}.register-evidence .progress-svg{height:6px}.register-actions{gap:7px;align-items:start}.register-more{position:relative;margin:0}.register-more>summary{font-size:11px;cursor:pointer;color:#705482;padding:6px 8px;border-radius:6px;background:#f2edf7;list-style:none}.register-more>summary:after{content:' ▾'}.register-more[open]>.company-quick-actions{position:absolute;right:0;top:100%;z-index:5;min-width:175px;padding:10px;margin-top:5px;border-radius:9px;background:#fff;box-shadow:0 7px 24px #49315124;opacity:1;display:flex;flex-direction:column;align-items:stretch}.register-more>.text-button{font-size:11px;padding:5px 8px}.register-more[open]>.text-button{display:block;margin-top:10px}.register-more:focus-within>summary,.register-more>summary:hover{background:#e8def1}.work-summary{display:flex;flex-wrap:wrap;gap:25px;margin:14px 0 20px}.work-summary .metric{padding:8px 0;border:0}.work-summary .number{font-size:25px}.work-summary .label,.work-summary small{font-size:12px}
.recognition-visual{margin:20px 0 0;padding-top:4px}.recognition-visual figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#493151;margin-bottom:8px}.recognition-visual svg{display:block;width:100%;height:10px;overflow:hidden;border-radius:5px}.recognition-visual>div{display:flex;flex-wrap:wrap;gap:5px 12px;margin:8px 0 5px}.recognition-visual span,.recognition-visual>small{font-size:10px;color:#776581;line-height:1.5}
@media(max-width:1100px){.company-register .register-row{grid-template-columns:34px minmax(180px,1fr) minmax(180px,1fr);gap:15px}.register-record{grid-column:2}.company-register .register-actions{grid-column:3;grid-row:2;flex-direction:row;align-items:center}.register-more[open]>.company-quick-actions{left:0;right:auto}}
@media(max-width:620px){.company-register .register-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:22px 0}.company-register .register-evidence,.company-register .register-record,.company-register .register-actions{grid-column:2;grid-row:auto}.company-register .register-actions{flex-wrap:wrap;flex-direction:row}.register-more[open]>.company-quick-actions{position:static;box-shadow:none;background:#f8f5fb;margin-top:8px}.recognition-visual figcaption{font-size:12px}}
