[hidden]{display:none!important}
.admin-brand{color:white}
.time small{display:block;font:12px Arial,sans-serif;margin-top:5px}
.admin-shell main,.panel,.row-main,.card{min-width:0}
.row-main,.card{overflow-wrap:anywhere}
.row-actions{flex-wrap:wrap}
button,input,select,textarea{min-height:48px}
input,select,textarea{font-size:16px;min-width:0;max-width:100%}
dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}
dialog .close{z-index:1}
button:focus-visible,a:focus-visible{outline:3px solid #b9872f;outline-offset:3px}
@media(max-width:650px){dialog form{padding:48px 20px 24px}.form-grid{display:flex;flex-direction:column}.form-grid footer{flex-wrap:wrap}.welcome{flex-direction:column}.section-title{flex-wrap:wrap}.admin-shell>header{gap:14px}.admin-shell>header h1{font-size:24px}.admin-shell>aside{width:min(280px,85vw)}.card-actions{flex-wrap:wrap}}
@media(max-width:980px){.admin-shell>aside{transform:translateX(-110%)}.admin-shell>aside.open{transform:translateX(0)}}
