/* GARAGEM88 8.134 — Parcelado e recebimentos protegidos. */
.g88-settle-modal{width:min(650px,96vw);max-height:min(92vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 18px 60px #001e3850;color:#112b49;font-family:Inter,Arial,sans-serif}
.g88-settle-modal>header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e2eaf3}
.g88-settle-modal h2{font-size:21px;margin:0}.g88-settle-modal>header button{border:0;border-radius:7px;background:#eef4fa;color:#234e77;cursor:pointer;width:34px;height:34px;font-size:24px}
.g88-settle-body{padding:18px 22px 20px}.g88-settle-readonly{border-radius:12px;border:1px solid #d6e5f6;background:#f4f8fd;padding:16px;margin-bottom:16px}
.g88-settle-readonly>strong{display:block;color:#0f5ec7;font-size:18px}.g88-settle-readonly>small{color:#6a8199;display:block;font-size:12px;margin:3px 0 15px}.g88-settle-info{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.g88-settle-info span{display:flex;flex-direction:column;gap:4px}.g88-settle-info small{color:#667c91;font-size:12px}.g88-settle-info b{font-size:14px;font-weight:700}.g88-settle-money{color:#058d55!important;font-size:18px!important}
#g88SettleForm fieldset{border:0;margin:0 0 16px;padding:0;display:flex;gap:10px;flex-wrap:wrap}#g88SettleForm legend{font-size:13px;font-weight:800;margin-bottom:8px}#g88SettleForm fieldset label{flex:1;border:1px solid #cbdbea;border-radius:8px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;min-width:165px}
.g88-settle-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:11px 0}#g88SettlePartial .g88-settle-fields{grid-template-columns:1fr 1fr}
.g88-settle-fields label,#g88SettlePartial>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}
.g88-settle-fields input,.g88-settle-fields select,#g88SettlePartial>label input{min-width:0;width:100%;height:43px;background:#fff;border:1px solid #bfcfe2;border-radius:8px;padding:0 10px;font:inherit;color:#163451}
.g88-settle-today{height:43px;border:1px solid #bfd7f3;background:#eaf4ff;color:#0964d3;border-radius:8px;font-weight:700;cursor:pointer;padding:0 18px}
.g88-settle-remaining{font-size:13px;color:#a64e0d;margin:8px 0}.g88-settle-hint{background:#eaf4ff;border-radius:8px;padding:11px;font-size:12px;color:#295b97;line-height:1.5}.g88-settle-error{color:#c32020;background:#fff1f1;border:1px solid #ffc8c8;border-radius:8px;padding:9px;font-size:13px}
#g88SettleForm footer{display:flex;justify-content:flex-end;gap:9px;padding-top:12px;border-top:1px solid #e7edf5}#g88SettleForm footer button{height:43px;padding:0 17px;border-radius:8px;border:1px solid #d4e0ed;background:#fff;color:#193e60;font-weight:700;cursor:pointer}#g88SettleForm footer button[type=submit]{background:#096be9;border-color:#096be9;color:#fff}
.g88-collect-wa{border:1px solid #a2e4c0;background:#effcf4;color:#087a40;border-radius:7px;cursor:pointer;font-size:18px;font-weight:900;padding:3px 7px}.g88-source-lock{color:#6e8092;font-size:13px;margin-left:2px}.gf-launch-record .gf-launch-row-actions{display:flex;align-items:center;gap:4px}
.g88-home-collections .hf-cardhead{display:flex;justify-content:space-between;gap:8px;align-items:center}.g88-home-collection-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e2eaf3}.g88-home-collection-row b{display:block;font-size:14px}.g88-home-collection-row small{display:block;color:#708599;font-size:12px;margin-top:3px}.g88-home-collection-row strong{color:#176ee5}.g88-home-collection-row button{background:#eaf9f1;color:#16864a;border:1px solid #a9e0c3;padding:7px 10px;border-radius:8px;font-weight:700;cursor:pointer}
.g88-home-collection-total{padding:10px;background:#f3f8ff;border-radius:9px;display:flex;justify-content:space-between;font-size:13px}.g88-home-collection-total b{color:#0b66cc}.g88-home-collections .g88-home-collection-empty{font-size:13px;color:#73869b;padding:16px 0}
@media(max-width:620px){.g88-settle-info{grid-template-columns:1fr}.g88-settle-fields,#g88SettlePartial .g88-settle-fields{grid-template-columns:1fr}.g88-settle-body{padding:14px} .g88-settle-modal>header{padding:12px}}

.g88-collect-wa img{width:17px;height:17px;object-fit:contain;display:block}
/* Espaço para confirmar, cobrar e indicar que o lançamento é protegido. */
.gf-launch-panel .gf-launch-columns,.gf-launch-panel .gf-launch-record{grid-template-columns:90px minmax(0,1.48fr) minmax(80px,.85fr) 76px minmax(110px,1fr) 105px 105px;column-gap:7px}
@media(max-width:1080px){.gf-launch-panel .gf-launch-columns,.gf-launch-panel .gf-launch-record{grid-template-columns:78px minmax(105px,1.28fr) minmax(67px,.7fr) 70px minmax(95px,.93fr) 94px 105px;gap:5px}}
