.toastification-close-icon[data-v-55dd3057],.toastification-title[data-v-55dd3057]{line-height:26px}.toastification-title[data-v-55dd3057]{color:inherit}.clock-icon-active[data-v-776e885e]{color:#ff9f42}[dir=ltr] .clock-icon-active[data-v-776e885e]{animation:spin-ltr-data-v-776e885e 3s linear infinite}[dir=rtl] .clock-icon-active[data-v-776e885e]{animation:spin-rtl-data-v-776e885e 3s linear infinite}.clock-icon-expired[data-v-776e885e]{color:#ea5455}[dir=ltr] .clock-icon-expired[data-v-776e885e]{animation:shake-ltr-data-v-776e885e 2.5s ease-in-out infinite}[dir=rtl] .clock-icon-expired[data-v-776e885e]{animation:shake-rtl-data-v-776e885e 2.5s ease-in-out infinite}@keyframes spin-ltr-data-v-776e885e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-rtl-data-v-776e885e{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes shake-ltr-data-v-776e885e{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes shake-rtl-data-v-776e885e{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(3px)}20%,40%,60%,80%{transform:translateX(-3px)}}.b-table-responsive[data-v-776e885e],.table-responsive[data-v-776e885e],.table>.table-responsive[data-v-776e885e]{overflow-x:scroll!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.b-table-responsive[data-v-776e885e]::-webkit-scrollbar,.table-responsive[data-v-776e885e]::-webkit-scrollbar{height:14px!important}[dir] .b-table-responsive[data-v-776e885e]::-webkit-scrollbar,[dir] .table-responsive[data-v-776e885e]::-webkit-scrollbar{background-color:#f5f5f5;border-radius:8px}[dir] .b-table-responsive[data-v-776e885e]::-webkit-scrollbar-track,[dir] .table-responsive[data-v-776e885e]::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:8px;margin:0 10px}[dir] .b-table-responsive[data-v-776e885e]::-webkit-scrollbar-thumb,[dir] .table-responsive[data-v-776e885e]::-webkit-scrollbar-thumb{background-color:#888;border-radius:8px;border:2px solid #f5f5f5}[dir] .b-table-responsive[data-v-776e885e]::-webkit-scrollbar-thumb:hover,[dir] .table-responsive[data-v-776e885e]::-webkit-scrollbar-thumb:hover{background-color:#555}.b-table-responsive[data-v-776e885e],.table-responsive[data-v-776e885e]{scrollbar-width:auto!important;scrollbar-color:#888 #f5f5f5}.renew-invoice-btn[data-v-776e885e]{font-size:.8rem;font-weight:600;transition:all .3s ease}[dir] .renew-invoice-btn[data-v-776e885e]{padding:5px 10px;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(234,84,85,.3)}[dir=ltr] .renew-invoice-btn[data-v-776e885e]{background:linear-gradient(135deg,#ea5455,#d63031);animation:glow-pulse-data-v-776e885e 2s ease-in-out infinite}[dir=rtl] .renew-invoice-btn[data-v-776e885e]{background:linear-gradient(-135deg,#ea5455,#d63031);animation:glow-pulse-data-v-776e885e 2s ease-in-out infinite}[dir] .renew-invoice-btn[data-v-776e885e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(234,84,85,.5)}[dir=ltr] .renew-invoice-btn[data-v-776e885e]:hover{background:linear-gradient(135deg,#d63031,#c0392b);animation:none}[dir=rtl] .renew-invoice-btn[data-v-776e885e]:hover{background:linear-gradient(-135deg,#d63031,#c0392b);animation:none}[dir] .renew-invoice-btn[data-v-776e885e]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(234,84,85,.3)}@keyframes glow-pulse-data-v-776e885e{0%,to{box-shadow:0 2px 8px rgba(234,84,85,.3)}50%{box-shadow:0 4px 16px rgba(234,84,85,.6)}}.pi-card[data-v-776e885e]{overflow:visible;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}[dir] .pi-card[data-v-776e885e]{border:2px solid #e9ecef;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(16,24,40,.06);cursor:pointer}[dir] .pi-card[data-v-776e885e]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.1)}[dir] .pi-card--active[data-v-776e885e]{border-color:#c9f7e7}[dir] .pi-card--inactive[data-v-776e885e]{border-color:#e4e7ec}[dir] .pi-card--expired[data-v-776e885e]{border-color:#ffe0e0}[dir] .pi-card__header[data-v-776e885e]{padding:.9rem .9rem .6rem}.pi-card__icon--primary[data-v-776e885e]{color:#5e66ff}.pi-card__title[data-v-776e885e]{font-weight:700;line-height:1.2}.pi-card__muted[data-v-776e885e]{color:#6b7280;font-size:.8rem}.pi-card__divider[data-v-776e885e]{height:1px}[dir=ltr] .pi-card__divider[data-v-776e885e]{background:repeating-linear-gradient(90deg,#eef2f6,#eef2f6 6px,transparent 0,transparent 12px)}[dir=rtl] .pi-card__divider[data-v-776e885e]{background:repeating-linear-gradient(270deg,#eef2f6,#eef2f6 6px,transparent 0,transparent 12px)}[dir] .pi-card__section[data-v-776e885e]{padding:.8rem .9rem}.pi-card__footer[data-v-776e885e]{display:flex;align-items:center;justify-content:space-between;position:relative}[dir] .pi-card__footer[data-v-776e885e]{padding:.8rem .9rem .95rem;border-top:1px dashed #e5e7eb}.pi-card__footer .b-dropdown[data-v-776e885e],.pi-card__footer .dropdown[data-v-776e885e]{position:static}.pi-card__footer .dropdown-menu[data-v-776e885e]{z-index:1050!important}.pi-card[data-v-776e885e]:has(.dropdown.show){z-index:10;position:relative}.payment-overdue-badge[data-v-776e885e]{font-size:.75rem;font-weight:600}[dir] .payment-overdue-badge[data-v-776e885e]{padding:.3rem .6rem;border-radius:6px}.pi-chip[data-v-776e885e]{display:inline-flex;align-items:center;font-size:.8rem;color:#3b49df}[dir] .pi-chip[data-v-776e885e]{background:#f3f6ff;border:1px solid #e6eaff;border-radius:9999px;padding:.2rem .55rem}.timeline-line[data-v-776e885e]{font-size:.8rem}[dir] .timeline-line .tl-part[data-v-776e885e]{padding:2px 6px;border-radius:4px}[dir] .timeline-line .tl-start[data-v-776e885e]{background:rgba(0,150,0,.1)}[dir] .timeline-line .tl-paid[data-v-776e885e]{background:rgba(255,200,0,.1)}[dir] .timeline-line .tl-end[data-v-776e885e]{background:rgba(200,0,0,.1)}.timeline-line .tl-arrow[data-v-776e885e]{font-size:12px;opacity:.6}[dir] .timeline-line .tl-arrow[data-v-776e885e]{margin:2px 0}.timeline-line.tl-overdue .tl-paid[data-v-776e885e]{color:#c00;font-weight:700}[dir] .timeline-line.tl-overdue .tl-paid[data-v-776e885e]{background:rgba(255,0,0,.15)}[dir] .patient-info-box[data-v-776e885e]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem}