.adm-title{margin:0;font-size:1.1rem;font-weight:500}.adm-status{min-height:1.5em;color:var(--muted)}.adm-status[data-kind=error]{color:var(--danger)}.adm-status[data-kind=ok]{color:var(--ok)}.adm-help{color:var(--muted);font-size:.85rem}.adm-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.adm-section h2{margin:0 0 1rem;font-size:1.05rem;font-weight:500}.adm-section h3{margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:500}.adm-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.adm-form label{gap:.25rem;font-size:.85rem;display:grid}.adm-form input,.adm-form select,.adm-form textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:.45rem .6rem}.adm-form input[type=number]{width:5.5rem}.adm-form .wide{flex:18rem}.adm-form .wide input{width:100%}.adm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.85rem}.adm-table th,.adm-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem}.adm-table th{color:var(--muted);white-space:nowrap;font-weight:500}.adm-table td.num,.adm-table th.num{text-align:right;white-space:nowrap}.adm-table tr.is-alert td{background:color-mix(in srgb, var(--danger) 8%, transparent)}.btn.small{padding:.3rem .75rem;font-size:.8rem}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.adm-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.adm-code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.adm-badge{background:var(--line);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.adm-badge.ok{background:color-mix(in srgb, var(--ok) 20%, transparent)}.adm-badge.bad{background:color-mix(in srgb, var(--danger) 20%, transparent)}[hidden]{display:none!important}@media (width<=640px){.adm-cards thead{display:none}.adm-cards,.adm-cards tbody,.adm-cards tr,.adm-cards td{width:100%;display:block}.adm-cards tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem}.adm-cards td{border:0;padding:.2rem 0;text-align:left!important}.adm-cards td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}
