/* OAuth client manager: dark premium visuals, keyboard focus and fluid mobile layouts */
.client-hero{padding-bottom:14px}.client-hero code{overflow-wrap:anywhere}.client-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}.client-stat{padding:20px;border-radius:16px;background:var(--card,rgba(255,255,255,.045));border:1px solid var(--line,rgba(255,255,255,.14));display:flex;flex-direction:column;gap:4px}.client-stat strong{font-size:32px;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.client-stat span{font-size:13px;opacity:.76}.client-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 18px}.client-filterbar a{padding:9px 12px;border:1px solid var(--line,rgba(255,255,255,.16));border-radius:11px;text-decoration:none;color:inherit}.client-filterbar a[aria-current="page"]{border-color:#f05470;background:rgba(235,42,77,.14)}.client-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.client-search label{flex:1;min-width:180px}.client-table{width:100%;border-collapse:collapse;min-width:700px}.client-table th,.client-table td{text-align:left;padding:13px 11px;vertical-align:top;border-bottom:1px solid var(--line,rgba(255,255,255,.12))}.client-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.client-name-link{font-weight:700;text-decoration:none}.client-name-link:hover{text-decoration:underline}.client-sub{display:block;margin-top:6px;overflow-wrap:anywhere;opacity:.68}.client-table td code{overflow-wrap:anywhere}.client-state{display:inline-flex;font-size:12px;font-weight:700;padding:5px 9px;border-radius:99px;border:1px solid rgba(255,255,255,.14);white-space:nowrap}.client-state-active{color:#9ce5b9;background:rgba(20,134,77,.18)}.client-state-suspended{color:#ffd99b;background:rgba(195,130,24,.15)}.client-state-archived{opacity:.64;background:rgba(130,130,130,.1)}.client-official{font-size:11px;font-weight:700;color:#f6cfd7;border:1px solid #aa455e66;border-radius:9px;padding:3px 6px;margin-left:8px;display:inline-block}.client-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-details>div{padding:12px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:10px;min-width:0}.client-details dt{font-size:12px;opacity:.68}.client-details dd{font-size:14px;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.client-redirects{padding-left:22px}.client-redirects code{overflow-wrap:anywhere}.client-danger-zone{border:1px solid rgba(250,76,99,.5)!important}.client-danger-zone form{display:grid;gap:12px;max-width:680px}.client-ack{display:flex;gap:10px;align-items:start;line-height:1.4}.client-ack input{width:auto;min-width:18px;margin-top:4px}.client-warning{border:1px solid #ac764b;border-radius:10px;padding:14px;background:rgba(177,105,21,.12)}.client-empty{text-align:center;padding:30px;opacity:.75}.client-help{font-size:13px;line-height:1.6;opacity:.8}.client-filter-count{font-size:13px;opacity:.8}
@media(max-width:880px){.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.client-stats,.client-details{grid-template-columns:1fr}.client-search{display:grid;grid-template-columns:1fr}.client-filterbar a{font-size:13px;padding:8px}.client-hero h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.client-filterbar *{transition:none!important}}.client-filterbar a:focus-visible,.client-table a:focus-visible,.client-danger-zone button:focus-visible{outline:3px solid #f05470;outline-offset:3px}
