#admin{min-height:100%;margin:0}.adm-page{flex-direction:column;gap:1.25rem;width:min(100%,76rem);margin:0 auto;display:flex}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.adm-title{letter-spacing:-.03em;color:var(--df-heading);margin:0;font-size:1.6rem;font-weight:750}.adm-lead{color:var(--df-text-muted);margin:.3rem 0 0;font-size:.92rem}.adm-card{border:1px solid var(--df-border);border-radius:var(--df-radius);background:var(--df-surface-solid);padding:1.15rem 1.25rem}.adm-card__title{color:var(--df-heading);margin:0 0 .9rem;font-size:.98rem;font-weight:650}.adm-card__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.adm-card__head .adm-card__title{margin:0}.adm-grid{gap:1rem;display:grid}@media (width>=900px){.adm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.adm-muted{color:var(--df-text-muted)}.adm-soft{color:var(--df-text-soft);font-size:.85rem}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.adm-toolbar .p-inputtext,.adm-toolbar .p-select{min-height:2.5rem}.adm-tag{white-space:nowrap;background:var(--df-nav-hover);color:var(--df-text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.74rem;font-weight:650;line-height:1.5;display:inline-flex}.adm-tag--ok{background:var(--df-accent-soft);color:var(--df-accent-strong)}.adm-tag--warn{background:var(--df-warn-soft);color:color-mix(in srgb, var(--df-warn) 70%, var(--df-heading))}.adm-tag--danger{background:var(--df-danger-soft);color:var(--df-danger)}.adm-tag--staff{color:color-mix(in srgb, #6d5bd0 80%, var(--df-heading));background:#6d5bd029}.adm-kv{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.55rem 1.25rem;margin:0;font-size:.92rem;display:grid}.adm-kv dt{color:var(--df-text-muted)}.adm-kv dd{color:var(--df-heading);overflow-wrap:anywhere;margin:0}.adm-empty{text-align:center;color:var(--df-text-soft);padding:2rem 1rem}.adm-pager{color:var(--df-text-muted);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.adm-loading{transition:opacity .2s}.adm-loading.is-loading{opacity:.55;pointer-events:none}.adm-num{font-variant-numeric:tabular-nums}.p-confirmdialog{width:min(28rem,100vw - 2rem)}
