.kanews-embed-builder{padding:20px 15px 30px}
.kanews-embed-builder__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:991px){.kanews-embed-builder__grid{grid-template-columns:1fr}}
.kanews-embed-builder__panel,.kanews-embed-builder__preview-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}
.kanews-embed-builder__preview-wrap h3,.kanews-embed-builder__code h3{font-size:16px;font-weight:700;margin:0 0 12px}
.kanews-embed-builder__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kanews-embed-builder__row--colors{grid-template-columns:1fr 1fr 1fr}
@media(max-width:575px){.kanews-embed-builder__row,.kanews-embed-builder__row--colors{grid-template-columns:1fr}}
.kanews-embed-builder__checks{display:flex;gap:12px 20px;margin-bottom:14px}
.kanews-embed-builder__checks label{font-size:13px;font-weight:500;display:flex;align-items:center;gap:5px;cursor:pointer}
.kanews-embed-builder__field{margin-bottom:14px}
.kanews-embed-builder__field label{font-size:13px;font-weight:600;display:block;margin-bottom:6px}
.kanews-embed-builder__field-note{font-size:12px;color:#525659;margin:4px 0 0}
.kanews-embed-builder__field input[type="text"],.kanews-embed-builder__field input[type="number"],.kanews-embed-builder__field select{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit}
.kanews-embed-builder__field input[type="color"]{width:100%;height:36px;padding:2px;border:1px solid #ddd;border-radius:6px;cursor:pointer}
.kanews-embed-builder__preview{min-height:200px;background:#f5f5f5;border-radius:6px;padding:12px}
.kanews-embed-builder__preview iframe{width:100%;border:0;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:4px}
.kanews-embed-builder__code{margin-top:20px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}
.kanews-embed-builder__code-hint{font-size:13px;color:#525659;margin:0 0 10px}
.kanews-embed-builder__code-box{display:flex;gap:10px;align-items:flex-start}
.kanews-embed-builder__code-box textarea{flex:1;font-family:monospace;font-size:12px;border:1px solid #ddd;border-radius:6px;padding:10px;resize:vertical;min-height:80px}
.kanews-embed-builder__code-box .kanews-btn{flex-shrink:0;align-self:flex-start}
.kanews-embed-builder__intro{margin-bottom:20px}
.kanews-embed-builder__intro h1{font-size:24px;font-weight:700;margin:0 0 8px}
.kanews-embed-builder__intro-content p{font-size:14px;color:#525659;margin:0}
