.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-grid label{display:block;font-weight:600;font-size:14px}.studio-grid input,.studio-grid select{display:block;width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:9px;margin:7px 0}.studio-note{padding:14px;background:#edf8f5;border-radius:12px;line-height:1.6}.studio-preview{overflow:auto;padding:18px;background:#e9eef3;border-radius:12px;margin:18px 0;max-height:650px}.label-page{background:white;width:210mm;height:297mm;box-sizing:border-box;display:grid;align-content:start;justify-content:start;flex:none;margin:0 auto 20px;color:#111;box-shadow:0 2px 12px #0001}.print-label{box-sizing:border-box;border:1px dashed #c9cfd5;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2mm;text-align:center;gap:1mm;font-family:Arial,sans-serif}.print-label strong{font-size:11pt;max-width:100%;overflow-wrap:anywhere;line-height:1.15}.print-label span{font-size:10pt}.print-label svg{width:100%;min-height:0;max-height:16mm;flex-shrink:1}.audio-track{border:1px solid #d7e1e8;border-radius:14px;padding:16px;margin:14px 0}.audio-track h3{overflow-wrap:anywhere}.audio-track audio,#studioResult audio{width:100%;margin:10px 0}.audio-track canvas{width:100%;height:65px;background:#eff7f5;border-radius:8px}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.studio-actions button,.studio-actions a{padding:11px 16px}.studio-error{color:#a22;white-space:pre-wrap}.studio-preview:empty{display:none}@media(max-width:640px){.studio-grid{grid-template-columns:1fr}.studio-preview{padding:8px}.audio-track{padding:12px}}
