/* Search and saved selections use the existing Clients workspace tokens. */
.clients-revenue-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px}.clients-revenue-period{font-size:11px;color:var(--ink-3,#7c8592);white-space:nowrap}
.clients-financial-controls{display:grid;gap:14px}.clients-financial-controls .clients-grid-form{margin:0}.clients-revenue{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.clients-financial-year{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0}.clients-financial-card>a{display:inline-block;font-size:12px;margin-top:10px}.clients-financial-card>.clients-muted{font-size:12px;margin-top:6px}.clients-financial-coverage{font-size:12px;color:var(--ink-3,#7c8592)}.clients-list-context>div:first-child{flex-wrap:wrap}.clients-table.has-finances{min-width:1170px}.clients-table.has-finances th:nth-child(2){width:22%}.clients-table.has-finances th:nth-child(3){width:12%}.clients-table.has-finances th:nth-child(4){width:11%}.clients-table.has-finances th:nth-child(5){width:19%}.clients-table.has-finances th:nth-child(6){width:16%}
.clients-settings-section{padding:22px 0;border-bottom:1px solid var(--line,#ebe8e1)}.clients-settings-section:first-child{padding-top:0}.clients-settings-section>h3{margin:0 0 12px;font-size:17px}.clients-settings-section>.clients-muted{margin-bottom:16px}.clients-admin-directory{display:grid;gap:12px;margin-top:16px;max-height:340px;overflow:auto}.clients-admin-directory .clients-check{align-items:flex-start}.clients-admin-directory .clients-check .clients-muted{font-size:12px;margin-top:4px}.clients-admin-team{display:grid;gap:12px;border:1px solid var(--line,#ebe8e1);border-radius:12px;padding:16px}.clients-mailbox-rows{display:grid;gap:10px;margin:14px 0}.clients-mailbox-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.clients-archive-status{padding:14px;background:var(--surface-2,#f8f7f3);border-radius:12px;margin:16px 0}.clients-archive-status>div+div{margin-top:12px}
@media(max-width:760px){.clients-mailbox-row{grid-template-columns:1fr}.clients-admin-directory{max-height:270px}}
.clients-groups-toolbar{display:flex;justify-content:flex-end;margin-bottom:22px}.clients-group-active{display:inline-flex;align-items:center;gap:10px;max-width:280px;overflow-wrap:anywhere;color:var(--primary,#465fc8);font-size:12px;background:var(--primary-soft,#edf2ff);border-radius:8px;padding:7px 11px}.clients-group-active button{border:0;background:none;color:inherit;font-size:18px;cursor:pointer}
.clients-group-editor{width:880px}.clients-group-editor .clients-field{margin:12px 0}.clients-group-editor .clients-grid-form{align-items:start}.clients-group-conditions{border:1px solid var(--line,#ebe8e1);border-radius:14px;padding:20px;margin-top:18px}.clients-group-conditions h3,.clients-company-picker h3{margin:0 0 14px;font-size:16px}.clients-group-conditions>.clients-muted{margin:8px 0 0 28px;font-size:12px}.clients-group-condition-fields{border-top:1px solid var(--line,#ebe8e1);padding-top:18px;margin-top:18px}.clients-group-condition-fields[hidden]{display:none}.clients-group-condition-fields>.clients-check{margin:10px 0}.clients-group-condition-fields>.clients-muted{font-size:12px;margin-top:16px;line-height:1.6}.clients-group-review{border:1px solid var(--primary-line,#d4dfff);border-radius:12px;padding:16px;background:var(--primary-soft,#f5f8ff)}.clients-group-preview{display:grid;gap:8px;margin-top:12px;font-size:13px;max-height:240px;overflow:auto}.clients-group-preview .clients-muted{font-size:12px}.clients-picker-results .clients-muted{font-size:12px;margin-top:3px}.clients-company-picker>.clients-muted{font-size:12px;line-height:1.6}
.clients-member-list{display:grid;gap:10px;margin:18px 0;max-height:320px;overflow:auto}.clients-member-list[hidden]{display:none}.clients-member-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border:1px solid var(--line,#ebe8e1);border-radius:10px}.clients-member-row .btn{font-size:12px;padding:6px 10px}.clients-company-picker{padding:18px;background:var(--surface-2,#f8f7f3);border:1px solid var(--line,#ebe8e1);border-radius:14px;margin:18px 0}.clients-picker-results{max-height:250px;overflow:auto;display:grid;gap:10px;margin-top:14px}.clients-picker-results .clients-check{line-height:1.5}
.clients-group-history{padding-top:14px;margin-top:14px;border-top:1px solid var(--line,#ebe8e1)}.clients-group-history>summary{cursor:pointer;color:var(--primary,#465fc8);font-weight:600;font-size:13px;padding:8px 0}
.clients-add-group-body{display:grid;gap:12px}.clients-add-group-body>.btn{text-align:left;justify-content:flex-start}.clients-add-group-body>.primary{margin-top:8px}
@media(max-width:760px){.clients-member-row{align-items:flex-start}.clients-company-picker,.clients-group-conditions{padding:14px}.clients-group-editor .clients-grid-form{grid-template-columns:1fr}.clients-group-active{max-width:100%}.clients-member-row .btn{white-space:normal;flex:0 0 100px}}
.clients-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 0}
.clients-mode-tabs,.clients-result-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--surface-2,#f8f7f3);border:1px solid var(--line,#ebe8e1);border-radius:11px}
.clients-mode-tabs button,.clients-result-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 15px;color:var(--ink-3,#7c8592);font:inherit;font-size:13px;cursor:pointer}
.clients-mode-tabs button[aria-selected=true],.clients-result-tabs button[aria-pressed=true]{background:var(--surface,#fff);color:var(--primary,#465fc8);box-shadow:0 1px 5px #1723340d;font-weight:600}
.clients-saved-actions{display:flex;gap:8px;min-width:0}.clients-saved-actions .btn{font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.clients-history-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 20px 18px;border-bottom:1px solid var(--line,#ebe8e1)}
.clients-history-context strong{font-size:15px}.clients-history-context .clients-muted{margin-top:5px;font-size:12px}
.clients-history-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clients-history-dates[hidden]{display:none}
.clients-filter-section>.clients-field{margin-top:14px}.clients-filter-body>.clients-field{margin-top:16px}
.clients-search-results{padding:20px;display:grid;gap:14px;min-height:110px}
.clients-search-hit{border:1px solid var(--line,#ebe8e1);border-radius:13px;background:var(--surface,#fff);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}
.clients-search-hit:hover{border-color:#bbc7f2;box-shadow:0 3px 14px #23355a09}
.clients-search-hit-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 0}
.clients-search-hit-head>div{min-width:0;flex:1}.clients-search-hit-head .clients-name{display:block;font-size:15px;line-height:1.5;white-space:normal;text-align:left;overflow-wrap:anywhere}
.clients-search-hit-head time{font-size:11px;color:var(--ink-3,#7c8592);white-space:nowrap;padding-top:3px}
.clients-hit-kind{display:block;font-size:11px;color:var(--ink-3,#7c8592);margin-bottom:4px}
.clients-search-hit .clients-event-icon{width:34px;height:34px;flex:0 0 34px;background:#edf2ff;color:#5976c9}
.clients-search-hit .clients-event-icon.call{background:#e7f7ef;color:#258f71}
.clients-search-hit .clients-event-icon.comment{background:#fff5dd;color:#aa7e26}
.clients-search-excerpt{margin:13px 20px 17px 66px;font-size:14px;line-height:1.8;color:var(--ink-2,#52606e);overflow-wrap:anywhere;white-space:pre-wrap}
.clients-highlight-text mark{background:#fff0b7;color:inherit;padding:1px 2px;border-radius:3px;box-decoration-break:clone}
.clients-search-hit footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;background:var(--surface-2,#f8f7f3);border-top:1px solid var(--line,#ebe8e1)}
.clients-search-hit footer .btn{font-size:12px;padding:7px 12px}.clients-hit-companies{display:flex;flex-wrap:wrap;gap:5px 12px;min-width:0}
.clients-hit-companies .clients-name{font-size:12px;white-space:normal;text-align:left}
.clients-company-hits{border:1px solid var(--line,#ebe8e1);border-radius:15px;background:#f8faff;padding:14px;display:grid;gap:10px;min-width:0}
.clients-company-hits>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 6px 6px}.clients-company-hits>header>.clients-name{font-size:16px;text-align:left}
.clients-company-hits>header>.clients-muted{font-size:12px;white-space:nowrap}
.clients-search-freshness{padding:0 20px 18px;font-size:11px;color:var(--ink-3,#7c8592)}
.clients-segment-presets,.clients-saved-section{display:grid;gap:10px;margin-bottom:26px}
.clients-segment-presets h3,.clients-saved-section h3{font-size:14px;margin:0 0 3px}.clients-segment-presets>.btn{text-align:left;justify-content:flex-start;background:var(--surface-2,#f8f7f3)}
.clients-saved-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line,#ebe8e1);border-radius:10px;padding:10px 12px}
.clients-saved-row>.btn{border:0;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere}
.clients-saved-row .clients-actions .btn{font-size:11px;padding:6px 9px}.clients-saved-row>.clients-muted{font-size:11px;white-space:nowrap}
.clients-document .clients-highlight-text{white-space:pre-wrap}
@media(max-width:760px){
 .clients-workspace-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 12px 0}.clients-saved-actions{width:100%;flex-wrap:wrap}.clients-saved-actions .btn{max-width:100%}
 .clients-history-context{padding:2px 12px 14px;align-items:flex-start;flex-direction:column;gap:12px}.clients-search-results{padding:12px;gap:12px}
 .clients-search-hit-head{padding:14px 13px 0;gap:9px;flex-wrap:wrap}.clients-search-hit-head time{flex:0 0 100%;padding-left:43px}
 .clients-search-excerpt{margin:10px 14px 15px;line-height:1.75}.clients-search-hit footer{align-items:flex-start;flex-direction:column;padding:10px 13px}
 .clients-company-hits{padding:9px}.clients-company-hits>header{align-items:flex-start;flex-direction:column;gap:4px}.clients-saved-row{flex-wrap:wrap}.clients-history-dates{grid-template-columns:1fr}
}
.clients-profile-facts{margin:0 0 16px}.clients-profile-facts dt{font-size:11px;color:var(--ink-3,#7c8592);margin-top:12px}.clients-profile-facts dd{margin:3px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.clients-profile-year{padding:12px 0;border-top:1px solid var(--line,#edeae3)}.clients-profile-year>.clients-financial-year{margin:7px 0}.clients-profile-growth{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:10px 0}.clients-profit{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.clients-profit.loss{color:#a85b4b}.clients-growth{display:block;font-size:12px;color:#237a66;margin-top:5px;font-variant-numeric:tabular-nums}.clients-growth.down{color:#a85b4b}.clients-profile-growth .clients-growth{display:inline;margin:0}.clients-table.has-finances .clients-company-meta{line-height:1.5}
