@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
.PatientTable-module__IDuAUG__tableContainer{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);overflow-x:auto}.PatientTable-module__IDuAUG__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.PatientTable-module__IDuAUG__table th{border-bottom:2px solid var(--border);background:var(--bg-elevated);white-space:nowrap;padding:12px 16px}.PatientTable-module__IDuAUG__table th:first-child{border-top-left-radius:var(--radius-lg)}.PatientTable-module__IDuAUG__table th:last-child{border-top-right-radius:var(--radius-lg)}.PatientTable-module__IDuAUG__thChip{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.PatientTable-module__IDuAUG__dateBadge{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.PatientTable-module__IDuAUG__table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:16px 18px;font-size:.95rem;transition:all .2s}.PatientTable-module__IDuAUG__table tr{transition:all .3s;position:relative}.PatientTable-module__IDuAUG__table tr:last-child td{border-bottom:none}.PatientTable-module__IDuAUG__rowCustomer{background-color:#eff6ff}.PatientTable-module__IDuAUG__rowCustomer:hover{z-index:10;transform:scale(1.002);box-shadow:inset 4px 0 #3b82f6;background-color:#dbeafe!important}.PatientTable-module__IDuAUG__rowSupplier{background-color:#f5f3ff}.PatientTable-module__IDuAUG__rowSupplier:hover{z-index:10;transform:scale(1.002);box-shadow:inset 4px 0 #8b5cf6;background-color:#ede9fe!important}.PatientTable-module__IDuAUG__rowEmployee{background-color:#fff1f2}.PatientTable-module__IDuAUG__rowEmployee:hover{z-index:10;transform:scale(1.002);box-shadow:inset 4px 0 #f43f5e;background-color:#ffe4e6!important}.PatientTable-module__IDuAUG__name{color:var(--accent);font-weight:600}.PatientTable-module__IDuAUG__actions{align-items:center;gap:8px;display:flex}.PatientTable-module__IDuAUG__btnView{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.PatientTable-module__IDuAUG__btnView:hover{background:#dbeafe;transform:translateY(-1px)}.PatientTable-module__IDuAUG__btnEdit{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.PatientTable-module__IDuAUG__btnEdit:hover{background:#fef3c7;transform:translateY(-1px)}.PatientTable-module__IDuAUG__btnDelete{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.PatientTable-module__IDuAUG__btnDelete:hover{background:#fee2e2;transform:translateY(-1px)}
.Modal-module__7LRQSW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__modal{flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;padding:0!important}.Modal-module__7LRQSW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Modal-module__7LRQSW__title{margin:0;font-size:1.25rem;font-weight:600}.Modal-module__7LRQSW__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.Modal-module__7LRQSW__closeBtn:hover{background:var(--bg-elevated);color:var(--text-primary)}.Modal-module__7LRQSW__content{padding:24px;overflow-y:auto}
.MedicineTable-module__nCJupa__tableContainer{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);overflow-x:auto}.MedicineTable-module__nCJupa__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.MedicineTable-module__nCJupa__table th{border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);white-space:nowrap;padding:16px 20px;font-size:.75rem;font-weight:600}.MedicineTable-module__nCJupa__table th:first-child{border-top-left-radius:var(--radius-lg)}.MedicineTable-module__nCJupa__table th:last-child{border-top-right-radius:var(--radius-lg)}.MedicineTable-module__nCJupa__table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:18px 20px;font-size:.9rem;transition:background-color .2s,transform .2s}.MedicineTable-module__nCJupa__table tr{transition:all .3s;position:relative}.MedicineTable-module__nCJupa__table tbody tr:hover{z-index:10;transform:scale(1.002)}.MedicineTable-module__nCJupa__table tr:last-child td{border-bottom:none}.MedicineTable-module__nCJupa__row{transition:all .3s}.MedicineTable-module__nCJupa__rowInStock{background-color:#f0fdf4}.MedicineTable-module__nCJupa__rowInStock:hover{box-shadow:inset 4px 0 #22c55e;background-color:#dcfce7!important}.MedicineTable-module__nCJupa__rowOutStock{background-color:#fef2f2}.MedicineTable-module__nCJupa__rowOutStock:hover{box-shadow:inset 4px 0 #ef4444;background-color:#fee2e2!important}.MedicineTable-module__nCJupa__rowLowStock{background-color:#fffbeb}.MedicineTable-module__nCJupa__rowLowStock:hover{box-shadow:inset 4px 0 #f59e0b;background-color:#fef3c7!important}.MedicineTable-module__nCJupa__name{color:var(--accent);margin-bottom:2px;font-size:1rem;font-weight:600}.MedicineTable-module__nCJupa__subtext{color:var(--text-muted);font-size:.75rem;font-weight:500}.MedicineTable-module__nCJupa__dangerText{color:var(--danger);font-weight:600}.MedicineTable-module__nCJupa__actions{opacity:.6;gap:12px;transition:opacity .3s;display:flex}.MedicineTable-module__nCJupa__table tbody tr:hover .MedicineTable-module__nCJupa__actions{opacity:1}.MedicineTable-module__nCJupa__emptyState{text-align:center;font-size:1.1rem;color:var(--text-muted)!important;padding:64px!important}.MedicineTable-module__nCJupa__expandedRow td{border-bottom:1px solid var(--border);padding:0!important}.MedicineTable-module__nCJupa__expandedContent{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:24px;display:grid}.MedicineTable-module__nCJupa__expandedInStock{background-color:#f0fdf4}.MedicineTable-module__nCJupa__expandedOutStock{background-color:#fef2f2}.MedicineTable-module__nCJupa__expandedLowStock{background-color:#fffbeb}.MedicineTable-module__nCJupa__detailItem{flex-direction:column;gap:4px;display:flex}.MedicineTable-module__nCJupa__detailLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.MedicineTable-module__nCJupa__detailValue{color:var(--text-primary);font-size:.9rem;font-weight:500}
.Input-module__5jsJuW__wrapper{flex-direction:column;gap:4px;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__input{border-radius:var(--radius-sm);background-color:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);width:100%;padding:10px 12px;font-size:1rem;transition:all .2s}.Input-module__5jsJuW__input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.Input-module__5jsJuW__input:disabled{opacity:.5;cursor:not-allowed}.Input-module__5jsJuW__errorInput{border-color:var(--danger)}.Input-module__5jsJuW__errorInput:focus{box-shadow:0 0 0 2px #ef444426}.Input-module__5jsJuW__errorText{color:var(--danger);font-size:.75rem}
.page-module__wlsLZq__page{flex-direction:column;gap:24px;display:flex}.page-module__wlsLZq__header{justify-content:space-between;align-items:center;display:flex}.page-module__wlsLZq__title{font-size:1.5rem;font-weight:700}.page-module__wlsLZq__content{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow)}.page-module__wlsLZq__loading{text-align:center;color:var(--text-muted);padding:48px}
.Button-module__8RiFmG__button{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background-color:var(--accent);color:#fff}.Button-module__8RiFmG__primary:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow)}.Button-module__8RiFmG__secondary{background-color:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background-color:var(--border-active)}.Button-module__8RiFmG__danger{color:var(--danger);border:1px solid var(--danger);background-color:#0000}.Button-module__8RiFmG__danger:hover:not(:disabled){background-color:var(--danger);color:#fff}.Button-module__8RiFmG__ghost{color:var(--text-secondary);background-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:var(--bg-elevated);color:var(--text-primary)}.Button-module__8RiFmG__sm{padding:6px 12px;font-size:.875rem}.Button-module__8RiFmG__md{padding:10px 16px;font-size:1rem}.Button-module__8RiFmG__lg{padding:14px 24px;font-size:1.125rem}.Button-module__8RiFmG__loader{border:2px solid #ffffff4d;border-top-color:inherit;border-radius:50%;width:16px;height:16px;animation:1s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.page-module__oZ3vYa__page{color:var(--text-primary);flex-direction:column;gap:24px;min-width:0;font-family:Inter,sans-serif;display:flex}.page-module__oZ3vYa__header{justify-content:space-between;align-items:flex-end;display:flex}.page-module__oZ3vYa__eyebrow{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.page-module__oZ3vYa__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600}.page-module__oZ3vYa__toolbar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.page-module__oZ3vYa__searchWrap{flex:1;max-width:400px;position:relative}.page-module__oZ3vYa__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-module__oZ3vYa__searchInput{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);outline:none;padding:10px 16px 10px 42px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.page-module__oZ3vYa__searchInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.page-module__oZ3vYa__newButton{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 14px var(--accent-glow);border:none;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.page-module__oZ3vYa__newButton:hover{box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.page-module__oZ3vYa__tableContainer{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);width:100%;overflow-x:auto}.page-module__oZ3vYa__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.page-module__oZ3vYa__th{border-bottom:2px solid var(--border);background:var(--bg-elevated);white-space:nowrap;padding:12px 16px}.page-module__oZ3vYa__table th:first-child{border-top-left-radius:var(--radius-lg)}.page-module__oZ3vYa__table th:last-child{border-top-right-radius:var(--radius-lg)}.page-module__oZ3vYa__thChip{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.page-module__oZ3vYa__dateBadge{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.page-module__oZ3vYa__billBadge{color:#0369a1;white-space:nowrap;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module__oZ3vYa__billBadge:hover{color:#0284c7;background:#e0f2fe;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 2px 8px #0284c72e}.page-module__oZ3vYa__externalIcon{opacity:.55;color:#0284c7;transition:opacity .2s,transform .2s}.page-module__oZ3vYa__billBadge:hover .page-module__oZ3vYa__externalIcon{opacity:1;transform:translate(1px,-1px)}.page-module__oZ3vYa__tr{border-bottom:1px solid var(--border);background-color:#fff;transition:all .2s}.page-module__oZ3vYa__tr:last-child td{border-bottom:none}.page-module__oZ3vYa__tr:hover{box-shadow:inset 4px 0 #3b82f6;background-color:#eff6ff!important}.page-module__oZ3vYa__td{vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 18px;font-size:14px}.page-module__oZ3vYa__billNumber{color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:600}.page-module__oZ3vYa__amount{color:var(--text-primary);font-size:15px;font-weight:700}.page-module__oZ3vYa__customerName{color:#0f766e;font-weight:600}.page-module__oZ3vYa__date{color:var(--text-secondary);font-size:13px}.page-module__oZ3vYa__refundText{color:var(--warning);margin-top:4px;font-size:11px;font-weight:600;display:block}.page-module__oZ3vYa__btnPayDue{color:#b45309;cursor:pointer;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.page-module__oZ3vYa__btnPayDue:hover{background:#fde68a;transform:translateY(-1px)}.page-module__oZ3vYa__actions{align-items:center;gap:8px;display:flex}.page-module__oZ3vYa__actionBtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.page-module__oZ3vYa__printBtn{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.page-module__oZ3vYa__printBtn:hover{background:#dbeafe;transform:translateY(-1px)}.page-module__oZ3vYa__waBtn{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.page-module__oZ3vYa__waBtn:hover:not(:disabled){background:#d1fae5;transform:translateY(-1px)}.page-module__oZ3vYa__waBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__oZ3vYa__stateContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.page-module__oZ3vYa__stateIcon{width:48px;height:48px;color:var(--text-muted);opacity:.5;margin-bottom:16px}.page-module__oZ3vYa__stateTitle{color:var(--text-primary);margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.page-module__oZ3vYa__stateDesc{color:var(--text-secondary);max-width:320px;margin:0;font-size:14px}@media (max-width:768px){.page-module__oZ3vYa__toolbar{flex-direction:column;align-items:stretch}.page-module__oZ3vYa__searchWrap{max-width:100%}.page-module__oZ3vYa__header{flex-direction:column;align-items:flex-start;gap:16px}}
.Badge-module__H8aylq__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.Badge-module__H8aylq__success{color:var(--success);background-color:#10b98126;border:1px solid #10b9814d}.Badge-module__H8aylq__warning{color:var(--warning);background-color:#f59e0b26;border:1px solid #f59e0b4d}.Badge-module__H8aylq__danger{color:var(--danger);background-color:#ef444426;border:1px solid #ef44444d}.Badge-module__H8aylq__neutral{background-color:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}
.Pagination-module___xmoaa__paginationContainer{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13.5px;display:flex}.Pagination-module___xmoaa__leftSection{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Pagination-module___xmoaa__summaryText{color:var(--text-muted);font-weight:500}.Pagination-module___xmoaa__highlight{color:var(--text-primary);font-weight:700}.Pagination-module___xmoaa__pageSizeSelector{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.Pagination-module___xmoaa__selectInput{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;outline:none;padding:5px 10px;font-size:13px;font-weight:600;transition:all .2s}.Pagination-module___xmoaa__selectInput:hover{border-color:var(--accent)}.Pagination-module___xmoaa__selectInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.Pagination-module___xmoaa__rightSection{align-items:center;gap:6px;display:flex}.Pagination-module___xmoaa__navButton{border:1px solid var(--border);background:var(--bg-primary);min-width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Pagination-module___xmoaa__navButton:hover:not(:disabled){background:var(--bg-elevated);color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.Pagination-module___xmoaa__navButton:active:not(:disabled){transform:translateY(0)}.Pagination-module___xmoaa__navButton:disabled{opacity:.4;cursor:not-allowed;border-color:var(--border);background:0 0}.Pagination-module___xmoaa__pageNumber{border:1px solid var(--border);background:var(--bg-primary);min-width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Pagination-module___xmoaa__pageNumber:hover:not(.Pagination-module___xmoaa__active){background:var(--bg-elevated);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.Pagination-module___xmoaa__pageNumber.Pagination-module___xmoaa__active{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;box-shadow:0 2px 8px var(--accent-glow);border-color:#0000;font-weight:700}.Pagination-module___xmoaa__ellipsis{min-width:24px;height:34px;color:var(--text-muted);letter-spacing:1px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (max-width:640px){.Pagination-module___xmoaa__paginationContainer{flex-direction:column;align-items:center;gap:12px}.Pagination-module___xmoaa__leftSection{justify-content:center;width:100%}.Pagination-module___xmoaa__rightSection{flex-wrap:wrap;justify-content:center;width:100%}}
.page-module__zd1WPq__page{color:var(--text-primary);background:radial-gradient(circle at 0 0,#fff,#f1f5f9 60%,#e2e8f0);flex-direction:column;gap:24px;min-height:100vh;font-family:Inter,sans-serif;display:flex}.page-module__zd1WPq__header{justify-content:space-between;align-items:flex-end;margin-bottom:6px;display:flex}.page-module__zd1WPq__eyebrow{letter-spacing:.14em;color:var(--text-muted);margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.page-module__zd1WPq__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600}.page-module__zd1WPq__archSvg{width:100%;height:34px;margin-bottom:32px;display:block}.page-module__zd1WPq__filterGroup{-webkit-backdrop-filter:blur(8px);background:#e2e8f0cc;border:none;border-radius:10px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #0000000f}.page-module__zd1WPq__filterBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-module__zd1WPq__filterBtn:hover{color:var(--text-primary)}.page-module__zd1WPq__filterBtn.page-module__zd1WPq__active{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a,0 1px 2px #0000000f}.page-module__zd1WPq__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.page-module__zd1WPq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.page-module__zd1WPq__grid{grid-template-columns:1fr}}.page-module__zd1WPq__card{-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #fffc;border-radius:16px;padding:24px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.page-module__zd1WPq__card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 24px -8px #0000001f,0 4px 8px -4px #00000014}.page-module__zd1WPq__card.page-module__zd1WPq__tone_teal{background:linear-gradient(135deg,#f0fdf4b3,#dcfce766);border-color:#dcfce7cc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_teal .page-module__zd1WPq__cardIcon{color:#16a34a;background:#dcfce7}.page-module__zd1WPq__card.page-module__zd1WPq__tone_blue{background:linear-gradient(135deg,#eff6ffb3,#dbeafe66);border-color:#dbeafecc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_blue .page-module__zd1WPq__cardIcon{color:#2563eb;background:#dbeafe}.page-module__zd1WPq__card.page-module__zd1WPq__tone_indigo{background:linear-gradient(135deg,#eef2ffb3,#e0e7ff66);border-color:#e0e7ffcc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_indigo .page-module__zd1WPq__cardIcon{color:#4f46e5;background:#e0e7ff}.page-module__zd1WPq__card.page-module__zd1WPq__tone_purple{background:linear-gradient(135deg,#faf5ffb3,#f3e8ff66);border-color:#f3e8ffcc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_purple .page-module__zd1WPq__cardIcon{color:#9333ea;background:#f3e8ff}.page-module__zd1WPq__card.page-module__zd1WPq__tone_pink{background:linear-gradient(135deg,#fdf2f8b3,#fce7f366);border-color:#fce7f3cc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_pink .page-module__zd1WPq__cardIcon{color:#db2777;background:#fce7f3}.page-module__zd1WPq__card.page-module__zd1WPq__tone_rose{background:linear-gradient(135deg,#fff1f2b3,#ffe4e666);border-color:#ffe4e6cc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_rose .page-module__zd1WPq__cardIcon{color:#e11d48;background:#ffe4e6}.page-module__zd1WPq__card.page-module__zd1WPq__tone_amber{background:linear-gradient(135deg,#fffbebb3,#fef3c766);border-color:#fef3c7cc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_amber .page-module__zd1WPq__cardIcon{color:#d97706;background:#fef3c7}.page-module__zd1WPq__card.page-module__zd1WPq__tone_orange{background:linear-gradient(135deg,#fff7edb3,#ffedd566);border-color:#ffedd5cc}.page-module__zd1WPq__card.page-module__zd1WPq__tone_orange .page-module__zd1WPq__cardIcon{color:#ea580c;background:#ffedd5}.page-module__zd1WPq__cardIcon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;padding:8px;display:flex;box-shadow:0 2px 4px #0000000a}.page-module__zd1WPq__cardLabel{letter-spacing:.03em;color:var(--text-secondary);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.page-module__zd1WPq__cardValue{color:var(--text-primary);margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:1.7rem;font-weight:600;line-height:1}.page-module__zd1WPq__cardSub{color:var(--text-muted);margin:0;font-size:12.5px}.page-module__zd1WPq__tone_amber .page-module__zd1WPq__cardSub{color:var(--warning)}.page-module__zd1WPq__panels{grid-template-columns:3fr 2fr;align-items:start;gap:20px;margin-top:32px;display:grid}@media (max-width:900px){.page-module__zd1WPq__panels{grid-template-columns:1fr}}.page-module__zd1WPq__panel{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.page-module__zd1WPq__panelHeader{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.page-module__zd1WPq__panelTitle{color:var(--text-primary);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600}.page-module__zd1WPq__panelMeta{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:11.5px}.page-module__zd1WPq__chartWrap{width:100%;height:280px}.page-module__zd1WPq__tooltip{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.page-module__zd1WPq__tooltipLabel{letter-spacing:.06em;opacity:.65;text-transform:uppercase;color:var(--text-secondary);margin:0 0 2px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.page-module__zd1WPq__tooltipValue{color:var(--text-primary);margin:0;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:600}.page-module__zd1WPq__billList{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.page-module__zd1WPq__billRow{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.page-module__zd1WPq__billRow:hover{border-color:var(--border);background:#f1f5f999;transform:translate(4px);box-shadow:0 2px 6px #00000008}.page-module__zd1WPq__avatar{background:var(--accent-glow);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:flex}.page-module__zd1WPq__billInfo{flex-direction:column;flex-grow:1;min-width:0;display:flex}.page-module__zd1WPq__billPatient{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.page-module__zd1WPq__billNumber{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:11px}.page-module__zd1WPq__billAmount{color:var(--text-primary);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:600}.page-module__zd1WPq__emptyState{text-align:center;color:var(--text-secondary);padding:32px 4px}.page-module__zd1WPq__emptyState p{margin:0 0 4px;font-size:13.5px}.page-module__zd1WPq__emptyStateSub{color:var(--text-muted)!important;font-size:12.5px!important}.page-module__zd1WPq__errorState{border:1px solid var(--border);background:var(--bg-secondary);text-align:center;border-radius:14px;max-width:380px;margin:80px auto 0;padding:40px 24px}.page-module__zd1WPq__errorTitle{color:var(--text-primary);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.page-module__zd1WPq__errorBody{color:var(--text-secondary);margin:0 0 18px;font-size:13.5px}.page-module__zd1WPq__retryButton{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:background .15s}.page-module__zd1WPq__retryButton:hover{background:var(--accent-hover)}.page-module__zd1WPq__retryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__zd1WPq__skeletonHeader,.page-module__zd1WPq__skeletonCard,.page-module__zd1WPq__skeletonPanel{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-elevated) 37%, var(--bg-secondary) 63%);background-size:400% 100%;border-radius:12px;animation:1.4s infinite page-module__zd1WPq__shimmer}.page-module__zd1WPq__skeletonHeader{width:220px;height:40px;margin-bottom:40px}.page-module__zd1WPq__skeletonCard{height:110px}.page-module__zd1WPq__skeletonPanel{grid-column:1/-1;height:320px;margin-top:20px}.page-module__zd1WPq__skeletonText{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-elevated) 37%, var(--bg-secondary) 63%);background-size:400% 100%;border-radius:6px;width:60%;height:1.6rem;margin:2px 0;animation:1.4s infinite page-module__zd1WPq__shimmer;display:inline-block}@keyframes page-module__zd1WPq__shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.page-module__zd1WPq__skeletonHeader,.page-module__zd1WPq__skeletonCard,.page-module__zd1WPq__skeletonPanel,.page-module__zd1WPq__skeletonText{animation:none}.page-module__zd1WPq__card,.page-module__zd1WPq__retryButton{transition:none}}
.page-module__pTivSW__page{max-width:1200px;margin:0 auto;padding:24px}.page-module__pTivSW__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__pTivSW__title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.page-module__pTivSW__tableContainer{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__pTivSW__table{border-collapse:collapse;width:100%}.page-module__pTivSW__table th{text-align:left;background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-muted);padding:12px 16px;font-size:.875rem;font-weight:600}.page-module__pTivSW__table td{border-bottom:1px solid var(--border);padding:16px;font-size:.875rem}.page-module__pTivSW__table tbody tr:last-child td{border-bottom:none}.page-module__pTivSW__patientName{color:var(--text-primary);font-weight:500}.page-module__pTivSW__patientPhone{color:var(--text-muted);margin-top:4px;font-size:.8125rem}.page-module__pTivSW__emptyState{text-align:center;color:var(--text-muted);padding:48px}
.RefundModal-module__E-kNvq__overlay{background-color:#f8fafc;justify-content:center;align-items:flex-start;width:100%;padding:0;animation:.2s ease-out RefundModal-module__E-kNvq__fadeIn;display:flex}.RefundModal-module__E-kNvq__modal{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:1000px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) RefundModal-module__E-kNvq__slideUp;box-shadow:0 4px 6px -1px #0000000d}.RefundModal-module__E-kNvq__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.RefundModal-module__E-kNvq__headerIcon{color:#ef4444;background:#fee2e2;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RefundModal-module__E-kNvq__headerTitle{color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}.RefundModal-module__E-kNvq__posSearchContainer{color:#64748b;text-transform:uppercase;border:1px solid #cbd5e1;margin-bottom:24px;padding:12px 16px;font-size:.875rem}.RefundModal-module__E-kNvq__posTable{border-collapse:collapse;width:100%;margin-bottom:24px}.RefundModal-module__E-kNvq__posHeaderRow{color:#fff;background:#0f3563;font-size:.75rem;font-weight:600}.RefundModal-module__E-kNvq__posHeaderRow th{text-align:left;border-right:1px solid #fff3;padding:8px 12px}.RefundModal-module__E-kNvq__posItemRow{background:#fff;border-bottom:1px solid #e2e8f0}.RefundModal-module__E-kNvq__posItemRow td{color:#334155;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px 12px;font-size:.875rem}.RefundModal-module__E-kNvq__qtyControl{align-items:center;height:28px;display:flex}.RefundModal-module__E-kNvq__qtyBtn{color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.RefundModal-module__E-kNvq__qtyBtnPlus{background:#22c55e}.RefundModal-module__E-kNvq__qtyBtnMinus{background:#eab308}.RefundModal-module__E-kNvq__qtyInput{text-align:center;border:1px solid #cbd5e1;border-left:none;border-right:none;outline:none;width:40px;height:28px;font-size:.875rem}.RefundModal-module__E-kNvq__priceInput{border:1px solid #cbd5e1;outline:none;width:70px;height:28px;padding:0 8px;font-size:.875rem}.RefundModal-module__E-kNvq__removeBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;display:flex}.RefundModal-module__E-kNvq__metadataRow{color:#fff;background:#16a34a;font-size:.7rem;font-weight:600}.RefundModal-module__E-kNvq__metadataRow td{padding:4px 12px}.RefundModal-module__E-kNvq__metadataContent{align-items:center;gap:16px;display:flex}.RefundModal-module__E-kNvq__metaBadge{color:#fff;background:#ef4444;border-radius:2px;padding:2px 6px}.RefundModal-module__E-kNvq__metaBadgeBlue{color:#fff;background:#0ea5e9;border-radius:2px;padding:2px 6px}.RefundModal-module__E-kNvq__formGroup{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.RefundModal-module__E-kNvq__actions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.RefundModal-module__E-kNvq__totalRefundBadge{color:#0f172a;font-size:1.25rem;font-weight:700}.RefundModal-module__E-kNvq__totalRefundBadge span{color:#ef4444}@keyframes RefundModal-module__E-kNvq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes RefundModal-module__E-kNvq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.AccountsList-module__1NvUjG__page{color:var(--text-primary);flex-direction:column;gap:24px;font-family:Inter,sans-serif;display:flex}.AccountsList-module__1NvUjG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.AccountsList-module__1NvUjG__eyebrow{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.AccountsList-module__1NvUjG__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600}.AccountsList-module__1NvUjG__metrics{text-align:right;flex-wrap:wrap;gap:24px;display:flex}.AccountsList-module__1NvUjG__metricLabel{color:var(--text-muted);margin-bottom:2px;font-size:.85rem}.AccountsList-module__1NvUjG__metricValue{color:var(--text-primary);font-size:1.4rem;font-weight:700}.AccountsList-module__1NvUjG__metricSuccess{color:var(--success,#16a34a)}.AccountsList-module__1NvUjG__metricDanger{color:var(--danger,#dc2626)}.AccountsList-module__1NvUjG__toolbar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.AccountsList-module__1NvUjG__toolbarLeft{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.AccountsList-module__1NvUjG__searchWrap{flex:1;min-width:200px;max-width:360px;position:relative}.AccountsList-module__1NvUjG__searchIcon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.AccountsList-module__1NvUjG__searchInput{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input,#fff);width:100%;color:var(--text-primary);outline:none;padding:9px 16px 9px 36px;font-size:14px}.AccountsList-module__1NvUjG__searchInput:focus{border-color:var(--accent)}
