.sc-profile-menu{position:fixed;z-index:10020;width:278px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid #efdee5;border-top:2px solid #f11650;border-radius:17px;background:#fff;color:#3d303b;box-shadow:0 14px 44px #44223324;font-family:"DM Sans",sans-serif;font-size:14px;animation:sc-profile-in .18s ease-out}
.sc-profile-menu[hidden]{display:none}
.sc-profile-heading{display:flex;align-items:center;gap:12px;padding:17px 15px;background:linear-gradient(110deg,#fff,#fff6f9)}
.sc-profile-initials{display:grid;place-items:center;flex:0 0 43px;height:43px;border:1px solid #f2cbd8;border-radius:14px;background:#fbe9ef;color:#a13253;font:700 17px "Manrope",sans-serif}
.sc-profile-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-profile-identity strong{font:700 14px "Manrope",sans-serif;overflow-wrap:anywhere}.sc-profile-identity>span{font-size:12px;color:#897780;overflow-wrap:anywhere}.sc-profile-identity small{align-self:flex-start;padding:2px 8px;border-radius:6px;background:#fce5ed;color:#b91847;font-size:10px;font-weight:700}
.sc-profile-menu svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sc-profile-company{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #f3e8ed;border-bottom:1px solid #f3e8ed;color:#8b7782;font-size:12px}.sc-profile-company span{overflow-wrap:anywhere}
.sc-profile-options{padding:8px}.sc-profile-item{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#51414c;font:500 14px "DM Sans",sans-serif;text-decoration:none;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .15s,color .15s}.sc-profile-account{background:#fff1f4;color:#e7124b}.sc-profile-item:hover{background:#fceaf0;color:#d60d42}.sc-profile-item:focus-visible{outline:2px solid #ee2057;outline-offset:-2px}.sc-profile-item:disabled{opacity:.6;cursor:wait}
.sc-profile-footer{border-top:1px solid #f0e2e8;padding:8px}.sc-profile-exit{color:#e71b4c}.sc-profile-error{margin:4px 4px 8px;padding:10px;border-radius:8px;background:#fff0f3;color:#9b2040;font-size:12px;line-height:1.5}
.sc-profile-dialog{width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #efdee5;border-radius:20px;background:white;color:#41323d;box-shadow:0 24px 90px #40253330;font-family:"DM Sans",sans-serif;animation:sc-profile-in .2s ease-out}.sc-profile-dialog::backdrop{background:#35232e66;backdrop-filter:blur(5px)}
.sc-profile-dialog header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #f2e0e8;background:linear-gradient(110deg,#fff5f8,#fff)}.sc-profile-dialog header small{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#b36680}.sc-profile-dialog h2{margin:7px 0 0;font:700 23px "Manrope",sans-serif}.sc-profile-dialog header button{width:34px;height:34px;border:1px solid #efdee5;border-radius:10px;background:white;color:#9b7082;font-size:23px;cursor:pointer}.sc-profile-details{padding:8px 26px}.sc-profile-details dl{margin:0}.sc-profile-details dl>div{padding:16px 0;border-bottom:1px solid #f4e9ee}.sc-profile-details dl>div:last-child{border:0}.sc-profile-details dt{font-size:12px;color:#977685}.sc-profile-details dd{margin:7px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.sc-profile-dialog footer{display:flex;justify-content:flex-end;padding:17px 26px;border-top:1px solid #f2e0e8}.sc-profile-dialog button:focus-visible{outline:2px solid #ef2458;outline-offset:3px}
@keyframes sc-profile-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sc-profile-menu,.sc-profile-dialog{animation:none}.sc-profile-item{transition:none}}
