/* ServiçoIdeal 2.0.42 · Painel de cobrança real em grafite e laranja */
.si242-admin,.si242-wrap{--si242-orange:#ff5724;--si242-dark:#292726;color:#292726}
.si242-admin{margin-top:22px;max-width:1100px;display:grid;gap:15px}
.si242-admin h2,.si242-wrap h3{margin:5px 0 0;font-weight:850}
.si242-admin h3{margin:20px 0 0;font-size:1.14rem}
.si242-admin p,.si242-wrap p{color:#5c5a58;line-height:1.6}
.si242-flag{display:inline-block;border-radius:100px;background:#fff0e9;color:#bd3c11;padding:7px 12px;font-size:.73rem;font-weight:850;letter-spacing:.055em;width:max-content;max-width:100%}
.si242-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:4px 0}
.si242-grid>div,.si242-result{border:1px solid #e9e4e0;border-radius:16px;background:#fff;padding:17px;min-width:0}
.si242-grid small{display:block;color:#777;line-height:1.5;margin-bottom:5px}
.si242-grid strong{font-size:.94rem;overflow-wrap:anywhere}
.si242-admin form{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #e8e1dc;border-radius:16px}
.si242-admin form label,.si242-wrap form label{display:grid;gap:7px;font-size:.92rem;font-weight:650}
.si242-admin input:not([type=checkbox]),.si242-admin select,.si242-wrap input:not([type=checkbox]){width:100%;max-width:100%;padding:12px 13px;border:1px solid #d9d1cc;border-radius:11px;background:#fff;color:#262626}
.si242-admin code{overflow-wrap:anywhere;word-break:break-word;line-height:1.6}
.si242-line{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #ece7e3;padding:10px 0}
.si242-line span{color:#777}
.si242-wrap{display:grid;gap:16px;max-width:920px}
.si242-result{display:grid;gap:12px}
.si242-result p{margin:0}
.si242-result form{display:grid;gap:12px}
.si242-result label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}
.si242-result label input[type=checkbox]{flex:none;margin-top:4px}
.si242-note{font-size:.8rem}
@media(max-width:600px){.si242-admin{padding:17px}.si242-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si242-line{display:block}.si242-line span{display:block;margin-top:4px}}

/* ServiçoIdeal 2.0.43 — Pix direto, responsivo */
.si243-pix{display:grid;justify-items:start;gap:13px;max-width:100%;padding:18px;background:#fff9f5;border:1px solid #f9c9ae;border-radius:16px;min-width:0}
.si243-pix-head{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}
.si243-pix-head strong{font-size:1.1rem;color:#262322}
.si243-pix-head span{font-size:1.28rem;font-weight:850;color:#bd3c11}
.si243-pix-qr{display:block;width:min(224px,100%);height:auto;background:white;padding:9px;border:1px solid #eee;border-radius:12px;justify-self:center}
.si243-pix label{font-weight:700;font-size:.9rem}
.si243-pix textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;resize:vertical;max-height:130px;min-height:82px;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;background:#fff;border:1px solid #e1d4cc;border-radius:10px;font: .83rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#252525}
.si243-pix small{line-height:1.55;color:#5f5651}
.si243-pix-notice{overflow-wrap:anywhere}
@media(max-width:500px){.si243-pix{padding:12px}.si243-pix .btn{width:100%;max-width:100%}}
