.account-panel{background:#fff;text-align:left;padding:12px 0 30px;max-width:650px}.account-panel h1{font-size:1.25em;border-bottom:1px solid #ddd;padding:12px 0;margin-bottom:18px}.account-form{max-width:480px}.account-field{display:block;margin:0 0 16px}.account-field span{display:block;margin:0 0 6px}.account-field input,.account-field select,.account-field textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #dfdfdf;background:#fff;font:inherit;color:#333;padding:8px}.account-button{background:#2f84d7;border:0;color:#fff;font:inherit;padding:9px 18px;cursor:pointer}.account-button:hover,.account-button:focus{background:#176caf}.account-links{margin:16px 0;line-height:2}.account-links a{margin-right:14px}.account-message{margin:12px 0;min-height:1.5em}.account-message.error{color:#b00020}.account-message.ok{color:#177035}.account-list{line-height:2}.account-captcha{display:block;margin:7px 0;max-width:160px;cursor:pointer}@media(max-width:640px){.account-panel{max-width:100%;padding:12px 5px 25px}.account-form{max-width:100%}.account-button{min-height:42px}}

.account-details{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;line-height:1.6}.account-details dt{font-weight:bold}.account-details dd{margin:0}.account-checkin-summary{display:flex;flex-wrap:wrap;gap:16px}.account-checkin-summary p{margin:0 0 14px}.account-checkin .account-list li{padding:4px 0}.account-checkin .account-list .account-button{margin-left:12px;padding:4px 12px}
.account-inline{display:inline-block;vertical-align:middle;margin:6px 10px 6px 0}.account-inline .account-message{margin:0}.account-plan{display:flex;flex-wrap:wrap;gap:8px}
