.prospect-admin{min-width:0}.prospect-admin>header,.prospect-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.prospect-stats article{background:var(--card,#fff);border:1px solid var(--border,#ddd);border-radius:12px;padding:18px}.prospect-stats strong{font-size:28px;display:block}.prospect-stats span,.prospect-admin .muted{color:var(--muted,#666);font-size:13px}.prospect-filters,.prospect-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.prospect-admin label{flex-direction:column;gap:6px;font-size:13px;display:flex}.prospect-admin input:not([type=checkbox]),.prospect-admin textarea{border:1px solid var(--border,#ccc);background:var(--card,#fff);width:100%;color:inherit;border-radius:8px;padding:10px}.prospect-admin input[type=checkbox]{width:16px;height:16px}.prospect-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.prospect-actions input[type=file]{max-width:200px;font-size:11px}.prospect-table{overflow-x:auto}.prospect-table table{border-collapse:collapse;width:100%;font-size:13px}.prospect-table th{text-align:left;background:var(--soft,#f7f7f5);font-weight:600}.prospect-table td,.prospect-table th{border-bottom:1px solid var(--border,#ddd);vertical-align:top;padding:12px 10px}.prospect-table small{color:var(--muted,#666);overflow-wrap:anywhere;margin-top:4px;display:block}.prospect-name{color:var(--primary,#a1470e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.prospect-editor{border:2px solid #f37625;border-radius:16px;margin:24px 0;padding:24px}.prospect-editor fieldset{border:1px solid var(--border,#ddd);border-radius:12px;margin:16px 0;padding:16px}.prospect-editor textarea{margin:10px 0}.prospect-editor .pilot-consent{flex-direction:row}.prospect-jobs{margin-top:36px}.prospect-jobs article{border-bottom:1px solid var(--border,#ddd);padding:16px 0}.prospect-regions{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0;display:grid}.prospect-regions span{justify-content:space-between;gap:8px;display:flex}.prospect-admin details{margin:16px 0}.prospect-admin summary{cursor:pointer}.prospect-editor button{margin:6px 6px 6px 0}@media (max-width:800px){.prospect-stats,.prospect-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-filters,.prospect-fields{grid-template-columns:1fr}.prospect-editor{padding:14px}.prospect-admin>header{flex-direction:column;align-items:flex-start}}.prospect-stats article:has(button){padding:0}.prospect-stats article>button{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:18px}.prospect-stats article>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #f37625}.prospect-stats article>button:hover{background:var(--soft,#fff6ef)}.prospect-filters{align-items:end}.prospect-filters>input{box-sizing:border-box;min-width:0;height:44px}.prospect-table td>div+div{border-top:1px solid var(--border,#ddd);margin-top:10px;padding-top:10px}.prospect-table a{font-size:12px;text-decoration:underline}.prospect-actions .btn{white-space:normal;text-align:center}.portal-menu-editor>p{margin:12px 0}.portal-menu-actions,.portal-menu-order{flex-wrap:wrap;gap:10px;display:flex}.portal-menu-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.portal-menu-list>li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.portal-menu-name{gap:6px;min-width:0;display:grid}.portal-menu-name input{box-sizing:border-box;width:100%}.portal-menu-visible{align-items:center;gap:10px;display:flex!important}.portal-menu-visible input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:0!important}.portal-menu-order{justify-content:flex-end}@media (max-width:950px){.portal-menu-list>li{grid-template-columns:1fr}.portal-menu-order{justify-content:flex-start}}.payout-panel{min-width:0;padding:24px}.payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.payout-summary>div{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.payout-summary small,.payout-summary strong{display:block}.payout-summary strong{margin-top:8px;font-size:26px}.payout-toolbar,.payout-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.payout-toolbar input{flex:1;min-width:180px}.payout-form{background:var(--background,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;margin:16px 0;padding:20px}.payout-fields,.payout-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payout-form label{flex-direction:column;gap:7px;display:flex}.payout-form .payout-check{flex-direction:row;align-items:flex-start;margin:14px 0;display:flex}.payout-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.payout-task{border:1px solid #cbd5e1;border-radius:14px;margin-top:16px;padding:20px}.payout-task-heading{justify-content:space-between;gap:12px;display:flex}.payout-task-heading strong{white-space:nowrap;font-size:24px}.payout-details dt{color:#64748b;font-size:13px}.payout-details dd{overflow-wrap:anywhere;margin:4px 0}.payout-iban{-webkit-user-select:all;user-select:all;font-family:monospace}.payout-task details{margin-top:16px;font-size:13px}.payout-task summary{cursor:pointer}.payout-task h3{margin:8px 0}@media (max-width:640px){.payout-summary,.payout-fields,.payout-details{grid-template-columns:1fr}.payout-panel{padding:16px}.payout-task{padding:14px}.payout-task-heading{flex-wrap:wrap}}.campaign-dashboard{grid-column:1/-1;min-width:0;padding:28px}.campaign-heading{margin-bottom:24px}.campaign-heading h2{align-items:center;gap:10px;display:flex}.campaign-heading h2 svg{color:var(--orange)}.campaign-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-toolbar .mp-choice{min-width:175px;position:relative}.campaign-toolbar .mp-choice>span{display:none}.campaign-toolbar details{position:relative}.campaign-toolbar summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;height:40px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.campaign-toolbar summary::-webkit-details-marker{display:none}.campaign-toolbar details>div{z-index:10;border:1px solid var(--line);background:var(--surface);min-width:100%;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.campaign-toolbar details>div button{text-align:left;white-space:nowrap;border-radius:5px;width:100%;padding:10px;font-size:12px;display:block}.campaign-toolbar details>div button:hover,.campaign-toolbar details>div button[aria-pressed=true]{background:var(--orange-soft);color:var(--ink)}.campaign-concept{border:1px solid var(--line);background:var(--subtle);border-radius:10px;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.campaign-concept-icon{background:var(--orange-soft);width:44px;height:44px;color:var(--orange);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.campaign-concept>div:nth-child(2){flex:1;min-width:0}.campaign-concept h3{margin:7px 0;font-size:14px;font-weight:700}.campaign-concept p,.campaign-measurement-note{color:var(--muted);font-size:12px;line-height:1.7}.campaign-measurement-note{max-width:960px}.campaign-start{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 24px;font-size:11px;line-height:1.6;display:flex}.campaign-start svg{flex-shrink:0;margin-top:1px}.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.campaign-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:16px;padding:22px;display:flex}.campaign-stat-icon{background:var(--orange-soft);width:44px;height:44px;color:var(--orange);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.campaign-summary article>div>span{color:var(--muted);font-size:11px}.campaign-summary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:32px;font-weight:800;line-height:1.2;display:block}.campaign-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.campaign-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.campaign-section-heading h3{font-size:15px;font-weight:700}.campaign-section-heading>span,.campaign-section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.campaign-daily-chart{gap:14px;max-height:360px;padding:4px 10px 4px 0;display:grid;overflow-y:auto}.campaign-day-row{grid-template-columns:86px minmax(0,1fr) 40px;align-items:center;gap:14px;font-size:12px;display:grid}.campaign-day-row time{color:var(--muted)}.campaign-day-row b{text-align:right;font-variant-numeric:tabular-nums}.campaign-bar-track{background:var(--subtle);border-radius:4px;height:12px;overflow:hidden}.campaign-bar-track>span{background:var(--orange);border-radius:4px;height:100%;display:block}.campaign-dashboard .campaign-search{border:1px solid var(--line);width:min(100%,310px);min-width:0;min-height:40px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.campaign-search input{box-shadow:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:12px}.campaign-search:focus-within{outline:2px solid var(--orange);outline-offset:2px}.campaign-results-table{border:1px solid var(--line);border-radius:9px;width:100%;overflow:auto}.campaign-results-table table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:12px}.campaign-results-table th{background:var(--subtle);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.campaign-results-table th,.campaign-results-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.campaign-results-table tbody tr:last-child td{border-bottom:0}.campaign-results-table tbody tr:hover{background:var(--subtle)}.campaign-results-table td:last-child{white-space:nowrap;color:var(--muted);font-size:11px}.campaign-number{text-align:right;font-variant-numeric:tabular-nums}.campaign-empty{color:var(--muted);text-align:center;padding:22px;font-size:12px}@media (max-width:700px){.campaign-dashboard{padding:18px 14px}.campaign-toolbar{width:100%}.campaign-toolbar .mp-choice{flex:1}.campaign-concept{flex-wrap:wrap;gap:12px;padding:16px}.campaign-concept>.btn{width:100%}.campaign-concept-icon{width:36px;height:36px}.campaign-summary{gap:10px}.campaign-summary article{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 12px}.campaign-summary strong{font-size:28px}.campaign-section-heading{flex-wrap:wrap;align-items:flex-start}.campaign-dashboard .campaign-search{width:100%}.campaign-day-row{grid-template-columns:76px minmax(0,1fr) 28px;gap:10px;font-size:11px}}.campaign-network{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.campaign-network h3{margin:0 0 8px;font-size:16px}.campaign-network p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.6}.campaign-network .btn{flex-shrink:0}@media (max-width:700px){.campaign-network{flex-direction:column;align-items:flex-start;gap:12px}}.platform-referees{grid-column:1/-1;min-width:0}.platform-referees .referee-options{border:1px solid var(--line);border-radius:9px;min-width:0;margin:18px 0;padding:16px}.platform-referees .referee-options legend{padding:0 5px;font-weight:700}.platform-referees .referee-options>label{margin:10px 0!important;display:flex!important}.platform-referees .referee-options p{color:var(--muted);margin:10px 0;font-size:13px}.referee-category-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:14px;display:grid}.referee-search>span{align-items:center;gap:8px;display:flex}.referee-filters{margin:16px 0}.platform-referees .admin-identity a{margin-right:10px;text-decoration:underline;display:inline-block}.platform-referees input[type=radio]{width:17px;height:17px;accent-color:var(--orange)}.platform-referees .section-heading{flex-wrap:wrap}.platform-referees .referee-options input[type=checkbox]{flex:0 0 17px;width:17px;height:17px}.cooperation{min-width:0}.cooperation-scroll{margin:20px 0;overflow:auto}.cooperation table{border-collapse:collapse;width:100%}.cooperation th,.cooperation td{text-align:left;border-bottom:1px solid var(--line,#e2e5e3);vertical-align:top;padding:14px 12px}.cooperation th{color:var(--muted,#657069);font-size:12px}.cooperation td{min-width:140px}.cooperation small{color:var(--muted,#657069)}.cooperation-editor{border-top:2px solid #f37625;margin-top:24px;padding-top:24px}.cooperation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cooperation label{gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:grid}.cooperation input,.cooperation textarea,.cooperation select{box-sizing:border-box;border:1px solid var(--line,#d9dfdc);background:var(--surface,#fff);width:100%;color:var(--ink,#202225);font:inherit;border-radius:8px;padding:12px}.cooperation textarea{resize:vertical;line-height:1.7}.cooperation fieldset{border:0;min-width:0;padding:0}.cooperation .cooperation-contact{border:1px solid #f37625;border-radius:10px;margin:20px 0;padding:20px}.cooperation-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.cooperation .cooperation-check{align-items:center;display:flex}.cooperation-check input{width:18px;height:18px}.cooperation-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cooperation-metrics>div{background:var(--bg,#f5f6f5);border-radius:8px;padding:16px}.cooperation-metrics dd{margin:8px 0 0;font-size:24px;font-weight:700}.cooperation details{border-top:1px solid var(--line,#ddd);margin-top:28px;padding:18px 0}.cooperation td .btn{margin:3px}@media (max-width:700px){.cooperation-fields{grid-template-columns:1fr}.cooperation-metrics{grid-template-columns:repeat(2,1fr)}.cooperation .section-heading{flex-direction:column;align-items:flex-start;gap:12px}}
