/* The batch workflow belongs only to SEO Agent, not the public customer tool. */
.ssa-agent-prospect,.ssa-agent-prospect *{box-sizing:border-box}
.ssa-agent-prospect [hidden]{display:none!important}
.ssa-agent-prospect{margin:18px 0 26px;padding:22px;border:1px solid #d6e5eb;border-radius:16px;background:linear-gradient(135deg,#f6fbfd,#fff 60%);color:#314f60}
.ssa-agent-prospect-head,.ssa-agent-prospect-status,.ssa-agent-prospect-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ssa-agent-prospect-kicker{display:block;margin-bottom:5px;color:#3386a4;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ssa-agent-prospect h3{margin:0;color:#29485b;font-size:19px;line-height:1.4}
.ssa-agent-prospect-head p,.ssa-agent-prospect-task>p{margin:7px 0 0;color:#5f7785;font-size:13px;line-height:1.7}
.ssa-agent-prospect-price{flex:none;padding:7px 11px;border:1px solid #badfd1;border-radius:999px;background:#ebf8f1;color:#2b785f;font-size:12px;font-weight:800}
.ssa-agent-prospect-form{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 0;padding:16px 18px;border:1px solid #b7dce9;border-radius:13px;background:linear-gradient(110deg,#e9f7fc,#f8fcfe 72%);box-shadow:0 7px 20px rgba(37,111,142,.08)}
.ssa-agent-prospect-form-copy{display:grid;gap:4px;min-width:0}
.ssa-agent-prospect-form-copy strong{color:#245a72;font-size:15px;line-height:1.35}
.ssa-agent-prospect-form-copy span{color:#5e7e8d;font-size:12px;line-height:1.5}
.ssa-agent-prospect .ssa-agent-prospect-form>.ssa-agent-action-button{flex:none;min-width:174px;min-height:45px;padding:10px 17px;border:1px solid #287d9e;border-radius:9px;background:#287d9e;color:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 13px rgba(34,108,139,.16)}
.ssa-agent-prospect .ssa-agent-prospect-form>.ssa-agent-action-button:hover:not(:disabled){background:#206985;border-color:#206985}
.ssa-agent-prospect-country-picker{grid-column:1/-1;border:1px solid #cfe2ea;border-radius:12px;background:#f8fcfe;overflow:hidden}
.ssa-agent-prospect-country-picker summary,.ssa-agent-prospect-review-markets summary{display:flex;align-items:center;gap:11px;padding:12px 15px;color:#294f64;font-size:13px;font-weight:800;cursor:pointer}
.ssa-agent-prospect-country-picker summary strong,.ssa-agent-prospect-review-markets summary strong{padding:3px 9px;border-radius:999px;background:#e0f1f7;color:#25718b;font-size:12px}
.ssa-agent-prospect-country-picker summary span,.ssa-agent-prospect-review-markets summary span{margin-left:auto;color:#6d8795;font-size:11px;font-weight:500}
.ssa-agent-prospect-country-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:14px 15px 15px;border-top:1px solid #e1edf1}
.ssa-agent-prospect .ssa-agent-prospect-country-grid label{display:flex;align-items:center;gap:5px;min-width:0;padding:9px 6px;border:1px solid #dceaf0;border-radius:9px;background:#fff;font-size:12px;cursor:pointer}
.ssa-agent-prospect-country-grid label:has(input:disabled){background:#eaf6f0;color:#37765c;cursor:default}
.ssa-agent-prospect-country-step{margin-top:17px;padding:17px;border:1px solid #cfe3eb;border-radius:13px;background:#f9fcfd}
.ssa-agent-prospect-country-grid label:has(input:checked){border-color:#91c9d9;background:#edf8fb}
.ssa-agent-prospect-country-grid input[type=checkbox]{width:17px;min-width:17px;min-height:17px;margin:0;padding:0;accent-color:#2a88a5}
.ssa-agent-prospect-country-grid label [data-pb-country-name]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ssa-agent-prospect-country-grid .ssa-agent-prospect-flag{flex:none;font-size:20px;line-height:1}
.ssa-agent-prospect-country-grid label small{display:none}
.ssa-agent-prospect .ssa-agent-action-button{min-height:43px;margin:0;white-space:normal}
.ssa-agent-prospect .ssa-agent-action-button:disabled{opacity:.5;cursor:not-allowed}
.ssa-agent-prospect-hint{margin:11px 0 0;color:#68818e;font-size:12px;line-height:1.7}
.ssa-agent-prospect-message{margin:14px 0 0;padding:11px 13px;border:1px solid #bfdfeb;border-radius:9px;background:#edf8fc;color:#2c6984;font-size:13px}
.ssa-agent-prospect-message.is-error{border-color:#edc9be;background:#fff5f2;color:#a54631}
.ssa-agent-prospect-state{margin-top:20px;padding:19px;border:1px solid #d3e4ea;border-radius:13px;background:#fff}
.ssa-agent-prospect-task{padding:15px 17px;border:1px solid #d5e8ef;border-radius:11px;background:#f7fbfd}
.ssa-agent-prospect .ssa-agent-prospect-task-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}
.ssa-agent-prospect .ssa-agent-prospect-task-actions .ssa-agent-prospect-resume{width:auto;min-width:136px;min-height:44px;padding:9px 18px;border:1px solid #287d9e;border-radius:9px;background:#287d9e;color:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 13px rgba(34,108,139,.17)}
.ssa-agent-prospect .ssa-agent-prospect-task-actions .ssa-agent-prospect-resume:hover:not(:disabled){background:#206985;border-color:#206985}
.ssa-agent-prospect .ssa-agent-prospect-task-actions .ssa-agent-prospect-stop{display:inline-flex;justify-content:center;align-items:center;gap:10px;width:auto;min-width:128px;min-height:44px;padding:9px 18px;border:1px solid #b64944;border-radius:9px;background:#b64944;color:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 13px rgba(161,62,55,.17)}
.ssa-agent-prospect .ssa-agent-prospect-task-actions .ssa-agent-prospect-stop:hover:not(:disabled){border-color:#993b37;background:#993b37;color:#fff}
.ssa-agent-prospect-task-actions .ssa-agent-prospect-stop svg{flex:none;width:14px;height:14px;color:inherit}
.ssa-agent-prospect-task-actions button:focus-visible{outline:3px solid #3488a6;outline-offset:3px}
.ssa-agent-prospect-status strong{color:#29617b;font-size:15px}
.ssa-agent-prospect-status span,.ssa-agent-prospect-list-head span{color:#6c8795;font-size:12px;font-variant-numeric:tabular-nums}
.ssa-agent-prospect-state{--pb-task-border:#b8dbe9;--pb-task-accent:#2c829f;--pb-task-title:#245f78;--pb-task-copy:#355d70;--pb-task-stat-border:#d0e6ef;--pb-task-stat-text:#3b687d;--pb-task-background:linear-gradient(110deg,#edf7fc,#f8fcfe);--pb-task-shadow:rgba(39,106,137,.07)}
.ssa-agent-prospect-state.is-complete{--pb-task-border:#a9d9c2;--pb-task-accent:#2c8b61;--pb-task-title:#216445;--pb-task-copy:#315a45;--pb-task-stat-border:#cce6d7;--pb-task-stat-text:#3d6651;--pb-task-background:linear-gradient(110deg,#edf9f2,#f8fcfa);--pb-task-shadow:rgba(40,112,78,.07)}
.ssa-agent-prospect-state[data-pb-task-tone="paused"]{--pb-task-border:#e1cba6;--pb-task-accent:#ba8540;--pb-task-title:#7c592a;--pb-task-copy:#745e40;--pb-task-stat-border:#eadcc5;--pb-task-stat-text:#7b6544;--pb-task-background:linear-gradient(110deg,#fff8ed,#fdfbf7);--pb-task-shadow:rgba(138,101,44,.07)}
.ssa-agent-prospect-state .ssa-agent-prospect-task{padding:18px 20px;border-color:var(--pb-task-border);border-left:4px solid var(--pb-task-accent);background:var(--pb-task-background);box-shadow:0 5px 16px var(--pb-task-shadow)}
.ssa-agent-prospect-state .ssa-agent-prospect-status{align-items:center;flex-wrap:wrap;gap:10px 16px}
.ssa-agent-prospect-state .ssa-agent-prospect-status strong{color:var(--pb-task-title);font-size:20px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}
.ssa-agent-prospect-state .ssa-agent-prospect-status span{max-width:100%;padding:6px 10px;border:1px solid var(--pb-task-stat-border);border-radius:8px;background:#fff;color:var(--pb-task-stat-text);line-height:1.6;overflow-wrap:anywhere}
.ssa-agent-prospect-state .ssa-agent-prospect-task>[data-pb-summary]{margin-top:12px;color:var(--pb-task-copy);font-size:14px;font-weight:600;line-height:1.85;overflow-wrap:anywhere}
@media(max-width:520px){.ssa-agent-prospect-state .ssa-agent-prospect-task{padding:15px 14px}.ssa-agent-prospect-state .ssa-agent-prospect-status strong{font-size:19px}.ssa-agent-prospect-state .ssa-agent-prospect-status span{width:100%;margin-top:0}}
.ssa-agent-prospect-task>.ssa-agent-prospect-checkpoint{display:inline-block;margin:11px 0 2px;padding:8px 11px;border:1px solid #cce2ec;border-radius:8px;background:#f2f9fc;color:#315f75;font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}
.ssa-agent-prospect-nodes{margin:12px 0;border:1px solid #d7e8ee;border-radius:10px;background:#f8fcfd;container-type:inline-size}
.ssa-agent-prospect-nodes>summary{padding:10px 13px;color:#32647b;font-size:12px;font-weight:750;cursor:pointer}
.ssa-agent-prospect-nodes ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:320px;overflow:auto;margin:0;padding:12px;border-top:1px solid #e2edf1;list-style:none}
.ssa-agent-prospect-nodes li{display:flex;justify-content:space-between;align-items:flex-start;min-width:0;gap:8px;padding:11px 12px;border:1px solid #e2edf1;border-radius:9px;background:#fff;color:#355b6d;font-size:12px}
.ssa-agent-prospect-nodes li>div{min-width:0}.ssa-agent-prospect-nodes li b{display:block;font-size:12px;line-height:1.4}.ssa-agent-prospect-nodes li small{display:block;margin-top:4px;color:#77919d;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.ssa-agent-prospect-nodes li strong{flex:none;color:#899da7;font-size:11px;white-space:nowrap}.ssa-agent-prospect-nodes li.is-completed{border-color:#dcefe6;background:#f0f9f4;color:#2d715b}.ssa-agent-prospect-nodes li.is-completed strong{color:#2d8061}.ssa-agent-prospect-nodes li.is-current{border-color:#d2e9f2;background:#edf8fc;color:#236c87}.ssa-agent-prospect-nodes li.is-current strong{color:#237b9b}.ssa-agent-prospect-nodes li.is-partial{border-color:#e2e9f2;background:#f5f8fc}
@container(max-width:1500px){.ssa-agent-prospect-nodes ol{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container(max-width:1120px){.ssa-agent-prospect-nodes ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:800px){.ssa-agent-prospect-nodes ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:520px){.ssa-agent-prospect-nodes ol{grid-template-columns:1fr}}
.ssa-agent-prospect-review{margin-top:17px;padding:17px;border:1px solid #cfe3eb;border-radius:13px;background:#f9fcfd}
.ssa-agent-prospect-review-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.ssa-agent-prospect-review h4{margin:0;color:#264c61;font-size:16px}
.ssa-agent-prospect-review-head p{margin:5px 0 0;color:#6b8795;font-size:12px}
.ssa-agent-prospect-review-tools{display:flex;align-items:center;flex:none;gap:9px}
.ssa-agent-prospect-review-tools>strong{flex:none;padding:5px 10px;border-radius:999px;background:#e7f4f9;color:#26718a;font-size:12px}
.ssa-agent-prospect .ssa-agent-prospect-review-tools .ssa-agent-action-button{min-height:34px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:750}
.ssa-agent-prospect-word-details{margin-top:13px;border:1px solid #d7e8ee;border-radius:10px;background:#fff;overflow:hidden}
.ssa-agent-prospect-word-details>summary{padding:10px 13px;color:#32647b;font-size:12px;font-weight:750;cursor:pointer}
.ssa-agent-prospect-word-details .ssa-agent-prospect-words{margin:12px 13px 13px}
.ssa-agent-prospect-word-details>.ssa-agent-prospect-hint{margin:0 13px 13px}
.ssa-agent-prospect-word-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 13px 13px;padding-top:11px;border-top:1px solid #e8f0f3}
.ssa-agent-prospect .ssa-agent-prospect-word-footer .ssa-agent-action-button{min-height:38px;padding:7px 15px;border-radius:8px;font-size:12px;font-weight:800}
.ssa-agent-prospect .ssa-agent-prospect-word-footer [data-pb-refill]{border:1px solid #a9d3e2;background:#eaf7fb;color:#236b85;box-shadow:none}
.ssa-agent-prospect .ssa-agent-prospect-word-footer [data-pb-refill]:hover:not(:disabled){border-color:#75b7ce;background:#ddf1f8}
.ssa-agent-prospect-pending{margin-top:12px;padding:11px 13px;border:1px solid #c8e3d7;border-radius:10px;background:#f5fbf8;color:#326b56;font-size:12px}
.ssa-agent-prospect-pending .ssa-agent-prospect-words{margin-top:9px}
.ssa-agent-prospect-pending-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #d9ebdf}
.ssa-agent-prospect .ssa-agent-prospect-pending-actions .ssa-agent-action-button{min-height:45px;padding:10px 18px;border:1px solid #247d6a;border-radius:9px;background:#247d6a;color:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 14px rgba(28,113,90,.16)}
.ssa-agent-prospect .ssa-agent-prospect-pending-actions .ssa-agent-action-button:hover:not(:disabled){background:#1b6656;border-color:#1b6656}
.ssa-agent-prospect-words .ssa-agent-prospect-word.is-pending{border-color:#b9dec9;background:#eaf8ef;color:#2d7255}
.ssa-agent-prospect-words{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin-top:13px;max-height:330px;overflow:auto}
.ssa-agent-prospect-words .ssa-agent-prospect-word{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:3px 5px 3px 10px;border:1px solid #d4eaf2;border-radius:999px;background:#eef8fb;color:#3b7187;font-size:11px;font-weight:700;line-height:1.35}
.ssa-agent-prospect-words .ssa-agent-prospect-word>a{min-width:0;color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;overflow-wrap:anywhere}
.ssa-agent-prospect-words .ssa-agent-prospect-word>a:hover{color:#165c7b;text-decoration-thickness:2px}
.ssa-agent-prospect-words .ssa-agent-prospect-word>a:focus-visible{outline:2px solid #328db0;outline-offset:2px;border-radius:3px}
.ssa-agent-prospect-words .ssa-agent-prospect-word button{display:grid;place-items:center;flex:none;min-width:19px;min-height:19px;margin:0;padding:0 2px;border:0;border-radius:50%;background:transparent;color:#658999;font:inherit;font-size:15px;line-height:1;box-shadow:none;cursor:pointer}
.ssa-agent-prospect-add-term{display:grid;gap:9px}
.ssa-agent-prospect-add-term label{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;color:#2b566a;font-size:13px;font-weight:800}
.ssa-agent-prospect-add-term label span{padding:4px 9px;border-radius:999px;background:#e9f5fa;color:#2b7895;font-size:11px;font-weight:750}
.ssa-agent-prospect-detail.ssa-agent-prospect-keyword-dialog{width:min(560px,calc(100vw - 32px));padding:0;border-color:#bedbe6;border-radius:18px;box-shadow:0 28px 80px rgba(23,65,83,.28)}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-detail-head{padding:23px 26px 19px;border-bottom:1px solid #dcecf2;background:linear-gradient(120deg,#eaf7fb,#f8fcfe 72%)}
.ssa-agent-prospect-keyword-kicker{display:block;margin-bottom:5px;color:#3485a1;font-size:10px;font-weight:800;letter-spacing:.12em}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-detail-head h3{margin:0;font-size:20px;line-height:1.3}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-detail-head button{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;font-size:20px}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-detail-note{margin:0;padding:17px 26px 4px;color:#627f8c;font-size:12px;line-height:1.65}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-add-term{padding:15px 26px 24px}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-add-term textarea{display:block;width:100%;min-height:150px;margin:0;padding:12px 14px;border:1px solid #bcd9e5;border-radius:11px;background:#fbfdfe;color:#25495c;font:inherit;font-size:13px;line-height:1.7;box-shadow:inset 0 1px 2px rgba(32,79,99,.04);resize:vertical}
.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-add-term textarea:focus{border-color:#5aabc7;outline:3px solid #d5eef7;outline-offset:1px;background:#fff}
.ssa-agent-prospect-add-preview{padding:10px 12px;border:1px solid #d9eaf0;border-radius:10px;background:#f7fbfd}
.ssa-agent-prospect-add-preview>span{display:block;margin-bottom:7px;color:#527889;font-size:11px;font-weight:800}
.ssa-agent-prospect-add-preview.is-over-limit{border-color:#edc9be;background:#fff8f5}.ssa-agent-prospect-add-preview.is-over-limit>span{color:#ad523e}
.ssa-agent-prospect-add-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:105px;overflow:auto}
.ssa-agent-prospect-add-chips span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #cee5ef;border-radius:999px;background:#fff;color:#396b81;font-size:11px;font-weight:700;overflow-wrap:anywhere}
.ssa-agent-prospect-add-chips small{color:#8aa6b2;font-size:10px}
.ssa-agent-prospect-add-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:9px;padding-top:14px;border-top:1px solid #e5eff3}
.ssa-agent-prospect .ssa-agent-prospect-add-actions .ssa-agent-action-button{min-width:94px;min-height:42px;padding:9px 15px;border-radius:9px;font-size:12px;font-weight:800}
.ssa-agent-prospect .ssa-agent-prospect-add-actions .ssa-agent-action-button:not(.is-secondary){min-width:152px;border:1px solid #287d9e;background:#287d9e;color:#fff;box-shadow:0 5px 13px rgba(34,108,139,.15)}
.ssa-agent-prospect .ssa-agent-prospect-add-actions .ssa-agent-action-button:not(.is-secondary):hover:not(:disabled){background:#206985;border-color:#206985}
.ssa-agent-prospect .ssa-agent-prospect-add-actions .is-secondary{border:1px solid #d7e6ec;background:#fff;color:#647f8c;box-shadow:none}
@media(max-width:520px){.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-detail-head{padding:19px 18px 16px}.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-detail-note{padding:14px 18px 3px}.ssa-agent-prospect-keyword-dialog .ssa-agent-prospect-add-term{padding:13px 18px 19px}}
.ssa-agent-prospect-review-markets{margin-top:13px;border:1px solid #d6e7ed;border-radius:10px;background:#fff}
.ssa-agent-prospect-review-markets>div{display:flex;flex-wrap:wrap;gap:7px;max-height:230px;overflow:auto;padding:12px;border-top:1px solid #e5eef2}
.ssa-agent-prospect-country-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d0e6ef;border-radius:999px;background:#f0f8fb;color:#316d85;font-size:12px}
.ssa-agent-prospect-country-chip button{display:grid;place-items:center;width:19px;height:19px;border:0;border-radius:50%;background:#dceef5;color:#407a8f;cursor:pointer}
.ssa-agent-prospect-country-chip button:hover{background:#fbe6e2;color:#ab4536}
.ssa-agent-prospect-words .ssa-agent-prospect-word button:hover{background:#fce9e5;color:#b64a38}
.ssa-agent-prospect-words .ssa-agent-prospect-word button:focus-visible{outline:2px solid #328db0;outline-offset:2px}
.ssa-agent-prospect-words .ssa-agent-prospect-word button:disabled{opacity:.45;cursor:wait}
.ssa-agent-prospect-words .ssa-agent-prospect-word.is-skipped{border-color:#e3e9ec;background:#f5f7f8;color:#7d9099;text-decoration:line-through}
.ssa-agent-prospect-words .ssa-agent-prospect-word small{padding:0 5px 0 1px;color:#617a86;font-size:10px;font-weight:700;text-decoration:none}
.ssa-agent-prospect-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.ssa-agent-prospect-begin-action{margin-top:14px}
.ssa-agent-prospect-country-step{margin-top:16px;padding:0;border:0;background:transparent}
.ssa-agent-prospect-country-picker>.ssa-agent-prospect-actions,.ssa-agent-prospect-country-picker>.ssa-agent-prospect-hint{margin:0 15px 14px}
.ssa-agent-prospect-country-picker>.ssa-agent-prospect-actions{justify-content:flex-end;padding-top:2px}
.ssa-agent-prospect .ssa-agent-prospect-country-extend{min-width:220px;min-height:48px;padding:11px 20px;border:1px solid #287d9e;border-radius:9px;background:#287d9e;color:#fff;font-size:14px;font-weight:800;box-shadow:0 6px 15px rgba(34,108,139,.18)}
.ssa-agent-prospect .ssa-agent-prospect-country-extend:hover:not(:disabled){background:#206985;border-color:#206985}
.ssa-agent-prospect-country-picker:not([open]){background:#fff}
.ssa-agent-prospect-billing-note{margin-top:14px}
.ssa-agent-prospect-admin{color:#536f7c;font-size:11px}
.ssa-agent-prospect-audit{margin-top:16px;border-top:1px solid #e2ebef}
.ssa-agent-prospect-audit>summary{padding:12px 2px;color:#347d99;font-size:12px;font-weight:750;cursor:pointer}
.ssa-agent-prospect-logs{max-height:380px;overflow:auto;margin:16px 0 0;padding:0;list-style:none;border-top:1px solid #e2ebef}
.ssa-agent-prospect-logs li{display:grid;grid-template-columns:138px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #e7eff2;color:#496675;font-size:11px;line-height:1.55}
.ssa-agent-prospect-logs time{color:#8197a1}
.ssa-agent-prospect-logs .ssa-agent-prospect-trace{display:block;padding:8px 0}
.ssa-agent-prospect-trace details{border:1px solid #d7e7ed;border-radius:9px;background:#f7fbfd}
.ssa-agent-prospect-trace summary{padding:9px 11px;color:#2b637a;font-size:12px;font-weight:700;cursor:pointer}
.ssa-agent-prospect-audit{container-type:inline-size}
.ssa-agent-prospect-trace details>ol{max-height:400px;overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0 11px 11px;list-style:none}
.ssa-agent-prospect-logs .ssa-agent-prospect-trace details li{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:2px 7px;min-width:0;padding:7px 8px;border:1px solid #dfeaf0;border-radius:8px;background:#fff;overflow-wrap:anywhere;word-break:normal}
.ssa-agent-prospect-trace-number{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e8f4f9;color:#29738f;font-size:10px}
.ssa-agent-prospect-trace-term{min-width:0;color:#234d61;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.ssa-agent-prospect-trace details li small{grid-column:2;min-width:0;color:#647f8c;font-size:10px;line-height:1.3}
@container (max-width:1450px){.ssa-agent-prospect-trace details>ol{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (max-width:1050px){.ssa-agent-prospect-trace details>ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:720px){.ssa-agent-prospect-trace details>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:420px){.ssa-agent-prospect-trace details>ol{grid-template-columns:1fr}}
@media(max-width:1200px){.ssa-agent-prospect-country-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:900px){.ssa-agent-prospect-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.ssa-agent-prospect-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ssa-agent-prospect-form{flex-direction:column;align-items:stretch}.ssa-agent-prospect .ssa-agent-prospect-form>.ssa-agent-action-button{width:100%}.ssa-agent-prospect-country-grid{grid-template-columns:1fr}.ssa-agent-prospect-country-picker summary span{display:none}}
@media(max-width:520px){.ssa-agent-prospect-review-head{align-items:flex-start;flex-direction:column}.ssa-agent-prospect-review-tools{width:100%;justify-content:space-between}}
.ssa-agent-prospect-leads{container-type:inline-size;margin-top:22px;padding-top:19px;border-top:1px solid #dce9ee}
.ssa-agent-prospect-list-head p{max-width:720px;margin:5px 0 0;color:#6c8795;font-size:12px;line-height:1.6}
.ssa-agent-prospect-list-actions{display:flex;align-items:center;gap:10px;flex:none}
.ssa-agent-prospect-list-actions .ssa-agent-action-button{min-height:34px;padding:6px 10px;font-size:12px}
.ssa-agent-prospect-list-actions [data-pb-refresh].has-updates{border-color:#8dc9da;background:#e9f7fa;color:#20718a;font-weight:700}
.ssa-agent-prospect .ssa-agent-prospect-list-actions .ssa-agent-prospect-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:116px;padding:10px 15px;border:1px solid #bddce7;border-radius:11px;background:linear-gradient(135deg,#f5fbfe,#eaf5fa);color:#276e8a;font:inherit;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap;box-shadow:0 3px 9px rgba(39,110,138,.07);cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.ssa-agent-prospect .ssa-agent-prospect-list-actions .ssa-agent-prospect-refresh span{color:inherit;font:inherit}
.ssa-agent-prospect .ssa-agent-prospect-refresh svg{flex:none;width:18px;height:18px}
.ssa-agent-prospect .ssa-agent-prospect-list-actions .ssa-agent-prospect-refresh:hover:not(:disabled){border-color:#80b9cd;background:#e5f3f9;color:#1c607b;box-shadow:0 5px 13px rgba(39,110,138,.13);transform:translateY(-1px)}
.ssa-agent-prospect .ssa-agent-prospect-refresh:focus-visible{outline:3px solid #a8d9eb;outline-offset:3px}
.ssa-agent-prospect .ssa-agent-prospect-list-actions .ssa-agent-prospect-refresh.has-updates{border-color:#75b8cc;background:#dff2f8;color:#195f79}
.ssa-agent-prospect .ssa-agent-prospect-list-actions .ssa-agent-prospect-refresh:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}
.ssa-agent-prospect .ssa-agent-prospect-refresh[aria-busy="true"] svg{animation:ssa-prospect-refresh-spin .9s linear infinite}
@keyframes ssa-prospect-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ssa-agent-prospect .ssa-agent-prospect-refresh{transition:none}.ssa-agent-prospect .ssa-agent-prospect-refresh[aria-busy="true"] svg{animation:none}}
.ssa-agent-prospect-lead-toolbar{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin:18px 0 0;padding:15px;border:1px solid #d4e7ee;border-radius:13px;background:linear-gradient(120deg,#f0f8fb,#fff);box-shadow:0 5px 18px rgba(39,105,132,.045)}
.ssa-agent-prospect-lead-toolbar label{display:grid;gap:6px;min-width:0;margin:0;color:#486b7c;font-size:11px;font-weight:800}
.ssa-agent-prospect-lead-toolbar input,.ssa-agent-prospect-lead-toolbar select{width:100%;min-width:0;min-height:39px;margin:0;padding:8px 11px;border:1px solid #c5dde7;border-radius:8px;background:#fff;color:#294d61;font:inherit;font-size:12px;font-weight:600;box-shadow:none}
.ssa-agent-prospect-lead-toolbar input::placeholder{color:#91a4ad;font-weight:500}
.ssa-agent-prospect-lead-toolbar input:focus,.ssa-agent-prospect-lead-toolbar select:focus{border-color:#5aa8c4;outline:2px solid #d6eff7;outline-offset:1px}
.ssa-agent-prospect .ssa-agent-prospect-lead-clear{min-height:39px;margin:0;padding:7px 10px;border:1px solid #d7e6eb;border-radius:8px;background:#fff;color:#54788a;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none}
.ssa-agent-prospect .ssa-agent-prospect-lead-clear:hover{border-color:#92c6d9;background:#f0f9fc;color:#246b87}
.ssa-agent-prospect-lead-result{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin:10px 2px 0;color:#3c7188;font-size:12px;font-weight:750}
.ssa-agent-prospect-lead-result small{color:#8296a1;font-size:11px;font-weight:500}
.ssa-agent-prospect-lead-result [data-pb-lead-result].is-error{color:#a34d40}
.ssa-agent-prospect-contact-progress{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:9px 2px 1px;padding:9px 12px;border:1px solid #dcebef;border-radius:9px;background:#f7fbfc;color:#38657a;font-size:11px;font-weight:700}
.ssa-agent-prospect-contact-progress[hidden]{display:none}
.ssa-agent-prospect-contact-progress-text{flex:none}
.ssa-agent-prospect-contact-track{flex:1 1 110px;max-width:170px;height:6px;overflow:hidden;border-radius:99px;background:#dcebf0}
.ssa-agent-prospect-contact-track span{display:block;width:0;height:100%;border-radius:inherit;background:#5cabc1;transition:width .25s ease}
.ssa-agent-prospect-contact-progress small{color:#8399a3;font-size:10px;font-weight:500}
@container (max-width:1100px){.ssa-agent-prospect-lead-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ssa-agent-prospect-lead-toolbar .is-search{grid-column:1/-1}.ssa-agent-prospect .ssa-agent-prospect-lead-clear{grid-column:3;justify-self:end}}
@container (max-width:650px){.ssa-agent-prospect-lead-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ssa-agent-prospect-lead-toolbar .is-search{grid-column:1/-1}.ssa-agent-prospect .ssa-agent-prospect-lead-clear{grid-column:1/-1;justify-self:start}}
@container (max-width:430px){.ssa-agent-prospect-lead-toolbar{grid-template-columns:1fr}.ssa-agent-prospect-lead-toolbar .is-search,.ssa-agent-prospect .ssa-agent-prospect-lead-clear{grid-column:1}}
.ssa-agent-prospect-table{overflow-x:clip;margin:15px 0;border:1px solid #d7e6ec;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1e52680a}
.ssa-agent-prospect-table table{width:100%;min-width:0;margin:0;border:0;border-collapse:collapse;table-layout:fixed}
.ssa-agent-prospect-table th:nth-child(1){width:18%}.ssa-agent-prospect-table th:nth-child(2){width:12%}.ssa-agent-prospect-table th:nth-child(3){width:19%}.ssa-agent-prospect-table th:nth-child(4){width:20%}.ssa-agent-prospect-table th:nth-child(5){width:14%}.ssa-agent-prospect-table th:nth-child(6){width:9%}.ssa-agent-prospect-table th:nth-child(7){width:8%}
.ssa-agent-prospect-table th,.ssa-agent-prospect-table td{padding:15px 11px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e6eef1;overflow-wrap:anywhere}
.ssa-agent-prospect-table th:first-child,.ssa-agent-prospect-table td:first-child{padding-left:17px}.ssa-agent-prospect-table th:last-child,.ssa-agent-prospect-table td:last-child{padding-right:17px}
.ssa-agent-prospect-table th{background:#eaf4f8;color:#466a7b;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.ssa-agent-prospect .ssa-agent-prospect-table th button[data-pb-sort]{display:inline-flex;align-items:center;gap:5px;width:auto;min-height:28px;margin:0;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.2;white-space:nowrap;box-shadow:none;cursor:pointer}
.ssa-agent-prospect .ssa-agent-prospect-table th button[data-pb-sort]:hover,.ssa-agent-prospect .ssa-agent-prospect-table th button[data-pb-sort].is-active{background:#d8edf4;color:#17617e}
.ssa-agent-prospect-table th button[data-pb-sort] span{display:inline-block;min-width:10px;color:#5e93a8;font-size:15px;font-weight:700;line-height:1}
.ssa-agent-prospect-table th button[data-pb-sort]:focus-visible{outline:2px solid #328db0;outline-offset:2px}
.ssa-agent-prospect-table td{background:#fff;color:#3e5d6d;font-size:13px;line-height:1.58}
.ssa-agent-prospect-table tr.ssa-agent-prospect-row.is-alt td{background:#f8fbfc}
.ssa-agent-prospect-table tr.ssa-agent-prospect-row:hover td{background:#f1f8fb}
.ssa-agent-prospect-table tr:last-child td{border-bottom:0}
.ssa-agent-prospect-table td strong,.ssa-agent-prospect-table td small{display:block}
.ssa-agent-prospect-table td strong{color:#213f52}
.ssa-agent-prospect-table td small{margin-top:4px;color:#78909d;font-size:11px}
.ssa-agent-prospect-table td a{color:#227c9f;text-decoration:none;text-underline-offset:3px}
.ssa-agent-prospect-table td a:hover{text-decoration:underline;color:#155f7d}
.ssa-agent-prospect-table .ssa-agent-prospect-empty{text-align:center;padding:25px;color:#718997}
.ssa-agent-prospect-fit{font-size:16px;color:#1d775e!important}
.ssa-agent-prospect-badge{display:inline-block;padding:5px 7px;border-radius:7px;background:#e8f7ef;color:#277457;font-size:11px;font-weight:750;line-height:1.3}
.ssa-agent-prospect-badge.is-manual{background:#eef4fb;color:#346581}
.ssa-agent-prospect-name{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ssa-agent-prospect-name strong{flex:1;min-width:0;font-size:14px;line-height:1.45}
.ssa-agent-prospect-category{display:inline-block;max-width:100%;margin-top:6px;padding:2px 7px;border-radius:6px;background:#eef5f8;color:#58798b;font-size:11px;line-height:1.35}
.ssa-agent-prospect-table td .ssa-agent-prospect-updated{margin-top:6px;color:#8398a3;font-size:10px;line-height:1.35}
.ssa-agent-prospect .ssa-agent-prospect-table button.ssa-agent-prospect-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;width:auto;min-width:58px;height:30px;min-height:30px;margin:0;padding:0 7px;border:1px solid #b8d8e5;border-radius:8px;background:#f0f8fb;color:#27718e;font:inherit;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.ssa-agent-prospect-toggle svg{display:block;width:13px;height:13px;transition:transform .15s}
.ssa-agent-prospect-toggle:hover{border-color:#70b4ca!important;background:#e2f3f9!important;color:#195d7b!important}
.ssa-agent-prospect-toggle[aria-expanded="true"]{background:#dff1f8!important;border-color:#8dc5d7!important}
.ssa-agent-prospect-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.ssa-agent-prospect-toggle:focus-visible,.ssa-agent-prospect-table a:focus-visible,.ssa-agent-prospect-table select:focus-visible{outline:2px solid #328db0;outline-offset:2px}
.ssa-agent-prospect-field{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;min-width:0}
.ssa-agent-prospect-field svg{display:block;width:17px;height:17px;margin-top:1px;color:#4e91ab}
.ssa-agent-prospect-field>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.ssa-agent-prospect-table td[data-label="电话"] a{overflow-wrap:anywhere}
.ssa-agent-prospect-field.is-missing{color:#92a4ae}.ssa-agent-prospect-field.is-missing svg{color:#a3bac4}
.ssa-agent-prospect-field.is-available svg,.ssa-agent-prospect-field.is-available a{color:#187e70}
.ssa-agent-prospect-field.is-sent svg,.ssa-agent-prospect-field.is-sent a{color:#286f9d}
.ssa-agent-prospect-field.is-pending svg{color:#b88627}
.ssa-agent-prospect-field.is-stopped svg{color:#a84b42}
.ssa-agent-prospect-phone-item{display:grid;gap:3px;padding:2px 0 5px;min-width:0}.ssa-agent-prospect-phone-item>span:first-child{font-weight:700;overflow-wrap:anywhere}.ssa-agent-prospect-phone-item.is-local small,.ssa-agent-prospect-phone-review{color:#936c26;font-size:10px;line-height:1.35}.ssa-agent-prospect-phone-review{display:block;margin-top:8px;cursor:help}
.ssa-agent-prospect-phone-details,.ssa-agent-prospect-mail-action{min-width:0;padding:16px 18px;border:1px solid #d6e7ee;border-radius:12px;background:#fff;box-shadow:0 3px 11px #2346590b}
.ssa-agent-prospect-contact-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.ssa-agent-prospect-contact-head h4{margin:0;color:#2a4f63;font-size:14px}.ssa-agent-prospect-contact-head span{color:#79919d;font-size:11px;white-space:nowrap}
.ssa-agent-prospect-phone-control{display:grid;gap:10px;align-content:start}.ssa-agent-prospect-phone-picker{display:grid;gap:5px;color:#587787;font-size:11px;font-weight:700}.ssa-agent-prospect-phone-picker select{width:100%;min-height:37px;padding:7px 32px 7px 10px;border:1px solid #c9dfe8;border-radius:8px;background:#f8fcfd;color:#2c5468;font-size:13px;font-weight:700}.ssa-agent-prospect-phone-single{display:flex;align-items:center;min-height:37px;color:#2c5468;font-size:13px}.ssa-agent-prospect-phone-unavailable{color:#849ba6;font-size:12px}.ssa-agent-prospect-phone-note{display:block;margin-top:10px;color:#738b99;font-size:11px;line-height:1.5}.ssa-agent-prospect-phone-actions{display:flex;flex-wrap:wrap;gap:7px;min-height:31px;align-items:center}.ssa-agent-prospect-phone-actions a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #bde1d7;border-radius:7px;background:#eff9f5;color:#197e70;text-decoration:none;font-size:11px;font-weight:750;white-space:nowrap}.ssa-agent-prospect-phone-actions a:hover{border-color:#79c7b2;background:#def3ec}.ssa-agent-prospect-phone-actions a svg{width:15px;height:15px;margin:0;color:inherit}
.ssa-agent-prospect-socials{display:flex;flex-wrap:wrap;gap:5px}.ssa-agent-prospect-socials a.ssa-agent-prospect-social-link{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:5px;border:1px solid #bde1d7;border-radius:8px;background:#eef9f5;color:#197e70}.ssa-agent-prospect-socials a.ssa-agent-prospect-social-link:hover{border-color:#75c4b0;background:#e0f4ec}.ssa-agent-prospect-social-link svg{display:block;width:17px;height:17px}.ssa-agent-prospect-social-empty{color:#92a4ae;font-size:12px}.ssa-agent-prospect-social-empty.is-pending{color:#b88627}
.ssa-agent-prospect-extra td{padding:0!important;background:#f3f9fb!important;border-bottom:1px solid #d4e6ed!important}
.ssa-agent-prospect-table tr[hidden],.ssa-agent-prospect-table [hidden]{display:none!important}
.ssa-agent-prospect-expanded{padding:17px 20px;color:#355564}
.ssa-agent-prospect-expanded-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:13px;color:#587584;font-size:12px}
.ssa-agent-prospect-expanded-meta span:not(.ssa-agent-prospect-badge){max-width:42%;overflow-wrap:anywhere}.ssa-agent-prospect-expanded-meta b{margin-right:5px;color:#315971}
.ssa-agent-prospect-expanded-meta span.ssa-agent-prospect-progress{flex:1 1 100%;max-width:100%;padding:9px 12px;border:1px solid #dcebf0;border-radius:10px;background:#f5fafc;color:#386d83;font-weight:700}
.ssa-agent-prospect-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ssa-agent-prospect-expanded-grid section{min-width:0;padding:16px;border:1px solid #d6e7ee;border-radius:12px;background:#fff;box-shadow:0 3px 11px #2346590b}
.ssa-agent-prospect-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ssa-agent-prospect-card-head h4{margin:0;color:#2a4f63;font-size:14px}
.ssa-agent-prospect-card-head button{flex:none;white-space:nowrap;padding:7px 10px;border:1px solid #acd5e4;border-radius:8px;background:#eaf6fb;color:#246b87;font-size:12px;font-weight:750;cursor:pointer}.ssa-agent-prospect-card-head button:hover{background:#d9f0f9}.ssa-agent-prospect-card-head button:disabled{opacity:.55;cursor:not-allowed}
.ssa-agent-prospect-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid #d8e8ee}.ssa-agent-prospect-contact-actions>:only-child{grid-column:1/-1}.ssa-agent-prospect-mail-action{display:grid;align-content:start;gap:10px}.ssa-agent-prospect-mail-action p{margin:0;color:#587787;font-size:12px;line-height:1.5}.ssa-agent-prospect-mail-action button{cursor:pointer}.ssa-agent-prospect-mail-action .ssa-agent-prospect-mail-primary{justify-self:start;padding:9px 13px;border:1px solid #2d7f9d;border-radius:8px;background:#3288a7;color:#fff;font-size:12px;font-weight:750}.ssa-agent-prospect-mail-action .ssa-agent-prospect-mail-primary:hover{background:#267691}.ssa-agent-prospect-mail-action button:disabled{opacity:.55;cursor:not-allowed}.ssa-agent-prospect-mail-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;margin-top:1px}.ssa-agent-prospect-mail-footer small{color:#738b99;font-size:11px;line-height:1.5}.ssa-agent-prospect-mail-action .ssa-agent-prospect-stop-button{padding:2px 0;border:0;background:none;color:#7c909b;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ssa-agent-prospect-mail-action .ssa-agent-prospect-stop-button:hover{color:#aa5148}
.ssa-agent-prospect-expanded-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 12px;margin-top:15px;padding-top:13px;border-top:1px solid #d9e8ee;color:#8298a4;font-size:11px}.ssa-agent-prospect-expanded-footer button{min-height:34px;margin:0;padding:6px 11px;border:1px solid #e2d4d1;border-radius:8px;background:#fff;color:#9b615c;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ssa-agent-prospect-expanded-footer button:hover{border-color:#d9aaa4;background:#fff4f2;color:#a04840}.ssa-agent-prospect-expanded-footer button:focus-visible{outline:2px solid #bb756c;outline-offset:2px}
.ssa-agent-prospect dialog.ssa-agent-archive-dialog{width:min(470px,calc(100vw - 28px));max-width:none;max-height:90dvh;height:fit-content;margin:auto;padding:0;overflow-y:auto;border:1px solid #d9e2e7;border-radius:18px;background:#fff;box-shadow:0 28px 75px rgba(20,55,72,.24)}.ssa-agent-archive-dialog>.ssa-agent-prospect-detail-head{margin:0;padding:20px 23px;border-bottom:1px solid #e6edf0;background:#fbfdfe}.ssa-agent-archive-dialog>.ssa-agent-prospect-detail-head h3{margin:0;color:#2d4d5f;font-size:19px}.ssa-agent-archive-dialog>.ssa-agent-archive-company{margin:20px 23px 11px;color:#254b5e;font-size:15px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.ssa-agent-archive-dialog>.ssa-agent-archive-description{margin:0 23px 20px;color:#617c8a;font-size:12px;line-height:1.75}.ssa-agent-archive-dialog>.ssa-agent-prospect-manual-error{margin:0 23px 16px}.ssa-agent-archive-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 23px 20px;border-top:1px solid #e7eef1;background:#fcfefe}.ssa-agent-archive-actions button{min-width:94px;min-height:39px;margin:0;padding:8px 14px;border:1px solid #d5e2e7;border-radius:9px;background:#fff;color:#456779;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ssa-agent-archive-actions button:hover{background:#f3f8fa}.ssa-agent-archive-actions button[data-pb-archive-confirm]{border-color:#a55b52;background:#a55b52;color:#fff}.ssa-agent-archive-actions button[data-pb-archive-confirm]:hover{border-color:#90483f;background:#90483f}.ssa-agent-archive-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:520px){.ssa-agent-archive-actions button{flex:1}}
@media(max-width:850px){.ssa-agent-prospect-contact-actions{grid-template-columns:1fr}}
.ssa-agent-prospect-email-state{display:block;min-width:0;margin:3px 0;line-height:1.45}.ssa-agent-prospect-email-state.is-available a{color:#187e70}.ssa-agent-prospect-email-state.is-sent a{color:#286f9d;font-weight:700}.ssa-agent-prospect-email-state.is-replied a{color:#167a63;font-weight:700}.ssa-agent-prospect-email-state.is-queued a,.ssa-agent-prospect-email-state.is-review a{color:#a97720;font-weight:700}.ssa-agent-prospect-email-state.is-review a{text-decoration:underline dotted;text-underline-offset:3px}.ssa-agent-prospect-email-state.is-review small{display:block;margin-top:2px;color:#976814;font-size:10px;font-weight:750}.ssa-agent-prospect-email-state.is-stopped a{color:#a34a45;text-decoration:line-through}
.ssa-agent-outreach{margin-top:22px;padding:22px;border:1px solid #d3e4eb;border-radius:18px;background:#f8fcfe}.ssa-agent-outreach .ssa-agent-prospect-list-head{align-items:start}.ssa-agent-outreach-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.ssa-agent-outreach-controls label{display:inline-flex;align-items:center;gap:7px;color:#315a70;font-size:13px;font-weight:700}.ssa-agent-outreach-controls input[type=number]{width:76px;min-height:38px;padding:6px 8px;border:1px solid #bdd7e1;border-radius:8px}.ssa-agent-outreach-controls input[type=checkbox]{width:17px;height:17px}.ssa-agent-outreach-controls strong{margin-left:auto;color:#246b87;font-size:13px}.ssa-agent-outreach-logs{display:grid;gap:8px;max-height:300px;overflow:auto;margin:16px 0 0;padding:0;list-style:none}.ssa-agent-outreach-logs li{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px;padding:10px 13px;border:1px solid #e0edf2;border-radius:9px;background:#fff;color:#405f70;font-size:12px;line-height:1.5}.ssa-agent-outreach-logs time{color:#7a929e}.ssa-agent-outreach-dialog{width:min(720px,calc(100vw - 28px))}.ssa-agent-outreach-dialog>label{display:grid;gap:7px;margin:13px 0;color:#365e72;font-size:13px;font-weight:750}.ssa-agent-outreach-dialog input,.ssa-agent-outreach-dialog select,.ssa-agent-outreach-dialog textarea{width:100%;padding:10px 12px;border:1px solid #bdd7e1;border-radius:9px;background:#fff;color:#2a4f62}.ssa-agent-outreach-dialog textarea{resize:vertical;line-height:1.6}.ssa-agent-outreach-evidence{margin:14px 0;padding:13px 15px;border:1px solid #d7e7ed;border-radius:10px;background:#f5fafc;color:#45687a;font-size:12px;line-height:1.55}.ssa-agent-outreach-evidence p{margin:5px 0}.ssa-agent-outreach-evidence small{color:#7b929f}.ssa-agent-outreach .ssa-agent-prospect-message.is-error{color:#a84b42}
.ssa-agent-outreach-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ssa-agent-outreach-head-actions>span{white-space:nowrap}.ssa-agent-outreach-search{display:flex;gap:9px;margin:18px 0}.ssa-agent-outreach-search input{flex:1;min-width:0;padding:10px 12px;border:1px solid #bdd7e1;border-radius:9px;background:#fff;color:#24485c}.ssa-agent-outreach-candidates{display:grid;gap:8px;max-height:min(450px,55vh);overflow:auto}.ssa-agent-outreach-candidates>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 12px;width:100%;padding:12px 14px;border:1px solid #d5e6ed;border-radius:10px;background:#fff;color:#2c5267;text-align:left;cursor:pointer}.ssa-agent-outreach-candidates>button:hover,.ssa-agent-outreach-candidates>button:focus-visible{border-color:#6ab3cf;background:#f0f9fc}.ssa-agent-outreach-candidates>button strong,.ssa-agent-outreach-candidates>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssa-agent-outreach-candidates>button small{grid-column:1/-1;color:#6a8997}
@media(max-width:700px){.ssa-agent-outreach-head-actions{justify-content:flex-start;margin-top:12px}.ssa-agent-outreach-search{flex-wrap:wrap}.ssa-agent-outreach-search input,.ssa-agent-outreach-search button{width:100%}.ssa-agent-outreach-candidates>button{grid-template-columns:1fr}}
.ssa-agent-prospect-expanded-grid p{margin:0 0 10px;color:#3d5e70;font-size:13px;line-height:1.7}.ssa-agent-prospect-expanded-grid small{color:#7c95a1;font-size:11px}
.ssa-agent-prospect-facts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px}.ssa-agent-prospect-facts span{display:grid;gap:3px;min-width:110px;padding:8px 10px;border-radius:8px;background:#f0f7fa;color:#345d72;font-size:12px}.ssa-agent-prospect-facts b{color:#7892a0;font-size:10px}
.ssa-agent-prospect-people{display:grid;gap:8px}.ssa-agent-prospect-person{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:9px 10px;border:1px solid #e2edf2;border-radius:8px}.ssa-agent-prospect-person-main{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0}.ssa-agent-prospect-people strong{color:#31586e}.ssa-agent-prospect-people span{color:#678493}.ssa-agent-prospect-people a{color:#28789a;text-decoration:none}.ssa-agent-prospect-person-contact{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ssa-agent-prospect-person-contact a{overflow-wrap:anywhere;font-weight:700}.ssa-agent-prospect-person-contact button{white-space:nowrap;padding:5px 9px;border:1px solid #a8d2e1;border-radius:7px;background:#eef8fc;color:#246b87;font-size:11px;font-weight:750;cursor:pointer}.ssa-agent-prospect-person-contact button:hover{background:#dceff7}.ssa-agent-prospect-person-contact button:disabled{opacity:.6;cursor:wait}.ssa-agent-prospect-person-contact small{padding:2px 6px;border-radius:6px;background:#e9f7f0;color:#227751}
.ssa-agent-prospect-inline-message{margin:13px 0 0;color:#2d728c;font-size:12px}.ssa-agent-prospect-inline-message.is-error{color:#ab4939}
.ssa-agent-prospect-detail-button{min-height:34px;padding:6px 9px;border:1px solid #b9dce9;border-radius:7px;background:#eff8fb;color:#286e8a;font-size:12px;font-weight:750;cursor:pointer}
.ssa-agent-prospect-detail-button:hover{background:#dff1f8}
.ssa-agent-prospect-detail{width:min(620px,calc(100vw - 32px));max-height:min(80vh,800px);overflow-y:auto;padding:22px;border:1px solid #cbdfe8;border-radius:15px;background:#fff;color:#344e5a;box-shadow:0 24px 70px #1c3c4a45}
.ssa-agent-prospect-detail::backdrop{background:#142e3e80}
.ssa-agent-prospect-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ssa-agent-prospect-detail-head button{width:34px;height:34px;border:1px solid #d5e3e9;border-radius:50%;background:#f5f9fb;color:#385b6b;font-size:23px;line-height:1;cursor:pointer}
.ssa-agent-prospect-detail-note{margin:10px 0 18px;color:#68818e;font-size:12px;line-height:1.6}
.ssa-agent-prospect-detail dl{display:grid;gap:0;margin:0}
.ssa-agent-prospect-detail dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #e7eef2;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.ssa-agent-prospect-detail dt{color:#718997;font-weight:700}.ssa-agent-prospect-detail dd{margin:0;color:#345568}.ssa-agent-prospect-detail a{color:#28789a;text-decoration:none}.ssa-agent-prospect-detail a:hover{text-decoration:underline}
.ssa-agent-prospect-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0}
.ssa-agent-prospect-manual-form label{display:grid;gap:5px;color:#3b5d70;font-size:12px;font-weight:750}
.ssa-agent-prospect-manual-form label.is-wide{grid-column:1/-1}
.ssa-agent-prospect-manual-form input,.ssa-agent-prospect-manual-form select{width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;border:1px solid #c5dbe5;border-radius:8px;background:#fff;color:#29485b;font:inherit;font-weight:400}
.ssa-agent-prospect-manual-actions{display:flex;justify-content:flex-end;gap:9px;grid-column:1/-1;margin-top:6px}
.ssa-agent-prospect-manual-error{margin:0 0 12px;padding:9px 11px;border:1px solid #edc9be;border-radius:8px;background:#fff5f2;color:#a54631;font-size:12px}
@container (max-width:980px){.ssa-agent-prospect-table{overflow:visible;border:0;background:transparent;box-shadow:none}.ssa-agent-prospect-table table,.ssa-agent-prospect-table tbody{display:block;min-width:0}.ssa-agent-prospect-table thead{display:none}.ssa-agent-prospect-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0 0 12px;padding:11px;border:1px solid #d7e6ec;border-radius:11px;background:#fff}.ssa-agent-prospect-table td,.ssa-agent-prospect-table tr.ssa-agent-prospect-row.is-alt td,.ssa-agent-prospect-table tr.ssa-agent-prospect-row:hover td{display:block;min-width:0;padding:9px 6px;border:0;background:transparent}.ssa-agent-prospect-table td::before{content:attr(data-label);display:block;margin-bottom:5px;color:#718997;font-size:11px;font-weight:800}.ssa-agent-prospect-table td:first-child,.ssa-agent-prospect-table .ssa-agent-prospect-empty{grid-column:1/-1}.ssa-agent-prospect-table .ssa-agent-prospect-empty::before{display:none}}
@container (max-width:980px){.ssa-agent-prospect-table tr.ssa-agent-prospect-extra{display:block;margin-top:-12px;padding:0;background:#f3f9fb}.ssa-agent-prospect-table .ssa-agent-prospect-extra td{display:block;padding:0!important}.ssa-agent-prospect-table .ssa-agent-prospect-extra td::before{display:none}}
@container (max-width:980px){.ssa-agent-prospect-table td:first-child{padding-left:6px}.ssa-agent-prospect-table td:last-child{padding-right:6px}}
@media(max-width:700px){.ssa-agent-prospect{padding:16px}.ssa-agent-prospect-head,.ssa-agent-prospect-list-head{display:block}.ssa-agent-prospect-list-actions{margin-top:12px;flex-wrap:wrap}.ssa-agent-prospect-price{display:inline-block;margin-top:10px}.ssa-agent-prospect-form{grid-template-columns:1fr}.ssa-agent-prospect-form button,.ssa-agent-prospect-actions button{width:100%}.ssa-agent-prospect-status{display:block}.ssa-agent-prospect-status span{display:block;margin-top:5px}.ssa-agent-prospect-logs li,.ssa-agent-outreach-logs li{grid-template-columns:1fr;gap:2px}.ssa-agent-prospect-table tr{grid-template-columns:1fr}.ssa-agent-prospect-expanded{padding:14px}.ssa-agent-prospect-expanded-meta span:not(.ssa-agent-prospect-badge){max-width:100%}.ssa-agent-prospect-expanded-grid{grid-template-columns:1fr}.ssa-agent-prospect-detail dl>div{grid-template-columns:1fr;gap:1px}.ssa-agent-prospect-manual-form{grid-template-columns:1fr}.ssa-agent-prospect-manual-form label.is-wide{grid-column:auto}.ssa-agent-outreach{padding:16px}.ssa-agent-outreach-controls strong{margin-left:0}}

/* Keep the cold-email composer compact and independent of theme form/dialog rules. */
.ssa-agent-prospect dialog[data-pb-outreach-dialog]{width:min(620px,calc(100vw - 24px));max-width:none;max-height:min(88dvh,760px);height:auto;margin:auto;padding:20px 22px;border-radius:16px;overflow-y:auto}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-detail-head{min-height:34px;margin:0 0 10px;align-items:center}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-detail-head h3{margin:0;font-size:19px;line-height:1.35}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-detail-head button{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border-radius:50%;font-family:inherit;font-size:21px;line-height:1;box-shadow:none}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-detail-note{margin:0 0 17px;font-size:12px;line-height:1.55}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label{display:grid;gap:6px;margin:0 0 14px;color:#365e72;font-size:12px;font-weight:750;line-height:1.4}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label input,.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label select,.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid #bdd7e1;border-radius:9px;background:#fff;color:#2a4f62;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label input,.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label select{height:42px;min-height:42px;padding:8px 12px;line-height:1.35}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label select{padding-block:0;appearance:auto;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label textarea{height:160px;min-height:130px;max-height:300px;padding:10px 12px;line-height:1.5;resize:vertical}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label :is(input,select,textarea):focus-visible{outline:2px solid #69b0cb;outline-offset:1px}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-outreach-evidence{min-height:0;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-outreach-evidence p{margin:0}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-outreach-evidence p+p{margin-top:4px}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-manual-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:3px 0 0}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-manual-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;margin:0;padding:9px 14px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.4;white-space:normal;box-shadow:none}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-generate]{border:1px solid #3487a6;background:#3487a6;color:#fff}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-generate]:hover:not(:disabled){background:#286f8d}
.ssa-agent-prospect dialog[data-pb-outreach-dialog].has-draft button[data-pb-outreach-generate]{border-color:#b9d8e4;background:#fff;color:#2b718d}
.ssa-agent-prospect dialog[data-pb-outreach-dialog].has-draft button[data-pb-outreach-generate]:hover:not(:disabled){background:#eef8fb}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button:is([data-pb-outreach-queue],[data-pb-outreach-send-now]):disabled{border:1px solid #d5e3e9;background:#f2f6f8;color:#8299a5;opacity:1;cursor:not-allowed}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-queue]:not(:disabled){border:1px solid #b9d8e4;background:#fff;color:#2b718d;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-send-now]:not(:disabled){border:1px solid #3487a6;background:#3487a6;color:#fff;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-send-now]:hover:not(:disabled){background:#286f8d}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-hint{margin:14px 0 0;padding-top:11px;border-top:1px solid #e3edf1;color:#69818e;font-size:11px;line-height:1.55}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-check]{min-height:38px;padding:8px 14px;border:1px solid #b9d8e4;border-radius:9px;background:#f5fafc;color:#2b718d;font-family:inherit;font-size:12px;font-weight:750;line-height:1.4;cursor:pointer;box-shadow:none}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-check]:hover:not(:disabled){background:#eaf5f9}
.ssa-agent-prospect dialog[data-pb-outreach-dialog] button[data-pb-outreach-check]:focus-visible{outline:2px solid #69b0cb;outline-offset:2px}
.ssa-agent-prospect dialog[data-pb-outreach-dialog]>[data-pb-outreach-check-result]{margin:8px 0 14px;padding:10px 12px;border:1px solid #d7e7ed;border-radius:9px;background:#f5fafc;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.ssa-agent-prospect dialog[data-pb-outreach-dialog]{width:calc(100vw - 18px);max-height:92dvh;padding:16px}.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-manual-actions{display:grid;grid-template-columns:1fr}.ssa-agent-prospect dialog[data-pb-outreach-dialog]>.ssa-agent-prospect-manual-actions button{width:100%}.ssa-agent-prospect dialog[data-pb-outreach-dialog]>label textarea{height:145px}}

/* The automatic outreach panel has one primary action, one limit setting and a short activity list. */
.ssa-agent-outreach{padding:26px 28px;background:linear-gradient(145deg,#f5fbfd 0%,#fff 66%);border-color:#cde2eb;box-shadow:0 12px 32px rgba(36,81,104,.06)}
.ssa-agent-outreach-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}
.ssa-agent-outreach-heading>div{min-width:0;max-width:900px}
.ssa-agent-outreach-kicker{display:block;margin-bottom:7px;color:#3888a7;font-size:12px;font-weight:800;letter-spacing:.06em}
.ssa-agent-outreach-heading h3{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;color:#284b5d;font-size:22px;line-height:1.35}
.ssa-agent-outreach-heading p{margin:10px 0 0;color:#647f8d;font-size:13px;line-height:1.7}
.ssa-agent-outreach-state{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:99px;background:#e9f0f3;color:#58717e;font-size:12px;font-weight:750}
.ssa-agent-outreach-state.is-running{background:#e5f6ee;color:#23765a}
.ssa-agent-outreach-toggle{flex:0 0 auto;min-width:156px;min-height:46px;padding:10px 18px;border:1px solid #2d83a4;border-radius:11px;background:#2d83a4;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 6px 14px rgba(45,131,164,.18)}
.ssa-agent-outreach-toggle:hover:not(:disabled){background:#246f8d}
.ssa-agent-outreach-toggle.is-stop{border-color:#cbdce3;background:#fff;color:#345b6e;box-shadow:none}
.ssa-agent-outreach-toggle.is-stop:hover:not(:disabled){background:#f4f8fa}
.ssa-agent-outreach-toggle:disabled{opacity:.6;cursor:wait}
.ssa-agent-outreach-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:22px;padding:14px 16px;border:1px solid #dceaf0;border-radius:11px;background:#f6fafb;color:#5d7b8a;font-size:13px}
.ssa-agent-outreach-summary strong{color:#286c85;font-size:13px}
.ssa-agent-outreach-controls{display:flex;align-items:center;gap:11px;margin:18px 0 12px;padding:0}
.ssa-agent-outreach-controls>label{font-size:13px;font-weight:750}
.ssa-agent-outreach-limit{display:flex;align-items:center;gap:7px;color:#557586;font-size:13px}
.ssa-agent-outreach-controls input[type=number]{width:72px;min-height:40px;border-radius:9px;background:#fff;font-size:14px;font-weight:700;text-align:center}
.ssa-agent-outreach-limit-hint{color:#67899a;font-size:11px;line-height:1.5}
.ssa-agent-outreach-limit-hint.is-error{color:#b33d40;font-weight:700}
.ssa-agent-outreach-controls small{margin-left:auto;max-width:470px;color:#7b929f;font-size:11px;line-height:1.5}
.ssa-agent-outreach-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid #e2edf1}
.ssa-agent-outreach-log-head h4{margin:0;color:#355c6e;font-size:14px}
.ssa-agent-outreach-log-head span{color:#8aa1ad;font-size:11px}
.ssa-agent-outreach-logs{gap:0;max-height:260px;margin-top:9px}
.ssa-agent-outreach-logs li{grid-template-columns:145px minmax(0,1fr);gap:13px;padding:9px 4px;border:0;border-bottom:1px solid #e6eff2;border-radius:0;background:transparent;font-size:12px}
.ssa-agent-outreach-logs li:last-child{border-bottom:0}
@media(max-width:700px){.ssa-agent-outreach{padding:19px}.ssa-agent-outreach-heading{display:block}.ssa-agent-outreach-toggle{width:100%;margin-top:16px}.ssa-agent-outreach-controls{flex-wrap:wrap}.ssa-agent-outreach-controls small{flex-basis:100%;margin-left:0}.ssa-agent-outreach-summary{display:grid}.ssa-agent-outreach-logs li{grid-template-columns:1fr;gap:2px}}
/* A compact, self-contained stop-sending dialog: theme-wide form rules must not stretch its controls. */
.ssa-agent-prospect dialog[data-pb-feedback-dialog]{width:min(500px,calc(100vw - 24px));max-width:none;max-height:min(90dvh,650px);height:fit-content;margin:auto;padding:0;overflow-y:auto;border:1px solid #c9dfe7;border-radius:18px;background:#fff;box-shadow:0 28px 75px rgba(20,55,72,.25)}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-detail-head{align-items:flex-start;margin:0;padding:21px 24px 18px;border-bottom:1px solid #e1edf1;background:linear-gradient(125deg,#eef8fb,#fff 82%)}
.ssa-agent-feedback-kicker{display:block;margin-bottom:5px;color:#44849c;font-size:11px;font-weight:800;letter-spacing:.06em}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-detail-head h3{margin:0;color:#294b5d;font-size:20px;line-height:1.3}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-detail-head button{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid #d4e4ea;border-radius:50%;background:#fff;color:#587786;font-family:inherit;font-size:21px;line-height:1;box-shadow:none;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-detail-head button:hover{background:#eaf5f9;color:#285f78}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-intro{margin:0;padding:18px 24px 0;color:#637f8d;font-size:12px;line-height:1.65}
.ssa-agent-feedback-fields{display:grid;gap:14px;padding:17px 24px 0}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-fields label{display:grid;gap:7px;min-width:0;margin:0;color:#315a6e;font-size:12px;font-weight:800;line-height:1.4}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-fields select{display:block;box-sizing:border-box;width:100%;min-width:0;height:43px;min-height:43px;margin:0;padding:8px 12px;border:1px solid #bfd8e2;border-radius:9px;background:#fff;color:#284e61;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;box-shadow:none;appearance:auto;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-fields select:focus-visible,.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-scope input:focus-visible{outline:2px solid #61a9c4;outline-offset:2px}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-scope{display:flex;align-items:flex-start;gap:11px;margin:18px 24px 0;padding:13px 14px;border:1px solid #d8e8ee;border-radius:10px;background:#f6fafc;color:#315a6e;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-scope:has(input:checked){border-color:#9ac8d8;background:#eef8fb}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-scope input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:#2d83a4;box-shadow:none;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-scope span{display:grid;gap:3px;min-width:0}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-scope strong{font-size:13px;line-height:1.4}
.ssa-agent-prospect dialog[data-pb-feedback-dialog] .ssa-agent-feedback-scope small{color:#708b99;font-size:11px;line-height:1.5}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-warning{margin:13px 24px 0;padding:9px 11px;border-radius:8px;background:#fff8ee;color:#90643d;font-size:11px;line-height:1.6}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-manual-error{margin:13px 24px 0}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions{display:flex;justify-content:flex-end;gap:9px;margin:19px 0 0;padding:16px 24px 20px;border-top:1px solid #e7eff2;background:#fcfefe}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:88px;min-height:41px;margin:0;padding:9px 16px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap;box-shadow:none;cursor:pointer}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button.is-secondary{border:1px solid #d4e4ea;background:#fff;color:#5b7887}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button.is-secondary:hover{background:#f2f8fa}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button[data-pb-feedback-save]{border:1px solid #ab6258;background:#ab6258;color:#fff}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button[data-pb-feedback-save]:hover:not(:disabled){border-color:#914e45;background:#914e45}
.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button:disabled{opacity:.55;cursor:wait}
@media(max-width:520px){.ssa-agent-prospect dialog[data-pb-feedback-dialog]{width:calc(100vw - 18px);max-height:92dvh}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-detail-head{padding:18px 18px 16px}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-intro{padding:15px 18px 0}.ssa-agent-feedback-fields{padding:15px 18px 0}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-scope{margin:16px 18px 0}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-warning{margin:12px 18px 0}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-prospect-manual-error{margin:12px 18px 0}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions{padding:15px 18px 18px}.ssa-agent-prospect dialog[data-pb-feedback-dialog]>.ssa-agent-feedback-actions button{flex:1}}
.ssa-agent-prospect .ssa-outreach-attention { margin: 18px 0; padding: 18px 20px; border: 1px solid #ecc8b5; border-left: 4px solid #c27643; border-radius: 12px; background: #fff8f2; color: #684d40; overflow-wrap: anywhere; }
.ssa-agent-prospect .ssa-outreach-attention[hidden] { display: none !important; }
.ssa-agent-prospect .ssa-outreach-attention strong { display: block; font-size: 16px; color: #8c482c; }
.ssa-agent-prospect .ssa-outreach-attention p { margin: 8px 0; font-size: 13px; line-height: 1.65; }
.ssa-agent-prospect .ssa-outreach-attention a { display: inline-flex; margin-top: 8px; color: #287c99; font-weight: 650; text-decoration: none; }
.ssa-agent-prospect .ssa-outreach-attention a[hidden] { display: none !important; }
.ssa-agent-outreach .ssa-outreach-mailbox-link { display: inline-block; margin-left: 8px; color: inherit; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.ssa-agent-outreach .ssa-outreach-mailbox-link:hover { text-decoration-thickness: 2px; }
.ssa-agent-outreach .ssa-outreach-mailbox-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 2px; }
