.restoration-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;align-items:start}.restoration-main{min-width:0;display:grid;gap:18px}.restoration-layout .work-card{padding:22px}.restoration-upload .drop-zone{min-height:170px}.selected-file{margin:14px 0 0;padding:11px 13px;border:1px solid #dce4ea;border-radius:10px;background:#f8fafb;overflow-wrap:anywhere}.restoration-upload audio{display:block;width:100%;margin-top:14px}.restoration-options h2,.restore-progress h2{margin:0 0 8px;font-size:21px}.restoration-options>p{margin:0 0 17px;color:var(--muted);font-size:14px;line-height:1.5}.restore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.restore-option{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #e1e6ec;border-radius:11px;background:#fff;cursor:pointer}.restore-option:has(input:checked){border-color:#ff9a64;background:#fff8f4}.restore-option input{margin:3px 0 0;accent-color:#ff5a0a;width:18px;height:18px;flex:none}.restore-option strong{display:block;font-size:14px}.restore-option small{display:block;color:#667085;font-size:12px;line-height:1.5;margin-top:3px}.restore-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.restore-controls label,.demucs-settings label{display:grid;gap:6px;font-size:13px;font-weight:700}.restore-controls select,.restore-controls input,.demucs-settings select,.demucs-settings input{min-height:39px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:7px 9px}.restore-controls input{width:110px}.demucs-settings{display:grid;gap:8px;margin-top:15px;padding:16px;border:1px solid #ffcfb5;border-radius:11px;background:#fff9f5}.demucs-settings small{color:#667085;line-height:1.5}.restore-note{margin:14px 0 0!important;font-size:12px!important;color:#667085!important;line-height:1.6!important}.restore-progress progress{width:100%;height:15px;margin:12px 0;accent-color:#ff5a0a}.restore-progress p{color:#667085}.restore-progress button{margin-top:8px}.restoration-side{position:sticky;top:96px}.restoration-side details{margin-top:18px;font-size:13px;color:#667085;line-height:1.5}.restoration-side summary{font-weight:700;color:#344054;cursor:pointer}.restore-result{grid-template-columns:auto 1fr auto}.restore-players{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.restore-players label{display:grid;gap:6px;font-weight:700;font-size:13px}.restore-players audio{width:100%}.stem-downloads{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.stem-downloads a{border:1px solid #dce4ea;border-radius:8px;padding:8px 10px;text-decoration:none;font-size:13px;font-weight:700}.stem-downloads a:hover{border-color:#ff5a0a}.media-nav{margin-bottom:22px}@media(max-width:900px){.restoration-layout{grid-template-columns:1fr}.restoration-side{position:static;grid-row:1}}@media(max-width:620px){.restore-grid,.restore-players{grid-template-columns:1fr}.restoration-layout .work-card{padding:17px}.restore-result{grid-template-columns:1fr;text-align:left}.restore-result .result-icon{margin:0}.restore-controls{display:grid;grid-template-columns:1fr}.restore-controls select,.restore-controls input{width:100%}}

.restoration-upload video{display:block;width:100%;max-height:360px;margin-top:14px;background:#111827;border-radius:10px}.restore-video-players video{width:100%;max-height:300px;background:#111827;border-radius:8px}.restore-controls label:has(#restoreOutputMode){min-width:220px}
