.registered-summary.advertising-analytics{display:block;margin:0 0 18px}
.advertising-workspace{display:grid;gap:16px;color:#f8edf8;font-size:11px;line-height:1.5;min-width:0}
.advertising-workspace p{margin:0;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.6;font-weight:500;color:#b9a6bf}
.advertising-workspace h3,.advertising-workspace h4,.advertising-workspace h5{margin:0;letter-spacing:-.02em;color:#fff}
.advertising-workspace h3{font-size:16px}.advertising-workspace h4{font-size:12px}.advertising-workspace h5{font-size:12px;line-height:1.5}
.advertising-source-tabs{display:flex;flex-wrap:wrap;gap:7px}
.advertising-workspace button{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 13px;background:rgba(255,255,255,.045);color:#d5bddb;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.advertising-workspace button:hover,.advertising-source-tabs button.active,.advertising-period-presets button.active{border-color:rgba(236,48,110,.55);background:linear-gradient(100deg,rgba(236,48,110,.22),rgba(154,40,139,.2));color:#fff}
.advertising-workspace button:disabled{cursor:wait;opacity:.6}
.advertising-workspace :is(button,input,select,a):focus-visible{outline:2px solid #ec82b1;outline-offset:3px}
.advertising-period-panel{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.advertising-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end;min-width:0;margin:0}
.advertising-period-panel .advertising-filters{flex:1 1 330px}.advertising-period-presets{display:flex;flex-wrap:wrap;gap:6px}.advertising-period-presets button{padding:8px 10px}
.advertising-filters input[type=hidden]{display:none}.advertising-campaign-filter{grid-template-columns:minmax(180px,1fr) auto}
.advertising-filters label{font-size:10px;letter-spacing:0}
.advertising-filters input,.advertising-filters select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px;background:#170d1a;color:#f8edf8;color-scheme:dark;font:inherit;font-size:11px}
.advertising-filters button{min-height:37px}
.advertising-toolbar,.advertising-toolbar>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.advertising-toolbar>span{color:#a994ad;font-size:10px}.advertising-toolbar a{color:#eaaacb;text-decoration:none;font-size:10px;font-weight:800}.advertising-toolbar a:hover{text-decoration:underline}
.advertising-current-status{display:flex;flex-wrap:wrap;gap:5px 16px;color:#a995ad;font-size:10px}.advertising-current-status:empty{display:none}
.advertising-live{font-size:11px;color:#efbbd5;min-height:0}.advertising-live:empty{display:none}
.advertising-notice{border:1px solid rgba(197,129,202,.17);border-radius:11px;padding:11px 13px;background:rgba(154,40,139,.08)}
.advertising-notice.is-error{border-color:rgba(255,110,151,.3);background:rgba(239,43,79,.08);color:#ffc0d2}
.advertising-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.advertising-provider{display:grid;align-content:start;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px;background:rgba(255,255,255,.02)}
.advertising-provider>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:space-between}.advertising-provider b{font-size:11px}
.advertising-workspace small{display:block;font-size:10px;color:#a995ad;line-height:1.5;overflow-wrap:anywhere}
.advertising-workspace .advertising-error{color:#ffafc8}
.advertising-workspace .advertising-badge{display:inline-flex;align-items:center;margin:0;padding:3px 7px;border-radius:99px;background:rgba(255,255,255,.07);color:#b7a4be;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal}
.advertising-workspace .advertising-badge.is-connected{background:rgba(58,216,132,.1);color:#8de7af}
.advertising-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.advertising-secondary-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.advertising-secondary-metrics .advertising-metric{padding:9px 10px;background:rgba(255,255,255,.025);border-radius:11px}.advertising-workspace .advertising-secondary-metrics .advertising-metric strong{min-height:20px;font-size:16px}.advertising-workspace .advertising-secondary-metrics .advertising-metric span{margin-top:2px}
.advertising-metric{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:13px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}
.advertising-workspace .advertising-metric strong{display:block;min-height:28px;font-size:21px;line-height:1.3;letter-spacing:-.04em;font-weight:800;overflow-wrap:anywhere}
.advertising-workspace .advertising-metric span{display:block;margin-top:4px;font-size:9px;line-height:1.5;letter-spacing:0;text-transform:none;color:#b49bbb;font-weight:600}
.advertising-workspace .advertising-caption{font-size:10px;color:#99869f;line-height:1.6}
.advertising-block{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:grid;gap:12px}
.advertising-block-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.advertising-block-head>div{display:grid;gap:3px}.advertising-block-head p{font-size:10px;color:#99869f}
.advertising-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.advertising-chart{min-width:0;display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:rgba(255,255,255,.025)}
.advertising-chart svg{display:block;width:100%;overflow:visible}.advertising-chart line{stroke:rgba(255,255,255,.08);stroke-width:1}.advertising-chart text{fill:#9a85a0;font-family:inherit;font-size:11px}.advertising-chart polyline{fill:none;stroke:#ef6ea6;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.advertising-chart circle{fill:#f69ac2}.advertising-chart-axis{display:flex;justify-content:space-between;gap:10px;color:#9a85a0;font-size:9px}
.advertising-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:12px}.advertising-table{min-width:880px;width:100%;border-collapse:collapse;font-size:10px}.advertising-table th{font-size:9px;white-space:nowrap}.advertising-table td{vertical-align:top;white-space:nowrap}.advertising-table td:first-child{min-width:210px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.advertising-table b{font-size:11px}.advertising-table small{font-size:9px;margin-top:3px}
.advertising-table-wrap:focus-visible{outline:2px solid #ec82b1;outline-offset:3px}.advertising-daily-table td:first-child{min-width:90px;white-space:nowrap}.advertising-daily-table th:first-child,.advertising-daily-table td:first-child{position:sticky;left:0;background:#211225}.advertising-daily-table th,.advertising-daily-table td{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.06)}
.advertising-empty{padding:15px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;color:#a995ad;font-size:11px;line-height:1.65}
.advertising-insight-grid,.advertising-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advertising-insight-column{display:grid;gap:9px;align-content:start}.advertising-insight-column>h4{padding:2px 2px 4px;color:#efbbd5}
.advertising-insight,.advertising-draft{display:grid;gap:8px;align-content:start;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:13px;background:rgba(255,255,255,.035)}
.advertising-insight>.advertising-badge{justify-self:start}.advertising-insight p{font-size:10px;overflow-wrap:anywhere}.advertising-workspace .advertising-action{color:#dcb9d5}.advertising-draft p{font-size:11px;white-space:pre-line}
.advertising-archive{display:grid;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.advertising-archive summary{cursor:pointer;color:#efbbd5;font-weight:700}.advertising-archive[open] summary{margin-bottom:12px}.advertising-archive .advertising-caption{margin-bottom:10px}
.advertising-import{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.advertising-import summary{cursor:pointer;color:#efbbd5;font-weight:700}.advertising-import[open] summary{margin-bottom:12px}.advertising-import .advertising-caption{margin-bottom:10px}.advertising-import-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;align-items:end}.advertising-import-form label{font-size:10px}.advertising-import-form input,.advertising-import-form select{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px;width:100%;min-width:0;background:#170d1a;color:#f8edf8;color-scheme:dark;font:inherit;font-size:11px}.advertising-import-form button{grid-column:1/-1;justify-self:start}
.advertising-service-details{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.advertising-service-details>summary{cursor:pointer;color:#efbbd5;font-weight:700;font-size:11px;list-style-position:inside}.advertising-service-details>summary:focus-visible{outline:2px solid #ec82b1;outline-offset:3px}.advertising-service-content{display:grid;gap:16px;margin-top:16px;min-width:0}
@media(max-width:1100px){.advertising-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.advertising-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-insight-grid,.advertising-draft-grid{grid-template-columns:1fr}.advertising-charts{grid-template-columns:1fr}}
@media(max-width:600px){.advertising-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-providers,.advertising-import-form{grid-template-columns:1fr}.advertising-filters{grid-template-columns:1fr 1fr}.advertising-filters button{grid-column:1/-1}.advertising-period-panel .advertising-filters{flex-basis:100%}.advertising-period-presets{width:100%}.advertising-period-presets button{flex:1 1 auto;padding:8px 6px}.advertising-campaign-filter{grid-template-columns:1fr}.advertising-block-head{flex-direction:column}.advertising-toolbar>div{width:100%;justify-content:space-between}.advertising-workspace .advertising-metric strong{font-size:19px}.advertising-secondary-metrics .advertising-metric strong{font-size:16px}}
