.account-box h2{margin:0}.account-box input:not([type=checkbox]),.account-box textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0 18px;padding:13px;border:1px solid #bac9bc;border-radius:10px;font:inherit;min-width:0}.account-box label{display:block;font-weight:600}.account-box form{margin:20px 0}.account-box details{margin-top:22px}.account-box summary,.inbox-legacy>summary{cursor:pointer;font-weight:700;line-height:1.8}.inbox-settings{border-top:1px solid #dfe6dc;padding-top:20px}.inbox-entry{border-top:1px solid #dfe6dc;padding:18px 0;overflow-wrap:anywhere}.inbox-entry p{margin:6px 0}.inbox-entry time{font-size:.85rem;color:#5b6f64}.inbox-entry button{margin-top:8px}#account-badge{font-size:.8rem;background:#edf5df;padding:5px 10px;border-radius:20px;overflow-wrap:anywhere}#account-result img{max-width:100%;max-height:540px;object-fit:contain}#account-result p{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-legacy{margin-top:24px}#account-confirm{max-width:min(480px,90vw);border:1px solid #dfe6dc;border-radius:20px;padding:24px;color:#183e2c}#account-confirm::backdrop{background:#152f2766}#account-status,#account-action-status{overflow-wrap:anywhere}#account-login>button{margin:8px 0}.account-box [hidden]{display:none!important}

#account-result[hidden],#account-active[hidden],#account-start[hidden]{display:none!important}.art-visibility{margin:20px 0;border:1px solid #dfe6dc;border-radius:12px;padding:16px}.art-visibility label{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.art-visibility input{width:auto!important;margin:6px 0!important}#art-receipt{margin:20px 0}.inbox-recover{margin:24px 0;padding:22px;border-radius:16px;background:#f2f6e9;border:1px solid #dce5cc}.inbox-recover h3{margin-top:0}.inbox-recover>p{margin:8px 0 16px}.inbox-recover details{border-top:1px solid #d6dfc8;padding-top:16px}.inbox-method{padding:18px;margin-top:18px;border-radius:14px;border:1px solid #dce4d4;background:#fff}.inbox-method h3{margin-top:0}.inbox-divider{margin-top:22px;color:#52674e;font-size:.85rem}.password-length{margin-top:-14px!important;text-align:right;font-size:.8rem;color:#52674e;font-variant-numeric:tabular-nums}.account-box .inbox-small{margin:8px 0}.account-box button{max-width:100%;white-space:normal;text-align:center;line-height:1.6}.account-box details{scroll-margin-top:24px}#account-action-status:empty{display:none}#account-action-status:not(:empty){padding:14px 16px;background:#f5f7ef;border-radius:12px}.inbox-notes summary{font-weight:700;cursor:pointer}.account-box [data-no-translate]{overflow-wrap:anywhere}@media(max-width:440px){.inbox-recover{padding:18px 14px}.inbox-method{padding:16px 12px}.inbox-recover>button,#inbox-create{width:100%}.account-box .inbox-actions{gap:8px}.account-box summary{line-height:1.8}.inbox-legacy>summary{padding:12px 0}}

/* Account actions sit outside the white reply card. */
.inbox-account-tools{margin:12px 0 28px;padding:0 4px}
.inbox-account-tools>details{margin:0;border-bottom:1px solid #dfe6dc;padding:0 0 4px}
.inbox-account-tools>details>summary{padding:14px 0;min-height:48px;overflow-wrap:anywhere}
.inbox-account-tools button,#account-confirm button{padding:12px 18px;border:1px solid #217749;border-radius:999px;background:#217749;color:#fff;font:inherit;font-weight:650;cursor:pointer;min-height:44px;line-height:1.6}
.inbox-account-tools button.quiet,#account-confirm button.quiet{background:#f4f7ef;color:#215e3c;border-color:#c6d5bb}
.inbox-account-tools .inbox-danger{color:#b32935}
.inbox-account-tools button.inbox-danger{background:#fff7f6;border-color:#d8a5aa;margin:4px 0 16px}
#account-signout{border-top:1px solid #dfe6dc;margin-top:20px;padding-top:12px}
.inbox-account-tools input{font-size:16px!important;color:inherit;background:#fff}
.inbox-account-tools button:hover,#account-confirm button:hover{filter:brightness(.96)}
.inbox-delete-tools{margin:12px 0 0}
#account-delete-settings>summary{font-size:.8rem;font-weight:400;color:#8b686b}
.inbox-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:12px}
.inbox-identity strong{font-size:1.15rem;overflow-wrap:anywhere}
#account-profile-form .inbox-small{font-size:.8rem}
#account-profile-form button{margin-top:14px}
#claim-detail{font-size:16px;line-height:1.8;min-height:180px}
