.users-layout[data-v-97cd001f]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:900px){.users-layout[data-v-97cd001f]{grid-template-columns:1fr min(22rem,40%)}}.users-list[data-v-97cd001f]{min-width:0}.user-detail[data-v-97cd001f]{align-self:start;position:sticky;top:1rem}.detail-head[data-v-97cd001f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.detail-head h2[data-v-97cd001f]{margin:0;font-size:1.1rem}.ghost-sm[data-v-97cd001f]{background:transparent;color:#64748b;border:1px solid #cbd5e1;padding:.3rem .6rem;border-radius:6px;cursor:pointer;font-size:.85rem}.form[data-v-97cd001f]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.form label[data-v-97cd001f]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.form input[data-v-97cd001f]{padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:6px}.hint[data-v-97cd001f]{color:#64748b;font-size:.85rem;margin:0}.actions[data-v-97cd001f]{display:flex;flex-wrap:wrap;gap:.5rem}tr.selected td[data-v-97cd001f]{background:#eff6ff}.ok[data-v-97cd001f]{color:#15803d;margin-top:.75rem}.filter[data-v-986a23f0]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:.75rem 0 1rem}.filter label[data-v-986a23f0]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.filter input[data-v-986a23f0]{padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:6px;min-width:14rem}.ghost-btn[data-v-986a23f0]{background:#fff;color:#334155;border:1px solid #cbd5e1}.err-inline[data-v-986a23f0]{color:#b91c1c;font-size:.85rem;word-break:break-word}:root{font-family:system-ui,sans-serif;color:#0f172a;background:#f1f5f9}body{margin:0}.layout{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:#0f172a;color:#f8fafc}.meta{opacity:.85;font-size:.85rem}.tabs{display:flex;gap:.35rem}.tabs button{background:transparent;color:#93c5fd;border:1px solid #475569;padding:.35rem .75rem;border-radius:6px;cursor:pointer;font-weight:500}.tabs button.active{background:#1e293b;color:#fff;border-color:#64748b}.header-link{color:#93c5fd;font-size:.85rem;text-decoration:none}.header-link:hover{text-decoration:underline}.ghost{margin-left:auto;background:transparent;color:#e2e8f0;border:1px solid #64748b;padding:.35rem .75rem;border-radius:6px;cursor:pointer}.main{flex:1;padding:1.5rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem 1.5rem}.form{display:flex;flex-direction:column;gap:.75rem;max-width:20rem}.form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.form input{padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:6px}button{padding:.45rem .9rem;border-radius:6px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.danger{background:#b91c1c}.hint{color:#64748b}.err{color:#b91c1c}.muted{color:#64748b;font-size:.9rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pager{display:flex;gap:.5rem;margin:.75rem 0 1rem}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{border:1px solid #e2e8f0;padding:.45rem .5rem;text-align:left;vertical-align:top}.mono{font-family:ui-monospace,monospace;word-break:break-all}
