.exp-installments-wrapper{margin-top:18px;margin-bottom:22px}.exp-installments-wrapper input.exp-native-checkbox[type="checkbox"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;clip:rect(0, 0, 0, 0) !important}.exp-installments-wrapper [type="checkbox"]+span:not(.lever),.exp-installments-wrapper [type="checkbox"]:checked+span:not(.lever),.exp-installments-wrapper [type="checkbox"]:not(:checked)+span:not(.lever){padding-left:0 !important;height:auto !important;line-height:inherit !important;font-size:inherit !important;user-select:auto !important}.exp-installments-wrapper [type="checkbox"]+span:not(.lever):before,.exp-installments-wrapper [type="checkbox"]+span:not(.lever):after,.exp-installments-wrapper [type="checkbox"]:checked+span:not(.lever):before,.exp-installments-wrapper [type="checkbox"]:checked+span:not(.lever):after,.exp-installments-wrapper [type="checkbox"]:not(:checked)+span:not(.lever):before,.exp-installments-wrapper [type="checkbox"]:not(:checked)+span:not(.lever):after{display:none !important;content:none !important;border:none !important;width:0 !important;height:0 !important}.exp-installments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.exp-installments-title-group{display:flex;flex-direction:column}.exp-installments-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--lp-text-primary, #1e293b);line-height:1.3}.exp-installments-info-icon{font-size:16px !important;width:16px !important;height:16px !important;line-height:16px !important;color:var(--lp-text-muted, #94a3b8);cursor:help;vertical-align:middle}.exp-installments-subtitle{font-size:12px;color:var(--lp-text-secondary, #64748b);margin-top:2px;line-height:1.3}.exp-installments-toggle-all{font-size:13px;font-weight:600;color:#16a34a;background:none;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease;white-space:nowrap;text-decoration:none}.exp-installments-toggle-all:hover{background-color:#f0fdf4;color:#15803d}.exp-installments-card{border:1px solid var(--lp-border, #e2e8f0);border-radius:10px;background-color:var(--lp-card-bg, #fff);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.exp-installments-scroll{max-height:290px;overflow-y:auto;overflow-x:hidden}.exp-installments-table{width:100%;border-collapse:collapse;margin:0 !important;font-size:13px}.exp-installments-table thead tr{border-bottom:1px solid var(--lp-border, #e2e8f0)}.exp-installments-table th{background-color:var(--lp-table-header-bg, #f8fafc);color:var(--lp-text-secondary, #64748b);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;padding:10px 14px;text-align:left;border-bottom:1px solid var(--lp-border, #e2e8f0);position:sticky;top:0;z-index:2}.exp-installments-table th.col-status{text-align:right;padding-right:18px}.exp-installments-table th.col-amount{text-align:right}.exp-installments-table td{padding:11px 14px;vertical-align:middle;border-bottom:1px solid var(--lp-border-light, #f1f5f9);color:var(--lp-text-primary, #1e293b);font-size:13px;transition:background-color 0.12s ease}.exp-installments-table tr:last-child td{border-bottom:none}.exp-installment-row{cursor:pointer;background-color:#ffffff;transition:background-color 0.12s ease}.exp-installment-row:hover td{background-color:var(--lp-hover-bg, #f8fafc)}.exp-installment-row.is-paid td{background-color:rgba(240,253,244,0.65)}.exp-installment-row.is-paid:hover td{background-color:rgba(220,252,231,0.85)}.exp-installment-col-check{display:inline-flex;align-items:center;gap:12px;font-weight:500;user-select:none}.exp-custom-checkbox{position:relative;width:20px;height:20px;min-width:20px;min-height:20px;border:1.5px solid #64748b;border-radius:4px;background-color:#ffffff;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease;flex-shrink:0;box-sizing:border-box}.exp-installment-row.is-paid .exp-custom-checkbox{background-color:#16a34a;border-color:#16a34a}.exp-checkmark-icon{width:13px;height:13px;fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;display:none}.exp-installment-row.is-paid .exp-checkmark-icon{display:block}.exp-installment-label{font-weight:500;color:var(--lp-text-primary, #1e293b);font-size:13px}.exp-installment-date{color:var(--lp-text-secondary, #475569);font-weight:500;font-size:13px}.exp-installment-amount{text-align:right;font-weight:600;color:var(--lp-text-primary, #0f172a);font-size:13px}.exp-installment-status-col{text-align:right}.exp-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;line-height:1}.exp-status-badge.badge-paid{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.exp-status-badge.badge-pending{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.exp-badge-icon{font-size:12px;font-weight:800;line-height:1}.exp-badge-clock{font-size:13px !important;width:13px !important;height:13px !important;line-height:13px !important;vertical-align:middle;margin:0 !important}.exp-installments-summary{margin-top:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--lp-border, #e2e8f0);background-color:var(--lp-card-subtle-bg, #f8fafc);display:flex;align-items:center;gap:14px}.exp-summary-icon-box{width:36px;height:36px;border-radius:8px;background-color:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exp-summary-icon-box i.material-icons{font-size:20px !important;width:20px !important;height:20px !important;line-height:20px !important}.exp-summary-content{display:flex;flex-direction:column;gap:2px}.exp-summary-title{font-size:12px;font-weight:600;color:var(--lp-text-primary, #1e293b);line-height:1.2}.exp-summary-metrics{font-size:12px;color:var(--lp-text-secondary, #64748b);line-height:1.4}.exp-summary-metrics .metric-paid{color:#16a34a;font-weight:600}.exp-summary-metrics .metric-pending{color:#d97706;font-weight:600}html.theme-dark .exp-installments-title{color:var(--lp-text-primary, #f1f5f9)}html.theme-dark .exp-installments-subtitle{color:var(--lp-text-secondary, #94a3b8)}html.theme-dark .exp-installments-card{border-color:var(--lp-border, #334155);background-color:var(--lp-card-bg, #1e293b)}html.theme-dark .exp-installments-table th{background-color:var(--lp-table-header-bg, #0f172a);color:var(--lp-text-secondary, #94a3b8);border-bottom-color:var(--lp-border, #334155)}html.theme-dark .exp-installments-table td{border-bottom-color:var(--lp-border-light, #334155);color:var(--lp-text-primary, #f1f5f9)}html.theme-dark .exp-installment-row{background-color:var(--lp-card-bg, #1e293b)}html.theme-dark .exp-installment-row:hover td{background-color:rgba(255,255,255,0.04)}html.theme-dark .exp-installment-row.is-paid td{background-color:rgba(22,163,74,0.15)}html.theme-dark .exp-installment-row.is-paid:hover td{background-color:rgba(22,163,74,0.25)}html.theme-dark .exp-custom-checkbox{background-color:#0f172a;border-color:#475569}html.theme-dark .exp-installment-row.is-paid .exp-custom-checkbox{background-color:#16a34a;border-color:#16a34a}html.theme-dark .exp-installment-label{color:var(--lp-text-primary, #f1f5f9)}html.theme-dark .exp-installment-date{color:var(--lp-text-secondary, #cbd5e1)}html.theme-dark .exp-installment-amount{color:var(--lp-text-primary, #f8fafc)}html.theme-dark .exp-status-badge.badge-paid{background-color:rgba(22,163,74,0.2);color:#4ade80;border-color:rgba(74,222,128,0.3)}html.theme-dark .exp-status-badge.badge-pending{background-color:rgba(217,119,6,0.2);color:#fbbf24;border-color:rgba(251,191,36,0.3)}html.theme-dark .exp-installments-summary{border-color:var(--lp-border, #334155);background-color:var(--lp-card-subtle-bg, #0f172a)}html.theme-dark .exp-summary-icon-box{background-color:rgba(22,163,74,0.2);color:#4ade80}html.theme-dark .exp-summary-title{color:var(--lp-text-primary, #f1f5f9)}html.theme-dark .exp-summary-metrics{color:var(--lp-text-secondary, #94a3b8)}
