/* Campaign-only table; app branding and existing editors are unchanged. */
#g538Campaigns{min-width:0}#g538Campaigns .g538Filters{padding:16px;margin-bottom:12px}#g538Campaigns .g538FilterGrid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));gap:12px}#g538Campaigns label{display:block;color:var(--muted,#727b86);font-weight:650;font-size:12px}#g538Campaigns label>.control{display:block;width:100%;margin-top:6px;font-size:13px;min-width:0}#g538Campaigns .g538SearchBox{display:flex;gap:6px;margin-top:6px}#g538Campaigns .g538SearchBox input{flex:1;min-width:0;font-size:13px}#g538SearchClear{min-width:36px;min-height:38px;font-size:20px;padding:2px 10px}#g538Campaigns .g538Controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:12px}#g538Count{margin:0 auto 4px 0;font-size:12px;line-height:1.5}#g538Campaigns .g538Controls label{min-width:200px}#g538Clear{min-height:38px}#g538Campaigns .g538Hint{font-size:12px;color:var(--muted,#727b86);margin:8px 0 12px;line-height:1.5}#g538Campaigns .g538Scroll{overflow:auto;max-height:max(300px,calc(100dvh - 400px));border:1px solid var(--line,#e2e8f0);border-radius:12px;background:var(--card,#fff);scrollbar-gutter:stable;overscroll-behavior:contain}#g538Campaigns .g538Table{table-layout:fixed;min-width:1840px;width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--text,#30343b)}#g538Campaigns .g538Table th,#g538Campaigns .g538Table td{text-align:left;vertical-align:top;padding:15px 13px;border-bottom:1px solid var(--line,#e2e8f0);white-space:normal;overflow-wrap:anywhere;line-height:1.5}#g538Campaigns .g538Table thead th{position:sticky;top:0;z-index:3;background:#eef3ff;box-shadow:0 1px 0 #d1dce8;font-size:12px;vertical-align:middle}#g538Campaigns .g538Table thead th:first-child{left:0;z-index:5}#g538Campaigns .g538Identity{position:sticky;left:0;z-index:2;background:#fff;box-shadow:2px 0 0 #e2e8f0;font-weight:400}#g538Campaigns .g538Identity strong{display:block;font-size:14px}#g538Campaigns .g538Identity>span,#g538Campaigns .g538Identity>small{display:block;font-size:12px;color:var(--muted,#727b86);margin-top:7px}#g538Campaigns .g538Table thead button{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;padding:4px 0;display:flex;gap:6px;text-align:left;align-items:center;min-height:30px;cursor:pointer}#g538Campaigns .g538Table tbody tr:hover>td,#g538Campaigns .g538Table tbody tr:hover>.g538Identity{background:#f8faff}#g538Campaigns .g538Table .status{font-size:11px;white-space:normal}#g538Campaigns .g538CellCount{display:block;font-size:12px;margin-bottom:9px}#g538Campaigns .g538Lines{display:grid;gap:7px}#g538Campaigns .g538Lines span{padding-left:10px;border-left:2px solid #dce5f6}#g538Campaigns .g538Timing{margin-top:10px;color:var(--muted,#727b86);font-size:12px}#g538Campaigns .g538Table button[data-g538-edit]{white-space:normal}#g538Campaigns :is(button,input,select,.g538Scroll):focus-visible{outline:2px solid var(--accent,#4f7fea);outline-offset:2px}.g538SrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1550px){#g538Campaigns .g538FilterGrid{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(140px,1fr))}}
@media(max-width:850px){#g538Campaigns .g538FilterGrid{grid-template-columns:1fr 1fr}#g538Campaigns .g538SearchField{grid-column:1/-1}#g538Campaigns .g538Table col:first-child{width:215px}#g538Campaigns .g538Table{min-width:1790px}#g538Campaigns .g538Controls{align-items:center}#g538Count{flex-basis:100%}}
@media(max-width:500px){#g538Campaigns .g538Filters{padding:12px}#g538Campaigns .g538FilterGrid{gap:10px}#g538Campaigns .g538Table col:first-child{width:175px}#g538Campaigns .g538Table{min-width:1750px}#g538Campaigns .g538Identity strong{font-size:13px}#g538Campaigns .g538Scroll{max-height:65dvh}#g538Campaigns .g538Controls label{flex:1;min-width:180px}#g538Campaigns .g538FilterGrid select{font-size:12px}}
#g538Campaigns .g538NameButton{display:block;background:none;border:0;padding:0;text-align:left;color:var(--accent,#4f7fea);font:inherit;font-size:14px;font-weight:750;cursor:pointer;overflow-wrap:anywhere;white-space:normal}#g538Campaigns .g538NameButton:hover{text-decoration:underline}
#g538Campaigns .g538Identity{text-transform:none;letter-spacing:normal}
