.pd-toolbar-actions {display:flex;align-items:center;gap:16px;flex-shrink:0;}
.pd-admin-toolbar {align-items:flex-start;}.pd-admin-toolbar .pd-date-controls {flex:1;min-width:0;}.pd-admin-period-control {width:100%;}
#paradialerAdminToggle {display:none;margin-left:5px;}.app-shell:has(#view-paradialer.active) #paradialerAdminToggle {display:inline-flex;}
.pd-admin-toggle {display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer;white-space:nowrap;}
.pd-admin-toggle>span {position:relative;width:23px;height:14px;border-radius:999px;background:var(--line);transition:background .16s;}
.pd-admin-toggle>span::after {content:'';position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.12);transition:transform .16s;}
.pd-admin-toggle[aria-checked="true"] {color:var(--accent);}.pd-admin-toggle[aria-checked="true"]>span {background:var(--accent);}.pd-admin-toggle[aria-checked="true"]>span::after {transform:translateX(9px);background:#fff;}
.pd-admin-toggle:focus-visible,.pd-admin-nav button:focus-visible,.pd-admin-text-button:focus-visible,.pd-admin-leaderboard button:focus-visible {outline:2px solid var(--accent);outline-offset:4px;}
.pd-admin-nav {display:flex;align-items:center;gap:5px;padding:5px;background:var(--glass);border:1px solid var(--line);border-radius:11px;margin-bottom:24px;width:max-content;max-width:100%;overflow-x:auto;}
.pd-admin-nav button {display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);border-radius:7px;padding:9px 14px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;}.pd-admin-nav button[aria-pressed="true"] {color:var(--accent);background:var(--accent-soft);}.pd-admin-nav button:hover {color:var(--ink);}
.pd-admin-section-head {display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px;}.pd-admin-section-head h2 {margin:0;font-size:15px;font-weight:600;}.pd-admin-section-head p {margin:6px 0 0;color:var(--muted);font-size:11px;}.pd-admin-section-head>span {font-size:10px;color:var(--muted);}
.pd-admin-metrics {grid-template-columns:repeat(3,minmax(0,1fr));}.pd-admin-metrics .pd-metric>strong {font-size:27px;}.pd-admin-leaderboards {margin-bottom:22px;}.pd-admin-outcome-bar {display:flex;height:12px;overflow:hidden;border-radius:5px;margin:0 24px 21px;gap:3px;}.pd-admin-outcome-bar>span {min-width:2px;}.pd-admin-breakdown .connected {background:#5b83dc;}.pd-admin-breakdown .voicemail {background:#ae8cdf;}.pd-admin-breakdown .noanswer {background:#c3ccdb;}.pd-admin-breakdown .invalid {background:#e5bba3;}
.pd-admin-outcomes {display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 24px 22px;}.pd-admin-outcomes>div {display:flex;flex-direction:column;gap:7px;}.pd-admin-outcomes span {font-size:10px;color:var(--muted);}.pd-admin-outcomes i {display:inline-block;width:6px;height:6px;border-radius:2px;margin-right:5px;}.pd-admin-outcomes strong {font-size:22px;font-weight:600;}.pd-admin-outcomes small {font-size:10px;color:var(--muted);}
.pd-admin-text-button {display:flex;gap:7px;padding:4px 0;font:inherit;font-size:11px;color:var(--accent);background:transparent;border:0;cursor:pointer;white-space:nowrap;}.pd-admin-leaderboards,.pd-admin-library {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.pd-admin-leaderboards {grid-template-columns:repeat(4,minmax(0,1fr));}.pd-admin-leaderboard .pd-panel-head {padding:20px 18px 14px;}.pd-admin-leaderboard h3 {font-size:12px;}.pd-admin-leaderboard .pd-panel-head>span {font-size:9px;}.pd-admin-leaderboard ol {list-style:none;padding:0 18px 10px;margin:0;max-height:160px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;}.pd-admin-leaderboard li {box-sizing:border-box;height:50px;display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--line);}.pd-admin-rank {display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;border-radius:6px;color:var(--muted);background:var(--surface-raised);font-size:10px;}.pd-admin-rank.first {color:#95713c;background:rgba(207,167,92,.12);}.pd-admin-leaderboard button {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:10px;cursor:pointer;}.pd-admin-leaderboard li>strong {margin-left:auto;font-size:11px;font-weight:600;white-space:nowrap;}
.pd-admin-resource {padding:21px 20px 0;display:flex;flex-direction:column;}.pd-admin-resource>div {display:flex;align-items:center;justify-content:space-between;gap:10px;}.pd-admin-resource small {font-size:10px;color:var(--muted);}.pd-admin-resource h3 {font-size:14px;font-weight:600;margin:22px 0 9px;}.pd-admin-resource p {font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 24px;}.pd-admin-resource .pd-panel-link {margin-top:auto;width:calc(100% + 40px);margin-left:-20px;}.pd-admin-objections {display:grid;gap:12px;}.pd-admin-objections summary {list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px;cursor:pointer;}.pd-admin-objections summary::-webkit-details-marker {display:none;}.pd-admin-objections summary strong {display:block;font-size:13px;font-weight:550;}.pd-admin-objections summary small {display:block;margin-top:7px;font-size:10px;color:var(--muted);}.pd-admin-disclosure {font-size:20px;color:var(--muted);}.pd-admin-objections details[open] .pd-admin-disclosure {transform:rotate(45deg);}.pd-admin-objections details>div {margin:0 24px;padding:18px 0 22px;border-top:1px solid var(--line);}.pd-admin-response-label {font-size:10px;color:var(--accent);}.pd-admin-objections p {color:var(--muted);font-size:12px;line-height:1.75;margin:10px 0 0;}
.pd-admin-agents table {width:100%;border-collapse:collapse;white-space:nowrap;}.pd-admin-agents th {padding:14px 19px;text-align:left;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--surface-soft);}.pd-admin-agents td {padding:18px 19px;border-top:1px solid var(--line);font-size:11px;}.pd-admin-person {display:flex;align-items:center;gap:9px;}.pd-admin-person strong {font-size:11px;font-weight:500;}.pd-admin-script-body {margin:20px 0 0;padding:19px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);white-space:pre-wrap;color:var(--ink);font-size:12px;line-height:1.8;}.pd-admin-agent-detail {display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:23px 0;}.pd-admin-agent-detail span {display:block;font-size:10px;color:var(--muted);margin-bottom:6px;}.pd-admin-agent-detail strong {font-size:23px;font-weight:600;}
@media(max-width:1100px) {.pd-toolbar {flex-wrap:wrap;}.pd-admin-leaderboards {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.pd-admin-leaderboard .pd-panel-head {padding-inline:14px;}.pd-admin-leaderboard ol {padding-inline:14px;}.pd-admin-leaderboard li {gap:6px;}}
@media(max-width:750px) {.pd-toolbar-actions {margin-left:auto;}.pd-admin-metrics {grid-template-columns:repeat(2,minmax(0,1fr));}.pd-admin-leaderboards,.pd-admin-library {grid-template-columns:1fr;}.pd-admin-outcomes {grid-template-columns:repeat(2,1fr);row-gap:20px;}.pd-admin-section-head>span {text-align:right;}.pd-admin-nav {width:100%;}.pd-admin-nav button {padding:8px 10px;}}
@media(prefers-reduced-motion:reduce) {.pd-admin-toggle>span,.pd-admin-toggle>span::after,.pd-admin-nav button {transition:none;}}

.pd-tab-changing .pd-admin-content {animation:pd-admin-tab-reveal 190ms cubic-bezier(.2,.7,.3,1) both;}
@keyframes pd-admin-tab-reveal {from {opacity:.4;transform:translateY(4px);} to {opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce) {.pd-tab-changing .pd-admin-content {animation:none;}}

.pd-admin-leaderboard ol:focus-visible {outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px;}
.pd-admin-detailed-ranking li {padding-block:8px;}
.pd-admin-ranking-values {display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;flex-shrink:0;white-space:nowrap;line-height:1.2;font-variant-numeric:tabular-nums;}
.pd-admin-ranking-values strong {font-size:11px;font-weight:600;}
.pd-admin-ranking-values small {font-size:9px;color:var(--muted);}

.pd-call-leads-empty {padding:35px 20px;text-align:center;color:var(--muted);font-size:12px;}

.pd-admin-call-leads table {table-layout:fixed;min-width:600px;}
.pd-admin-call-leads th:nth-child(1) {width:30%;}.pd-admin-call-leads th:nth-child(2) {width:28%;}.pd-admin-call-leads th:nth-child(3) {width:22%;}.pd-admin-call-leads th:nth-child(4) {width:20%;}
.pd-admin-call-leads td {white-space:normal;overflow-wrap:anywhere;line-height:1.5;}.pd-admin-call-leads .pd-lead {min-width:0;}.pd-admin-call-leads .pd-lead>div {min-width:0;}

.pd-call-person strong {font-size:11px;font-weight:500;}.pd-call-person small {display:block;margin-top:5px;font-size:10px;color:var(--muted);}.pd-call-niche {color:var(--muted);font-size:11px;}

.pd-admin-navigation {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;}.pd-admin-navigation .pd-admin-nav {margin-bottom:0;min-width:0;}
.pd-script-add {display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);cursor:pointer;transition:background .15s,box-shadow .15s;}.pd-script-add svg,.pd-script-back svg {width:18px;height:18px;}.pd-script-add:hover {background:var(--accent-soft);color:var(--accent);}
.pd-script-card {position:relative;isolation:isolate;padding:20px;transition:border-color .16s,box-shadow .16s;}.pd-script-card:hover {border-color:var(--accent);box-shadow:0 4px 16px rgba(70,80,120,.07);}.pd-script-card h3 {margin:20px 0 8px;}.pd-script-card p {margin-bottom:24px;}.pd-script-open {position:absolute;inset:0;z-index:1;border:0;background:transparent;border-radius:inherit;cursor:pointer;}.pd-script-open:focus-visible {outline:2px solid var(--accent);outline-offset:-3px;}
.pd-script-status {position:relative;z-index:2;border:0;cursor:pointer;font:inherit;font-size:10px;transition:background .15s;}.pd-script-status:hover {filter:brightness(.95);}.pd-script-status:focus-visible,.pd-script-add:focus-visible,.pd-script-back:focus-visible {outline:2px solid var(--accent);outline-offset:3px;}
.pd-script-card .pd-script-stats {margin-top:auto;justify-content:flex-start;gap:30px;padding-top:16px;border-top:1px solid var(--line);}.pd-script-stats span {display:flex;flex-direction:column;gap:6px;}.pd-script-stats strong {font-size:17px;font-weight:600;}.pd-script-stats small {font-size:10px;}
.pd-script-editor {max-width:780px;margin:0 auto;}.pd-script-editor-head {display:flex;align-items:center;gap:12px;margin-bottom:18px;}.pd-script-editor-head h2 {font-size:17px;font-weight:600;margin:0;}.pd-script-back {width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);cursor:pointer;}
.pd-script-form {padding:26px;display:flex;flex-direction:column;}.pd-script-form>label {font-size:12px;font-weight:550;margin-bottom:9px;}.pd-script-form>label span {font-size:10px;color:var(--muted);font-weight:400;margin-left:6px;}.pd-script-form>input,.pd-script-form>textarea {box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:12px;line-height:1.6;margin-bottom:22px;}.pd-script-form>textarea {resize:vertical;min-height:220px;margin-bottom:8px;}.pd-script-form>input:focus,.pd-script-form>textarea:focus {outline:2px solid var(--accent);outline-offset:2px;}.pd-script-hint {font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 24px;}.pd-script-form-footer {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line);}.pd-script-enable {display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;cursor:pointer;}.pd-script-enable input {accent-color:var(--accent);width:14px;height:14px;margin:0;}
@media(max-width:750px) {.pd-admin-navigation {gap:10px;}.pd-script-form {padding:20px;}}
@media(prefers-reduced-motion:reduce) {.pd-script-card,.pd-script-add,.pd-script-status {transition:none;}}

/* Live dialing breakdown and caller indicators */
.pd-caller-reputation {margin-bottom:22px;}
.pd-breakdown-outcomes {grid-template-columns:repeat(4,minmax(0,1fr));}
.pd-admin-breakdown .busy {background:#c6a76b;}.pd-admin-breakdown .cancelled {background:#a695a3;}.pd-admin-breakdown .pending {background:#86aaa3;}
.pd-admin-breakdown .unclassified {background:#8f98a6;}.pd-admin-breakdown .fax {background:#97afa0;}
.pd-caller-reputation .pd-panel-head {gap:16px;padding-bottom:18px;}
.pd-caller-reputation .pd-panel-head h3 {margin:0 0 5px;}
.pd-caller-reputation .pd-panel-head>div>span,.pd-reputation-actions>span {color:var(--muted);font-size:10px;}
.pd-reputation-actions {display:flex;align-items:center;gap:10px;flex-shrink:0;}
.pd-reputation-actions button {display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:default;}
.pd-reputation-actions button:hover {background:var(--surface-soft);color:var(--ink);}.pd-reputation-actions button:disabled {opacity:.45;}
.pd-reputation-actions svg {width:16px;height:16px;}
.pd-reputation-actions button:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.pd-reputation-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px 21px;border-top:1px solid var(--line);}
.pd-reputation-metrics>div {display:flex;flex-direction:column;gap:7px;min-width:0;}
.pd-reputation-metrics span,.pd-reputation-metrics small {font-size:10px;line-height:1.5;color:var(--muted);}
.pd-reputation-metrics strong {font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums;}
.pd-reputation-loading strong {opacity:.35;}
.pd-caller-reputation .pd-reputation-warning {display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:6px;background:var(--warning-soft);color:var(--warning);font-size:inherit;line-height:1.2;font-weight:600;white-space:nowrap;vertical-align:middle;}
.pd-reputation-warning svg {width:13px;height:13px;flex:none;}
.pd-reputation-table .pd-reputation-warning {padding:3px 5px;gap:4px;}
.pd-reputation-note {margin:0;padding:0 24px 18px;color:var(--muted);font-size:11px;}
.pd-reputation-table {overflow-x:auto;scrollbar-width:thin;}
.pd-reputation-table table {width:100%;min-width:1040px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;}
.pd-reputation-table th,.pd-reputation-table td {padding:12px 16px;text-align:left;border-top:1px solid var(--line);white-space:nowrap;}
.pd-reputation-table th:first-child,.pd-reputation-table td:first-child {padding-left:24px;}.pd-reputation-table th:last-child,.pd-reputation-table td:last-child {padding-right:24px;}
.pd-reputation-table thead th {font-weight:500;font-size:10px;color:var(--muted);letter-spacing:0;text-transform:none;}
.pd-reputation-table tbody th {font-weight:500;}.pd-reputation-table td small {display:block;margin-top:3px;font-size:9px;color:var(--muted);}
.pd-reputation-unavailable {color:var(--muted);white-space:normal!important;}
.pd-reputation-foot {display:flex;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5;}
@media(max-width:1100px) {.pd-reputation-metrics {grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px;}}
@media(max-width:650px) {.pd-reputation-metrics {grid-template-columns:repeat(2,minmax(0,1fr));}.pd-breakdown-outcomes {grid-template-columns:repeat(2,minmax(0,1fr));}.pd-caller-reputation .pd-panel-head {align-items:flex-start;}.pd-reputation-actions>span {max-width:90px;text-align:right;}.pd-reputation-foot {flex-direction:column;gap:5px;}}

/* Workspace dialing pool */
.pd-lead-pool .pd-pool-head {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;}
.pd-pool-filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 10px;}
.pd-pool-filters label {min-width:0;}.pd-pool-search {position:relative;display:flex;align-items:center;}.pd-pool-search svg {position:absolute;left:11px;width:15px;height:15px;color:var(--muted);pointer-events:none;}
.pd-pool-search input,.pd-pool-filters select {box-sizing:border-box;width:100%;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font:inherit;font-size:11px;padding:0 10px;}.pd-pool-search input {padding-left:33px;}.pd-pool-search input::placeholder {color:var(--muted);}
.pd-pool-search input:focus-visible,.pd-pool-filters select:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.pd-pool-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:0 24px 16px;}
.pd-pool-view {display:flex;padding:3px;border-radius:9px;background:var(--surface-soft);border:1px solid var(--line);}.pd-pool-view button {border:0;background:none;color:var(--muted);font:inherit;font-size:11px;padding:7px 10px;border-radius:6px;cursor:pointer;}.pd-pool-view button[aria-pressed="true"] {background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.06);}.pd-pool-view button span {margin-left:4px;font-size:10px;font-variant-numeric:tabular-nums;opacity:.65;}
.pd-pool-bulk {display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;}.pd-pool-bulk>span {font-size:10px;color:var(--muted);}.pd-pool-bulk button,.pd-pool-error button {border:0;background:none;padding:5px 0;color:var(--accent);font:inherit;font-size:11px;cursor:pointer;}.pd-pool-bulk button:disabled {opacity:.35;cursor:default;}
.pd-lead-pool .pd-table-wrap {max-height:540px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;}.pd-lead-pool table {min-width:740px;}.pd-lead-pool thead {position:sticky;top:0;z-index:1;background:var(--white);}.pd-lead-pool th:nth-child(1) {width:44px;}.pd-lead-pool th:nth-child(2) {width:29%;}.pd-lead-pool th:nth-child(3) {width:27%;}.pd-lead-pool th:nth-child(4) {width:20%;}.pd-lead-pool th:nth-child(5) {width:auto;}
.pd-lead-pool .pd-pool-check {padding-left:20px;padding-right:8px;}.pd-pool-check input {display:block;width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer;}.pd-pool-check input:disabled {cursor:default;}.pd-pool-selected {background:color-mix(in srgb,var(--accent) 4%,transparent);}.pd-lead-pool tbody tr {transition:background .12s;}.pd-lead-pool tbody tr:hover {background:var(--surface-soft);}
.pd-pool-footer {display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;}.pd-pool-footer>div {display:flex;align-items:center;gap:12px;}.pd-pool-footer button {border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);width:28px;height:26px;cursor:pointer;}.pd-pool-footer button:disabled {opacity:.3;cursor:default;}
.pd-pool-error {padding:10px 24px;background:var(--surface-soft);font-size:11px;color:var(--danger,#d45060);line-height:1.5;}.pd-pool-error button {margin-left:8px;}
@media(max-width:600px) {.pd-pool-filters,.pd-pool-actions {grid-template-columns:1fr;}.pd-pool-bulk {justify-content:flex-start;}}
@media(prefers-reduced-motion:reduce) {.pd-lead-pool tbody tr {transition:none;}}
html[data-theme] .pd-lead-pool :is(.pd-pool-search input,.pd-pool-filters select) {height:36px;min-height:36px;padding:0 11px;font-size:11px;line-height:1.35;border-radius:9px;background:var(--white);box-shadow:none;}
html[data-theme] .pd-lead-pool .pd-pool-search input {padding-left:33px;}
html[data-theme] .pd-lead-pool .pd-pool-check input {width:15px;height:15px;min-height:0;margin:0;padding:0;border-radius:4px;box-shadow:none;}
.pd-pool-member {display:inline-block;margin-top:5px;padding:2px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:550;line-height:1.3;}

/* Multi-select filters use the same compact floating menus as workspace controls. */
.pd-lead-pool {overflow:visible;}
.pd-pool-picker {position:relative;min-width:0;}
.pd-pool-filter-trigger {box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;}
.pd-pool-filter-trigger>span {flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pd-pool-filter-trigger>svg {width:12px;height:12px;flex:none;color:var(--muted);transition:transform .15s;}
.pd-pool-filter-trigger>small {display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;}
.pd-pool-filter-trigger:hover,.pd-pool-filter-trigger[aria-expanded="true"] {border-color:var(--accent);}
.pd-pool-filter-trigger[aria-expanded="true"]>svg {transform:rotate(180deg);}
.pd-pool-filter-trigger:focus-visible,.pd-pool-filter-menu button:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.pd-pool-filter-menu {position:absolute;top:calc(100% + 6px);left:0;z-index:90;box-sizing:border-box;width:max(100%,230px);margin:0;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);box-shadow:0 10px 30px rgba(15,23,42,.16);animation:pd-pool-menu-in .14s ease-out;}
.pd-pool-filter-menu[popover] {position:fixed;right:auto;bottom:auto;}
.pd-pool-filter-menu[hidden],.pd-pool-filter-menu[popover]:not(:popover-open) {display:none;}
.pd-pool-filter-options {max-height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.pd-pool-filter-clear {display:block;width:100%;padding:9px 10px;margin-bottom:4px;border:0;border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;background:none;color:var(--muted);font:inherit;font-size:11px;text-align:left;cursor:pointer;}
.pd-pool-filter-clear:hover {color:var(--accent);background:var(--accent-soft);}
.pd-pool-filter-option {display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:6px;color:var(--ink);font-size:11px;line-height:1.5;cursor:pointer;}
.pd-pool-filter-option:hover,.pd-pool-filter-option:has(input:checked) {background:var(--accent-soft);color:var(--accent);}
.pd-pool-filter-option:has(input:focus-visible) {outline:2px solid var(--accent);outline-offset:-2px;}
html[data-theme] .pd-lead-pool .pd-pool-filter-option input {appearance:auto;flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0;padding:0;border-radius:3px;accent-color:var(--accent);box-shadow:none;cursor:pointer;}
@keyframes pd-pool-menu-in {from {opacity:0;transform:translateY(-3px);}to {opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce) {.pd-pool-filter-menu {animation:none;}.pd-pool-filter-trigger,.pd-pool-filter-trigger>svg {transition:none;}}
.pd-pool-filter-trigger>small[hidden] {display:none;}
.pd-pool-filter-clear {display:flex;align-items:center;justify-content:space-between;gap:10px;}
.pd-pool-filter-option>span {flex:1;min-width:0;}
.pd-pool-option-count {flex:none;margin-left:auto;color:var(--muted);font-size:10px;font-weight:400;font-variant-numeric:tabular-nums;}
