.corpex-radio{order:-2;display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #314154;border-radius:8px;background:#101c28;color:#dce6ed;flex:none;max-width:255px;position:relative}
.radio-identity{display:grid;line-height:1.15;min-width:77px}.radio-identity strong{font:600 9px Arial;letter-spacing:.8px}.radio-identity small{font:8px Arial;color:#a6b7c6}
.corpex-radio button{min-width:23px;width:23px;height:25px;padding:2px;border-radius:5px;color:#e7eef3;font-size:12px}.corpex-radio button:focus-visible,.corpex-radio input:focus-visible{outline:2px solid #8fd9be;outline-offset:2px}
.corpex-radio input{width:45px;height:20px;accent-color:#b3283d}.corpex-radio output{position:absolute;top:100%;left:4px;font-size:9px;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis;color:#a3b9c9;background:#0b1722;padding:1px 4px;border-radius:3px;pointer-events:none}
.corpex-radio[data-state=playing]{border-color:#4d8d7a}.corpex-radio[data-state=error] output{color:#f3b9b9}
@media(max-width:1550px){.corpex-radio input{display:none}.corpex-radio{max-width:176px}.radio-identity{min-width:65px}.radio-identity strong{font-size:8px}.radio-identity small{font-size:7px}}
@media(max-width:1150px){.radio-identity{display:none}.corpex-radio{gap:2px;padding:3px;max-width:90px}.corpex-radio output{display:none}}
@media(max-width:600px){.corpex-radio{order:8}.corpex-radio button{width:22px;min-width:22px}}

@media(max-width:1150px){.corpex-radio[data-state=error] output{display:block;right:0;left:auto;z-index:100;max-width:190px;color:#ffe0e0;background:#492532;padding:4px 6px}}
