/* Profile-specific data layouts only. Shared chrome comes from admin-theme.css. */
.hint,.form-note{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.panel{max-width:760px;border:1px solid var(--line);border-radius:16px;padding:24px;margin-top:24px}
.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:20px}.toolbar .outlined-field{flex:1;max-width:420px;margin:0}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{background:#f8fafd;text-align:left;font-weight:400;color:var(--muted)}td,th{padding:16px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.name{font-weight:600}.sub{font-size:12px;color:var(--muted);margin-top:5px}
.actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.module{display:grid;grid-template-columns:120px 1fr 2fr auto;align-items:center;gap:12px}.module .outlined-field{margin:14px 0}.module input{min-width:0}
.config-line{display:flex;gap:24px;align-items:baseline;margin:14px 0;overflow-wrap:anywhere}.config-line span{width:100px;flex-shrink:0;color:var(--muted)}.config-line b{font-weight:400}#notice.error{background:#a32632}#detail{width:min(540px,90vw)}
@media(max-width:850px){.module{grid-template-columns:1fr 1fr}.module .outlined-field:nth-child(3){grid-column:1/-1}}
@media(max-width:700px){#module-navigation{display:contents}.panel{padding:16px}.config-line{display:block}.config-line span{display:block;margin-bottom:6px}.toolbar{flex-wrap:wrap}}

.usage-overview{margin-top:32px}.usage-overview>.metrics{margin-bottom:20px}.server-resource{border:1px solid var(--line);border-radius:16px;padding:24px;max-width:760px;margin:16px 0}.server-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.server-resource-heading h3{margin:0;font-size:16px;font-weight:400}.capacity{margin-top:22px}.capacity>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:12px}.capacity b{font-weight:400}.usage-details{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.usage-details small{display:block;font-size:11px;color:var(--muted);margin-top:6px}
@media(max-width:700px){.server-resource{padding:16px}.capacity>div{flex-wrap:wrap}}

#password-reset{width:min(540px,90vw)}.reset-target{overflow-wrap:anywhere;font-weight:600}.reset-ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.reset-ack input{width:18px;height:18px;flex-shrink:0;margin-top:2px}#reset-error{color:#a32632;font-size:13px;line-height:1.6}.dialog-actions{flex-wrap:wrap}
