
.sbcl-wrapper{width:100%!important;max-width:none;margin:0 auto;display:grid!important;grid-template-columns:1fr;gap:10px;box-sizing:border-box;position:relative;isolation:isolate}
@media (min-width:1024px){.sbcl-wrapper{grid-template-columns:1fr 1fr;gap:10px}}
.sbcl-card{background:#fff;border:1px solid #E7E7E9;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.06);padding:20px;width:100%;box-sizing:border-box}
.sbcl-form *{box-sizing:border-box}
.sbcl-form .field{margin:0 0 12px 0;display:flex;flex-direction:column}
.sbcl-form label{font-weight:700;font-size:14px;margin:0 0 6px 0;color:#222}
.sbcl-form input{width:100%;padding:12px 14px;border:1px solid #D6D6DB;border-radius:10px;background:#fff;color:#111}
.sbcl-btn-primary{display:inline-block;background:#111;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}
.sbcl-btn-primary[disabled]{opacity:.5;cursor:not-allowed}
.sbcl-preview-header{font-weight:800;margin-bottom:8px;font-size:14px;color:#222}
.sbcl-preview iframe{display:block;width:100%;height:80vh;border:0;background:#fff;border-radius:12px}
.elementor-widget-shortcode .sbcl-wrapper{width:100%!important}
.sbcl-debug{font-family:ui-monospace,Menlo,Consolas,monospace;background:#0b0f15;color:#d7eaff;border-radius:8px;padding:8px;margin:8px 0;max-height:160px;overflow:auto;font-size:12px;display:none}
