.file-result{margin:18px 0;padding:18px;border:1px solid #c6d6c4;border-radius:12px;background:#f1f6ed;color:#24242a;overflow-wrap:anywhere;min-width:0}.file-result p{font-size:13px;line-height:1.6}.file-actions{display:flex;gap:10px;flex-wrap:wrap}.file-actions a,.file-actions button,.file-result details button{display:inline-flex;align-items:center;justify-content:center;padding:12px;min-height:44px;border:1px solid #ccc;border-radius:8px;background:white;color:#25252b;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.file-result video{display:block;width:100%;max-height:500px;margin-top:15px;background:#111}.file-result textarea{display:block;width:100%;box-sizing:border-box;margin:12px 0;font:13px/1.5 monospace}.file-result summary{cursor:pointer;font-size:13px;margin-top:12px}.playback-tools{padding:16px;margin:16px 0;background:#f4f3ef;border-radius:10px}.playback-tools p{font-size:12px}.playback-tools .playback-times{display:flex;gap:12px;flex-wrap:wrap}.playback-tools label{display:block;flex:1;min-width:90px;font-size:12px}.playback-tools input[type=number]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ddd;border-radius:6px}.playback-tools input[type=range]{width:100%}.draft-recovery{padding:16px;border:1px solid #d8bc86;background:#fff8e8;border-radius:10px;margin:16px 0;font-size:13px}.draft-recovery button{margin:5px;min-height:44px}
.lyrics-editor [hidden],.file-result[hidden]{display:none!important}
