/* v4.10 unobtrusive message sound panel, responsive to mobile navigation */
.t410-controls{position:fixed;right:16px;bottom:19px;z-index:120;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 10px;background:#062b47f7;padding:10px;border:1px solid #16d4e0;border-radius:17px;color:#e6fdff;box-shadow:0 16px 55px #031b38a0;max-width:calc(100vw - 24px);backdrop-filter:blur(10px)}
.t410-sound{background:linear-gradient(110deg,#01c9d3,#24a7f1);color:#042f48;border:0;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:900;white-space:nowrap;min-height:44px}
.t410-controls.enabled .t410-sound{background:#dcfff7;color:#075d5b}.t410-sound-options{display:flex;align-items:center;gap:8px}.t410-sound-options label{font-size:10px;line-height:1.3;color:#c1e9f5;display:grid;gap:2px}.t410-sound-options output{font-size:11px;color:white;font-weight:900}.t410-sound-options input{accent-color:#16d7e9;width:72px}.t410-test{border:1px solid #67d5e6;border-radius:9px;padding:10px;background:#ffffff1b;color:white;font-weight:750}.t410-controls>small{grid-column:1/-1;font-size:10px;line-height:1.35;color:#b7dce9;max-width:355px}
.t410-alert{position:fixed;right:16px;bottom:134px;max-width:390px;width:calc(100vw - 32px);z-index:140;border:1px solid #52e3e5;border-radius:19px;padding:19px;background:linear-gradient(135deg,#061c37,#0b5262);color:white;box-shadow:0 20px 55px #09223890;display:none}.t410-alert.open{display:block}.t410-alert strong{display:block;font-size:16px;margin-bottom:9px}.t410-alert p{margin:6px 0 11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.t410-alert time{color:#b0e9f4;font-size:11px}.t410-alert-actions{display:flex;gap:8px;margin-top:13px}.t410-alert button{border-radius:10px;border:1px solid #37dcdf;background:#0c4c6c;color:white;padding:11px 13px;font-weight:780;min-height:43px}.t410-alert .t410-open{background:#04c8d7;color:#052a3e;border-color:#04c8d7}
body.drv-body .t410-controls{bottom:83px;left:10px;right:10px;grid-template-columns:1fr auto;border-radius:14px;padding:9px;max-width:none}body.drv-body .t410-alert{bottom:206px;right:10px;width:calc(100vw - 20px);max-width:450px}body.drv-body .t410-sound{min-width:0;white-space:normal;padding:9px 11px}body.drv-body .t410-controls>small{font-size:9px}
@media(max-width:600px){.t410-controls:not(body.drv-body .t410-controls){right:8px;bottom:8px;left:8px;grid-template-columns:1fr auto}.t410-alert{right:8px;bottom:119px;width:calc(100vw - 16px)}.t410-sound-options input{width:53px}.t410-controls>small{max-width:100%}}
