:root{--navy:#123858;--muted:#566c8a;--placeholder:#5f7389;--border:#8798ae;--teal:#00a38f;--teal-dark:#007a6b;--error:#b42318;color:var(--navy);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}*,:before,:after{box-sizing:border-box}body{margin:0}.login{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background-color:#eaf2f6;background-position:50%;background-size:cover;background-attachment:scroll;position:relative;overflow-x:clip}.stage{width:min(100%,1487px);margin-inline:auto;position:relative}.scene{pointer-events:none;-webkit-user-select:none;user-select:none;display:none}.scene img{display:block}.boot{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.panel{text-align:center;background:#fffffff7;border-radius:32px;width:min(100%,588px);margin-inline:auto;padding:clamp(24px,5vw,44px) clamp(20px,6vw,61px);position:relative;box-shadow:0 18px 50px #12385824}.brand-lockup{justify-content:center;align-items:center;gap:8px;margin:0 0 4px;display:flex}.brand-icon{flex:none;width:38px;height:38px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{color:var(--navy);letter-spacing:.02em;font-size:22px;font-weight:700}.brand-sub{color:var(--teal);font-size:13px;font-weight:500}.tagline{color:var(--muted);letter-spacing:.01em;margin:0 0 16px;font-size:12px}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3.5vw,30px);font-weight:700;line-height:1.2}.lede{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}form{text-align:left}.field{margin-bottom:12px}label{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.control{position:relative}.control input{width:100%;height:52px;font:inherit;color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:14px;padding:0 52px 0 46px;font-size:16px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.control input::placeholder{color:var(--placeholder)}.control input[aria-invalid=true]{border-color:var(--error)}.lead{width:20px;height:20px;color:var(--muted);pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:15px}.eye{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:4px}.eye svg{width:22px;height:22px}:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}.control input:focus-visible{border-color:var(--teal-dark);outline:none;box-shadow:0 0 0 3px #007a6b4d}.error{color:var(--error);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;margin-bottom:16px;display:flex}.remember{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:400;display:inline-flex}.remember input{appearance:none;border:1.5px solid var(--border);background:#fff 50%/14px no-repeat;border-radius:6px;flex:none;width:22px;height:22px;margin:0;transition:background-color .12s ease-out,border-color .12s ease-out}.remember input:checked{background-color:var(--teal);border-color:var(--teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E")}.link,.off{font-size:14px}.off{color:var(--muted);cursor:not-allowed}.row .off{font-weight:600}.legal .off{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.feedback{min-height:0;color:var(--error);opacity:0;margin-bottom:4px;font-size:15px}.feedback:empty{display:none}.primary,.secondary{width:100%;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;transition:filter .12s ease-out,background-color .12s ease-out,opacity .12s ease-out;display:flex}.primary{color:#fff;background:linear-gradient(#00a38f,#007d6e);border:0;height:52px;font-size:16px;font-weight:600}.primary svg{width:18px;height:18px}.primary:active{filter:brightness(.92)}.primary:disabled{opacity:.65;cursor:not-allowed}.secondary{height:48px;color:var(--teal-dark);border:1.5px solid var(--teal);background:#fff;margin-top:20px;font-size:15px;font-weight:600}.secondary:disabled{cursor:not-allowed;color:var(--muted);background:#f7f9fb;border-color:#c5d1de}.divider{color:var(--muted);align-items:center;gap:14px;margin:24px 0 16px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:#cfdae6;flex:1;height:1px}.providers{justify-content:center;gap:12px;display:flex}.providers button{cursor:not-allowed;background:#fff;border:1px solid #cfdae6;border-radius:12px;flex:1 1 0;place-items:center;min-width:44px;max-width:80px;height:48px;padding:0;display:grid}.providers button:disabled{background:#f1f5f9}.providers button:disabled img{opacity:.7}.providers img{width:24px;height:24px}.legal{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.notice{margin-top:6px;font-size:12px}@media (hover:hover) and (pointer:fine){.primary:hover{filter:brightness(1.06)}.secondary:not(:disabled):hover,.eye:hover{background:#eef7f6}}@media (width<=479px){.panel{border-radius:24px}.row{row-gap:0}}@media (width>=768px){.login{padding-top:clamp(24px,6vh,64px);padding-inline:32px}}@media (width>=1180px) and (height>=700px){.login{padding-top:clamp(24px,8.6vh,91px);padding-bottom:16px;padding-inline:0}.stage{overflow:visible}.panel{margin-left:13.3%;margin-right:0}.scene{z-index:0;width:min(45%,86.7% - 604px);max-width:760px;display:block;position:absolute;top:calc(-1*clamp(0px,.5vh,8px));right:0}.nurse{z-index:1;width:100%;height:auto;position:relative}.panel{z-index:1}.login{overflow-y:clip}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}:root{--dashboard-sidebar-width:222px;--dashboard-topbar-height:80px;--dashboard-page:#f4f8f9;--dashboard-surface:#fff;--dashboard-soft:#f0f6fa;--dashboard-navy:#103659;--dashboard-navy-strong:#0e3359;--dashboard-body:#234c70;--dashboard-muted:#55708f;--dashboard-teal:#00a895;--dashboard-teal-dark:#087b69;--dashboard-blue:#2999f8;--dashboard-cyan:#75d2f5;--dashboard-amber:#ffa51f;--dashboard-success:#0a7a46;--dashboard-red:#c0283c;--dashboard-border:#dceaf4;--dashboard-grid:#daeaf6;--dashboard-radius-panel:14px;--dashboard-radius-control:12px;--dashboard-gap:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-skip{z-index:100;background:var(--dashboard-surface);color:var(--dashboard-navy);border-radius:0 0 8px;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.db-skip:focus{left:0}.db-shell{background:var(--dashboard-page);min-height:100dvh}@media (width>=1024px){.db-shell{grid-template-columns:var(--dashboard-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--dashboard-topbar-height) minmax(0, 1fr);grid-template-areas:"sidebar topbar""sidebar main";display:grid}}.db-sidebar{display:none}@media (width>=1024px){.db-sidebar{background:var(--dashboard-surface);border-right:1px solid var(--dashboard-border);scrollbar-width:thin;flex-direction:column;grid-area:sidebar;height:100dvh;padding:30px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}}.db-sidebar-brand{align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex}.db-sidebar-cross{flex:none;width:24px;height:24px}.db-sidebar-wordmark{flex-direction:column;display:flex}.db-sidebar-wordmark strong{letter-spacing:.01em;color:var(--dashboard-navy);font-size:24px;font-weight:800;line-height:1}.db-sidebar-wordmark span{letter-spacing:.4em;color:var(--dashboard-muted);margin-top:1px;font-size:10px;font-weight:700;line-height:1}.db-sidebar-section{letter-spacing:.14em;color:var(--dashboard-muted);margin:41px 12px 0;font-size:10.5px;font-weight:700}.db-nav{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-nav--sidebar{margin-top:19px}.db-nav-link{min-height:41px;color:var(--dashboard-body);border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 15px;font-size:12.5px;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.db-nav--drawer .db-nav-link{min-height:46px;padding:0 12px;font-size:14px}.db-nav--drawer{gap:2px}.db-nav-icon{opacity:.72;width:20px;height:20px;-webkit-mask:var(--db-icon) center / contain no-repeat;-webkit-mask:var(--db-icon) center / contain no-repeat;mask:var(--db-icon) center / contain no-repeat;background-color:currentColor;flex:none}.db-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-nav-link--active{color:var(--dashboard-teal-dark);box-shadow:inset 3px 0 0 var(--dashboard-teal-dark);background:#e4f5f2;font-weight:600}.db-nav-link--active .db-nav-icon{opacity:1}.db-nav-link--disabled{color:var(--dashboard-muted);cursor:not-allowed}.db-nav-link--disabled .db-nav-icon{opacity:.5}.db-nav-link--locked{color:var(--dashboard-muted);cursor:not-allowed}.db-nav-link--locked .db-nav-icon{opacity:.45}.db-nav-lock{opacity:.8;flex:none;margin-left:auto}.db-nav-chip{color:var(--dashboard-muted);background:var(--dashboard-soft);border:1px solid var(--dashboard-border);border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}@media (hover:hover) and (pointer:fine){.db-nav-link:not(.db-nav-link--active):not(.db-nav-link--disabled):hover{background:var(--dashboard-soft)}}.db-sidebar-foot{border-top:1px solid var(--dashboard-border);gap:10px;margin-top:auto;padding-top:16px;display:grid}.db-sidebar-promo{aspect-ratio:196/219;border-radius:var(--dashboard-radius-panel);background:#e4f5ec;position:relative}.db-sidebar-promo-scene,.db-sidebar-promo-nurse{object-fit:cover;border-radius:var(--dashboard-radius-control);width:86.73%;height:66.67%;position:absolute;top:7.76%;left:6.63%}.db-sidebar-promo-copy{background:var(--dashboard-surface);border-radius:10px;flex-direction:column;justify-content:center;height:22.83%;padding:0 11px;display:flex;position:absolute;bottom:3.2%;left:4.08%;right:4.08%}.db-sidebar-promo-copy strong{color:#247862;font-size:11.5px;font-weight:700;line-height:1.2}.db-sidebar-promo-copy span{color:#4a6b66;margin-top:3px;font-size:9.5px;line-height:1.2}.db-sidebar-error{color:var(--dashboard-red);margin:0;font-size:11.5px}.db-sidebar-logout{width:100%;min-height:38px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1.5px solid var(--dashboard-teal);cursor:pointer;border-radius:10px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out}.db-sidebar-logout:disabled{cursor:progress;color:var(--dashboard-muted);border-color:#b4c2d3}@media (hover:hover) and (pointer:fine){.db-sidebar-logout:not(:disabled):hover{background:#eef7f6}}.db-topbar{display:none}@media (width>=1024px){.db-topbar{border-bottom:1px solid var(--dashboard-border);background:#f5fbfe;grid-area:topbar;align-items:center;gap:12px;padding:0 21px 0 25px;display:flex}}.db-topbar-search{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);flex:1;align-items:center;gap:10px;max-width:758px;height:47px;padding:0 14px;display:flex;position:relative}.db-topbar-search svg{width:20px;height:20px;color:inherit;opacity:.55;flex:none}.db-topbar-search input{min-width:0;height:45px;font:inherit;color:var(--dashboard-navy);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px}.db-topbar-search input::placeholder{color:var(--dashboard-muted)}.db-topbar-search:focus-within{background:var(--dashboard-surface);border-color:var(--dashboard-teal);box-shadow:0 0 0 3px #00a89529}.db-topbar-control{flex:none;display:flex;position:relative}.db-topbar-search+.db-topbar-control{margin-left:auto}.db-icon-button{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:13px;place-items:center;width:50px;height:48px;padding:0;transition:background-color .12s ease-out;display:grid;position:relative}.db-icon-button svg{color:inherit;opacity:.8}.db-icon-button-dot{background:var(--dashboard-red);border:1.5px solid var(--dashboard-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:11px}.db-topbar-profile{width:290px;height:56px;font:inherit;text-align:left;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:5px 7px 5px 14px;transition:background-color .12s ease-out;display:flex}.db-topbar-avatar{object-fit:cover;border-radius:50%;flex:none;width:45px;height:45px}.db-topbar-identity{flex-direction:column;flex:1;min-width:0;display:flex}.db-topbar-name{color:var(--dashboard-navy);font-size:13px;font-weight:700}.db-topbar-role{color:var(--dashboard-muted);font-size:10.5px}.db-topbar-caret{color:var(--dashboard-muted);font-size:16px;line-height:1}@media (hover:hover) and (pointer:fine){.db-icon-button:hover,.db-topbar-profile:hover{background:var(--dashboard-soft)}}.db-popover{z-index:20;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);min-width:250px;max-width:min(360px,80vw);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 26px #10365924}.db-topbar-search .db-popover{width:100%;min-width:0;max-width:100%;left:0;right:auto}.db-popover-empty{color:var(--dashboard-muted);text-align:center;margin:0;padding:8px;font-size:12.5px}.db-search-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.db-search-item{border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.db-search-label{color:var(--dashboard-navy);font-size:12.5px;font-weight:600}.db-search-sub{color:var(--dashboard-muted);font-size:11px}.db-profile-menu{gap:8px;display:grid}.db-profile-email{color:var(--dashboard-muted);overflow-wrap:anywhere;margin:0;padding:2px 4px;font-size:12px}.db-profile-error{color:var(--dashboard-red);margin:0;padding:2px 4px;font-size:11.5px}.db-profile-logout{min-height:38px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1.5px solid var(--dashboard-teal);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.db-profile-logout:disabled{cursor:progress;color:var(--dashboard-muted)}.db-mobile-topbar{min-height:56px;padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));z-index:5;background:var(--dashboard-surface);border-bottom:1px solid var(--dashboard-border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.db-mobile-menu,.db-drawer-close{width:44px;height:44px;color:var(--dashboard-navy);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.db-mobile-logo{width:auto;height:32px}@media (width>=1024px){.db-mobile-topbar{display:none}}.db-drawer-backdrop{z-index:10;opacity:0;visibility:hidden;background:#1036596b;transition:opacity .2s ease-out,visibility 0s .2s;position:fixed;inset:0}.db-drawer-backdrop[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s ease-out}.db-drawer{z-index:11;width:min(86vw,320px);padding:16px 16px max(16px, env(safe-area-inset-bottom));background:var(--dashboard-surface);visibility:hidden;flex-direction:column;gap:16px;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.db-drawer[data-open=true]{visibility:visible;transition:transform .22s cubic-bezier(.32,.72,0,1);transform:none}.db-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-drawer-logout{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1.5px solid var(--dashboard-teal);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;font-size:14px;font-weight:600;display:flex}.db-drawer-logout:disabled{cursor:progress;color:var(--dashboard-muted)}@media (width>=1024px){.db-drawer-backdrop,.db-drawer{display:none}}.db-mobile-nav{z-index:5;padding-bottom:env(safe-area-inset-bottom);background:var(--dashboard-surface);border-top:1px solid var(--dashboard-border);display:flex;position:fixed;bottom:0;left:0;right:0}.db-mobile-tab{min-height:48px;color:var(--dashboard-muted);flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px;font-size:10px;text-decoration:none;transition:color .12s ease-out;display:flex}.db-mobile-tab--active{color:var(--dashboard-teal-dark);font-weight:700}.db-mobile-icon{width:22px;height:22px;-webkit-mask:var(--db-icon) center / contain no-repeat;-webkit-mask:var(--db-icon) center / contain no-repeat;mask:var(--db-icon) center / contain no-repeat;background-color:currentColor}.db-mobile-tab--locked{color:var(--dashboard-muted);cursor:not-allowed}.db-mobile-tab--locked .db-mobile-icon{opacity:.45}.db-mobile-label{align-items:center;gap:3px;display:inline-flex}.db-mobile-lock{opacity:.8;flex:none;width:11px;height:11px}@media (width>=1024px){.db-mobile-nav{display:none}}.db-main{width:100%;min-width:0;padding:16px max(16px, env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow-x:hidden}@media (width>=1024px){.db-main{grid-area:main;padding:3px 21px 25px 25px}}.db-overview{gap:var(--dashboard-gap);width:100%;max-width:none;display:grid}@media (width>=1024px){.db-overview{gap:13px}}.db-hero{border-radius:var(--dashboard-radius-panel);background:#e9f3f4;height:172px;position:relative;overflow:hidden}.db-hero-bg,.db-hero-haze{object-fit:cover;height:100%;position:absolute;top:0}.db-hero-bg{width:100%;inset:0}.db-hero-haze{object-position:left center;width:54%;left:0}.db-hero-nurse{object-fit:cover;object-position:top center;pointer-events:none;width:36.3%;max-width:none;height:241.6%;position:absolute;top:-12.4%;left:43%}.db-hero-copy{z-index:2;max-width:62%;padding:18px 16px;position:relative}.db-hero-greeting{color:var(--dashboard-navy-strong);margin:0;font-size:19px;font-weight:700;line-height:1.2}.db-hero-date{color:var(--dashboard-body);margin:6px 0 0;font-size:12.5px;font-weight:600}.db-hero-msg{color:var(--dashboard-body);margin:10px 0 0;font-size:12px}.db-hero-quote{display:none}@media (width>=640px){.db-hero{height:176px}.db-hero-nurse{width:34%;left:52%}.db-hero-copy{max-width:52%;padding:26px 24px}.db-hero-greeting{font-size:23px}}@media (width>=1024px){.db-hero{height:178px}.db-hero-nurse{width:36.3%;height:241.6%;top:-12.4%;left:43%}.db-hero-copy{max-width:42%;padding:42px 0 0 46px}.db-hero-greeting{font-size:29px}.db-hero-date{margin-top:6px;font-size:15px}.db-hero-msg{margin-top:20px;font-size:14.5px}.db-hero-quote{z-index:2;text-align:right;display:block;position:absolute;top:45px;right:8px}.db-hero-quote p{color:var(--dashboard-navy);margin:0;font-size:15px;font-weight:700;line-height:1.35}.db-hero-quote-mark{color:var(--dashboard-teal);margin-bottom:4px;font-size:28px;font-weight:700;line-height:.7;display:block}.db-hero-quote-rule{background:var(--dashboard-teal);border-radius:2px;width:44px;height:3px;margin:10px 0 0 auto;display:block}}@media (width<=420px){.db-hero-nurse{width:30%;height:220%;top:-8%;left:58%}.db-hero-copy{max-width:58%;padding:14px}.db-hero-greeting{font-size:17px}.db-hero-date{margin-top:4px;font-size:11.5px}.db-hero-msg{margin-top:8px;font-size:11px}}.db-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.db-metric{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:63px minmax(0,1fr);column-gap:17px;padding:17px 18px 13px;display:grid}.db-metric-art{border-radius:16px;grid-row:1/3;align-self:center;width:63px;height:63px}.db-metric-value{color:var(--dashboard-navy-strong);grid-column:2;margin:0;font-size:30px;font-weight:700;line-height:1.15}.db-metric-label{color:var(--dashboard-muted);grid-column:2;margin:1px 0 0;font-size:14px}.db-metric-trend{grid-area:3/1/auto/-1;justify-content:center;align-self:end;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.db-trend{align-items:center;gap:2px;font-weight:700;display:inline-flex}.db-trend--up{color:var(--dashboard-success)}.db-trend--down{color:var(--dashboard-red)}.db-metric-cmp{color:var(--dashboard-muted)}@media (width>=640px){.db-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.db-metrics{gap:14px}.db-metric{min-height:134px;padding:18px}}@media (width<=639px){.db-metric{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:2px;padding:12px}.db-metric-art{border-radius:11px;grid-area:1/1;align-self:start;width:40px;height:40px}.db-metric-value{grid-area:2/1;margin-top:4px;font-size:25px}.db-metric-label{grid-area:3/1;font-size:11px}.db-metric-trend{flex-wrap:wrap;grid-area:4/1;justify-content:flex-start;gap:4px;margin-top:8px;font-size:10.5px}}.db-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);flex-direction:column;min-width:0;padding:15px;display:flex}.db-panel-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.db-panel-icon{width:26px;height:26px;color:var(--dashboard-teal-dark);background:#e6f6f3;border-radius:8px;flex:none;place-items:center;display:grid}.db-panel-head h2{color:var(--dashboard-navy);margin:0;font-size:15.5px;font-weight:700}.db-panel-action{flex:none;margin-left:auto}.db-panel-period{color:var(--dashboard-muted);background:var(--dashboard-soft);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11.5px}.db-panel-link{color:var(--dashboard-teal-dark);font-size:12.5px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.db-panel-link:hover{text-decoration:underline}}.db-chart-empty{color:var(--dashboard-muted);text-align:center;margin:0;padding:32px 8px;font-size:12.5px}.db-analytics{gap:var(--dashboard-gap);display:grid}@media (width>=1024px){.db-analytics{grid-template-columns:minmax(0,630fr) minmax(0,528fr);gap:14px}}@media (width>=1280px){.db-analytics{grid-template-rows:minmax(0,1fr);height:249px}}.db-chart-wrap{height:160px;position:relative}.db-visits-legend{justify-content:center;gap:18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.db-legend-item{color:var(--dashboard-body);align-items:center;gap:6px;font-size:11.5px;display:flex}.db-legend-dot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.db-legend-dot--outpatient{background:var(--dashboard-teal)}.db-legend-dot--inpatient{background:var(--dashboard-cyan)}.db-types-body{flex-wrap:wrap;flex:1;align-items:center;gap:16px 24px;display:flex}.db-donut-wrap{flex:none;width:165px;height:165px;margin-inline:auto;position:relative}.db-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.db-donut-center strong{color:var(--dashboard-navy);font-size:28px;font-weight:700;line-height:1.1}.db-donut-center span{color:var(--dashboard-muted);font-size:12px}.db-donut-tooltip{z-index:3;visibility:hidden;color:#fff;background:var(--dashboard-navy);white-space:nowrap;pointer-events:none;border-radius:9px;margin:0;padding:6px 9px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.db-donut-tooltip[data-visible=true]{visibility:visible}.db-types-legend{flex:180px;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.db-type-row{border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:12.5px;display:flex}.db-type-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dashboard-body);flex:1;overflow:hidden}.db-type-count{color:var(--dashboard-navy);font-weight:700}.db-type-pct{text-align:right;width:34px;color:var(--dashboard-muted)}.db-bottom{gap:var(--dashboard-gap);display:grid}@media (width>=1024px){.db-bottom{grid-template-columns:minmax(0,702fr) minmax(0,459fr);gap:14px}}@media (width>=1280px){.db-bottom{grid-template-rows:minmax(0,1fr);height:315px}}.db-table-wrap{overflow-x:auto}.db-table{border-collapse:collapse;width:100%}.db-table thead th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--dashboard-muted);background:var(--dashboard-soft);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}.db-table thead th:first-child{border-radius:8px 0 0 8px}.db-table thead th:last-child{border-radius:0 8px 8px 0}.db-table tbody td{color:var(--dashboard-body);border-top:1px solid var(--dashboard-border);vertical-align:middle;padding:4px 10px;font-size:12px}.db-table tbody tr:first-child td{border-top:0}.db-table-reason{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.db-table-time{white-space:nowrap}.db-patient-identity{align-items:center;gap:9px;min-width:0;display:flex}.db-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.db-patient-names{flex-direction:column;min-width:0;display:flex}.db-patient-names strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.db-patient-id{color:var(--dashboard-muted);font-size:10px}.db-row-button{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:-3px -6px;padding:3px 6px;transition:background-color .12s ease-out;display:flex}.db-table .db-row-button{width:100%}.db-timeline-body.db-row-button{margin-inline:0}@media (hover:hover) and (pointer:fine){.db-row-button:hover{background:var(--dashboard-soft)}.db-table tbody tr:has(.db-row-button:hover){background:#f7fbfd}.db-timeline-item:has(.db-row-button:hover){background:#f7fbfd}.db-patient-card:has(.db-row-button:hover){background:#f7fbfd}}.db-table tbody tr:has(.db-row-button:focus-visible){background:#f7fbfd}.db-timeline-item:has(.db-row-button:focus-visible){background:#f7fbfd}.db-patient-card:has(.db-row-button:focus-visible){background:#f7fbfd}.db-patient-cards{margin:0;padding:0;list-style:none;display:grid}.db-patient-card{border-top:1px solid var(--dashboard-border);padding:12px 0}.db-patient-card:first-child{border-top:0}.db-patient-card-row{align-items:center;gap:10px;display:flex}.db-patient-card-row .db-patient-names{flex:1}.db-patient-card-facts{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px 12px;margin:10px 0 0;padding-left:42px;display:grid}.db-patient-card-facts div{min-width:0}.db-patient-card-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:9.5px;font-weight:700}.db-patient-card-facts dd{color:var(--dashboard-body);margin:3px 0 0;font-size:11.5px}@media (width>=900px){.db-patient-cards{display:none}}@media (width<=899px){.db-table-wrap{display:none}}.db-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.db-badge--outpatient,.db-badge--completed{color:#0b7a5e;background:#e2f5ef}.db-badge--pediatric,.db-badge--in-consultation{color:#1b62b8;background:#e4f0fe}.db-badge--maternity{color:#a8396b;background:#fce9f0}.db-badge--waiting{color:#8a5a08;background:#fef1dc}.db-badge--queued{color:#4a6076;background:#edf1f6}.db-badge--scheduled{color:#5b3aa0;background:#efe8fb}.db-timeline{margin:0;padding:0;list-style:none}.db-timeline-item{border-top:1px solid var(--dashboard-border);grid-template-columns:44px 10px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:5px 0;display:grid}.db-timeline-item:first-child{border-top:0}.db-timeline-item .db-avatar{width:38px;height:38px}.db-timeline-item:not(:last-child) .db-timeline-marker:after{content:"";background:var(--dashboard-border);width:1.5px;height:33px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.db-timeline-marker{border:2.5px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:50%;width:10px;height:10px;position:relative}.db-timeline-item--completed .db-timeline-marker{border-color:#0b7a5e}.db-timeline-item--in-consultation .db-timeline-marker{border-color:#1b62b8}.db-timeline-item--waiting .db-timeline-marker{border-color:#8a5a08}.db-timeline-item--queued .db-timeline-marker{border-color:#4a6076}.db-timeline-item--scheduled .db-timeline-marker{border-color:#5b3aa0}.db-timeline-time{color:var(--dashboard-navy);font-size:12px;font-weight:700}.db-timeline-body{align-items:center;gap:9px;min-width:0;display:flex}.db-timeline-text{flex-direction:column;min-width:0;display:flex}.db-timeline-text strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.db-timeline-visit{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.db-dialog{width:min(480px,100vw - 32px);max-height:min(88vh,640px);color:var(--dashboard-body);background:var(--dashboard-surface);border:0;border-radius:16px;padding:0;box-shadow:0 20px 48px #10365938}.db-dialog::backdrop{background:#1036594d}.db-dialog-body{max-height:inherit;padding:20px;position:relative;overflow-y:auto}.db-dialog-close{width:44px;height:44px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover) and (pointer:fine){.db-dialog-close:hover{color:var(--dashboard-navy);background:var(--dashboard-soft)}}.db-dialog-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-muted);margin:0 0 10px;font-size:10px;font-weight:700}.db-dialog-person{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-dialog-person .db-avatar{width:48px;height:48px}.db-dialog-identity{flex:1;min-width:0}.db-dialog-identity h2{color:var(--dashboard-navy);margin:0;font-size:17px;font-weight:700}.db-dialog-sub{color:var(--dashboard-muted);margin:2px 0 0;font-size:11.5px}.db-dialog-facts{background:var(--dashboard-soft);border-radius:12px;gap:9px;margin:18px 0;padding:14px;display:grid}.db-dialog-facts div{justify-content:space-between;align-items:center;gap:14px;display:flex}.db-dialog-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.db-dialog-facts dd{color:var(--dashboard-navy);text-align:right;margin:0;font-size:12.5px}.db-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.db-dialog-secondary{min-height:44px;font:inherit;color:var(--dashboard-body);background:var(--dashboard-surface);border:1.5px solid var(--dashboard-border);cursor:pointer;border-radius:10px;padding:0 18px;font-weight:600}@media (hover:hover) and (pointer:fine){.db-dialog-secondary:hover{background:var(--dashboard-soft)}}.db-dialog-primary{text-decoration:none}.db-detail{max-width:720px;padding:12px 0}.db-detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-muted);margin:0 0 12px;font-size:10px;font-weight:700}.db-detail-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.db-detail-head .db-avatar{width:64px;height:64px}.db-detail-identity{flex:1;min-width:0}.db-detail-identity h1{color:var(--dashboard-navy);margin:0;font-size:clamp(20px,3vw,26px);font-weight:700}.db-detail-sub{color:var(--dashboard-muted);margin:3px 0 0;font-size:12.5px}.db-detail-facts{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:22px 0;padding:18px;display:grid}.db-detail-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.db-detail-facts dd{color:var(--dashboard-navy);margin:5px 0 0;font-size:13px}.db-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.db-feature-empty .db-detail-actions{margin-top:18px}.db-feature{max-width:720px;padding:12px 0}.db-feature h1{color:var(--dashboard-navy);margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:700}.db-feature-sub{color:var(--dashboard-muted);margin:0 0 22px;font-size:13.5px}.db-feature-empty{background:var(--dashboard-surface);border-radius:var(--dashboard-radius-panel);border:1px dashed #b4c2d3;margin-bottom:22px;padding:26px 22px}.db-feature-empty-title{color:var(--dashboard-navy);margin:0 0 4px;font-weight:700}.db-feature-empty-text{color:var(--dashboard-muted);margin:0;font-size:13px}.db-back-link{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1.5px solid var(--dashboard-teal);border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.db-back-link:hover{background:#eef7f6}}@media (width>=1024px){.db-main:has(>.db-directory){padding:5px 15px 29px 18px}}.db-directory{background:var(--dashboard-surface);border-radius:20px;gap:10px;min-width:0;padding:27px 17px 24px 24px;display:grid}.db-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.db-directory-heading{min-width:0}.db-directory-title{letter-spacing:-.01em;color:var(--dashboard-navy);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.12}.db-directory-sub{color:var(--dashboard-muted);margin:8px 0 0;font-size:15px}.db-btn-primary{min-height:48px;font:inherit;color:#fff;background:var(--dashboard-teal-dark);border-radius:var(--dashboard-radius-control);cursor:pointer;border:0;flex:none;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .12s ease-out;display:inline-flex}.db-directory .db-btn-primary{border-radius:14px;gap:12px;min-width:179px;min-height:55px;padding:0 30px;font-weight:700}.db-btn-primary-icon{width:26px;height:26px;color:var(--dashboard-teal-dark);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.db-btn-primary:active{background:#06604f}.db-directory-tabs{flex-wrap:wrap;gap:13px;min-width:0;margin-top:14px;display:flex}.db-tab{height:45px;font:inherit;color:var(--dashboard-body);background:var(--dashboard-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 22px;font-size:13.5px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.db-tab-count{font-variant-numeric:tabular-nums;min-width:62px;height:31px;color:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.db-tab--all{color:var(--dashboard-teal-dark);background:#e4f5f2}.db-tab--inpatient{color:#0b7a5e;background:#e7faf6}.db-tab--outpatient{color:#1b62b8;background:#e9f4ff}.db-tab--emergency{color:#b3253a;background:#fff0f2}.db-tab--follow-up{color:#8a5a08;background:#fff2e5}.db-tab--active,.db-tab--active:hover{color:#fff;background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark)}.db-tab--active .db-tab-count{color:var(--dashboard-teal-dark);background:#fff}.db-directory-filters{background:var(--dashboard-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:2px;margin-right:7px;padding:11px 0 13px;display:flex;box-shadow:0 1px 3px #1036590f}.db-field{flex:0 272px;min-width:0;display:block}.db-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:11px;font-weight:700}.db-directory-filters .db-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-field-control{display:block;position:relative}.db-field-icon{width:20px;height:20px;color:var(--dashboard-navy);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.db-select{width:100%;min-width:0;min-height:43px;font:inherit;color:var(--dashboard-navy);background:var(--dashboard-surface);cursor:pointer;border:1px solid #dae8f3;border-radius:8px;padding:0 34px 0 52px;font-size:13.5px;font-weight:400}.db-select[data-placeholder]{color:var(--dashboard-muted)}.db-clear-filters{min-height:43px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .12s ease-out;display:inline-flex}.db-directory-panel{gap:10px;min-width:0;margin-top:8px;display:grid}.db-directory-table-wrap{border-radius:12px;margin-right:7px;padding-bottom:14px;position:relative;overflow-x:auto}.db-directory-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.db-directory-table thead th{text-align:left;white-space:nowrap;height:46px;color:var(--dashboard-muted);background:#f1f7fb;padding:0 12px;font-size:12px;font-weight:600}.db-directory-table thead th:first-child{border-top-left-radius:12px}.db-directory-table thead th:last-child{border-top-right-radius:12px}.db-directory-table tbody td{height:65px;color:var(--dashboard-body);vertical-align:middle;border-top:1px solid #eaf2fa;padding:8px 12px;font-size:12.5px}.db-directory-table thead th:nth-child(2),.db-directory-table tbody td:nth-child(2),.db-directory-table thead th:nth-child(6),.db-directory-table tbody td:nth-child(6),.db-directory-table thead th:nth-child(7),.db-directory-table tbody td:nth-child(7){padding-left:0}.db-directory-table thead th.db-col-actions,.db-directory-table tbody td.db-col-actions{text-align:right;width:96px;padding-right:22px}.db-row-menu-button{color:#41628a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.db-row-menu{z-index:60;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:10px;min-width:168px;padding:6px;position:fixed;box-shadow:0 10px 24px #10365924}.db-row-menu-link{color:var(--dashboard-navy);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.db-row-menu-button:hover,.db-row-menu-link:hover{background:var(--dashboard-soft)}}@media (width>=900px){.db-directory-table{table-layout:fixed;min-width:1137px}.db-directory-table th:first-child,.db-directory-table tbody td:first-child{width:6.42%}.db-directory-table th:nth-child(2),.db-directory-table tbody td:nth-child(2){width:19.35%}.db-directory-table th:nth-child(3),.db-directory-table tbody td:nth-child(3){width:11.61%}.db-directory-table th:nth-child(4),.db-directory-table tbody td:nth-child(4){width:12.14%}.db-directory-table th:nth-child(5),.db-directory-table tbody td:nth-child(5){width:14.6%}.db-directory-table th:nth-child(6),.db-directory-table tbody td:nth-child(6){width:19.17%}.db-directory-table th:nth-child(7),.db-directory-table tbody td:nth-child(7){width:8.26%}.db-directory-table th:nth-child(8),.db-directory-table tbody td:nth-child(8){width:8.45%}}.db-directory-table tbody tr[data-selected] td{background:#eef7f6}.db-directory-row{cursor:pointer}.db-directory-row-link{min-width:0;color:inherit;align-items:center;gap:15px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.db-directory-row:not([data-selected]):hover td{background:#f4f9fd}.db-directory-row-link:hover strong{color:var(--dashboard-teal-dark)}}.db-col-select{width:73px}.db-directory-table .db-col-select{padding-left:20px}.db-check{cursor:pointer;flex:none;place-items:center start;width:44px;height:44px;display:grid}.db-check input{appearance:none;cursor:pointer;background-color:#fff;border:1.5px solid #c6d8e8;border-radius:6px;width:19px;height:19px;margin:0;transition:background-color .12s,border-color .12s}.db-check input:checked{background-color:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.8l4.6 4.6L19 7.8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.db-check input:indeterminate{background-color:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.db-check input:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.db-directory .db-field,.db-directory .db-check{margin:0}.db-directory-identity{align-items:center;gap:13px;min-width:0;display:flex}.db-dir-avatar{background:var(--dashboard-soft);object-fit:cover;border-radius:50%;flex:none;display:block}.db-cell-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.db-cell-stack strong{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:13px;font-weight:600}.db-cell-stack>span{color:var(--dashboard-muted);overflow-wrap:anywhere;font-size:11.5px}.db-avatar--initials{color:var(--dashboard-teal-dark);background:var(--dashboard-soft);border:1px solid var(--dashboard-border);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.db-dir-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:31px;padding:0 22px;font-size:12.5px;font-weight:600;display:inline-flex}.db-dir-badge--inpatient{color:#0b7a5e;background:#dff8f2}.db-dir-badge--outpatient{color:#1b62b8;background:#e5f2ff}.db-dir-badge--emergency{color:#b3253a;background:#ffe5e9}.db-dir-badge--follow-up{color:#8a5a08;background:#fff0df}.db-dialog--notice h2{color:var(--dashboard-navy);margin:0;padding-right:46px;font-size:18px;font-weight:700;line-height:1.3}.db-dialog--notice .db-dialog-actions{margin-top:20px}.db-directory-empty{text-align:center;border-radius:var(--dashboard-radius-panel);border:1px dashed #b4c2d3;padding:34px 18px}.db-directory-empty-title{color:var(--dashboard-navy);margin:0 0 4px;font-weight:700}.db-directory-empty-text{color:var(--dashboard-muted);margin:0 0 16px;font-size:13px}.db-directory-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-directory-card{border:1px solid var(--dashboard-border);border-radius:12px;gap:10px;padding:12px;display:grid}.db-directory-card[data-selected]{background:#eef7f6}.db-directory-card-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.db-directory-card-head .db-cell-stack{flex:auto}.db-directory-card-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:0;display:grid}.db-directory-card-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.db-directory-card-facts dd{color:var(--dashboard-body);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.db-directory-card-link{min-height:44px;color:var(--dashboard-teal-dark);border:1px solid var(--dashboard-border);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.db-directory-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db-directory-count{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);margin:0;font-size:12.5px}.db-pagination{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.db-page{min-width:30px;height:36px;font:inherit;color:#446a96;background:0 0;border:0;border-radius:10px;place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:grid}.db-page--step{color:#6f8bb0;background:var(--dashboard-surface);cursor:not-allowed;border:1px solid #e1edf6;border-radius:10px;width:37px;height:36px;padding:0}.db-page--step:not(:disabled),.db-page--plain{color:#446a96;cursor:pointer}.db-page--gap{color:#446a96}.db-page-status{display:none}.db-page:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:-2px}.db-page--active{color:#fff;background:var(--dashboard-teal-dark);border-radius:11px;min-width:36px}.db-search-item--link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.db-btn-primary:hover{background:#07705f}.db-tab:hover{border-color:#10365924}.db-tab--active:hover{border-color:var(--dashboard-teal-dark)}.db-clear-filters:hover{background:#eef7f6}.db-field-control:hover .db-select{border-color:#b8d4e8}.db-search-item--link:hover{background:var(--dashboard-soft)}.db-directory-card-link:hover{background:#eef7f6}.db-page--plain:hover,.db-page--step:not(:disabled):hover{background:var(--dashboard-soft)}}@media (width>=900px){.db-directory-cards{display:none}.db-directory-filters .db-field:nth-of-type(3){flex-basis:310px}.db-directory-filters .db-clear-filters{margin-left:auto;margin-right:33px}}@media (width<=899px){.db-directory-table-wrap{display:none}.db-page-status{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);font-size:12.5px;display:block}.db-pagination .db-page--plain,.db-pagination .db-page--gap,.db-pagination .db-page--active{display:none}.db-directory{border-radius:16px;padding:20px 16px 22px}.db-directory-tabs{margin-top:12px}.db-directory-filters{box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;margin-right:0;padding:0}.db-field{flex:0 auto}.db-directory-filters .db-field-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 6px;position:static;overflow:visible}.db-clear-filters{justify-content:flex-start}.db-page--step{width:44px;height:44px}}.db-skip:focus-visible,.db-nav-link:focus-visible,.db-panel-link:focus-visible,.db-mobile-tab:focus-visible,.db-mobile-menu:focus-visible,.db-drawer-close:focus-visible,.db-icon-button:focus-visible,.db-topbar-profile:focus-visible,.db-sidebar-logout:focus-visible,.db-drawer-logout:focus-visible,.db-profile-logout:focus-visible,.db-back-link:focus-visible,.db-row-button:focus-visible,.db-dialog-close:focus-visible,.db-dialog-secondary:focus-visible,.db-btn-primary:focus-visible,.db-tab:focus-visible,.db-clear-filters:focus-visible,.db-select:focus-visible,.db-directory-row-link:focus-visible,.db-directory-card-link:focus-visible,.db-row-menu-button:focus-visible,.db-row-menu-link:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.db-drawer,.db-drawer[data-open=true],.db-drawer-backdrop,.db-drawer-backdrop[data-open=true],.db-nav-link,.db-mobile-tab,.db-icon-button,.db-topbar-profile,.db-sidebar-logout,.db-back-link,.db-row-button,.db-btn-primary,.db-tab,.db-clear-filters,.db-directory-card-link{transition:none}}.db-sched{gap:13px;display:grid}.db-sched-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-sched-mark{width:44px;height:44px;color:var(--dashboard-teal-dark);background:#e2f5ef;border-radius:13px;flex:none;place-items:center;display:grid}.db-sched-heading{flex:220px;min-width:0}.db-sched-title{color:var(--dashboard-navy);margin:0;font-size:clamp(21px,2vw,26px);font-weight:700;line-height:1.15}.db-sched-sub{color:var(--dashboard-muted);margin:4px 0 0;font-size:13px}.db-sched-body{align-items:start;gap:13px;display:grid}.db-sched-calendar{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);gap:12px;min-width:0;padding:13px;display:grid}.db-sched-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.db-sched-toolbar .db-sched-field{flex:none}.db-sched-toolbar .db-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-sched-toolbar .db-select{width:auto;padding:0 22px 0 10px;font-size:12px}.db-sched-toolbar .db-sched-field:first-of-type .db-select{width:110px}.db-sched-toolbar .db-sched-field:nth-of-type(2) .db-select{width:118px}.db-sched-toolbar .db-sched-field:nth-of-type(3) .db-select{width:174px}.db-sched-clear{min-width:44px;padding:0}.db-sched-views{background:var(--dashboard-soft);border-radius:11px;gap:2px;padding:3px;display:flex}.db-sched-view{min-height:36px;font:inherit;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:600}.db-sched-view--active{color:#fff;background:var(--dashboard-teal-dark)}.db-sched-weeknav{border:1px solid var(--dashboard-border);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.db-sched-step{width:34px;height:34px;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.db-sched-range{color:var(--dashboard-navy);white-space:nowrap;margin:0;padding:0 4px;font-size:12px;font-weight:600}.db-cal-scroll{overflow:auto hidden}.db-cal{--db-cal-hour:62px;min-width:600px;padding-bottom:16px}.db-cal-head{border-bottom:1px solid var(--dashboard-grid);grid-template-columns:46px repeat(7,minmax(0,1fr));align-items:end;padding-bottom:8px;display:grid}.db-cal-day{border-radius:10px;justify-items:center;gap:3px;padding:5px 4px;display:grid}.db-cal-day--active{background:#e6f6f4}.db-cal-day-name{letter-spacing:.05em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10.5px;font-weight:700}.db-cal-day-date{color:var(--dashboard-navy);font-size:13.5px;font-weight:700}.db-cal-day--active .db-cal-day-date{color:#fff;background:var(--dashboard-teal-dark);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.db-cal-day-month{color:var(--dashboard-muted);font-size:12px;font-weight:600}.db-cal-body{height:calc(var(--db-cal-hour) * 9);grid-template-columns:46px repeat(7,minmax(0,1fr));display:grid}.db-cal-hours{font-variant-numeric:tabular-nums;height:100%;color:var(--dashboard-muted);flex-direction:column;justify-content:space-between;padding-right:8px;font-size:11px;display:flex}.db-cal-hours span{line-height:1}.db-cal-col{border-left:1px solid var(--dashboard-grid);background-image:repeating-linear-gradient(to bottom, var(--dashboard-grid) 0 1px, transparent 1px var(--db-cal-hour));position:relative}.db-cal-event{font:inherit;text-align:left;color:var(--dashboard-navy);background:var(--dashboard-soft);border:0;border-left:3px solid var(--cal-accent,var(--dashboard-blue));cursor:pointer;border-radius:8px;align-content:start;gap:1px;padding:5px 7px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.db-cal-event-time,.db-cal-event-visit,.db-cal-event-room{color:var(--dashboard-muted);font-size:9.5px}.db-cal-event strong{color:var(--dashboard-navy);font-size:11.5px;font-weight:700}.db-cal-event--selected,.db-sched-card--selected{box-shadow:0 0 0 2px var(--dashboard-teal-dark)}.db-cal-event--blue,.db-sched-card--blue{--cal-accent:#2f80ed;background:#e8f2fe}.db-cal-event--teal,.db-sched-card--teal{--cal-accent:#00a895;background:#e3f6f0}.db-cal-event--amber,.db-sched-card--amber{--cal-accent:#f0a020;background:#fef1dc}.db-cal-event--rose,.db-sched-card--rose{--cal-accent:#d6537f;background:#fdeaef}.db-cal-event--violet,.db-sched-card--violet{--cal-accent:#7c5cd6;background:#efe8fb}.db-cal-mobile{display:none}.db-cal-days{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.db-cal-chip{min-width:56px;min-height:54px;font:inherit;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:11px;justify-items:center;gap:2px;padding:7px 8px;display:grid}.db-cal-chip--active{color:#fff;background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark)}.db-cal-chip-name{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.db-cal-chip-date{color:inherit;font-size:14px;font-weight:700}.db-sched-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-sched-card{width:100%;font:inherit;text-align:left;background:var(--dashboard-soft);border:1px solid var(--dashboard-border);border-left:4px solid var(--cal-accent,var(--dashboard-blue));cursor:pointer;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.db-sched-card-time{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);font-size:10.5px;font-weight:600}.db-sched-card strong{color:var(--dashboard-navy);font-size:13px;font-weight:700}.db-sched-card-meta{color:var(--dashboard-muted);font-size:11.5px}.db-sched-rail{align-content:start;gap:13px;min-width:0;display:grid}.db-sched-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.db-sched-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-sched-panel-head h2{color:var(--dashboard-navy);margin:0;font-size:15px;font-weight:700}.db-sched-link{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out;display:inline-flex}.db-sched-upcoming{gap:2px;margin:0;padding:0;list-style:none;display:grid}.db-sched-upcoming-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:62px 38px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 6px;display:grid}.db-sched-upcoming-row--selected{background:#eef7f6}.db-sched-upcoming-time{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);font-size:11px;font-weight:600}.db-sched-upcoming-text{min-width:0;display:grid}.db-sched-upcoming-text strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.db-sched-upcoming-text span{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.db-sched-chip{white-space:nowrap;color:#8a5a08;background:#fef1dc;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.db-sched-chevron{color:#9fb3c8;place-items:center;display:grid}.db-sched-patient{align-items:center;gap:12px;min-width:0;display:flex}.db-sched-patient-id{gap:4px;min-width:0;display:grid}.db-sched-patient-id h3{color:var(--dashboard-navy);margin:0;font-size:16px;font-weight:700}.db-sched-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.db-sched-tag{color:#0b7a5e;background:#e2f5ef;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.db-sched-summary{color:var(--dashboard-muted);margin:0;font-size:12.5px}.db-sched-facts{background:var(--dashboard-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.db-sched-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.db-sched-facts dd{color:var(--dashboard-navy);margin:3px 0 0;font-size:14px;font-weight:700}.db-sched-facts dd small{color:var(--dashboard-muted);margin-left:3px;font-size:10.5px;font-weight:600}.db-sched-rows{gap:0;margin:0;display:grid}.db-sched-rows>div{border-top:1px solid var(--dashboard-border);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.db-sched-rows dt{color:var(--dashboard-muted);font-size:11.5px;font-weight:600}.db-sched-rows dd{color:var(--dashboard-body);overflow-wrap:anywhere;margin:0;font-size:12.5px}.db-sched-note{color:var(--dashboard-muted);background:var(--dashboard-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.db-sched-empty{color:var(--dashboard-muted);margin:0;font-size:12.5px}.db-sched-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.db-sched-secondary{min-height:48px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.db-sched-primary{justify-content:center;width:100%}.db-sched-empty-panel,.db-mr-empty-panel{text-align:center;border-radius:var(--dashboard-radius-panel);border:1px dashed #b4c2d3;justify-items:center;gap:6px;padding:44px 20px;display:grid}.db-sched-empty-title,.db-mr-empty-title{color:var(--dashboard-navy);margin:0;font-weight:700}.db-sched-empty-text,.db-mr-empty-text{max-width:54ch;color:var(--dashboard-muted);margin:0 0 8px;font-size:13px}.db-sched-foot,.db-mr-foot{color:var(--dashboard-muted);margin:0;font-size:12px;line-height:1.55}.db-mr{gap:13px;display:grid}.db-mr-title{color:var(--dashboard-navy);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15}.db-mr-sub{color:var(--dashboard-muted);margin:6px 0 0;font-size:16px}.db-mr-alert{color:#8a5a08;background:#fef1dc;border-radius:11px;margin:0;padding:10px 14px;font-size:13px}.db-mr-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}@media (width<=1399px){.db-mr-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.db-mr-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-mr-cat{font:inherit;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);cursor:pointer;justify-items:center;gap:4px;padding:9px 8px;display:grid}.db-mr-cat--active{background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark)}.db-mr-cat-icon{width:34px;height:34px;color:var(--dashboard-teal-dark);background:#e6f6f4;border-radius:11px;place-items:center;display:grid}.db-mr-cat--active .db-mr-cat-icon{background:#fff}.db-mr-cat-label{text-align:center;color:var(--dashboard-body);font-size:11.5px;font-weight:600}.db-mr-cat--active .db-mr-cat-label{color:#fff}.db-mr-cat-count{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);background:var(--dashboard-soft);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.db-mr-cat--active .db-mr-cat-count{color:var(--dashboard-teal-dark);background:#fff}.db-mr-filters{flex-wrap:wrap;align-items:center;gap:12px 7px;display:flex}.db-mr-filters .db-field:not(.db-mr-search){flex:0 auto;min-width:0}.db-mr-filters .db-select{appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"%236b7f94\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M6 9l6 6 6-6\"/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;width:100%;min-height:42px;padding:0 26px 0 12px;font-size:12px}.db-mr-search{flex:250px;max-width:359px;position:relative}.db-mr-search-icon{color:var(--dashboard-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.db-mr-input{width:100%;min-width:0;min-height:42px;font:inherit;color:var(--dashboard-navy);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);padding:0 12px 0 42px;font-size:14px}.db-mr-body{align-items:start;gap:16px;display:grid}.db-mr-index{align-content:start;gap:16px;min-width:0;display:grid}.db-mr-list{gap:16px;min-width:0;display:grid}.db-mr-group{gap:12px;display:grid}.db-mr-group-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.db-mr-group-head h2{color:var(--dashboard-navy);margin:0;font-size:21px;font-weight:700}.db-mr-group-head p{color:var(--dashboard-muted);margin:0;font-size:13px}.db-mr-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-mr-row{width:100%;font:inherit;text-align:left;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:6px 12px;display:grid}.db-mr-row--active{border-color:var(--dashboard-teal-dark);background:#eef7f6}.db-mr-icon{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.db-mr-icon--teal{color:var(--dashboard-teal-dark);background:#e3f6f0}.db-mr-icon--blue{color:#1b62b8;background:#e4f0fe}.db-mr-icon--amber{color:#8a5a08;background:#fef1dc}.db-mr-icon--rose{color:#b3253a;background:#fdeaed}.db-mr-row--active .db-mr-icon,.db-mr-detail-head .db-mr-icon{color:#fff;background:var(--dashboard-teal-dark)}.db-mr-row-main{gap:2px;min-width:0;display:grid}.db-mr-row-main strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.db-mr-row-meta{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.db-mr-row-when{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--dashboard-muted);gap:2px;font-size:13px;display:grid}.db-mr-status{white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.db-mr-status--completed{color:#0b7a5e;background:#e2f5ef}.db-mr-status--active{color:#1b62b8;background:#e4f0fe}.db-mr-status--expired{color:#b3253a;background:#fdeaed}.db-mr-chevron{color:#9fb3c8;place-items:center;display:grid}.db-mr-count{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);margin:0;font-size:12.5px}.db-mr-detail{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.db-mr-detail-head{grid-template-columns:60px minmax(0,1fr) 44px;align-items:start;gap:16px;display:grid}.db-mr-detail-head .db-mr-icon{border-radius:16px;width:60px;height:60px}.db-mr-detail-heading{gap:4px;min-width:0;display:grid}.db-mr-detail-titlerow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.db-mr-detail-title{color:var(--dashboard-navy);margin:0;font-size:26px;font-weight:700}.db-mr-detail-sub{color:var(--dashboard-muted);margin:0;font-size:15px}.db-mr-detail-close{width:44px;height:44px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:20px;line-height:1;display:grid}.db-mr-patient{align-items:center;gap:14px;min-width:0;display:flex}.db-mr-patient .db-avatar{flex:none;width:72px;height:72px}.db-mr-patient-text{min-width:0}.db-mr-patient-text h3{color:var(--dashboard-navy);margin:0;font-size:22px;font-weight:700}.db-mr-patient-text p{color:var(--dashboard-muted);margin:5px 0 0;font-size:14px}.db-mr-facts{gap:6px;display:grid}.db-mr-fact{background:0 0;border-radius:10px;align-items:center;gap:12px;padding:8px 4px;display:flex}.db-mr-fact-icon{width:22px;height:22px;color:var(--dashboard-teal-dark);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.db-mr-fact-text{min-width:0;display:grid}.db-mr-fact-text strong{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:15px;font-weight:600}.db-mr-fact-text span{color:var(--dashboard-muted);font-size:13px}.db-mr-findings{background:#eef7f6;border:1px solid #d3ece8;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.db-mr-findings h3{color:var(--dashboard-navy);margin:0;font-size:19px;font-weight:700}.db-mr-findings p{color:var(--dashboard-body);margin:0;font-size:14px;line-height:1.55}.db-mr-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-mr-section-head h3{color:var(--dashboard-navy);margin:0;font-size:19px;font-weight:700}.db-mr-link{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out;display:inline-flex}.db-mr-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.db-mr-shot{background:#0b1a26;border-radius:12px;margin:0;position:relative;overflow:hidden}.db-mr-shot img{width:100%;height:auto;display:block}.db-mr-shot-label{width:44.8%;height:10.8%;color:var(--dashboard-navy);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:85.6%;left:8.4%}.db-mr-zoom{color:#fff;cursor:pointer;background:#0f2a369e;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .12s ease-out;display:grid;position:absolute;top:8px;right:2px;box-shadow:0 2px 8px #1036592e}.db-mr-doc{background:var(--dashboard-soft);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:10px;padding:12px;display:grid}.db-mr-doc-icon{color:#b3253a;background:#fdeaed;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.db-mr-doc-text{gap:3px;min-width:0;display:grid}.db-mr-doc-text strong{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:14px;font-weight:600}.db-mr-doc-text span{color:var(--dashboard-muted);font-size:12px}.db-mr-doc-action{width:44px;height:44px;color:var(--dashboard-muted);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:11px;place-items:center;transition:background-color .12s ease-out;display:grid}.db-mr-detail-rows{gap:0;margin:0;display:grid}.db-mr-detail-rows>div{border-top:1px solid var(--dashboard-border);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.db-mr-detail-rows dt{color:var(--dashboard-muted);font-size:11.5px;font-weight:600}.db-mr-detail-rows dd{color:var(--dashboard-body);overflow-wrap:anywhere;margin:0;font-size:12.5px}.db-mr-note{color:var(--dashboard-muted);background:var(--dashboard-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.db-mr-empty{color:var(--dashboard-muted);margin:0;font-size:12.5px}.db-dialog--viewer{width:min(920px,100vw - 32px);max-height:min(92vh,880px)}.db-mr-viewer-title{color:var(--dashboard-navy);margin:0 0 12px;padding-right:46px;font-size:16px;font-weight:700}.db-mr-viewer-image{object-fit:contain;background:#0b1a26;border-radius:12px;width:100%;height:auto;max-height:72vh;display:block}@media (width>=1240px){.db-sched-body{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}@media (width>=1440px){.db-sched-toolbar{flex-wrap:nowrap}}@media (width>=1200px){.db-mr-filters{flex-wrap:nowrap}.db-mr-search{flex:0 0 354px}.db-mr-filters .db-field:nth-of-type(2){flex:0 0 97px}.db-mr-filters .db-field:nth-of-type(3){flex:0 0 99px}.db-mr-filters .db-field:nth-of-type(4){flex:0 0 123px}.db-mr-body{grid-template-columns:minmax(0,1fr) 434px}.db-mr-detail{min-height:calc(100dvh - var(--dashboard-topbar-height) - 18px)}}@media (width>=900px){.db-cal-mobile{display:none}}@media (width<=899px){.db-cal-scroll{display:none}.db-cal-mobile{gap:11px;display:grid}.db-sched-rail .db-sched-actions{grid-template-columns:1fr}.db-sched-upcoming-row{grid-template-columns:58px 38px minmax(0,1fr) auto 16px}}@media (width<=599px){.db-mr-row{grid-template-columns:48px minmax(0,1fr);row-gap:5px}.db-mr-icon{grid-area:1/1/3/2}.db-mr-row-main{grid-area:1/2/2/3}.db-mr-row-when{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:2/2/3/3;gap:2px 8px;display:flex}.db-mr-status{grid-area:3/2/4/3;justify-self:start}.db-mr-chevron{display:none}}@media (width<=420px){.db-sched-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.db-mr-images{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.db-sched-view:hover,.db-sched-step:hover,.db-sched-link:hover,.db-sched-upcoming-row:hover,.db-mr-link:hover,.db-mr-detail-close:hover,.db-mr-doc-action:hover{background:#eef7f6}.db-cal-event:hover,.db-sched-card:hover,.db-mr-row:hover,.db-mr-cat:hover{border-color:#bfe6e0}.db-sched-secondary:hover{background:#eef7f6;border-color:#bfe6e0}.db-mr-zoom:hover{background:#0f2a36d1}.db-sched-view--active:hover,.db-cal-chip--active:hover,.db-mr-cat--active:hover{background:#07705f;border-color:#07705f}}.db-sched-view:focus-visible,.db-sched-step:focus-visible,.db-sched-link:focus-visible,.db-sched-secondary:focus-visible,.db-sched-upcoming-row:focus-visible,.db-cal-event:focus-visible,.db-cal-chip:focus-visible,.db-sched-card:focus-visible,.db-mr-input:focus-visible,.db-mr-cat:focus-visible,.db-mr-row:focus-visible,.db-mr-detail-close:focus-visible,.db-mr-link:focus-visible,.db-mr-zoom:focus-visible,.db-mr-doc-action:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.db-sched-link,.db-sched-secondary,.db-mr-link,.db-mr-zoom,.db-mr-doc-action{transition:none}}.db-readonly-title{color:var(--dashboard-navy);margin:0 0 12px;padding-right:46px;font-size:17px;font-weight:700}.db-readonly-note{color:var(--dashboard-muted);margin:14px 0 16px;font-size:12.5px;line-height:1.55}.db-mat{gap:13px;min-width:0;display:grid}.db-mat-crumb ol,.db-ped-crumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.db-mat-crumb li,.db-ped-crumb li{color:var(--dashboard-navy-strong);font-weight:600}.db-mat-crumb li[aria-current],.db-ped-crumb li[aria-current]{color:var(--dashboard-body);font-weight:500}.db-mat-crumb li+li:before,.db-ped-crumb li+li:before{content:">";color:#a8bdd0;margin-right:8px;font-weight:400}.db-mat-banner{background:linear-gradient(105deg,#e7f2f7 0%,#eef7f9 45%,#fff 100%);border:1px solid #e3eef5;border-radius:18px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"avatar identity""art art";gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.db-mat-avatar{object-fit:cover;border-radius:50%;grid-area:avatar;width:72px;height:72px}.db-mat-identity{grid-area:identity;min-width:0}.db-mat-banner-art{border-radius:12px;grid-area:art;width:100%;height:auto}.db-mat-name-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.db-mat-name{color:var(--dashboard-navy-strong);margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:800;line-height:1.1}.db-mat-ongoing{color:var(--dashboard-teal-dark);background:#e6f7ef;border:1px solid #c9ecdc;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.db-mat-summary{color:var(--dashboard-body);flex-wrap:wrap;align-items:center;gap:0 10px;margin:6px 0 0;font-size:15px;display:flex}.db-mat-summary>span+span:before{content:"•";color:#a8bdd0;margin-right:10px}.db-mat-ids{color:var(--dashboard-body);flex-wrap:wrap;align-items:center;gap:9px;margin:5px 0 0;font-size:14px;display:flex}.db-mat-ids>span{color:#c0d1de}.db-mat-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.db-mat-action{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);cursor:pointer;border:1.5px solid #cfe7e2;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.db-mat-tabs,.db-ped-tabs{border-bottom:1px solid var(--dashboard-border);scrollbar-width:thin;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.db-mat-tab,.db-ped-tab{min-height:46px;font:inherit;white-space:nowrap;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;border-radius:10px 10px 0 0;flex:none;padding:0 16px;font-size:14px;font-weight:600;transition:color .12s ease-out}.db-mat-tab--active,.db-ped-tab--active{color:var(--dashboard-teal-dark);border-bottom-color:var(--dashboard-teal);background:#e9f7f2}.db-mat-grid{gap:13px;min-width:0;display:grid}.db-mat-card,.db-ped-card{gap:12px;padding:16px}.db-mat-head,.db-ped-head{align-items:center;gap:10px;display:flex}.db-mat-head h2,.db-ped-head h2{min-width:0;color:var(--dashboard-navy);margin:0;font-size:16px;font-weight:700}.db-mat-head-icon{object-fit:contain;flex:none;width:32px;height:32px}.db-mat-more,.db-ped-more{width:44px;height:44px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.db-mat-head>.db-mat-more,.db-mat-shot-foot>.db-mat-more,.db-ped-head>.db-ped-more{margin-left:auto}.db-mat-link,.db-ped-link{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.db-mat-progress{align-items:center;gap:14px;display:flex}.db-mat-fetus{color:#ee8f8a;background:#fdecea;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.db-mat-progress-text{min-width:0}.db-mat-progress-value{color:var(--dashboard-navy-strong);margin:0;font-size:clamp(22px,1.9vw,27px);font-weight:700}.db-mat-progress-tri{color:var(--dashboard-muted);margin:3px 0 0;font-size:13.5px}.db-mat-edd{color:var(--dashboard-body);margin:12px 0 8px;font-size:13.5px}.db-mat-edd span{color:var(--dashboard-muted)}.db-mat-bar{background:#e4eef4;border-radius:999px;height:10px;overflow:hidden}.db-mat-bar-fill{background:var(--dashboard-teal);border-radius:999px;height:100%;display:block}.db-mat-scale{justify-content:space-between;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.db-mat-scale li{text-align:center;gap:2px;display:grid}.db-mat-scale li:first-child{text-align:left}.db-mat-scale li:last-child{text-align:right}.db-mat-scale-week{color:var(--dashboard-body);font-size:12.5px;font-weight:700}.db-mat-scale-label{color:var(--dashboard-muted);font-size:11px}.db-mat-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-mat-metric{background:#f7fbfd;border:1px solid #e8f1f7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.db-mat-metric-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.db-mat-metric--pink .db-mat-metric-icon{background:#f2918f}.db-mat-metric--red .db-mat-metric-icon{background:#ef5b5b}.db-mat-metric--blue .db-mat-metric-icon{background:#4aa8e8}.db-mat-metric-text{gap:2px;min-width:0;display:grid}.db-mat-metric-value{color:var(--dashboard-navy-strong);font-size:17px;font-weight:700}.db-mat-metric-value em{font-size:12.5px;font-style:normal;font-weight:600}.db-mat-metric-label{color:var(--dashboard-muted);font-size:12px}.db-mat-metric-support{gap:1px;margin-top:2px;display:grid}.db-mat-metric-support strong{color:#17845a;font-size:12.5px;font-weight:700}.db-mat-metric-support span{color:var(--dashboard-muted);font-size:11.5px}.db-mat-baby{align-items:center;gap:14px;display:flex}.db-mat-baby-art{border-radius:14px;flex:none;width:130px;height:auto}.db-mat-baby-text{min-width:0}.db-mat-baby-lead{color:var(--dashboard-body);margin:0;font-size:14.5px;line-height:1.4}.db-mat-baby-lead strong{color:var(--dashboard-navy-strong)}.db-mat-baby-body{color:var(--dashboard-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.db-mat-measures{border-top:1px solid var(--dashboard-border);flex-wrap:wrap;gap:10px 18px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.db-mat-measures li{align-items:center;gap:9px;display:flex}.db-mat-measures li+li{border-left:1px solid var(--dashboard-border);padding-left:18px}.db-mat-measure-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.db-mat-measure-icon--length{color:var(--dashboard-teal);background:#e6f7f2}.db-mat-measure-icon--weight{color:var(--dashboard-navy);background:#e9f0f8}.db-mat-measure-text{display:grid}.db-mat-measure-label{color:var(--dashboard-muted);font-size:11.5px}.db-mat-measure-value{color:var(--dashboard-navy-strong);font-size:14px;font-weight:700}.db-mat-shot{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.db-mat-shot img{border-radius:12px;width:100%;height:auto;display:block}.db-mat-shot-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.db-mat-shot-caption{color:var(--dashboard-body);gap:2px;margin:0;font-size:13px;display:grid}.db-mat-viewer-image{background:#0b1a26;border-radius:12px;width:100%;height:auto;margin-bottom:14px;display:block}.db-mat-appt{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.db-mat-appt-date{text-align:center;background:#f2f8fb;border:1px solid #e6f0f6;border-radius:12px;align-content:start;gap:2px;margin:0;padding:12px 8px;display:grid}.db-mat-appt-day{color:var(--dashboard-muted);font-size:12px;font-weight:600}.db-mat-appt-num{color:var(--dashboard-navy-strong);font-size:28px;font-weight:800;line-height:1}.db-mat-appt-month{color:var(--dashboard-body);font-size:12px;font-weight:600}.db-mat-appt-body{gap:6px;min-width:0;display:grid}.db-mat-appt-type{color:var(--dashboard-navy-strong);margin:0;font-size:16px;font-weight:700}.db-mat-appt-ga{color:var(--dashboard-muted);margin:0;font-size:12.5px}.db-mat-appt-line{color:var(--dashboard-body);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;display:flex}.db-mat-appt-icon{width:18px;height:18px;color:var(--dashboard-teal);flex:none;place-items:center;display:grid}.db-mat-appt-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.db-mat-appt-actions{gap:9px;margin-top:14px;display:grid}.db-mat-btn,.db-ped-btn{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.db-mat-btn--primary,.db-ped-btn--primary{color:#fff;background:var(--dashboard-teal-dark);border:0}.db-mat-btn--ghost,.db-ped-btn--ghost{color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1.5px solid var(--dashboard-teal)}.db-mat-checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.db-mat-checklist:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:4px;border-radius:12px}.db-mat-check-row{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:8px 6px;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.db-mat-check-icon{place-items:center;display:grid}.db-mat-check-icon--completed{color:#17b26a}.db-mat-check-icon--due-soon{color:#2e90fa}.db-mat-check-icon--pending{color:#c3d0dc}.db-mat-check-label{min-width:0;color:var(--dashboard-body);font-size:13.5px}.db-mat-status,.db-ped-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.db-mat-status--completed,.db-ped-status--active{color:#17845a;background:#e4f7ee}.db-mat-status--due-soon,.db-ped-status--plan{color:#1f6fd0;background:#e4f0fd}.db-mat-status--pending,.db-ped-status--allergy{color:var(--dashboard-muted);background:#f0f4f8}.db-mat-check-date{white-space:nowrap;color:var(--dashboard-muted);font-size:12.5px}.db-mat-chevron,.db-ped-chevron{color:#b6c7d6;place-items:center;display:grid}.db-mat-notes{gap:12px;display:grid}.db-mat-note-person{align-items:center;gap:10px;min-width:0;display:flex}.db-mat-note-avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.db-mat-note-who{gap:2px;min-width:0;display:grid}.db-mat-note-who strong{color:var(--dashboard-navy-strong);font-size:13.5px}.db-mat-note-who span{color:var(--dashboard-muted);font-size:12px}.db-mat-note-body{color:var(--dashboard-body);background:#f7fbfd;border:1px solid #e8f1f7;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.db-mat-note-actions{align-items:center;gap:6px;display:flex}@media (width>=700px){.db-mat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.db-mat-banner{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"avatar identity";align-items:start;gap:18px;min-height:241px;padding:24px 626px 24px 24px}.db-mat-avatar{width:92px;height:92px}.db-mat-banner-art{object-fit:cover;object-position:left center;border-radius:0;width:600px;height:100%;position:absolute;top:0;bottom:0;right:0}.db-mat-notes{grid-template-columns:200px minmax(0,1fr) auto;align-items:center}}@media (width>=1240px){.db-mat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-mat-card--wide{grid-column:1/-1}}@media (width<=599px){.db-mat-check-row{grid-template-columns:24px minmax(0,1fr) auto;row-gap:4px}.db-mat-check-icon{grid-area:1/1/2/2}.db-mat-check-label{grid-area:1/2/2/3}.db-mat-status{grid-area:1/3/2/4}.db-mat-check-date{grid-area:2/2/3/3}.db-mat-chevron{display:none}.db-mat-appt{grid-template-columns:minmax(0,1fr)}.db-mat-appt-date{grid-auto-flow:column;justify-content:center;align-items:baseline;gap:8px}}@media (width<=479px){.db-mat-baby{flex-direction:column;align-items:stretch}.db-mat-baby-art{align-self:center;width:100%;max-width:210px}.db-mat-metrics{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.db-mat-action:hover{border-color:var(--dashboard-teal);background:#f2fbf9}.db-mat-tab:hover,.db-ped-tab:hover{color:var(--dashboard-teal-dark)}.db-mat-more:hover,.db-mat-link:hover,.db-ped-more:hover,.db-ped-link:hover{color:var(--dashboard-teal-dark);background:#eef7f6}.db-mat-check-row:hover{background:#f8fcfe;border-color:#d7ecf5}.db-mat-btn--primary:hover,.db-ped-btn--primary:hover{background:#07705f}.db-mat-btn--ghost:hover,.db-ped-btn--ghost:hover{background:#eef7f6}.db-ped-visit:hover{background:#eef6f8;border-color:#cfe4e9}.db-mat-head-icon{filter:drop-shadow(0 2px 5px #1036591a)}}.db-mat-action:focus-visible,.db-mat-tab:focus-visible,.db-mat-more:focus-visible,.db-mat-link:focus-visible,.db-mat-btn:focus-visible,.db-mat-shot:focus-visible,.db-mat-check-row:focus-visible,.db-ped-tab:focus-visible,.db-ped-more:focus-visible,.db-ped-link:focus-visible,.db-ped-btn:focus-visible,.db-ped-visit:focus-visible,.db-ped-seg-btn:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.db-mat-action,.db-mat-tab,.db-mat-more,.db-mat-link,.db-mat-btn,.db-mat-check-row,.db-ped-tab,.db-ped-more,.db-ped-link,.db-ped-btn,.db-ped-visit,.db-ped-seg-btn{transition:none}}.db-mat-tab{align-items:center;text-decoration:none;display:inline-flex}.db-mat-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:18px;gap:14px;padding:20px;display:grid}.db-mat-panel-head{align-items:flex-start;gap:12px;display:flex}.db-mat-panel-head h2{color:var(--dashboard-ink);margin:0;font-size:18px}.db-mat-panel-head p{color:var(--dashboard-body);margin:3px 0 0;font-size:13px;line-height:1.5}.db-mat-panel-icon{width:38px;height:38px;color:var(--dashboard-teal-dark);background:#eef7f6;border-radius:12px;flex:none;place-items:center;display:grid}.db-mat-notice{color:#7a5a12;background:#fff8e6;border:1px solid #f3e2b3;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.db-mat-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-mat-record{border:1px solid var(--dashboard-border);background:#fff;border-radius:12px}.db-mat-record>summary{cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;list-style:none;display:grid}.db-mat-record>summary::-webkit-details-marker{display:none}.db-mat-record-icon{width:34px;height:34px;color:var(--dashboard-teal-dark);background:#eef7f6;border-radius:10px;place-items:center;display:grid}.db-mat-record-main{gap:2px;min-width:0;display:grid}.db-mat-record-main strong{color:var(--dashboard-ink);font-size:13.5px}.db-mat-record-main span{color:var(--dashboard-muted);font-size:12px}.db-mat-record-date{color:var(--dashboard-body);white-space:nowrap;font-size:12.5px}.db-mat-record-body{gap:12px;padding:2px 14px 16px 60px;display:grid}.db-mat-record-body p{color:var(--dashboard-body);margin:0;font-size:13px;line-height:1.55}.db-mat-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.db-mat-facts div{gap:2px;display:grid}.db-mat-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-muted);font-size:11px}.db-mat-facts dd{color:var(--dashboard-ink);margin:0;font-size:13px}.db-mat-record-row{width:100%;min-height:56px;font:inherit;text-align:left;border:1px solid var(--dashboard-border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 14px;display:grid}.db-mat-availability{white-space:nowrap;color:#5b6b7c;background:#f2f5f9;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.db-mat-segments{flex-wrap:wrap;gap:6px;display:flex}.db-mat-segment{min-height:44px;font:inherit;color:var(--dashboard-body);border:1px solid var(--dashboard-border);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.db-mat-segment[aria-pressed=true]{color:#fff;background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark)}.db-mat-empty{color:var(--dashboard-body);border:1px dashed var(--dashboard-border);background:#f8fbfc;border-radius:12px;justify-items:start;gap:8px;padding:24px;display:grid}.db-mat-empty p{margin:0;font-size:13px}.db-mat-panel-note{color:var(--dashboard-muted);margin:0;font-size:12px}.db-mat-checklist--panel{gap:0}.db-mat-dialog-copy{color:var(--dashboard-body);margin:0 0 12px;font-size:13.5px;line-height:1.6}.db-mat-disclaimer{color:#7a5a12;background:#fff8e6;border:1px solid #f3e2b3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=599px){.db-mat-panel{padding:16px}.db-mat-record>summary{grid-template-columns:30px minmax(0,1fr) auto;row-gap:4px}.db-mat-record>summary .db-mat-record-icon{grid-area:1/1/span 2;width:30px;height:30px}.db-mat-record>summary .db-mat-record-main{grid-area:1/2}.db-mat-record-date{grid-area:2/2;font-size:11.5px}.db-mat-record>summary .db-mat-status{grid-area:1/3/span 2}.db-mat-record-body{padding:2px 14px 16px}.db-mat-record-row{grid-template-columns:30px minmax(0,1fr) auto}.db-mat-record-row .db-mat-record-icon{grid-area:1/1/span 2;width:30px;height:30px}.db-mat-record-row .db-mat-record-main{grid-area:1/2}.db-mat-record-row .db-mat-record-date{white-space:normal;grid-area:2/2;font-size:11.5px}}@media (hover:hover) and (pointer:fine){.db-mat-record-row:hover,.db-mat-segment:hover{background:#f6fbfa;border-color:#cfe7e2}.db-mat-segment[aria-pressed=true]:hover{color:#fff;background:#07705f;border-color:#07705f}.db-mat-record>summary:hover{background:#f8fcfe}}.db-mat-record-row:focus-visible,.db-mat-segment:focus-visible,.db-mat-record>summary:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.db-mat-segment{transition:none}}.db-ped{gap:13px;display:grid}.db-ped-header{gap:10px;display:grid}.db-ped-hero{background:var(--dashboard-surface);border:1px solid #e3eef5;border-radius:18px;overflow:hidden}.db-ped-banner{background:linear-gradient(105deg,#e7f2f7 0%,#eef7f9 45%,#fff 100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;min-height:200px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.db-ped-avatar{z-index:2;object-fit:cover;border-radius:50%;flex:none;width:clamp(80px,12vw,133px);height:clamp(80px,12vw,133px)}.db-ped-gender{color:var(--dashboard-teal-dark)}.db-ped-edit{z-index:3;min-height:44px;position:absolute;top:20px;right:24px}.db-ped-banner-art{z-index:0;object-fit:cover;object-position:right center;width:auto;max-width:47%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20%);mask-image:linear-gradient(90deg,#0000 0%,#000 20%)}.db-ped-identity{z-index:2;min-width:0;max-width:540px}.db-ped-hero>.db-ped-tabs{background:var(--dashboard-surface);border-top:1px solid #eef4f8;border-bottom:0;padding:0 10px}.db-ped-name-row{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.db-ped-name{color:var(--dashboard-navy-strong);margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:800;line-height:1.1}.db-ped-person{color:var(--dashboard-body);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.db-ped-person span[aria-hidden]{color:#a8bdd0}.db-ped-gender{color:#2e90fa;place-items:center;display:inline-grid}.db-ped-ids{color:var(--dashboard-muted);margin:6px 0 10px;font-size:13px;font-weight:600}.db-ped-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.db-ped-chip-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.db-ped-chip-glyph{place-items:center;display:inline-grid}.db-ped-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.7fr);gap:11px;margin:0;padding:0;list-style:none;display:grid}.db-ped-metric{background:var(--dashboard-surface);border:1px solid #e3eef5;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;height:107px;padding:14px 16px;display:flex}.db-ped-metric-icon{aspect-ratio:1;object-fit:contain;flex:none;width:46px;height:auto}.db-ped-metric-label{color:var(--dashboard-muted);margin:0;font-size:12px;font-weight:600}.db-ped-metric-value{color:var(--dashboard-navy-strong);margin:2px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:800}.db-ped-metric-value em{color:var(--dashboard-muted);font-size:13px;font-style:normal;font-weight:600}.db-ped-metric-percentile{color:var(--dashboard-teal-dark);align-items:center;gap:4px;margin:2px 0 0;font-size:11.5px;font-weight:700;display:flex}.db-ped-metric-caption{color:var(--dashboard-muted);margin:4px 0 0;font-size:11.5px}.db-ped-metric-text{min-width:0}.db-ped-body{grid-template-columns:minmax(0,1fr) minmax(320px,425px);align-items:start;gap:13px;display:grid}.db-ped-main,.db-ped-rail{gap:13px;min-width:0;display:grid}.db-ped-head-icon{width:36px;height:36px;color:var(--dashboard-teal-dark);background:#e9f5f3;border-radius:10px;flex:none;place-items:center;display:grid}.db-ped-head-icon img{object-fit:contain;width:20px;height:20px}.db-ped-seg{border:1.5px solid var(--dashboard-border);border-radius:10px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.db-ped-seg-btn{min-height:44px;font:inherit;white-space:nowrap;color:var(--dashboard-body);background:var(--dashboard-surface);border:0;border-left:1px solid var(--dashboard-border);cursor:pointer;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out}.db-ped-seg-btn:first-of-type{border-left:0}.db-ped-seg-btn--active{color:var(--dashboard-teal-dark);background:#d9f0ea}.db-ped-chart-body{gap:12px;display:grid}.db-ped-plot{grid-template:"ytitle area""yticks area"minmax(0,1fr)".axticks"".axtitle"/58px minmax(0,1fr);min-width:0;display:grid}.db-ped-plot-y-title{color:var(--dashboard-muted);grid-area:ytitle;margin:0 0 2px;font-size:11.5px;font-weight:600}.db-ped-plot-y{color:var(--dashboard-muted);grid-area:yticks;margin:0 6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.db-ped-plot-y li{flex:none;justify-content:end;align-items:flex-start;height:0;display:flex;transform:translateY(-50%)}.db-ped-plot-area{aspect-ratio:16/9;background:var(--dashboard-surface);background-image:linear-gradient(#eef4f8 1px,#0000 1px);background-size:100% 20%;border:1px solid #e3eef5;border-radius:10px;grid-area:area;min-width:0;min-height:230px;position:relative}.db-ped-plot-lines{width:100%;height:100%;position:absolute;inset:0}.db-ped-plot-x{color:var(--dashboard-muted);grid-area:axticks;justify-content:space-between;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.db-ped-plot-x-title{color:var(--dashboard-muted);grid-area:axtitle;margin:2px 0 0;font-size:11.5px;font-weight:600}.db-ped-legend{color:var(--dashboard-body);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.db-ped-legend li{align-items:center;gap:7px;display:inline-flex}.db-ped-table-wrap{margin-top:4px;overflow-x:auto}.db-ped-table{width:100%;font:inherit;text-align:left;border-collapse:collapse;font-size:13px}.db-ped-table th{white-space:nowrap;color:var(--dashboard-muted);border-bottom:1px solid var(--dashboard-border);padding:10px 10px 8px;font-size:12px;font-weight:700}.db-ped-table td{color:var(--dashboard-body);vertical-align:middle;border-bottom:1px solid #edf2f7;padding:10px}.db-ped-table td:first-child{align-items:center;gap:8px;display:flex}.db-ped-table-date{white-space:nowrap}.db-ped-mark{color:#12b76a;flex:none;place-items:center;display:inline-grid}.db-ped-cards{display:none}.db-ped-visit{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f2f9fa;border:1px solid #d9edf1;border-radius:12px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.db-ped-visit-art{object-fit:contain;width:56px;height:64px}.db-ped-visit-text{gap:3px;min-width:0;display:grid}.db-ped-visit-name{color:var(--dashboard-navy);font-size:14px;font-weight:700}.db-ped-visit-meta{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.db-ped-visit-meta strong{color:var(--dashboard-body)}.db-ped-visit-relative{white-space:nowrap;color:var(--dashboard-teal-dark);background:#d9f0ea;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.db-ped-card--vaccinations{gap:8px;padding:14px 16px}.db-ped-card--vaccinations .db-ped-table th{padding:6px 10px}.db-ped-card--vaccinations .db-ped-table td{padding:2px 10px}.db-ped-card--vaccinations .db-ped-status{padding:2px 9px}.db-ped-rows{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.db-ped-rows li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 4px;display:grid}.db-ped-row-label{min-width:0;color:var(--dashboard-body);font-size:13.5px}.db-ped-note{background:#f4f9fb;border-radius:12px;gap:6px;margin-top:4px;padding:12px;display:grid}.db-ped-note-meta{color:var(--dashboard-muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12.5px;font-weight:600;display:flex}.db-ped-note-body{color:var(--dashboard-body);margin:0;font-size:13.5px;line-height:1.5}@media (width>=1024px){.db-ped-card--chart{grid-template-rows:auto minmax(0,1fr);height:330px;display:grid}.db-ped-plot-area{aspect-ratio:auto;min-height:0}.db-ped-card--vaccinations{height:252px}.db-ped-metric{height:107px}.db-ped-rows li{min-height:28px;padding:4px 6px}.db-ped-table td{padding:7px 10px}.db-ped-status--active{color:#0e7b69;background:#d9f0ea}.db-ped-status--plan{color:#6d56f5;background:#edeaff}.db-ped-status--allergy{color:#12b76a;background:#e7f7ee}}.db-ped-chart-body{grid-template-rows:minmax(0,1fr);gap:12px;height:100%;display:grid}.db-ped-head{grid-column:1/-1}.db-ped-plot-row{grid-template-columns:minmax(0,1fr) 170px;gap:16px;min-width:0;height:100%;display:grid}.db-ped-plot{grid-column:1;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"ytitle area""yticks area"".axticks"".axtitle";min-width:0;height:100%;display:grid}.db-ped-plot-area{background:var(--dashboard-surface);background-image:linear-gradient(#eef4f8 1px,#0000 1px);background-size:100% 20%;border:1px solid #e3eef5;border-radius:10px;grid-area:area;width:100%;min-width:0;height:100%;position:relative}.db-ped-plot-lines{width:100%;height:100%}.db-ped-legend{color:var(--dashboard-body);flex-direction:column;grid-column:2;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}@media (width<=1023px){.db-ped-plot-row{grid-template-columns:1fr}.db-ped-legend{flex-flow:wrap;gap:8px 16px}}.db-ped-plot-y-title{writing-mode:vertical-rl;text-orientation:mixed;color:var(--dashboard-muted);grid-row:1/span 2;justify-self:start;margin:0;font-size:11.5px;font-weight:600}.db-ped-plot-y{color:var(--dashboard-muted);grid-row:1/span 2;margin:0 6px 0 0;padding:0;font-size:12px;list-style:none;position:relative}.db-ped-plot-y li{text-align:right;font-size:12px;position:absolute;left:0;right:0;transform:translateY(-50%)}.db-ped-plot-x{color:var(--dashboard-muted);justify-content:space-between;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.db-ped-plot-x-title{color:var(--dashboard-muted);margin:2px 0 0;font-size:11.5px;font-weight:600}.db-ped-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.db-ped-line--coral{stroke:#f04438}.db-ped-line--amber{stroke:#f79009}.db-ped-line--green{stroke:#12b76a}.db-ped-line--blue{stroke:#2e90fa}.db-ped-line--violet{stroke:#7a5af8}.db-ped-line--teal{stroke:var(--dashboard-teal-dark);stroke-width:2.6px}.db-ped-dot{background:var(--dashboard-teal-dark);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1036594d}.db-ped-dot--highlight{border-color:var(--dashboard-teal);width:13px;height:13px;box-shadow:0 2px 8px #0e746266}.db-ped-callout{background:var(--dashboard-surface);border:1px solid #e3eef5;border-radius:12px;gap:1px;min-width:112px;padding:10px 12px;display:grid;position:absolute;transform:translate(14px,-58%);box-shadow:0 10px 24px #10365924}.db-ped-callout-age{color:var(--dashboard-muted);font-size:11.5px;font-weight:600}.db-ped-callout-value{color:var(--dashboard-navy-strong);font-size:15px;font-weight:800}.db-ped-callout-note{color:var(--dashboard-teal-dark);font-size:11.5px;font-weight:600}.db-ped-legend-mark{border-radius:2px;width:16px;height:3px}.db-ped-legend-mark--coral{background:#f04438}.db-ped-legend-mark--amber{background:#f79009}.db-ped-legend-mark--green{background:#12b76a}.db-ped-legend-mark--blue{background:#2e90fa}.db-ped-legend-mark--violet{background:#7a5af8}.db-ped-legend-mark--teal{background:var(--dashboard-teal-dark)}.db-ped-legend-mark--dot{border-radius:50%;width:11px;height:11px}@media (width<=1180px){.db-ped-body{grid-template-columns:minmax(0,1fr)}.db-ped-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-ped-banner{min-height:0}.db-ped-banner-art{object-fit:contain;border-radius:12px;grid-area:3/1/auto/-1;width:100%;max-width:none;height:auto;margin-top:2px;position:static;-webkit-mask-image:none;mask-image:none}.db-ped-identity{grid-area:1/2;max-width:none}}@media (width<=1023px){.db-ped-legend{grid-column:1}}@media (width<=767px){.db-ped-table-wrap{display:none}.db-ped-cards{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.db-ped-cards li{background:#f8fbfd;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-height:44px;padding:10px 12px;display:grid}.db-ped-card-text{min-width:0;color:var(--dashboard-body);gap:2px;font-size:13px;display:grid}.db-ped-card-text strong{color:var(--dashboard-navy)}}@media (width<=700px){.db-ped-banner{gap:14px;padding:16px}.db-ped-edit{margin-top:6px;position:static}.db-ped-hero>.db-ped-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%)}.db-ped-callout{transform:translate(calc(-100% - 14px),-58%)}}@media (width<=479px){.db-ped-metrics{grid-template-columns:minmax(0,1fr)}.db-ped-person{flex-wrap:wrap;row-gap:2px}.db-ped-metric-value{font-size:20px}.db-ped-seg{margin-left:0}.db-ped-head{flex-wrap:wrap}}.db-pd{gap:14px;min-width:0;display:grid}.db-pd-crumb{color:var(--dashboard-navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.db-pd-crumb-link{min-height:44px;color:var(--dashboard-navy);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.db-pd-crumb-current{font-weight:700}.db-pd-crumb-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.db-pd-action{min-height:44px;font:inherit;color:var(--dashboard-navy);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.db-pd-action--icon{justify-content:center;width:44px;padding:0}.db-pd-headcard{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:18px;overflow:hidden}.db-pd-ident{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 24px 16px;display:grid}.db-pd-ident-main{min-width:0}.db-pd-ident-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-pd-ident-title h1{color:var(--dashboard-navy);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.1}.db-pd-status-pill{color:#0a7a46;background:#e3f6ec;border-radius:999px;align-items:center;height:28px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.db-pd-meta{color:var(--dashboard-muted);margin:6px 0 0;font-size:14px}.db-pd-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 26px;margin:16px 0 0;padding:0;list-style:none;display:grid}.db-pd-fact{gap:10px;min-width:0;display:flex}.db-pd-fact-icon{color:var(--dashboard-muted)}.db-pd-fact-body{flex-direction:column;min-width:0;display:flex}.db-pd-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10.5px;font-weight:700}.db-pd-fact-value{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:14px;font-weight:600}.db-pd-fact-note{color:var(--dashboard-muted);font-size:12px}.db-pd-emergency{background:#eaf2fd;border-radius:12px;min-width:220px;padding:14px 18px}.db-pd-emergency-label{color:#1b62b8;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:flex}.db-pd-emergency-name{color:var(--dashboard-navy);margin:6px 0 2px;font-size:14px;font-weight:700}.db-pd-emergency-phone{color:var(--dashboard-muted);margin:0;font-size:13px}.db-pd-tabs{border-top:1px solid var(--dashboard-border);flex-wrap:wrap;gap:30px;padding:0 24px;display:flex}.db-pd-tab{min-height:52px;color:var(--dashboard-muted);border-bottom:3px solid #0000;align-items:center;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.db-pd-tab--active{color:var(--dashboard-teal-dark);border-bottom-color:var(--dashboard-teal-dark)}.db-pd-subtabs{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:14px;flex-wrap:wrap;gap:26px;padding:0 22px;display:flex}.db-pd-subtab{min-height:50px;color:var(--dashboard-muted);border-bottom:3px solid #0000;align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.db-pd-subtab--active{color:var(--dashboard-teal-dark);border-bottom-color:var(--dashboard-teal-dark)}.db-pd-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:16px;min-width:0;padding:18px 20px}.db-pd-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.db-pd-card-icon{width:40px;height:40px;color:var(--dashboard-teal-dark);background:#e2f5ef;border-radius:12px;flex:none;place-items:center;display:grid}.db-pd-card-icon--alert{color:#b3253a;background:#ffe5e9}.db-pd-card-heading{flex:200px;min-width:0}.db-pd-card-heading h2{color:var(--dashboard-navy);margin:0;font-size:18px;font-weight:700}.db-pd-card-heading p{color:var(--dashboard-muted);margin:3px 0 0;font-size:12px}.db-pd-ghost{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);white-space:nowrap;cursor:pointer;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.db-pd-ghost:disabled{color:var(--dashboard-muted);cursor:not-allowed;background:var(--dashboard-soft)}.db-pd-inline-link{font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.db-pd-rail-note{color:var(--dashboard-muted);margin:10px 0 0;font-size:12.5px}.db-pd-card-sub{color:var(--dashboard-muted);margin:0 0 14px;font-size:12.5px}.db-pd-domain-panel .db-pd-card-head{margin-bottom:6px}.db-pd-overview{grid-template-columns:minmax(0,1fr) minmax(0,386px);grid-template-areas:"vitals condition""lower condition""history history";gap:14px;display:grid}.db-pd-vitals{grid-area:vitals}.db-pd-condition-card{grid-area:condition}.db-pd-history-card{grid-area:history}.db-pd-overview-split{grid-area:lower;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.db-pd-vital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-pd-vital{background:var(--dashboard-soft);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.db-pd-vital-top{align-items:center;gap:8px;display:flex}.db-pd-vital-icon{color:var(--dashboard-teal-dark)}.db-pd-vital-reading{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.db-pd-vital-reading strong{color:var(--dashboard-navy);font-size:22px;font-weight:700}.db-pd-vital-unit{color:var(--dashboard-muted);font-size:12.5px}.db-pd-vital-label{color:var(--dashboard-muted);font-size:12px}.db-pd-vital-status{color:#0a7a46;background:#e3f6ec;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:600}.db-pd-condition{background:#e3f6ec;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.db-pd-condition-icon{color:#0a7a46}.db-pd-condition-title{color:var(--dashboard-navy);margin:0;font-size:15px;font-weight:700}.db-pd-condition-text{color:var(--dashboard-body);margin:3px 0 0;font-size:12.5px}.db-pd-mini{gap:12px;margin:16px 0 0;display:grid}.db-pd-mini dt{letter-spacing:.05em;text-transform:uppercase;color:var(--dashboard-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.db-pd-mini-icon{width:24px;height:24px;color:var(--dashboard-teal-dark);background:#e2f5ef;border-radius:8px;place-items:center;display:grid}.db-pd-mini dd{color:var(--dashboard-navy);margin:4px 0 0;font-size:14px;font-weight:600}.db-pd-mini-value{background:#fdeef2;border-radius:10px;padding:10px 12px}.db-pd-mini-note{color:var(--dashboard-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.db-pd-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-pd-row{color:#1b62b8;background:var(--dashboard-soft);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.db-pd-row--high{color:#b3253a;background:#ffe5e9}.db-pd-row--medium{color:#8a5a08;background:#fff0df}.db-pd-row--low{color:#1b62b8;background:#e5f2ff}.db-pd-row-body{flex-direction:column;min-width:0;display:flex}.db-pd-row-body strong{color:var(--dashboard-navy);font-size:13.5px;font-weight:700}.db-pd-row-body span{color:var(--dashboard-muted);font-size:12px}.db-pd-row--high .db-pd-row-body span,.db-pd-row--medium .db-pd-row-body span,.db-pd-row--low .db-pd-row-body span{color:#4f6a88}.db-pd-row-glyph{color:var(--dashboard-teal-dark)}.db-pd-chip{color:#0a7a46;background:#e3f6ec;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.db-pd-chip--ok{margin-left:0}.db-pd-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.db-pd-history li{border-bottom:1px solid var(--dashboard-border);grid-template-columns:110px minmax(0,1fr) 170px;align-items:center;gap:14px;padding:12px 4px;display:grid}.db-pd-history li:last-child{border-bottom:0}.db-pd-history-date{color:var(--dashboard-muted);font-size:12.5px}.db-pd-history-title{flex-direction:column;min-width:0;display:flex}.db-pd-history-title strong{color:var(--dashboard-navy);font-size:13.5px}.db-pd-history-title span{color:var(--dashboard-muted);font-size:12px}.db-pd-history-clinician{color:var(--dashboard-navy);text-align:right;flex-direction:column;font-size:12.5px;display:flex}.db-pd-history-clinician span{color:var(--dashboard-muted)}.db-pd-summary{grid-template-columns:minmax(0,1fr) minmax(0,404px);align-items:start;gap:14px;display:grid}.db-pd-summary-rail .db-pd-card-icon{border-radius:10px;width:34px;height:34px}.db-pd-summary-rail .db-pd-card-heading h2{font-size:16.5px}.db-pd-summary-rail .db-pd-badge-count{min-width:24px;height:24px}.db-pd-summary-main,.db-pd-summary-rail{gap:14px;min-width:0;display:grid}.db-pd-aicard{border-color:#cfe9e4;box-shadow:inset 0 0 0 3px #f0fbf8}.db-pd-ai-body{color:var(--dashboard-body);margin:0;font-size:13.5px;line-height:1.55}.db-pd-ai-foot{border-top:1px solid var(--dashboard-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.db-pd-ai-sources{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.db-pd-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-pd-context-grid li{background:var(--dashboard-soft);border-radius:12px;gap:10px;padding:14px;display:flex}.db-pd-context-icon{color:var(--dashboard-teal-dark)}.db-pd-context-body{flex-direction:column;min-width:0;display:flex}.db-pd-context-label{color:var(--dashboard-muted);font-size:11px}.db-pd-context-body strong{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:14px;font-weight:700}.db-pd-context-detail{color:var(--dashboard-muted);font-size:11.5px}.db-pd-soap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-pd-soap-item{border-radius:12px;gap:10px;padding:14px;display:flex}.db-pd-soap-item--subjective{background:#e5f2ff}.db-pd-soap-item--subjective .db-pd-soap-initial{background:#1b62b8}.db-pd-soap-item--objective{background:#e3f6ec}.db-pd-soap-item--assessment{background:#fff0df}.db-pd-soap-item--assessment .db-pd-soap-initial{background:#8a5a08}.db-pd-soap-item--plan{background:#efe9fd}.db-pd-soap-item--plan .db-pd-soap-initial{background:#6b3fc4}.db-pd-soap-initial{color:#fff;background:var(--dashboard-teal-dark);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.db-pd-soap-body{flex-direction:column;min-width:0;display:flex}.db-pd-soap-body strong{color:var(--dashboard-navy);font-size:13px}.db-pd-soap-body span{color:var(--dashboard-body);margin-top:3px;font-size:12px}.db-pd-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.db-pd-timeline-row{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:12px;padding:10px 0;display:flex}.db-pd-timeline-row:last-child{border-bottom:0}.db-pd-timeline-main{min-width:0;min-height:44px;font:inherit;color:var(--dashboard-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.db-pd-timeline-date{color:var(--dashboard-muted);font-size:12.5px}.db-pd-timeline-body{flex-direction:column;min-width:0;display:flex}.db-pd-timeline-body strong{color:var(--dashboard-navy);font-size:13.5px}.db-pd-timeline-body span{color:var(--dashboard-muted);font-size:12px}.db-pd-timeline-note{color:var(--dashboard-muted);overflow-wrap:anywhere;font-size:12px}.db-pd-marker{min-width:44px;min-height:44px;color:var(--dashboard-teal-dark);background:#e2f5ef;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.db-pd-alerts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-pd-alert{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.db-pd-alert--high{color:#b3253a;background:#ffe5e9}.db-pd-alert--medium{color:#8a5a08;background:#fff0df}.db-pd-alert--info{color:#1b62b8;background:#e5f2ff}.db-pd-alert-icon{flex:none}.db-pd-alert-body{flex-direction:column;flex:1;min-width:0;display:flex}.db-pd-alert-body strong{color:var(--dashboard-navy);font-size:13.5px;font-weight:700}.db-pd-alert-body span{color:var(--dashboard-muted);font-size:12px}.db-pd-alert--high .db-pd-alert-body span,.db-pd-alert--medium .db-pd-alert-body span,.db-pd-alert--info .db-pd-alert-body span{color:#4f6a88}.db-pd-badge-count{color:#fff;background:var(--dashboard-red);border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12.5px;font-weight:700;display:grid}.db-pd-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-pd-source-row{min-height:44px;color:var(--dashboard-muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.db-pd-source-icon{color:var(--dashboard-teal-dark)}.db-pd-source-label{min-width:0;color:var(--dashboard-navy);flex:1;font-size:13px;font-weight:600}.db-pd-source-count{color:var(--dashboard-muted);white-space:nowrap;font-size:12px}.db-pd-markers{gap:4px;display:inline-flex}.db-pd-marker-chip{color:#1b62b8;background:#e5f2ff;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.db-pd-quick{gap:8px;display:grid}.db-pd-quick-btn{min-height:46px;font:inherit;color:var(--dashboard-navy);cursor:pointer;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.db-pd-quick-btn svg:last-child{margin-left:auto}.db-pd-quick-btn--primary{color:#fff;background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark);justify-content:center}.db-pd-availability{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 22px;padding:14px 18px;display:flex}.db-pd-availability-title{color:var(--dashboard-navy);font-size:13px;font-weight:700}.db-pd-availability-list{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.db-pd-availability-item{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.db-pd-availability-item--ok{color:#0a7a46}.db-pd-availability-item--no{color:#b3253a}.db-pd-evidence{grid-template-columns:minmax(0,470fr) minmax(0,681fr);align-items:start;gap:10px;display:grid}.db-pd-evidence>.db-pd-card{padding:12px}.db-pd-evidence .db-pd-card-icon{background:#e8fbf4;width:48px;height:48px}.db-pd-filter{align-items:center;gap:8px;margin-left:auto;display:flex}.db-pd-filter label{color:var(--dashboard-muted);font-size:12px;font-weight:600}.db-pd-filter select{width:170px;min-height:44px;font:inherit;color:var(--dashboard-navy);background:var(--dashboard-surface);border:1px solid #ebf5ff;border-radius:10px;padding:0 12px;font-size:13px}.db-pd-claims{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-pd-claim{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:14px;grid-template-columns:30px 40px minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.db-pd-claim>svg{color:var(--dashboard-teal-dark);align-self:center}.db-pd-claim--active{background:#e8fbf4;border-color:#68dbc4}.db-pd-claim-number{color:#fff;background:#4a7099;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.db-pd-claim--active .db-pd-claim-number{color:#fff;background:var(--dashboard-teal)}.db-pd-claim-icon{color:#1bb69c;background:#e8fbf4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.db-pd-claim-icon--heart{color:#e74653;background:#fae9ed}.db-pd-claim-icon--monitor{color:#1c80f0}.db-pd-claim-icon--diamond{color:#e74653;background:#fff0f0}.db-pd-claim-body{flex-direction:column;min-width:0;display:flex}.db-pd-claim-body strong{color:var(--dashboard-navy);font-size:13.5px;font-weight:700}.db-pd-claim-body>span{color:var(--dashboard-body);margin-top:3px;font-size:12.5px}.db-pd-claim-sources{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.db-pd-claim-summary{background:#e8fbf4;border-radius:14px;grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;display:grid}.db-pd-claim-support{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.db-pd-support-label{color:var(--dashboard-teal-dark);font-size:11.5px;font-weight:700}.db-pd-records{gap:9px;margin:0;padding:0;list-style:none;display:grid}.db-pd-record{background:0 0}.db-pd-record summary{min-height:44px;color:var(--dashboard-muted);cursor:pointer;align-items:center;gap:10px;padding:2px 0;display:flex}.db-pd-record summary::-webkit-details-marker{display:none}.db-pd-record-marker{min-width:26px;height:26px;color:var(--dashboard-navy);background:#e8fbf4;border-radius:8px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.db-pd-record-icon{color:var(--dashboard-teal-dark)}.db-pd-record-title{min-width:0;color:var(--dashboard-navy);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:700}.db-pd-record-date{color:var(--dashboard-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.db-pd-record summary>svg{color:#0d71d4}.db-pd-record[open] summary>svg{transform:rotate(90deg)}.db-pd-record-fields{background:#f2f8fe;border-radius:10px;gap:6px;margin:8px 0 0 80px;padding:10px 14px;display:grid}.db-pd-record-fields div{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.db-pd-record-fields dt{color:var(--dashboard-navy);font-size:12.5px;font-weight:700}.db-pd-record-fields dd{color:var(--dashboard-body);overflow-wrap:anywhere;margin:0;font-size:12.5px}.db-pd-clin{gap:12px;display:grid}.db-pd-clin>.db-pd-card-head{margin-bottom:0}.db-pd-clin-filters,.db-pd-clin-segments{flex-wrap:wrap;gap:8px;display:flex}.db-pd-clin-filter,.db-pd-clin-segment{min-height:44px;font:inherit;color:var(--dashboard-body);cursor:pointer;background:#f2f8fe;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.db-pd-clin-filter[aria-pressed=true],.db-pd-clin-segment[aria-pressed=true]{color:var(--dashboard-teal-dark);background:#e2f5ef;border-color:#bfe8df}.db-pd-clin-filter:focus-visible,.db-pd-clin-segment:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.db-pd-clin-group{gap:8px;display:grid}.db-pd-clin-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-muted);margin:4px 0 0;font-size:12px;font-weight:700}.db-pd-clin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-pd-clin-record{border:1px solid var(--dashboard-border);background:#fbfdff;border-radius:12px}.db-pd-clin-record summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:8px 14px;list-style:none;display:flex}.db-pd-clin-record summary::-webkit-details-marker{display:none}.db-pd-clin-record summary:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:-2px;border-radius:12px}.db-pd-clin-record-icon{width:34px;height:34px;color:var(--dashboard-teal-dark);background:#e8fbf4;border-radius:10px;flex:none;place-items:center;display:grid}.db-pd-clin-record-main{flex:200px;gap:2px;min-width:0;display:grid}.db-pd-clin-record-title{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.db-pd-clin-record-sub{color:var(--dashboard-muted);overflow-wrap:anywhere;font-size:12px}.db-pd-clin-record-date{color:var(--dashboard-body);text-align:right;flex:none;gap:2px;font-size:12.5px;font-weight:600;display:grid}.db-pd-clin-record-date small{color:var(--dashboard-muted);font-size:11.5px;font-weight:500}.db-pd-clin-status{white-space:nowrap;color:#0a6b46;background:#e6f7ee;border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:700}.db-pd-clin-status--expired{color:#8a3b12;background:#fdeee3}.db-pd-clin-chevron{color:var(--dashboard-muted);flex:none;margin-left:auto;transition:transform .18s}.db-pd-clin-record[open] .db-pd-clin-chevron{transform:rotate(90deg)}.db-pd-clin-record-body{gap:12px;padding:0 14px 14px 60px;display:grid}.db-pd-clin-facts{background:#f2f8fe;border-radius:10px;gap:6px;margin:0;padding:12px 14px;display:grid}.db-pd-clin-facts div{grid-template-columns:148px minmax(0,1fr);gap:8px;display:grid}.db-pd-clin-facts dt{color:var(--dashboard-navy);font-size:12px;font-weight:700}.db-pd-clin-facts dd{color:var(--dashboard-body);overflow-wrap:anywhere;margin:0;font-size:12.5px}.db-pd-clin-images{flex-wrap:wrap;gap:12px;display:flex}.db-pd-clin-images figure{gap:4px;margin:0;display:grid}.db-pd-clin-images img{border:1px solid var(--dashboard-border);background:#0b1020;border-radius:10px;max-width:100%;height:auto;display:block}.db-pd-clin-images figcaption{color:var(--dashboard-muted);font-size:11.5px;font-weight:600}.db-pd-clin-findings{color:var(--dashboard-body);margin:0;font-size:12.5px;line-height:1.6}.db-pd-clin-doc{color:var(--dashboard-muted);margin:0;font-size:12px;font-weight:600}.db-pd-clin-note{color:var(--dashboard-muted);margin:0;font-size:12px;line-height:1.5}.db-pd-clin-notice{color:#7a4a05;background:#fff6e6;border:1px solid #f4d9a6;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.db-pd-clin-notice svg{flex:none;margin-top:1px}.db-pd-clin-empty{border:1px dashed var(--dashboard-border);background:#f7fbff;border-radius:12px;justify-items:start;gap:8px;padding:16px;display:grid}.db-pd-clin-empty p{color:var(--dashboard-body);margin:0;font-size:13px}.db-pd-clin-table-scroll{border:1px solid var(--dashboard-border);border-radius:12px;overflow-x:auto}.db-pd-clin-table-scroll:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.db-pd-clin-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.db-pd-clin-table caption{text-align:left;color:var(--dashboard-muted);padding:10px 12px;font-size:12px;font-weight:700}.db-pd-clin-table th,.db-pd-clin-table td{text-align:left;border-top:1px solid var(--dashboard-border);padding:9px 12px}.db-pd-clin-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--dashboard-muted);background:#f2f8fe;font-size:11.5px;font-weight:700}.db-pd-clin-table tbody th{color:var(--dashboard-navy);font-weight:600}.db-pd-clin-table td{color:var(--dashboard-body)}.db-pd-clin-table td:nth-child(2){color:var(--dashboard-navy);font-weight:700}.db-pd-clin-flag{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.db-pd-clin-flag--normal,.db-pd-clin-flag--negative{color:#0a6b46;background:#e6f7ee}.db-pd-clin-flag--high,.db-pd-clin-flag--positive{color:#97202f;background:#ffe5e9}.db-pd-clin-flag--low{color:#7a4a05;background:#fff6e6}.db-pd-quality{grid-template-columns:minmax(0,1fr) minmax(0,450px);align-items:start;gap:12px;display:grid}.db-pd-quality-col{gap:12px;min-width:0;display:grid}.db-pd-quality-note{color:var(--dashboard-muted);grid-column:1/-1;margin:0;font-size:12.5px}.db-pd-quality .db-pd-card{padding:14px}.db-pd-quality .db-pd-card-head{margin-bottom:10px}.db-pd-quality .db-pd-card-sub{margin-bottom:8px}.db-pd-quality-freshness .db-pd-card-heading{flex:100px}.db-pd-reliability{border:1px solid var(--dashboard-border);background:#f8fcff;border-radius:12px;gap:20px;padding:16px;display:flex}.db-pd-ring-wrap{flex:none;width:116px;height:116px;position:relative}.db-pd-ring-value{text-align:center;color:var(--dashboard-muted);place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.db-pd-ring-value strong{color:var(--dashboard-navy-strong);font-size:40px;font-weight:800}.db-pd-ring-value span{font-size:15px;font-weight:600}.db-pd-reliability-main{flex-direction:column;justify-content:center;min-width:0;display:flex}.db-pd-reliability-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-pd-reliability-badge{width:37px;height:37px;color:var(--dashboard-teal);background:#d8f9ed;border-radius:10px;place-items:center;display:grid}.db-pd-reliability-title{color:var(--dashboard-navy);margin:0;font-size:18px;font-weight:700}.db-pd-info{color:var(--dashboard-muted);place-items:center;display:grid}.db-pd-reliability-copy{max-width:420px;color:var(--dashboard-muted);margin:12px 0 0;font-size:12.5px}.db-pd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.db-pd-metric{border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.db-pd-metric--coverage{color:#1872cd;background:#edf6ff}.db-pd-metric--freshness{color:#008a77;background:#eaf9f2}.db-pd-metric--consistency{color:#b26a00;background:#fff6e8}.db-pd-metric--identity{color:#8030d9;background:#f4edfd}.db-pd-metric-head{align-items:center;gap:14px;min-width:0;display:flex}.db-pd-metric-label{color:var(--dashboard-navy);font-size:12.5px;font-weight:700}.db-pd-metric-value{color:var(--dashboard-navy-strong);font-size:20px;font-weight:800}.db-pd-metric-copy{color:#4a648a;font-size:12px}.db-pd-refresh{background:var(--dashboard-surface);border-color:#dcebf6;border-radius:999px}.db-pd-freshness{margin:0;padding:0;list-style:none}.db-pd-freshness li{border-top:1px solid var(--dashboard-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:37px;padding:6px 0;display:grid}.db-pd-freshness-icon{color:var(--dashboard-teal-dark);place-items:center;display:grid}.db-pd-freshness-label{color:var(--dashboard-body);font-size:12.5px;font-weight:700}.db-pd-freshness-value{color:var(--dashboard-muted);text-align:right;font-size:12.5px}.db-pd-quality-freshness .db-pd-card-head{align-items:center}.db-pd-count{color:#fff;background:var(--dashboard-red);border-radius:999px;flex:none;padding:5px 13px;font-size:12px;font-weight:700}.db-pd-table-scroll{overflow-x:auto}.db-pd-gaps{border-collapse:collapse;table-layout:fixed;width:100%;min-width:400px}.db-pd-gaps-num-col{width:40px}.db-pd-gaps-type-col{width:104px}.db-pd-gaps-impact-col{width:80px}.db-pd-gaps thead th{color:var(--dashboard-navy);text-align:left;background:#edf5fe;padding:9px 6px;font-size:12px;font-weight:700}.db-pd-gaps thead th:first-child{border-radius:8px 0 0 8px;padding-left:10px}.db-pd-gaps thead th:last-child{border-radius:0 8px 8px 0}.db-pd-gaps tbody tr{border-top:1px solid var(--dashboard-border)}.db-pd-gaps td,.db-pd-gaps tbody th{vertical-align:top;padding:9px 6px}.db-pd-gaps-num{color:var(--dashboard-navy);padding-left:10px;font-size:13px;font-weight:700}.db-pd-gaps-issue{text-align:left}.db-pd-gaps-title{color:var(--dashboard-navy);font-size:12.5px;font-weight:700;display:block}.db-pd-gaps-detail{color:var(--dashboard-muted);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.35;display:block}.db-pd-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.db-pd-chip--ok{color:var(--dashboard-teal-dark);background:#ddf8ef}.db-pd-chip--danger{color:var(--dashboard-red);background:#ffe8eb}.db-pd-chip--warn{color:#8a5a08;background:#fff2df}.db-pd-domain-legend{flex-wrap:wrap;gap:14px;display:flex}.db-pd-legend-item{color:var(--dashboard-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.db-pd-legend-dot{border-radius:50%;width:10px;height:10px}.db-pd-legend-dot--ok{background:#0a7a46}.db-pd-legend-dot--warn{background:#d98b00}.db-pd-legend-dot--no{background:#c0283c}.db-pd-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-pd-domain{background:#f9fcff;border-radius:12px;gap:8px;padding:8px;display:flex}.db-pd-domain-icon{width:35px;height:35px;color:var(--dashboard-teal-dark);background:#e3f9f1;border-radius:10px;flex:none;place-items:center;display:grid}.db-pd-domain--warn .db-pd-domain-icon{color:#8a5a08;background:#fff2df}.db-pd-domain--no .db-pd-domain-icon{color:#b3253a;background:#fcecef}.db-pd-domain-body{flex-direction:column;min-width:0;display:flex}.db-pd-domain-body strong{color:var(--dashboard-navy);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.db-pd-domain-status{align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:600;display:inline-flex}.db-pd-domain-status--ok{color:#0a7a46}.db-pd-domain-status--warn{color:#8a5a08}.db-pd-domain-status--no{color:#b3253a}.db-pd-crumb-link:focus-visible,.db-pd-action:focus-visible,.db-pd-tab:focus-visible,.db-pd-subtab:focus-visible,.db-pd-ghost:focus-visible,.db-pd-inline-link:focus-visible,.db-pd-quick-btn:focus-visible,.db-pd-alert:focus-visible,.db-pd-claim:focus-visible,.db-pd-record summary:focus-visible,.db-pd-source-row:focus-visible,.db-pd-timeline-main:focus-visible,.db-pd-marker:focus-visible,.db-pd-ai-sources:focus-visible,.db-pd-filter select:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.db-pd-action:hover,.db-pd-ghost:hover,.db-pd-quick-btn:not(.db-pd-quick-btn--primary):hover,.db-pd-source-row:hover,.db-pd-inline-link:hover{background:#eef7f6}.db-pd-claim:hover{border-color:var(--dashboard-teal)}.db-pd-tab:hover,.db-pd-subtab:hover,.db-pd-ai-sources:hover{color:var(--dashboard-teal-dark)}}@media (width<=1200px){.db-pd-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"vitals""condition""lower""history"}.db-pd-quality,.db-pd-summary,.db-pd-evidence{grid-template-columns:minmax(0,1fr)}.db-pd-context-grid,.db-pd-soap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.db-pd-ident{grid-template-columns:minmax(0,1fr);gap:16px}.db-pd-emergency{min-width:0}.db-pd-overview-split{grid-template-columns:minmax(0,1fr)}.db-pd-vital-grid,.db-pd-domain-grid,.db-pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-pd-history li{grid-template-columns:92px minmax(0,1fr)}.db-pd-history-clinician{text-align:left;grid-column:2}}@media (width<=640px){.db-pd-context-grid,.db-pd-soap,.db-pd-domain-grid,.db-pd-metrics{grid-template-columns:minmax(0,1fr)}.db-pd-reliability{flex-direction:column;align-items:flex-start}.db-pd-freshness li{grid-template-columns:22px minmax(0,1fr);gap:4px 12px}.db-pd-freshness-value{text-align:left;grid-column:2}.db-pd-tabs,.db-pd-subtabs{gap:18px;padding:0 14px}.db-pd-ident{padding:16px 14px 12px}.db-pd-timeline-main{grid-template-columns:minmax(0,1fr)}.db-pd-timeline-date{grid-area:1/1}.db-pd-timeline-body{grid-area:2/1}.db-pd-timeline-note{grid-area:3/1}.db-pd-claim-summary{grid-template-columns:30px 30px minmax(0,1fr)}.db-pd-claim-support{grid-column:1/-1;align-items:flex-start}.db-pd-record-fields div{grid-template-columns:minmax(0,1fr);gap:2px}.db-pd-record-fields{margin-left:0}.db-pd-clin-record summary{gap:10px;padding:8px 10px}.db-pd-clin-record-date{text-align:left}.db-pd-clin-record-body{padding:0 10px 10px}.db-pd-clin-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=360px){.db-pd-vital-grid{grid-template-columns:minmax(0,1fr)}.db-pd-record summary{flex-wrap:wrap;gap:8px}.db-pd-record-fields{margin-left:0}.db-pd-record-date{margin-left:auto}}@media (prefers-reduced-motion:reduce){.db-pd-record[open] summary>svg,.db-pd-action,.db-pd-ghost,.db-pd-claim,.db-pd-quick-btn,.db-pd-clin-chevron{transition:none}}.ph-page{flex-direction:column;gap:12px;display:flex}.ph-page button:focus-visible,.ph-page input:focus-visible,.ph-page select:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.ph-hero{border-radius:var(--dashboard-radius-panel);background:#e9f2f7;align-items:center;min-height:155px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.ph-hero-bg,.ph-hero-haze{object-fit:cover;height:100%;position:absolute;top:0}.ph-hero-bg{width:100%;inset:0}.ph-hero-haze{object-position:left center;width:54%;left:0}.ph-hero-text{z-index:1;position:relative}.ph-hero-text h1{color:var(--dashboard-navy);letter-spacing:.5px;margin:0;font-size:34px;font-weight:800}.ph-hero-text p{color:var(--dashboard-body);margin:6px 0 0;font-size:15px}.ph-hero-artwork{z-index:1;color:var(--dashboard-navy);flex-direction:column;gap:2px;margin:0;font-size:16px;font-weight:800;line-height:1.25;display:flex;position:absolute;top:28px;right:16px}.ph-hero-artwork span{color:var(--dashboard-teal-dark)}.ph-hero-artwork span:after{content:"";background:#00aa9d;border-radius:1.5px;width:42px;height:3px;margin-top:7px;display:block}.ph-hero-nurse{object-fit:contain;object-position:top left;pointer-events:none;width:34.9%;max-width:none;height:272.6%;position:absolute;top:-12.6%;left:52%}.ph-tabs{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);padding:8px}.ph-tabs ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ph-tabs li{flex:auto}.ph-tab{border-radius:var(--dashboard-radius-control);width:100%;min-height:44px;font:inherit;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.ph-tab .ph-tab-icon{width:22px;height:22px}.ph-tab:hover{background:var(--dashboard-soft)}.ph-tab--active{background:var(--dashboard-teal-dark);color:#fff}.ph-tab--active:hover{background:var(--dashboard-teal-dark)}.ph-controls{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ph-search{flex:320px}.ph-search input{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);width:100%;min-height:44px;font:inherit;color:var(--dashboard-body);padding:0 16px 0 40px;font-size:14px}.ph-search{position:relative}.ph-search-icon{width:16px;height:16px;color:var(--dashboard-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ph-search input::placeholder{color:var(--dashboard-muted)}.ph-select{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.ph-select label{color:var(--dashboard-muted);white-space:nowrap;font-size:13px;font-weight:600}.ph-select select{min-height:42px;font:inherit;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.ph-add{border:1px solid var(--dashboard-teal);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-height:44px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;padding:0 20px;font-size:14px;font-weight:700}.ph-add:hover{background:var(--dashboard-soft)}.ph-table{border-collapse:collapse;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);width:100%}.ph-table th{background:var(--dashboard-soft);color:var(--dashboard-muted);text-align:left;padding:9px 14px;font-size:12.5px;font-weight:700}.ph-table th:first-child{border-top-left-radius:var(--dashboard-radius-panel)}.ph-table th:last-child{border-top-right-radius:var(--dashboard-radius-panel)}.ph-table td{border-top:1px solid var(--dashboard-border);color:var(--dashboard-body);vertical-align:middle;padding:6px 14px;font-size:13px}.ph-cell-medication{align-items:center;gap:12px;display:flex}.ph-cell-medication img{object-fit:contain;flex-shrink:0;width:38px;height:36px}.ph-cell-medication strong{color:var(--dashboard-navy);font-size:13px;font-weight:700;display:block}.ph-cell-medication small{color:var(--dashboard-muted);margin-top:2px;font-size:11.5px;display:block}.ph-category-label{color:#1b62b8;background:#e4f0fe;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.ph-cell-dosage span{display:block}.ph-cell-dosage span+span{color:var(--dashboard-muted);font-size:11.5px}.ph-stock{font-weight:700}.ph-stock--in-stock{color:var(--dashboard-success)}.ph-stock--low-stock{color:#8a5a08}.ph-stock--out-of-stock{color:var(--dashboard-red)}.ph-rx{color:#1b62b8;background:#e4f0fe;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ph-rx-dash{color:var(--dashboard-muted)}.ph-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.ph-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ph-status--in-stock{color:#0b7a5e;background:#e2f5ef}.ph-status--low-stock{color:#8a5a08;background:#fef1dc}.ph-status--out-of-stock{color:#a8283a;background:#fbe6e9}.ph-cell-actions{align-items:center;gap:8px;display:flex}.ph-view{border:1px solid var(--dashboard-teal);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-height:36px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;padding:0 18px;font-size:13px;font-weight:600}.ph-view:hover{background:var(--dashboard-soft)}.ph-more{width:36px;height:36px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.ph-more:hover{background:var(--dashboard-soft);color:var(--dashboard-navy)}.ph-empty{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:44px 20px;display:flex}.ph-empty p{color:var(--dashboard-body);margin:0;font-size:15px;font-weight:600}.ph-reset{border-radius:var(--dashboard-radius-control);background:var(--dashboard-teal-dark);min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;padding:0 22px;font-size:14px;font-weight:700}.ph-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-showing{color:var(--dashboard-muted);flex:auto;margin:0;font-size:13.5px}.ph-pagination{align-items:center;gap:8px;display:flex}.ph-pagination button{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-width:36px;height:36px;font:inherit;color:var(--dashboard-body);cursor:pointer;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.ph-pagination button:disabled{color:var(--dashboard-muted);cursor:not-allowed}.ph-pagination button[aria-current=page]{background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark);color:#fff}@media (width<=1100px){.ph-hero-nurse{left:40%}.ph-tabs{overflow-x:auto}.ph-tabs ul{flex-wrap:nowrap}.ph-tabs li{flex:none}.ph-tab{white-space:nowrap}}@media (width<=767px){.ph-hero{min-height:120px;padding:18px}.ph-hero-text h1{font-size:26px}.ph-hero-artwork{margin-left:auto;font-size:12px;position:static}.ph-hero-nurse{display:none}.ph-controls{flex-direction:column}.ph-search{flex:auto}.ph-pagination button{min-width:44px;height:44px}.ph-select{justify-content:space-between}.ph-table,.ph-table tbody,.ph-table tr,.ph-table td{width:100%;display:block}.ph-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ph-table{background:0 0;border:0}.ph-table tr{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);margin-bottom:12px;padding:8px 14px}.ph-table td{border-top:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ph-table td:first-child{border-top:0}.ph-table td:before{content:attr(data-label);color:var(--dashboard-muted);flex-shrink:0;font-size:12px;font-weight:700}.ph-cell-medication{justify-content:flex-start}.ph-cell-medication:before{display:none}.ph-cell-actions{justify-content:flex-end}.ph-cell-actions:before{margin-right:auto}.ph-view,.ph-more{min-height:44px}.ph-more{width:44px}.ph-footer{justify-content:space-between}.ph-showing{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ph-page *{transition:none!important}}.lab-page{flex-direction:column;gap:10px;min-width:0;display:flex}.lab-page a,.lab-page button,.lab-page input,.lab-page select,.lab-page h1{border-radius:8px}.lab-page :is(a,button,input,select):focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.lab-page h1:focus{outline:none}.lab-page h1:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:3px}.lab-hero{border-radius:var(--dashboard-radius-panel) var(--dashboard-radius-panel) 0 0;background:#e8f4f8;align-items:center;min-height:134px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.lab-hero-scene{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lab-hero-copy{z-index:2;max-width:55%;position:relative}.lab-hero-copy h1{letter-spacing:-.01em;color:var(--dashboard-navy);margin:0;font-size:34px;font-weight:800;line-height:1.08}.lab-hero-copy p{color:var(--dashboard-body);margin:7px 0 0;font-size:14px;line-height:1.35}.lab-hero-artwork{z-index:3;max-width:210px;color:var(--dashboard-navy);gap:10px;margin:0;font-size:14.5px;font-weight:800;line-height:1.35;display:flex;position:absolute;top:24px;right:26px}.lab-hero-artwork b{color:var(--dashboard-teal-dark);font-weight:800}.lab-hero-quote{color:var(--dashboard-teal-dark);margin-top:-9px;font-family:Georgia,serif;font-size:40px;line-height:1}.lab-tabs{z-index:4;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:0 0 var(--dashboard-radius-panel) var(--dashboard-radius-panel);scrollbar-width:thin;border-top:0;position:relative;overflow:auto hidden}.lab-tabs ul{width:100%;margin:0;padding:0 12px;list-style:none;display:flex}.lab-tabs li{flex:1 1 0;min-width:136px}.lab-tab{width:100%;min-height:48px;color:var(--dashboard-muted);white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.lab-tab svg{color:#6ea4d8;flex:none}.lab-tab--active{border-bottom-color:var(--dashboard-teal-dark);color:var(--dashboard-teal-dark);background:#eff9f5}.lab-tab--active svg{color:var(--dashboard-teal-dark)}@media (hover:hover) and (pointer:fine){.lab-tab:hover{color:var(--dashboard-navy);background:#f6fbfd}}.lab-content{flex-direction:column;gap:10px;min-width:0;display:flex}.lab-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);min-width:0;padding:13px 16px 15px}.lab-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:9px;display:flex}.lab-panel-head h2{min-width:0;color:var(--dashboard-navy);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:800;line-height:1.25;display:flex}.lab-heading-icon{color:#3c9ddd;flex:none;display:inline-flex}.lab-heading-icon--red{color:var(--dashboard-red)}.lab-panel-subtitle,.lab-panel-measure{color:var(--dashboard-muted);margin:0 0 4px;font-size:11.5px}.lab-panel-measure{color:var(--dashboard-navy);font-size:12px;font-weight:700}.lab-period-chip{min-height:26px;color:var(--dashboard-teal-dark);white-space:nowrap;background:#eef5fa;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lab-text-link,.lab-text-button{color:var(--dashboard-teal-dark);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.lab-text-link:hover,.lab-text-button:hover{text-decoration:underline}.lab-page-note{color:var(--dashboard-muted);margin:2px 0 4px;font-size:11px}.lab-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-metric{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);align-items:center;gap:12px;min-width:0;min-height:86px;padding:11px 13px;display:flex}.lab-metric-icon{width:46px;height:46px;color:var(--dashboard-teal-dark);background:#e6f8f4;border-radius:12px;flex:none;place-items:center;display:grid}.lab-metric--amber .lab-metric-icon{color:#c17800;background:#fff2d9}.lab-metric--blue .lab-metric-icon{color:#2b7fd1;background:#e8f2ff}.lab-metric--red .lab-metric-icon{color:var(--dashboard-red);background:#fde9eb}.lab-metric--green .lab-metric-icon{color:var(--dashboard-success);background:#e4f7ee}.lab-metric--violet .lab-metric-icon{color:#6c4bc7;background:#f1eafe}.lab-metric--slate .lab-metric-icon{color:var(--dashboard-muted);background:#eef3f7}.lab-metric-copy{flex-direction:column;min-width:0;display:flex}.lab-metric-value{color:var(--dashboard-navy);font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1}.lab-metric-label{color:var(--dashboard-body);text-overflow:ellipsis;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.lab-metric-comparison{color:var(--dashboard-muted);align-items:center;gap:3px;margin-top:4px;font-size:10.5px;line-height:1.2;display:flex}.lab-metric-comparison--up{color:var(--dashboard-success)}.lab-metric-comparison--down{color:var(--dashboard-teal-dark)}.lab-metric--red .lab-metric-comparison--up{color:var(--dashboard-red)}.lab-overview-top{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lab-overview-bottom{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:10px;display:grid}.lab-chart,.lab-donut-figure,.lab-trend-figure{margin:0}.lab-chart-canvas{width:100%;position:relative}.lab-chart-canvas--activity{aspect-ratio:560/236}.lab-chart-canvas--trend{aspect-ratio:540/168}.lab-chart-canvas--qc{aspect-ratio:660/248;min-height:200px}.lab-chart-canvas canvas{display:block}.lab-legend{color:var(--dashboard-body);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:7px 0 0;padding:0;font-size:10.5px;list-style:none;display:flex}.lab-legend li{align-items:center;gap:5px;display:flex}.lab-legend-dot{border-radius:50%;flex:none;width:8px;height:8px}.lab-donut-layout{align-items:center;gap:4px;display:flex}.lab-donut-chart{aspect-ratio:1;flex:0 0 51%;width:51%;max-width:188px;position:relative}.lab-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lab-donut-value{color:var(--dashboard-navy);font-size:29px;font-weight:800;line-height:1}.lab-donut-caption{color:var(--dashboard-muted);margin-top:2px;font-size:11px}.lab-donut-legend{color:var(--dashboard-body);flex-direction:column;flex:1;gap:7px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.lab-donut-legend li{align-items:center;gap:7px;display:flex}.lab-donut-label{flex:1;min-width:0}.lab-donut-percent{color:var(--dashboard-muted);font-variant-numeric:tabular-nums}.lab-alert-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lab-alert-list li{align-items:center;gap:9px;min-width:0;padding:7px 0;display:flex}.lab-alert-list li+li{border-top:1px solid #edf3f7}.lab-alert-copy{flex:1;min-width:0}.lab-alert-copy strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.lab-alert-copy p{color:var(--dashboard-muted);flex-wrap:wrap;gap:0 4px;margin:2px 0 0;font-size:10.5px;line-height:1.3;display:flex;overflow:hidden}.lab-alert-copy b{color:var(--dashboard-red);font-weight:700}.lab-alert-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.lab-alert-time{color:var(--dashboard-muted);white-space:nowrap;font-size:9.5px}.lab-table{border:1px solid var(--dashboard-border);border-collapse:separate;border-spacing:0;background:var(--dashboard-surface);font-variant-numeric:tabular-nums;border-radius:9px;width:100%;margin:0;font-size:12px;overflow:hidden}.lab-table th{color:var(--dashboard-muted);text-align:left;white-space:nowrap;background:#f4f9fc;padding:7px 9px;font-size:10.5px;font-weight:700;line-height:1.2}.lab-table td{border-top:1px solid var(--dashboard-border);color:var(--dashboard-body);vertical-align:middle;padding:6px 9px;line-height:1.25}.lab-table tbody tr{position:relative}.lab-table tbody tr:hover{background:#f8fcfe}.lab-table tbody tr.lab-row--selected,.lab-table tbody tr.lab-row--selected:hover{background:#effaf6}.lab-table tbody tr.lab-row--critical{background:snow}.lab-table--specimens{font-size:11px}.lab-table--specimens th,.lab-table--specimens td{padding-left:7px;padding-right:7px}.lab-table--compact{font-size:11.5px}.lab-table--compact th,.lab-table--compact td{padding:6px 8px}.lab-person{align-items:center;gap:8px;min-width:0;display:flex}.lab-person strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.lab-person small{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;line-height:1.2;display:block;overflow:hidden}.lab-avatar{object-fit:cover;border-radius:50%;flex:none}.lab-avatar--initials{color:var(--dashboard-navy);background:#e8f2fa;place-items:center;font-weight:700;display:inline-grid}.lab-row-link{z-index:1;color:#1c6ea8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:none;position:relative}.lab-row-link:after{content:"";z-index:0;position:absolute;inset:0}.lab-row-select{width:100%}.lab-row-select .lab-person{z-index:1;position:relative}.lab-row-link:focus-visible{outline:none}.lab-row-link:focus-visible:after{outline:2px solid var(--dashboard-teal-dark);outline-offset:-2px;border-radius:7px}.lab-cell-sub{color:var(--dashboard-muted);white-space:nowrap;margin-top:1px;font-size:9.5px;display:block}.lab-order-mobile-only{display:none}.lab-table-note{color:var(--dashboard-muted);margin:7px 0 0;font-size:10.5px}.lab-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.lab-status--green{color:#096c3e;background:#e4f8ee}.lab-status--red{color:#b01f33;background:#fde8ea}.lab-status--amber{color:#8a5300;background:#fff2d8}.lab-status--blue{color:#1b5e9e;background:#e7f1ff}.lab-status--violet{color:#6240b8;background:#f0e9fd}.lab-status--slate{color:#4d6784;background:#eef3f7}.lab-search{flex:280px;min-width:0;position:relative}.lab-search svg{width:16px;height:16px;color:var(--dashboard-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lab-search input,.lab-select{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);width:100%;min-height:38px;color:var(--dashboard-navy);font:inherit;font-size:12.5px}.lab-search input{padding:0 12px 0 36px}.lab-search input::placeholder{color:#5f7488}.lab-select{cursor:pointer;flex:0 170px;width:auto;min-width:130px;padding:0 30px 0 10px}.lab-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.lab-controls--stack{display:block}.lab-controls--stack .lab-search{width:100%;margin-bottom:8px}.lab-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-controls--qc .lab-search{flex-basis:100%}.lab-inline-filters{align-items:center;gap:8px;margin-bottom:7px;display:flex}.lab-inline-filters .lab-search{flex-basis:210px}.lab-inline-filters .lab-select{flex-basis:130px}.lab-button{border-radius:var(--dashboard-radius-control);min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.lab-button--secondary{background:var(--dashboard-surface);border-color:var(--dashboard-border);color:var(--dashboard-teal-dark)}.lab-button--ghost{min-height:34px;color:var(--dashboard-muted);background:0 0;padding:0 8px;text-decoration:underline}.lab-empty{border:1px dashed var(--dashboard-border);color:var(--dashboard-muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 12px;font-size:12.5px;display:flex}.lab-empty p{margin:0}.lab-inline-notice{color:#6b4700;background:#fff8ea;border:1px solid #f3d9a4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.lab-schedule{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lab-schedule li{grid-template-columns:38px 10px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:3px 0;display:grid;position:relative}.lab-schedule li:not(:last-child):before{content:"";background:#d7e8f1;width:1px;height:calc(100% + 2px);position:absolute;top:50%;left:49px}.lab-schedule-time{color:var(--dashboard-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.lab-schedule-dot{z-index:1;background:#18b48c;border-radius:50%;width:9px;height:9px;position:relative}.lab-schedule-dot--in-progress{background:#4c9ff4}.lab-schedule-dot--pending{background:#f5b400}.lab-schedule-dot--scheduled{opacity:.6;background:#4c9ff4}.lab-schedule-copy{min-width:0}.lab-schedule-copy strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.lab-schedule-copy p{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9.5px;line-height:1.2;overflow:hidden}.lab-results-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.lab-specimen-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);align-items:start;gap:10px;display:grid}.lab-result-detail-wrap,.lab-specimen-detail-wrap{min-width:0}.lab-result-patient{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:12px;padding-bottom:11px;display:flex}.lab-result-patient-copy{flex-direction:column;flex:1;min-width:0;display:flex}.lab-result-patient-copy strong{color:var(--dashboard-navy);font-size:19px;font-weight:800;line-height:1.15}.lab-result-patient-copy span{color:var(--dashboard-muted);margin-top:2px;font-size:11px}.lab-result-patient-copy .lab-phone{color:var(--dashboard-body)}.lab-result-test-head{align-items:center;gap:10px;padding:11px 0 9px;display:flex}.lab-result-test-head>div{flex:1;min-width:0}.lab-result-test-head h3{color:var(--dashboard-navy);margin:0;font-size:18px;font-weight:800;line-height:1.2}.lab-result-test-head p{color:var(--dashboard-muted);margin:2px 0 0;font-size:10.5px}.lab-result-facts,.lab-fact-grid{border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:9px 0;display:grid}.lab-result-facts div,.lab-fact-grid div{min-width:0}.lab-result-facts dt,.lab-fact-grid dt{color:var(--dashboard-muted);font-size:9.5px}.lab-result-facts dd,.lab-fact-grid dd{color:var(--dashboard-navy);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px;font-weight:700;line-height:1.3}.lab-fact-grid{border-bottom:0;padding-top:4px}.lab-fact-grid--single{grid-template-columns:1fr}.lab-critical-callout{color:var(--dashboard-red);background:#fff4f5;border:1px solid #f4cdd1;border-radius:9px;gap:9px;margin-top:9px;padding:8px 10px;display:flex}.lab-critical-callout>svg{flex:none;margin-top:1px}.lab-critical-callout strong{font-size:11.5px}.lab-critical-callout p{color:#8d2636;margin:2px 0 0;font-size:11px;line-height:1.35}.lab-section-title{color:var(--dashboard-navy);margin:10px 0 6px;font-size:12px;font-weight:800}.lab-table--analytes{font-size:11px}.lab-table--analytes th{padding:6px 7px;font-size:9.5px}.lab-table--analytes td{padding:6px 7px}.lab-unit{color:var(--dashboard-muted);white-space:nowrap;font-size:10px}.lab-hemoglobin{border-top:1px solid var(--dashboard-border);margin-top:11px;padding-top:9px}.lab-hemoglobin-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-hemoglobin-head h3{color:var(--dashboard-navy);margin:0;font-size:12px}.lab-hemoglobin-head span{color:var(--dashboard-muted);font-size:10.5px}.lab-hemoglobin-head b{color:var(--dashboard-red)}.lab-result-summary{padding:4px 0}.lab-result-summary p{color:var(--dashboard-body);margin:4px 0;font-size:12px;line-height:1.5}.lab-readonly-note{color:var(--dashboard-muted);background:#f5f9fc;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:10.5px;line-height:1.45}.lab-specimen-head{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.lab-specimen-head>div{flex-direction:column;display:flex}.lab-specimen-kicker{color:var(--dashboard-muted);font-size:9.5px}.lab-specimen-head strong{color:var(--dashboard-navy);letter-spacing:.02em;margin-top:2px;font-size:18px;font-weight:800}.lab-result-patient--compact{border-bottom:0;padding:10px 0 8px}.lab-specimen-facts{border-top:1px solid var(--dashboard-border);grid-template-columns:1fr;gap:0;margin:0;display:grid}.lab-specimen-facts div{border-bottom:1px solid #eef4f8;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.lab-specimen-facts dt{color:var(--dashboard-muted);font-size:10px}.lab-specimen-facts dd{color:var(--dashboard-navy);text-align:right;margin:0;font-size:10.5px;font-weight:600}.lab-specimen-id{font-size:10.5px}.lab-detail-tabs{border-bottom:1px solid var(--dashboard-border);scrollbar-width:thin;gap:16px;margin-top:9px;display:flex;overflow-x:auto}.lab-detail-tab{min-height:36px;color:var(--dashboard-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 1px;font-size:10.5px;font-weight:600}.lab-detail-tab--active{border-bottom-color:var(--dashboard-teal-dark);color:var(--dashboard-teal-dark)}.lab-chain{margin:10px 0 0;padding:0;list-style:none}.lab-chain-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:0 0 13px;display:grid;position:relative}.lab-chain-step:before{content:"";background:#d9e9f2;width:2px;position:absolute;top:12px;bottom:0;left:6px}.lab-chain-step:last-child:before{display:none}.lab-chain-step--done:before{background:var(--dashboard-teal)}.lab-chain-dot{z-index:1;background:var(--dashboard-surface);border:3px solid #dfedf4;border-radius:50%;width:14px;height:14px;margin-top:1px;display:block;position:relative}.lab-chain-step--done .lab-chain-dot{border-color:var(--dashboard-teal);background:var(--dashboard-teal)}.lab-chain-step--current .lab-chain-dot{background:#5fa8ef;border-color:#5fa8ef}.lab-chain-step--pending .lab-chain-dot{background:var(--dashboard-surface)}.lab-chain-step strong{color:var(--dashboard-navy);font-size:10.5px;line-height:1.3;display:block}.lab-chain-step div span{color:var(--dashboard-muted);margin-top:1px;font-size:9.5px;display:block}.lab-chain-step small{color:var(--dashboard-muted);text-align:right;font-size:9px}.lab-handling-note{background:#f7fbfd;border:1px solid #dbeaf3;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:flex}.lab-handling-note p{color:var(--dashboard-body);margin:0;font-size:11px;line-height:1.45}.lab-qc-top,.lab-qc-bottom{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.lab-alert-tabs{border-bottom:1px solid var(--dashboard-border);scrollbar-width:thin;gap:15px;margin:0 0 9px;display:flex;overflow-x:auto}.lab-alert-tabs button{min-height:32px;color:var(--dashboard-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 5px;font-size:10.5px;font-weight:600}.lab-alert-tabs button[aria-pressed=true]{border-bottom-color:var(--dashboard-teal-dark);color:var(--dashboard-navy)}.lab-qc-alert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-qc-alert{border:1px solid;border-radius:9px;padding:9px 10px}.lab-qc-alert--critical{background:#fff4f5;border-color:#f3ced2}.lab-qc-alert--warning{background:#fff9ec;border-color:#f3dfb6}.lab-qc-alert-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-qc-alert-head strong{color:var(--dashboard-navy);font-size:11.5px}.lab-qc-alert-head strong span{color:var(--dashboard-red);font-size:9px}.lab-qc-alert--warning .lab-qc-alert-head strong span{color:var(--dashboard-amber)}.lab-qc-alert p{color:var(--dashboard-body);margin:5px 0 6px;font-size:10.5px;line-height:1.4}.lab-qc-alert small{color:var(--dashboard-muted);font-size:9px;display:block}.lab-equipment{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-equipment li{align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.lab-equipment li+li{border-top:1px solid #edf3f7}.lab-equipment-icon{width:34px;height:34px;color:var(--dashboard-teal-dark);background:#e9f7f4;border-radius:9px;flex:none;place-items:center;display:grid}.lab-equipment>li>div{flex:1;min-width:0}.lab-equipment strong{color:var(--dashboard-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.lab-equipment p{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9.5px;overflow:hidden}.lab-demo-stamp{border-top:1px solid var(--dashboard-border);letter-spacing:.02em;color:var(--dashboard-muted);text-align:right;margin:8px 0 0;padding-top:8px;font-size:8.5px}.lab-order-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.lab-breadcrumb{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.lab-breadcrumb a,.lab-breadcrumb button{color:var(--dashboard-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lab-breadcrumb a:hover,.lab-breadcrumb button:hover{color:var(--dashboard-teal-dark);text-decoration:underline}.lab-breadcrumb [aria-current=page]{color:var(--dashboard-navy);font-weight:600}.lab-order-close{flex:none}.lab-order-summary-line{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:9px;padding:0 3px;font-size:11px;display:flex}.lab-order-number{letter-spacing:.03em;color:var(--dashboard-navy);font-size:14px;font-weight:800}.lab-order-patient{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.lab-order-patient-id{flex:260px;min-width:0}.lab-order-patient-id strong{color:var(--dashboard-navy);font-size:21px;font-weight:800;line-height:1.2;display:block}.lab-order-patient-id>span{color:var(--dashboard-muted);margin-top:1px;font-size:11.5px;display:block}.lab-order-patient-id p{color:var(--dashboard-body);margin:5px 0 0;font-size:10.5px;line-height:1.35}.lab-order-meta{border-left:1px solid var(--dashboard-border);flex:0 auto;padding-left:18px}.lab-order-meta span{color:var(--dashboard-muted);font-size:9.5px;display:block}.lab-order-meta strong{color:var(--dashboard-navy);margin-top:3px;font-size:11px;line-height:1.45;display:block}.lab-order-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:10px;display:grid}.lab-order-main{flex-direction:column;gap:10px;min-width:0;display:flex}.lab-order-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-timeline{margin:0;padding:8px 0 0;list-style:none;display:flex}.lab-timeline-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding-top:20px;display:flex;position:relative}.lab-timeline-step:before{content:"";background:#dbe8f2;height:2px;position:absolute;top:8px;left:-50%;right:50%}.lab-timeline-step:first-child:before{display:none}.lab-timeline-step--done:before{background:var(--dashboard-teal)}.lab-timeline-dot{z-index:1;background:var(--dashboard-surface);border:3px solid #dbe8f2;border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.lab-timeline-step--done .lab-timeline-dot{border-color:var(--dashboard-teal);background:var(--dashboard-teal)}.lab-timeline-step--current .lab-timeline-dot{background:#2f91ef;border-color:#2f91ef}.lab-timeline-step strong{max-width:100%;color:var(--dashboard-navy);text-overflow:ellipsis;font-size:9.5px;line-height:1.25;overflow:hidden}.lab-timeline-step span:last-child{color:var(--dashboard-muted);font-size:8.5px}.lab-note{color:var(--dashboard-body);background:#f6fbfe;border:1px solid #dbeaf3;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.lab-readonly-card{background:#f9fcfe}.lab-readonly-card h2{color:var(--dashboard-navy);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.lab-readonly-card .lab-button{width:100%;margin-top:9px}@media (width<=1320px){.lab-metrics,.lab-metrics--four{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-overview-top{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-overview-top>:last-child{grid-column:1/-1}}@media (width<=1180px){.lab-results-layout,.lab-specimen-layout,.lab-qc-top,.lab-qc-bottom,.lab-overview-bottom,.lab-order-grid{grid-template-columns:1fr}.lab-order-aside .lab-panel{max-width:none}.lab-hero-copy{max-width:60%}.lab-hero-artwork{max-width:180px;font-size:12.5px;top:18px;right:16px}.lab-hero-scene{object-position:60% center}}@media (width<=1023px){.lab-order-aside .lab-readonly-note{max-width:70ch}}@media (width<=900px){.lab-hero-artwork{display:none}.lab-hero-copy{max-width:66%}.lab-hero-scene{object-position:66% center}.lab-metrics,.lab-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-overview-top{grid-template-columns:1fr}.lab-overview-top>:last-child{grid-column:auto}.lab-order-pair{grid-template-columns:1fr}.lab-order-meta{border-left:0;flex:150px;padding-left:0}.lab-tabs li{flex:none}}@media (width<=767px){.lab-page{gap:8px}.lab-hero{border-radius:12px 12px 0 0;min-height:120px;padding:16px 18px}.lab-hero-copy{max-width:74%}.lab-hero-copy h1{font-size:25px}.lab-hero-copy p{font-size:12px}.lab-hero-scene{object-position:70% center}.lab-tabs{border-radius:0 0 12px 12px}.lab-tabs ul{padding:0 7px}.lab-tab{min-height:46px;padding:0 13px;font-size:12px}.lab-panel{border-radius:12px;padding:11px 12px 13px}.lab-panel-head{align-items:flex-start}.lab-panel-head h2{font-size:14px}.lab-metric{min-height:78px;padding:9px 10px}.lab-metric-icon{width:38px;height:38px}.lab-metric-value{font-size:23px}.lab-metric-label{font-size:10.5px}.lab-metric-comparison{font-size:9.5px}.lab-inline-filters,.lab-controls,.lab-control-row{flex-direction:column;align-items:stretch}.lab-inline-filters .lab-search,.lab-inline-filters .lab-select,.lab-select{flex:auto;width:100%;min-width:0}.lab-search{flex-basis:auto}.lab-search input,.lab-select{min-height:44px}.lab-controls--stack .lab-control-row{flex-direction:column;align-items:stretch}.lab-button,.lab-button--ghost{min-height:44px}.lab-text-link,.lab-text-button{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.lab-row-link{align-items:center;min-height:44px;display:inline-flex}.lab-detail-tab,.lab-alert-tabs button{min-height:44px}.lab-breadcrumb button{align-items:center;min-height:44px;display:inline-flex}.lab-period-chip{align-self:flex-start}.lab-donut-layout{gap:8px}.lab-donut-chart{flex-basis:46%;width:46%}.lab-order-toolbar{flex-wrap:wrap;align-items:flex-start}.lab-order-close{min-height:38px}.lab-order-patient{gap:10px 14px}.lab-order-patient-id{flex-basis:100%}.lab-order-patient-id strong{font-size:19px}.lab-order-meta{border-top:1px solid var(--dashboard-border);flex:100%;padding-top:7px}.lab-result-patient{flex-wrap:wrap}.lab-result-patient .lab-status{margin-left:auto}.lab-specimen-facts div{padding:7px 0}.lab-table{background:0 0;border:0;border-radius:0;font-size:12px}.lab-table,.lab-table tbody,.lab-table tr,.lab-table td{width:100%;display:block}.lab-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-table tbody tr{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:10px;margin-bottom:8px;padding:7px 12px}.lab-table tbody tr:hover{background:var(--dashboard-surface)}.lab-table tbody tr.lab-row--selected,.lab-table tbody tr.lab-row--selected:hover{background:#f0fbf7;border-color:#a9e0d2}.lab-table td{text-align:right;border-top:1px solid #edf3f7;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.lab-table td:first-child{border-top:0}.lab-table td:before{content:attr(data-label);max-width:42%;color:var(--dashboard-muted);text-align:left;flex:none;font-size:10px;font-weight:700}.lab-table td.lab-order-mobile-only{display:flex}.lab-person{text-align:left;justify-content:flex-end}.lab-person>span{min-width:0}.lab-row-link{text-align:right;font-size:12px}.lab-row-link:after{display:none}.lab-row-select{width:auto}.lab-row-select .lab-person{justify-content:flex-end}.lab-cell-sub{margin-left:5px;display:inline}.lab-table-note{margin-top:2px}.lab-schedule li{grid-template-columns:34px 9px 28px minmax(0,1fr) auto;gap:6px}.lab-schedule li:not(:last-child):before{left:44px}.lab-schedule .lab-status{padding:3px 7px;font-size:9.5px}.lab-timeline{flex-direction:column;gap:0;padding-left:4px}.lab-timeline-step{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;padding:0 0 16px 24px}.lab-timeline-step:before{width:2px;height:auto;inset:-2px auto 0 7px}.lab-timeline-step:first-child:before{display:block;top:8px}.lab-timeline-dot{top:1px;left:0;transform:none}.lab-timeline-step strong{flex:1}.lab-timeline-step span:last-child{flex:none}.lab-qc-alert-head{align-items:flex-start}.lab-demo-stamp{text-align:left}.lab-detail-tabs{gap:14px}.lab-breadcrumb{font-size:10.5px}}@media (width<=560px){.lab-hero-copy{max-width:82%}.lab-hero-copy h1{font-size:22px}.lab-hero-scene{object-position:72% center}.lab-list{grid-template-columns:1fr}.lab-donut-layout{flex-direction:column;align-items:stretch}.lab-donut-chart{flex-basis:auto;align-self:center;width:68%}.lab-donut-legend{grid-template-columns:1fr;display:grid}.lab-result-test-head h3{font-size:16px}.lab-result-facts,.lab-fact-grid{grid-template-columns:1fr}.lab-chain-step{grid-template-columns:16px minmax(0,1fr)}.lab-chain-step small{text-align:left;grid-column:2;margin-top:-7px}.lab-order-summary-line{align-items:flex-start}}@media (width<=380px){.lab-metrics,.lab-metrics--four{grid-template-columns:1fr}.lab-hero-copy{max-width:92%}.lab-hero-copy h1{font-size:20px}.lab-hero-scene{display:none}.lab-panel{padding:10px}.lab-schedule li{grid-template-columns:30px 8px 24px minmax(0,1fr)}.lab-schedule li .lab-status{grid-column:4;justify-self:start;margin-top:2px}.lab-schedule li:not(:last-child):before{left:38px}}@media (prefers-reduced-motion:reduce){.lab-page *,.lab-page :before,.lab-page :after{scroll-behavior:auto!important;transition:none!important}}.clinical-page{--clinical-accent:var(--dashboard-teal-dark,#087c76);--clinical-border:var(--dashboard-border,#e0e8e8);--clinical-ink:var(--dashboard-navy,#163650);min-width:0;max-width:1480px;color:var(--dashboard-body,#263f4e);gap:16px;display:grid}.clinical-page *,.clinical-source-dialog *{box-sizing:border-box}.clinical-page h1,.clinical-page h2,.clinical-page h3,.clinical-page p,.clinical-page dl,.clinical-page ul,.clinical-page ol{margin:0}.clinical-page h1{color:var(--clinical-ink);font-size:clamp(23px,3vw,32px)}.clinical-page h2{color:var(--clinical-ink);font-size:18px}.clinical-page h3{color:var(--clinical-ink);margin-top:19px;font-size:15px}.clinical-page p{line-height:1.6}.clinical-muted{color:var(--dashboard-muted,#657989);font-size:13px}.clinical-overline{color:var(--clinical-accent);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.clinical-back{color:var(--clinical-accent);font-size:13px}.clinical-page button,.clinical-link-button,.clinical-source-dialog button{font:inherit;border:1px solid var(--clinical-border);color:var(--clinical-ink);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:11px 15px;text-decoration:none}.clinical-page button:hover,.clinical-link-button:hover{border-color:var(--clinical-accent)}.clinical-page button:focus-visible,.clinical-page a:focus-visible,.clinical-page input:focus-visible,.clinical-page textarea:focus-visible,.clinical-source-dialog button:focus-visible{outline:3px solid var(--clinical-accent);outline-offset:3px}.clinical-page button:disabled{cursor:not-allowed;opacity:.55}.clinical-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px 0;display:flex}.clinical-header>div:first-child{gap:7px;min-width:0;display:grid}.clinical-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinical-header-actions button:first-child,.clinical-page .clinical-composer button[type=submit],.clinical-page .clinical-empty>button{background:var(--clinical-accent);color:#fff;border-color:var(--clinical-accent)}.clinical-card{background:var(--dashboard-surface,#fff);border:1px solid var(--clinical-border);border-radius:15px;min-width:0;padding:20px}.clinical-card h2+p{margin-top:8px}.clinical-card h3+p{margin-top:7px}.clinical-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.clinical-main-card{gap:13px;display:grid}.clinical-picker{justify-content:space-between;align-items:center;gap:14px;display:flex}.clinical-picker form{gap:8px;min-width:min(100%,450px);display:flex}.clinical-picker input,.clinical-composer textarea{border:1px solid var(--clinical-border);font:inherit;color:var(--clinical-ink);background:#fff;border-radius:10px;padding:12px}.clinical-picker input{width:100%;min-width:0}.clinical-tabs{border-bottom:1px solid var(--clinical-border);gap:6px;display:flex;overflow-x:auto}.clinical-tab{color:var(--dashboard-muted,#657989);white-space:nowrap;border-bottom:3px solid #0000;padding:12px 18px;text-decoration:none}.clinical-tab-active{border-color:var(--clinical-accent);color:var(--clinical-accent);font-weight:700}.clinical-status-row{flex-wrap:wrap;gap:9px;display:flex}.clinical-status-row span{color:#07584f;background:#e5f5f0;border-radius:7px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.clinical-claims,.clinical-timeline,.clinical-issues,.clinical-excerpts{gap:12px;padding-left:18px;display:grid}.clinical-claims li,.clinical-issues li,.clinical-excerpts li{background:#f5f9fa;border-radius:11px;padding:12px}.clinical-claims li p{margin:5px 0}.clinical-context{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.clinical-context div{background:#f3f8f9;border-radius:11px;gap:4px;padding:14px;display:grid}.clinical-context dt,.clinical-facts dt{color:var(--dashboard-muted,#657989);font-size:12px}.clinical-context dd{color:var(--clinical-ink);margin:0;font-size:18px;font-weight:700}.clinical-context small,.clinical-evidence small{color:var(--dashboard-muted,#657989);overflow-wrap:anywhere}.clinical-citations{flex-wrap:wrap;gap:6px;display:flex}.clinical-page .clinical-citations button{min-height:37px;color:var(--clinical-accent);padding:7px 9px;font-size:12px}.clinical-timeline{border-left:2px solid #b5dad4;padding:0 0 0 14px;list-style:none}.clinical-timeline li{gap:7px;padding-bottom:14px;display:grid;position:relative}.clinical-timeline li:before{content:"";background:var(--clinical-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-21px}.clinical-timeline time,.clinical-excerpts time{color:var(--dashboard-muted,#657989);font-size:12px}.clinical-facts{gap:9px;display:grid}.clinical-facts>div{border-bottom:1px solid var(--clinical-border);flex-direction:column;gap:4px;padding:9px 0;display:flex}.clinical-facts dd{overflow-wrap:anywhere;margin:0}.clinical-evidence{gap:10px;padding:0;list-style:none;display:grid}.clinical-evidence li{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.clinical-evidence li>div{overflow-wrap:anywhere;min-width:0}.clinical-error{color:#8a2525;background:#fff1f1;border:1px solid #dba9a9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.clinical-pending{background:#f0f8f8;border-radius:10px;padding:12px}.clinical-announcement:empty{display:none}.clinical-source-dialog{border:1px solid var(--clinical-border);color:#163650;background:#fff;border-radius:18px;width:min(560px,100vw - 30px);max-height:min(80vh,740px);padding:0}.clinical-source-dialog::backdrop{background:#0b233291}.clinical-source-content{gap:15px;max-height:80vh;padding:22px;display:grid;overflow-y:auto}.clinical-source-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.clinical-source-dialog .clinical-facts{margin:0}.clinical-mode-switch{background:#eaf3f4;border-radius:13px;gap:7px;width:fit-content;padding:6px;display:inline-flex}.clinical-page .clinical-mode-switch button{background:0 0;border-color:#0000}.clinical-page .clinical-mode-switch .clinical-active{border-color:var(--clinical-border);color:var(--clinical-accent);background:#fff;box-shadow:0 2px 8px #143e4614}.clinical-assistant-header{background:#eff7f6;border-radius:16px;padding:18px 26px;overflow:hidden}.clinical-nurse{object-fit:contain;object-position:center bottom;width:170px;height:150px}.clinical-context-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.clinical-assistant-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.clinical-suggestions{flex-wrap:wrap;gap:8px;display:flex}.clinical-page .clinical-suggestions button{text-align:left;font-size:13px}.clinical-composer{gap:10px;margin-top:15px;display:grid}.clinical-composer label{font-size:13px;font-weight:700}.clinical-composer textarea{resize:vertical;width:100%;max-width:100%;min-height:110px}.clinical-composer>div{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.clinical-composer small{color:var(--dashboard-muted,#657989);margin-right:auto}.clinical-answer,.clinical-unsupported{border:1px solid var(--clinical-border);border-radius:12px;gap:12px;padding:16px;display:grid}.clinical-answer-blocks{overflow-wrap:anywhere;gap:15px;display:grid}.clinical-soap{gap:9px;display:grid}.clinical-soap>div{background:#f5f9fa;border-radius:9px;padding:11px}.clinical-soap dd{margin:5px 0 0}.clinical-unsupported{background:#fff8ed;border-color:#e5cfae}.clinical-status-message:empty{display:none}.clinical-source-rail{align-self:stretch}@media (width<=960px){.clinical-grid,.clinical-assistant-grid{grid-template-columns:1fr}.clinical-picker,.clinical-context-banner{flex-direction:column;align-items:stretch}.clinical-picker form{width:100%;min-width:0}}@media (width<=600px){.clinical-page{gap:12px}.clinical-header{flex-direction:column;align-items:stretch;padding:10px 0}.clinical-card{padding:15px}.clinical-header-actions{justify-content:flex-start}.clinical-picker form{flex-direction:column}.clinical-tabs{margin-right:-5px}.clinical-tab{padding:11px 12px;font-size:13px}.clinical-assistant-header{padding:16px}.clinical-nurse{display:none}.clinical-mode-switch{width:100%}.clinical-mode-switch button{flex:1}.clinical-evidence li{flex-direction:column;align-items:flex-start}.clinical-evidence li button{width:100%}.clinical-status-row span{font-size:11px}}@media (prefers-reduced-motion:reduce){.clinical-page *,.clinical-source-dialog *{scroll-behavior:auto!important;animation:none!important}}.inbox-page{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:16px;display:grid}.inbox-main{flex-direction:column;gap:14px;min-width:0;display:flex}.inbox-page button:focus-visible,.inbox-page select:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inbox-header h1{color:var(--dashboard-navy);margin:0;font-size:26px;font-weight:800}.inbox-header p{color:var(--dashboard-muted);margin:6px 0 0;font-size:14px}.inbox-sort{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.inbox-sort label{color:var(--dashboard-muted);font-size:13px;font-weight:600}.inbox-sort select{min-height:42px;font:inherit;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.inbox-filters{gap:10px;display:flex}.inbox-filter{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-height:44px;font:inherit;color:var(--dashboard-body);white-space:nowrap;cursor:pointer;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.inbox-filter--active{background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark);color:#fff}.inbox-page .inbox-detail{min-width:0}.inbox-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inbox-row{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);background:var(--dashboard-surface);width:100%;font:inherit;text-align:left;color:var(--dashboard-body);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.inbox-row:hover{background:var(--dashboard-soft)}.inbox-row--active{border-color:var(--dashboard-teal);box-shadow:inset 4px 0 0 var(--dashboard-teal);background:#f2fbf9}.inbox-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.inbox-dot--urgent{background:var(--dashboard-red)}.inbox-dot--message{background:var(--dashboard-blue)}.inbox-row-portrait{object-fit:cover;background:var(--dashboard-soft);border-radius:50%;flex-shrink:0;width:46px;height:46px}.inbox-row-source{flex:0 0 148px;min-width:0}.inbox-row-source strong{color:var(--dashboard-navy);font-size:14px;font-weight:700;display:block}.inbox-row-source small{color:var(--dashboard-muted);margin-top:3px;font-size:12px;display:block}.inbox-row-body{flex:auto;min-width:0}.inbox-row-subject{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-row-subject strong{color:var(--dashboard-navy);font-size:14px;font-weight:700}.inbox-row-preview{-webkit-line-clamp:2;color:var(--dashboard-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.inbox-row-time{max-width:92px;color:var(--dashboard-muted);text-align:right;flex-shrink:0;font-size:12.5px}.inbox-row-chevron{color:var(--dashboard-muted);flex-shrink:0;font-size:20px}.inbox-kind{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.inbox-kind--urgent{color:#a8283a;background:#fbe6e9}.inbox-kind--message{color:#1b62b8;background:#e4f0fe}.inbox-kind--follow-up{color:#8a5a08;background:#fef1dc}.inbox-kind--info{color:#0b7a5e;background:#e2f5ef}.inbox-empty{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:44px 20px;display:flex}.inbox-empty p{color:var(--dashboard-body);margin:0;font-size:15px;font-weight:600}.inbox-empty button{border-radius:var(--dashboard-radius-control);background:var(--dashboard-teal-dark);min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;padding:0 22px;font-size:14px;font-weight:700}.inbox-detail{flex-direction:column;gap:12px;display:flex;position:relative}.inbox-detail-close{display:none}.inbox-detail-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);padding:16px}.inbox-detail-identity{align-items:center;gap:14px;display:flex}.inbox-detail-identity img{object-fit:cover;background:var(--dashboard-soft);border-radius:50%;flex-shrink:0;width:72px;height:72px}.inbox-detail-identity h2{color:var(--dashboard-navy);margin:0;font-size:20px;font-weight:800}.inbox-detail-identity p{color:var(--dashboard-muted);margin:4px 0 0;font-size:13.5px}.inbox-phone{align-items:center;gap:7px;font-weight:600;display:inline-flex;color:var(--dashboard-body)!important}.inbox-phone-icon{width:16px;height:16px;color:var(--dashboard-teal-dark);flex-shrink:0}.inbox-detail-chevron{color:var(--dashboard-muted);flex-shrink:0;margin-left:auto;font-size:20px}.inbox-filter-icon{flex-shrink:0;width:15px;height:15px}.inbox-conversation-icon{width:16px;height:16px;color:var(--dashboard-teal-dark);flex-shrink:0}.inbox-alert{background:#fdeef0;border-color:#f6cfd6;gap:14px;display:flex}.inbox-alert-icon{background:var(--dashboard-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:inline-flex}.inbox-alert-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-alert-head h3,.inbox-subject h3{color:var(--dashboard-red);flex:auto;margin:0;font-size:16px;font-weight:800}.inbox-alert-head .inbox-kind{margin-left:auto}.inbox-alert p,.inbox-subject p{color:var(--dashboard-body);margin:6px 0 0;font-size:13.5px}.inbox-subject h3{color:var(--dashboard-navy)}.inbox-subject-time{color:var(--dashboard-muted)!important;font-size:12.5px!important}.inbox-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.inbox-card-head h3{color:var(--dashboard-navy);margin:0;font-size:16px;font-weight:800}.inbox-card-head span{color:var(--dashboard-muted);font-size:12.5px}.inbox-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbox-vital{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-soft);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.inbox-vital--normal{background:#e9f3fb;border-color:#d7e7f7}.inbox-vital--high{background:#fdeef0;border-color:#f6cfd6}.inbox-vital img{object-fit:contain;width:30px;height:30px}.inbox-vital strong{color:var(--dashboard-navy);font-size:19px;font-weight:800}.inbox-vital--high strong{color:var(--dashboard-red)}.inbox-vital-unit{color:var(--dashboard-muted);font-size:12px}.inbox-vital-arrow{color:var(--dashboard-red);margin-left:3px;font-weight:800}.inbox-vital-range{color:var(--dashboard-muted);font-size:11px}.inbox-message-from{align-items:center;gap:10px;margin-bottom:10px;display:flex}.inbox-message-from img{object-fit:cover;border-radius:50%;width:38px;height:38px}.inbox-message-from strong{color:var(--dashboard-navy);font-size:14px;font-weight:700}.inbox-message-from span{color:var(--dashboard-muted);margin-left:auto;font-size:12.5px}.inbox-message-body{border-radius:var(--dashboard-radius-control);background:var(--dashboard-soft);color:var(--dashboard-body);margin:0 0 12px;padding:12px 14px;font-size:13.5px}.inbox-conversation{width:100%;min-height:44px;font:inherit;color:var(--dashboard-teal-dark);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:700;display:flex}.inbox-detail-note{background:var(--dashboard-surface);border:1px dashed var(--dashboard-border);border-radius:var(--dashboard-radius-panel);color:var(--dashboard-muted);margin:0;padding:14px 16px;font-size:13.5px}.inbox-actions{flex-wrap:wrap;gap:10px;display:flex}.inbox-action{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-height:44px;font:inherit;color:var(--dashboard-body);white-space:nowrap;cursor:pointer;flex:auto;padding:0 16px;font-size:13.5px;font-weight:600}.inbox-action:hover{background:var(--dashboard-soft)}.inbox-action--primary{background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark);color:#fff}.inbox-action--primary:hover{background:var(--dashboard-teal-dark)}@media (width<=1180px){.inbox-page{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.inbox-filters{padding-bottom:4px;overflow-x:auto}.inbox-row{flex-wrap:wrap}.inbox-row-source{flex:auto}.inbox-row-body{flex-basis:100%}.inbox-row-time{text-align:left;max-width:none}.inbox-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-page--detail-open .inbox-header p,.inbox-page--detail-open .inbox-sort,.inbox-page--detail-open .inbox-filters,.inbox-page--detail-open .inbox-list,.inbox-page--detail-open .inbox-empty{display:none}.inbox-detail-close{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-height:44px;font:inherit;color:var(--dashboard-navy);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.inbox-detail--closed{display:none}}@media (prefers-reduced-motion:reduce){.inbox-page *{transition:none!important}}.ana-page{flex-direction:column;gap:14px;display:flex}.ana-page select:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.ana-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ana-header h1{color:var(--dashboard-navy);margin:0;font-size:28px;font-weight:800}.ana-header p{color:var(--dashboard-muted);margin:6px 0 0;font-size:14px}.ana-period{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);align-items:center;gap:8px;padding:0 14px;display:flex}.ana-period label{color:var(--dashboard-muted);white-space:nowrap;font-size:13px;font-weight:600}.ana-period select{min-height:42px;font:inherit;color:var(--dashboard-body);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.ana-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ana-metric{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.ana-metric-swatch{border-radius:var(--dashboard-radius-control);flex-shrink:0;width:44px;height:44px}.ana-metric--patients .ana-metric-swatch{background:#e2f5ef}.ana-metric--appointments .ana-metric-swatch{background:#e4f0fe}.ana-metric--completed .ana-metric-swatch{background:#efe8fb}.ana-metric--cancelled .ana-metric-swatch{background:#fef1dc}.ana-metric-value{color:var(--dashboard-navy);font-size:24px;font-weight:800;display:block}.ana-metric-label{color:var(--dashboard-muted);margin-top:2px;font-size:13px;display:block}.ana-trend{flex-basis:100%;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.ana-trend--up{color:var(--dashboard-success)}.ana-trend--down{color:#8a5a08}.ana-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ana-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);flex-direction:column;padding:18px;display:flex}.ana-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ana-panel-head h2{color:var(--dashboard-navy);margin:0;font-size:17px;font-weight:800}.ana-period-pill{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-soft);color:var(--dashboard-muted);white-space:nowrap;padding:6px 12px;font-size:12.5px;font-weight:600}.ana-chart{margin:0}.ana-bar-chart{width:100%;height:auto;display:block}.ana-grid-line{stroke:var(--dashboard-grid);stroke-width:1px}.ana-axis-label{fill:var(--dashboard-muted);font-family:inherit;font-size:12px}.ana-legend{color:var(--dashboard-body);flex-wrap:wrap;gap:18px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ana-legend li{align-items:center;gap:8px;display:flex}.ana-swatch{border-radius:4px;flex-shrink:0;width:14px;height:14px}.ana-chart-note{color:var(--dashboard-muted);text-align:center;margin:10px 0 0;font-size:12.5px}.ana-chart .ana-data-table{position:absolute;top:0;left:-9999px}.ana-data-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.ana-data-table th,.ana-data-table td{border:1px solid var(--dashboard-border);text-align:left;color:var(--dashboard-body);padding:6px 10px}.ana-donut-figure{flex:auto;align-items:center;display:flex}.ana-donut-wrap{align-items:center;gap:18px;width:100%;display:flex}.ana-donut{flex-shrink:0;width:200px;max-width:min(100%,200px);height:auto}.ana-donut-total{fill:var(--dashboard-navy);font-family:inherit;font-size:26px;font-weight:800}.ana-donut-caption{fill:var(--dashboard-muted);font-family:inherit;font-size:13px}.ana-donut-legend{flex-direction:column;flex:auto;gap:12px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ana-donut-legend li{align-items:center;gap:10px;display:flex}.ana-donut-legend .ana-swatch{border-radius:50%}.ana-donut-label{color:var(--dashboard-body);flex:auto}.ana-donut-percent{color:var(--dashboard-navy);font-weight:700}.ana-departments{flex-direction:column;gap:18px;margin:0;padding:6px 0 0;list-style:none;display:flex}.ana-dept{grid-template-columns:140px minmax(0,1fr) 56px 60px;align-items:center;gap:14px;display:grid}.ana-dept-label{color:var(--dashboard-navy);font-size:13.5px;font-weight:700}.ana-dept-track{background:var(--dashboard-soft);border:1px solid var(--dashboard-border);border-radius:999px;height:12px;overflow:hidden}.ana-dept-fill{border-radius:999px;height:100%;display:block}.ana-dept-count{color:var(--dashboard-navy);text-align:right;font-size:13.5px;font-weight:700}.ana-dept-share{color:var(--dashboard-muted);text-align:right;font-size:13px}.ana-summary{margin:0;padding:0}.ana-summary>div{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;display:flex}.ana-summary>div:first-child{padding-top:4px}.ana-summary>div:last-child{border-bottom:0}.ana-summary dt{color:var(--dashboard-muted);font-size:13.5px}.ana-summary dd{color:var(--dashboard-navy);text-align:right;margin:0;font-size:13.5px;font-weight:700}@media (width<=1100px){.ana-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-row{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ana-metrics{grid-template-columns:minmax(0,1fr)}.ana-donut-wrap{flex-direction:column;align-items:flex-start}.ana-dept{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label count share""track track track";gap:8px 12px}.ana-dept-label{grid-area:label}.ana-dept-track{grid-area:track}.ana-dept-count{grid-area:count}.ana-dept-share{grid-area:share}}@media (prefers-reduced-motion:reduce){.ana-page *{transition:none!important}}.prof-page{flex-direction:column;gap:14px;display:flex}.prof-page button:focus-visible,.prof-page input:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.prof-header h1{color:var(--dashboard-navy);margin:0;font-size:28px;font-weight:800}.prof-header p{color:var(--dashboard-muted);margin:6px 0 0;font-size:14px}.prof-banner{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);align-items:center;gap:24px;padding:24px 28px;display:flex}.prof-portrait{object-fit:cover;background:var(--dashboard-soft);border-radius:50%;flex-shrink:0;width:144px;height:144px}.prof-portrait--fallback{color:var(--dashboard-teal-dark);justify-content:center;align-items:center;font-size:36px;font-weight:800;display:inline-flex}.prof-identity{flex:auto;min-width:0}.prof-identity h2{color:var(--dashboard-navy);margin:0;font-size:26px;font-weight:800}.prof-role{color:var(--dashboard-muted);margin:6px 0 12px;font-size:15px}.prof-status{color:#0b7a5e;background:#e2f5ef;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.prof-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.prof-edit-button{border-radius:var(--dashboard-radius-control);background:var(--dashboard-teal-dark);min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;flex-shrink:0;padding:0 26px;font-size:14.5px;font-weight:700}.prof-columns{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.prof-rail{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);padding:20px}.prof-rail h2{color:var(--dashboard-navy);margin:0 0 16px;font-size:17px;font-weight:800}.prof-rail ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prof-section{border-radius:var(--dashboard-radius-control);width:100%;min-height:44px;font:inherit;color:var(--dashboard-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;font-size:14.5px;font-weight:600;display:flex}.prof-section:hover{background:var(--dashboard-soft)}.prof-section-icon{flex-shrink:0;width:19px;height:19px}.prof-section--active{color:var(--dashboard-teal-dark);background:#e2f5ef;font-weight:700}.prof-content{flex-direction:column;gap:14px;display:flex}.prof-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);padding:22px 24px}.prof-card h2{color:var(--dashboard-navy);margin:0 0 18px;font-size:18px;font-weight:800}.prof-fields{flex-direction:column;gap:18px;margin:0;display:flex}.prof-fields>div{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;display:grid}.prof-fields dt{color:var(--dashboard-body);font-size:14px;font-weight:600}.prof-fields dd{min-width:0;margin:0}.prof-fields input{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);width:100%;min-height:44px;font:inherit;color:var(--dashboard-body);background:#fbfdff;padding:0 14px;font-size:14px}.prof-pref-row{border-top:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.prof-pref-row:first-of-type{border-top:0;padding-top:0}.prof-pref-label{color:var(--dashboard-body);font-size:14px;font-weight:600}.prof-themes{flex-wrap:wrap;gap:10px;display:flex}.prof-theme{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-width:96px;min-height:44px;font:inherit;color:var(--dashboard-body);cursor:pointer;padding:0 18px;font-size:14px;font-weight:600}.prof-theme--active{border-color:var(--dashboard-teal);color:var(--dashboard-teal-dark);background:#e2f5ef;font-weight:700}.prof-toggle{align-items:center;min-height:44px;display:inline-flex}.prof-toggle input{appearance:none;cursor:pointer;background:#cfe3dd;border-radius:999px;width:52px;height:30px;margin:0;transition:background .15s;position:relative}.prof-toggle input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.prof-toggle input:checked{background:#cdeee7}.prof-toggle input:checked:after{background:var(--dashboard-teal-dark);transform:translate(22px)}.prof-local-note{color:var(--dashboard-muted);margin:14px 0 0;font-size:12.5px}.prof-saved{min-height:20px;color:var(--dashboard-success);margin:0;font-size:13.5px;font-weight:600}.prof-dialog{border-radius:var(--dashboard-radius-panel);background:0 0;border:0;width:min(480px,100vw - 32px);padding:0}.prof-dialog::backdrop{background:#10365966}.prof-dialog-body{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-panel);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.prof-dialog-body h2{color:var(--dashboard-navy);margin:0;font-size:19px;font-weight:800}.prof-dialog-sub{color:var(--dashboard-muted);margin:0;font-size:13px}.prof-dialog-close{width:36px;height:36px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.prof-dialog-close:hover{background:var(--dashboard-soft);color:var(--dashboard-navy)}.prof-edit-field{flex-direction:column;gap:6px;display:flex}.prof-edit-field label{color:var(--dashboard-body);font-size:13.5px;font-weight:600}.prof-edit-field input{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);min-height:44px;font:inherit;color:var(--dashboard-body);padding:0 14px;font-size:14px}.prof-edit-field input[aria-invalid=true]{border-color:var(--dashboard-red)}.prof-edit-error{color:var(--dashboard-red);margin:0;font-size:12.5px;font-weight:600}.prof-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.prof-dialog-secondary,.prof-dialog-primary{border-radius:var(--dashboard-radius-control);min-height:44px;font:inherit;cursor:pointer;padding:0 22px;font-size:14px;font-weight:700}.prof-dialog-secondary{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);color:var(--dashboard-body)}.prof-dialog-primary{background:var(--dashboard-teal-dark);color:#fff;border:0}@media (width<=1100px){.prof-columns{grid-template-columns:minmax(0,1fr)}.prof-rail ul{flex-flow:wrap}.prof-section{width:auto}}@media (width<=767px){.prof-banner{flex-wrap:wrap;gap:16px;padding:18px}.prof-portrait{width:88px;height:88px}.prof-identity h2{font-size:21px}.prof-edit-button{flex-basis:100%}.prof-fields>div{grid-template-columns:minmax(0,1fr);gap:6px}.prof-pref-row{flex-wrap:wrap}.prof-theme{min-width:84px}}@media (prefers-reduced-motion:reduce){.prof-page *{transition:none!important}}.di-page{background:var(--dashboard-surface);border-radius:20px;gap:18px;min-width:0;padding:27px 24px 24px;display:grid}.di-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.di-heading{min-width:0}.di-heading h1,.di-notfound h1{letter-spacing:-.01em;color:var(--dashboard-navy);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.12}.di-sub{color:var(--dashboard-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.di-sub code,.di-panel-note code,.di-unregistered code{color:var(--dashboard-body);overflow-wrap:anywhere;font-size:11.5px}.di-notice{color:var(--dashboard-body);background:var(--dashboard-soft);border-left:3px solid var(--dashboard-teal);border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.di-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.di-section-head h2,.di-panel h2{color:var(--dashboard-navy);margin:0;font-size:18px;font-weight:700}.di-section-count{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);margin:0;font-size:12.5px}.di-note{color:var(--dashboard-muted);margin:6px 0 0;font-size:12px}.di-resources{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.di-resource{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:14px;align-content:start;gap:10px;min-width:0;height:100%;padding:16px;display:grid}.di-resource-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.di-resource-head h3{color:var(--dashboard-navy);margin:0;font-size:16px;font-weight:700}.di-resource-head h3 a{color:inherit;text-decoration:none}.di-resource-head h3 a:hover{text-decoration:underline}.di-count-badge{font-variant-numeric:tabular-nums;color:var(--dashboard-body);background:var(--dashboard-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.di-resource-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-muted);margin:0;font-size:11.5px;font-weight:600}.di-ops{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.di-op{align-items:center;gap:5px;display:inline-flex}.di-op-name{letter-spacing:.05em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.di-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.di-chip--static{color:var(--dashboard-body);background:var(--dashboard-soft);border-color:var(--dashboard-border);padding:6px 12px;font-size:11.5px}.di-chip[data-status=local-demo-only],.di-chip[data-status=implemented],.di-chip[data-status=registered-read-only]{color:#075e51;background:#e9f7f4;border-color:#bfe7df}.di-chip[data-status=proposed]{color:#7a4a00;background:#fff3df;border-color:#f5d9ab}.di-chip[data-status=blocked]{color:#97202f;background:#fdeef0;border-color:#f3c9cf}.di-chip[data-status=out-of-scope]{color:#3c5a78;background:#eef3f8;border-color:#d5e2ee}.di-reason{color:var(--dashboard-muted);margin:0;font-size:12.5px;line-height:1.5}.di-resource-link{min-height:44px;color:var(--dashboard-teal-dark);align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.di-resource-link:hover{text-decoration:underline}.di-panel{background:var(--dashboard-soft);border:1px solid var(--dashboard-border);border-radius:14px;gap:10px;padding:16px;display:grid}.di-panel-lead{color:var(--dashboard-body);margin:0;font-size:13px;line-height:1.55}.di-panel-note{color:var(--dashboard-muted);margin:0;font-size:12px;line-height:1.55}.di-bullets{color:var(--dashboard-body);gap:6px;margin:0;padding-left:20px;font-size:12.5px;line-height:1.55;display:grid}.di-evidence{gap:10px;margin:0;display:grid}.di-evidence div{gap:3px;display:grid}.di-evidence dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.di-evidence dd{color:var(--dashboard-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.di-details summary{min-height:44px;color:var(--dashboard-navy);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.di-unregistered{gap:12px;margin:0;padding:0;list-style:none;display:grid}.di-unregistered li{border-top:1px solid var(--dashboard-border);gap:3px;padding-top:12px;display:grid}.di-unregistered li:first-child{border-top:none;padding-top:0}.di-unregistered-name{color:var(--dashboard-navy);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.di-unregistered-reason{color:var(--dashboard-muted);margin:0;font-size:12.5px;line-height:1.5}.di-toolbar{border-bottom:1px solid var(--dashboard-border);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding-bottom:4px;display:flex}.di-field{gap:4px;min-width:min(260px,100%);display:grid}.di-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dashboard-muted);font-size:11px;font-weight:700}.di-input,.di-select{min-height:44px;font:inherit;color:var(--dashboard-navy);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:10px;padding:0 12px;font-size:13px}.di-input::placeholder{color:var(--dashboard-muted)}.di-range{font-variant-numeric:tabular-nums;color:var(--dashboard-muted);margin:0 0 12px auto;font-size:12.5px}.di-input:focus-visible,.di-select:focus-visible,.di-page-button:focus-visible,.di-link-button:focus-visible,.di-back:focus-visible,.di-resource-link:focus-visible,.di-row-link:focus-visible,.di-card h2 a:focus-visible,.di-details summary:focus-visible{outline:2px solid var(--dashboard-teal-dark);outline-offset:2px}.di-table-wrap{border:1px solid var(--dashboard-border);border-radius:12px;position:relative;overflow-x:auto}.di-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.di-table thead th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--dashboard-muted);background:var(--dashboard-soft);border-bottom:1px solid var(--dashboard-border);padding:10px 12px;font-size:10px;font-weight:700}.di-table tbody th,.di-table tbody td{text-align:left;color:var(--dashboard-body);border-bottom:1px solid var(--dashboard-border);overflow-wrap:anywhere;padding:10px 12px;font-weight:400}.di-table tbody th{font-weight:600}.di-table tbody tr:last-child th,.di-table tbody tr:last-child td{border-bottom:none}.di-row-link{min-height:32px;color:var(--dashboard-navy);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.di-row-link:hover{text-decoration:underline}.di-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.di-card{border:1px solid var(--dashboard-border);border-radius:12px;gap:10px;padding:12px;display:grid}.di-card h2{margin:0;font-size:14px;font-weight:700}.di-card h2 a{min-height:44px;color:var(--dashboard-navy);align-items:center;text-decoration:none;display:inline-flex}.di-card h2 a:hover{text-decoration:underline}.di-card-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:0;display:grid}.di-card-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.di-card-facts dd{color:var(--dashboard-body);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.di-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.di-page-button{min-width:44px;min-height:44px;font:inherit;color:var(--dashboard-body);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);cursor:pointer;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.di-page-button:disabled{color:#6b86a3;cursor:not-allowed;opacity:.6}.di-page-status{font-variant-numeric:tabular-nums;color:var(--dashboard-navy);font-size:12.5px;font-weight:600}.di-page-size{color:var(--dashboard-muted);margin-left:auto;font-size:12px}.di-empty{border:1px dashed var(--dashboard-border);border-radius:12px;justify-items:start;gap:10px;padding:24px;display:grid}.di-empty-title{color:var(--dashboard-body);margin:0;font-size:13px}.di-link-button{min-height:44px;font:inherit;color:var(--dashboard-teal-dark);background:var(--dashboard-surface);border:1px solid var(--dashboard-teal-dark);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.di-link-button:hover{background:var(--dashboard-soft)}.di-back{width:fit-content;min-height:44px;color:var(--dashboard-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.di-back:hover{color:var(--dashboard-navy);text-decoration:underline}.di-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:0;display:grid}.di-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-muted);font-size:10px;font-weight:700}.di-facts dd{color:var(--dashboard-navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.di-notfound{gap:12px;max-width:560px;padding:8px 0;display:grid}.di-notfound p{color:var(--dashboard-muted);margin:0;font-size:13.5px;line-height:1.55}@media (width>=900px){.di-cards{display:none}}@media (width<=899px){.di-table-wrap{display:none}}@media (width<=560px){.di-page{gap:14px;padding:18px 14px}.di-field{width:100%;min-width:0}.di-range{margin:0}.di-page-size{margin-left:0}}.di-field--wide{grid-column:1/-1}.di-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.di-form-grid .di-field{min-width:0}.di-field-error{color:var(--dashboard-red);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.di-alert{color:var(--dashboard-red);background:#fdf2f3;border:1px solid #f3c7cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.di-alert p{margin:0}.di-success{color:var(--dashboard-success);border-left:3px solid var(--dashboard-success);background:#effaf3;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:12.5px;font-weight:600}.di-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.di-page-button--primary{color:#fff;background:var(--dashboard-teal-dark);border-color:var(--dashboard-teal-dark)}.di-page-button--primary:hover:not(:disabled){background:#06614f}.di-textarea{resize:vertical;min-height:88px;padding:10px 12px}.di-dialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--dashboard-body);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:16px;padding:20px;box-shadow:0 24px 60px #1036593d}.di-dialog::backdrop{background:#1036596b}.di-dialog form{gap:14px;display:grid}.di-dialog h2{color:var(--dashboard-navy);margin:0;font-size:20px}.di-table-wrap--always{display:block}@media (width<=900px){.di-table-wrap--always{display:block}}@media (width<=560px){.di-actions{justify-content:stretch}.di-actions .di-page-button{flex:auto}}
