.accountDialog{width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid #d9dce3;border-radius:16px;background:#fff;color:#252d3a;overflow:auto;overscroll-behavior:contain}.accountDialog::backdrop{background:#0009}.accountHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.accountHeading h2{font-size:25px;color:#7a0e22;margin:0}.accountClose{width:36px;height:36px;min-height:36px;border:0;border-radius:50%;background:#f3f2f1;color:#252d3a;font-size:25px;padding:0}.accountTabs{display:flex;gap:6px;background:#f0f1f4;padding:4px;border-radius:9px;margin-bottom:20px}.accountTabs button{flex:1;padding:10px 8px;border:0;background:transparent;border-radius:6px;color:#424c5c;font-size:15px}.accountTabs button[aria-pressed=true]{background:#fff;color:#7a0e22;font-weight:700;box-shadow:0 1px 5px #0001}.accountDialog form{display:grid;gap:15px}.accountDialog form>label{display:flex;flex-direction:column;gap:7px;font-size:15px;color:#303949;font-weight:600}.accountDialog [hidden]{display:none!important}.accountDialog input{width:100%;min-width:0;height:46px;min-height:46px;padding:11px 12px;border:1px solid #bfc6d1;border-radius:8px;font-size:16px;background:#fff;color:#252d3a;font-weight:400}.accountPassword{position:relative;display:block}.accountPassword input{padding-right:84px}.accountPassword button{position:absolute;right:5px;top:5px;height:36px;min-height:36px;background:#f4f0f2;color:#7a0e22;font-size:12px;border:0;padding:5px 9px;border-radius:5px}.accountDialog .accountHelp{margin:0;font-size:13px;line-height:1.65;color:#5b6573}.accountHelp a{color:#7a0e22;text-decoration:underline}.accountDialog .accountError{color:#a10d32;font-size:14px;line-height:1.6;margin:0}.accountError:empty{display:none}.accountDialog #accountSubmit{width:100%;min-height:47px;font-size:16px}.accountGreeting{font-size:20px;font-weight:700;margin:0 0 10px}.accountMyListings{display:block;text-align:center;margin:22px 0 12px;text-decoration:none}.accountLogout{width:100%;min-height:44px;border:1px solid #a91e42;color:#8d1232;background:#fff;border-radius:8px;font-size:15px}.accountHeaderButton{background:transparent;border:0;color:#fff;font:inherit;font-size:14px;white-space:nowrap;padding:8px}.addPage header .accountHeaderButton{margin-left:auto}.accountDialog button:disabled{opacity:.65;cursor:wait}@media(max-width:650px){.accountDialog{padding:22px 18px}.accountHeading h2{font-size:23px}.accountTabs button{font-size:14px}.accountHeaderButton{font-size:12px}.addPage header{flex-wrap:wrap}.addPage header .accountHeaderButton{margin-left:auto}}

.accountDialog select{width:100%;height:46px;min-height:46px;padding:10px 12px;border:1px solid #bfc6d1;border-radius:8px;font-size:16px;color:#252d3a;background:#fff;font-weight:400}
