.rf-platform-toolbar,.rf-platform-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.rf-platform-toolbar{margin:0 0 16px}.rf-platform-toolbar h3{font-size:17px;font-weight:750;color:#0f2944}.rf-platform-toolbar p{font-size:12px;color:#64748b;margin-top:5px}.rf-platform-button{border:1px solid #cbdff4;border-radius:10px;padding:8px 12px;background:#f8fcff;font-size:12px;font-weight:650;color:#245799;white-space:nowrap;cursor:pointer}.rf-platform-button:hover{background:#eaf5ff}.rf-platform-button:disabled{opacity:.5;cursor:default}.rf-platform-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rf-platform-card{min-width:0;border:1px solid #dce9f6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 15px #2864a208}.rf-platform-heading{padding:16px 18px;border-bottom:1px solid #edf3fa;background:linear-gradient(120deg,#f4faff,#fff)}.rf-platform-heading h4{font-size:15px;font-weight:750;color:#173658}.rf-platform-heading small{display:block;font-size:11px;color:#71849a;margin-top:3px}.rf-platform-badge{font-size:10px;background:#e9f9f1;color:#187449;border-radius:50px;padding:4px 8px;font-weight:650}.rf-platform-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}.rf-platform-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12px}.rf-platform-table th{padding:10px 12px;background:#fbfdff;color:#66809d;font-size:10px;font-weight:650;text-align:center;white-space:nowrap;border-bottom:1px solid #e9f0f8}.rf-platform-table td{padding:12px;text-align:center;border-bottom:1px solid #edf3fa;white-space:nowrap;color:#233a53}.rf-platform-table th:first-child,.rf-platform-table td:first-child{text-align:left;min-width:170px;max-width:270px;white-space:normal}.rf-platform-table td strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.rf-platform-table td small{display:block;font-size:10px;color:#7f90a5;margin-top:3px;overflow-wrap:anywhere}.rf-platform-table tr:last-child td{border-bottom:none}.rf-platform-table td[data-tone=negative]{color:#c13b4e;background:#fff7f8;font-weight:700}.rf-platform-table td[data-tone=positive]{color:#187449;font-weight:700}.rf-platform-sources{margin:10px 18px;font-size:11px;color:#4a6b91}.rf-platform-sources summary{cursor:pointer;width:fit-content;font-weight:650;padding:5px 0}.rf-platform-source-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 0}.rf-platform-source{display:flex;align-items:center;gap:6px;font-size:12px;color:#334d68;cursor:pointer}.rf-platform-source input{accent-color:#3985df;width:15px;height:15px}.rf-platform-source small{color:#97a3b2}.rf-platform-note,.rf-platform-empty{padding:14px 18px;font-size:12px;line-height:1.6;color:#71849a}.rf-platform-note[data-error=true]{color:#a63c4b;background:#fff5f6;border-radius:10px}.rf-platform-formulas{font-size:11px;line-height:1.65;color:#7f90a5;padding-top:12px}.rf-campaign-sections{grid-template-columns:minmax(0,1fr)!important}.rf-campaign-sections>section{min-width:0}#ui-campaigns{min-width:0}@media(max-width:640px){.rf-platform-toolbar{align-items:flex-start;flex-wrap:wrap}.rf-platform-toolbar h3{font-size:16px}.rf-platform-toolbar p{line-height:1.6}.rf-platform-heading{padding:13px 12px}.rf-platform-sources{margin:8px 12px}.rf-platform-table{min-width:750px}.rf-platform-table th,.rf-platform-table td{padding:10px 9px}.rf-platform-table th:first-child,.rf-platform-table td:first-child{min-width:150px}.rf-platform-formulas{font-size:10px}.rf-platform-source-form{align-items:flex-start;flex-direction:column}.rf-platform-note,.rf-platform-empty{padding:12px}.rf-platform-card{border-radius:13px}}
.rf-platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rf-platform-source{align-items:flex-start;max-width:100%}.rf-platform-source input{flex-shrink:0;margin-top:2px}.rf-platform-source span{min-width:0}.rf-platform-source small{display:block;max-width:260px;font-size:10px;line-height:1.5;color:#75879b;margin-top:3px}.rf-platform-source-form{align-items:flex-start}.rf-platform-coverage{margin:0 18px 14px;color:#71849a;font-size:11px;line-height:1.6}.rf-platform-coverage summary{cursor:pointer;font-weight:600}.rf-platform-coverage ul{padding:7px 0 0 18px;margin:0;list-style:disc}.rf-platform-table td small{white-space:normal;max-width:130px;margin-left:auto;margin-right:auto}.rf-platform-table td:first-child small{max-width:none}.rf-platform-scroll:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.rf-platform-source-form button{align-self:center}.rf-platform-table th:first-child,.rf-platform-table td:first-child{position:sticky;left:0;background:#fff;z-index:1}.rf-platform-table th:first-child{background:#fbfdff}@media(max-width:640px){.rf-platform-actions{width:100%}.rf-platform-actions .rf-platform-button{flex:1}.rf-platform-coverage{margin:0 12px 12px}.rf-platform-source small{max-width:none}.rf-platform-source-form button{align-self:flex-start}.rf-platform-table{min-width:1020px}}
.rf-platform-lp{flex-basis:100%;padding:12px;border:1px solid #dce9f6;border-radius:10px;background:#f6fbff;min-width:0}.rf-platform-lp[hidden]{display:none}.rf-platform-lp>p{font-size:11px;line-height:1.6;color:#71849a;margin:4px 0 10px}.rf-platform-lp table{width:100%;max-width:650px;font-size:11px;margin-bottom:10px}.rf-platform-lp th{text-align:left;font-weight:600;color:#71849a;padding:5px}.rf-platform-lp td{padding:4px}.rf-platform-lp input,.rf-platform-lp select{width:100%;min-width:0;background:#fff;border:1px solid #cbdff4;border-radius:7px;padding:7px;color:#233a53;font:inherit}.rf-platform-lp td:last-child{width:32px}.rf-platform-lp td:last-child button{padding:5px 9px;color:#a63c4b}@media(max-width:640px){.rf-platform-lp table{table-layout:fixed}.rf-platform-lp th{font-size:10px}.rf-platform-lp td:last-child{width:30px}.rf-platform-lp input,.rf-platform-lp select{padding:6px 4px}.rf-platform-lp td{padding:3px}.rf-platform-lp{padding:9px}}
.rf-platform-table td:nth-child(10),.rf-platform-table th:nth-child(10){min-width:65px;white-space:nowrap}.rf-platform-table td:nth-child(10) small{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none}.rf-platform-table td:nth-child(11),.rf-platform-table td:nth-child(12){min-width:110px}.rf-platform-table td:nth-child(11)>div+div,.rf-platform-table td:nth-child(12)>div+div{margin-top:8px}
