.nbi-studio-box,.nbi-creative{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:22px;margin:22px 0;color:#171717}
.nbi-studio-box h2,.nbi-creative h2{margin-top:0;border-left:5px solid #d71920;padding-left:12px}
.nbi-studio-box label,.nbi-tools label{display:block;font-weight:700;margin:12px 0 5px}
.nbi-studio-box input,.nbi-studio-box textarea,.nbi-tools input:not([type=file]){display:block;width:100%;max-width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;margin-top:5px}
.nbi-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nbi-preview{background:#111;padding:10px;margin:16px 0;text-align:center}
.nbi-preview video,.nbi-preview canvas{width:100%;max-height:65vh;display:block;margin:0 auto;background:#222}
.nbi-preview video{display:none}.nbi-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.nbi-actions button,.nbi-studio-box button{background:#d71920;color:#fff;border:0;padding:11px 15px;border-radius:5px;font-weight:700;cursor:pointer}
.nbi-hint,.nbi-success{color:#555;font-size:13px}.nbi-error{color:#b00020}
@media(max-width:600px){.nbi-tools{grid-template-columns:1fr}}
