#dm-app-audio{position:fixed;inset:auto 0 0;width:calc(100% - 20px);max-width:420px;max-height:80dvh;margin:0 auto max(10px,env(safe-area-inset-bottom,0px));padding:12px 20px 20px;box-sizing:border-box;overflow:auto;border:1px solid #ffffff24;border-radius:28px;background:linear-gradient(145deg,#252528ed,#121214f5);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%);box-shadow:0 24px 70px #0008,inset 0 1px #ffffff14;color:#fff;font-family:inherit;direction:rtl}
#dm-app-audio::backdrop{background:#0008;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
#dm-app-audio .dm-aa-handle{display:block;width:34px;height:4px;border-radius:9px;background:#ffffff40;margin:0 auto 20px}
#dm-app-audio header{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0 0 19px;padding:0;background:none;box-shadow:none;border:0;gap:12px}
#dm-app-audio h2{font-size:18px;line-height:28px;font-weight:600;margin:0}
#dm-app-audio header p{font-size:11px;line-height:19px;color:#a6a6ad;margin:4px 0 0}
#dm-app-audio .dm-aa-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:8px;border:1px solid #ffffff13;border-radius:50%;background:#ffffff09;color:#c8c8ce;cursor:pointer}
#dm-app-audio svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#dm-app-audio .dm-aa-list{display:grid;gap:8px}
#dm-app-audio .dm-aa-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;box-sizing:border-box;border:1px solid #ffffff0e;border-radius:16px;background:#ffffff06;color:#fff;text-decoration:none;transition:background .15s,transform .15s}
#dm-app-audio .dm-aa-row:active{transform:scale(.985);background:#ffffff10}
#dm-app-audio .dm-aa-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;background:#d9000018;color:#ff4343}
#dm-app-audio .dm-aa-copy{flex:1;min-width:0;display:grid;gap:3px}
#dm-app-audio .dm-aa-copy strong{font-size:13px;font-weight:500;line-height:21px}
#dm-app-audio .dm-aa-copy small{font:10px/16px Arial,sans-serif;color:#a8a8b0;direction:ltr;text-align:right}
#dm-app-audio .dm-aa-play{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff0a;color:#ddd}
#dm-app-audio .dm-aa-play svg{width:15px;height:15px;fill:currentColor;stroke:none}
#dm-app-audio .dm-aa-empty{padding:24px 8px;text-align:center;font-size:12px;color:#a6a6ad}
#dm-app-audio :focus-visible{outline:2px solid #ff4747;outline-offset:3px}
@media(min-width:768px){#dm-app-audio{inset:0;margin:auto;height:max-content}}
