#rsbeautychat{--bc:#674476;--bi:#f5eff8;font:14px/1.5 Arial,sans-serif;color:#302733;position:fixed;right:22px;bottom:22px;z-index:10040}#rsbeautychat [hidden]{display:none!important}#rsbeautychat button,#rsbeautychat textarea,#rsbeautychat select{font:inherit}#rsbeautychat button{cursor:pointer}#rsbeautychat button:disabled{cursor:wait;opacity:.55}.rsbeauty-launch{background:var(--bc);color:#fff;border:0;border-radius:30px;padding:14px 20px;box-shadow:0 4px 24px #30273330}.rsbeauty-panel{width:410px;max-width:calc(100vw - 28px);height:min(710px,calc(100dvh - 110px));background:#fff;border:1px solid #e3d9e8;border-radius:18px;box-shadow:0 10px 50px #30273340;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px}.rsbeauty-panel header{background:var(--bc);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 18px}.rsbeauty-panel header strong,.rsbeauty-panel header small{display:block}.rsbeauty-panel header small{font-size:12px;opacity:.9}.rsbeauty-close{font-size:28px!important;border:0;background:transparent;color:#fff;padding:0 4px}.rsbeauty-intro{padding:20px;overflow:auto;flex:1}.rsbeauty-intro p{font-size:13px}.rsbeauty-start{display:block;margin-top:20px;border:0;border-radius:9px;padding:12px 18px;color:#fff;background:var(--bc)}.rsbeauty-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px}.rsbeauty-message{white-space:pre-wrap;padding:12px 14px;background:var(--bi);border-radius:12px;margin:0 20px 13px 0;overflow-wrap:anywhere}.rsbeauty-message.user{background:var(--bc);color:#fff;margin:0 0 13px 30px}.rsbeauty-message a{color:inherit;text-decoration:underline;font-weight:600}.rsbeauty-card{border:1px solid #e3d9e8;border-radius:12px;padding:12px;margin:0 0 12px;background:#fff}.rsbeauty-card-top{display:flex;gap:10px}.rsbeauty-card img{width:64px;height:75px;object-fit:contain}.rsbeauty-card a{color:#473050;font-weight:600;font-size:13px}.rsbeauty-price{font-size:18px;font-weight:bold;margin:7px 0 0}.rsbeauty-stock{font-size:12px;color:#516749;margin-bottom:7px}.rsbeauty-card select{width:100%;margin:8px 0;padding:8px;border:1px solid #d7cddd;border-radius:7px;font-size:12px!important}.rsbeauty-add{border:0;border-radius:7px;background:var(--bc);color:white;padding:10px 13px;width:100%}.rsbeauty-add:disabled{cursor:not-allowed!important}.rsbeauty-form{display:flex;gap:8px;border-top:1px solid #e8e0eb;padding:12px}.rsbeauty-form textarea{border:1px solid #d7cddd;border-radius:9px;padding:10px;resize:none;max-height:95px;width:100%;color:#302733;background:#fff}.rsbeauty-form button{border:0;background:var(--bc);color:#fff;border-radius:9px;min-width:40px}.rsbeauty-status{font-size:12px;padding:0 14px;color:#70434e}.rsbeauty-status:not(:empty){padding:8px 14px}.rsbeauty-panel footer{padding:9px 14px;background:#faf7fb;font-size:10px;color:#6d6073}.rsbeauty-panel footer a{color:#5b386b;text-decoration:underline}.rsbeauty-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){#rsbeautychat{right:12px;bottom:12px}.rsbeauty-panel{width:calc(100vw - 24px);height:calc(100dvh - 100px)}.rsbeauty-launch{padding:12px 16px}}
.rsbeauty-restart{border:1px solid #ffffff60;background:#ffffff18;color:#fff;border-radius:6px;padding:5px 7px;font-size:10px!important;line-height:1.2}.rsbeauty-panel header{gap:8px}.rsbeauty-panel header strong{font-size:14px}.rsbeauty-panel header small{font-size:11px}
.rsbeauty-notice{font-size:11px;line-height:1.4;color:#76697c;margin:0;padding:8px 14px;background:#faf7fb}.rsbeauty-notice a{color:#5b386b;text-decoration:underline}.rsbeauty-retry{background:transparent;border:1px solid #674476;border-radius:5px;color:#674476;padding:3px 7px;font-size:12px}
