:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171717;background:#fff;font-size:13px;color-scheme:light;--selection:#1754ce}
*{box-sizing:border-box}body{margin:0;min-width:780px}header{height:62px;background:#f1f1f1;border-bottom:1px solid #c9c9c9;display:flex;align-items:center;justify-content:space-between;padding:12px 22px}h1{font-size:17px;margin:0}h1 span{font-size:12px;color:#666;border:1px solid #ccc;border-radius:5px;padding:3px 7px;margin-left:8px;font-weight:400}main{padding:12px 16px}p{line-height:1.5}#status{min-height:20px;margin:0 0 10px}nav,.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.spacer{flex:1}.caption{font-size:11px;color:#666}.segmented{display:flex;white-space:nowrap}.segmented button{border-radius:0}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0}.segmented [aria-pressed=true]{background:var(--selection);color:white;border-color:var(--selection)}button,input,select{font:inherit}button{padding:5px 11px;border:1px solid #aaa;border-radius:5px;background:linear-gradient(#fff,#e9e9e9);color:inherit;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){filter:brightness(.95)}button:disabled{opacity:.42;cursor:default}button.primary{background:#0758dd;color:white;border-color:#0648b7}button:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:3px solid #a9c7ff;outline-offset:1px}input,select{padding:6px 8px;border:1px solid #aaa;border-radius:5px;background:white}#search{flex:1}#selection-count{color:#666;white-space:nowrap}details{border:1px solid #ccc;border-radius:6px;margin-bottom:10px;overflow:hidden}summary{font-weight:600;cursor:pointer;padding:9px 12px;background:#f6f6f6;border-bottom:1px solid #ddd}.table-scroll{min-height:110px;height:260px;max-height:70vh;resize:vertical;overflow:auto}#tables>div.table-scroll{height:60vh}table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}th{position:sticky;top:0;z-index:1;background:white;border-bottom:1px solid #888;text-align:left;font-weight:500;padding:9px 10px}td{padding:9px 10px;height:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid transparent}tbody tr:nth-child(even){background:#ededed}tbody tr{cursor:default}tbody tr.selected{background:var(--selection);color:white}tbody tr.selected .secondary,tbody tr.selected .state{color:inherit}.secondary{font-size:11px;color:#666;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.state.needsReview,.state.suspect,.state.screeningUnavailable{color:#a75b00}.state.prohibited,.state.gptBlocked,.state.failed{color:#b21e24}.state.succeeded,.state.ready,.state.alreadyUnsubscribed{color:#17743b}.empty{padding:28px;color:#666}footer{border-top:1px solid #bbb;padding:12px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;color:#555;font-size:11px}#metrics{line-height:1.8}dialog{width:610px;max-width:90vw;border:1px solid #aaa;border-radius:12px;padding:24px;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#0003}dialog h2{font-size:19px;margin-top:0}dialog label{display:block;margin:12px 0}dialog label input{display:block;width:100%;margin-top:6px}dialog select{margin-left:6px}#folder{width:100%;margin:8px 0;min-height:220px}select:disabled{color:#888;background:#eee}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}pre{font:13px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;background:#f4f4f4;padding:14px}#message-dialog{width:820px}.error{color:#b21e24}[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){button{transition:background .1s}}@media(max-width:850px){body{min-width:640px}.toolbar{flex-wrap:wrap}main{padding:10px}header{padding:10px}}

.google-signin{display:inline-block;padding:10px 18px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;text-decoration:none;font-weight:500}.google-signin[hidden]{display:none}

#names-list{width:100%;margin:8px 0}#names-dialog .toolbar input{min-width:0;flex:1}#names-consent{display:inline-block;width:auto;margin-right:6px}
