.product-account{display:flex;align-items:center;gap:10px;position:relative}
.product-legal{font-size:10px;line-height:1.5;max-width:150px;text-align:center}.product-legal a{color:var(--green);text-decoration:underline}
#standalone-chat-actions .product-account{flex-direction:row;gap:10px}
#standalone-chat-actions .product-legal{display:block}
#standalone-chat-actions .product-legal a{font-size:10px;padding:0;border:0;border-radius:0;background:transparent;text-decoration:underline;white-space:normal}
#standalone-chat-actions .product-profile{border:0;background:transparent}
#standalone-chat-actions .product-menu button{border:0;background:transparent;text-align:left}
html.standalone-chat #chat-drawer>header .product-account strong{font:700 13px "DM Sans",sans-serif}
#standalone-chat-actions .product-profile>span:nth-child(2){display:block}
#standalone-chat-actions .product-menu{display:block}
.product-account button{font:inherit;color:var(--ink);cursor:pointer;box-shadow:none}
.product-help{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;white-space:nowrap}
.product-help>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cream);font-weight:700}
.product-profile-wrap{position:relative;min-width:0}
.product-profile{display:flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;padding:8px;text-align:left;width:100%}
.product-profile>span:nth-child(2){min-width:0;flex:1}.product-profile strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-profile small{display:block;font-size:11px;color:var(--muted)}
.product-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--green-dark,var(--green));color:white;font-size:12px;font-weight:700}
.product-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:100;width:200px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}
.product-menu[hidden]{display:none!important}.product-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:6px}.product-menu button:hover{background:var(--mint)}
.product-account-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--surface,#fff);color:var(--ink);box-shadow:none}
.product-account-dialog::backdrop{background:rgba(10,30,25,.5)}.product-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.product-dialog-heading h2{font-size:22px;margin:0}.product-dialog-heading button{border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}
.product-account-dialog form{padding:0}.product-account-dialog label{display:grid;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600}.product-account-dialog input,.product-account-dialog select,.product-account-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;color:inherit;background:var(--surface,#fff);box-shadow:none}.product-account-dialog textarea{resize:vertical}.product-account-dialog .product-submit{border:0;border-radius:8px;padding:12px 18px;background:var(--green);color:#fff;font:inherit;cursor:pointer}.product-form-status{font-size:13px}.product-form-status:empty{display:none}.product-profile-details{margin:0}.product-profile-details dt{font-size:12px;color:var(--muted)}.product-profile-details dd{margin:4px 0 18px;overflow-wrap:anywhere}
@media(max-width:600px){.product-profile strong{max-width:110px}.product-account{gap:5px}.product-help{padding:7px}.product-account-dialog{padding:18px}}
@media(max-width:600px){
  #standalone-chat-actions .product-account{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-basis:100%;width:100%;min-width:0}
  #standalone-chat-actions .product-legal{grid-column:1/-1;max-width:none}
  #standalone-chat-actions .product-profile-wrap{display:block;min-width:0}
  #standalone-chat-actions .product-profile strong{max-width:100%;font-size:12px}
  #standalone-chat-actions .product-profile small{white-space:normal}
}
