.modal-overlay.svelte-1fpbg82{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1fpbg82{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header.svelte-1fpbg82{padding:24px;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.modal-header.svelte-1fpbg82 h2:where(.svelte-1fpbg82){margin:0 0 8px;font-size:24px;font-weight:700}.modal-subtitle.svelte-1fpbg82{margin:0;font-size:14px;opacity:.9}.modal-body.svelte-1fpbg82{padding:24px;flex:1;overflow-y:auto}.modal-footer.svelte-1fpbg82{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.close-btn.svelte-1fpbg82{padding:8px 24px;background:#e2e8f0;color:#475569;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.close-btn.svelte-1fpbg82:hover{background:#cbd5e1}.pending-section.svelte-1fpbg82{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border-left:4px solid #f97316}.pending-title.svelte-1fpbg82{margin:0 0 12px;font-size:16px;font-weight:600;color:#1e293b}.pending-summary.svelte-1fpbg82{display:flex;align-items:center;gap:12px;margin-bottom:16px}.count-badge.svelte-1fpbg82{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:18px;color:#fff}.vendor-badge.svelte-1fpbg82{background:linear-gradient(135deg,#3b82f6,#2563eb)}.expense-badge.svelte-1fpbg82{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-text.svelte-1fpbg82{font-size:14px;color:#64748b;font-weight:500}.pending-list.svelte-1fpbg82{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.pending-item.svelte-1fpbg82{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s}.pending-item.svelte-1fpbg82:hover{background:#f0f9ff;border-color:#3b82f6}.pending-info.svelte-1fpbg82{display:flex;flex-direction:column;gap:4px}.bill-info.svelte-1fpbg82{font-weight:600;color:#1e293b;font-size:14px}.vendor-name.svelte-1fpbg82{font-size:13px;color:#64748b}.due-date.svelte-1fpbg82{font-size:12px;color:#94a3b8}.pending-amount.svelte-1fpbg82{font-weight:600;color:#059669;font-size:14px}.no-pending.svelte-1fpbg82{text-align:center;padding:20px;color:#059669;font-weight:500;margin:0}.pending-stats.svelte-1fpbg82{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:linear-gradient(135deg,#f0f9ff,#f0fdfa);border-radius:8px;margin-top:16px}.stat.svelte-1fpbg82{display:flex;justify-content:space-between;align-items:center}.stat-label.svelte-1fpbg82{font-size:13px;color:#64748b;font-weight:500}.stat-value.svelte-1fpbg82{font-size:18px;font-weight:700;color:#0f766e}.clickable-item.svelte-1fpbg82{cursor:pointer;transition:all .2s}.clickable-item.svelte-1fpbg82:hover{background:#e0f2fe!important;border-color:#0284c7!important;box-shadow:0 2px 8px #0284c726;transform:translate(4px)}.edit-popup-content.svelte-1fpbg82{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000040;width:90%;max-width:450px;display:flex;flex-direction:column;z-index:1001}.edit-popup-header.svelte-1fpbg82{padding:20px 24px;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px 12px 0 0}.edit-popup-header.svelte-1fpbg82 h3:where(.svelte-1fpbg82){margin:0 0 8px;font-size:20px;font-weight:700}.edit-popup-label.svelte-1fpbg82{margin:0;font-size:13px;opacity:.9;font-weight:500}.edit-popup-body.svelte-1fpbg82{padding:24px;display:flex;flex-direction:column;gap:12px}.edit-popup-body.svelte-1fpbg82 label:where(.svelte-1fpbg82){display:block;font-weight:600;color:#1e293b;font-size:14px;margin-bottom:8px}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82){width:100%;padding:12px 14px;border:2px solid #cbd5e1;border-radius:8px;font-size:15px;color:#1e293b;outline:none;transition:all .2s;font-family:inherit}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82)::-moz-placeholder{color:#94a3b8}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82)::placeholder{color:#94a3b8}.edit-popup-footer.svelte-1fpbg82{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-radius:0 0 12px 12px}.popup-cancel-btn.svelte-1fpbg82,.popup-save-btn.svelte-1fpbg82{padding:10px 24px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.popup-cancel-btn.svelte-1fpbg82{background:#e2e8f0;color:#475569}.popup-cancel-btn.svelte-1fpbg82:hover{background:#cbd5e1;transform:translateY(-2px)}.popup-save-btn.svelte-1fpbg82{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98133}.popup-save-btn.svelte-1fpbg82:hover{box-shadow:0 6px 20px #10b9814d;transform:translateY(-2px)}
