/* "Coloque no seu site" widget code generator (countdown and feriados pages). */
.emb-gen{box-sizing:border-box;margin:24px 0;padding:20px;border:1px solid #e4ebf5;border-radius:18px;background:#f8fafc}
.emb-gen h2{margin-top:0!important}
.emb-gen-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.emb-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.emb-fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}
.emb-fields label.is-wide{grid-column:1 / -1}
.emb-fields [hidden]{display:none!important}
.emb-fields select,.emb-fields input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cfd9e8;border-radius:10px;font-size:15px;background:#fff}
.emb-gen textarea{box-sizing:border-box;width:100%;min-height:110px;margin-top:10px;padding:10px;border:1px solid #cfd9e8;border-radius:10px;font:12px/1.4 ui-monospace,Consolas,monospace;background:#fff;resize:vertical}
.emb-copy{margin-top:8px;min-height:42px;padding:8px 16px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.emb-copy:hover{background:#1d4ed8}
.emb-status{min-height:18px;margin:6px 0 0!important;font-size:14px;color:#047857}
.emb-preview iframe{display:block;width:100%;max-width:420px;border:0;margin:0 auto}
.emb-note{font-size:14px;color:#64748b}
@media (max-width:760px){.emb-gen-grid{grid-template-columns:minmax(0,1fr)}}
[data-theme="dark"] .emb-gen{background:#111827;border-color:#2a3242}
[data-theme="dark"] .emb-fields select,[data-theme="dark"] .emb-fields input,[data-theme="dark"] .emb-gen textarea{background:#161c28;border-color:#2a3242;color:#e7ecf5}
