.adm-page{background:#f7f3e8;min-height:60vh;padding:2rem 1rem 4rem}.adm-shell{color:#111;width:min(56rem,100%);margin:0 auto}.adm-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.adm-h1{margin:.5rem 0 1.25rem;font-size:clamp(1.5rem,4vw,2rem)}.adm-nav{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.adm-nav a{color:#111;font-weight:600;text-decoration:none}.adm-nav a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.adm-form{gap:.75rem;max-width:22rem;display:grid}.adm-input{width:100%;font:inherit;border:1px solid #ccc;border-radius:4px;padding:.65rem .75rem}.adm-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;padding:.65rem 1rem;font-weight:700}.adm-btn:disabled{opacity:.6;cursor:not-allowed}.adm-error{color:#b3261e;font-weight:600}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.875rem}.adm-table th,.adm-table td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:.5rem .65rem}.adm-note{margin-top:1.5rem;font-size:.875rem}.adm-actions{flex-wrap:wrap;gap:.35rem;display:flex}.adm-actions button{padding:.25rem .5rem;font-size:.75rem}.adm-actions button,.adm-btn{min-height:2.25rem}.adm-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:4px;padding:.35rem .75rem;font-size:.8125rem;font-weight:700}.adm-actions button:hover{background:#f5c400}.adm-actions button:focus-visible,.adm-btn:focus-visible,.adm-input:focus-visible{outline-offset:2px;outline:3px solid #f5c400}.adm-input{font-size:1rem}@media (max-width:640px){.adm-actions button,.adm-btn{min-height:2.75rem;padding-inline:1rem}.adm-table-wrap{overflow-x:visible}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{width:100%;display:block}.adm-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adm-table tr{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:.75rem}.adm-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee}.adm-table td:last-child{border-bottom:0}.adm-table td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#555;font-size:.75rem;font-weight:800;display:block}.adm-table td.adm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-table td.adm-actions:before{flex-basis:100%}}
