:root{--bg:#f4f9fc;--bg2:#edf6fb;--surface:#ffffffeb;--surface2:#f8fcff;--line:#0f5da824;--line2:#0f5da83d;--ink:#0c2033;--muted:#637487;--navy:#06243f;--blue:#0f6fb8;--cyan:#38c6e8;--aqua:#e9fbff;--green:#10a37f;--orange:#d98a10;--red:#d64545;--purple:#6f5bd6;--color-bg-page:#f5f9fc;--color-bg-soft:#eef7fb;--color-surface:#ffffffeb;--color-surface-solid:#fff;--color-primary-900:#06243f;--color-primary-800:#08345f;--color-primary-700:#0b4f8a;--color-primary-600:#0f6fb8;--color-primary-500:#1b8fd3;--color-cyan-500:#38c6e8;--color-cyan-300:#98e7f7;--color-cyan-100:#e9fbff;--color-success:#10a37f;--color-warning:#d98a10;--color-danger:#d64545;--color-purple:#6f5bd6;--color-text-strong:#0c2033;--color-text:#284154;--color-text-muted:#64788a;--color-text-soft:#8da0af;--color-border:#0f5da824;--color-border-strong:#0f5da83d;--shadow-sm:0 2px 8px #062b550d;--shadow:0 16px 42px #062b5517;--shadow2:0 8px 24px #062b550f;--shadow-md:0 10px 28px #062b5514;--shadow-lg:0 28px 80px #062b551f;--shadow-hover:0 16px 42px #062b5517;--shadow-card:0 8px 24px #062b550f;--shadow-panel:0 16px 42px #062b5517;--shadow-hero:0 28px 80px #062b551f;--shadow-focus:0 0 0 4px #38c6e829;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-hero:38px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--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(--color-text-strong,var(--ink));background:radial-gradient(circle at 14% 8%, #38c6e824, transparent 26%), radial-gradient(circle at 86% 2%, #0f6fb81a, transparent 30%), linear-gradient(180deg, var(--color-bg-page,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:.1;background-image:radial-gradient(circle,#0f5da82e 1px,#0000 1.5px);background-size:88px 88px;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:linear-gradient(#06243f 0%,#08345f 58%,#05233d 100%);width:236px;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 42px #062b551f}.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{width:46px;height:46px;color:var(--color-primary-700,#05355f);background:linear-gradient(135deg, #fff, var(--color-cyan-100,#e9fbff));border:1px solid #98e7f7a6;border-radius:15px;place-items:center;display:grid;box-shadow:0 10px 24px #38c6e82e}.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:700;display:flex}.sidebar nav button:hover,.sidebar nav button.active,.sidebar nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--cyan);color:#fff;background:#ffffff1f}.sidebar nav button.active,.sidebar nav button[aria-current=page]{transition:background var(--dur-n) ease, color var(--dur-n) ease;position:relative}.sidebar nav button.active:after,.sidebar nav button[aria-current=page]: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:1fr;align-items:stretch;gap:12px;margin-bottom:16px;padding:14px 16px 15px;display:grid;position:sticky;top:10px}.topbar h1{color:var(--color-primary-900,#062b55);margin:4px 0 0;font-size:22px}.topbar p{color:var(--color-primary-600,#0f5da8);margin:0;font-weight:600}.topbarMainRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.topMeta{flex-wrap:wrap;gap:6px;display:flex}.topMeta span{padding:5px 8px;font-size:12px;font-weight:600}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-actions button,.top-actions a{color:#07508f;white-space:nowrap;background:#ffffffe6;border:1px solid #bde7f6;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.top-actions button.primary{color:#fff;background:linear-gradient(135deg,#0f5da8,#42c7e8);border-color:#0f5da8}.top-actions button.ghostDanger{color:#475569;background:#f8fbfe;border-color:#dbe8f3}.gridpage,.ehrObjectPage,.documentCenterPage,.serviceOpsPage,.refinedMaintenancePage,.refinedAssessmentPage,.trendComparePage,.enterpriseReportPage,.commandDashboardPage,.securityPage{animation:pageIn var(--dur-p) var(--ease-out) both}@media (width<=1200px){.topbar,.topbarMainRow{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{border:1px solid var(--color-border-strong,#7ecef473);box-shadow:var(--shadow-hero,0 22px 60px #062b551a);background:radial-gradient(circle at 86% 20%,#38c6e829,#0000 30%),linear-gradient(#0f5da80d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#0f5da80d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#fffffff7,#eef8fdf0 60%,#e9fbffe0);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}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#38c6e829,#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{background:var(--color-surface,#ffffffeb);border:1px solid var(--color-border,var(--line));box-shadow:var(--shadow-card,var(--shadow2));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-panel,var(--shadow-hover));transform:translateY(-2px)}button:active:not(:disabled){transition:transform 80ms;transform:translateY(1px)}.card>h3{color:var(--color-primary-900,#062b55);letter-spacing:-.015em;font-weight:var(--weight-bold,700);align-items:center;gap:8px;margin-bottom:14px;display:flex}.card>h3:before{content:"";background:linear-gradient(180deg, var(--color-primary-600,#0f62fe), var(--color-cyan-500,#42c7e8));border-radius:999px;width:8px;height:22px}.metric{background:linear-gradient(135deg, #fff, var(--color-bg-soft,#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:var(--color-primary-600,#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}.btn,.inlineActions button,.titleActions button,.top-actions button,.top-actions a,table button,.commandHeroActions button,.mobileReadinessActions button{border:1px solid var(--color-border-strong,var(--line2));min-height:40px;color:var(--color-primary-700,var(--blue));font-weight:var(--weight-semibold,600);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform 80ms;display:inline-flex}.btn:hover,.inlineActions button:hover,.titleActions button:hover,.top-actions button:hover,.top-actions a:hover,table button:hover,.commandHeroActions button:hover,.mobileReadinessActions button:hover{border-color:var(--color-cyan-500,var(--cyan));background:#eefaff}.btnPrimary,.titleActions button.primary,.top-actions button.primary,table button.primary,.commandHeroActions button.primary,.mobileReadinessActions button.primary{background:linear-gradient(135deg, var(--color-primary-700,#0f5da8), var(--color-cyan-500,#42c7e8));color:#fff;border-color:#0000;box-shadow:0 10px 24px #0f6fb82e}.btnDanger,.ghostDanger{color:#b42318;background:#fff8f8;border-color:#d6454538}.btn:disabled,button:disabled,.btn[aria-disabled=true]{opacity:.54;cursor:not-allowed;box-shadow:none;transform:none}.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{z-index:2;color:var(--color-primary-900,#062b55);background:#f3f8fb;font-weight:600;position:sticky;top:0}td,th{white-space:nowrap;border-bottom:1px solid #0f5da81a;padding:10px 11px}tr:hover td{background:#e9fbff73}table button{border:1px solid var(--color-border-strong,#b9def2);color:var(--color-primary-700,#0f4f94);cursor:pointer;background:#fff;border-radius:10px;padding:7px 10px}table button.primary{background:linear-gradient(135deg, var(--color-primary-700,#0f5da8), var(--color-cyan-500,#42c7e8));color:#fff;border-color:#0000}table button:disabled{opacity:.45;cursor:not-allowed}.tableActions{flex-wrap:wrap;gap:7px;min-width:148px;display:flex}.tableWrap{border:1px solid var(--color-border,var(--line));background:#fff;border-radius:16px;width:100%;overflow:auto}.tableWrap table{min-width:860px}.tableWrap th:first-child,.tableWrap td:first-child{z-index:1;background:#fff;position:sticky;left:0}.tableWrap th:first-child{z-index:3;background:#f3f8fb}.tableHint{display:none}@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}button,.btn,input,select,textarea,a[role=button]{min-height:44px}.tableHint{color:var(--color-text-muted,var(--muted));margin:6px 0 10px;font-size:12px;display:block}}@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}.nextStepRail{background:linear-gradient(135deg,#fff,#f0faff 58%,#e8f6ff);border:1px solid #7ecef461;border-radius:22px;margin:14px 0;padding:14px 16px;box-shadow:0 14px 38px #062b5512}.nextStepRail h3{color:var(--navy);margin:0 0 12px;font-size:15px}.nextStepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nextStepCard{background:#ffffffe6;border:1px solid #cfe9f7;border-radius:18px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f5da80f}.nextStepIcon{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.nextStepCard.blue .nextStepIcon{color:var(--blue);background:#eef5ff}.nextStepCard.orange .nextStepIcon{color:var(--orange);background:#fff7ed}.nextStepCard.purple .nextStepIcon{color:var(--purple);background:#f5f3ff}.nextStepCard.green .nextStepIcon{color:var(--green);background:#ecfdf5}.nextStepCard b{color:var(--navy);margin-bottom:4px;font-size:14px;display:block}.nextStepCard p{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}@media (width<=900px){.nextStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nextStepGrid{grid-template-columns:1fr}}.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}.reportDisclaimerBanner{background:linear-gradient(135deg,#fff5f5,#fff1f2);border:1px solid #fecdd3;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #dc3b3b0f}.reportDisclaimerBanner svg{color:#e74c3c;flex:none;margin-top:2px}.reportDisclaimerBanner b{color:#991b1b;margin-bottom:4px;font-size:15px;display:block}.reportDisclaimerBanner p{color:#7f1d1d;margin:0;font-size:13px;font-weight:400;line-height:1.6}.reportDisclaimerBanner p b{font-size:inherit;color:#991b1b;display:inline}.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}.reportTypeContext{background:linear-gradient(135deg,#fff,#f1fbff 58%,#e8f7ff);border:1px solid #7ecef47a;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:14px;margin:14px 0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #062b5514}.reportTypeContext:after{content:"";pointer-events:none;background:radial-gradient(circle,#42c7e829,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-62px;right:-52px}.reportTypeContext>*{z-index:1;position:relative}.reportTypeContext.health{background:linear-gradient(135deg,#fff,#f0fdf4 48%,#e8f7ff);border-color:#10b98147}.reportTypeContext.patient{border-color:#0f5da83d}.reportTypeHead span{color:#0f5da8;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.reportTypeHead h2{color:#062b55;letter-spacing:-.035em;margin:0 0 8px;font-size:22px}.reportTypeHead p{color:#355b78;margin:0 0 8px;font-weight:800;line-height:1.72}.reportTypeHead small{color:#64798b;font-weight:700;line-height:1.65;display:block}.reportTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportTypeGrid article{background:#ffffffd1;border:1px solid #d6edf7;border-radius:18px;padding:13px 14px}.reportTypeGrid article b{color:#0f5da8;margin-bottom:6px;display:block}.reportTypeGrid article p{color:#355b78;margin:0;font-weight:750;line-height:1.65}.reportTypeGrid article.orange b{color:#d98504}.reportTypeGrid article.green b{color:#0f946b}.reportTypeGrid article.purple b{color:#7357d8}.externalReviewGate{background:linear-gradient(135deg,#f8fdff,#fff 45%,#eefaff);border:1px solid #0ea5e947;border-radius:24px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:14px;margin:14px 0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #062b5512}.externalReviewGate:before{content:"";background:radial-gradient(circle,#0f5da81f,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-70px}.externalReviewGate>*{z-index:1;position:relative}.externalReviewHead span{color:#0f5da8;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.externalReviewHead h2{color:#062b55;letter-spacing:-.035em;margin:0 0 8px;font-size:22px}.externalReviewHead p{color:#4b657b;margin:0;font-weight:750;line-height:1.72}.externalReviewStatus{background:linear-gradient(135deg,#ffffffeb,#eefaffe0);border:1px solid #0ea5e938;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #062b550e}.externalReviewStatus span{color:#0f5da8;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.externalReviewStatus b{color:#062b55;letter-spacing:-.02em;font-size:17px;display:block}.externalReviewStatus p{color:#557086;margin:5px 0 0;font-weight:650;line-height:1.58}.externalReviewStatus strong{color:#fff;letter-spacing:-.04em;background:#062b55;border-radius:18px;flex:none;place-items:center;min-width:62px;height:62px;font-size:20px;display:grid;box-shadow:0 12px 28px #062b5529}.externalReviewStatus.partial strong{background:linear-gradient(135deg,#0f5da8,#42c7e8)}.externalReviewStatus.ready strong{background:linear-gradient(135deg,#0f946b,#34d399)}.externalReviewStatus.locked strong{background:linear-gradient(135deg,#64748b,#94a3b8)}.externalReviewStageRail{background:#ffffffb8;border:1px solid #7ecef452;border-radius:20px;grid-column:1/-1;align-items:stretch;gap:0;padding:10px 12px;display:flex;overflow:auto}.externalReviewStageRail article{border-radius:16px;align-items:center;gap:9px;min-width:150px;padding:8px 10px;display:flex}.externalReviewStageRail article>b{color:#0f5da8;background:#e0f2fe;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.externalReviewStageRail article span{color:#062b55;white-space:nowrap;font-size:13px;font-weight:900;display:block}.externalReviewStageRail article small{color:#64798b;font-weight:700;line-height:1.35;display:block}.externalReviewStageRail article.ready{background:#ecfdf5}.externalReviewStageRail article.ready>b{color:#0f946b;background:#bbf7d0}.externalReviewStageRail article.pending{background:#fff7ed}.externalReviewStageRail article.pending>b{color:#b45309;background:#fed7aa}.externalReviewStageRail article.locked{background:#f8fafc}.externalReviewStageRail article.locked>b{color:#64748b;background:#e2e8f0}.externalReviewStageRail i{background:linear-gradient(90deg,#0f5da847,#0000);align-self:center;min-width:26px;height:2px;margin:0 3px}.externalReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.externalReviewGrid article{background:#ffffffdb;border:1px solid #d6edf7;border-radius:18px;padding:13px 14px}.externalReviewGrid article div{color:#0f5da8;align-items:center;gap:7px;margin-bottom:7px;display:flex}.externalReviewGrid article b{color:#062b55;font-weight:900}.externalReviewGrid article p{color:#355b78;margin:0 0 8px;font-weight:720;line-height:1.58}.externalReviewGrid article span{color:#0f5da8;background:#eefaff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.externalReviewGrid article.green div,.externalReviewGrid article.green span{color:#0f946b}.externalReviewGrid article.orange div,.externalReviewGrid article.orange span{color:#d98504}.externalReviewGrid article.purple div,.externalReviewGrid article.purple span{color:#7357d8}.externalReviewNotice{color:#9a5b05;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:800;line-height:1.62;display:flex}.externalReviewNotice svg{flex:none;margin-top:2px}.externalReviewNotice p{margin:0}.draftTypeSyncPanel,.draftTypeSyncPreview{color:#355b78;background:linear-gradient(135deg,#f8fdff,#eefaff);border:1px solid #0f5da82e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.draftTypeSyncPanel span{color:#0f5da8;letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.draftTypeSyncPanel b,.draftTypeSyncPreview b{color:#062b55;font-weight:900}.draftTypeSyncPanel p,.draftTypeSyncPreview p{margin:4px 0 0;font-weight:700;line-height:1.62}.draftTypeSyncPanel button{white-space:nowrap;color:#0f5da8;background:#fff;border:1px solid #bae6fd;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:inline-flex}.draftTypeSyncPreview{background:linear-gradient(135deg,#f0fdf4,#f8fdff);border-color:#10b98138;justify-content:flex-start;margin:8px 0}.draftTypeSyncPreview svg{color:#0f946b;flex:none}.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,.reportTypeContext,.externalReviewGate{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,.reportTypeGrid,.externalReviewGrid{grid-template-columns:1fr}.reportFlowRail span{font-size:11px}.externalReviewStatus{flex-direction:column;align-items:stretch}.externalReviewStatus strong{width:100%;min-width:0;height:48px}.externalReviewStageRail{scroll-snap-type:x mandatory;padding:8px}.externalReviewStageRail article{scroll-snap-align:start;min-width:138px}.draftTypeSyncPanel{flex-direction:column;align-items:stretch}.draftTypeSyncPanel button{width:100%}.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{border:1px solid var(--color-border-strong,#7ecef485);box-shadow:var(--shadow-hero,0 22px 60px #062b551a);background:radial-gradient(circle at 88% 12%,#38c6e82e,#0000 28%),linear-gradient(#0f5da80b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#0f5da80b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#fff,#edf9ff 58%,#e2f8ff);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}.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:500;line-height:1.72}.serviceHeroPanel,.maintenanceHeroCard{background:linear-gradient(160deg, var(--color-primary-900,#062b55), var(--color-primary-700,#1153a4) 62%, var(--color-primary-500,#42c7e8));color:#fff;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 42px #062b552e}.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}.serviceLoopRail{border:1px solid var(--color-border,#7ecef461);box-shadow:var(--shadow-card,0 14px 38px #062b5512);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:18px;align-items:stretch;gap:0;margin:0 0 14px;padding:10px 12px;display:flex;overflow:auto}.loopStep{text-align:center;flex:1;gap:5px;min-width:120px;padding:10px 12px;display:grid}.loopStepIcon{width:36px;height:36px;color:var(--blue);background:linear-gradient(135deg,#eef8ff,#d6edf7);border-radius:12px;place-items:center;margin:0 auto 4px;display:grid}.loopStep b{color:var(--navy);font-size:13px;display:block}.loopStep p{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.45}.loopArrow{background:linear-gradient(90deg, var(--cyan), #42c7e826);flex-shrink:0;align-items:center;min-width:28px;height:2px;margin-top:18px;display:flex}.securityGateHint{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fed7aa;border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:400;display:flex}.securityGateHint svg{color:#d98504;flex:none}.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{border:1px solid var(--color-border,#cfe9f7);background:var(--color-surface,#ffffffeb);box-shadow:var(--shadow-card,0 12px 30px #0f5da811);border-top:3px solid #0f6fb88c;border-radius:20px;padding:16px;position:relative;overflow:hidden}.commandStatCard:after{display:none}.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:600}.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[aria-current=page],.mobileDock button.dockPlus{background:linear-gradient(135deg, var(--color-primary-700,#0f5da8), var(--color-cyan-500,#42c7e8));color:#fff;box-shadow:0 9px 20px #0f5da833}.mobileMenuToggle{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@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}.backupRestoreRunbook{background:radial-gradient(circle at 8% 12%,#7ecef438,#0000 30%),linear-gradient(135deg,#fff,#eef8ff);border:1px solid #1153a42e;border-radius:22px;grid-template-columns:minmax(260px,.9fr) 1.3fr;gap:14px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 14px 30px #0f5da814}.backupRestoreRunbook h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.backupRestoreRunbook p{color:var(--muted);margin:0;font-weight:800;line-height:1.7}.restoreGuardrailSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restoreGuardrailSteps article{background:#ffffffd1;border:1px solid #d7ebf7;border-radius:16px;padding:12px}.restoreGuardrailSteps b{color:#073b79;margin-bottom:6px;display:block}.restoreGuardrailSteps span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.restoreGuardrailSteps p{margin-top:7px;font-size:13px}.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}.restoreAuditDesk{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.restoreAuditDesk article{background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid #d5e8f6;border-radius:18px;min-height:132px;padding:13px 13px 12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f5da80f}.restoreAuditDesk article:after{content:"";background:#cbd5e1;border-radius:999px;height:3px;position:absolute;inset:auto 12px 10px}.restoreAuditDesk article.ready:after{background:linear-gradient(90deg,#10b981,#42c7e8)}.restoreAuditDesk article.warn:after{background:linear-gradient(90deg,#f59e0b,#ef4444)}.restoreAuditDesk span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.restoreAuditDesk b{color:var(--navy);margin:8px 0 6px;font-size:15px;display:block}.restoreAuditDesk p{color:#607588;margin:0;font-size:12px;font-weight:800;line-height:1.55}.backupInspectBox.emptyState{background:linear-gradient(135deg,#fbfdff,#f1f8ff);border-style:dashed}.okBox{background:linear-gradient(135deg,#f0fdf4,#f8fffb);border-color:#bbf7d0}.restoreAuditList{background:linear-gradient(135deg,#fff,#f4fbff);border:1px solid #d6e9f7;border-radius:18px;margin:0 0 12px;padding:13px;box-shadow:0 10px 24px #0f5da80d}.restoreAuditHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.restoreAuditHeader b{color:var(--navy);margin-bottom:4px;display:block}.restoreAuditHeader p{color:#607588;margin:0;font-size:13px;font-weight:800;line-height:1.55}.restoreAuditFilters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.restoreAuditFilters button{color:#1153a4;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:999px;min-height:32px;padding:0 10px;font-weight:800}.restoreAuditFilters button.active{color:#fff;background:#1153a4;border-color:#1153a4}.restoreAuditList table td:last-child{color:#607588;min-width:220px;font-weight:800;line-height:1.5}.backendAuditPanel{gap:12px;display:grid}.backendAuditHeader{background:linear-gradient(135deg,#fff,#f2fbff);border:1px solid #d6e9f7;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.backendAuditHeader b{color:var(--navy);margin:5px 0;font-size:17px;display:block}.backendAuditHeader p{color:#607588;margin:0;font-weight:800;line-height:1.6}.backendAuditHeader button{color:#fff;white-space:nowrap;cursor:pointer;background:#1153a4;border:1px solid #cfe0f5;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.auditSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.auditSummaryGrid article{text-align:center;background:linear-gradient(135deg,#f8fcff,#fff);border:1px solid #d7ebf7;border-radius:16px;padding:12px}.auditSummaryGrid b{color:#1153a4;font-size:22px;display:block}.auditSummaryGrid span{color:#607588;font-size:12px;font-weight:900}.auditSearchRow{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:10px;display:grid}.auditSearchRow input{color:#0f2544;border:1px solid #cfe0f5;border-radius:12px;min-height:38px;padding:0 12px}.auditSearchRow div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.auditSearchRow button{color:#1153a4;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:999px;min-height:34px;padding:0 10px;font-weight:800}.auditSearchRow button.active{color:#fff;background:#1153a4;border-color:#1153a4}.backendAuditPanel table td:last-child{min-width:260px;line-height:1.5}.goLiveSelfCheckPanel{background:radial-gradient(circle at 92% 8%,#42c7e82e,#0000 30%),linear-gradient(135deg,#fff,#f2fbff);border:1px solid #1153a42e;border-radius:22px;gap:12px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 14px 30px #0f5da814}.goLiveHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goLiveHeader h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.goLiveHeader p{color:#607588;margin:0;font-weight:800;line-height:1.7}.goLiveHeader strong{color:#fff;background:#073b79;border-radius:20px;justify-content:center;align-items:center;min-width:72px;min-height:72px;display:inline-flex;box-shadow:0 12px 24px #073b7929}.goLiveChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.goLiveChecklistGrid article{background:#ffffffdb;border:1px solid #d6e9f7;border-radius:18px;padding:13px;position:relative;overflow:hidden}.goLiveChecklistGrid article:before{content:"";background:#42c7e8;width:5px;position:absolute;inset:0 auto 0 0}.goLiveChecklistGrid article.warn:before{background:#f59e0b}.goLiveChecklistGrid article.danger:before{background:#ef4444}.goLiveChecklistGrid article.ok:before{background:#10b981}.goLiveChecklistGrid div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.goLiveChecklistGrid b{color:var(--navy);font-size:15px}.goLiveChecklistGrid span{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.goLiveChecklistGrid p{color:#52687c;margin:8px 0 7px;font-size:13px;font-weight:800;line-height:1.6}.goLiveChecklistGrid small{color:#607588;font-weight:900}.goLiveGateNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;align-items:center;gap:8px;padding:11px 12px;font-weight:900;line-height:1.55;display:flex}.launchAuthorizationPack{background:radial-gradient(circle at 8% 8%,#f59e0b24,#0000 28%),linear-gradient(135deg,#fff,#fffaf0);border:1px solid #f59e0b47;border-radius:22px;gap:12px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 14px 30px #92400e14}.launchPackHero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.launchPackHero h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.launchPackHero p{color:#607588;margin:0;font-weight:800;line-height:1.7}.launchPackHero strong{color:#fff;background:linear-gradient(135deg,#f59e0b,#dc2626);border-radius:20px;justify-content:center;align-items:center;min-width:72px;min-height:72px;display:inline-flex;box-shadow:0 12px 24px #f59e0b2e}.launchPackTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launchPackTimeline article{background:#ffffffe0;border:1px solid #fde3bd;border-radius:18px;padding:13px;position:relative;overflow:hidden}.launchPackTimeline article:after{content:"";background:linear-gradient(90deg,#f59e0b,#42c7e8);border-radius:999px;height:3px;position:absolute;inset:auto 13px 10px}.launchPackTimeline div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.launchPackTimeline b{color:#9a3412;font-size:13px}.launchPackTimeline span{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.launchPackTimeline h4{color:var(--navy);margin:9px 0 7px;font-size:14px;line-height:1.45}.launchPackTimeline p{color:#607588;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.6}.launchPackSignoff{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;align-items:flex-start;gap:8px;padding:11px 12px;font-weight:900;line-height:1.55;display:flex}.internalOpsEvidencePanel{background:radial-gradient(circle at 88% 12%,#42c7e82e,#0000 28%),linear-gradient(135deg,#fff,#f2fbff);border:1px solid #1153a42e;border-radius:22px;gap:12px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 14px 30px #0f5da814}.internalOpsHero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.internalOpsHero h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.internalOpsHero p{color:#607588;margin:0;font-weight:800;line-height:1.7}.internalOpsHero strong{color:#fff;background:linear-gradient(135deg,#073b79,#42c7e8);border-radius:20px;justify-content:center;align-items:center;min-width:72px;min-height:72px;display:inline-flex;box-shadow:0 12px 24px #073b7929}.internalOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.internalOpsGrid article{background:#ffffffdb;border:1px solid #d6e9f7;border-radius:18px;padding:13px;position:relative;overflow:hidden}.internalOpsGrid article:before{content:"";background:#42c7e8;width:5px;position:absolute;inset:0 auto 0 0}.internalOpsGrid article.purple:before{background:#8b5cf6}.internalOpsGrid article.green:before{background:#10b981}.internalOpsGrid article.orange:before{background:#f59e0b}.internalOpsGrid span,.customerEvidenceStrip span,.documentEvidenceSteps span,.typeBusinessGrid span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.internalOpsGrid b,.customerEvidenceStrip b,.documentEvidenceSteps b,.typeBusinessGrid b{color:var(--navy);margin:8px 0 6px;display:block}.internalOpsGrid p,.customerEvidenceStrip p,.documentEvidenceSteps p{color:#607588;margin:0;font-size:13px;font-weight:800;line-height:1.6}.internalOpsGuardrails{color:#0f3d6b;background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;align-items:flex-start;gap:9px;padding:11px 12px;font-weight:900;display:flex}.internalOpsGuardrails div{flex-wrap:wrap;gap:7px;display:flex}.internalOpsGuardrails span{background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:12px}.internalOpsActions{flex-wrap:wrap;gap:9px;display:flex}.internalOpsActions button{color:#1153a4;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.internalOpsActions button.primary{color:#fff;background:#1153a4;border-color:#1153a4}.customerEvidenceStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customerEvidenceStrip article{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #d6e9f7;border-radius:16px;padding:12px;box-shadow:0 10px 22px #0f5da80d}.typeBusinessSummary{background:radial-gradient(circle at 12% 0,#42c7e829,#0000 32%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #1153a429;border-radius:22px;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:12px;padding:14px;display:grid;box-shadow:0 14px 30px #0f5da812}.typeBusinessSummary h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.typeBusinessSummary p{color:#607588;margin:0;font-size:13px;font-weight:800;line-height:1.7}.typeBusinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.typeBusinessGrid article{background:#ffffffe0;border:1px solid #d6e9f7;border-radius:16px;padding:12px;position:relative;overflow:hidden}.typeBusinessGrid article:before{content:"";background:#42c7e8;width:5px;position:absolute;inset:0 auto 0 0}.typeBusinessGrid article.green:before{background:#10b981}.typeBusinessGrid article.orange:before{background:#f59e0b}.typeBusinessGrid article.purple:before{background:#8b5cf6}.documentEvidenceChainPanel{background:radial-gradient(circle at 12% 12%,#7ecef42e,#0000 30%),linear-gradient(135deg,#fff,#f2fbff);border:1px solid #1153a42e;border-radius:22px;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:14px;margin:0 0 14px;padding:15px;display:grid;box-shadow:0 14px 30px #0f5da814}.documentEvidenceChainPanel h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.documentEvidenceChainPanel p{color:#607588;margin:0;font-weight:800;line-height:1.7}.documentEvidenceSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documentEvidenceSteps article{background:#ffffffdb;border:1px solid #d6e9f7;border-radius:16px;padding:12px}.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%}.backupRestoreRunbook,.restoreGuardrailSteps{grid-template-columns:1fr}.restoreAuditDesk{grid-template-columns:repeat(2,minmax(0,1fr))}.restoreAuditHeader{flex-direction:column}.restoreAuditFilters{justify-content:flex-start}.backendAuditHeader,.goLiveHeader{flex-direction:column}.goLiveChecklistGrid{grid-template-columns:1fr}.internalOpsHero{flex-direction:column}.internalOpsGrid,.customerEvidenceStrip,.typeBusinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.typeBusinessSummary,.documentEvidenceChainPanel{grid-template-columns:1fr}.auditSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditSearchRow{grid-template-columns:1fr}.auditSearchRow div{justify-content:flex-start}.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}.goLiveGateNotice{align-items:flex-start}.restoreAuditDesk{grid-template-columns:1fr}.loginComplianceSteps{border-left:4px solid #42c7e8}.loginComplianceSteps span{font-size:12px}}@media (width<=980px){.launchPackTimeline{grid-template-columns:1fr 1fr}}@media (width<=680px){.launchPackHero{flex-direction:column}.launchPackTimeline{grid-template-columns:1fr}.launchPackSignoff{align-items:flex-start}.internalOpsGrid,.customerEvidenceStrip,.documentEvidenceSteps,.typeBusinessGrid{grid-template-columns:1fr}.internalOpsGuardrails{align-items:flex-start}}.customerTypeMatrixPanel,.objectTypeGuide,.uploadTypeRouter{margin:0 0 14px}.customerTypeMatrixPanel{background:linear-gradient(135deg,#fff,#f4fbff);border:1px solid #1153a42e;border-radius:22px;gap:12px;padding:15px;display:grid;box-shadow:0 14px 30px #0f5da812}.customerTypeHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customerTypeHead h3{color:var(--navy);margin:6px 0 8px;font-size:20px}.customerTypeHead p{color:#607588;margin:0;font-weight:800;line-height:1.7}.customerTypeHead button{white-space:nowrap;color:#1153a4;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:999px;min-height:38px;padding:0 13px;font-weight:900}.customerTypeGrid,.objectTypeGuide,.uploadTypeRouter,.newObjectTypeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerTypeGrid article,.objectTypeGuide article,.uploadTypeRouter article,.newObjectTypeCards button{text-align:left;background:#fff;border:1px solid #d6e9f7;border-radius:18px;padding:13px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f5da80d}.customerTypeGrid article:before,.objectTypeGuide article:before,.uploadTypeRouter article:before,.newObjectTypeCards button:before{content:"";background:#1153a4;width:5px;position:absolute;inset:0 auto 0 0}.customerTypeGrid article.green:before,.objectTypeGuide article.health:before,.uploadTypeRouter article.health:before,.newObjectTypeCards button.health:before{background:#11a072}.customerTypeGrid article>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.customerTypeGrid span,.objectTypeGuide b,.uploadTypeRouter b,.newObjectTypeCards b{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.customerTypeGrid article.green span,.objectTypeGuide article.health b,.uploadTypeRouter article.health b,.newObjectTypeCards button.health b{color:#047857;background:#ecfdf5}.customerTypeGrid b{color:var(--navy);font-size:22px}.customerTypeGrid p,.objectTypeGuide span,.uploadTypeRouter span,.newObjectTypeCards span{color:#607588;margin:0 0 7px;font-size:13px;font-weight:800;line-height:1.55;display:block}.customerTypeGrid small{color:#0f5da8;font-weight:900}.objectTypeGuide{margin-bottom:12px}.uploadTypeRouter article.active,.newObjectTypeCards button.active{border-color:#42c7e8;box-shadow:0 0 0 3px #42c7e829,0 10px 22px #0f5da80f}.uploadTypeRouter article.active.health,.newObjectTypeCards button.active.health{border-color:#34d399;box-shadow:0 0 0 3px #34d39929,0 10px 22px #0f5da80f}.newObjectTypeCards button{cursor:pointer;min-height:86px}.enhancedNewObjectForm{gap:12px;display:grid}.newObjectTemplate{background:linear-gradient(135deg,#fff,#f4fbff);border:1px solid #d6e9f7;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:10px;padding:13px;display:grid;box-shadow:0 10px 22px #0f5da80d}.newObjectTemplate.health{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.newObjectTemplate div{gap:5px;display:grid}.newObjectTemplate svg{color:#1153a4}.newObjectTemplate.health svg{color:#059669}.newObjectTemplate b{color:var(--navy);font-size:16px}.newObjectTemplate p{color:#607588;margin:0;font-size:13px;font-weight:800;line-height:1.6}.newObjectTemplate ul{flex-wrap:wrap;align-content:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.newObjectTemplate li{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.newObjectTemplate.health li{color:#047857;background:#ecfdf5}.newObjectSection{background:#f8fcff;border:1px solid #d7ebf7;border-radius:18px;gap:9px;padding:12px;display:grid}.newObjectSection>span{color:#1153a4;letter-spacing:.04em;font-size:12px;font-weight:900}.newObjectFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.newObjectSection label{color:#073b70;gap:5px;font-size:13px;font-weight:900;display:grid}.newObjectSection input,.newObjectSection select,.newObjectSection textarea{color:#0f2544;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfe0f5;border-radius:12px;padding:8px 10px}.newObjectSection textarea{resize:vertical;min-height:74px;line-height:1.55}@media (width<=760px){.customerTypeHead{flex-direction:column}.customerTypeGrid,.objectTypeGuide,.uploadTypeRouter,.newObjectTypeCards,.newObjectTemplate,.newObjectFieldGrid{grid-template-columns:1fr}}
