.triveni-deck-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04152b61;border-radius:24px;align-items:center;gap:7px;padding:5px 7px;display:flex;position:absolute;top:10px;right:12px}.triveni-deck-toolbar .triveni-deck-tool{color:#ffffffc2;cursor:pointer;opacity:.8;background:#ffffff0a;border:1px solid #ffffff38;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;transition:opacity .18s,background .18s;display:inline-flex;overflow:hidden}:is(.triveni-deck-toolbar .triveni-deck-tool:hover,.triveni-deck-toolbar .triveni-deck-tool:focus-visible){opacity:1;background:#ffffff29}.triveni-deck-toolbar .triveni-deck-tool:focus-visible{outline-offset:3px;outline:2px solid #a9d4ed}.triveni-deck-toolbar .triveni-deck-flag{padding:3px}.triveni-deck-flag svg{border-radius:50%;width:20px;height:20px;display:block}.triveni-deck-toolbar .triveni-deck-flag[aria-pressed=true]{opacity:1;border-color:#a9d4ed;box-shadow:0 0 0 1px #a9d4ed33}.triveni-deck-tool-divider{background:#fff3;width:1px;height:14px;margin:0 2px}.campaign-panel{padding-bottom:48px}.campaign-panel h3{margin:12px 0;font-size:19px}.campaign-company{text-align:left;background:#fff;border:1px solid #d9e3e8;border-radius:18px;width:340px;max-width:100%;padding:32px;box-shadow:0 8px 24px #15384d08}.campaign-company>span{letter-spacing:4px;color:#0b7196;font-size:30px;font-weight:800}.campaign-company b{color:#0b7196;margin-top:24px;display:block}.campaign-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0;display:grid}.campaign-cards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e9;border-radius:14px;padding:24px}.campaign-cards>button.active{background:#f1fafb;border:2px solid #0b83a7}.campaign-cards strong{margin:16px 0 4px;font-size:34px;display:block}.campaign-cards small,.campaign-note{color:#667b87;font-size:13px;line-height:1.6}.campaign-tag{color:#466573;background:#edf3f5;border-radius:12px;padding:4px 9px;font-size:11px;display:inline-block}.campaign-tabs{border-bottom:1px solid #dae4e9;gap:24px;margin:30px 0;display:flex}.campaign-tabs button{color:#697d88;cursor:pointer;background:0 0;border:0;padding:14px 0;font-weight:600}.campaign-tabs button.active{color:#115069;border-bottom:3px solid #0b83a7}.campaign-filters{background:#fff;border:1px solid #e0e7eb;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.campaign-filters label{color:#58707d;gap:7px;font-size:12px;display:grid}.campaign-filters input,.campaign-filters select{width:100%;min-width:0;font:inherit;color:#173b4e;background:#fafcfd;border:1px solid #d5e0e6;border-radius:7px;height:42px;padding:10px}.campaign-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0 12px;display:grid}.campaign-metrics article{background:#fff;border:1px solid #dfe8ec;border-radius:12px;gap:10px;padding:20px;display:grid}.campaign-metrics svg{color:#1784a3}.campaign-metrics span{color:#577181;font-size:12px}.campaign-metrics strong{color:#183e50;font-size:30px}.campaign-geography{background:#fff;border:1px solid #dfe8ec;border-radius:14px;grid-template-columns:1.3fr 1fr;gap:32px;margin:28px 0;padding:24px;display:grid}.campaign-geography svg{width:100%;max-height:340px}.campaign-geography p{color:#71838c;font-size:13px}.campaign-city{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.campaign-city span{align-items:center;gap:8px;display:flex}.campaign-city svg{width:14px}.campaign-empty-map{text-align:center}.campaign-table-scroll{background:#fff;border:1px solid #dde6eb;border-radius:12px;overflow:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:13px}.campaign-table th{text-align:left;color:#456170;white-space:nowrap;background:#f2f6f8;padding:15px}.campaign-table td{vertical-align:top;border-top:1px solid #edf1f3;padding:15px}.campaign-table small{color:#7a8d97;margin-top:5px;font-size:11px;display:block}.lead-name{text-align:left;color:#126c8b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.campaign-export,.campaign-pagination{align-items:center;gap:10px;display:flex}.campaign-pagination{justify-content:flex-end;margin-top:18px;font-size:13px}.distributor-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.distributor-grid article{background:#fff;border:1px solid #dde6ec;border-radius:12px;padding:24px}.distributor-grid small{color:#748792;margin:12px 0;display:block}.state-chips{flex-wrap:wrap;gap:6px;display:flex}.state-chips span{background:#e5f3f6;border-radius:6px;padding:5px 9px;font-size:12px}.campaign-dialog{max-height:90vh;overflow:auto}.campaign-dialog form{gap:18px;display:grid}.campaign-dialog fieldset{border:1px solid #dbe4e9;border-radius:8px;padding:14px}.campaign-dialog legend{padding:0 6px;font-size:13px}.campaign-check-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.campaign-check-grid label,.campaign-check{align-items:center;gap:7px;font-size:13px;display:flex!important}.campaign-check input,.campaign-check-grid input{margin:0;width:16px!important;height:16px!important}.campaign-check{margin:8px 0}.lead-history{border-bottom:1px solid #e3e9ee;padding:16px 0}.lead-history p{color:#597381;font-size:13px}.notice-failed,.notice-unknown,.notice-sending{color:#a46910}.notice-accepted{color:#19764f}@media (max-width:900px){.campaign-metrics{grid-template-columns:repeat(2,1fr)}.campaign-cards,.distributor-grid{grid-template-columns:1fr}.campaign-filters{grid-template-columns:repeat(2,1fr)}.campaign-geography{grid-template-columns:1fr}.campaign-tabs{gap:18px;overflow:auto}.campaign-tabs button{white-space:nowrap}.campaign-export{flex-wrap:wrap}}.campaign-overview{margin:28px 0}.campaign-overview-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.campaign-overview-grid>button{text-align:left;color:#173b4e;cursor:pointer;background:#fff;border:1px solid #d6e3eb;border-radius:12px;padding:22px}.campaign-overview-grid h3{margin:16px 0 10px;font-size:19px}.campaign-overview-grid p{color:#617986;font-size:14px}.campaign-overview-grid b{color:#096d90;margin-top:22px;font-size:14px;display:block}.campaign-overview-grid .campaign-overview-all{color:#fff;background:#123c50;border-color:#123c50}.campaign-overview-all>span{letter-spacing:.08em;color:#a4d9ec;font-size:11px}.campaign-overview-grid .campaign-overview-all p,.campaign-overview-grid .campaign-overview-all b{color:#c0e7f3}.campaign-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.campaign-dialog .coverage-picker{background:#fff;padding:16px}.coverage-help{color:#63717b;margin:0 0 12px;font-size:14px;line-height:1.5}.coverage-status{background:#f3f5f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.coverage-status strong{color:#253945;font-size:14px}.coverage-status span{color:#667580;text-align:right}.coverage-map{width:100%;max-height:355px;margin:8px auto;display:block}.coverage-state{fill:#dce2e6;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.coverage-state.selected{fill:#0b83a7}:is(.coverage-state:hover,.coverage-state:focus-visible){fill:#91c6d6;stroke:#17485b;stroke-width:2px;outline:none}:is(.coverage-state.selected:hover,.coverage-state.selected:focus-visible){fill:#086682}.coverage-df{cursor:pointer;outline:none}.coverage-df rect{fill:#e3e8eb;stroke:#bbc8cf;stroke-width:1.2px}.coverage-df.selected rect{fill:#0b83a7;stroke:#0b83a7}.coverage-df text{fill:#344b58;pointer-events:none;font:14px Inter,Arial,sans-serif}.coverage-df.selected text{fill:#fff}:is(.coverage-df:hover rect,.coverage-df:focus-visible rect){stroke:#17485b;stroke-width:3px}.coverage-legend{color:#647681;flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.coverage-legend span{align-items:center;gap:6px;display:flex}.coverage-legend i{background:#dce2e6;border-radius:3px;width:10px;height:10px}.coverage-legend i.selected{background:#0b83a7}.coverage-selected{flex-wrap:wrap;gap:6px;min-height:32px;margin-top:14px;display:flex}.coverage-selected button{color:#17576a;cursor:pointer;background:#eff8fa;border:1px solid #b5dce5;border-radius:6px;align-items:center;gap:9px;padding:6px 9px;font-size:13px;font-weight:600;display:inline-flex}.coverage-selected button:hover{background:#d6ecf2}.coverage-selected button:focus-visible{outline-offset:2px;outline:2px solid #0b83a7}.coverage-selected button span{font-size:17px;line-height:1}.coverage-selected p{color:#647681;margin:5px 0;font-size:13px}.distributor-all-campaigns{background:#edf6f7;border:1px solid #d5e8eb;border-radius:9px;padding:14px 16px}.distributor-all-campaigns strong,.distributor-routing label{color:#223e49;font-size:14px;font-weight:600}.distributor-all-campaigns p,.distributor-routing p{color:#61717c;margin:6px 0 0;font-size:13px;line-height:1.55}.distributor-routing{border:1px solid #dbe4e9;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.distributor-routing label{cursor:pointer;display:block!important}.distributor-routing small{color:#71818c;margin-top:7px;font-size:12px;line-height:1.5;display:block}.campaign-dialog .distributor-routing [data-slot=switch]{width:40px;min-width:40px;height:24px;box-shadow:none;background:#c7d1d7;border:0;margin-top:2px;padding:2px}.campaign-dialog .distributor-routing [data-slot=switch][data-state=checked]{background:#0b83a7}.campaign-dialog .distributor-routing [data-slot=switch-thumb]{background:#fff;flex-shrink:0;width:20px;height:20px;translate:none}.distributor-routing [data-slot=switch-thumb][data-state=checked]{transform:translate(16px)}.distributor-routing [data-slot=switch-thumb][data-state=unchecked]{transform:translate(0)}@media (max-width:480px){.coverage-status{flex-direction:column;align-items:flex-start;gap:3px}.coverage-map{max-height:300px}.coverage-status span{text-align:left}}@media (prefers-reduced-motion:reduce){.coverage-state{transition:none}}.campaign-cards,.campaign-overview-grid{grid-auto-rows:1fr}.campaign-cards>button,.campaign-overview-grid>button{flex-direction:column;align-items:flex-start;display:flex}.campaign-cards>button h3,.campaign-overview-grid>button h3{flex:1;width:100%;line-height:1.35}.campaign-cards>button.active{padding:23px}.campaign-cards>button strong,.campaign-overview-grid>button p{flex-shrink:0}.campaign-link-card{background:#fff;border:1px solid #dbe3e9;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}.campaign-link-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.campaign-link-card>button h3{flex:1;width:100%;line-height:1.35}.campaign-cards>.campaign-link-card.active{background:#f1fafb;border:2px solid #0b83a7;padding:23px}.campaign-overview-grid>.campaign-link-card{color:#173b4e;border-color:#d6e3eb;border-radius:12px;padding:22px}.campaign-landing-slot{flex-shrink:0;height:38px;margin-top:16px}.campaign-landing-link{color:#096d90;border:1px solid #c8dce5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.campaign-landing-link:hover{background:#e8f5f8;border-color:#0b83a7}.campaign-landing-link:focus-visible{outline-offset:4px;outline:2px solid #0b83a7}.campaign-link-card>button:focus-visible{outline-offset:4px;outline:2px solid #0b83a7}.campaign-cards>button{padding-bottom:78px}.campaign-cards>button.active{padding-bottom:77px}.campaign-overview-grid>button{padding-bottom:76px}
