.media-lab{border:1px solid var(--line,#d9dfe9);border-radius:18px;padding:clamp(16px,3vw,28px);margin-block:18px;background:var(--paper,#fff);min-width:0}.media-lab[hidden],.media-lab [hidden]{display:none!important}.media-lab h3{margin-block:0 8px}.media-lab p{line-height:1.7;overflow-wrap:anywhere}.lab-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.lab-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}.lab-fields input{width:100%;box-sizing:border-box;min-height:44px;max-width:100%;border:1px solid var(--line,#d9dfe9);border-radius:10px;padding:10px;background:var(--paper,#fff);color:inherit;font:inherit}.lab-fields input[type=file]{font-size:14px}.lab-actions,.lab-results{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.lab-actions button,.lab-results a{min-height:44px;box-sizing:border-box}.lab-results a{overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-decoration:none;display:flex;align-items:center;padding:10px 14px}.media-lab input:focus-visible,.media-lab button:focus-visible,.media-lab a:focus-visible{outline:3px solid #6366f1;outline-offset:3px}#lab-status:empty,#lab-file-names:empty{display:none}@media(max-width:640px){.lab-fields{grid-template-columns:minmax(0,1fr)}.media-lab{padding:16px;border-radius:14px}.lab-actions>*{flex:1 1 auto}.lab-results{flex-direction:column}.lab-results a{width:100%}}
