.customer main{max-width:1200px;margin:auto;padding:24px}.customer header{display:flex;flex-wrap:wrap;gap:12px}.customer header nav{display:flex;gap:4px;flex-wrap:wrap}.customer #display-preferences{flex-wrap:wrap}.site-row{margin:14px 0;border:1px solid #ddd;padding:16px}.site-row h3{margin:0 0 12px}.site-row .buttons{margin-top:12px}dialog{max-width:min(560px,calc(100% - 32px));box-sizing:border-box}dialog label{display:block;margin:12px 0}dialog input,dialog select{box-sizing:border-box;max-width:100%}input[type=checkbox]{display:inline;width:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere}#site-error,#account-error,#password-error{color:#b83c3c}.customer input{box-sizing:border-box}.customer .panel{max-width:560px}html[data-theme=dark] .site-row{border-color:#526673}html[data-theme=dark] #site-error,html[data-theme=dark] #account-error,html[data-theme=dark] #password-error{color:#f3aaa1}@media(max-width:650px){.customer main{padding:16px}.customer header nav button{font-size:12px}.customer header{padding:12px}}

dialog{max-height:calc(100dvh - 24px);overflow-y:auto}#site-form h3{margin-top:16px}#site-form details{margin:16px 0}#site-form summary{cursor:pointer}#site-form .buttons{display:flex;flex-wrap:wrap;gap:8px}.site-row{overflow-wrap:anywhere}#wizard-step{font-weight:700}

#transfer-dialog{width:min(600px,calc(100vw - 32px));box-sizing:border-box}#transfer-dialog p{overflow-wrap:anywhere;line-height:1.6}#transfer-dialog input[type=checkbox]{width:auto}
