:root{--bg:#f4f9fc;--bg2:#edf6fb;--surface:#ffffffe0;--surface2:#f8fcff;--line:#dcebf3;--line2:#c8e1ee;--ink:#0c2033;--muted:#637487;--navy:#062b55;--blue:#0f5da8;--cyan:#42c7e8;--aqua:#ccf5ff;--green:#11a072;--orange:#d98504;--red:#dc3b3b;--purple:#7357d8;--shadow-sm:0 2px 8px #062b550f;--shadow:0 18px 50px #093b691a;--shadow2:0 10px 26px #093b6914;--shadow-md:0 10px 28px #062b5514;--shadow-lg:0 22px 60px #062b551f;--shadow-hover:0 14px 40px #062b5524;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-f:.15s;--dur-n:.25s;--dur-s:.4s;--dur-p:.35s;--r:20px;--ux-blue:#0f62fe;--ux-ink:#111827;--ux-layer:#f4f8fb;--ux-border:#0f5da824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 14% 8%, #42c7e833, transparent 26%), radial-gradient(circle at 86% 2%, #0f5da824, transparent 30%), linear-gradient(180deg, var(--bg) 0%, #fbfdff 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#0f5da83b 1px,#0000 1.5px),linear-gradient(110deg,#0000 0 46%,#42c7e829 47% 48%,#0000 49%);background-size:74px 74px,260px 260px;position:fixed;inset:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f5da82e;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#0f5da852}html{scrollbar-width:thin;scrollbar-color:#0f5da82e transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline-offset:3px}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,#edf5fb 25%,#e2eef6 50%,#edf5fb 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{border-radius:6px;height:14px;margin-bottom:8px}.skeleton-card{border-radius:20px;height:120px}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px)translate(20px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes stepPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes softIn{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:none}}.searchSpinner{border:2px solid var(--line2);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{min-height:100vh;display:flex}.sidebar{color:#eafaff;background:#0f2744;width:236px;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:hidden;box-shadow:20px 0 48px #062b5529}.genericBrand{z-index:1;border-bottom:1px solid #ccf5ff2e;grid-template-columns:46px 1fr;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid;position:relative}.genericLogo{color:#05355f;background:linear-gradient(135deg,#effcff,#65dbf4 52%,#3b8bd2);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.genericBrand b{letter-spacing:.3px;font-size:16px;line-height:1.28;display:block}.genericBrand span{letter-spacing:.8px;color:#bfeeff;text-transform:uppercase;margin-top:4px;font-size:9px;line-height:1.35;display:block}.sidebar nav{z-index:1;gap:5px;display:grid;position:relative}.sidebar button,button{font:inherit;cursor:pointer;border:0}.sidebar nav button{color:#dff8ff;width:100%;box-shadow:none;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;font-weight:800;display:flex}.sidebar nav button:hover,.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--cyan);color:#fff;background:#ffffff1f}.sidebar nav button.active{transition:background var(--dur-n) ease, color var(--dur-n) ease;position:relative}.sidebar nav button.active:after{content:"";background:linear-gradient(180deg, var(--cyan), var(--blue));width:3px;height:60%;transition:height var(--dur-n) var(--ease-spring);border-radius:0 4px 4px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.safe{color:#dff8ff;background:#ffffff14;border:1px solid #ccf5ff33;border-radius:16px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;font-weight:800;line-height:1.55;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.safe svg{color:#7ecef4;flex:none}.main{flex:1;width:100%;min-width:0;max-width:1584px;margin:0 auto;padding:18px}.topbar{z-index:40;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid;position:sticky;top:10px}.topbar h1{color:#062b55;margin:4px 0 0;font-size:22px}.topbar p{color:#0f5da8;margin:0;font-weight:700}.topMeta{flex-wrap:wrap;gap:6px;display:flex}.topMeta span{padding:5px 8px;font-size:12px;font-weight:600}.top-actions button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.gridpage,.ehrObjectPage,.documentCenterPage,.serviceOpsPage,.refinedMaintenancePage,.refinedAssessmentPage,.trendComparePage,.enterpriseReportPage,.commandDashboardPage,.securityPage{animation:pageIn var(--dur-p) var(--ease-out) both}@media (width<=1200px){.topbar{grid-template-columns:1fr}.topMeta{order:2}.hero{grid-template-columns:1fr}.metrics,.opsGrid,.qolSummary,.compareCards,.patientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceBoard,.objectView,.assessmentOps,.qolLayout{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.profileForm,.maintForm,.nextActionGrid,.scoreGrid.compactScores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app{display:block}.sidebar{width:auto;height:auto;position:relative}.safe{margin-top:14px;position:relative;bottom:auto;left:auto;right:auto}.main{padding:14px}.topbar{position:relative;top:0}.twoCols,.maintLayout,.maintAuditGrid{grid-template-columns:1fr}.hero h2{font-size:28px}.patientGrid,.metrics,.opsGrid,.qolSummary,.compareCards,.enterpriseTodo li,.riskMini article,.unifiedTimeline article{grid-template-columns:1fr}.top-actions button{flex:1}.reportHero{flex-direction:column;align-items:flex-start}}.loginPage{background:radial-gradient(circle at 20% 10%,#42c7e83d,#0000 28%),linear-gradient(135deg,#061f42,#0f5da8 55%,#e8f9ff);place-items:center;min-height:100vh;padding:28px;display:grid}.loginCard{background:#fffffff0;border:1px solid #ccf5ffc7;border-radius:26px;width:min(560px,100%);padding:30px;box-shadow:0 26px 80px #031b3947}.genericLogo.big{border-radius:20px;width:62px;height:62px;margin-bottom:14px}.loginCard h1{color:var(--navy);margin:0;font-size:30px}.loginCard p{color:var(--muted);line-height:1.7}.loginForm{gap:12px;margin:18px 0;display:grid}.loginForm label{color:var(--navy);gap:7px;font-weight:600;display:grid}.loginForm input{border:1px solid var(--line2);background:#f8fcff;border-radius:13px;padding:12px 13px}.loginError{color:var(--red);background:#fff3f3;border-radius:12px;padding:10px;font-weight:800}.demoAccounts{border:1px solid var(--line);background:#f3fbff;border-radius:16px;gap:7px;margin:16px 0;padding:14px;display:grid}.demoAccounts span{color:var(--muted);font-size:13px}.securityBanner{color:#fff;box-shadow:var(--shadow2);background:linear-gradient(135deg,#06315d,#0f5da8);border-radius:20px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px;display:flex}.securityBanner p{color:#dff8ff;margin:5px 0 0;line-height:1.7}.securityGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.permTag{color:var(--blue);border:1px solid var(--line2);background:#eefaff;border-radius:999px;margin:3px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.secureList{gap:10px;margin:0;padding-left:18px;line-height:1.7;display:grid}.sectionSub{color:var(--muted);margin:4px 0 0}.loginPage.uxLoginPage{background:radial-gradient(circle at 18% 12%,#42c7e84d,#0000 28%),radial-gradient(circle at 92% 6%,#0f62fe33,#0000 30%),linear-gradient(135deg,#061f42,#0a3d73 48%,#effaff);padding:26px}.loginShell{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:18px;width:min(1120px,100%);display:grid}.loginPreviewPanel{color:#fff;background:linear-gradient(145deg,#062b55f5,#1153a4eb);border:1px solid #ccf5ff4d;border-radius:30px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 90px #031b3947}.loginPreviewPanel:after{content:"";border:1px solid #ccf5ff3d;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-120px;box-shadow:inset 0 0 0 44px #7ecef414,inset 0 0 0 92px #ffffff0a}.loginPreviewPanel>*{z-index:1;position:relative}.loginPreviewPanel h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:42px}.loginPreviewPanel p{color:#dff8ff;max-width:560px;line-height:1.75}.loginPreviewFlow{background:#ffffff1a;border-radius:18px;align-items:center;gap:8px;margin:22px 0;padding:12px;display:flex;overflow:auto}.loginPreviewFlow span{white-space:nowrap;font-weight:700}.loginPreviewFlow i{background:#7ecef4;min-width:24px;height:2px}.loginPreviewStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.loginPreviewStats article{background:#ffffff1f;border:1px solid #ccf5ff38;border-radius:18px;padding:13px}.loginPreviewStats b{font-size:26px;display:block}.loginPreviewStats span{color:#dff8ff;font-size:12px;font-weight:700}.loginPreviewNote{color:#eafaff;background:#ffffff1a;border-radius:18px;align-items:center;gap:9px;margin-top:18px;padding:12px;font-weight:700;display:flex}.uxLoginCard{width:auto;margin:0}.loginMobileBrand{align-items:center;gap:14px;display:flex}.loginMobileBrand h1{font-size:28px}.loginMobileBrand p{margin:5px 0 0}.uxLoginCard .loginForm{margin-top:16px}.loginComplianceSteps{background:linear-gradient(135deg,#f7fbff,#eefaff);border:1px solid #cfe9f7;border-radius:18px;gap:7px;margin:12px 0;padding:12px;display:grid}.loginComplianceSteps b{color:var(--navy)}.loginComplianceSteps span{color:#496579;font-size:13px;font-weight:600;line-height:1.45}.securityGateBanner{color:#7c2d12;background:linear-gradient(135deg,#fff7ed,#fffaf4);border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0 16px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #f973161a}.securityGateBanner b{color:#9a3412;margin-bottom:4px;display:block}.securityGateBanner p{color:#7c2d12;margin:0;line-height:1.65}.securityGateBanner svg{color:#ea580c;flex:none;margin-top:3px}@media (width<=1100px){.loginShell{grid-template-columns:1fr}.loginPreviewPanel h1{font-size:34px}}@media (width<=900px){.securityGrid{grid-template-columns:1fr}.loginPage{padding:14px}.loginCard{padding:22px}.loginPage.uxLoginPage{padding:12px}.loginPreviewPanel{display:none}.loginShell{display:block}.uxLoginCard{border-radius:24px}.loginMobileBrand .genericLogo{display:none}}@media (width<=640px){.loginCard h1{font-size:24px}.loginCard p{font-size:14px}.loginPage{min-height:100dvh}.loginMobileBrand h1{font-size:22px}}.gridpage{gap:16px;display:grid}.hero{background:linear-gradient(135deg,#fffffff5,#ecf9ffeb 58%,#e0f4ffdb);border:1px solid #7ecef473;border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;margin-bottom:16px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #062b551a}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#42c7e838,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% auto auto 45%}.hero>*{z-index:1;position:relative}.hero h2{color:#062b55;letter-spacing:-.045em;margin:6px 0 8px;font-size:36px;font-weight:700}.hero p{color:#48657b;max-width:720px;line-height:1.7}.metrics,.opsGrid,.qolSummary,.compareCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric,.opsCard,.card,.reportCard{border:1px solid var(--line);box-shadow:var(--shadow2);background:#ffffffe0;border-radius:20px;padding:16px}.twoCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card,.metric,.opsCard,.commandStatCard,.reportOpsCard,.serviceOpsCard,.assessmentSummaryCard,.compareOpsCard,.patientCard,.reportCard{transition:transform var(--dur-n) var(--ease-out), box-shadow var(--dur-n) var(--ease-out)}.card:hover,.metric:hover,.opsCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}button:active:not(:disabled){transition:transform 80ms;transform:scale(.97)}.card>h3{color:#062b55;letter-spacing:-.015em;align-items:center;gap:8px;margin-bottom:14px;display:flex}.card>h3:before{content:"";background:linear-gradient(#0f62fe,#42c7e8);border-radius:999px;width:8px;height:22px}.metric{background:linear-gradient(135deg,#fff,#f3fbff)}.metric h2{letter-spacing:-.05em}.opsCard{min-height:118px}.opsCard b{letter-spacing:-.05em}.enterpriseTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #cfe9f7d1;box-shadow:0 10px 34px #062b5512}.topIdentity p,.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0f5da8;font-weight:600}.topIdentity h1{letter-spacing:-.02em}.topMeta span{color:#07508f;background:#edf5ff;border:1px solid #cfe9f7;border-radius:999px}.topMeta span:last-child{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.top-actions button,.top-actions a,.titleActions button,.inlineActions button,.reportActions button{min-height:40px;transition:all .18s}.top-actions button:hover,.top-actions a:hover,.titleActions button:hover,.inlineActions button:hover{transform:translateY(-1px)}.toast{z-index:30;max-width:520px;box-shadow:var(--shadow2);color:var(--navy);animation:toastIn var(--dur-n) var(--ease-spring) both;background:linear-gradient(135deg,#effcff,#fff);border:1px solid #42c7e86b;border-radius:14px;margin:0 0 12px auto;padding:11px 14px;font-weight:800;position:sticky;top:86px}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inlineActions button{border:1px solid var(--line2);color:var(--blue);background:#fff;border-radius:10px;padding:7px 10px;font-weight:800}.inlineActions button:hover{border-color:var(--cyan);background:#eefaff}.titleActions{flex-wrap:wrap;gap:8px;display:flex}.titleActions button{border:1px solid var(--line2);color:var(--blue);background:#fff;border-radius:12px;padding:9px 12px;font-weight:700}.titleActions button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.titleActions button:disabled{opacity:.58;cursor:not-allowed}table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}th{color:#062b55;background:#eef8ff;font-weight:600}td,th{white-space:nowrap;border-bottom:1px solid #e1edf4;padding:10px 11px}tr:hover td{background:#f8fcff}table button{color:#0f4f94;cursor:pointer;background:#f2fbff;border:1px solid #b9def2;border-radius:10px;padding:7px 10px}table button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}table button:disabled{opacity:.45;cursor:not-allowed}.tableActions{flex-wrap:wrap;gap:7px;min-width:148px;display:flex}@media (width<=980px){.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top-actions button,.top-actions a,.commandHeroActions button,.titleActions button,.tableActions button,.inlineActions button{min-height:44px}.tableActions{min-width:210px}}@media (width<=640px){.sectionTitle h2{font-size:22px}.sectionSub{font-size:13px;line-height:1.6}.top-actions{grid-template-columns:1fr}.card,.metric,.opsCard{border-radius:16px}.topbar h1{font-size:18px}.toast{max-width:none;top:8px}}.patientCard{border:1px solid var(--ux-border);border-left:4px solid #0000;transition:border-left-color .2s,transform .18s,box-shadow .18s;box-shadow:0 12px 32px #062b5511}.patientCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #062b551f}.patientCard.selected{border-left-color:var(--blue)}.patientMini>div{background:linear-gradient(135deg,#fff,#f8fcff);border-color:#d8ebf5}.ehrObjectPage,.documentCenterPage{animation:.22s both softIn}.objectSegment{margin-bottom:14px}.ehrShell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.objectQueuePanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #cfe9f7;border-radius:24px;padding:14px;position:sticky;top:106px;box-shadow:0 14px 38px #062b5512}.queueHead{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.queueHead b{font-size:16px}.queueHead span{color:var(--blue);background:#eefaff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.compactObjectGrid{grid-template-columns:1fr;gap:10px;display:grid}.compactObjectGrid .patientCard{border-radius:18px;margin:0;padding:13px}.compactObjectGrid .patientCard h3{font-size:17px}.compactObjectGrid .patientCard p{font-size:13px}.compactObjectGrid .patientCard footer{margin-top:10px}.objectDetailDesk{min-width:0;transition:max-height var(--dur-s) var(--ease-out), opacity var(--dur-n) ease;gap:14px;display:grid;overflow:hidden}.objectDetailDesk.collapsed{opacity:0;pointer-events:none;max-height:0}.objectDetailDesk>*+*{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.objectHeroCard{background:linear-gradient(135deg,#fff,#eefaff 64%,#e1f8ff);border:1px solid #7ecef47a;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #062b551a}.objectHeroCard:after{content:"";background:radial-gradient(circle,#42c7e833,#0000 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.objectHeroCard>*{z-index:1;position:relative}.objectHeroCard h2{color:#062b55;letter-spacing:-.04em;margin:6px 0 8px;font-size:28px}.objectHeroCard p{color:#496579;margin:0;font-weight:800;line-height:1.7}.heroTags{margin-top:12px}.objectHeroStats{grid-template-columns:repeat(3,120px);gap:10px;display:grid}.objectHeroStats article{text-align:center;background:#ffffffc7;border:1px solid #cfe9f7;border-radius:20px;padding:14px}.objectHeroStats b{color:#0f5da8;letter-spacing:-.04em;font-size:25px;line-height:1.1;display:block}.objectHeroStats span{color:#5c7083;font-size:12px;font-weight:700;display:block}.profileForm{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.profileField{background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid #0f5da81f;border-radius:16px;padding:12px 13px;gap:8px!important;display:grid!important}.profileField span{color:#355b78;letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.profileField input,.profileField select,.profileField textarea{border:1px solid var(--line2);width:100%;min-height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;line-height:1.65;padding:11px 12px!important}.profileField textarea{resize:vertical;font-size:14px;min-height:148px!important}.profileField.wide,.profileForm .profileField:nth-last-child(-n+4){grid-column:1/-1!important}.profileField input:disabled,.profileField select:disabled,.profileField textarea:disabled{color:#94a3b8;opacity:.75;background:#f1f5f9;border-style:dashed}.maintField{gap:6px;display:grid}.maintField input,.maintField textarea{border:1px solid var(--line2);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px}.maintField.wide,.profileField.wide{grid-column:span 2}.maintForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailTabs{border-bottom:2px solid var(--line);gap:0;margin-bottom:16px;display:flex}.detailTabs button{color:var(--muted);transition:all var(--dur-n) ease;background:0 0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.detailTabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.detailToggle{border:1px solid var(--line2);color:var(--blue);cursor:pointer;transition:all var(--dur-f) ease;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.detailToggle:hover{background:#eefaff}.fabGroup{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:96px;right:24px}.fab{background:var(--surface);width:48px;height:48px;color:var(--blue);box-shadow:var(--shadow-md);cursor:pointer;transition:all var(--dur-f) var(--ease-out);border:none;border-radius:50%;place-items:center;display:grid}.fab:hover{box-shadow:var(--shadow-lg);transform:scale(1.1)}.fab.primary{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff}@media (width>=901px){.fabGroup{display:none}}.card table td:nth-child(7){white-space:normal;min-width:220px}.card table td:first-child{min-width:170px}@media (width<=1220px){.ehrShell,.docOpsHero{grid-template-columns:1fr}.objectQueuePanel{position:relative;top:auto}.compactObjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.objectHeroCard{grid-template-columns:1fr}.objectHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.crmSnapshotGrid,.docReviewLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.refinedObjectView,.carePathBoard{grid-template-columns:1fr}}@media (width<=900px){.card{overflow-x:auto}.card table{min-width:860px;font-size:13px}.card table td,.card table th{padding:9px 10px}}@media (width<=760px){.profileForm{grid-template-columns:1fr!important}.profileField.wide{grid-column:1/-1}.compactObjectGrid,.crmSnapshotGrid,.docReviewLayout,.objectHeroStats{grid-template-columns:1fr}.objectHeroCard{border-radius:22px;padding:18px}.objectHeroCard h2{font-size:23px}}.hiddenFileInput{display:none}.realUploadBox{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #38bdf8;transition:all .18s;position:relative}.realUploadBox:hover{background:linear-gradient(135deg,#f1fbff,#fff);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 0 0 4px #38bdf81f}.realUploadBox.disabled{opacity:.68;cursor:not-allowed;background:#f8fbfd}.realUploadBox small{color:var(--muted);margin-top:10px;font-weight:800;display:block}.realUploadBox button:disabled{cursor:not-allowed;opacity:.58}.realUploadBox div button:nth-child(2){color:#fff;background:linear-gradient(135deg,#062b55,#1153a4);border-color:#062b55}.ocrFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.ocrFlow article{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #cfe9f7;border-radius:18px;padding:14px 16px;transition:all .2s;box-shadow:0 10px 28px #1153a414}.ocrFlow article.has-items{background:linear-gradient(135deg,#eff8ff,#dbeafe);border-color:#1e56a0;box-shadow:0 0 0 3px #1e56a01a}.ocrFlow b{color:#1153a4;font-size:26px;line-height:1.1;display:block}.ocrFlow span{color:#496579;margin-top:6px;font-size:13px;display:block}.reviewedInline{color:#0f8a62;margin-top:5px;font-weight:800;display:block}.reviewMask{align-items:flex-start;padding:24px;overflow:auto}.ocrReviewPanel{border:1px solid var(--line2);background:#f7fbff;border-radius:24px;width:min(1180px,96vw);margin:20px auto;padding:18px;box-shadow:0 28px 90px #062b5547}.ocrReviewPanel .panelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ocrReviewPanel .panelHead h2{color:var(--navy);margin:0}.ocrReviewPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-weight:600}.reviewWorkbench{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.sourceBox{gap:10px;display:grid}.sourceBox b{color:var(--navy)}.sourceBox span,.sourceBox small{color:var(--muted);font-weight:600}.sourceBox pre{white-space:pre-wrap;color:#e9fbff;background:#071f3d;border:1px solid #42c7e859;border-radius:16px;min-height:260px;max-height:420px;margin:0;padding:14px;line-height:1.7;overflow:auto}.fieldReviewForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldReviewForm label{color:var(--navy);gap:6px;font-weight:700;display:grid}.fieldReviewForm input,.fieldReviewForm textarea{border:1px solid var(--line2);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 11px}.fieldReviewForm .wide{grid-column:1/-1}.fieldEditRow{border:1px solid var(--line);background:#f1f9fd;border-radius:14px;grid-column:1/-1;grid-template-columns:160px 1fr auto;align-items:start;gap:8px;padding:8px;display:grid}.fieldEditRow button,.reviewSubmitBar button,.fieldReviewForm>button{border:1px solid var(--line2);color:var(--blue);background:#fff;border-radius:11px;padding:9px 12px;font-weight:700}.syncOptions{border:1px solid var(--line);background:#eefaff;border-radius:14px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.syncOptions label{align-items:center;gap:8px;display:flex}.syncOptions span{color:var(--muted);font-weight:600}.reviewSubmitBar .primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.structuredSummary,.syncedList{gap:10px;display:grid}.syncStats{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.syncStats span{border:1px solid var(--line2);color:var(--blue);background:#eefaff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.versionDiffBox{color:var(--navy);background:#eefaff;border:1px solid #b9def2;border-radius:14px;padding:10px 12px;font-weight:700;line-height:1.65}.structuredSummary article,.syncedList article{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f2fbff);border-radius:15px;padding:12px}.structuredSummary b,.syncedList b{color:var(--navy)}.structuredSummary p,.syncedList p{color:var(--ink);margin:6px 0;line-height:1.65}.structuredSummary small,.syncedList small,.emptySync{color:var(--muted);font-weight:600;line-height:1.6}.syncedList article span{float:right;color:#c96b00;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.reportDraftList article span{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.editableSyncList article{overflow:hidden}.taskEditForm{border:1px solid var(--blue);background:#f8fbff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;padding:10px;transition:all .2s;display:grid}.taskEditForm label{color:var(--navy);gap:6px;font-size:13px;font-weight:700;display:grid}.taskEditForm input,.taskEditForm select,.taskEditForm textarea{border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:9px 10px}.taskEditForm .wide{grid-column:1/-1}.taskEditForm .inlineActions{grid-column:1/-1;justify-content:flex-end;margin-top:0}.draftContentPreview{white-space:pre-wrap;color:#eafaff;background:#07213f;border-radius:12px;margin:8px 0;padding:10px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=980px){.reviewWorkbench,.fieldReviewForm,.fieldEditRow{grid-template-columns:1fr}.reviewSubmitBar{flex-direction:column;align-items:stretch}.reviewSubmitBar span{margin-right:0}}@media (width<=900px){.ocrFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.taskEditForm{grid-template-columns:1fr}}@media (width<=560px){.reviewMask{padding:8px}.ocrReviewPanel{border-radius:18px;width:100%;margin:0}.reviewSubmitBar button{min-height:44px}}.enterpriseReportPage{animation:.22s both softIn}.reportCommandHero{background:linear-gradient(135deg,#fff,#eefaff 58%,#e0f7ff);border:1px solid #7ecef485;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #062b551a}.reportCommandHero:after{content:"";background:radial-gradient(circle,#42c7e838,#0000 66%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.reportCommandHero>*{z-index:1;position:relative}.reportCommandHero h1{letter-spacing:-.045em;color:#062b55}.reportFlowRail{align-items:center;gap:8px;margin-top:14px;display:flex;overflow:auto}.reportFlowRail span{white-space:nowrap;color:#fff;background:#062b55;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.reportFlowRail i{background:linear-gradient(90deg,#42c7e8,#0000);min-width:24px;height:2px}.reportOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.reportOpsCard{background:linear-gradient(135deg,#fff,#f2fbff);border:1px solid #cfe9f7;border-radius:20px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f5da811}.reportOpsCard:after{content:"";background:#42c7e821;border-radius:50%;width:78px;height:78px;position:absolute;top:-24px;right:-18px}.reportOpsCard span{color:#64798b;font-size:13px;font-weight:700;display:block}.reportOpsCard b{color:#0f5da8;letter-spacing:-.05em;margin:6px 0 4px;font-size:29px;line-height:1;display:block}.reportOpsCard p{color:#5c7083;margin:0;font-size:13px;font-weight:800}.reportOpsCard.orange b{color:#d98504}.reportOpsCard.green b{color:#0f946b}.reportOpsCard.purple b{color:#7357d8}.reportWorkbenchGrid,.docPreviewWorkbench{grid-template-columns:1.1fr .9fr;gap:14px;margin:14px 0;display:grid}.reportWorkbenchList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportWorkbenchList article{background:#fff;border:1px solid #d8ebf5;border-radius:16px;padding:12px}.reportKeyComparison{background:linear-gradient(135deg,#fff,#eefaff 58%,#e4f8ff);border:1px solid #7ecef485;border-radius:26px;margin:16px 0;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #062b5517}.reportKeyComparison:after{content:"";pointer-events:none;background:radial-gradient(circle,#42c7e82e,#0000 66%);border-radius:50%;width:220px;height:220px;position:absolute;top:-74px;right:-62px}.reportKeyComparison>*{z-index:1;position:relative}.reportKeyHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.reportKeyHead h2{color:#062b55;letter-spacing:-.035em;margin:6px 0;font-size:24px}.reportKeyHead p{color:#5c7083;max-width:820px;margin:0;font-weight:800;line-height:1.7}.reportKeyNotice{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;align-items:center;gap:8px;max-width:320px;padding:10px 12px;font-weight:700;line-height:1.55;display:flex}.reportCompareStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reportCompareStat{background:#ffffffd1;border:1px solid #d6edf7;border-radius:18px;padding:13px 14px}.reportCompareStat>span{color:#64798b;font-size:12px;font-weight:700;display:block}.reportCompareStat div{flex-wrap:wrap;align-items:baseline;gap:7px;margin:6px 0 5px;display:flex}.reportCompareStat b{color:#0f5da8;letter-spacing:-.035em;font-size:20px;line-height:1}.reportCompareStat i{color:#7c93a6;font-style:normal;font-weight:700}.reportCompareStat em{color:#64798b;font-style:normal;font-weight:700}.reportCompareStat small{color:#66788a;font-weight:800;line-height:1.45;display:block}.reportCompareStat.orange b{color:#d98504}.reportCompareStat.green b{color:#0f946b}.reportCompareStat.purple b{color:#7357d8}.reportChartGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reportChartGrid .card{background:#ffffffe6;margin:0}.reportCard{margin-top:14px}.reportBody{line-height:1.86}.reportBody ul{gap:8px;padding-left:18px;display:grid}.reportCard p{margin-bottom:12px;line-height:1.75}.reportCard ul{gap:10px}.reportCard li{border-bottom:1px solid #f1f5f9;padding:6px 0}.reportMobileReading{background:linear-gradient(135deg,#fff,#f3fbff 58%,#e8f7ff)}.refinedAssessmentPage,.trendComparePage{gap:18px}.assessmentHero,.compareHero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#062b55 0%,#0f5da8 62%,#18bddc 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;position:relative;overflow:hidden}.assessmentHero:before,.compareHero:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:260px;height:260px;position:absolute;top:-78px;right:-62px}.assessmentHero>div,.compareHero>div{z-index:1;position:relative}.assessmentHero h1,.compareHero h1{letter-spacing:.2px;margin:10px 0 8px;font-size:30px}.assessmentHero p,.compareHero p{color:#eafcff;max-width:820px;margin:0;line-height:1.72}.assessmentFlowRail,.compareFlowRail{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.assessmentFlowRail span,.compareFlowRail span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.assessmentFlowRail i,.compareFlowRail i{background:#ffffff73;width:22px;height:1px}.assessmentHeroCard,.compareHeroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:22px;gap:8px;min-width:230px;padding:18px;display:grid}.assessmentHeroCard svg,.compareHeroCard svg{color:#cff7ff}.assessmentHeroCard b,.compareHeroCard b{font-size:20px}.assessmentHeroCard span,.assessmentHeroCard small,.compareHeroCard span,.compareHeroCard small{color:#e9fbff;line-height:1.55}.assessmentSummaryGrid,.compareOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.assessmentSummaryCard,.compareOpsCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow2);padding:16px;position:relative;overflow:hidden}.assessmentSummaryCard:before,.compareOpsCard:before{content:"";background:linear-gradient(#0f62fe,#42c7e8);width:4px;position:absolute;top:0;bottom:0;left:0}.templatePanelOverlay{z-index:900;background:#00142859;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.templatePanel{background:#fff;border-radius:20px;width:95%;max-width:560px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0014282e}.templatePanelHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.templatePanelHead h2{color:#073b70;margin:0;font-size:18px}.templatePanelHead button{cursor:pointer;color:#607588;background:0 0;border:none;padding:4px}.templateLoading{color:#607588;text-align:center;padding:24px;font-size:14px}.templateList{flex-direction:column;gap:10px;display:flex}.templateCard{cursor:pointer;border:1px solid #d7ebf7;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .15s;display:flex}.templateCard:hover{background:#f0f8ff;border-color:#1153a4}.templateCard b{color:#1a2b3c;font-size:14px;display:block}.templateCard p{color:#607588;margin:4px 0 0;font-size:13px;line-height:1.5}.templateCategory{color:#1153a4;background:#e8f4fd;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px}.templateBackBtn{cursor:pointer;color:#1153a4;background:0 0;border:none;margin-bottom:14px;padding:0;font-size:13px}.templateBackBtn:hover{text-decoration:underline}.templateForm h3{color:#073b70;margin:0 0 4px;font-size:16px}.templateDesc{color:#607588;margin:0 0 16px;font-size:13px;line-height:1.5}.templateField{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.templateField span{color:#1a2b3c;flex-shrink:0;width:120px;font-weight:500}.templateField input,.templateField select{border:1px solid #d7ebf7;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:13px}.templateField input:focus,.templateField select:focus{border-color:#1153a4}.templateField small{color:#8ea3b5;font-size:11px}.templateFormActions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.templateFormActions button{cursor:pointer;border-radius:10px;padding:8px 20px;font-size:13px}.templateFormActions button:not(.primary){color:#1a2b3c;background:#f1f5f9;border:1px solid #d7ebf7}.templateFormActions .primary{color:#fff;background:#1153a4;border:none}@media (width<=1180px){.assessmentSummaryGrid,.compareOpsGrid,.compareCards{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessmentHero,.compareHero{flex-direction:column;align-items:flex-start}.assessmentHeroCard,.compareHeroCard{width:100%}}@media (width<=1100px){.reportCommandHero,.reportWorkbenchGrid,.docPreviewWorkbench{grid-template-columns:1fr}.reportOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportWorkbenchList,.reportKeyHead,.reportChartGrid{grid-template-columns:1fr}.reportKeyNotice{max-width:none}.reportCompareStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.assessmentSummaryGrid,.compareOpsGrid,.assessmentWorkbenchGrid,.compareWorkbenchGrid,.qolLayout,.assessmentChartGrid,.twoCols,.compareCards{grid-template-columns:1fr}.assessmentScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentFlowRail i,.compareFlowRail i{display:none}.assessmentHero h1,.compareHero h1{font-size:24px}}@media (width<=640px){.reportOpsGrid{grid-template-columns:1fr}.reportFlowRail span{font-size:11px}.reportKeyComparison{border-radius:20px;padding:14px}.reportCompareStats{grid-template-columns:1fr}.reportKeyHead h2{font-size:21px}.previewFields label{grid-template-columns:1fr}.reportCommandHero{border-radius:22px;padding:18px}}@media (width<=600px){.templatePanel{border-radius:16px;padding:16px}.templateField span{width:100px;font-size:12px}.templateField{flex-wrap:wrap}.templateField input,.templateField select{min-width:0}}.serviceOpsPage,.refinedMaintenancePage{animation:.22s both softIn}.serviceCommandHero,.maintenanceHero{background:linear-gradient(135deg,#fff,#edf9ff 58%,#e2f8ff);border:1px solid #7ecef485;border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #062b551a}.serviceCommandHero:after,.maintenanceHero:after{content:"";background:radial-gradient(circle,#42c7e838,#0000 66%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.serviceCommandHero>*,.maintenanceHero>*{z-index:1;position:relative}.serviceCommandHero h1,.maintenanceHero h1{color:#062b55;letter-spacing:-.045em;margin:6px 0 8px;font-size:32px}.serviceCommandHero p,.maintenanceHero p{color:#496579;max-width:760px;margin:0;font-weight:800;line-height:1.72}.serviceHeroPanel,.maintenanceHeroCard{color:#fff;background:linear-gradient(160deg,#062b55,#1153a4 58%,#42c7e8);border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 42px #062b5538}.serviceHeroPanel b,.maintenanceHeroCard b{font-size:22px}.serviceHeroPanel span,.maintenanceHeroCard span{color:#dff8ff;font-weight:700}.serviceHeroPanel small,.maintenanceHeroCard small{color:#effcff;line-height:1.55}.serviceFlowRail{align-items:center;gap:8px;margin-top:14px;display:flex;overflow:auto}.serviceFlowRail span{white-space:nowrap;color:#fff;background:#062b55;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.serviceFlowRail i{background:linear-gradient(90deg,#42c7e8,#0000);min-width:24px;height:2px}.serviceOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.serviceOpsCard{background:linear-gradient(135deg,#fff,#f2fbff);border:1px solid #cfe9f7;border-radius:20px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f5da811}.serviceOpsCard:after{content:"";background:#42c7e821;border-radius:50%;width:78px;height:78px;position:absolute;top:-24px;right:-18px}.commandDashboardPage{animation:.22s both softIn}.commandHero .commandHeroActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.commandHeroActions button{color:#07508f;background:#fff;border:1px solid #bde7f6;border-radius:13px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:700;display:inline-flex}.commandHeroActions button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.commandHeroCard small{color:#e9fbff;margin-top:5px;display:block}.commandStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.commandStatCard{background:linear-gradient(135deg,#fff,#f2fbff);border:1px solid #cfe9f7;border-radius:20px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f5da811}.commandStatCard:after{content:"";background:#42c7e821;border-radius:50%;width:78px;height:78px;position:absolute;top:-24px;right:-20px}.commandStatCard span{color:#637487;font-size:13px;font-weight:700;display:block}.commandStatCard b{color:#0f5da8;letter-spacing:-.05em;margin:7px 0 5px;font-size:30px;line-height:1;display:block}.commandStatCard p{color:#5c7083;margin:0;font-size:13px;font-weight:800}.commandStatCard.orange b{color:#d98504}.commandStatCard.green b{color:#0f946b}.commandStatCard.red b{color:#dc3b3b}.commandOpsLayout{grid-template-columns:1.05fr .95fr;gap:14px;margin:14px 0;display:grid}.commandQueueList,.qualityBars{gap:10px;display:grid}.commandQueueList article{background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid #d8ebf5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.commandQueueList article>span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.commandQueueList .danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.commandQueueList .warn{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.commandQueueList b{color:#062b55}.activityTimeline{gap:0;padding-left:28px;display:grid;position:relative}.activityTimeline:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--blue), transparent);width:2px;position:absolute;top:8px;bottom:8px;left:11px}.activityTimeline article{animation:fadeIn var(--dur-n) var(--ease-out) both;animation-delay:var(--delay,0s);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 0;display:grid;position:relative}.timelineDot{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;left:0}.timelineDot.green{background:var(--green)}.timelineDot.orange{background:var(--orange)}.timelineDot.purple{background:var(--purple)}.riskRadarCard{background:linear-gradient(135deg,#f0f8ff,#e8f4fd);border:1px solid #0f5da81f;border-radius:22px;padding:20px}.taskDonutWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.taskDonutLabel{text-align:center;position:absolute}.taskDonutLabel b{color:var(--navy);font-size:24px;display:block}.taskDonutLabel span{color:var(--muted);font-size:11px}.chartCard-dark{color:#eafaff;background:linear-gradient(135deg,#071f3d,#0d3158)!important;border-color:#42c7e840!important}.chartCard-dark h3{color:#eafaff}.chartCard-dark h3:before{background:linear-gradient(#42c7e8,#0f5da8)}.emptyChart{text-align:center;min-height:180px;color:var(--muted);place-items:center;padding:24px;display:grid}.compareBarPair{border:1px solid var(--line);background:#fff9;border-radius:14px;padding:8px 12px}.compareBarPair b{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}@media (width<=1100px){.serviceCommandHero,.maintenanceHero,.serviceWorkbenchGrid{grid-template-columns:1fr}.serviceOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceActionGrid,.handoverClosure{grid-template-columns:1fr}}@media (width<=640px){.serviceOpsGrid{grid-template-columns:1fr}.serviceCommandHero,.maintenanceHero{border-radius:22px;padding:18px}.serviceCommandHero h1,.maintenanceHero h1{font-size:25px}.touchQueue article{grid-template-columns:1fr}.touchQueue span{width:max-content}.serviceFlowRail span{font-size:11px}.serviceOpsCard b{font-size:23px}}@media (width<=560px){.commandQueueList article{grid-template-columns:1fr}.commandQueueList article>button{width:100%;min-height:42px}}.mobileMenuToggle{z-index:90;color:#fff;background:linear-gradient(135deg,#062b55,#1153a4);border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:none;position:fixed;bottom:86px;right:14px;box-shadow:0 16px 40px #062b5540}.mobileDock{display:none}@media (width<=900px){.app{padding-bottom:78px;display:block}.mobileMenuToggle{display:inline-flex}.sidebar{z-index:80;opacity:0;pointer-events:none;border-radius:24px;width:auto;height:auto;max-height:74dvh;transition:all .22s;position:fixed;top:10px;left:10px;right:10px;overflow:auto;transform:translateY(-115%)}.sidebar.mobileOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar nav button{justify-content:center;min-height:46px}.safe{display:none}.main{padding:12px 10px 88px}.mobileDock{z-index:88;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #7ecef46b;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:6px;padding:7px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 18px 45px #062b552e}.mobileDock button{color:#557086;background:0 0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:12px;font-weight:700;display:flex}.mobileDock button.active,.mobileDock button.dockPlus{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);box-shadow:0 9px 20px #0f5da833}}@media (width<=640px){.mobileDock{border-radius:21px;bottom:6px;left:6px;right:6px}.mobileMenuToggle{bottom:78px;right:10px}.mobileDock button{border-radius:16px;min-height:50px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar nav button{justify-content:center;padding:9px 6px;font-size:12px}.genericBrand{grid-template-columns:40px 1fr}.genericLogo{width:40px;height:40px}.safe{font-size:12px}}@media (width<=520px){.mobileDock{border-radius:21px;bottom:6px;left:6px;right:6px}.mobileMenuToggle{bottom:78px;right:10px}.mobileDock button{border-radius:16px;min-height:50px}}@supports (padding:max(0px)){.mobileDock{padding-bottom:max(7px, env(safe-area-inset-bottom))}.app{padding-bottom:max(78px, env(safe-area-inset-bottom))}}.downloadApkBtn,.loginDownloadApk{color:#07508f;background:linear-gradient(135deg,#eaffff,#fff);border:1px solid #82d9ef;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0f5da81a}.downloadApkBtn{white-space:nowrap;padding:9px 12px}.downloadApkBtn:hover,.loginDownloadApk:hover{border-color:var(--blue);background:linear-gradient(135deg,#dff8ff,#fff);transform:translateY(-1px)}.loginDownloadApk{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8;width:100%;margin:16px 0 4px;padding:12px 14px;box-shadow:0 12px 28px #0f5da838}.mobileInstallGrid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 4px;display:grid}.mobileInstallGrid .loginDownloadApk{margin:0}.loginDownloadApk.ios{background:linear-gradient(135deg,#062b55,#1153a4);border-color:#062b55}.mobileSyncNote{background:#eefaff;border:1px solid #cfe9f7;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800;color:#07508f!important;margin:8px 0 12px!important}.iosInstallBtn{background:linear-gradient(135deg,#f8fcff,#eefaff)}.mobileDownloadPanel{background:linear-gradient(135deg,#fff,#eefaff 62%,#e6fbff);border:1px solid #bde7f6;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:14px 0 16px;padding:15px 16px;display:grid;box-shadow:0 12px 34px #0f5da81a}.mobileDownloadPanel b{color:var(--navy);margin-bottom:4px;font-size:17px;display:block}.mobileDownloadPanel span{color:var(--muted);font-weight:800;line-height:1.55;display:block}.mobileDownloadPanel a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f5da82e}.mobileDownloadPanel a.ios{background:linear-gradient(135deg,#062b55,#1153a4)}.launchChecklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launchChecklist article{background:linear-gradient(135deg,#fff,#f0fbff);border:1px solid #cfe9f7;border-radius:18px;padding:14px 14px 13px;position:relative;overflow:hidden;box-shadow:0 10px 26px #093b690f}.launchChecklist article:after{content:"";background:#42c7e821;border-radius:50%;width:76px;height:76px;position:absolute;top:-22px;right:-22px}.launchChecklist b{color:var(--navy);margin-bottom:8px;font-size:15px;display:block}.launchChecklist span{color:#07508f;background:#eefaff;border:1px solid #bde7f6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.launchChecklist span.ok{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.launchChecklist span.warn{color:#b45309;background:#fff7ed;border-color:#fed7aa}.launchChecklist span.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.launchChecklist p{color:var(--muted);margin:9px 0 0;font-size:13px;font-weight:800;line-height:1.6}.mobileReadinessPanel{background:linear-gradient(135deg,#fff,#eefaff 62%,#e3f8ff);border:1px solid #bde7f6;border-radius:24px;margin:14px 0 16px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f5da814}.mobileReadinessPanel:after{content:"";background:#42c7e824;border-radius:50%;width:132px;height:132px;position:absolute;top:-44px;right:-36px}.mobileReadinessPanel>*{z-index:1;position:relative}.mobileReadinessHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.mobileReadinessHead b{color:#062b55;letter-spacing:-.02em;margin:6px 0 4px;font-size:19px;display:block}.mobileReadinessHead p{color:#637487;margin:0;font-weight:800;line-height:1.65}.mobileReadinessActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mobileReadinessActions button{color:#07508f;background:#fff;border:1px solid #bde7f6;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:700;display:inline-flex}.mobileReadinessActions button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.mobileReadinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mobileReadinessGrid article{background:#ffffffc7;border:1px solid #d6edf7;border-radius:18px;padding:13px}.mobileReadinessGrid span{color:#64798b;font-size:12px;font-weight:700;display:block}.mobileReadinessGrid b{color:#0f5da8;letter-spacing:-.05em;margin:5px 0;font-size:24px;line-height:1;display:block}.mobileReadinessGrid p{color:#5c7083;margin:0;font-size:13px;font-weight:800;line-height:1.55}.mobileReadinessGrid article.green b{color:#0f946b}.mobileReadinessGrid article.orange b{color:#d98504}.mobileReadinessGrid article.purple b{color:#7357d8}.mobileFocusPanel{background:linear-gradient(135deg,#fff,#eefaff 64%,#e5f9ff);border:1px solid #bde7f6;border-radius:22px;margin:12px 0 16px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f5da813}.mobileFocusPanel:after{content:"";background:#42c7e824;border-radius:50%;width:128px;height:128px;position:absolute;top:-46px;right:-36px}.mobileFocusPanel>*{z-index:1;position:relative}.mobileFocusPanel b{color:#062b55;letter-spacing:-.02em;margin:6px 0 5px;font-size:18px;display:block}.mobileFocusPanel p{color:#637487;margin:0;font-weight:800;line-height:1.65}.mobileFocusSteps,.mobileFocusActions,.mobileReportChecklist{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.mobileFocusSteps span,.mobileReportChecklist span{white-space:nowrap;color:#fff;background:#062b55;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.mobileFocusSteps i{background:linear-gradient(90deg,#42c7e8,#0000);width:22px;height:2px}.mobileFocusActions button{color:#07508f;background:#fff;border:1px solid #bde7f6;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:700;display:inline-flex}.mobileFocusActions button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.mobileOpsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.mobileOpsCards article{background:#ffffffc7;border:1px solid #d6edf7;border-radius:17px;padding:12px}.mobileOpsCards span{color:#64798b;font-size:12px;font-weight:700;display:block}.mobileOpsCards b{color:#0f5da8;font-size:20px}.mobileOpsCards p{font-size:13px}.mobileReportChecklist span{color:#07508f;background:#edf5ff;border:1px solid #cfe9f7}.mobileReportChecklist span:nth-child(3){color:#b45309;background:#fff7ed;border-color:#fed7aa}@media (width>=1200px){.mobileDownloadPanel,.mobileReadinessPanel{display:none}}@media (width>=901px){.objectMobileFocus,.documentMobileOps,.reportMobileReading{display:none}}@media (width<=980px){.mobileReadinessHead{grid-template-columns:1fr}.mobileReadinessActions{justify-content:stretch}.mobileReadinessActions button{flex:1}.mobileReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.launchChecklist{grid-template-columns:1fr 1fr}.launchChecklist article{padding:12px}.objectMobileFocus,.documentMobileOps,.reportMobileReading{display:block}.mobileOpsCards{grid-template-columns:1fr}.mobileFocusActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobileFocusActions button{width:100%}.mobileFocusSteps i{display:none}.top-actions .downloadApkBtn{flex:100%}}@media (width<=560px){.mobileReadinessPanel{border-radius:20px;padding:14px}.mobileReadinessGrid{grid-template-columns:1fr}.mobileReadinessActions{display:grid}.mobileReadinessHead b{font-size:18px}.mobileReadinessGrid b{font-size:22px}.launchChecklist{grid-template-columns:1fr}.launchChecklist p{font-size:12px}.mobileFocusPanel{border-radius:20px;padding:14px}.mobileFocusPanel b{font-size:17px}.mobileFocusPanel p{font-size:13px}.mobileFocusActions{grid-template-columns:1fr}.mobileFocusSteps,.mobileReportChecklist{gap:6px}.mobileFocusSteps span,.mobileReportChecklist span{padding:6px 8px;font-size:11px}.mobileDownloadPanel{border-radius:18px;padding:13px}.mobileDownloadPanel span{font-size:13px}}@media (width<=520px){.launchChecklist{grid-template-columns:1fr}.launchChecklist p{font-size:12px}}.backupStatusPanel{background:linear-gradient(135deg,#fff,#eefaff);border:1px solid #cfe9f7;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f5da814}.backupStatusPanel b{color:var(--navy);margin-bottom:5px;font-size:16px;display:block}.backupStatusPanel p{color:var(--ink);word-break:break-all;margin:0;font-weight:800;line-height:1.6}.backupStatusPanel small{color:var(--muted);margin-top:5px;font-weight:800;display:block}.backupStatusPanel span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 11px;font-weight:700;display:inline-flex}.backupClosureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.backupClosureGrid article{background:linear-gradient(135deg,#fff,#eefaff);border:1px solid #cfe9f7;border-radius:18px;padding:14px 15px;box-shadow:0 10px 26px #0f5da812}.backupClosureGrid b{color:var(--navy);margin-bottom:7px;font-size:16px;display:block}.backupClosureGrid span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.backupClosureGrid p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.6}.backupInspectBox{background:linear-gradient(135deg,#f8fcff,#eefaff);border:1px solid #bde7f6;border-radius:18px;gap:6px;margin:0 0 12px;padding:13px 14px;display:grid}.backupInspectBox b{color:var(--navy)}.backupInspectBox p{color:var(--ink);margin:0;font-weight:800;line-height:1.65}.backupInspectBox small{color:var(--muted);word-break:break-all;font-weight:800;line-height:1.6;display:block}.accountOpsPanel{gap:14px;margin-bottom:14px;display:grid}.accountSelfChange,.newAccountForm{background:linear-gradient(135deg,#f8fbff,#eef7ff);border:1px solid #1153a424;border-radius:16px;padding:14px}.accountSelfChange b,.newAccountForm b{color:#073b79;margin-bottom:5px;display:block}.accountSelfChange p{color:#64748b;margin:0 0 10px;font-size:13px}.inlineForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inlineForm input,.inlineForm select,.accountRowOps input{color:#0f2544;background:#fff;border:1px solid #cfe0f5;border-radius:10px;min-height:38px;padding:0 10px}.inlineForm button,.accountRowOps button{color:#1153a4;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:10px;min-height:38px;padding:0 12px}.inlineForm button.primary{color:#fff;background:#1153a4;border-color:#1153a4}.accountRowOps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accountRowOps small{color:#64748b;min-width:160px}.accountRowOps button:disabled{opacity:.45;cursor:not-allowed}.dangerBtn,.danger{color:#dc2626!important}.fhirMappingPanel{background:linear-gradient(135deg,#f7fcff,#eef8ff);border:1px solid #1153a429;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.fhirMappingPanel b{color:#073b70;margin-bottom:6px;display:block}.fhirMappingPanel p{color:#52687c;margin:0 0 8px;line-height:1.6}.fhirMappingPanel small{color:#6b7f91}.fhirMappingPanel button{white-space:nowrap}.fhirStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.fhirStats article{background:#f3faff;border:1px solid #d7ebf7;border-radius:16px;padding:12px}.fhirStats article b{color:#1153a4;font-size:24px;display:block}.fhirStats article span{color:#607588;font-size:12px}.fhirStats p{color:#607588;grid-column:1/-1;margin:0;line-height:1.6}.objectSearchBar{background:#f3faff;border:1px solid #d7ebf7;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 14px;display:flex}.objectSearchBar input{color:#1a2b3c;background:0 0;border:none;outline:none;flex:1;font-size:14px}.objectSearchBar input::placeholder{color:#8ea3b5}.objectSearchBar .clearBtn{cursor:pointer;color:#8ea3b5;background:0 0;border:none;align-items:center;padding:2px;display:flex}.objectSearchBar .clearBtn:hover{color:#1a2b3c}.objectSearchBar .searchHint{color:#607588;white-space:nowrap;font-size:12px}.objectSearchBar:focus-within{border-color:var(--blue);transition:border-color var(--dur-f) ease, box-shadow var(--dur-f) ease;box-shadow:0 0 0 3px #0f5da81a}.searchFilterHint{color:#1153a4;padding:6px 0;font-size:13px}.uploadSearchBar{background:#f3faff;border:1px solid #d7ebf7;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;display:flex}.uploadSearchBar input{color:#1a2b3c;background:0 0;border:none;outline:none;width:140px;font-size:13px}.uploadSearchBar input::placeholder{color:#8ea3b5}.uploadSearchBar .clearBtn{cursor:pointer;color:#8ea3b5;background:0 0;border:none;align-items:center;padding:2px;display:flex}.uploadSearchBar .searchHint{color:#607588;white-space:nowrap;font-size:11px}.uxCommandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.uxCommandGrid article{background:linear-gradient(135deg,#fff,#f2fbff);border:1px solid #cfe9f7;border-radius:20px;padding:15px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f5da80f}.uxCommandGrid article:after{content:"";background:#42c7e824;border-radius:50%;width:82px;height:82px;position:absolute;top:-24px;right:-20px}.uxCommandGrid span{color:#0f5da8;background:#edf5ff;border:1px solid #cfe9f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.uxCommandGrid b{color:#062b55;margin:10px 0 6px;font-size:16px;display:block}.uxCommandGrid p{color:#5e7285;margin:0;font-size:13px;font-weight:700;line-height:1.58}.uxFlowRail{background:#ffffffc2;border:1px solid #cfe9f7;border-radius:18px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 13px;display:flex;overflow:auto;box-shadow:0 10px 28px #093b690d}.uxFlowRail span{white-space:nowrap;color:#fff;background:#062b55;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.uxFlowRail i{background:linear-gradient(90deg,#42c7e8,#0000);min-width:28px;height:2px}.enterpriseHeroCard{color:#fff;background:linear-gradient(160deg,#062b55,#1153a4 58%,#42c7e8);border:1px solid #7ecef46b;border-radius:26px;box-shadow:0 24px 60px #062b5538}@media (width<=1100px){.uxCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.enterpriseTopbar{z-index:50;position:sticky;top:8px}.topIdentity h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topMeta{max-height:76px;overflow:auto}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top-actions button,.top-actions a{min-height:44px}}@media (width<=900px){.uxCommandGrid{grid-template-columns:1fr}.uxFlowRail{margin-bottom:12px}.backupStatusPanel{grid-template-columns:1fr}.backupStatusPanel span{width:100%}.loginComplianceSteps{margin-top:10px}.realUploadBox div{grid-template-columns:1fr;gap:8px;display:grid}.realUploadBox div button{min-height:44px}.ehrShell{gap:12px}.objectQueuePanel{border-radius:20px;padding:12px}.objectDetailDesk,.objectView.refinedObjectView,.carePathBoard,.docPreviewWorkbench,.reportWorkbenchGrid{gap:12px}.reportCard{border-radius:18px}.reportBody{line-height:1.75}.objectHeroStats article{padding:12px}.crmSnapshotGrid article{min-height:auto}.reportCommandHero p{font-size:13px;line-height:1.65}}@media (width<=720px){.fhirMappingPanel{flex-direction:column;align-items:stretch}.fhirMappingPanel button{width:100%}}@media (width<=560px){.top-actions{grid-template-columns:1fr}.topMeta span:nth-child(n+5){display:none}.objectHeroStats{gap:8px}.docReviewLayout .card,.docPreviewWorkbench .card{min-width:0}.reportBody table{font-size:13px}.reportCard .reportTitle{z-index:2;background:#eef8ff;position:sticky;top:82px}.backupClosureGrid{grid-template-columns:1fr}.loginComplianceSteps{border-left:4px solid #42c7e8}.loginComplianceSteps span{font-size:12px}}
