.admin-page{max-width:1120px;padding:var(--s-7,48px) var(--s-5,24px);gap:var(--s-4,16px);flex-direction:column;margin:0 auto;display:flex}.admin-crumbs{font-size:var(--fs-meta,12px);color:var(--color-ink-secondary);gap:6px;display:flex}.admin-crumbs a{color:var(--color-brand-blue);text-decoration:none}.admin-eyebrow{font-size:var(--fs-meta,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-blue);font-weight:700}.admin-title{font-size:var(--fs-h1,28px);color:var(--color-deep-navy);letter-spacing:var(--ls-tight);margin:0;font-weight:700}.admin-h2{font-size:var(--fs-h3,18px);color:var(--color-deep-navy);margin:0 0 var(--s-3,12px);font-weight:700}.admin-muted{color:var(--color-ink-secondary);font-size:var(--fs-body-sm,14px);margin:0}.admin-small{font-size:var(--fs-meta,12px)}.admin-strong{color:var(--color-ink);font-weight:600;font-size:var(--fs-body-sm,14px)}.admin-link{color:var(--color-brand-blue);font-weight:600}.admin-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--r-lg,14px);padding:var(--s-5,24px)}.admin-error{color:#dc2626;border-radius:var(--r-md,10px);font-size:var(--fs-body-sm,14px);background:#fee2e2;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.admin-table-wrap{border:1px solid var(--color-hairline);border-radius:12px;position:relative;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm,14px);border-radius:12px;overflow:hidden}.admin-table th{text-align:left;font-size:var(--fs-meta,12px);text-transform:uppercase;letter-spacing:var(--ls-meta);color:var(--color-ink-secondary);border-bottom:1px solid var(--color-table-head);white-space:nowrap;padding:10px 12px;background:var(--color-table-head)!important}.admin-table tbody tr{border-bottom:1px dashed var(--color-hairline)}.admin-table td{border-bottom:1px dashed var(--color-hairline);vertical-align:middle;padding:10px 12px}.admin-table tbody tr:last-child,.admin-table tbody tr:last-child td{border-bottom:0}.admin-center{text-align:center}.admin-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand-blue);cursor:pointer}.admin-group-row td{background:var(--color-surface-subtle);color:var(--color-deep-navy);font-weight:700;font-size:var(--fs-meta,12px);text-transform:uppercase;letter-spacing:var(--ls-meta)}.admin-role-head{align-items:center;gap:6px;display:inline-flex}.admin-x{color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.admin-x:hover{color:var(--color-needs-work)}.admin-form{gap:var(--s-3,12px);flex-wrap:wrap;display:flex}.admin-input{border:var(--field-border);border-radius:var(--field-radius);font:inherit;font-size:var(--fs-body-sm,14px);color:var(--color-ink);flex:220px;padding:10px 12px}.admin-input:focus{outline:2px solid var(--color-brand-blue);outline-offset:1px;border-color:#0000}
