.ets-audio-shell{margin:0;overflow:hidden;--ets-dock-height:0px;background:var(--app-bg,#0d1117);color:var(--fg-color,#f3f4f6)}#ets-portal-frame{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100dvh - var(--ets-dock-height));border:0;background:var(--app-bg,#0d1117)}#ets-audio-dock[hidden]{display:none!important}#ets-audio-dock{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(180px,2fr) 100px 44px;align-items:center;gap:12px;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;border-top:1px solid var(--border-color,#374151);background:var(--card-bg,#171c24);box-shadow:0 -3px 14px #0003}.ets-dock-title{font-weight:600;color:var(--fg-color,#f3f4f6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:none}.ets-dock-controls{display:flex;align-items:center;gap:2px}#ets-audio-dock button,.ets-inline-audio button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;border-radius:6px;font-size:18px;cursor:pointer}#ets-audio-dock button:hover,.ets-inline-audio button:hover{background:#8882}#ets-audio-dock button:disabled{opacity:.35;cursor:default}[data-dock-play]{background:#2563eb!important;color:#fff!important}.ets-dock-position{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-size:12px}.ets-dock-position input{width:100%;min-width:30px}.ets-dock-volume{font-size:11px;display:grid;gap:4px}.ets-dock-volume input{width:100%}.ets-dock-error{grid-column:1/-1;color:#fca5a5;font-size:12px}.ets-dock-error:empty{display:none}.ets-inline-audio{display:flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border:1px solid var(--border-color,#374151);border-radius:6px;font-variant-numeric:tabular-nums;font-size:12px;color:var(--fg-color,#f3f4f6);background:var(--card-bg,#171c24)}.ets-inline-audio input{min-width:35px;flex:1;width:100%}.ets-inline-audio [data-inline-time]{white-space:nowrap}@media (max-width:767px){#ets-audio-dock{grid-template-columns:minmax(0,1fr) 44px;gap:2px 8px}.ets-dock-title{grid-row:1;grid-column:1;font-size:13px}.ets-dock-close{grid-row:1;grid-column:2}.ets-dock-controls{grid-row:2;grid-column:1/-1;justify-content:center}.ets-dock-position{grid-row:3;grid-column:1/-1}.ets-dock-volume{display:none}.ets-inline-audio{gap:4px;padding:4px}}.ets-upload-progress{width:100%;min-width:0;box-sizing:border-box;margin:16px 0;padding:12px;border:1px solid var(--border-color,#64748b);border-radius:6px;color:inherit;grid-column:1/-1;flex-basis:100%}.ets-upload-progress progress{display:block;width:100%;height:16px;margin:8px 0;accent-color:#3b82f6}.ets-upload-progress__heading{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-variant-numeric:tabular-nums}.ets-upload-progress__status{font-size:13px;overflow-wrap:anywhere}.ets-upload-progress[data-error]{border-color:#ef4444}.ets-upload-progress[data-error] .ets-upload-progress__status{color:#ef4444}
