.rp-products{color:var(--ink,#234d48)}
.rp-products h2{font-size:18px}.rp-products .sb-panel{margin-bottom:20px}.rp-products .sb-table{min-width:1450px}.rp-products .sb-table th{white-space:nowrap}.rp-products .sb-table td{vertical-align:middle}.rp-products .sb-table td:nth-child(2){min-width:245px}.rp-products .sb-table td:last-child{min-width:132px}
.rp-summary-grid{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(420px,1.6fr);gap:20px}.rp-summary-grid>.sb-panel{margin-bottom:0;min-width:0}.rp-host-summary>.btn-primary{margin-top:20px;width:100%}.rp-host-counts{display:flex;gap:32px;margin:8px 0 25px}.rp-host-counts span{display:grid;gap:4px;font-size:12px}.rp-host-counts b{font-size:28px;line-height:1.2}.rp-funds-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.rp-funds-summary strong{display:block;font-size:18px;line-height:1.9}.rp-funds-summary>span{position:relative;padding-right:46px}.rp-funds-summary .text-button{position:absolute;right:0;bottom:3px;display:flex;gap:3px;font-size:11px}.rp-muted{color:#84948f;font-size:12px;line-height:1.65}.rp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px;margin:24px 0}.rp-metrics>div{display:grid;gap:10px;min-width:0}.rp-metrics span{font-size:12px;color:#7c8e87}.rp-metrics strong{font-size:23px;font-weight:650;overflow-wrap:anywhere}.rp-period{font-size:12px;color:#687c74;display:flex;align-items:center;gap:8px}.rp-period select,.rp-filters input,.rp-filters select,.rp-picker-search input{background:#fff;border:1px solid #dbe5df;border-radius:5px;padding:9px 10px;font:inherit;color:inherit;min-width:0}.rp-diagnosis{border:1px solid #d7e8df;background:#f0f8f3;border-radius:8px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.rp-diagnosis>div{display:flex;align-items:center;gap:12px}.rp-diagnosis span{display:grid;gap:4px}.rp-diagnosis strong{font-size:14px}.rp-diagnosis small{font-size:12px;color:#799084}.rp-status-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e6ece7;padding-bottom:16px}.rp-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px 0}.rp-filters>label{display:grid;gap:8px;font-size:12px}.rp-filters>label:first-child{min-width:200px;flex:1}.rp-range{display:flex;align-items:center;gap:7px}.rp-range input{width:95px}.rp-filters select{min-width:125px}.rp-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 16px;font-size:12px;color:#7d8f84}.rp-table-tools>div{display:flex;gap:8px}.rp-unavailable{opacity:.6!important;cursor:not-allowed!important;font-size:12px!important;padding:6px 10px!important;line-height:1.4!important}.rp-unavailable small{display:block;font-size:10px;opacity:.85}.rp-good{display:flex;align-items:center;gap:12px;text-align:left;min-width:0}.rp-good img{width:50px;height:50px;object-fit:cover;flex-shrink:0;border-radius:5px;border:1px solid #e9eee9}.rp-good>span{display:grid;gap:5px;min-width:0}.rp-good strong{font-size:13px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rp-good small{font-size:10px;color:#9ba59f}.rp-switch{width:32px;height:18px;background:#c4d0c9;border:none;border-radius:12px;padding:2px;display:inline-flex;align-items:center;cursor:pointer}.rp-switch span{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #1232}.rp-switch.on{background:#00a077;justify-content:flex-end}.rp-switch:focus-visible{outline:3px solid #86d9c2;outline-offset:3px}.rp-target{display:block;font-size:14px;margin:4px 0}.rp-row-actions{display:grid;gap:7px;justify-items:start}.rp-available{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rp-available article{border:1px solid #e2eae4;border-radius:7px;padding:16px}.rp-available article p{font-size:13px}.rp-available article>.text-button{margin-right:15px}.rp-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;color:#9ba59e}.rp-plan-info{display:flex;gap:60px;align-items:center;flex-wrap:wrap;padding-bottom:25px}.rp-plan-info>.rp-good img{width:72px;height:72px}.rp-plan-info>div{display:flex;align-items:center;gap:15px;font-size:13px}.rp-plan-info>div strong{font-size:22px}.rp-detail-list{font-size:13px;margin:0}.rp-detail-list>div{display:flex;align-items:center;border-top:1px solid #edf1ed;padding:14px 0;gap:20px}.rp-detail-list dt{width:78px;flex-shrink:0;color:#89988f}.rp-detail-list dd{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp-trend{border-top:1px solid #edf1ed;padding-top:15px}.rp-trend h3{font-size:13px}.rp-bars{display:flex;gap:12px;align-items:flex-end;overflow:auto;padding:20px 0 6px;min-height:145px}.rp-bars>div{display:flex;align-items:center;flex-direction:column;min-width:55px;flex:1}.rp-bars>div>span{width:18px;background:#42b99a;border-radius:4px 4px 0 0}.rp-bars small{font-size:9px;color:#8d9b92;margin-top:8px;white-space:nowrap}
.rp-dialog{padding:0!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;display:flex;flex-direction:column;width:min(620px,calc(100vw - 40px))!important}.rp-create-dialog{width:min(990px,calc(100vw - 40px))!important;max-width:990px!important}.rp-dialog>.sb-dialog-heading{padding:22px 28px 18px;border-bottom:1px solid #e4ebe6;margin:0!important;flex-shrink:0}.rp-dialog>.sb-dialog-heading>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rp-dialog h2{font-size:19px;margin:0}.rp-dialog h3{font-size:14px;margin:18px 0 12px}.rp-dialog .sb-dialog-heading>.icon-button{margin-left:auto}.rp-dialog #rp-form{min-height:0;display:flex;flex-direction:column;overflow:hidden}.rp-dialog-body{padding:0 28px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.rp-dialog .sb-dialog-actions{padding:16px 28px;border-top:1px solid #e6ebe7;margin:0!important;background:#fff;flex-shrink:0}.rp-dialog .sb-dialog-actions>.btn{min-width:90px}.rp-free-conversion{color:#05a576;border:1px solid #c6efdd;border-radius:4px;padding:3px 7px;font-size:11px}.rp-steps{display:flex;justify-content:center;align-items:center;gap:20px;margin:26px 0;font-size:13px;color:#9aa69f}.rp-steps span.active,.rp-steps span.done{color:#009c75;font-weight:650}.rp-steps i{height:1px;width:130px;background:#e0e7e2}.rp-picker-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#87968e}.rp-picker-search input{min-width:230px}.rp-picker-search>span{margin-left:auto}.rp-category{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #e6ece7;padding:20px 0 13px}.rp-dialog .sb-table{font-size:12px;min-width:600px}.rp-dialog .sb-table th{white-space:nowrap}.rp-dialog input[type=checkbox]{accent-color:#00a77b;width:16px;height:16px}.rp-selection{display:flex;align-items:center;gap:10px;background:#f7f9f7;padding:12px 15px;border-radius:5px;font-size:12px;margin-top:22px}.rp-selection>div{display:flex;gap:7px;margin-left:5px}.rp-selection img{height:34px;width:34px;object-fit:cover;border-radius:3px}.rp-selection>.text-button{margin-left:auto}.rp-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rp-goal{background:#fff;border:1px solid #dce4df;border-radius:6px;padding:17px;text-align:left;color:#3c5549;display:flex;flex-direction:column;gap:8px;cursor:pointer;font:inherit;min-width:0}.rp-goal strong{font-size:14px}.rp-goal span{font-size:11px;line-height:1.5;color:#8b988f}.rp-goal.selected{background:#f2faf6;border-color:#00a778;box-shadow:0 0 0 1px #00a778}.rp-target-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.rp-target-heading span{font-size:11px;color:#929e96}.rp-bid-rows{border:1px solid #e6ece8;border-radius:5px}.rp-bid-row{display:grid;grid-template-columns:minmax(170px,1fr) 75px 240px 30px;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #edf1ed;font-size:12px}.rp-bid-row:last-child{border-bottom:0}.rp-target-field{position:relative}.rp-target-input{display:flex;align-items:center;border:1px solid #d8e3dc;border-radius:5px;background:#fff;height:39px}.rp-target-input:focus-within{outline:2px solid #d6f1e7;border-color:#00a778}.rp-target-input input{width:100%;min-width:0;border:0!important;box-shadow:none!important;padding:8px!important;outline:0!important;background:transparent!important;color:#3c5549;font-size:13px!important}.rp-target-input>span{white-space:nowrap;color:#9aa49e;font-size:11px}.rp-target-input>.icon-button{width:30px;height:32px;min-width:30px}.rp-low{display:block;font-size:10px;color:#da9138;margin-top:7px}.rp-low[hidden]{display:none}.rp-suggestions{position:absolute;z-index:5;top:42px;right:0;width:100%;padding:12px;background:#fff;border:1px solid #dce6df;border-radius:5px;box-shadow:0 5px 20px #184c3422}.rp-suggestions>small{color:#95a096;font-size:10px}.rp-suggestions>.text-button{display:block;text-align:left;width:100%;padding:9px 0}.rp-expand{border:0;background:transparent;color:#788d7d;display:flex;align-items:center;gap:5px;padding:20px 0 6px;font:inherit;font-size:13px;cursor:pointer}.rp-material-settings{border-top:1px solid #e6ede7;padding-top:1px}.rp-material-settings>p{font-size:12px;line-height:1.7}.rp-material-settings .sb-field{max-width:380px}.rp-bid-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rp-dialog-body>.rp-good{margin:25px 0}.rp-confirm{background:#fff8e9;border:1px solid #f1ddb8;border-radius:5px;padding:15px;margin-top:20px;font-size:13px;color:#856b3b}.rp-confirm p{margin:7px 0 0;font-size:12px}
@media(max-width:1080px){.rp-summary-grid{grid-template-columns:1fr}.rp-available{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-bid-row{grid-template-columns:minmax(130px,1fr) 65px 210px 25px;gap:8px;padding:15px}.rp-goal{padding:13px}.rp-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.rp-metrics strong{font-size:20px}}
@media(max-width:700px){.rp-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.rp-dialog>.sb-dialog-heading{padding:17px}.rp-dialog-body{padding:0 17px 20px}.rp-dialog .sb-dialog-actions{padding:13px 17px}.rp-goals{grid-template-columns:1fr;gap:9px}.rp-goal{padding:12px;gap:5px}.rp-bid-row{grid-template-columns:1fr 60px 25px}.rp-bid-row>.rp-target-field{grid-column:1/3;grid-row:2}.rp-bid-row>.icon-button{grid-column:3;grid-row:1}.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-metrics strong{font-size:23px}.rp-available{grid-template-columns:1fr}.rp-diagnosis{padding:15px;align-items:flex-start;flex-direction:column}.rp-table-tools{align-items:flex-start;flex-direction:column}.rp-plan-info{gap:20px}.rp-detail-list>div{align-items:flex-start}.rp-detail-list dd{line-height:1.9}.rp-picker-search>span{margin-left:0}.rp-target-heading{align-items:flex-start;flex-direction:column;gap:0}.rp-bid-form{grid-template-columns:1fr}.rp-host-counts{gap:25px}.rp-steps{gap:12px}.rp-steps i{width:60px}}

.rp-video-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.rp-video-picker label{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #dce6de;border-radius:6px;padding:11px;cursor:pointer;min-width:0}.rp-video-picker label:has(input:checked){border-color:#009c7a;background:#f2faf5;box-shadow:0 0 0 1px #009c7a}.rp-video-picker input{position:absolute;right:18px;top:18px;z-index:1;width:18px!important;height:18px!important;accent-color:#008d71}.rp-video-picker img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:4px}.rp-video-picker strong{font-size:13px;line-height:1.5}.rp-video-picker small,.rp-video-picker span{font-size:11px;line-height:1.6;color:#74847a}.rp-video-picker .is-unavailable{opacity:.5;cursor:not-allowed}.rp-video-picker .is-unavailable img{filter:grayscale(1)}.rp-material-selected{display:flex;align-items:center;justify-content:space-between;font-size:12px}.rp-material-name{display:flex;align-items:center;gap:10px;min-width:210px;max-width:290px}.rp-material-name img{width:44px;height:58px;object-fit:cover;border-radius:4px;flex:none}.rp-material-name strong{font-size:12px;display:block}.rp-material-name small{font-size:10px!important;line-height:1.5!important;margin-top:5px!important}.rp-products .sb-economics-head h3{font-size:14px}.rp-products .sb-economics-head>strong{font-size:23px}
@media(max-width:760px){.rp-video-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-video-picker label{padding:8px}.rp-video-picker input{top:14px;right:14px}}

.rp-dialog .rp-picker-search input{flex:1 1 220px;min-width:180px;width:auto}.rp-dialog .rp-picker-search>.btn{flex:none}
