.lx-order-sound{position:relative;display:inline-flex;align-items:center;font-family:inherit}
.lx-order-sound button,.lx-sound-popover button,.lx-sound-toast button{font:inherit;cursor:pointer;line-height:1.5;border-radius:6px}
.lx-sound-trigger{border:0;background:transparent;color:#64748b;padding:7px 10px;white-space:nowrap;font-size:13px}
.lx-sound-trigger[data-active="true"]{color:#1677ff}
.lx-sound-trigger:hover{background:#f1f5f9}
.lx-sound-popover{position:fixed;top:64px;left:8px;right:auto;box-sizing:border-box;width:min(338px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 36px #0f172a22;z-index:2000;color:#0f172a;font-family:system-ui,sans-serif;line-height:1.5;font-size:14px;white-space:normal}
.lx-sound-popover[hidden]{display:none}
.lx-sound-status{margin:8px 0 12px;color:#64748b;font-size:13px}
.lx-sound-primary{width:100%;padding:8px;border:0;background:#1677ff;color:white}
.lx-sound-volume{display:flex;gap:10px;align-items:center;margin:16px 0;font-size:13px}
.lx-sound-volume input{min-width:0;flex:1;accent-color:#1677ff}
.lx-sound-volume span{width:35px;text-align:right}
.lx-sound-previews{display:flex;gap:8px}
.lx-sound-button{padding:6px 9px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px!important}
.lx-sound-button:hover{border-color:#1677ff;color:#1677ff}
.lx-sound-help{margin:12px 0 0;color:#94a3b8;font-size:12px}
.lx-sound-toast{position:fixed;bottom:24px;right:24px;width:330px;padding:18px;background:#fff;color:#0f172a;border:1px solid #dbeafe;border-left:4px solid #1677ff;border-radius:10px;box-shadow:0 12px 40px #0f172a22;z-index:2100;font:14px/1.6 system-ui,sans-serif}
.lx-sound-toast p{margin:7px 0 14px}
.lx-sound-toast-actions{display:flex;justify-content:flex-end;gap:12px}
.lx-sound-link{border:0;background:transparent;color:#64748b;padding:6px}
@media(max-width:700px){.lx-sound-trigger{font-size:12px;padding:6px}.lx-sound-toast{right:12px;width:min(330px,calc(100vw - 24px));box-sizing:border-box}}
