.page-module___ak7nW__container{max-width:1200px;margin:0 auto;padding:32px 24px}.page-module___ak7nW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-module___ak7nW__headerContent{flex:1}.page-module___ak7nW__title{color:#18181b;margin:0 0 8px;font-size:28px;font-weight:700}.page-module___ak7nW__subtitle{color:#71717a;margin:0;font-size:14px}.page-module___ak7nW__headerActions{gap:12px;display:flex}.page-module___ak7nW__refreshButton{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.page-module___ak7nW__refreshButton:hover:not(:disabled){background-color:#f4f4f5}.page-module___ak7nW__refreshButton:disabled{opacity:.6;cursor:not-allowed}.page-module___ak7nW__exportButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.page-module___ak7nW__exportButton:hover{background-color:#1d4ed8}.page-module___ak7nW__icon{width:16px;height:16px}.page-module___ak7nW__iconSpin{animation:1s linear infinite page-module___ak7nW__spin}@keyframes page-module___ak7nW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module___ak7nW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:24px;display:grid}.page-module___ak7nW__statCard{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:24px;transition:box-shadow .2s;box-shadow:0 1px 2px #00000008}.page-module___ak7nW__statCard:hover{box-shadow:0 2px 4px #0000000f}.page-module___ak7nW__statCardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___ak7nW__statCardContent{flex:1}.page-module___ak7nW__statLabel{color:#71717a;margin:0 0 8px;font-size:14px;font-weight:500}.page-module___ak7nW__statValue{color:#18181b;margin:0;font-size:28px;font-weight:700;line-height:1}.page-module___ak7nW__iconCircle{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module___ak7nW__iconCircle.page-module___ak7nW__blue{color:#2563eb;background-color:#dbeafe}.page-module___ak7nW__iconCircle.page-module___ak7nW__purple{color:#9333ea;background-color:#e9d5ff}.page-module___ak7nW__iconCircle.page-module___ak7nW__green{color:#059669;background-color:#d1fae5}.page-module___ak7nW__iconCircle.page-module___ak7nW__orange{color:#ea580c;background-color:#fed7aa}.page-module___ak7nW__iconLarge{width:24px;height:24px}.page-module___ak7nW__storageMeterCard{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 2px #00000008}.page-module___ak7nW__meterTitle{color:#18181b;margin:0 0 16px;font-size:18px;font-weight:600}.page-module___ak7nW__meterBar{background-color:#e4e4e7;border-radius:6px;width:100%;height:12px;margin-bottom:12px;overflow:hidden}.page-module___ak7nW__meterFill{background-color:#3b82f6;border-radius:6px;height:100%;transition:width .5s}.page-module___ak7nW__meterFill.page-module___ak7nW__warning{background-color:#eab308}.page-module___ak7nW__meterFill.page-module___ak7nW__danger{background-color:#ef4444}.page-module___ak7nW__meterInfo{color:#71717a;justify-content:space-between;align-items:center;font-size:14px;display:flex}.page-module___ak7nW__infoCard{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:24px;padding:16px}.page-module___ak7nW__infoCard.page-module___ak7nW__warning{background:#fef3c7;border-color:#fde68a}.page-module___ak7nW__infoContent{align-items:flex-start;gap:12px;display:flex}.page-module___ak7nW__infoIcon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.page-module___ak7nW__infoIcon.page-module___ak7nW__blue{color:#2563eb}.page-module___ak7nW__infoIcon.page-module___ak7nW__orange{color:#ea580c}.page-module___ak7nW__infoText{flex:1}.page-module___ak7nW__infoTitle{color:#1e40af;margin:0 0 4px;font-size:14px;font-weight:600}.page-module___ak7nW__infoTitle.page-module___ak7nW__warning{color:#92400e}.page-module___ak7nW__infoDescription{color:#1e40af;margin:0;font-size:14px;line-height:1.5}.page-module___ak7nW__infoDescription.page-module___ak7nW__warning{color:#92400e}.page-module___ak7nW__infoDescription strong{font-weight:600}.page-module___ak7nW__contentGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.page-module___ak7nW__contentGrid{grid-template-columns:1fr 1fr}}.page-module___ak7nW__card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:24px;box-shadow:0 1px 2px #00000008}.page-module___ak7nW__cardTitle{color:#18181b;margin:0 0 16px;font-size:18px;font-weight:600}.page-module___ak7nW__patientList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module___ak7nW__patientItem{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:background-color .2s;display:flex}.page-module___ak7nW__patientItem:hover{background-color:#f4f4f5}.page-module___ak7nW__patientInfo{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.page-module___ak7nW__patientId{color:#18181b;margin:0 0 4px;font-family:Courier New,monospace;font-size:14px;font-weight:600}.page-module___ak7nW__patientStats{color:#71717a;margin:0;font-size:12px}.page-module___ak7nW__imagePreview{align-items:center;gap:8px;display:flex}.page-module___ak7nW__previewItem{background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;width:48px;height:48px;overflow:hidden}.page-module___ak7nW__thumbnail{object-fit:cover;width:100%;height:100%}.page-module___ak7nW__pdfIcon{color:#71717a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module___ak7nW__pdfIcon svg{width:24px;height:24px}.page-module___ak7nW__moreFiles{color:#52525b;background-color:#e4e4e7;border:1px solid #d4d4d8;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:600;display:flex}.page-module___ak7nW__deleteButton{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.page-module___ak7nW__deleteButton:hover{background-color:#fee2e2;border-color:#dc2626}.page-module___ak7nW__emptyState{text-align:center;color:#71717a;padding:48px 24px}.page-module___ak7nW__emptyStateIcon{color:#71717a;background-color:#e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.page-module___ak7nW__emptyStateText{margin:0;font-size:14px}.page-module___ak7nW__toolsSection{margin-bottom:24px}.page-module___ak7nW__toolButton{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.page-module___ak7nW__toolButton:hover{background-color:#f4f4f5}.page-module___ak7nW__toolButton.page-module___ak7nW__danger{color:#dc2626}.page-module___ak7nW__toolButton.page-module___ak7nW__danger:hover{background-color:#fee2e2;border-color:#dc2626}.page-module___ak7nW__tipsList{margin:0;padding:0;list-style:none}.page-module___ak7nW__tipItem{border-bottom:1px solid #e4e4e7;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.page-module___ak7nW__tipItem:last-child{border-bottom:none}.page-module___ak7nW__tipIcon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.page-module___ak7nW__tipIcon.page-module___ak7nW__green{color:#059669}.page-module___ak7nW__tipIcon.page-module___ak7nW__blue{color:#2563eb}.page-module___ak7nW__tipIcon.page-module___ak7nW__orange{color:#ea580c}.page-module___ak7nW__tipIcon.page-module___ak7nW__purple{color:#9333ea}.page-module___ak7nW__tipText{color:#71717a;flex:1;margin:0;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){.page-module___ak7nW__title{color:#fafafa}.page-module___ak7nW__subtitle{color:#a1a1aa}.page-module___ak7nW__refreshButton,.page-module___ak7nW__card,.page-module___ak7nW__statCard,.page-module___ak7nW__storageMeterCard,.page-module___ak7nW__toolButton{background:#18181b;border-color:#27272a}.page-module___ak7nW__refreshButton,.page-module___ak7nW__toolButton{color:#fafafa}.page-module___ak7nW__refreshButton:hover:not(:disabled),.page-module___ak7nW__toolButton:hover{background-color:#27272a}.page-module___ak7nW__cardTitle,.page-module___ak7nW__meterTitle,.page-module___ak7nW__statValue,.page-module___ak7nW__patientId{color:#fafafa}.page-module___ak7nW__statLabel,.page-module___ak7nW__meterInfo,.page-module___ak7nW__patientStats,.page-module___ak7nW__tipText,.page-module___ak7nW__emptyStateText{color:#a1a1aa}.page-module___ak7nW__iconCircle.page-module___ak7nW__blue{color:#60a5fa;background-color:#2563eb33}.page-module___ak7nW__iconCircle.page-module___ak7nW__purple{color:#c084fc;background-color:#9333ea33}.page-module___ak7nW__iconCircle.page-module___ak7nW__green{color:#34d399;background-color:#05966933}.page-module___ak7nW__iconCircle.page-module___ak7nW__orange{color:#fb923c;background-color:#ea580c33}.page-module___ak7nW__meterBar{background-color:#27272a}.page-module___ak7nW__infoCard{background:#2563eb1a;border-color:#2563eb33}.page-module___ak7nW__infoCard.page-module___ak7nW__warning{background:#ea580c1a;border-color:#ea580c33}.page-module___ak7nW__infoTitle{color:#60a5fa}.page-module___ak7nW__infoTitle.page-module___ak7nW__warning{color:#fb923c}.page-module___ak7nW__infoDescription{color:#93c5fd}.page-module___ak7nW__infoDescription.page-module___ak7nW__warning{color:#fdba74}.page-module___ak7nW__patientItem{background-color:#18181b;border-color:#27272a}.page-module___ak7nW__patientItem:hover{background-color:#27272a}.page-module___ak7nW__deleteButton{color:#f87171;border-color:#27272a}.page-module___ak7nW__deleteButton:hover{background-color:#dc262633;border-color:#dc2626}.page-module___ak7nW__emptyStateIcon{color:#a1a1aa;background-color:#27272a}.page-module___ak7nW__toolButton.page-module___ak7nW__danger{color:#f87171}.page-module___ak7nW__toolButton.page-module___ak7nW__danger:hover{background-color:#dc262633;border-color:#dc2626}.page-module___ak7nW__previewItem{background-color:#27272a;border-color:#27272a}.page-module___ak7nW__pdfIcon{color:#a1a1aa}.page-module___ak7nW__moreFiles{color:#d4d4d8;background-color:#27272a;border-color:#3f3f46}}.page-module___ak7nW__modalOverlay{z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.2s page-module___ak7nW__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module___ak7nW__fadeIn{0%{opacity:0}to{opacity:1}}.page-module___ak7nW__modalContent{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;animation:.3s page-module___ak7nW__slideUp;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes page-module___ak7nW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___ak7nW__modalHeader{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.page-module___ak7nW__modalTitle{color:#18181b;margin:0 0 4px;font-size:20px;font-weight:700}.page-module___ak7nW__modalSubtitle{color:#71717a;margin:0;font-size:14px}.page-module___ak7nW__modalActions{align-items:center;gap:12px;display:flex}.page-module___ak7nW__downloadAllButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.page-module___ak7nW__downloadAllButton:hover{background-color:#1d4ed8}.page-module___ak7nW__closeButton{cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.page-module___ak7nW__closeButton:hover{background-color:#f4f4f5}.page-module___ak7nW__modalBody{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px;display:grid;overflow-y:auto}.page-module___ak7nW__fileCard{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.page-module___ak7nW__fileCard:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.page-module___ak7nW__filePreview{background-color:#e4e4e7;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.page-module___ak7nW__fileImage{object-fit:cover;width:100%;height:100%}.page-module___ak7nW__filePdfPreview{color:#71717a;flex-direction:column;align-items:center;gap:12px;display:flex}.page-module___ak7nW__filePdfPreview svg{width:48px;height:48px}.page-module___ak7nW__filePdfPreview p{margin:0;font-size:14px;font-weight:500}.page-module___ak7nW__fileDetails{padding:16px}.page-module___ak7nW__fileName{color:#18181b;word-break:break-word;margin:0 0 4px;font-size:14px;font-weight:600}.page-module___ak7nW__fileSize{color:#71717a;margin:0 0 4px;font-size:12px}.page-module___ak7nW__fileDate{color:#71717a;margin:0 0 12px;font-size:12px}.page-module___ak7nW__downloadButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.page-module___ak7nW__downloadButton:hover{background-color:#1d4ed8}@media (max-width:768px){.page-module___ak7nW__container{padding:24px 16px}.page-module___ak7nW__header{flex-direction:column;align-items:flex-start}.page-module___ak7nW__headerActions{width:100%}.page-module___ak7nW__refreshButton,.page-module___ak7nW__exportButton{flex:1}.page-module___ak7nW__statsGrid{grid-template-columns:1fr}.page-module___ak7nW__patientInfo{flex-direction:column;align-items:flex-start;gap:12px}.page-module___ak7nW__imagePreview{justify-content:flex-start;width:100%}.page-module___ak7nW__previewItem,.page-module___ak7nW__moreFiles{width:44px;height:44px}.page-module___ak7nW__modalOverlay{padding:16px}.page-module___ak7nW__modalContent{max-height:95vh}.page-module___ak7nW__modalHeader{flex-direction:column;align-items:flex-start;padding:16px}.page-module___ak7nW__modalTitle{font-size:18px}.page-module___ak7nW__modalActions{flex-direction:row;width:100%}.page-module___ak7nW__downloadAllButton{flex:1;justify-content:center}.page-module___ak7nW__modalBody{grid-template-columns:1fr;padding:16px}}@media (prefers-color-scheme:dark){.page-module___ak7nW__modalContent{background:#18181b;border:1px solid #27272a}.page-module___ak7nW__modalHeader{border-color:#27272a}.page-module___ak7nW__modalTitle{color:#fafafa}.page-module___ak7nW__modalSubtitle{color:#a1a1aa}.page-module___ak7nW__closeButton{color:#fafafa;border-color:#27272a}.page-module___ak7nW__closeButton:hover{background-color:#27272a}.page-module___ak7nW__downloadAllButton{background-color:#2563eb}.page-module___ak7nW__downloadAllButton:hover{background-color:#1d4ed8}.page-module___ak7nW__fileCard{background:#27272a;border-color:#3f3f46}.page-module___ak7nW__filePreview{background-color:#3f3f46}.page-module___ak7nW__filePdfPreview{color:#a1a1aa}.page-module___ak7nW__fileName{color:#fafafa}.page-module___ak7nW__fileSize,.page-module___ak7nW__fileDate{color:#a1a1aa}}
