.archive-profile-dialog{width:min(620px,calc(100vw - 26px));max-height:90dvh;overflow:auto;padding:24px;background:#faf8f3;color:#25231f;border:1px solid #c8c2b8}.archive-profile-dialog::backdrop{background:rgba(25,23,19,.6)}.archive-profile-dialog label{display:block;margin:14px 0}.archive-profile-dialog input,.archive-profile-dialog select{display:block;width:100%;padding:11px;border:1px solid #ccc5ba;background:#fff;color:#25231f;font:inherit}.archive-profile-dialog h2{font-family:Georgia,serif;font-weight:400}.archive-profile-dialog p{line-height:1.55}.archive-profile-dialog button{padding:10px 14px}.profile-avatar{display:inline-flex;width:72px;height:72px;object-fit:cover;border-radius:50%;align-items:center;justify-content:center;background:#e8e1d6;font:30px Georgia,serif;color:#25231f}.seller .profile-avatar{width:42px;height:42px;font-size:20px}.public-profile-heading{text-align:center}.profile-stars{font-weight:600}.profile-review{border-top:1px solid #d5cfc4;margin-top:18px;padding:16px 0}.profile-review strong{color:#765d2e}.profile-review small{color:#625e56;line-height:1.5}.profile-message{color:#754e28;font-size:14px}.seller-rating,.profile-rating-summary{display:block;background:transparent;border:0;color:#765d2e;text-align:start;padding:8px 0;line-height:1.5}.profile-rating-summary{margin:auto;text-align:center}.profile-pager{display:flex;justify-content:space-between;gap:12px}.profile-confirm{display:flex!important;gap:10px;align-items:flex-start}.profile-confirm input{width:20px!important;flex:0 0 20px;margin-top:3px}.profile-upload{padding:10px;background:#eee8dc}.profile-upload input{margin-top:8px;font-size:13px}button:disabled{cursor:not-allowed;opacity:.55}

#accountmodal.profile-editing{max-width:720px;width:calc(100vw - 30px)}
#profile-edit-extras{margin-top:24px}#profile-edit-extras[hidden]{display:none}
.profile-editor-section{padding-top:24px;margin-top:24px;border-top:1px solid #d5cfc4}
.profile-editor-section h3{font:24px Georgia,serif;margin:0 0 14px}
.profile-editor-section p{line-height:1.55}.profile-editor-section label{display:block;margin:14px 0}
.profile-editor-section input,.profile-editor-section select{display:block;width:100%;padding:11px;border:1px solid #ccc5ba;background:#fff;color:#25231f;font:inherit}
.profile-editor-section button{padding:11px 14px}.profile-editor-section .bank-ownership{display:flex}
#profile-edit-back{margin-bottom:20px}.profile-editor-section .profile-upload{padding:12px;background:#eee8dc}.profile-editor-section .profile-upload input{margin-top:8px;font-size:13px}

#accountmodal .account-switch[hidden]{display:none}
