/* Store Element: reusable account modal, no change to cart overlay */
.se-account-overlay[hidden]{display:none!important}
.se-account-overlay{position:fixed;inset:0;z-index:2147482000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px;overscroll-behavior:contain}
body.se-account-modal-open{overflow:hidden}
.se-account-dialog{width:min(100%,520px);height:min(91dvh,720px);display:flex;flex-direction:column;border-radius:17px;overflow:hidden;background:#fff;color:#202020;box-shadow:0 24px 90px #0008}
.se-account-dialog-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:56px;padding:10px 18px;border-bottom:1px solid #ddd;font:700 18px system-ui,sans-serif}
.se-account-dialog-close{font:30px/1 system-ui,sans-serif;cursor:pointer;border:0;background:transparent;color:#555;padding:6px 10px}
.se-account-dialog-close:focus-visible{outline:2px solid #ff7900;border-radius:8px}
.se-account-frame{display:block;border:0;background:#fff;width:100%;flex:1;min-height:0}
@media(max-width:600px){.se-account-overlay{align-items:flex-end;padding:0}.se-account-dialog{height:min(94dvh,780px);width:100%;border-radius:18px 18px 0 0}.se-account-dialog-head{min-height:52px}}
/* Simplify the account page when rendered inside the overlay */
html.se-account-embedded,html.se-account-embedded body{background:#fff!important;color:#202020!important;color-scheme:light!important}
html.se-account-embedded .nav-wrap,html.se-account-embedded #account-intro,html.se-account-embedded .me-help-footer{display:none!important}
html.se-account-embedded .account-layout{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;display:block!important;min-height:auto!important}
html.se-account-embedded #auth-login{margin:0!important;max-width:none!important;width:100%!important;box-shadow:none!important;border:0!important;background:#fff!important;color:#202020!important;padding:0!important}
html.se-account-embedded #auth-profile{display:none!important}
html.se-account-embedded .account-modal-signed-in{padding:22px 12px;text-align:center;background:#fff;color:#202020}
html.se-account-embedded .account-modal-signed-in a{display:inline-block;background:#ff7900;color:#171717;border-radius:10px;text-decoration:none;padding:12px 18px;font-weight:700;margin:12px 4px}
html.se-account-embedded .account-modal-signed-in button{border:1px solid #999;border-radius:10px;background:white;color:#171717;padding:12px 18px;cursor:pointer}

/* Product question: keep the selected product in the modal after login and show
   the actual message composer (not the generic "You are signed in" screen). */
html.se-account-chat-embedded #auth-profile{display:block!important;margin:0!important;padding:0!important;background:#fff!important;color:#1b1b1b!important}
html.se-account-chat-embedded #account-modal-signed-in,html.se-account-chat-embedded .account-hero,html.se-account-chat-embedded .account-sidebar{display:none!important}
html.se-account-chat-embedded .account-dash-grid{display:block!important}
html.se-account-chat-embedded .account-panel{background:#fff!important;border:0!important;color:#1b1b1b!important;box-shadow:none!important;padding:6px!important;min-width:0!important}
html.se-account-chat-embedded .account-panel-heading h2{color:#171717!important;font-size:21px!important}
html.se-account-chat-embedded .account-panel-heading p{color:#555!important}
html.se-account-chat-embedded .seller-chat-new{background:#fff;border:1px solid #ebc4a1;padding:14px}
html.se-account-chat-embedded .seller-chat-new h3{color:#222;font-size:17px;line-height:1.35}
html.se-account-chat-embedded .seller-chat-form textarea{background:#fff;color:#111;border-color:#c7c7c7;font-size:16px}
html.se-account-chat-embedded .seller-chat-form button{min-height:43px}
html.se-account-chat-embedded .seller-chat-threads button{color:#222}
html.se-account-chat-embedded .seller-chat-hint{color:#333}
html.se-account-chat-embedded .account-modal-signed-in[hidden]{display:none!important}

html.se-account-chat-embedded #auth-profile[hidden],html.se-account-chat-embedded #auth-login[hidden]{display:none!important}

/* Keep logged-in account from flashing login form while the local session loads. */
html.se-account-auth-pending #auth-login {visibility:hidden}
html.se-account-auth-pending #auth-profile {visibility:hidden}
/* Product-question overlay is independent from normal Cabinet navigation. */
.se-account-overlay-chat .se-account-dialog{height:min(83dvh,660px)}
html.se-account-embedded body > footer,html.se-account-embedded .account-footer,html.se-account-embedded footer{display:none!important}
@media(max-width:600px){.se-account-overlay-chat .se-account-dialog{height:min(87dvh,760px)}}

/* Auth-aware checkout invitation: never show to a signed-in buyer. */
.se-checkout-account-note[hidden]{display:none!important}
