/* ADS_DASHBOARD_20261008 — compact overview, one campaign editor at a time. */
.ads-mobile-meta{display:none}.ads-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.ads-mobile-meta{display:block;font-size:10px;margin-top:6px}.ads-mobile-meta .ads-badge{font-size:10px;padding:3px 5px}}
.wa-wrap{max-width:1440px!important}.wa-view-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border,#343943);margin:0 0 20px;padding-bottom:10px;position:sticky;top:0;background:var(--bg,#14181d);z-index:8}.wa-view-tabs button{padding:11px 17px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.wa-view-tabs button[aria-pressed=true]{background:var(--y,#c8ff00);color:#111}.wa-view-panel[hidden],.wa-view-tabs~[hidden]{display:none!important}
.ads-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ads-topline h1{font-size:24px;margin:0}.ads-topline p{margin:5px 0 0;font-size:13px;color:var(--text-muted,#8e98a5)}.ads-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.ads-toolbar label{display:grid;gap:5px;font-size:11px;color:var(--text-muted,#8e98a5);font-weight:700}.ads-toolbar input,.ads-toolbar select{min-height:41px;border:1px solid var(--border,#39414d);border-radius:9px;background:var(--bg2,#20262e);color:inherit;padding:9px 11px;font:inherit;font-size:14px}.ads-search{flex:1;min-width:230px}.ads-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ads-kpi{border:1px solid var(--border,#39414d);border-radius:12px;padding:12px 15px;background:var(--bg2,#20262e)}.ads-kpi strong{display:block;font-size:24px;font-variant-numeric:tabular-nums}.ads-kpi span{font-size:12px;color:var(--text-muted,#8e98a5)}
.ads-table-wrap{border:1px solid var(--border,#39414d);border-radius:12px;overflow:auto;max-height:70vh}.ads-table{width:100%;border-collapse:collapse;font-size:13px}.ads-table th{position:sticky;top:0;background:var(--bg2,#20262e);z-index:2;text-align:left;white-space:nowrap;font-size:11px;color:var(--text-muted,#8e98a5)}.ads-table td,.ads-table th{padding:12px 10px;border-bottom:1px solid var(--border,#39414d);vertical-align:middle}.ads-table tbody tr:last-child td{border:0}.ads-table tbody tr:hover{background:rgba(150,160,175,.07)}.ads-table .ads-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-table th button{background:none;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.ads-campaign-link{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;text-align:left;padding:0;cursor:pointer;min-width:190px;max-width:280px;font:inherit}.ads-campaign-link img{width:52px;height:36px;object-fit:contain;background:#fff;border-radius:5px;flex:none}.ads-campaign-link b{display:block;font-weight:750;overflow-wrap:anywhere}.ads-campaign-link small,.ads-cell-note{display:block;font-size:11px;color:var(--text-muted,#8e98a5);margin-top:4px;line-height:1.4}.ads-placement{min-width:135px;max-width:220px;font-size:12px}.ads-badge{display:inline-flex;white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:750;background:#333a45;color:#dbe2ea}.ads-badge-active{background:#113f2a;color:#a8f0c5}.ads-badge-scheduled{background:#183755;color:#b5d9ff}.ads-badge-paused{background:#4a3518;color:#ffda95}.ads-badge-ended{background:#352e3c;color:#c8bdce}.ads-badge-draft{background:#333a45;color:#cbd4df}.ads-muted{color:var(--text-muted,#8e98a5)}.ads-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:12px}.ads-pagination{display:flex;align-items:center;gap:10px}.ads-notice{font-size:12px;color:var(--text-muted,#8e98a5);line-height:1.5}.ads-error{color:#ff8585;padding:10px 0}.ads-empty{padding:32px;text-align:center}.ads-help{margin-top:18px;font-size:13px;line-height:1.6}.ads-help summary{cursor:pointer;font-weight:700}.ads-help p{max-width:900px}
.ads-dialog{width:min(850px,calc(100vw - 30px));max-height:92vh;border:1px solid var(--border,#39414d);border-radius:16px;padding:0;background:var(--bg,#14181d);color:var(--text,#f1f3f5);box-shadow:0 20px 80px #0008}.ads-dialog::backdrop{background:#000a}.ads-dialog form{display:flex;flex-direction:column;max-height:90vh}.ads-dialog-head,.ads-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--bg2,#20262e);flex:none}.ads-dialog-head h2{font-size:19px;margin:0}.ads-dialog-head p{font-size:12px;margin:5px 0 0;color:var(--text-muted,#8e98a5)}.ads-dialog-body{padding:20px;overflow:auto}.ads-dialog-foot{border-top:1px solid var(--border,#39414d)}.ads-dialog-foot>div{display:flex;gap:8px}.ads-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ads-fields .wide{grid-column:1/-1}.ads-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650}.ads-field input,.ads-field select,.ads-field textarea{width:100%;box-sizing:border-box;background:var(--bg2,#20262e);color:inherit;border:1px solid var(--border,#39414d);border-radius:8px;padding:10px;font:inherit;font-size:14px}.ads-field small{font-weight:400;color:var(--text-muted,#8e98a5);line-height:1.5}.ads-details{margin:18px 0 0;border:1px solid var(--border,#39414d);border-radius:10px}.ads-details summary{padding:13px 15px;cursor:pointer;font-size:13px;font-weight:750}.ads-details>div{padding:0 15px 15px}.ads-checks{display:flex;flex-wrap:wrap;gap:9px 18px}.ads-checks label{display:flex;align-items:center;gap:7px;font-size:12px;max-width:100%;line-height:1.4}.ads-checks input{accent-color:#94ba00}.ads-placement-group{font-size:12px;font-weight:750;margin:15px 0 9px}.ads-creative{border:1px solid var(--border,#39414d);border-radius:10px;padding:13px;margin:12px 0}.ads-creative-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ads-creative-preview{max-width:100%;max-height:180px;display:block;margin:12px auto 0;object-fit:contain}.ads-dialog .ads-metrics{display:flex;gap:22px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--border,#39414d)}.ads-dialog .ads-metrics strong{display:block;font-size:22px}.ads-dialog .ads-metrics span{font-size:11px;color:var(--text-muted,#8e98a5)}.ads-dialog-status{margin:0;padding:0 20px;color:#ff8585;font-size:13px}.ads-dialog-status:not(:empty){padding-bottom:12px}
body.theme-light .wa-view-tabs,body.theme-light .ads-dialog{background:#fff;color:#202833}body.theme-light .ads-table th,body.theme-light .ads-kpi,body.theme-light .ads-dialog-head,body.theme-light .ads-dialog-foot,body.theme-light .ads-field input,body.theme-light .ads-field select,body.theme-light .ads-field textarea,body.theme-light .ads-toolbar input,body.theme-light .ads-toolbar select{background:#f5f7f9;color:#26313b}body.theme-light .ads-error,body.theme-light .ads-dialog-status{color:#b42318}
@media(max-width:760px){.ads-topline{align-items:flex-start}.ads-topline h1{font-size:21px}.ads-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-kpi strong{font-size:21px}.ads-toolbar{gap:8px}.ads-toolbar label{flex:1;min-width:120px}.ads-toolbar .ads-search{flex-basis:100%}.ads-table .ads-extra{display:none}.ads-table td,.ads-table th{padding:10px 7px}.ads-campaign-link{min-width:125px;max-width:160px}.ads-campaign-link img{display:none}.ads-table{font-size:12px}.ads-dialog{width:calc(100vw - 14px);max-height:96vh;border-radius:12px}.ads-dialog form{max-height:94vh}.ads-dialog-body{padding:14px}.ads-fields{grid-template-columns:1fr}.ads-dialog-head,.ads-dialog-foot{padding:13px}.ads-dialog-foot{flex-wrap:wrap}.wa-view-tabs button{padding:10px 12px}.ads-table-wrap{max-height:65vh}}
