:root{color-scheme:dark}body{background:#0b1020}button,input,select,textarea{font:inherit}.top-links{flex-wrap:wrap}#balance{color:#b2abff}#account-dialog{max-width:620px;padding:30px;max-height:80vh;overflow:auto}#account-dialog input{width:100%;margin:16px 0}#account-dialog button{margin:10px 10px 0 0}.login-shell{position:relative;max-width:1080px;margin:10vh auto;padding:32px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 70px}.login-shell h1{font-size:clamp(30px,4vw,52px);line-height:1.35;margin:0}.login-shell form{grid-column:2;grid-row:1/5;padding:36px}.login-shell form .field{margin:20px 0}.login-shell form button{width:100%;margin:8px 0 16px}.login-shell .eyebrow{align-self:end}#login-error{color:#ffadb5}.admin-shell{max-width:1250px;margin:auto;padding:40px 24px}.admin-shell .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .card{margin:24px 0}.admin-shell pre{white-space:pre-wrap}.admin-shell input,.admin-shell select{max-width:100%}.admin-title{display:flex;align-items:center;justify-content:space-between}.admin-shell table{width:100%}.admin-shell th,.admin-shell td{text-align:left;padding:14px;border-bottom:1px solid #303c5d}.admin-shell textarea{min-height:160px}#admin-status{color:#a8e3c9;position:sticky;top:0;background:#111a31;padding:12px;z-index:4}.image-mode{flex-wrap:wrap}@media(max-width:760px){.login-shell{display:block;margin:24px auto}.login-shell form{margin-top:32px}.admin-shell .grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap}}

.customer-admin form>label{display:inline-flex;flex-direction:column;width:30%;min-width:220px;gap:9px;margin:10px}.customer-admin fieldset{border:1px solid #404866;border-radius:12px;padding:16px;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.customer-admin input{width:100%}.customer-admin input[type=checkbox]{width:auto}.customer-admin h3{margin-top:24px}
