.link-button{border:0;background:transparent;color:var(--color-link);font-weight:650;padding:5px 7px}.link-button:hover{text-decoration:underline}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.table-wrap th,.table-wrap td{border-bottom:1px solid #edf1f5;padding:12px 16px;text-align:left;vertical-align:top}.table-wrap th{color:var(--color-text-muted);font-weight:650;background:var(--color-fill-subtle)}.table-wrap .numeric{text-align:right}.settings{padding:22px;margin-bottom:18px}.settings form{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-top:14px}.settings label{display:flex;flex-direction:column;gap:5px;min-width:190px;max-width:300px;font-size:12px;color:var(--color-text-muted)}.settings input,.settings select,.login-panel input{font:inherit;min-height:39px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:white;color:var(--color-text)}.settings button[type=submit],.login-panel button,.policy-note button{border:0;border-radius:6px;background:var(--brand-navy);color:white;padding:10px 16px;font-weight:600}.settings h3{width:100%;margin-top:12px}.login-shell{display:grid;place-items:center;min-height:65vh}.login-panel{width:min(420px,100%);padding:32px}.login-panel form{display:grid;gap:15px;margin-top:22px}.login-panel label{display:grid;gap:6px;font-weight:600;font-size:12px}.login-error{color:#9c2b2b;min-height:20px}@media(max-width:700px){.brand-context{gap:3px}.brand-context .link-button{font-size:11px;padding:2px}.table-wrap th,.table-wrap td{padding:10px}.settings label{max-width:100%;width:100%}}
