@font-face{font-family:TTNorms;src:url('../assets/fonts/TT-Norms-Pro-Light.ttf')}*{box-sizing:border-box}body{margin:0;background:#f5f5f1;color:#111;font-family:TTNorms,Arial,sans-serif}.page{width:min(1180px,calc(100% - 32px));margin:28px auto 60px}.back{color:#111}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem}h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.9;margin:.25em 0}.layout{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;margin-top:28px}.card{background:#fff;border:1px solid #ddd;border-radius:22px;padding:22px;box-shadow:0 14px 40px rgba(0,0,0,.06)}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-list{display:grid;gap:10px}.user-row{width:100%;text-align:left;border:1px solid #ddd;background:#fafafa;color:#111;border-radius:14px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:4px;cursor:pointer}.user-row:hover{background:#fffde8;border-color:#d8c500}.user-row:focus-visible{outline:3px solid #ffed00;outline-offset:2px}.user-row strong,.user-row span,.user-row small{display:block}.user-row strong{font-weight:800}.user-row small{margin-top:3px;color:#666}.badge{border-radius:999px;padding:4px 9px;background:#111;color:#fff;font-size:.75rem}.inactive{opacity:1;background:#f1f1ee;color:#555}.inactive small{color:#707070}label{display:grid;gap:6px;margin:14px 0}input,select,button{font:inherit;border:1px solid #ccc;border-radius:12px;padding:11px 12px}button{background:#111;color:#fff;cursor:pointer}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.hint,.status{font-size:.88rem;color:#666}.status.error,.notice{color:#9d1515}.status.ok{color:#176b38}.notice{padding:14px;background:#fff;border-radius:14px}@media(max-width:760px){.layout{grid-template-columns:1fr}}
