
/* Beghim V7.9.0 — pagamentos estruturados + conjuntos de produtos */
.v790-item-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v790-set-btn{border-color:rgba(111,16,33,.24)}
.v790-payment-details{margin:14px 0 16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fbf8f9)}
.v790-payment-details:empty{display:none}.v790-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v790-payment-summary{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#f6f2f3;color:#4d2730}.v790-payment-summary strong{color:var(--wine,#6f1021)}
.v790-payment-rule{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff4e5;color:#7b4b00}.v790-payment-rule.ok{background:#edf8f3;color:#17633f}
.v790-payment-schedule{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v790-payment-installment{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.v790-payment-installment span,.v790-payment-installment small{display:block;color:var(--muted);font-size:12px}.v790-payment-installment strong{display:block;margin:3px 0;color:#162235}
.v790-pix-box{grid-column:1/-1}.v790-pix-code{width:100%;min-height:82px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;word-break:break-all}.v790-pix-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.v790-pix-warning{padding:10px 12px;border-radius:10px;background:#fff4e5;color:#7b4b00}
.v790-set-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.v790-set-selected{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.v790-set-selected-list{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow:auto}.v790-set-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 34px;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fff}.v790-set-row strong,.v790-set-row small{display:block}.v790-set-row small{color:var(--muted);margin-top:2px}.v790-set-row input{width:100%}.v790-set-result-added{opacity:.55}
tr.v790-set-header td{background:#faf5f6;border-top:2px solid rgba(111,16,33,.25);padding:10px 12px!important}.v790-set-header-inner{display:flex;align-items:center;gap:10px}.v790-set-header-inner strong{color:var(--wine,#6f1021)}.v790-set-header-inner span{color:var(--muted);font-size:12px}.v790-set-header-inner .spacer{flex:1}.v790-set-component td:nth-child(2){padding-left:24px}.v790-set-chip{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;background:#f5e9ec;color:#761329;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.proposal-payment-schedule{margin-top:8px;display:grid;gap:5px}.proposal-payment-schedule div{padding:5px 7px;border-left:3px solid #8b172d;background:#faf6f7;font-size:11px}.proposal-set-sub{display:block;margin-top:2px;font-size:9px;color:#666}
@media(max-width:900px){.v790-set-layout{grid-template-columns:1fr}.v790-payment-grid{grid-template-columns:1fr}.v790-payment-schedule{grid-template-columns:1fr}.v790-item-actions{justify-content:flex-start}.v790-item-actions .btn{flex:1 1 180px}}
