.prospecting{color:var(--text,#202438);min-width:0}.p-tabs,.p-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.p-tabs a{padding:12px;border-radius:10px;text-decoration:none;color:inherit;background:var(--page-bg,#f6f7fc)}.p-tabs a[aria-current]{background:var(--green,#5946c8);color:white}.p-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.prospecting form{display:grid;gap:12px}.prospecting label{display:grid;gap:6px}.prospecting input,.prospecting textarea,.prospecting select{max-width:100%;min-width:0;box-sizing:border-box}.prospecting input[type=checkbox]{width:auto}.prospecting fieldset{display:flex;flex-wrap:wrap;gap:14px}.p-record{padding:16px;border:1px solid #b9bdd0;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.p-record button{margin:4px}.prospecting blockquote{margin:16px 0;padding:16px;border-left:3px solid var(--green,#5946c8);overflow-wrap:anywhere}.prospecting :focus-visible{outline:3px solid var(--accent,#3c60ce);outline-offset:3px}.prospecting textarea{width:100%}#p-detail:not(:empty){margin-top:24px;padding:18px;border:1px solid #b9bdd0;border-radius:12px}@media(max-width:760px){.p-grid{grid-template-columns:1fr}.p-tabs a{flex:1 1 120px}.p-toolbar{align-items:stretch}.prospecting{width:100%}}@media(prefers-color-scheme:dark){.prospecting{color:#ececf7;background:#202333;padding:12px;border-radius:12px}.prospecting input,.prospecting textarea,.prospecting select,.prospecting button{background:#2c3043;color:#ececf7;border-color:#8b91ab}.p-tabs a{background:#33374b}.prospecting .notice{background:#30334b;color:#ececf7}}
.p-filter-primary,.p-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;align-items:end}.p-filter-primary button{align-self:end}.p-extra-filters{border:1px solid #b9bdd0;border-radius:10px;padding:12px}.p-extra-filters summary{cursor:pointer;line-height:1.6}.p-extra-filters[open] summary{margin-bottom:12px}.p-filter-grid small{overflow-wrap:anywhere}.p-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0}.p-pagination span{font-size:.9rem}.p-pagination button:disabled{opacity:.5;cursor:default}@media(max-width:480px){.p-filter-primary,.p-filter-grid{grid-template-columns:1fr}.p-pagination{gap:8px}.p-pagination span{flex-basis:100%;order:-1}}
.p-recommendation{border:1px solid #b9bdd0;border-radius:16px;padding:20px;min-width:0}.prospecting .p-recommendation>fieldset{display:grid;min-width:0;border:0;padding:0;gap:16px}.prospecting .p-tags{display:grid;min-width:0;border:1px solid #b9bdd0;border-radius:10px;padding:10px}.p-tag{display:inline-flex;align-items:center;gap:6px;background:#eceafa;color:#302458;border-radius:18px;padding:4px 8px;margin:4px;max-width:100%;overflow-wrap:anywhere}.p-tag button{padding:2px 6px;min-width:28px;min-height:28px}.p-tag-add,.p-card-settings,.p-card-actions{display:flex;gap:10px;flex-wrap:wrap}.p-tag-add input{flex:1;width:100px}.p-card-settings label{flex:1;min-width:120px}.p-recommendation details{padding:12px 0}.p-recommendation details[open] summary{margin-bottom:12px}.p-recommendation details label{margin:10px 0}.p-card-actions button{flex:1;min-height:44px}.p-recommendation button:disabled{opacity:.5}.p-recommendation h2{margin-top:0}@media(max-width:480px){.p-recommendation{padding:12px}.p-card-actions{display:grid}.prospecting .p-grid>section{min-width:0}}

.p-suggestions{display:grid;max-height:240px;overflow:auto;border:1px solid #8992ac;border-radius:10px;background:var(--page-bg,#fff);padding:4px;gap:4px}.p-suggestions[hidden]{display:none}.p-suggestions button{text-align:left;min-height:44px;padding:10px;border:0;background:transparent;white-space:normal}.p-suggestions button[aria-selected=true]{background:#e5eaff;color:#202438}.p-suggestions small{display:block}.prospecting .p-keyword-group{display:grid;min-width:0;border:1px solid #a8afc3;border-radius:10px;padding:12px;margin:12px 0}.p-keyword-item{min-width:0;padding:8px 0;border-bottom:1px solid #c4c8d5;overflow-wrap:anywhere}.p-keyword-item input[type=text],.p-keyword-item input:not([type]){width:100%;min-height:44px}.p-keyword-options{display:flex;gap:16px;flex-wrap:wrap}.p-keyword-options label{display:flex;align-items:center;min-height:44px}.p-keyword-options input{min-width:20px;min-height:20px}#p-keywords{min-width:0;overflow-wrap:anywhere}#p-keywords>button{min-height:44px;margin:6px 6px 6px 0}#p-keywords ul{padding-left:20px}.p-tag small{font-size:.75rem}.p-suggestions button:focus-visible{outline-offset:-3px}
.p-company-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.p-company-table caption{text-align:left;padding:14px 0}.p-company-table th,.p-company-table td{text-align:left;padding:14px 10px;border-bottom:1px solid #bdc3d5;vertical-align:top;overflow-wrap:anywhere}.p-company-table p{margin:6px 0}.p-company-table th{background:var(--page-bg,#f3f5fa)}.p-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px;border:1px solid #b9bdd0;border-radius:10px}.p-selection span{flex:1 1 240px}.p-company-facts{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:10px}.p-company-facts dd{margin:0;overflow-wrap:anywhere}#p-batch-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#p-outreach{max-width:800px}#p-trade{overflow-wrap:anywhere}@media(max-width:760px){.p-company-table,.p-company-table tbody,.p-company-table tr,.p-company-table td{display:block;width:auto}.p-company-table thead{display:none}.p-company-table tr{border:1px solid #b9bdd0;border-radius:12px;margin:12px 0;padding:6px}.p-company-table td{border:0;padding:8px}.p-company-table td:before{content:attr(data-label);display:block;font-size:.8rem;color:var(--muted,#647084);margin-bottom:5px}.p-company-table caption{display:block}.p-company-facts{grid-template-columns:90px minmax(0,1fr)}}
.prospecting #p-detail.p-company-detail{position:fixed;inset:72px 16px 16px auto;width:min(640px,calc(100vw - 300px));max-width:100%;box-sizing:border-box;margin:0;overflow:auto;z-index:45;background:var(--surface,#fff);box-shadow:0 12px 48px #1a214033;padding:20px}.p-company-detail>[data-p-action=close-company]{position:sticky;top:0;min-height:44px;background:var(--surface,#fff);z-index:1}.p-company-table td>small{display:block;margin-top:8px}.p-company-table td:first-child button{min-height:44px}@media(max-width:760px){.prospecting #p-detail.p-company-detail{inset:0;width:100%;border-radius:0;padding:16px;z-index:60}}

.p-source-meta{display:grid;grid-template-columns:6em minmax(0,1fr);gap:6px;margin:12px 0}.p-source-meta dt{color:var(--muted,#64748b)}.p-source-meta dd{margin:0;overflow-wrap:anywhere}#p-wa-binding select{max-width:100%}#p-wa-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere}
.p-policy{border:1px solid #a8afc3;border-radius:12px;padding:16px;margin-bottom:20px}.p-daily-filters,.p-policy-types{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.p-daily-filters>label{flex:1 1 180px;min-width:0}.p-daily-filters select,.p-daily-filters input{width:100%;box-sizing:border-box;min-width:0}.p-policy-types label{display:flex;align-items:center;gap:6px}.p-plan-execution{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.p-plan-execution dd{margin:0;overflow-wrap:anywhere}.p-policy fieldset{min-width:0}.p-policy input[type=number]{max-width:100%;box-sizing:border-box}.p-policy button,.p-daily-filters select{min-height:44px}

.p-supply-progress{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border,#dce3ee)}
.p-supply-progress dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.p-supply-progress dl div{padding:.75rem;background:var(--surface,#f4f7fb);border-radius:8px}.p-supply-progress dd{margin:.25rem 0 0;font-size:1.25rem}.p-supply-progress summary{cursor:pointer}.p-supply-progress .p-record{overflow-wrap:anywhere}
