.auth{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px;background:#edf0e9}.auth-card{background:#fffdf8;border:1px solid #deded2;border-radius:20px;padding:40px;max-width:620px;width:100%}.auth-card h1{font-size:36px;line-height:1.15}.auth-card .field{margin:18px 0}.auth-card input{width:100%;box-sizing:border-box}.auth-card #message{color:#9a3025}.account-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.account-actions a{font-size:13px}.save-status{font-size:12px;padding:8px 16px;background:#edf2e9;border-bottom:1px solid #ddd;display:flex;gap:12px;align-items:center;position:sticky;top:0;z-index:5}.save-status.error{background:#ffe5dc;color:#7a210e}.staff-table{overflow:auto}.staff-table table{width:100%;min-width:650px}.staff-table th,.staff-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.staff-table button{margin:3px}.review-card{border:1px solid #ddd;padding:22px;border-radius:12px;margin:16px 0;background:white}.review-card pre{white-space:pre-wrap;font:inherit}.link-box{overflow-wrap:anywhere;padding:18px;background:#f0efe4}.field input,.field select{min-height:42px}.notice{overflow-wrap:anywhere}@media(max-width:650px){.auth-card{padding:24px}.auth-card h1{font-size:30px}.topbar{flex-wrap:wrap;height:auto;padding:16px}.account-actions{gap:8px}}

[hidden]{display:none!important}

.auth-card{min-height:0;margin:0}
