.master-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.master-toolbar label{display:flex;gap:8px;align-items:center}.master-toolbar input,.master-toolbar select,.master-table input,.master-table select{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px;max-width:100%}.master-table input{width:110px}.master-table select{max-width:210px}.master-table td{vertical-align:top;white-space:normal;min-width:95px}.master-table th{white-space:nowrap}.master-table td:first-child{min-width:230px}.master-table small{display:block;color:var(--text-muted);margin-top:6px;max-width:420px}.master-table .changed{border-left:3px solid #f4bf63}.master-scroll{overflow:auto;max-height:65vh}.master-scroll thead{position:sticky;top:0;z-index:2;background:var(--surface2)}.master-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.master-card{padding:18px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.master-card strong{display:block;font-size:23px;margin:10px 0}.master-card small{color:var(--text-muted)}.master-alert{padding:12px;border:1px solid #bd8541;border-radius:8px;color:#ffcd83;margin:12px 0}.master-timeline td{min-width:55px;text-align:center}.master-timeline .on{background:#153e55;color:#86ddfd}.master-timeline .off{color:#536176}.master-timeline td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;text-align:left;min-width:260px}.master-table button{cursor:pointer}.master-note{color:var(--text-muted);line-height:1.6}.master-table .raw{font-family:monospace;font-size:11px}.master-table .input-value{color:#8bbfff}.master-table .number{text-align:right;white-space:nowrap}.master-delta{font-size:13px!important;color:#95b9d7}.master-page{display:flex;gap:12px;align-items:center;margin:10px 0}.master-source{border-left:3px solid var(--accent);padding:12px 18px;margin:16px 0}.master-error{color:#ffb1a9}.master-table details{min-width:150px}.nav-tabs{flex-wrap:wrap}.master-table input:disabled{opacity:.65}@media(max-width:600px){.master-toolbar>*{max-width:100%}.master-toolbar input{width:100%}.master-grid{grid-template-columns:1fr 1fr}.master-card{padding:12px}.master-card strong{font-size:19px}}

.master-delta{display:block;margin-top:6px}.nav-bar{flex-wrap:wrap}

.mobile-menu{display:none}@media(max-width:700px){.nav-bar{display:none}.mobile-menu{display:flex;gap:12px;align-items:center;padding:12px 16px;background:var(--surface)}.mobile-menu select{flex:1;min-width:0;background:var(--surface2);color:var(--text);padding:12px;border:1px solid var(--border);border-radius:8px}}

@media(max-width:450px){.master-grid{grid-template-columns:minmax(0,1fr)}.master-card{min-width:0}}

.drill-chart-wrap{position:relative;height:380px;min-width:0}.metric-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px}.metric-options label{display:flex;gap:8px;align-items:center}.metric-picker,.activity-category,.country-module{border:1px solid var(--border);border-radius:9px;margin:14px 0;padding:14px}.activity-category details{padding:12px;border-top:1px solid var(--border);margin-top:8px}summary{cursor:pointer;font-weight:600;padding:8px 0}#drill-month-title{font-size:18px}#country-tab-buttons{flex-wrap:wrap}#drill-market-filters label{white-space:nowrap}@media(max-width:600px){.drill-chart-wrap{height:300px}.metric-options{grid-template-columns:1fr}}
