#dashboardTab_web{background:#0a0a0f;color:#d9dce7;min-height:70vh;padding:24px;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;color-scheme:dark}
#dashboardTab_web *{box-sizing:border-box}
#dashboardTab_web .wa-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
#dashboardTab_web h2{font-size:22px;letter-spacing:-.4px;color:#f1f2f7;margin:0 0 5px}
#dashboardTab_web .wa-subtitle{color:#8b90a4;font-size:12px;margin:0}
#dashboardTab_web .wa-actions,#dashboardTab_web .wa-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#dashboardTab_web button,#dashboardTab_web input,#dashboardTab_web select{font:inherit;border:1px solid #303246;border-radius:6px;background:#191a29;color:#d9dce7;min-height:34px;padding:7px 11px;box-shadow:none}
#dashboardTab_web button{cursor:pointer;font-weight:500;white-space:nowrap}
#dashboardTab_web button:hover:not(:disabled){background:#282a40;border-color:#515575}
#dashboardTab_web button:disabled{opacity:.35;cursor:default}
#dashboardTab_web :is(button,input,select,summary):focus-visible{outline:2px solid #9397ff;outline-offset:3px}
#dashboardTab_web input::placeholder{color:#85899c}
#dashboardTab_web #wa-refresh{background:#454bb3;border-color:#636ad8;color:#fff}
#dashboardTab_web #wa-full-refresh{background:transparent;color:#a2a8ba}
#dashboardTab_web .wa-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}
#dashboardTab_web .wa-kpi{background:#14151f;border:1px solid #272938;border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}
#dashboardTab_web .wa-kpi span{color:#979db1;font-size:12px}
#dashboardTab_web .wa-kpi strong{color:#e4e7f2;font-size:25px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}
#dashboardTab_web .wa-kpi:last-child strong{color:#62d5aa}
#dashboardTab_web .wa-filters{margin-bottom:12px}
#dashboardTab_web #wa-search{width:290px;max-width:100%}
#dashboardTab_web #wa-summary{color:#848ba1;font-size:12px;line-height:1.7;margin:10px 0}
#dashboardTab_web #wa-error{color:#fda4af}
#dashboardTab_web #wa-error:empty{display:none}
#dashboardTab_web .wa-table-wrap{overflow:auto}
#dashboardTab_web table{width:100%;border-collapse:collapse;background:transparent;color:#d9dce7;font-size:13px;margin:0}
#dashboardTab_web thead,#dashboardTab_web th{background:#12131d!important;position:static;color:#8f96ac!important;font-size:12px;font-weight:500;text-align:left}
#dashboardTab_web th,#dashboardTab_web td{padding:12px 10px;border-bottom:1px solid #242632;vertical-align:middle}
#dashboardTab_web .wa-user-row{height:48px}
#dashboardTab_web .wa-user-row td,#dashboardTab_web th{white-space:nowrap}
#dashboardTab_web tr:hover{background:transparent}
#dashboardTab_web .wa-user-row:hover{background:#141622}
#dashboardTab_web code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#84bbec;font-size:12px}
#dashboardTab_web .wa-brand{font-size:10px;color:#7e879c;margin-left:4px}
#dashboardTab_web .wa-history{font-size:10px;color:#c7a668;background:#c69d3917;padding:2px 5px;border-radius:3px}
#dashboardTab_web .wa-source{display:inline-block;padding:3px 8px;border-radius:5px;background:#6675db20;color:#a1aff7;font-size:11px}
#dashboardTab_web .wa-campaign{display:inline-block;vertical-align:middle;max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#8f96ac;font-size:12px}
#dashboardTab_web .wa-metrics{display:inline-flex;gap:5px;align-items:center}
#dashboardTab_web .wa-metric{padding:3px 6px;border-radius:4px;font-size:11px;background:#8893b317;color:#a5b1ce;white-space:nowrap}
#dashboardTab_web .wa-metric.chat{color:#b6a9ed;background:#a78bfa18}
#dashboardTab_web .wa-metric.video{color:#7dc3eb;background:#38bdf818}
#dashboardTab_web .wa-metric.play{color:#dec071;background:#fbbf2418}
#dashboardTab_web .wa-metric.install{color:#6ed9a9;background:#34d39918}
#dashboardTab_web .wa-toggle{min-height:27px;padding:4px 9px;font-size:11px;background:#292e40;border-color:#3b4359}
#dashboardTab_web .wa-timeline>td{padding:0;background:#11121b}
#dashboardTab_web .wa-detail-panel{padding:20px 24px;border-left:2px solid #646cbe;white-space:normal}
#dashboardTab_web .wa-detail-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:#9098ae;font-size:12px;overflow-wrap:anywhere}
#dashboardTab_web .wa-detail-stats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
#dashboardTab_web .wa-detail-stats>span{background:#1b1d2b;padding:7px 10px;border:1px solid #2b2e42;border-radius:5px;color:#929cb5;font-size:12px}
#dashboardTab_web .wa-detail-stats strong{margin-left:10px;color:#e0e5f3}
#dashboardTab_web .wa-history-note{font-size:12px;color:#af9d76}
#dashboardTab_web .wa-channel-details{font-size:12px;color:#9098ae}
#dashboardTab_web pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aab4ce;background:#0d0e16;padding:12px;border-radius:6px;max-width:850px}
#dashboardTab_web h4{font-size:13px;color:#c9d0e4;margin:22px 0 10px}
#dashboardTab_web h4 small{color:#737d96;font-weight:400;margin-left:8px}
#dashboardTab_web .wa-event{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;border-top:1px solid #252737;padding:11px 0;line-height:1.6}
#dashboardTab_web .wa-event time,#dashboardTab_web .wa-event small{font-size:12px;color:#7c87a1}
#dashboardTab_web .wa-event-name{color:#a8b2f2}
#dashboardTab_web .wa-events>p{color:#818ba2;font-size:12px;margin-top:12px}
#dashboardTab_web #wa-more{margin:14px 0;background:transparent}
#dashboardTab_web #wa-more:disabled,#dashboardTab_web #wa-report-more:disabled{display:none}
#dashboardTab_web .wa-campaign-report{margin-top:24px;border:1px solid #2a2d40;border-radius:8px;background:#11121b;overflow:hidden}
#dashboardTab_web .wa-campaign-report>summary{padding:16px;cursor:pointer;color:#c7cee4;font-size:14px;font-weight:600}
#dashboardTab_web .wa-campaign-report>summary span{font-size:12px;color:#76819d;font-weight:400;margin-left:12px}
#dashboardTab_web .wa-report-body{padding:0 16px 16px}
#dashboardTab_web .wa-report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#dashboardTab_web .wa-report-controls label{display:flex;align-items:center;gap:8px;color:#909bb5;font-size:12px}
#dashboardTab_web #wa-report-status{color:#828ca4;font-size:12px;line-height:1.7;margin:12px 0}
#dashboardTab_web .wa-footnote{margin-top:22px;color:#68728a;font-size:11px;line-height:1.8}
#dashboardTab_web .wa-footnote summary{cursor:pointer;display:inline-block;color:#8691ab}
#dashboardTab_web .wa-footnote p{margin:8px 0}
#dashboardTab_web .wa-footnote a{color:#8b9fc4}
@media(max-width:800px){#dashboardTab_web{padding:16px 12px}#dashboardTab_web .wa-heading{align-items:flex-start;flex-direction:column}#dashboardTab_web .wa-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#dashboardTab_web .wa-kpi{padding:12px}#dashboardTab_web .wa-table{min-width:1000px}#dashboardTab_web .wa-filters input{flex:1 0 100%}#dashboardTab_web .wa-campaign-report>summary span{display:block;margin:6px 0 0}}
