.patient-documents-page-module__NJW-rG__page{color:#16202b;background:#f0f5fc;min-height:100vh}.patient-documents-page-module__NJW-rG__hero{color:#fff;background:linear-gradient(#0e3d6e,#0a2c50);padding:clamp(28px,4vw,44px) 0 clamp(30px,4vw,44px)}.patient-documents-page-module__NJW-rG__heroInner,.patient-documents-page-module__NJW-rG__shell{width:min(760px,92vw);margin:0 auto}.patient-documents-page-module__NJW-rG__breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.patient-documents-page-module__NJW-rG__breadcrumb a{color:#a9c6e4;text-decoration:none}.patient-documents-page-module__NJW-rG__breadcrumb a:hover{color:#fff}.patient-documents-page-module__NJW-rG__breadcrumb span{color:#6f8cae}.patient-documents-page-module__NJW-rG__breadcrumb span:last-child{color:#fff;font-weight:700}.patient-documents-page-module__NJW-rG__eyebrow{color:#f4c733;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 10px;font-size:13px;font-weight:800;display:inline-flex}.patient-documents-page-module__NJW-rG__eyebrow span{background:#f4c733;border-radius:3px;width:24px;height:3px}.patient-documents-page-module__NJW-rG__hero h1{margin:0 0 14px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.15}.patient-documents-page-module__NJW-rG__hero p:last-child{color:#d5e3f1;max-width:74ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.patient-documents-page-module__NJW-rG__surface{background:#f0f5fc;padding:clamp(34px,4vw,56px) 0 clamp(50px,6vw,80px)}.patient-documents-page-module__NJW-rG__backLink,.patient-documents-page-module__NJW-rG__backButton{color:#0e3d6e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.patient-documents-page-module__NJW-rG__backLink:hover,.patient-documents-page-module__NJW-rG__backButton:hover{color:#0a2c50}.patient-documents-page-module__NJW-rG__shell>h2,.patient-documents-page-module__NJW-rG__sectionHeader h2,.patient-documents-page-module__NJW-rG__categoryTitle{color:#16202b;margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.18}.patient-documents-page-module__NJW-rG__sectionHeader{margin:22px 0 18px}.patient-documents-page-module__NJW-rG__sectionHeader h2{align-items:center;gap:8px;display:flex}.patient-documents-page-module__NJW-rG__sectionHeader svg{color:#0e3d6e}.patient-documents-page-module__NJW-rG__lead,.patient-documents-page-module__NJW-rG__sectionHeader p{color:#586a80;margin:0 0 18px;font-size:16px;line-height:1.5}.patient-documents-page-module__NJW-rG__minorsList,.patient-documents-page-module__NJW-rG__documentList,.patient-documents-page-module__NJW-rG__skeletonStack{gap:14px;display:grid}.patient-documents-page-module__NJW-rG__minorCard,.patient-documents-page-module__NJW-rG__patientInfoCard,.patient-documents-page-module__NJW-rG__categoryCard,.patient-documents-page-module__NJW-rG__documentRow,.patient-documents-page-module__NJW-rG__emptyCard,.patient-documents-page-module__NJW-rG__errorCard,.patient-documents-page-module__NJW-rG__cdsCard{background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 1px 3px #0a2c500d}.patient-documents-page-module__NJW-rG__minorCard{overflow:hidden}.patient-documents-page-module__NJW-rG__minorHeader{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6edf5;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.patient-documents-page-module__NJW-rG__avatar,.patient-documents-page-module__NJW-rG__entryIcon,.patient-documents-page-module__NJW-rG__previewIcon{color:#0e3d6e;background:#eaf1f8;flex:none;justify-content:center;align-items:center;display:inline-flex}.patient-documents-page-module__NJW-rG__avatar{border-radius:14px;width:52px;height:52px;font-weight:800}.patient-documents-page-module__NJW-rG__minorHeader strong,.patient-documents-page-module__NJW-rG__documentEntry strong,.patient-documents-page-module__NJW-rG__categoryCard strong,.patient-documents-page-module__NJW-rG__documentText strong{color:#0b1624;font-size:17px;font-weight:800;line-height:1.3;display:block}.patient-documents-page-module__NJW-rG__minorHeader small,.patient-documents-page-module__NJW-rG__documentEntry small,.patient-documents-page-module__NJW-rG__categoryCard small,.patient-documents-page-module__NJW-rG__documentText small,.patient-documents-page-module__NJW-rG__previewHeader small{color:#586a80;font-size:14px;line-height:1.45;display:block}.patient-documents-page-module__NJW-rG__documentEntry,.patient-documents-page-module__NJW-rG__categoryCard{width:100%;min-height:148px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:10px;padding:18px;display:grid}.patient-documents-page-module__NJW-rG__documentEntry{border:0}.patient-documents-page-module__NJW-rG__documentEntry:hover,.patient-documents-page-module__NJW-rG__categoryCard:hover,.patient-documents-page-module__NJW-rG__cdsCard:hover{border-color:#a9c6e4;box-shadow:0 10px 26px #0a2c501a}.patient-documents-page-module__NJW-rG__entryIcon,.patient-documents-page-module__NJW-rG__previewIcon{border-radius:11px;width:42px;height:42px}.patient-documents-page-module__NJW-rG__entryIcon[data-accent=pink]{color:#9b1b47;background:#fdebf2}.patient-documents-page-module__NJW-rG__entryIcon[data-accent=blue]{color:#0e3d6e;background:#eaf1f8}.patient-documents-page-module__NJW-rG__inlineAction{color:#9b1b47;align-items:center;gap:5px;width:max-content;margin-top:4px;font-size:14px;font-weight:800;display:inline-flex}.patient-documents-page-module__NJW-rG__patientInfoCard{gap:12px;margin-bottom:20px;padding:18px 20px;display:grid}.patient-documents-page-module__NJW-rG__patientInfoCard p{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:0;display:grid}.patient-documents-page-module__NJW-rG__patientInfoCard svg{color:#7a8aa0}.patient-documents-page-module__NJW-rG__patientInfoCard span{color:#46566a}.patient-documents-page-module__NJW-rG__patientInfoCard strong{color:#0b1624;min-width:0;font-weight:800}.patient-documents-page-module__NJW-rG__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient-documents-page-module__NJW-rG__categoryCard{border:1px solid #d9e1ec;min-height:182px;position:relative}.patient-documents-page-module__NJW-rG__documentCount{color:#9b1b47;background:#fdebf2;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.patient-documents-page-module__NJW-rG__categoryCard[data-accent=blue] .patient-documents-page-module__NJW-rG__documentCount{color:#0e3d6e;background:#eaf1f8}.patient-documents-page-module__NJW-rG__cdsCard{color:#0b1624;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:16px;padding:14px 18px;font-size:15px;text-decoration:none;display:flex}.patient-documents-page-module__NJW-rG__cdsCard strong{color:#9b1b47;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.patient-documents-page-module__NJW-rG__categoryTitle{margin-top:20px}.patient-documents-page-module__NJW-rG__documentRow{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px;display:grid}.patient-documents-page-module__NJW-rG__documentText{min-width:0}.patient-documents-page-module__NJW-rG__documentActions{align-items:center;gap:10px;display:flex}.patient-documents-page-module__NJW-rG__documentActions button,.patient-documents-page-module__NJW-rG__documentActions a{color:#9b1b47;min-width:92px;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.patient-documents-page-module__NJW-rG__documentActions button+a,.patient-documents-page-module__NJW-rG__documentActions button+button{border-left:1px solid #fff}.patient-documents-page-module__NJW-rG__documentActions button:disabled{color:#9aa7b5;cursor:not-allowed}.patient-documents-page-module__NJW-rG__emptyCard,.patient-documents-page-module__NJW-rG__errorCard{padding:22px}.patient-documents-page-module__NJW-rG__emptyCard strong{margin-bottom:6px;display:block}.patient-documents-page-module__NJW-rG__emptyCard p,.patient-documents-page-module__NJW-rG__errorCard p{color:#586a80;margin:0;line-height:1.5}.patient-documents-page-module__NJW-rG__emptyCard a,.patient-documents-page-module__NJW-rG__errorCard button{color:#9b1b47;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.patient-documents-page-module__NJW-rG__errorCard{color:#9b1b47;background:#fff4f7;align-items:flex-start;gap:12px;display:flex}.patient-documents-page-module__NJW-rG__skeletonStack span{background:linear-gradient(90deg,#e1eaf4,#f8fbff,#e1eaf4) 0 0/220% 100%;border-radius:14px;height:112px;animation:1.4s linear infinite patient-documents-page-module__NJW-rG__shimmer}.patient-documents-page-module__NJW-rG__previewBackdrop{z-index:90;background:#051d3494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.patient-documents-page-module__NJW-rG__previewDialog{background:#fff;border-radius:18px;grid-template-rows:auto minmax(260px,1fr) auto;width:min(760px,96vw);max-height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #04162847}.patient-documents-page-module__NJW-rG__previewHeader{border-bottom:1px solid #e6edf5;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:18px 20px;display:grid}.patient-documents-page-module__NJW-rG__previewHeader strong{color:#0b1624;font-size:17px;line-height:1.25;display:block}.patient-documents-page-module__NJW-rG__previewHeader button{color:#0e3d6e;cursor:pointer;background:#fff;border:1px solid #cfe0f0;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.patient-documents-page-module__NJW-rG__previewFrame{background:#eef3f8;min-height:460px;padding:22px;overflow:auto}.patient-documents-page-module__NJW-rG__previewFrame iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:640px;display:block}.patient-documents-page-module__NJW-rG__previewFallback{color:#9b1b47;text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.patient-documents-page-module__NJW-rG__previewFallback p{color:#46566a;margin:0}.patient-documents-page-module__NJW-rG__previewActions{border-top:1px solid #e6edf5;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.patient-documents-page-module__NJW-rG__secondaryAction,.patient-documents-page-module__NJW-rG__primaryActionCompact{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.patient-documents-page-module__NJW-rG__secondaryAction{color:#0e3d6e;background:#fff;border:1px solid #cfe0f0}.patient-documents-page-module__NJW-rG__primaryActionCompact{color:#fff;background:#9b1b47;border:0}.patient-documents-page-module__NJW-rG__primaryActionCompact:disabled{cursor:not-allowed;background:#d7a9ba}@keyframes patient-documents-page-module__NJW-rG__shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (max-width:720px){.patient-documents-page-module__NJW-rG__categoryGrid{grid-template-columns:1fr}.patient-documents-page-module__NJW-rG__documentRow{grid-template-columns:44px minmax(0,1fr)}.patient-documents-page-module__NJW-rG__documentActions{border-top:1px solid #e6edf5;grid-column:1/-1;justify-content:flex-end;padding-top:10px}.patient-documents-page-module__NJW-rG__documentActions button,.patient-documents-page-module__NJW-rG__documentActions a{min-width:84px}.patient-documents-page-module__NJW-rG__patientInfoCard p{grid-template-columns:auto 1fr}.patient-documents-page-module__NJW-rG__patientInfoCard strong{grid-column:2}.patient-documents-page-module__NJW-rG__cdsCard{flex-direction:column;align-items:flex-start}.patient-documents-page-module__NJW-rG__previewBackdrop{padding:10px}.patient-documents-page-module__NJW-rG__previewDialog{max-height:96vh}.patient-documents-page-module__NJW-rG__previewFrame{min-height:360px;padding:12px}.patient-documents-page-module__NJW-rG__previewFrame iframe{min-height:520px}.patient-documents-page-module__NJW-rG__previewActions{flex-direction:column}}
