#swp-player #swp-time-panel { margin-top: 14px; padding: 10px; border: 1px solid currentColor; border-radius: 8px; min-width: 0; font-size: 13px; line-height: 1.5; }
#swp-player #swp-time-panel label { display: block; }
#swp-player #swp-time-panel input[type="checkbox"] { width: auto; min-width: 0; margin-right: 6px; }
#swp-player #swp-time-panel button { display: block; width: 100%; min-width: 0; min-height: 44px; margin-top: 8px; padding: 8px; white-space: normal; box-sizing: border-box; }
#swp-player #swp-time-panel input[type="text"] { width: 100%; min-width: 0; box-sizing: border-box; }
#swp-player #swp-time-panel p { overflow-wrap: anywhere; margin: 8px 0; }
#swp-player #swp-time-panel small { display: block; }
#swp-player #swp-time-panel details { margin-top: 8px; }
