.chim-tracker .form-card{position:relative;z-index:1}.chim-tracker .tag.card-badge{position:absolute;top:0;left:8px;z-index:0;display:inline-flex;align-items:center;padding:4px 16px 12px;border-radius:6px 6px 0 0;color:var(--white);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}.chim-tracker .tag.card-badge.is-online{background-color:var(--primary-green)}.chim-tracker .tag.card-badge.is-maintenance{background-color:#b54708}.chim-tracker .tag.card-badge.is-offline,.tag.card-badge.is-error{background-color:var(--indian-red)}.chim-tracker .analyser-row{padding:var(--sp-4);justify-content:flex-end;background-color:var(--white)}.chim-tracker .form-card{border:1px solid var(--stroke);border-radius:6px;width:100%;margin-bottom:0;overflow:hidden;box-shadow:0 1px 4px #0000000d;transition:border .2s}.chim-tracker .form-card-body{background-color:var(--bkg);border-radius:8px;flex-flow:column;padding:16px}.chim-tracker .form-card-body.flush{border-radius:0;padding:0;overflow:hidden}.chim-tracker .field-group-header{background-color:var(--system-bkg);color:var(--font-secondary);text-transform:capitalize;padding:8px 16px;font-size:14px;border-bottom:1px solid var(--list-stroke);display:flow-root}.chim-tracker .form-item{border:1px solid var(--stroke);background-color:var(--white);border-radius:6px;flex-flow:column;transition:border-color .2s;display:flex;overflow:hidden}.chim-tracker .form-item.cols-3{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:row;display:grid}.chim-tracker .form-item.cols-2{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:row;display:grid}.chim-tracker .form-item.flush{border-style:none;border-radius:0;transition-property:none}.chim-tracker .form-cell-group.cols-2{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.chim-tracker .form-cell-group.cols-3{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.chim-tracker .form-cell{border-right:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);flex-flow:column;justify-content:space-between;width:100%;margin-bottom:-1px;margin-left:1px;transition:background-color .2s;display:flex}.chim-tracker .form-cell:hover{background-color:var(--bkg)}.chim-tracker .form-control{width:100%;display:inline-block}.chim-tracker .form-control.cols-2{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.chim-tracker{display:grid;gap:24px}.chim-tracker .chim-content{padding:16px}.chim-tracker .chim-match{padding:16px 0;border-bottom:1px solid var(--stroke);display:grid;gap:8px}.chim-tracker .chim-match .tag{justify-self:start}@media(max-width:700px){.chim-tracker .form-cell-group.cols-2{grid-template-columns:1fr}}.chim-connections{display:grid;gap:var(--sp-5)}.chim-connections .form-card-body.flush{border-radius:0;overflow:hidden;padding:0}.chim-connections .form-item.flush{border-radius:0;border-style:none}.chim-card-header,.chim-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.chim-card-header{justify-content:space-between;padding:12px 16px}.chim-card-title{font:inherit;margin:0}.chim-card-content{display:grid;gap:var(--sp-4);padding:16px}.chim-toolbar>.field{flex:1;min-width:240px}.chim-endpoint{overflow-wrap:anywhere}.chim-health-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr))}.chim-health-item{background:var(--bkg);border:1px solid var(--stroke);border-radius:6px;display:grid;gap:var(--sp-1);min-height:108px;padding:var(--sp-3)}.chim-health-item strong{font-size:16px}.chim-health-item small{color:var(--text-secondary, #5f6b7a);line-height:1.4}.chim-exception{align-items:center;border-top:1px solid var(--list-stroke);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-4) 0}.chim-report{align-items:center;border-top:1px solid var(--list-stroke);display:flex;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-4) 0}.chim-report:first-of-type{border-top:0}.chim-report p{margin:var(--sp-1) 0 0}.chim-exception-main{flex:1;min-width:240px}.chim-exception-review{border-top:1px solid var(--list-stroke);display:grid;flex-basis:100%;gap:var(--sp-3);padding-top:var(--sp-4)}.chim-exception-review>p{margin:0}.chim-checkbox{align-items:flex-start;display:flex;gap:var(--sp-2)}.chim-change-list{display:grid;gap:var(--sp-2)}.chim-change{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--stroke);border-radius:6px}.chim-change p{margin:var(--sp-1) 0}.chim-change-status{color:var(--text-muted);font-weight:600}.chim-exception:first-of-type{border-top:0}.chim-exception p{margin:var(--sp-1) 0 0}@media(max-width:900px){.chim-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chim-health-grid{grid-template-columns:1fr}.chim-exception,.chim-report{align-items:flex-start;flex-direction:column}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff")}:root{--font-secondary: #7a7d7f;--primary-font: #182430;--stroke: #d0d5e2;--white: #fff;--bkg: #f6f8fb;--system-bkg: #f6f8fb;--primary-blue: #3952a6;--primary-green: #00b066;--indian-red: #e45151;--list-stroke: #f1f3f7;--skeleton-fill: #e3e7ef;--dark-green: #004b2e;--black: #000;--status--default: #525866;--status--default-bkg: #f6f8fa;--status--blue: #375dfb;--status--blue-bkg: #ebf1ff;--status--green: #176448;--status--green-bkg: #e5f7ef;--status--red: #df1c41;--status--red-bkg: #ffe2e7;--status--yellow: #a05000;--status--yellow-bkg: #ffdac2;--status--purple: #bb25a2;--status--purple-bkg: #fff4fb;--status--brown: #7a4a02;--status--brown-bkg: #fff8e7;--status--violet: #6941c6;--status--violet-bkg: #f9f5ff;--tip-pending: var(--indian-red);--tip-in-progress: #d5a000;--tip-completed: var(--primary-green);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 30px;--radius-round: 100px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--shadow-stroke: 0 0 0 1px var(--stroke);--shadow-btn: 0 1px 4px #00000040;--shadow-panel: 0 8px 32px rgba(24, 36, 48, .12);--status--amber: #7a4a02;--status--amber-bkg: #fff8e7}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-sans);color:var(--primary-font);background:var(--system-bkg);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table}.w-clearfix:after{clear:both}.w-form{margin:0 0 15px}.w-input{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #cccccc}.w-input::placeholder{color:#999}.w-input:focus{border-color:#3898ec;outline:0}.w-button{display:inline-block;padding:9px 15px;background-color:#3898ec;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.app-shell{display:flex;min-height:100vh}.navbar-column{z-index:2000;border-right:1px solid var(--stroke);background-color:#fff;width:264px;min-width:264px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column}.brand-block{z-index:10;color:#fff;background-color:#007c4c;align-items:center;height:60px;flex-shrink:0;padding-right:24px;font-size:16px;display:flex;overflow:hidden}.brand-icon{float:left;background-color:#0c5a3c;color:#fff;align-items:center;justify-content:center;width:60px;height:60px;margin-right:16px;font-size:18px;font-weight:700;display:flex;transition:all .15s}.logo{display:inline-block;color:#fff;font-weight:600}.nav-user-profile{z-index:10;border-bottom:1px solid var(--stroke);background-color:var(--white);text-align:left;padding:24px 32px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.user-avatar{width:64px;height:64px;border:1px solid var(--stroke);box-shadow:0 1px 2px #0000000d;background-color:#1824301a;background-image:url(/images/avatar_patient_default.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px}.username{color:var(--primary-font);font-size:17px;font-weight:500}.facility-name{color:var(--font-secondary)}.account{color:#543e08;background-color:#ffecbf;border-radius:4px;padding-left:8px;padding-right:8px;font-size:13px;display:inline-block}.navbar-menu-wrapper{background-color:#fff;width:100%;flex:1;position:relative;overflow:auto}.navbar-menu-items{display:block}.nav-section-label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--font-secondary);padding:20px 32px 8px}.nav-link{background-color:var(--white);color:#000;align-items:center;width:100%;padding:18px 32px;text-decoration:none;transition:all .15s;display:flex;border:none;cursor:pointer}.nav-link:hover{background-color:var(--bkg)}.nav-link.is-active{background-color:var(--bkg);color:#000}.menu-icon{opacity:.5;width:20px;height:20px;margin-right:16px;flex-shrink:0}.menu-icon.unit-nav-icon{width:16px;height:16px}.navbar-label{text-transform:capitalize;margin-top:2px}.notification-indicator{background-color:var(--indian-red);color:var(--white);border-radius:30px;margin-top:4px;margin-left:8px;padding-left:10px;padding-right:10px;font-size:13px;line-height:19px;display:inline-block}.navbar-menu-base{z-index:10;border-top:1px solid var(--list-stroke);background-color:var(--bkg);flex-direction:column;align-items:flex-start;flex-shrink:0;padding:16px 24px 16px 32px;display:flex}.icon-nav-row{flex-direction:row!important;align-items:stretch!important;gap:8px;width:auto;margin:16px 24px 16px 32px;padding:4px}.icon-nav-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--stroke);border-radius:4px;background:var(--white);color:var(--font-secondary);cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.icon-nav-btn.labeled{flex:1;width:auto;gap:6px;padding:0 12px;color:var(--indian-red)}.icon-nav-btn.labeled:hover{color:color-mix(in srgb,var(--indian-red) 80%,black)}.icon-nav-label{font-size:13px;font-weight:500;white-space:nowrap}.icon-nav-btn:hover{background:var(--bkg);color:var(--primary-font)}.icon-nav-btn.is-active{background:#000;color:var(--white)}.icon-nav-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#3c434b;color:var(--white);font-size:12px;font-weight:500;white-space:nowrap;padding:4px 8px;border-radius:4px;box-shadow:0 8px 24px #18243040;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.build-info{color:var(--font-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;white-space:nowrap}.build-info-sidebar{flex-shrink:0;padding:0 32px 16px}.build-info-auth{margin-top:24px;text-align:center}.icon-nav-btn:hover .icon-nav-tooltip,.icon-nav-btn:focus-visible .icon-nav-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.content-column{flex:1;min-width:0;display:flex;flex-direction:column}.content-container-default{flex:1;width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding:var(--sp-6) var(--sp-8);padding-bottom:96px}.content-container-default.account-settings{padding-top:0}.content-container-expanded{flex:1;width:100%;max-width:none;padding:var(--sp-6) var(--sp-8);padding-bottom:96px}.content-container-expanded-max{flex:1;width:100%;max-width:none;padding:0 0 96px}.content-container-surveillance{flex:1;width:100%;max-width:none;padding:0}.sidebar-column{width:320px;min-width:320px;height:100vh;position:sticky;top:0;border-left:1px solid var(--stroke);background-color:var(--white);display:flex;flex-direction:column;overflow:hidden;z-index:1500}.side-nav-title{flex:none;position:relative;height:60px;padding:16px 32px;border-bottom:1px solid var(--stroke);background-color:var(--white);text-align:center;justify-content:center;align-items:center;display:flex}.sidebar-nav-label{color:var(--primary-font);font-weight:500;position:relative}.sidebar-nav-action{position:absolute;right:16px;top:14px}.region-edit-menu{position:relative;text-align:right}.data-table th.row-actions-head,.data-table td.row-actions-cell{width:1%;white-space:nowrap;text-align:right}.region-edit-menu:has(>.region-edit-menu-panel){z-index:100}.region-edit-menu-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;color:var(--primary-font);background-color:#d3e0ee;border:1px solid #afc5db;border-radius:5px;box-shadow:0 1px 4px #0000000d}.region-edit-menu-trigger:hover,.region-edit-menu-trigger:focus{border-color:var(--primary-green)}.region-edit-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:220px;background:var(--white);border:1px solid var(--stroke);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-panel);display:flex;flex-direction:column}.region-edit-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 16px;font-size:13px;color:var(--primary-font);background:none;border:none;border-radius:0;cursor:pointer}.region-edit-menu-item+.region-edit-menu-item{border-top:1px solid var(--list-stroke)}.region-edit-menu-item svg{flex-shrink:0;opacity:.6}.region-edit-menu-item:hover{background:var(--system-bkg)}.region-edit-menu-item.danger{color:var(--status--red)}.region-edit-menu-item.danger:hover{background:var(--status--red-bkg)}.nav-icon.sidebar-expand{position:absolute;inset:0 auto 0 0;width:50px;height:100%;border:none;background:transparent url(/icons/expand-right.svg) no-repeat 50%;cursor:pointer;display:none}.sidebar-expand-track{flex:1;width:100%;overflow-y:auto}.app-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#18243066;z-index:1900;opacity:0;transition:opacity .2s ease}.title-bar{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6)}.title-bar .back-btn{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white);display:grid;place-items:center;font-size:18px;color:var(--primary-font)}.page-title{font-size:24px;font-weight:700;margin:0}.page-subtitle{font-size:13px;color:var(--font-secondary);margin-top:2px}.title-bar-actions{margin-left:auto;display:flex;gap:var(--sp-2);align-items:center}.data-container{display:flex;flex-direction:column;gap:var(--sp-8)}.content-container-expanded-max .data-container,.analytics-page-container{gap:0}.analytics-page-body{display:flex;flex-direction:column;gap:24px;padding:32px}.analytics-page-body.flush{padding:0}.analytics-page-body.analytics-page-body>*{margin-top:0;margin-bottom:0}.analytics-tabs{display:flex;border-bottom:1px solid var(--stroke);background:var(--bkg);overflow-x:auto}.analytics-tab-link{border:none;display:flex;align-items:center;gap:8px;border-right:1px solid var(--stroke);background:var(--bkg);opacity:.35;color:var(--primary-font);margin-left:-1px;margin-bottom:-1px;padding:16px 24px;white-space:nowrap;flex:none}.analytics-tab-link:first-child{margin-left:0}.analytics-tab-link svg{flex-shrink:0}.analytics-tab-link.is-active{border-left:1px solid var(--stroke);background:var(--white);opacity:1}.analytics-tab-link.is-active:first-child{border-left:none}.settings-tabs{display:flex;border-bottom:1px solid var(--stroke);border-left:1px solid var(--stroke);border-right:1px solid var(--stroke);background:var(--bkg);overflow-x:auto}.settings-tab-link{border:none;display:flex;align-items:center;gap:8px;border-right:1px solid var(--stroke);background:var(--bkg);opacity:.35;color:var(--primary-font);margin-left:-1px;margin-bottom:-1px;padding:16px 24px;white-space:nowrap;flex:none}.settings-tab-link:first-child{margin-left:0}.settings-tab-link svg{flex-shrink:0}.settings-tab-link.is-active{border-left:1px solid var(--stroke);background:var(--white);opacity:1}.integration-content{display:flex;flex-direction:column;gap:var(--sp-8)}.review-choice-list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;border:1px solid var(--stroke)}.review-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px;border:none;border-bottom:1px solid var(--list-stroke);background:var(--white);color:var(--primary-font);text-align:left}.review-choice:last-child{border-bottom:none}.review-choice:hover,.review-choice.is-selected{background:var(--system-bkg)}.review-choice span,.review-choice small{color:var(--font-secondary)}.review-detail-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--stroke);background:var(--system-bkg)}.review-detail-panel p{margin:0}.settings-pending-email{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;color:var(--font-secondary);font-size:12px}.settings-access{display:flex;flex-direction:column;gap:24px}.settings-access-header{display:flex;align-items:center;justify-content:space-between}.settings-access-table{overflow-x:auto}.settings-access-grid{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(240px,1.6fr) minmax(120px,.7fr) minmax(190px,1fr);gap:16px;align-items:center;padding:14px 24px}.settings-access-grid--head{color:var(--font-secondary);font-size:12px;font-weight:600;border-bottom:1px solid var(--stroke);background:var(--bkg)}.settings-access-row+.settings-access-row{border-top:1px solid var(--list-stroke)}.settings-access-role{font-weight:600}.settings-access-scope,.settings-access-dates{display:flex;flex-direction:column;gap:3px}.settings-access-entity{display:flex;align-items:baseline;gap:8px;font-weight:600}.settings-access-breadcrumb{color:var(--font-secondary);font-size:12px}.settings-access-dates{font-size:12px}.settings-access-mobile-label{display:none;color:var(--font-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}@media(max-width:760px){.settings-access-grid--head{display:none}.settings-access-grid{grid-template-columns:1fr;gap:12px;padding:16px 20px}.settings-access-mobile-label{display:block;margin-bottom:4px}}.activity-feed{display:flex;flex-direction:column;padding:16px}.activity-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--font-secondary);margin-bottom:8px}.activity-breach-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--primary-font);padding:4px 0}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:10px 0;border-bottom:1px solid var(--list-stroke);transition:background-color .15s}.activity-item:hover{background:var(--bkg)}.activity-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.activity-item-title{font-size:13px;font-weight:600;color:var(--primary-font)}.activity-item-meta{font-size:13px;color:var(--font-secondary)}.activity-item-time{font-size:12px;color:var(--font-secondary);opacity:.8;flex:none;white-space:nowrap}.activity-foot-note{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--font-secondary);padding-top:16px;text-align:center}.facility-alert-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.facility-alert-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:8px 0;border-bottom:1px solid var(--list-stroke);transition:background-color .15s}.facility-alert-item:last-child{border-bottom:none}.facility-alert-item:hover:not(:disabled){background:var(--bkg)}.facility-alert-item:disabled{cursor:default;opacity:.5}.facility-alert-id{font-size:12px;font-weight:600;color:var(--primary-font);word-break:break-all}.facility-alert-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--font-secondary)}.analytics-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--status--red);color:#fff;font-size:11px;font-weight:600;line-height:1}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-stroke);padding:var(--sp-5)}.result-report{border:1px solid var(--stroke);border-radius:2px;padding:var(--sp-5);background:var(--white)}.result-report .manifest-head{margin-bottom:var(--sp-3)}.result-report .manifest-address .text-xs,.result-report .manifest-address .text-sm{font-size:13px;color:var(--primary-font)}.result-report .manifest-address .manifest-addr-label{color:var(--font-secondary)}.manifest-doc{width:210mm;max-width:100%;margin:0 auto}.card.manifest-sheet{width:210mm;min-height:297mm;max-width:100%;padding:16mm;border-radius:2px;font-size:14px;display:flex;flex-direction:column}.manifest-sheet .manifest-body{flex:1 0 auto}.manifest-sheet .text-xs,.manifest-sheet .text-sm{font-size:14px}.manifest-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.manifest-qr{line-height:0}.manifest-qr canvas{border:1px solid var(--stroke);border-radius:2px}.manifest-address{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:var(--sp-4) 0;margin-bottom:var(--sp-4)}.manifest-addr-block>*+*{margin-top:2px}.manifest-sheet .manifest-address .text-xs,.manifest-sheet .manifest-address .text-sm{font-size:13px;color:var(--primary-font)}.manifest-sheet .manifest-address .manifest-addr-label{color:var(--font-secondary)}.manifest-addr-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.manifest-signoff{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-6);padding-top:var(--sp-4);margin-top:var(--sp-5)}.sign-field{flex:1;min-width:180px}.sign-line{border-bottom:1px dotted var(--font-secondary);height:44px;margin-bottom:6px}.manifest-footer{text-align:left;border-top:1px solid var(--stroke);padding-top:var(--sp-3);margin-top:var(--sp-4)}.manifest-footer>*+*{margin-top:2px}.card-title{font-size:18px;font-weight:600;margin:0 0 var(--sp-1)}.card-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--font-secondary);font-weight:600}.button-primary,.button-secondary,.button-ghost,.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;border:1px solid transparent;line-height:1.2}.button-primary{background:#007c4c;color:var(--white);box-shadow:var(--shadow-btn);text-align:center;text-transform:capitalize;font-weight:500}.button-primary:hover{background:#00532f}.button-secondary{background:var(--white);border-color:var(--stroke);color:var(--primary-font);text-align:center;text-transform:capitalize;box-shadow:0 1px 4px #0000000d;font-weight:500}.button-secondary:hover{background:var(--system-bkg)}.button-cancel{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;border:1px solid transparent;line-height:1.2;background:var(--white);border-color:var(--stroke);color:var(--indian-red);text-align:center;text-transform:capitalize;box-shadow:0 1px 4px #0000000d}.button-cancel:hover{background:var(--system-bkg)}.button-primary.confirm{width:100%;padding-top:16px;padding-bottom:16px}.button-secondary.decline{width:100%;color:var(--indian-red);padding-top:16px;padding-bottom:16px}.button-secondary.decline.neutral{color:var(--primary-font)}.button-secondary.confirm{width:100%;padding-top:16px;padding-bottom:16px}.button-container{width:100%;margin-left:auto;margin-right:auto}.button-container.stacked{flex-direction:column;gap:16px;display:flex}.button-secondary.inactive{background-color:var(--list-stroke);width:100%;box-shadow:none;color:#7a7d7f80;cursor:not-allowed;border-color:#d0d5e280;padding-top:16px;padding-bottom:16px}.button-delete{text-align:center;text-transform:capitalize;border-radius:6px;box-shadow:0 1px 4px #0000000d;background-color:var(--indian-red);color:var(--white);border-style:none;padding:4px 12px;font-size:13px;font-weight:500}.button-ghost{background:transparent;color:var(--primary-font)}.button-ghost:hover{background:var(--system-bkg)}.button-danger{background:var(--white);border-color:var(--status--red);color:var(--status--red)}.button-danger:hover{background:var(--status--red-bkg)}.button-danger.solid{background:var(--indian-red);border-color:var(--indian-red);color:var(--white)}.button-danger.solid:hover{background:#d33535}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button-sm{padding:5px 10px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--system-bkg);font-size:13px;padding:2px 8px;border-radius:var(--radius-sm);color:var(--primary-font);line-height:120%;box-shadow:inset 0 0 0 .5px #00000014}.chip.queue-timestamp{margin-top:8px}.pill-badge{display:inline-flex;border:1px solid var(--stroke);border-radius:var(--radius-sm);overflow:hidden;font-size:12px}.pill-badge .pill-label{background:var(--system-bkg);color:var(--font-secondary);padding:3px 8px}.pill-badge .pill-value{padding:3px 8px;font-weight:600}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:600;background:var(--status--default-bkg);color:var(--status--default)}.status-tip{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.state--default{background:var(--status--default-bkg);color:var(--status--default)}.state--blue{background:var(--status--blue-bkg);color:var(--status--blue)}.state--green{background:var(--status--green-bkg);color:var(--status--green)}.state--red{background:var(--status--red-bkg);color:var(--status--red)}.state--yellow{background:var(--status--yellow-bkg);color:var(--status--yellow)}.state--purple{background:var(--status--purple-bkg);color:var(--status--purple)}.state--violet{background:var(--status--violet-bkg);color:var(--status--violet)}.state--brown{background:var(--status--brown-bkg);color:var(--status--brown)}.status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:600}.voided-row{opacity:.5}.referral-badge{background:var(--status--violet-bkg);color:var(--status--violet)}.queue-list{display:flex;flex-direction:column}.record-queue-item{border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);border-left:0;border-right:0;background-color:var(--white);width:100%;text-align:left;margin-top:-1px;transition:background-color .2s;display:flex}.record-queue-item:hover{background-color:var(--system-bkg)}.queue-row{border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);background-color:var(--white);margin-top:-1px;transition:background-color .2s;display:flex}.queue-row:hover{background-color:var(--system-bkg)}.queue-row-icon{float:left;border:1px solid var(--stroke);background-color:var(--white);background-image:url(/icons/ic-labs.svg);background-position:51%;background-repeat:no-repeat;background-size:20px;border-radius:50%;flex:none;width:48px;height:48px;margin-right:16px;box-shadow:0 1px 4px #0000000d}.queue-row-icon.notification{background-image:url(/icons/ico-notification.svg)}.queue-row-icon.result{background-image:url(/icons/ic-result-released.svg)}.chip.brown{color:var(--status--yellow);background-color:#ffecbf}.chip.green{background-color:var(--status--green-bkg);color:var(--dark-green)}.record-queue{flex-flow:row;justify-content:flex-start;align-items:center;width:100%;padding:16px 24px;text-decoration:none;transition:all .15s;display:flex}.patient-avatar{float:left;background-color:#dfe8f2;background-image:url(/images/avatar_patient_default.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;width:48px;height:48px;margin-right:16px;box-shadow:0 0 0 1px #1824301a}.detail-list-block{float:left;flex:1;margin-right:8px}.patient-name,.queue-row-title{color:var(--primary-font);font-size:15px;font-weight:500}.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--indian-red);margin-left:8px;vertical-align:middle}.queue-row.is-unread{box-shadow:inset 3px 0 0 var(--status--blue)}.queue-row.is-read{opacity:.72}.patient-id{font-size:12px;color:var(--font-secondary)}.patient-avatar.null{background-image:url(/images/avatar_patient_default.png)}.button-primary.add{float:right;align-self:center;margin-left:auto;font-size:13px}.search-network-alert{color:#7a4a02;cursor:pointer;background-color:#fff8e7;border-radius:6px;align-items:flex-start;width:100%;margin-bottom:16px;padding:8px 8px 8px 16px;font-size:14px;text-decoration:none;display:flex}.search-network-alert-label{float:left;margin-right:16px}.report-alert-icon{float:left;flex:none;width:18px;height:18px;margin-top:2px;margin-right:8px}.action-block.assigned-facility{border-top:1px solid var(--list-stroke);background-color:var(--white);border-radius:0;flex-flow:row;justify-content:flex-start;align-items:flex-start;padding:16px;display:flex}.assigned-facility-wrapper{color:#00e;cursor:pointer;background-color:#f5f5ff;border:1px solid #c3c3ff;border-radius:6px;align-items:center;width:100%;padding:6px 16px 6px 12px;text-decoration:none;transition:background-color .2s;display:flex}.assigned-facility-wrapper .record-summary-label{margin:0}.status-icon.assigned-facility{background-image:url(/icons/ic-assign-facility.svg);background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:#c3c3ff;justify-content:center;align-items:center}.assigned-facility-default{background-color:var(--white);color:#00e;border:1px solid #c3c3ff;border-radius:5px;margin-left:4px;padding-left:6px;padding-right:6px;font-size:13px;font-weight:400;display:inline-block;position:relative}.button-primary.set-facility{float:right;flex:none;margin-left:16px;font-size:13px}.assigned-facility-state{background-color:var(--bkg);width:100%;color:var(--primary-font);text-align:center;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;padding:8px 16px;text-decoration:none;transition:background-color .2s;display:flex}.patient-list-block{border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);background-color:#fff;flex-flow:row;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:-1px;padding:16px 24px;text-decoration:none;transition:all .15s;display:flex}.patient-list-block:hover{background-color:#f6f8fb}.patient-list-status-block{display:block}.list-label-h2{float:none;color:var(--font-secondary);margin-top:2px}.list-label-h2.meta{margin-right:8px;display:inline-block}.tag{color:var(--primary-font);text-align:center;background-color:#eff2f8;border-radius:4px;margin:0;padding:2px 8px;font-size:13px;display:inline-block;box-shadow:inset 0 0 0 .5px color-mix(in srgb,currentColor 15%,transparent)}.tag.pending{background-color:var(--status--brown-bkg);color:var(--status--brown)}.tag.positive{background-color:#fff3f3;color:#b40000}.tag.negative{background-color:var(--status--green-bkg);color:var(--dark-green)}.tag.inconclusive{background-color:var(--status--violet-bkg);color:var(--status--violet)}.tag.referred{background-color:#e5f6ff;color:#005d8f}.tag.routine{background-color:#f6f8e1;color:#283618}.tag.test-routine{background-color:var(--status--brown-bkg);color:var(--status--brown)}.tag.test-surveillance{background-color:#fff4e6;color:#b54708}.tag.desk-tag{background-color:var(--primary-font);color:var(--white);box-shadow:none;display:inline-flex;align-items:center;gap:6px}.tag.desk-tag:before{content:"";width:5px;height:5px;border-radius:50%;background-color:currentColor}.tag.mismatch{background-color:var(--status--red-bkg);color:var(--status--red)}.nav-icon{cursor:pointer;width:24px;height:24px}.nav-icon.float-right{float:right;opacity:.5;background-image:url(/icons/ic-chevron-right.svg);background-position:100%;background-repeat:no-repeat;background-size:20px;margin-top:8px;margin-bottom:8px;margin-left:auto}.nav-icon.float-right.review{background-image:url(/icons/chevron-expand.svg);background-position:100%}.row-icon{float:left;border:1px solid var(--stroke);background-color:var(--white);background-image:url(/icons/file-05.svg);background-position:51%;background-repeat:no-repeat;background-size:20px;border-radius:50%;flex:none;width:48px;height:48px;margin-right:16px;box-shadow:0 1px 4px #0000000d}.detail-list-block-review{flex:1}.list-label-h1{color:var(--primary-font);text-transform:capitalize;font-weight:500}.queue-row-meta{margin-top:2px}.null-results-state{background-color:var(--white);width:100%;color:var(--font-secondary);text-align:center;border-radius:8px 8px 0 0;padding:32px 15% 48px}.null-result-icon{opacity:.2;width:24px;margin-bottom:16px;margin-left:auto;margin-right:auto}.content-container{border:1px solid var(--stroke);border-radius:6px;width:100%;transition:border .2s;overflow:hidden;box-shadow:0 1px 4px #0000000d}.action-block{background-color:var(--white);border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-wrap:wrap;padding:32px}.action-block.header{border-radius:0;padding:16px}.action-block.base{border-top:1px solid var(--list-stroke);background-color:var(--white);border-radius:0;padding:16px}.action-block.footer{border-top:1px solid var(--list-stroke);background-color:var(--white);border-radius:0;padding:16px;font-size:14px;color:var(--primary-font);font-weight:400;font-style:normal}.action-block.footer .label-h2{font-size:14px;color:var(--primary-font)}.action-block.footer strong,.action-block.footer b{font-weight:400}.action-block.footer em,.action-block.footer i{font-style:normal}.action-block.actions{border-top:1px solid var(--list-stroke);background-color:var(--bkg);border-radius:0;padding:16px}.action-block.storage{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-4);padding:16px;border-radius:0;border-top:1px solid var(--list-stroke)}.action-block.completed{text-align:center;padding-bottom:48px}.completed-badge{border:1px solid var(--stroke);background-image:url(/icons/check.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;width:64px;height:64px;margin:0 auto 16px;box-shadow:0 1px 3px #0000000d}.list-label-h1.base-4{margin-bottom:4px}.modal-h2{color:var(--font-secondary)}.investigation-list-block{background-color:#fff;flex-flow:row;justify-content:space-between;align-items:flex-start;width:100%;text-decoration:none;transition:all .15s;display:flex}.card-header-lead{display:flex;align-items:flex-start}.card-header-lead.expanded{width:100%}.row-icon.diagnostics{background-image:url(/icons/ic-labs.svg);background-position:54%;background-repeat:no-repeat;background-size:20px}.row-icon.storage{background-image:none;display:flex;align-items:center;justify-content:center;color:var(--black)}.row-icon.quick-log{background-image:url(/icons/virus.svg);background-position:50%;background-repeat:no-repeat;background-size:20px}.quick-log-banner{border:1px dashed var(--stroke);background-color:#fff0;border-radius:8px;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:16px;text-decoration:none;transition:all .15s;display:flex}.quick-log-banner:hover{background-color:#f6f8fb}.div-block-15{justify-content:flex-start;align-items:center;display:flex}.quick-log-context{float:left;flex:1;margin-right:8px}.button-secondary.unassigned{margin-top:0;margin-left:auto;padding-top:6px;padding-bottom:6px}.item-list{float:left}.item-list.expanded{width:100%}.button-primary.small{float:right;font-size:13px}.button-primary.xSmall,.button-secondary.xSmall,.button-delete.xSmall{padding:2px 8px;font-size:13px;border-radius:5px;box-shadow:#00000026 0 1px 2px}.investigation-recorded{background-color:var(--bkg);width:100%;color:var(--primary-font);cursor:pointer;border-radius:8px;align-items:center;padding:8px 16px 8px 8px;text-decoration:none;transition:background-color .2s;display:flex}.investigation-recorded:hover{background-color:var(--bkg)}.investigation-recorded.completed{color:var(--dark-green);background-color:color-mix(in srgb,var(--primary-green) 5%,transparent);padding-left:16px}.investigation-recorded.pending{padding-left:16px}.he-title-bar{z-index:1;background-color:var(--white);width:100%;color:var(--primary-font);border-bottom:1px solid #000;align-items:center;margin-top:8px;margin-bottom:8px;padding-top:2px;padding-bottom:2px;font-size:13px;font-weight:400;line-height:16px;display:flex;position:relative}.he-title-bar.notes{color:#a03e06;background-color:#fffaeb;border-bottom-color:#a03e06}.he-title-bar.tests{color:#00e;background-color:#ededff;border-bottom-color:#00e;margin-top:16px}.he-title-bar.symptoms{color:var(--status--green);background-color:var(--status--green-bkg);border-bottom-color:var(--status--green);margin-top:16px}.he-title-bar.samples{color:#710eac;background-color:#faf1ff;border-bottom-color:#710eac;margin-top:16px}.sample-summary-card{border:1px solid var(--stroke);background-color:var(--white);border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sample-summary-header{border-bottom:1px solid #f1f3f7;padding:8px 16px;font-size:15px}.sample-summary-title{color:#182430;width:100%;margin-bottom:0;font-weight:500}.sample-summary-pills{padding-top:8px;padding-left:16px;padding-right:16px}.sample-pill{float:left;color:#7a7d7f;text-transform:capitalize;background-color:#f6f8fb;padding:2px 8px;font-size:13px;line-height:17px;border-radius:4px}.sample-pill.temp-mini{color:#005331;background-color:#e3f3e9;border-radius:4px;margin-bottom:8px;margin-right:8px}.sample-pill.specimen-mini{color:#6941c6;background-color:#f2e9ff;border-radius:4px;margin-bottom:8px;margin-right:8px}.sample-pill.priority-mini{color:#b42318;background-color:#ffeeed;border-radius:4px;margin-bottom:8px;margin-right:8px}.sample-pill.status-mini{color:#b54708;background-color:#fff6da;border-radius:4px;margin-bottom:8px;margin-right:8px}.sample-pill.container-mini{color:#005d8f;background-color:#e5f6ff;border-radius:4px;margin-bottom:8px;margin-right:8px}.stat-row-grid{color:#7a7d7fb3;grid-template-rows:auto;margin-top:8px}.stat-row{align-items:center;display:flex}.stat-row.float-right{justify-content:flex-end;align-items:center}.stat-row-label{margin-right:8px}.status{background-color:var(--system-bkg);color:var(--primary-font);border-radius:6px;padding-left:6px;padding-right:6px;box-shadow:inset 0 0 0 .5px #0000000d}.review-team-wrapper{padding:16px}.review-team-label{color:var(--font-secondary);margin-bottom:8px}.review-team-block{align-items:flex-start;margin-top:4px;display:flex}.review-team-avatar{border:1px solid var(--stroke);background-color:var(--white);background-image:url(/images/avatar_patient_default.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;width:20px;height:20px;margin-top:-1px;margin-right:4px;box-shadow:0 1px 4px #0000000d}.review-team-designation{border:1px solid var(--stroke);background-color:var(--white);border-radius:3px;margin-top:2px;margin-left:4px;padding-left:4px;padding-right:4px;font-size:10px;line-height:14px;display:inline-block}.review-facility-avatar{background-color:#fff;background-image:url(/icons/ic-inpatient.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;border:1px solid #d0d5e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:-1px;margin-right:4px;display:flex;box-shadow:0 1px 4px #0000000d}.patient-side-profile{border-bottom:1px solid var(--stroke);color:#000;text-align:center;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:32px 16px;display:flex}.patient-info-block{text-align:center}.patient-side-profile .patient-id{font-size:15px}.sidebar-intake-wrapper{border:1px solid var(--stroke);border-radius:12px;margin-bottom:16px;overflow:hidden}.sidebar-intake-wrapper.bio{background-color:var(--bkg)}.sidebar-header-block{background-color:var(--system-bkg);color:var(--font-secondary);text-transform:capitalize;padding:8px 16px;font-size:14px}.sidebar-header-block.border-base{border-bottom:1.5px solid #e3e7ef;justify-content:flex-start;align-items:flex-start}.sidebar-heading-title{float:left;text-transform:capitalize}.sidebar-wrapper-pt-bio{width:100%;color:var(--primary-font);flex-wrap:wrap}.list-block{border-top:1px solid var(--list-stroke);justify-content:flex-start;align-items:flex-start;width:100%;margin-top:-1px;padding:12px 16px;transition:all .15s;display:flex}.list-block:hover{background-color:#f6f8fb}.patient-info-icon{float:left;opacity:.5;flex:none;width:18px;height:18px;margin-top:4px}.list-data-block{float:left;margin-left:16px}.label-h2.sidebar{margin-bottom:0;font-size:14px;color:var(--font-secondary)}.label-h1.sidebar{font-size:14px;color:var(--primary-font)}.label-h1{color:var(--primary-font)}.label-h1.unassigned{margin-bottom:8px}.label-h2{color:var(--font-secondary);margin-bottom:2px}.unassigned-block{border:1px dashed var(--stroke);background-color:var(--bkg);text-align:center;border-radius:12px;flex-flow:column;justify-content:center;align-items:center;padding:32px;display:flex}.patient-profile-avatar{background-color:var(--bkg);background-image:url(/images/avatar_patient_default.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:64px;height:64px;margin-bottom:16px;box-shadow:0 0 0 1px #1824301a}.patient-profile-avatar.unassigned{background-image:url(/icons/ico-validation-InValid.svg),linear-gradient(#ffffffc2,#ffffffc2),url(/images/avatar_patient_default.png);background-position:50%,0 0,50%;background-repeat:no-repeat,repeat,no-repeat;background-size:32px,auto,cover;border:1px solid #a5a5a5;box-shadow:0 4px 4px #0000000d,0 0 0 1px #1824301a}.chip-unit-card{border:1px solid var(--stroke);background-color:var(--white);border-radius:6px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000d}.lab-event-category{display:flex}.lab-category{float:left;background-color:var(--white);color:#7a7d7f;text-transform:capitalize;padding:6px 12px;font-size:13px;line-height:17px;white-space:nowrap}.lab-category.requet-type{color:var(--status--yellow);background-color:#fff8e7}.lab-category.main-category{color:#005331;background-color:#e3f3e9}.lab-category.sub-category{color:#6941c6;background-color:#f2e9ff;flex:1}.chip-unit-card.sample .lab-category.requet-type{color:#b42318;background-color:#ffeeed}.chip-unit-card.sample .lab-category.main-category{color:#6941c6;background-color:#f2e9ff}.chip-unit-card.sample .lab-category.sub-category,.chip-unit-card.disposition .lab-category.requet-type{color:#005d8f;background-color:#e5f6ff}.chip-unit-card.disposition .lab-category.main-category{color:#6941c6;background-color:#f2e9ff}.chip-unit-card.disposition .lab-category.sub-category{flex:0;color:var(--font-secondary);background-color:var(--system-bkg)}.chip-unit-card.disposition .lab-category.result-type{flex:1;color:var(--font-secondary);background-color:var(--system-bkg)}.chip-unit-card.disposition .lab-category.result-type.positive{color:#b40000;background-color:#fff3f3}.chip-unit-card.disposition .lab-category.result-type.negative{color:var(--dark-green);background-color:var(--status--green-bkg)}.chip-unit-card.disposition .lab-category.result-type.inconclusive{color:var(--status--violet);background-color:var(--status--violet-bkg)}.chip-unit-card.storage .lab-category.requet-type.stored{color:var(--dark-green);background-color:var(--status--green-bkg)}.chip-unit-card.storage .lab-category.requet-type.checked-out{color:#005d8f;background-color:#e5f6ff}.chip-unit-card.storage .lab-category.main-category{color:#6941c6;background-color:#f2e9ff}.chip-unit-card.storage .lab-category.sub-category{flex:0;color:var(--font-secondary);background-color:var(--system-bkg)}.chip-unit-card.storage .lab-category.result-type{flex:1;color:var(--font-secondary);background-color:var(--system-bkg)}.lab-event-item{padding:16px;font-size:14px}.event-tem-label{width:100%;color:var(--primary-font);margin-bottom:0;font-weight:500}.title-bar-block{width:100%;max-width:680px;height:60px;margin-left:auto;margin-right:auto;position:relative;color:var(--primary-font);align-items:center;display:flex}.title-bar-block.expand{max-width:none;padding-left:16px;padding-right:16px}.navbar-menu-button{background-color:var(--white);background-image:url(/icons/menu-03.svg);background-position:0%;background-repeat:no-repeat;background-size:24px;justify-content:center;align-items:center;width:50px;height:50px;margin-left:auto;padding:16px;display:none;position:relative}.navbar-menu-icon{width:24px;display:none}.nav-icon.back{background-image:url(/icons/ic_arrow_back.svg);background-position:0%;background-repeat:no-repeat;background-size:20px;width:50px;height:100%}.nav-icon.empty,.nav-icon.expand{width:50px;height:100%}.title-grid-block{flex:1;min-width:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav-title-h1{max-width:100%;text-align:center;text-transform:capitalize;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-primary.title{flex:none;margin-left:auto}.status-icon{float:left;border:1px solid var(--stroke);background-color:var(--white);border-radius:50%;flex:none;width:24px;height:24px;margin-right:12px}.status-icon.completed{background-image:url(/icons/ic-completed_1.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;border-style:none;display:none}.status-icon.pending{background-image:url(/icons/ic-status-pending.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;border-style:none;display:none}.record-summary-label{float:left}.nav-icon.float-right.lg{background-size:18px;margin-top:0;margin-bottom:0}.title-block{background-color:var(--system-bkg);color:var(--primary-font);border-top-left-radius:8px;border-top-right-radius:8px;padding:12px 32px;font-size:14px;font-weight:500;position:relative}.title-block.duration{justify-content:flex-start;align-items:center;height:45px;padding-right:12px;display:flex}.heading-title{float:left;text-transform:capitalize}.detail-metric-set{background-color:var(--white);width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.detail-block-span-2{grid-column:span 2}.detail-block-span-3{grid-column:span 3}.title-icon{display:inline-flex;align-items:center;gap:8px}.title-icon svg{flex-shrink:0;color:var(--font-secondary)}.card-with-badge{position:relative;padding-top:22px}.card-with-badge>.form-card{position:relative;z-index:1}.tag.card-badge{position:absolute;top:0;left:8px;z-index:0;display:inline-flex;align-items:center;padding:4px 16px 12px;border-radius:6px 6px 0 0;color:var(--white);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}.tag.card-badge.is-online{background-color:var(--primary-green)}.tag.card-badge.is-completed{background-color:var(--status--green-bkg);color:var(--dark-green)}.tag.card-badge.is-maintenance{background-color:#b54708}.tag.card-badge.is-offline,.tag.card-badge.is-error{background-color:var(--indian-red)}.analyser-row{padding:var(--sp-4);justify-content:flex-end;background-color:var(--white)}.sample-analyser-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sample-analyser-option+.sample-analyser-option{border-top:1px solid var(--stroke)}.sample-analyser-loaded-metrics{grid-template-columns:repeat(3,minmax(0,1fr));overflow-wrap:anywhere}.sample-analyser-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-analyser-detail{margin-top:var(--sp-2);overflow-wrap:anywhere}.sample-analyser-body>.notice,.sample-analyser-body>.muted{margin:var(--sp-4)}@media(max-width:700px){.sample-analyser-loaded-metrics,.sample-analyser-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-analyser-option .analyser-row{align-items:stretch;flex-direction:column-reverse}.sample-analyser-option .analyser-row button{width:100%}}.card-header.supported-tests-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.supported-tests-card-header .heading-title{float:none}.supported-tests-header-copy{min-width:0}.supported-tests-header-note{clear:both;margin-top:var(--sp-1);font-weight:400}.supported-tests-header-actions{flex:0 0 auto;gap:var(--sp-2)}@media(max-width:700px){.supported-tests-card-header{align-items:stretch;flex-direction:column}.supported-tests-header-actions,.supported-tests-header-actions .button-primary{width:100%}}.form-card-body.receipt{background:var(--white)}.dispatch-receipt-head{display:flex;align-items:center;gap:12px;background:var(--status--green-bkg);border-radius:var(--radius-md);padding:12px 16px}.dispatch-receipt-head .completed-badge{flex:0 0 auto;width:52px;height:52px;margin:0;background-color:var(--white);background-size:16px}.dispatch-receipt-head-text{flex:1;min-width:0}.dispatch-receipt-head-text .list-label-h1{color:var(--dark-green)}.duration-wrapper{border-right:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);flex-flow:column;justify-content:flex-end;align-items:flex-start;padding:16px 32px;display:flex}.detail-metric-header{color:var(--font-secondary);text-transform:uppercase;margin-bottom:2px;font-size:13px;line-height:17px}.detail-metric-grid{grid-column-gap:4px;grid-row-gap:4px;margin-top:4px;display:flex}.duration-unit-time{color:var(--primary-font)}.duration-unit-time.accession{font-family:var(--font-mono);font-weight:700;font-size:larger}.chip-priority{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:13px;background:var(--system-bkg);color:var(--primary-font);box-shadow:inset 0 0 0 .5px #00000014}.chip-priority.Priority{color:var(--status--yellow);background-color:#ffecbf}.chip-priority.Emergency{color:#b40000;background-color:var(--status--red-bkg)}.duration-unit-day{color:var(--font-secondary);margin-right:8px}.assigned-patient-chip{float:left;color:#8619c7;background-color:#fbf5ff;border:1px solid #eed2ff;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;padding:2px 2px 2px 4px;font-size:13px;display:flex}.assigned-patient-chip.schedule{float:none;padding:4px 8px;font-size:15px}.assigned-patient-avatar{background-color:var(--white);opacity:1;background-image:url(/images/avatar_patient_default.png);background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;width:24px;height:24px;margin-right:6px;box-shadow:inset 0 0 0 1px #eed2ff}.search-wrapper{border-radius:9px;width:100%;margin-bottom:0;margin-left:auto;margin-right:auto;box-shadow:0 1px 4px #0000000d}.search-input{width:100%;min-height:64px;color:var(--primary-font);background-image:url(/icons/ico-search-md.svg);background-position:24px;background-repeat:no-repeat;background-size:20px;border-radius:8px;margin-bottom:0;padding:24px 32px 24px 54px;font-size:17px}.search-input:hover,.search-input:focus{border-color:var(--primary-green)}.search-field{border-radius:9px;width:100%;box-shadow:0 1px 4px #0000000d}.search-field-input{display:block;width:100%;min-height:64px;color:var(--primary-font);background-color:var(--white);background-image:url(/icons/ico-search-md.svg);background-position:24px;background-repeat:no-repeat;background-size:20px;border:1px solid var(--stroke);border-radius:8px;padding:24px 32px 24px 54px;font-size:17px}.search-field.compact .search-field-input{min-height:42px;padding:8px 16px 8px 40px;font-size:16px;background-position:14px;background-size:16px}.bench-filters .search-field.compact .search-field-input{min-height:32px;padding-top:4px;padding-bottom:4px}.search-hl{color:inherit;background-color:transparent;background-image:linear-gradient(0deg,#ffecbf,#e7d8b000);border-bottom:1px solid #e7a500}.search-field-input::placeholder{color:var(--font-secondary)}.search-field-input:hover,.search-field-input:focus{border-color:var(--primary-green);outline:0}.w-form-done{display:none;padding:20px;text-align:center;background-color:#ddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}.queue-meta-block{float:right;border-left:1px solid var(--list-stroke);min-width:25%;color:var(--primary-font);flex-flow:column;justify-content:center;align-items:flex-end;padding:12px 16px;font-size:13px;line-height:16px;display:flex}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:var(--primary-font);background-color:var(--white);border-bottom:1px solid var(--stroke)}.data-table th{text-align:left;font-weight:inherit;color:var(--font-secondary);border-top:3px solid var(--primary-blue);border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background-color:var(--white);background-image:linear-gradient(to top,#f1f3f733 50%,var(--bkg));padding:12px;position:sticky;top:60px;z-index:39;overflow:hidden}.bench-filters~.data-table th,.bench-filters~* .data-table th{top:117px}.bench-filters~.data-table td.divider-cell,.bench-filters~* .data-table td.divider-cell{top:163px}.analytics-data-body .data-table th,.analytics-data-body .data-table td.divider-cell,.form-card .data-table th,.form-card .data-table td.divider-cell,.modal-block .data-table th,.modal-block .data-table td.divider-cell{position:static}.data-table td{padding:12px var(--sp-3);border-bottom:1px solid var(--list-stroke);border-right:1px solid var(--list-stroke);vertical-align:middle}.data-table td:last-child{border-right:none}.data-table th.case-td,.data-table td.case-td{padding-left:24px}.filter-toggle{display:flex;align-items:stretch;padding:16px}.filter-toggle-tab{display:flex;align-items:center;gap:8px;border:1px solid var(--stroke);background-color:var(--bkg);box-shadow:none;opacity:.55;color:var(--primary-font);margin-left:-1px;padding:6px 12px;font-size:14px;white-space:nowrap;flex:none;cursor:pointer}.filter-toggle-tab.is-active{background-color:var(--white);opacity:1}.filter-dot{width:8px;height:8px;border-radius:50%;border:1px solid transparent;flex:none}.filter-toggle-tab:first-child{margin-left:0;border-top-left-radius:6px;border-bottom-left-radius:6px}.filter-toggle-tab:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.data-table .case-cell{display:flex;align-items:center}.data-table .case-cell .patient-avatar{float:none;width:32px;height:32px;margin-right:16px}.data-table .pt-td,.data-table .case-id-td{font-size:15px;font-weight:500}.data-table tr:last-child td{border-bottom:none}.data-table td.divider-cell{padding:0;border-right:none;border-bottom:none;background-color:var(--white);position:sticky;top:106px;z-index:38}.data-table tr.divider-row:hover{background:transparent}.data-table tbody tr:hover{background:var(--system-bkg)}.row-clickable{cursor:pointer}.admin-table-groups{display:flex;flex-direction:column;gap:var(--sp-6)}.admin-table-group{display:flex;flex-direction:column}.consumables-exchange{display:flex;flex-direction:column;gap:var(--sp-6)}@media(max-width:700px){.consumables-exchange .admin-table-group-head{flex-wrap:wrap;gap:var(--sp-2)}.consumables-exchange .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consumables-exchange .data-table tbody,.consumables-exchange .data-table tr:not(.divider-row),.consumables-exchange .data-table td{display:block;width:100%}.consumables-exchange .data-table .divider-row{display:none}.consumables-exchange .data-table td{border-right:0;overflow-wrap:anywhere}.consumables-exchange .data-table td[data-label]:before{content:attr(data-label);display:block;color:var(--font-secondary);font-size:12px;font-weight:600;margin-bottom:var(--sp-2)}}.admin-table-group-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--white)}@media(max-width:700px){.analyser-supported-tests .admin-table-group-head{align-items:stretch;flex-direction:column;gap:var(--sp-3)}.analyser-supported-tests .admin-table-group-head>div{min-width:0}.analyser-supported-tests .admin-table-group-head .heading-title{float:none;overflow-wrap:anywhere}.analyser-supported-tests .admin-table-group-head .row{flex-wrap:wrap}.analyser-supported-tests .admin-table-group-head .button-delete{width:100%}}.analyser-template-search{position:relative;width:260px;max-width:100%}.analyser-template-search .field-input{width:100%;padding-right:40px}.analyser-search-status{position:absolute;top:50%;right:14px;display:inline-flex;transform:translateY(-50%);pointer-events:none}.analyser-search-spinner{width:14px;height:14px;border:2px solid var(--list-stroke);border-top-color:var(--primary-green);border-radius:50%;animation:analyser-search-spin .7s linear infinite}@keyframes analyser-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.analyser-search-spinner{animation:none}}.catalog-list-controls{display:flex;width:min(100%,540px);align-items:center;justify-content:flex-end;gap:var(--sp-3)}.catalog-list-search{min-width:0;flex:1 1 350px}.catalog-list-controls .button-primary{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.catalog-list-head{align-items:stretch;flex-direction:column;gap:var(--sp-3)}.catalog-list-controls{width:100%;flex-wrap:wrap}.catalog-list-search{min-width:100%;flex-basis:100%}.catalog-list-controls .button-primary{margin-left:auto}}.admin-table-group .empty-state{background:var(--white);border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke)}.admin-table-group .empty-state .empty-state-h1{font-size:15px;font-weight:400}.admin-table-group .empty-state .empty-state-label-h2{font-size:13px}.case-feed-head{padding:16px 16px 4px}.case-feed-count{font-size:13px;color:var(--font-secondary)}.case-feed-ref{font-size:13px;font-weight:600;color:var(--primary-font)}@keyframes case-feed-slide-in{0%{opacity:0;transform:translateY(-10px);background-color:color-mix(in srgb,var(--primary-green) 14%,var(--white))}55%{opacity:1;transform:translateY(0);background-color:color-mix(in srgb,var(--primary-green) 14%,var(--white))}to{background-color:var(--white)}}.case-feed-row.is-new{animation:case-feed-slide-in .5s ease both;animation-delay:calc(var(--i, 0) * 70ms)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.field{display:flex;flex-direction:column;gap:8px}.fieldset-reset{min-width:0;margin:0;padding:0;border:0}.field.span-2{grid-column:1 / -1}.field-label{font-size:15px;font-weight:500;color:var(--primary-font)}.field-label .req{color:var(--status--red);margin-left:2px}.field-hint{font-size:11px;color:var(--font-secondary)}.field-error{font-size:13px;color:var(--status--red)}.input,.select,.textarea{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white);font-family:inherit;font-size:14px;color:var(--primary-font)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-green) 18%,transparent)}.input.has-error,.select.has-error{border-color:var(--status--red)}.textarea{min-height:84px;resize:vertical}.catalog-admin-page{gap:var(--sp-6)}.taxonomy-table-heading{justify-content:space-between}.taxonomy-table-heading>div:first-child{display:flex;flex-direction:column;gap:2px}.taxonomy-table-heading .heading-title{float:none}.catalog-publish-actions{flex-wrap:wrap;justify-content:flex-end}.taxonomy-working-state{display:flex;align-items:center;gap:10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white);color:var(--font-secondary);padding:10px 12px;font-size:13px}.taxonomy-search{width:min(320px,34vw)}.taxonomy-row-description{max-width:420px;margin-top:3px;font-size:12px;font-weight:400}.taxonomy-category-row td{background:var(--bkg)}.taxonomy-expand-button{display:inline-flex;align-items:flex-start;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.taxonomy-expand-button>svg{flex:none;margin-top:2px;transition:transform .16s ease}.taxonomy-expand-button[aria-expanded=true]>svg{transform:rotate(180deg)}.taxonomy-expand-button>span,.taxonomy-expand-button small{display:block}.taxonomy-subcategory-row td:first-child{padding-left:34px}.taxonomy-child-marker{color:var(--font-secondary);margin-right:6px}.taxonomy-threshold-cell{min-width:190px;max-width:260px;font-size:12px;line-height:1.45}.taxonomy-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-4)}.taxonomy-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--white);cursor:pointer;padding:14px}.taxonomy-toggle input{margin-top:3px}.taxonomy-toggle span,.taxonomy-toggle small{display:grid;gap:4px}.taxonomy-toggle small{color:var(--font-secondary);font-size:12px;font-weight:400;line-height:1.4}.catalog-disease-form{max-width:880px}@media(max-width:720px){.taxonomy-table-heading{align-items:flex-start;flex-direction:column}.taxonomy-table-actions{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.taxonomy-search{width:100%}.taxonomy-checkbox-grid{grid-template-columns:1fr}}.catalog-admin-header,.catalog-admin-toolbar,.catalog-admin-panel-heading,.catalog-publish-panel-heading,.catalog-entry-card-heading,.catalog-change-summary-heading,.catalog-change-row{display:flex;align-items:center;gap:var(--sp-4)}.catalog-admin-header,.catalog-admin-toolbar,.catalog-admin-panel-heading,.report-notes-card .form-cell:hover{background-color:transparent}.sidebar-event-expandable{position:relative}.report-notes-card .form-label{padding-top:0;padding-bottom:0}.richtext-toolbar{display:inline-flex;flex-direction:row}.richtext-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;height:36px;padding:0 14px;border:none;border-left:1px solid var(--list-stroke);border-radius:0;background:transparent;color:var(--primary-font);font-size:16px;cursor:pointer;transition:background-color .2s,color .2s}.richtext-btn:first-child{border-left:none}.richtext-btn:hover{background:var(--bkg)}.richtext-editable{width:100%;min-height:180px;padding-top:10px;padding-bottom:10px;background:var(--white);font-size:14px}.richtext-editable:focus{outline:none}.richtext-editable:empty:before{content:attr(data-placeholder);color:var(--font-secondary)}.richtext-editable p,.richtext-editable ol,.richtext-editable ul{margin:0 0 8px}.richtext-editable ol,.richtext-editable ul{padding-left:24px}.richtext-editable p:last-child,.richtext-editable ol:last-child,.richtext-editable ul:last-child{margin-bottom:0}.richtext-view{font-size:14px;color:var(--primary-font);line-height:1.5}.richtext-view p{margin:0 0 8px}.richtext-view p:last-child{margin-bottom:0}.richtext-view ol,.richtext-view ul{margin:0 0 8px;padding-left:24px}.catalog-publish-panel-heading{justify-content:space-between}.catalog-admin-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.catalog-admin-toolbar,.catalog-admin-panel,.catalog-publish-panel{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-stroke);padding:var(--sp-5)}.catalog-admin-toolbar-copy{color:var(--font-secondary);margin-top:var(--sp-1)}.catalog-entry-list{display:grid;gap:var(--sp-4);margin-top:var(--sp-5)}.catalog-entry-card{border:1px solid var(--stroke);border-radius:var(--radius-md);padding:var(--sp-4)}.catalog-entry-card h3,.catalog-publish-panel h2{margin:0}.catalog-entry-code{color:var(--font-secondary);font-size:12px;margin-bottom:var(--sp-1)}.catalog-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-4)}.catalog-field{display:grid;gap:var(--sp-1);color:var(--font-secondary);font-size:12px;font-weight:600}.catalog-field--wide{grid-column:span 2}.catalog-publish-panel{border-color:var(--primary-blue)}.catalog-publish-panel>p{color:var(--font-secondary);margin:var(--sp-4) 0}.catalog-change-summary{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);margin:var(--sp-4) 0;padding:var(--sp-3) 0}.catalog-change-summary-heading{justify-content:space-between;font-weight:600;margin-bottom:var(--sp-2)}.catalog-change-row{justify-content:space-between;border-top:1px solid var(--list-stroke);padding:var(--sp-3) 0}.catalog-change-row>div{display:grid;gap:var(--sp-1)}.catalog-change-row span:not(.catalog-impact){color:var(--font-secondary);font-size:12px}.catalog-impact,.status-badge{white-space:nowrap}.catalog-impact{border-radius:var(--radius-pill);padding:3px 9px;font-size:11px;font-weight:600}.catalog-impact--minor{color:var(--status--blue);background:var(--status--blue-bkg)}.catalog-impact--significant{color:var(--status--yellow);background:var(--status--yellow-bkg)}.catalog-impact--structural{color:var(--status--red);background:var(--status--red-bkg)}@media(max-width:720px){.catalog-admin-header,.catalog-admin-toolbar,.catalog-admin-panel-heading,.catalog-publish-panel-heading{align-items:flex-start;flex-direction:column}.catalog-admin-status{justify-content:flex-start}.catalog-entry-fields{grid-template-columns:1fr}.catalog-field--wide{grid-column:auto}}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.check-item{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);font-size:13px}.check-item input{accent-color:var(--primary-blue)}.check-item.is-checked{border-color:var(--primary-blue);background:color-mix(in srgb,var(--primary-blue) 6%,transparent)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:18px 24px}.table-scroll-wrap{overflow-x:auto}.modal-notice-offset{padding:0 var(--sp-8)}.integration-partner-status{margin:var(--sp-2) 0 var(--sp-3)}.modal-block:has(.integration-partner-form){display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.modal-block:has(.integration-partner-form) .modal-body{flex:1;min-height:0;overflow-y:auto}.modal-block:has(.integration-partner-form) .modal-card-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;padding:var(--sp-4) var(--sp-8)}.integration-partner-form{display:flex;flex-direction:column;gap:var(--sp-6)}.integration-partner-form-section{display:flex;flex-direction:column;gap:var(--sp-4)}.integration-partner-form-section+.integration-partner-form-section{border-top:1px solid var(--stroke);padding-top:var(--sp-6)}.integration-partner-form-section-heading .section-heading{margin-bottom:var(--sp-1);font-size:15px}.integration-partner-form-section-heading .page-subtitle{margin:0}.integration-exchange-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.integration-exchange-options .field,.integration-inbound-options .field{padding:var(--sp-3);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--system-bkg)}.integration-partner-form .toggle-row{align-items:flex-start;justify-content:flex-start;padding:var(--sp-2) 0 0}.integration-partner-form .toggle-row input{flex:0 0 auto;margin-top:2px}.integration-inbound-options{display:flex;flex-direction:column;gap:var(--sp-4)}.integration-exchange-summary,.integration-partner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.integration-delivery-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--font-secondary);font-size:12px}.integration-partner-actions{justify-content:flex-start}.inbound-partner-settings{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--stroke)}.mapping-partner-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--list-stroke);border-radius:var(--radius-sm);background:var(--system-bkg)}.mapping-partner-context .field-label{margin:0}.mapping-inline-documentation{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--primary-green);background:var(--system-bkg)}.mapping-inline-documentation .section-heading{margin-bottom:var(--sp-1);font-size:14px}.mapping-inline-documentation .field-hint{margin:0}.mapping-identity-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--primary-blue);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-blue) 7%,var(--system-bkg))}.mapping-identity-card .section-heading,.mapping-identity-card .page-subtitle,.mapping-identity-card .field-hint{margin-bottom:var(--sp-1)}@media(max-width:720px){.integrations-page .form-grid{grid-template-columns:1fr}.integrations-page .field.span-2{grid-column:auto}.integrations-page .checklist,.integration-exchange-options{grid-template-columns:1fr}.modal-block:has(.integration-partner-form) .modal-card-actions{align-items:stretch;flex-direction:column-reverse;padding:var(--sp-4)}.mapping-identity-card{flex-direction:column}}.integrations-page .data-table th,.integrations-page .data-table td.divider-cell{position:static}.segmented{display:inline-flex;background:var(--system-bkg);border-radius:var(--radius-sm);padding:3px;gap:2px}.segmented button{border:none;background:transparent;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:600;color:var(--font-secondary)}.segmented button.is-active{background:var(--white);color:var(--primary-font);box-shadow:var(--shadow-stroke)}.switch{position:relative;width:40px;height:22px;border-radius:var(--radius-round);background:var(--stroke);border:none;transition:background .15s ease;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .15s ease}.switch.is-on{background:var(--primary-green)}.switch.is-on:after{transform:translate(18px)}.switch.is-on.switch--danger{background:var(--indian-red)}.notice{position:relative;display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-4) 44px;font-size:14px;align-items:flex-start}.notice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;background-image:repeating-linear-gradient(-45deg,currentColor 0,currentColor .75px,transparent .75px,transparent 4px);opacity:.25}.notice>div{display:flex;flex-direction:column;gap:4px}.notice-title{font-size:15px;font-weight:500}.notice--info{background:var(--status--blue-bkg);color:color-mix(in srgb,var(--status--blue) 80%,black)}.notice--warn{background:var(--status--yellow-bkg);color:color-mix(in srgb,var(--status--yellow) 80%,black)}.notice--danger{background:var(--status--red-bkg);color:color-mix(in srgb,var(--status--red) 80%,black)}.notice--success{background:var(--status--green-bkg);color:color-mix(in srgb,var(--status--green) 80%,black)}.notice--muted{background:var(--system-bkg);color:color-mix(in srgb,var(--font-secondary) 80%,black)}.alert-toast{color:#ffffffe6;text-align:left;cursor:pointer;background-color:#3b3b3b;border-radius:8px;max-width:360px;padding-right:48px;font-size:14px;line-height:21px;transition:background-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a;animation:alert-toast-in .2s cubic-bezier(.16,1,.3,1) both}.alert-toast:hover{background-color:#201e1e}.alert-toast.is-exiting{animation:alert-toast-out .16s ease both}.alert-toast.success{background-color:var(--primary-green)}.alert-toast.success:hover{background-color:#009959}.alert-toast.warning{background-color:var(--status--yellow)}.alert-toast.warning:hover{background-color:color-mix(in srgb,var(--status--yellow) 85%,black)}.alert-toast.danger{background-color:var(--indian-red)}.alert-toast.danger:hover{background-color:color-mix(in srgb,var(--indian-red) 85%,black)}.alert-toast-icon{justify-content:center;align-items:flex-start;min-width:48px;padding:12px 8px 12px 12px;display:flex}.alert-toast-icon-img{opacity:.8;flex:none;width:22px}.alert-toast-body{align-items:center;padding:12px;display:block}.alert-toast-action{justify-content:center;align-items:flex-start;padding:12px;transition:background-color .2s;display:flex;position:absolute;inset:0 0 0 auto;border:none;background:none;cursor:pointer}.alert-toast-action:hover{background-color:#0000001a}.alert-toast-close{background-color:#0000004d;background-image:url(/icons/Ico-Close.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 1px 4px #0000001a}.alert-toast-stack{position:fixed;top:var(--sp-6);right:var(--sp-6);z-index:2100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.alert-toast-stack .alert-toast{pointer-events:auto}@keyframes alert-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes alert-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.alert-toast,.alert-toast.is-exiting{animation-duration:.01ms}}.empty-state{text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--font-secondary)}.empty-state-h1{color:var(--primary-font);margin-bottom:8px;font-size:18px}.empty-state-label-h2{font-size:15px;margin:0}.empty-state-action{margin-top:var(--sp-4);display:flex;justify-content:center}.session-state-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-4);background:var(--system-bkg)}.session-state-card{width:min(100%,440px);padding:40px var(--sp-8);text-align:center;background:var(--white);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.session-state-mark{width:48px;height:48px;margin:0 auto var(--sp-4);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--status--green-bkg);color:var(--dark-green);font-size:13px;font-weight:700;letter-spacing:.04em}.session-state-mark--error{background:var(--status--red-bkg);color:var(--status--red);font-size:22px}.session-state-eyebrow{color:var(--font-secondary);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.session-state-card h1{margin:var(--sp-2) 0 var(--sp-2);color:var(--primary-font);font-size:22px;font-weight:600;line-height:1.25}.session-state-card p{margin:0;color:var(--font-secondary);font-size:15px}.session-state-spinner{width:20px;height:20px;display:block;margin:var(--sp-6) auto 0;border:2px solid var(--status--green-bkg);border-top-color:var(--primary-green);border-radius:var(--radius-round);animation:session-state-spin .8s linear infinite}.session-state-actions{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6)}.session-state-actions button{width:min(100%,180px)}.session-state-actions .session-state-logout{width:auto;padding:6px 10px}.session-state-retry{margin-top:0;min-width:120px}.session-state-code{margin-top:var(--sp-4);color:var(--font-secondary);font-family:var(--font-mono);font-size:11px}@keyframes session-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-state-spinner{animation:none}}.emtpy-state-wrapper{border:1px solid var(--stroke);border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.emtpy-state-content{background-color:var(--white);width:100%;color:var(--font-secondary);text-align:center;border-radius:8px 8px 0 0;padding:48px 15% 32px}.emtpy-state-action{background-color:var(--bkg);width:100%;color:var(--font-secondary);text-align:center;border-radius:0 0 8px 8px;padding:24px 16px;font-size:14px}.empty-state-icon{width:92px;margin-bottom:24px;margin-left:auto;margin-right:auto}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:264px;background:#1d2227db;display:grid;place-items:center;z-index:1900;padding:var(--sp-6) var(--sp-4);overflow:auto;animation:modal-overlay-in .2s ease both}.modal-overlay.is-exiting{animation:modal-overlay-out .16s ease both}.modal-block{position:relative;background:var(--white);border-radius:8px;width:100%;max-width:520px;box-shadow:var(--shadow-panel);max-height:90vh;overflow-y:auto;animation:modal-block-in .24s cubic-bezier(.16,1,.3,1) both}.modal-block>.modal-card-header{border-top-left-radius:0;border-top-right-radius:0}.modal-overlay.is-exiting .modal-block{animation:modal-block-out .16s ease both}.login-page .modal-overlay{top:0;right:0;bottom:0;left:0}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-block-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-block-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay.is-exiting,.modal-block,.modal-overlay.is-exiting .modal-block{animation-duration:.01ms}}.side-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:264px;background:#1d2227db;z-index:1900;animation:modal-overlay-in .2s ease both}.side-panel-overlay.is-exiting{animation:modal-overlay-out .16s ease both}.side-panel-block{position:fixed;top:8px;right:8px;bottom:8px;left:8px;margin-left:auto;max-width:460px;border-radius:4px;overflow:hidden;background:var(--white);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;animation:side-panel-in .24s cubic-bezier(.16,1,.3,1) both;z-index:1901}.side-panel-overlay.is-exiting .side-panel-block{animation:side-panel-out .16s ease both}.side-panel-block>.modal-card-header{border-top-left-radius:0;border-top-right-radius:0}.side-panel-block .modal-card-actions{border-bottom-left-radius:0;border-bottom-right-radius:0}.side-panel-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.side-panel-scroll:has(.store-modal-cols){overflow:hidden;min-height:0}@keyframes side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes side-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.side-panel-overlay,.side-panel-overlay.is-exiting,.side-panel-block,.side-panel-overlay.is-exiting .side-panel-block{animation-duration:.01ms}}.card-header,.modal-card-header{background-color:var(--system-bkg);color:var(--primary-font);border-top-left-radius:8px;border-top-right-radius:8px;padding:12px 32px;font-size:14px;font-weight:500;position:relative;display:flow-root}.card-header{padding:12px 16px;font-size:14px}.modal-card-actions{background-color:#f2f3f6;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:32px;display:flex;flex-direction:column;gap:16px}.button-danger.modal{width:100%;padding-top:16px;padding-bottom:16px}.modal-title-block{padding:var(--sp-5) var(--sp-5) var(--sp-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.modal-title{font-size:18px;font-weight:600;margin:0}.modal-body{padding:32px;display:flex;flex-direction:column;gap:var(--sp-4)}.modal-body:empty{display:none}.modal-body:has(.input-field-row){padding:0;gap:0}.modal-body:has(.record-queue-item){padding:0;gap:0}.modal-body:has(.delete-modal-block){padding:0}.delete-modal-block{text-align:center;width:100%;padding:32px 24px 24px}.delete-modal-label-wrapper{display:flex;text-align:left}.delete-icon-block{background-color:var(--white);border:1px solid #fabdbd;border-radius:50%;flex:none;width:54px;height:54px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001a;color:var(--indian-red)}.delete-modal-label-block{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;margin-left:12px}.delete-modal-label-h1{color:#182430;margin-bottom:4px;font-size:17px;line-height:21px}.delete-modal-label-h2{color:var(--font-secondary);font-size:14px;line-height:1.4}.delete-modal-action-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:32px}.button-secondary.delete-modal{width:auto;margin-top:0;padding:10px 24px;font-size:14px}.button-secondary.delete-modal.confirm{border-color:var(--indian-red);background-color:var(--indian-red);color:var(--white);margin-left:16px;padding-left:40px;padding-right:40px}.button-secondary.delete-modal.confirm:hover{background-color:#d33535}.modal-close{border:none;background:transparent;font-size:20px;color:var(--font-secondary);line-height:1}.close-fab{position:absolute;inset:16px 16px auto auto;z-index:10;width:32px;height:32px;border:none;border-radius:50%;background-color:var(--white);background-image:url(/icons/x-close.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;box-shadow:0 0 0 1px #00000026;cursor:pointer;transition:background-color .2s}.close-fab:hover{background-color:var(--bkg)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-wrap{flex-wrap:wrap}.spread{justify-content:space-between}.col{display:flex;flex-direction:column;gap:var(--sp-3)}.muted{color:var(--font-secondary)}.grow{flex:1}.text-sm{font-size:13px}.text-xs{font-size:11px}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-1)}.divider{height:1px;background:var(--list-stroke);margin:var(--sp-2) 0}.content-header{position:sticky;top:0;z-index:40;background:var(--white);border-bottom:1px solid var(--stroke)}.content-header .title-bar-block{max-width:none;height:60px;margin:0;padding:0 var(--sp-8)}.review-title-bar{width:100%;max-width:none;height:60px;margin:0 0 16px;padding:0 var(--sp-4);background:var(--white);border-bottom:1px solid var(--stroke)}.content-header .navbar-menu-button{margin-left:0;margin-right:4px;width:40px;height:40px;padding:0;background-size:22px;background-position:50%;border:none;border-radius:var(--radius-sm);cursor:pointer}.nav-title-action-spacer{width:50px;flex:none}.content-toolbar{background:var(--white);border-bottom:1px solid var(--stroke);box-shadow:none;padding:0 var(--sp-4)}.toolbar{display:flex;align-items:center;gap:4px;padding:6px 0;background:var(--white)}.toolbar-group{display:flex;align-items:center;gap:8px}.toolbar-sep{width:1px;height:24px;background:var(--stroke);margin:0 8px}.toolbar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;padding:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--font-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.toolbar-btn:hover{background:var(--system-bkg)}.toolbar-btn[data-tooltip]:after,.copy-value[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--primary-font);color:var(--white);font-size:11px;font-weight:500;white-space:nowrap;padding:4px 8px;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;z-index:60}.toolbar-btn[data-tooltip]:before,.copy-value[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--primary-font);pointer-events:none;opacity:0;visibility:hidden;z-index:60}.toolbar-btn[data-tooltip]:hover:after,.toolbar-btn[data-tooltip]:hover:before,.copy-value[data-tooltip]:hover:after,.copy-value[data-tooltip]:hover:before,.copy-value[data-tooltip]:focus-visible:after,.copy-value[data-tooltip]:focus-visible:before,.copy-value.is-copied[data-tooltip]:after,.copy-value.is-copied[data-tooltip]:before{opacity:1;visibility:visible}.copy-value{position:relative;display:inline-block;cursor:pointer}.copy-value:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.has-label{width:auto;padding:0 12px;font-size:13px;font-weight:500}.toolbar-btn svg{width:16px;height:16px;opacity:.65}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#18243059;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1600}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.audit-drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;background:#0d1117;border-left:1px solid #21262d;box-shadow:var(--shadow-panel);transform:translate(100%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s;z-index:1601;display:flex;flex-direction:column}.audit-drawer.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.audit-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--sp-5);border-bottom:1px solid #21262d}.audit-drawer-head .card-title{color:#e6edf3}.audit-drawer-head .text-xs.muted{color:#6e7681;font-family:"JetBrains Mono",var(--font-mono, monospace)}.audit-drawer-head .text-xs.muted:before{content:"// "}.audit-drawer .modal-close{color:#8b949e}.audit-drawer .modal-close:hover{color:#e6edf3}.audit-theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #21262d;border-radius:6px;background:transparent;color:#8b949e;cursor:pointer}.audit-theme-toggle:hover{color:#e6edf3;border-color:#30363d}.audit-drawer-body{flex:1;overflow-y:auto;padding:var(--sp-3) var(--sp-5) var(--sp-6);font-family:"JetBrains Mono",var(--font-mono, monospace)}.audit-drawer-body .empty-state-h1{color:#e6edf3}.audit-drawer-body .empty-state-label-h2{color:#6e7681}.audit-entry{padding:10px 0}.audit-entry+.audit-entry{margin-top:4px;border-top:1px solid #161b22}.audit-line{display:flex;gap:12px;padding:1px 0;line-height:1.7}.audit-line-num{flex:none;width:30px;text-align:right;color:#6e7681;font-size:12px;-webkit-user-select:none;user-select:none}.audit-kind{display:inline-block;width:199%;flex:0 0 auto;padding:0 8px;font-weight:600;font-size:13px}.audit-kind.state--blue{color:#60a5fa;background:color-mix(in srgb,#60a5fa 12%,transparent)}.audit-kind.state--green{color:#4ade80;background:color-mix(in srgb,#4ade80 12%,transparent)}.audit-kind.state--yellow{color:#fbbf24;background:color-mix(in srgb,#fbbf24 12%,transparent)}.audit-kind.state--red{color:#f87171;background:color-mix(in srgb,#f87171 12%,transparent)}.audit-kind.state--purple{color:#c084fc;background:color-mix(in srgb,#c084fc 12%,transparent)}.audit-kind.state--default{color:#9ca3af;background:color-mix(in srgb,#9ca3af 12%,transparent)}.audit-queued{color:#e3b341;font-weight:400}.audit-kind-by{font-weight:400;opacity:.7}.audit-line-summary{color:#e6edf3;font-size:13px}.audit-line-id{color:#d2a8ff;font-size:12px}.audit-line-reason{color:#ff7b72;font-size:12px}.audit-line-meta{color:#8b949e;font-size:14px}.audit-drawer.audit-theme-light{background:#fff;border-left:1px solid #d0d7de}.audit-theme-light .audit-drawer-head{border-bottom:1px solid #d0d7de}.audit-theme-light .audit-drawer-head .card-title{color:#1f2328}.audit-theme-light .audit-drawer-head .text-xs.muted{color:#6e7781}.audit-theme-light .modal-close{color:#57606a}.audit-theme-light .modal-close:hover{color:#1f2328}.audit-theme-light .audit-theme-toggle{border-color:#d0d7de;color:#57606a}.audit-theme-light .audit-theme-toggle:hover{color:#1f2328;border-color:#afb8c1}.audit-theme-light .empty-state-h1{color:#1f2328}.audit-theme-light .empty-state-label-h2{color:#6e7781}.audit-theme-light .audit-entry+.audit-entry{border-top:1px solid #eaeef2}.audit-theme-light .audit-line-num{color:#8c959f}.audit-theme-light .audit-kind.state--blue{color:#0969da;background:color-mix(in srgb,#0969da 8%,transparent)}.audit-theme-light .audit-kind.state--green{color:#1a7f37;background:color-mix(in srgb,#1a7f37 8%,transparent)}.audit-theme-light .audit-kind.state--yellow{color:#9a6700;background:color-mix(in srgb,#9a6700 8%,transparent)}.audit-theme-light .audit-kind.state--red{color:#cf222e;background:color-mix(in srgb,#cf222e 8%,transparent)}.audit-theme-light .audit-kind.state--purple{color:#8250df;background:color-mix(in srgb,#8250df 8%,transparent)}.audit-theme-light .audit-kind.state--default{color:#57606a;background:color-mix(in srgb,#57606a 8%,transparent)}.audit-theme-light .audit-queued{color:#9a6700}.audit-theme-light .audit-line-summary{color:#1f2328}.audit-theme-light .audit-line-id{color:#8250df}.audit-theme-light .audit-line-reason{color:#cf222e}.audit-theme-light .audit-line-meta{color:#57606a}.status-badge.state--blue{border-color:transparent;background:var(--status--blue-bkg);color:var(--status--blue)}.status-badge.state--green{border-color:transparent;background:var(--status--green-bkg);color:var(--status--green)}.status-badge.state--yellow{border-color:transparent;background:var(--status--yellow-bkg);color:var(--status--yellow)}.status-badge.state--red{border-color:transparent;background:var(--status--red-bkg);color:var(--status--red)}.status-badge.state--purple{border-color:transparent;background:var(--status--purple-bkg);color:var(--status--purple)}.status-badge.state--default{border-color:transparent;background:var(--status--default-bkg);color:var(--status--default)}.label-sheet{border:1px solid var(--primary-font);border-radius:var(--radius-md);padding:var(--sp-5);max-width:420px;background:var(--white)}.label-qr{display:block;width:180px;height:180px}.label-cell{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px dashed var(--stroke);min-height:96px;break-inside:avoid;page-break-inside:avoid}.label-cell-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.label-cell-accession{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:-.01em;word-break:break-all;line-height:1.25}.label-cell-line{font-size:10px;color:var(--secondary-font);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-cell-line.strong{color:var(--primary-font);font-weight:500}.label-cell-flag{font-size:9px;font-weight:600;color:var(--indian-red);text-transform:uppercase;letter-spacing:.03em}.label-cell canvas{width:72px!important;height:72px!important;flex-shrink:0}.label-cell.barcode{flex-direction:column}.label-cell.barcode canvas{width:auto!important;max-width:100%;height:32px!important}.accession-big{font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:-.01em;word-break:break-all}.nav-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white);color:var(--primary-font);cursor:pointer}.analytics-stat-block{border:1px solid var(--stroke);border-radius:6px;background:var(--white);overflow:hidden}.analytics-stat-block-title{padding:8px 16px;background:var(--bkg);font-size:13px;font-weight:500;color:var(--primary-font);position:relative}.analytics-stat-block-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.analytics-stat-row{display:flex;flex-wrap:wrap}.analytics-stat-row-extra .analytics-stat-header{border-top:1px solid var(--stroke)}.analytics-stat-row:has(+.analytics-data-footer){border-bottom:1px solid var(--list-stroke)}.breach-list-section{margin:0 -24px -24px;padding:12px 24px 20px;background-image:linear-gradient(#ff3a310d,#fff0 60%);border-top:1px dashed #ff3a314d}.breach-list{display:flex;flex-direction:column;gap:12px}.breach-list-item{display:flex;align-items:flex-start;gap:12px}.breach-list-badge{flex:none;width:20px;text-align:center;font-size:16px;font-weight:700}.breach-list-badge.rank-1{color:#e91b24}.breach-list-badge.rank-2{color:#fa5423}.breach-list-badge.rank-3{color:#ffa428}.breach-list-badge.rank-4{color:#ffcd15}.breach-list-badge.rank-5{color:#dddf27}.breach-list-title{font-size:14px;color:var(--primary-font)}.analytics-stat-card{display:flex;flex-direction:column;flex:1 1 200px;min-width:180px;border-right:1px solid var(--list-stroke)}.analytics-stat-card:last-child{border-right:none}.analytics-stat-row.is-grid-2{display:grid;grid-template-columns:1fr 1fr}.analytics-stat-row.is-grid-2 .analytics-stat-card{border-right:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke)}.analytics-stat-row.is-grid-2 .analytics-stat-card:nth-child(2n){border-right:none}.analytics-stat-row.is-grid-2 .analytics-stat-card:nth-last-child(-n+2){border-bottom:none}.analytics-stat-block-title-icon{display:flex;align-items:center;gap:8px}.analytics-chart-split{display:flex}.analytics-chart-split>.analytics-data-body{flex:1 1 auto;min-width:0}.analytics-chart-split>.analytics-stat-card{flex:0 0 220px}.analytics-chart-split>.analytics-stat-card:last-child{border-right:none;border-left:1px solid var(--list-stroke)}.analytics-chart-split>.analytics-stat-card:first-child{border-right:1px solid var(--list-stroke);border-left:none}.analytics-chart-split+.analytics-data-footer{border-top:1px solid var(--list-stroke)}.analytics-stat-header{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:15px;color:var(--primary-font);padding:16px 24px 12px;border-bottom:1px solid var(--list-stroke)}.analytics-stat-header svg{opacity:.5;flex-shrink:0}.analytics-data-body{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--white);border-radius:0}.analytics-data-body-row{flex-direction:row;align-items:flex-start;gap:8px}.analytics-data-body:has(+.analytics-stat-chart),.analytics-data-body:has(+.analytics-data-footer),.analytics-data-body:has(+.tat-stage-row),.analytics-data-footer:has(+.analytics-data-footer),.analytics-data-footer:has(+.analytics-data-body){border-bottom:1px solid var(--list-stroke)}.tat-stage-row{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--list-stroke)}.tat-stage-card{flex:1 1 120px;padding:12px 24px;background:var(--white);border-right:1px solid var(--stroke);font-size:14px}.tat-stage-card:last-child{border-right:none}.tat-stage-card .analytics-h1{font-size:20px}.tat-stage-card-label{display:flex;align-items:center;gap:6px;color:var(--font-secondary);margin-top:4px}.analytics-h1{font-size:27px;font-weight:500;color:var(--primary-font);line-height:1.2em}.analytics-stat-value-row{display:flex;align-items:baseline;gap:8px}.analytics-stat-sub{color:var(--font-secondary)}.analytics-stat-change{font-size:12px;font-weight:600}.analytics-stat-change.is-up{color:var(--status--green)}.analytics-stat-change.is-down{color:var(--status--red)}.analytics-stat-month-badge{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--font-secondary)}.analytics-stat-month-badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-stat-month-badge.is-up .analytics-stat-month-badge-icon{color:#16a34a}.analytics-stat-month-badge.is-down .analytics-stat-month-badge-icon{color:var(--status--red)}.analytics-stat-month-badge.is-flat .analytics-stat-month-badge-icon{color:var(--status--default)}.analytics-stat-chip{display:inline-block;background:var(--white);color:var(--primary-font);border-radius:4px;padding:2px 6px;font-size:12px;box-shadow:0 0 0 1px var(--stroke);align-self:flex-start}.analytics-stat-chart{padding:24px;background:var(--white);border-radius:0}.analytics-data-footer{padding:16px 24px;background:var(--white);border-radius:0;font-size:14px}.analytics-data-footer>.analytics-list-note,.analytics-data-footer>.usage-split-legend{margin-top:0}.analytics-data-footer .analytics-list-note,.analytics-data-footer .usage-split-legend-item{font-size:inherit}.analytics-chart-card{border:1px solid var(--stroke);border-radius:6px;background:var(--white);overflow:hidden;margin-bottom:var(--sp-6)}.analytics-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}@media(max-width:900px){.analytics-grid-2{grid-template-columns:1fr}}.analytics-chart-actions{display:flex;align-items:center;gap:var(--sp-3)}.analytics-data-footer>.analytics-chart-actions{width:fit-content}.link-button{background:none;border:none;padding:0;color:var(--font-secondary);font-size:12px;text-decoration:underline;cursor:pointer}.analytics-filter-row{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-4) 0}.analytics-chart-subheading{font-size:13px;font-weight:600;color:var(--font-secondary)}.usage-split-bar{display:flex;gap:4px;height:12px;position:relative}.usage-split-tooltip{position:absolute;bottom:100%;margin-bottom:8px;transform:translate(-50%);white-space:nowrap;pointer-events:none;z-index:5}.usage-split-segment{border-radius:2px;cursor:pointer;transition:opacity .15s;opacity:.85}.usage-split-segment:hover,.usage-split-segment.is-active{opacity:1}.usage-split-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-3)}.usage-split-legend-item{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:13px;color:var(--font-secondary);cursor:pointer}.usage-split-legend-item.is-active{color:var(--primary-font);font-weight:600}.usage-split-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.usage-filter-chip{border:1px solid var(--primary-blue);color:var(--primary-blue);background:var(--status--blue-bkg);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.data-table th.num-col,.data-table td.num-col{text-align:right;font-variant-numeric:tabular-nums}.delta-up{color:var(--status--red);font-weight:600}.delta-down{color:var(--status--green);font-weight:600}.silent-facility-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.silent-facility-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--stroke);border-radius:6px;background:var(--bkg)}.silent-facility-name{font-weight:600;color:var(--primary-font)}.silent-facility-meta{font-size:13px;color:var(--font-secondary)}.analytics-list-heading{font-size:14px;font-weight:600;color:var(--primary-font);margin:var(--sp-6) 0 var(--sp-3)}.analytics-list-note{font-size:13px;color:var(--font-secondary);margin-top:var(--sp-3)}.analytics-data-body>.analytics-list-note{margin-top:0}.analytics-stat-container{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-6)}.analytics-stat-container:first-child{margin-top:0}.analytics-section-heading{font-size:15px;font-weight:600;color:var(--primary-font)}.tat-segment-tooltip{background:var(--primary-font);border:none;border-radius:4px;padding:6px 10px;font-size:12px;box-shadow:var(--shadow-btn)}.tat-segment-tooltip-label{font-weight:600;color:var(--white);margin-bottom:2px}.tat-segment-tooltip-value{color:#ffffffb3}.lab-legend-row{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-3)}.export-button-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-6)}.bulletin-actions{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.bulletin-actions-note{font-size:13px;color:var(--font-secondary)}.bulletin-sheet{max-width:820px;margin:0 auto;padding:var(--sp-8) var(--sp-8) var(--sp-6);background:var(--white)}.bulletin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-bottom:2px solid var(--primary-blue);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5)}.bulletin-title{font-size:22px;font-weight:700;color:var(--primary-font)}.bulletin-scope{font-size:14px;color:var(--font-secondary);margin-top:2px}.bulletin-meta{text-align:right;font-size:13px}.bulletin-section{margin-bottom:var(--sp-5)}.bulletin-section-title{font-size:14px;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--sp-3)}.bulletin-highlights,.bulletin-actions-list{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.bulletin-table{font-size:13px}.bulletin-table th,.bulletin-table td{padding:6px 10px}.bulletin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.bulletin-note{font-size:12px;color:var(--font-secondary);margin-top:var(--sp-2)}.bulletin-footer{border-top:1px solid var(--stroke);padding-top:var(--sp-3);margin-top:var(--sp-5);font-size:11px;color:var(--font-secondary)}@media(max-width:700px){.bulletin-two-col{grid-template-columns:1fr}}.threshold-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4)}.threshold-card{border:1px solid var(--stroke);border-radius:6px;background:var(--white);padding:var(--sp-4) var(--sp-5);font-size:13px}.threshold-card.tier-action{background:color-mix(in srgb,var(--status--red-bkg) 45%,white)}.threshold-card.tier-alert{background:color-mix(in srgb,var(--status--yellow-bkg) 45%,white)}.threshold-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.threshold-card-title{font-size:15px;font-weight:600;color:var(--primary-font)}.threshold-card-sub{font-size:13px;color:var(--font-secondary)}.threshold-tier-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap}.threshold-tier-badge.tier-action{background:var(--status--red);color:#fff}.threshold-tier-badge.tier-alert{background:var(--status--yellow);color:#fff}.threshold-tier-badge.tier-approaching{background:var(--status--default);color:#fff}.threshold-card-values{display:flex;align-items:flex-end;gap:var(--sp-6);margin:var(--sp-4) 0 var(--sp-3)}.threshold-value-secondary{font-size:18px;color:var(--font-secondary);font-weight:600;line-height:1}.threshold-value-label{font-size:13px;color:var(--font-secondary);margin-top:3px}.threshold-spark-block{margin-left:auto;text-align:right;color:var(--status--red)}.threshold-card.tier-alert .threshold-spark-block{color:var(--status--yellow)}.threshold-sparkline{display:block}.threshold-card-note{color:var(--font-secondary);padding-top:var(--sp-3);margin-bottom:var(--sp-3);border-top:1px solid var(--stroke)}.threshold-next-step{font-weight:500;color:var(--primary-font);padding-top:var(--sp-3);border-top:1px solid var(--stroke)}.threshold-approaching-list{display:flex;flex-direction:column;gap:var(--sp-4)}.threshold-approaching-item{border:1px solid var(--stroke);border-radius:6px;background:var(--white);padding:var(--sp-4) var(--sp-5)}.threshold-approaching-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-3)}.threshold-approaching-name{font-weight:600;color:var(--primary-font)}.threshold-approaching-count{font-size:13px;color:var(--font-secondary);font-variant-numeric:tabular-nums}.threshold-progress-track{height:8px;border-radius:999px;background:var(--system-bkg);overflow:hidden}.threshold-progress-fill{height:100%;border-radius:999px;background:var(--status--yellow)}.threshold-skipped-row{margin-top:4px}.form-card{border:1px solid var(--stroke);border-radius:6px;width:100%;margin-bottom:0;overflow:hidden;box-shadow:0 1px 4px #0000000d;transition:border .2s}.form-card-body{background-color:var(--bkg);border-radius:8px;flex-flow:column;padding:16px}.form-card-body.flush{border-radius:0;padding:0;overflow:hidden}.field-group-header{background-color:var(--system-bkg);color:var(--font-secondary);text-transform:capitalize;padding:8px 16px;font-size:14px;border-bottom:1px solid var(--list-stroke);display:flow-root}.form-item{border:1px solid var(--stroke);background-color:var(--white);border-radius:6px;flex-flow:column;transition:border-color .2s;display:flex;overflow:hidden}.form-item.cols-3{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:row;display:grid}.form-item.cols-2{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:row;display:grid}.form-item.flush{border-style:none;border-radius:0;transition-property:none}.form-cell-group.cols-2{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.form-cell-group.cols-3{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.form-cell{border-right:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);flex-flow:column;justify-content:space-between;width:100%;margin-bottom:-1px;margin-left:1px;transition:background-color .2s;display:flex}.form-cell:hover{background-color:var(--bkg)}.form-control{width:100%;display:inline-block}.form-control.cols-2{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.info-field{border-top:1px solid var(--list-stroke);border-right:1px solid var(--list-stroke);justify-content:flex-start;align-items:flex-start;margin-top:-1px;margin-right:-1px;padding:12px 16px;transition:all .15s;display:flex;text-decoration:none}.form-label{border-bottom:1px solid var(--list-stroke);color:var(--primary-font);padding:12px 24px 10px}.form-label.unit{border-bottom-style:none;padding-top:12px;padding-bottom:4px}.field-input{border:1px solid var(--stroke);color:var(--black);border-radius:6px;margin-bottom:0;padding-left:16px;padding-right:16px;box-shadow:0 1px 2px #0000000d}.field-input:hover{border-color:var(--primary-green)}.field-input:focus{border-color:var(--primary-green);box-shadow:0 1px 2px #0000001a}.field-input:disabled{background:var(--system-bkg);color:var(--font-secondary);cursor:not-allowed}.field-input.has-date{background-image:url(/icons/ic-date-label.svg);background-position:97%;background-repeat:no-repeat;background-size:18px;padding-right:48px}.field-input.is-prefilled::placeholder{color:var(--primary-font)}.field-input-block{width:100%;padding:10px 16px 12px 24px}.field-input-block.unit{padding-top:8px}.field-select{display:block;width:100%;height:38px;padding:8px 36px 8px 12px;margin-bottom:0;font-size:14px;line-height:1.42857143;vertical-align:middle;color:var(--primary-font);background-color:#d3e0ee;border:1px solid #afc5db;border-radius:6px;box-shadow:0 1px 4px #0000000d;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2334506b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.field-select:hover,.field-select:focus{border-color:var(--primary-green)}.field-select.compact{height:32px;border-radius:5px;padding-top:4px;padding-bottom:4px}.field-select-icon-wrap{position:relative;display:flex;align-items:center}.field-select-icon-wrap .select-icon{position:absolute;left:12px;display:flex;color:var(--font-secondary);pointer-events:none}.field-select.with-icon{padding-left:38px}.field-input.is-error,.field-select.is-error{outline-offset:0px;border-color:#e4515180;outline:3px solid #e451511a}.field-input.is-success,.field-select.is-success{outline-offset:0px;border-color:#148857;outline:3px solid #1488571a}.validation-message{width:100%;margin-top:4px;padding-top:2px;padding-bottom:2px;font-size:14px}.validation-message.is-error{color:#9e2525}.validation-message.is-success{color:#148857}.input-field-row{display:grid;grid-template-columns:1fr;gap:var(--sp-4);padding:16px 24px 18px;border-top:.5px solid #0000001a}.input-field-row.span2{grid-template-columns:1fr 1fr}.input-field-row.span3{grid-template-columns:1fr 1fr 1fr}.search-item-inventory-block{color:#182430;cursor:pointer;border-top:1px solid #f1f3f7;justify-content:flex-start;align-items:flex-start;margin-top:-1px;padding:16px 16px 16px 24px;transition:background-color .15s;display:flex;position:relative;overflow:hidden}.search-item-inventory-block:hover{background-color:#f6f8fb}.inventory-item-block{font-weight:500}.inventory-item{margin-bottom:4px}.inventory-request-component{float:left;background-color:#ffffffbf;border:1px solid #f1f3f7;border-radius:5px;margin-top:4px;margin-left:-4px;display:flex;overflow:hidden}.inventory-info{color:#182430;text-transform:capitalize;border-bottom:1px solid #f1f3f7;border-left:1px solid #f1f3f7;margin-bottom:-1px;margin-left:-2px;padding:2px 8px;font-size:13px;font-weight:400;line-height:17px;display:inline-flex}.inventory-info.nhis{color:#089662}.inventory-info.category{color:var(--status--violet)}.inventory-info.cost{color:#7a7d7f}.inventory-info.stock-level{color:var(--indian-red)}.button-primary.add-inventory-item{margin-left:auto;padding:4px 12px;font-size:13px}.button-secondary.remove{color:var(--indian-red);margin-left:auto;padding:4px 10px;font-size:13px}.button-secondary.selected{color:var(--dark-green);margin-left:auto;padding:4px 10px;font-size:13px}.search-empty-placeholder{justify-content:center;align-items:center;width:100%;padding:32px;transition:all .15s;display:flex;text-align:center}.inventory-close-modal{border-top:1px solid var(--stroke);background-color:var(--bkg);justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.modal-body:has(.test-search){padding:0;height:560px;max-height:80vh}.test-search{flex:1;min-height:0;display:flex;flex-direction:column}.test-search>.search-empty-placeholder{flex:1}.test-search-field{padding:20px 24px;border-bottom:1px solid var(--stroke)}.lab-event-item.deletable{justify-content:space-between;align-items:center;display:flex}.ico-delete{flex:none;width:24px;height:24px;border:none;border-radius:50%;background-color:var(--white);background-image:url(/icons/x-close.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;box-shadow:0 0 0 1px #00000026;margin-left:auto;cursor:pointer;transition:background-color .2s}.ico-delete:hover{background-color:var(--bkg)}.test-search-results{flex:1;min-height:0;overflow-y:auto}.qr-block{background-color:var(--white);padding:24px;display:flex}.qr-block.labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-item-inventory-block.register-row{background-color:var(--bkg);align-items:center}.search-item-inventory-block.register-row:hover{background-color:var(--bkg)}.search-item-inventory-block.register-row>button{margin-left:auto;flex-shrink:0}.form-error{z-index:1500;color:#fffffff0;text-align:left;border-radius:8px;font-size:14px;line-height:21px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0003}.form-error.warning{background-color:#e45151}.error-ticker-icon{justify-content:center;align-items:flex-start;min-width:40px;padding:8px 8px 8px 12px;display:flex}.form-error-label{align-items:center;padding:8px 24px 8px 4px}.qr-sheet{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;flex-wrap:wrap;display:flex}.qr-detail{flex-direction:column;gap:6px;display:flex}.qr-detail .stack-sm .text-xs,.qr-detail .stack-sm .text-sm{font-size:14px}.qr-manual-note{width:160px;height:160px;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background-color:var(--bkg);outline:1px dotted var(--stroke);border-radius:8px}.qr-manual-note .label-h2{font-family:"JetBrains Mono",var(--font-mono, monospace)}.qr-actions{border-top:1px solid var(--list-stroke);background-color:var(--white);justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}.qr-prompt{flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px;text-align:center;display:flex}.qr-columns{display:flex;align-items:stretch;width:100%;gap:var(--sp-6)}.qr-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background-color:var(--bkg);outline:1px dotted var(--stroke);border-radius:8px}.qr-manual-row{display:flex;align-items:center;gap:8px;width:100%}.qr-manual-row .field-input{flex:1 1 65%}.sample-override .notice--warn{color:#7a4a02;background-color:#fff8e7;border-radius:6px;font-size:14px}.form-card-body.reg-form{gap:18px}.reg-field{flex-direction:column;gap:6px;display:flex}.reg-grid{display:grid;gap:12px}.reg-grid.cols-2{grid-template-columns:1fr 1fr}.reg-grid.dob{grid-template-columns:1fr 1.3fr 1fr}.reg-grid.phone{grid-template-columns:96px 1fr;gap:8px}.choice.reg-check{float:none;border:none;margin:0;padding:2px 0}.choice.reg-check .choice-mark{border-radius:6px}.choice input[type=checkbox]{opacity:0;position:absolute;z-index:-1}.investigation-recorded.completed .nav-icon.float-right.lg{transition:transform .2s}.investigation-recorded.completed .nav-icon.float-right.lg.open{transform:rotate(90deg)}.measure-input{float:left;border:1px solid var(--stroke);width:62px;height:28px;color:var(--primary-font);text-align:center;border-radius:6px 0 0 6px;margin-bottom:0;margin-right:-1px;padding:8px 12px;font-weight:500;transition:background-color .2s,border-color .2s;position:relative;box-shadow:0 1px 4px #0000000d}.measure-input:hover,.measure-input:focus{z-index:1;border-color:var(--primary-green);position:relative}.measure-input::placeholder{color:#7a7d7f80}.measure-input-wrap{float:left;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.measure-unit{border:1px solid var(--stroke);background-color:var(--bkg);border-top-right-radius:6px;border-bottom-right-radius:6px;justify-content:center;align-items:center;height:28px;padding:6px 12px;font-size:13px;display:flex}.choice{float:left;display:flex;align-items:center;border-right:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);cursor:pointer;margin-bottom:-1px;margin-right:-1px;padding:12px 24px;transition:background-color .2s}.choice:hover{background-color:var(--bkg)}.choice input[type=radio]{opacity:0;position:absolute;z-index:-1}.choice-mark{flex:none;border:1px solid var(--stroke);border-radius:50%;width:20px;height:20px;margin-right:8px;box-shadow:0 1px 2px #0000000d;transition:border-color .2s,background-color .2s}.choice:hover .choice-mark{border-color:var(--primary-green)}.choice:has(input[type=radio]:checked) .choice-mark,.choice-mark.w--redirected-checked{border-width:5px;border-color:var(--primary-green)}.choice:has(input[type=checkbox]) .choice-mark,.inline-check .choice-mark{border-radius:6px}.choice:has(input[type=checkbox]:checked) .choice-mark,.inline-check:has(input:checked) .choice-mark{border-color:var(--primary-green);background-color:var(--primary-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.inline-check:hover .choice-mark{border-color:var(--primary-green)}.report-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--system-bkg);border:1px solid var(--list-stroke);font-size:13px;color:var(--primary-font)}.link-action{background:none;border:none;padding:0;font:inherit;font-size:13px;color:#00e;text-decoration:underline;cursor:pointer}.link-action:hover{text-decoration:none}.attachment-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.attachment-row{display:flex;align-items:center;overflow:hidden;border:1px solid var(--stroke);border-radius:7px;background:var(--white);box-shadow:0 1px 4px #0000000d;font-size:13px;transition:background-color .2s;flex:1 1 240px}.attachment-row:hover{background:var(--system-bkg)}.attachment-icon{display:flex;align-items:center;padding:6px 10px;border-right:1px solid #0000000d;color:#00e}.attachment-name{flex:1;min-width:0;padding:6px 16px 6px 10px;color:#00e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-remove{display:flex;align-items:center;flex:none;padding:6px 8px;border:none;border-left:1px solid #0000000d;background:transparent;cursor:pointer}.attachment-remove .x-circle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;color:var(--font-secondary);transition:background-color .15s,color .15s,box-shadow .15s}.attachment-remove:hover .x-circle{background:var(--indian-red);color:#fff;box-shadow:none}.choice-label{cursor:pointer}.lab-results-wrapper{border:1px solid var(--list-stroke);background-color:var(--bkg);border-radius:8px;display:flex;overflow:hidden}.lab-pdf-upload{flex:1;border-right:2px solid var(--white);display:flex;flex-flow:column;justify-content:center;align-items:center;padding:0 16px 12px;position:relative}.values-attachment-pending{width:100%;margin-top:12px;padding:8px 16px;border:1px dashed var(--stroke);border-radius:6px;background-color:var(--white);color:var(--font-secondary);text-align:center;font-size:13px;display:flex;justify-content:center;align-items:center}.lab-upload-options{padding:12px;display:flex;flex-flow:column;justify-content:center;min-width:160px}.lab-upload-options .button-primary.report-upload,.lab-upload-options .button-secondary.report-values{width:100%;padding:8px 4px;font-size:13px;text-align:center}.lab-upload-options .button-secondary.report-values{margin-top:8px}.preset-table{border-bottom:none}.preset-table th,.preset-table td.divider-cell{position:static}.preset-table .preset-name{font-weight:500;color:var(--primary-font)}.preset-table th:first-child,.preset-table td.preset-name{padding-left:24px}.preset-table th.compact{padding-top:10px;padding-bottom:10px}.preset-table .field-input,.preset-table .field-select{border-radius:5px;height:32px}.preset-table .field-input{margin-bottom:0;padding-top:4px;padding-bottom:4px;font-family:var(--font-mono)}.preset-table .field-input.is-error{color:var(--indian-red);border-color:var(--stroke);outline:none}.preset-table .field-input.is-error::placeholder{color:var(--indian-red)}.preset-table .field-select{padding-top:4px;padding-bottom:4px}.section-divider{background-image:repeating-linear-gradient(-45deg,#e3e7ef 0,#e3e7ef .75px,transparent .75px,transparent 4px);border-bottom:1px solid var(--list-stroke);height:24px}.section-divider.danger{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--indian-red) 20%,transparent) 0,color-mix(in srgb,var(--indian-red) 20%,transparent) .75px,transparent .75px,transparent 4px);border-bottom-color:color-mix(in srgb,var(--indian-red) 20%,transparent)}.section-divider.tight{background-image:linear-gradient(#f6f8fbeb,#f6f8fbeb);background-position:0 0;background-size:auto;height:8px}@media(max-width:991px){.modal-overlay{top:0;right:0;bottom:0;left:0;padding:var(--sp-4)}.form-item.cols-3,.form-item.cols-2,.form-cell-group.cols-2,.form-cell-group.cols-3,.form-control.cols-2,.input-field-row.span2,.input-field-row.span3{grid-template-columns:1fr}.choice{width:100%}.emtpy-state-content{padding-top:32px;padding-left:16px;padding-right:16px}.quick-log-banner{flex-flow:column;padding-left:16px;padding-right:16px}.quick-log-context{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-right:0}.div-block-15{justify-content:flex-start;align-items:flex-start;margin-bottom:16px;display:flex}.button-secondary.unassigned{width:100%;padding-top:12px;padding-bottom:12px}.navbar-column{position:fixed;inset:0 auto 0 0;width:300px;max-width:82vw;transform:translate(-100%);transition:transform .24s ease;box-shadow:10px 0 60px #0000002e}.navbar-column.is-open{transform:translate(0)}.sidebar-column{position:fixed;inset:0 0 0 auto;height:100%;transform:translate(100%);transition:transform .24s ease;box-shadow:-10px 0 60px #0000002e}.sidebar-column.is-open{transform:translate(0)}.nav-icon.sidebar-expand{display:block}.app-scrim.is-open{display:block;opacity:1}.nav-hamburger,.content-header .navbar-menu-button{display:inline-flex}.content-header .title-bar-block{padding:0 var(--sp-4);gap:4px}.nav-title-action-spacer,.content-header .nav-icon.empty{width:0}.content-header .title-bar-block .button-primary,.content-header .title-bar-block .button-secondary,.content-header .title-bar-block .button-danger{font-size:12px;padding:6px 10px;white-space:nowrap}.content-container-default,.content-container-expanded{max-width:100%;padding:var(--sp-5) var(--sp-4)}.content-container-expanded-max{max-width:100%}}@media print{.navbar-column,.sidebar-column,.content-header,.title-bar-actions,.drawer-scrim,.audit-drawer,.app-scrim,.no-print{display:none!important}.print-only{display:block!important}.content-column,.content-container-default,.content-container-expanded{margin:0!important;padding:0!important;max-width:none!important}.print-target{box-shadow:none!important;border:none!important}.qr-block.labels{grid-template-columns:repeat(3,1fr)!important;padding:0!important;gap:6px!important;max-width:794px;margin:0 auto!important}}.component-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-columns:1fr;grid-row-gap:16px;grid-column-gap:16px}@media(max-width:1400px){.component-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.component-grid{grid-template-columns:1fr}}.component-block{grid-column:span 1;border:1px solid var(--stroke);background-color:var(--system-bkg);border-radius:8px;flex-direction:column;padding:4px;display:flex;overflow:hidden}.component-block.span-2{grid-column:span 2}.component-block.span-3{grid-column:span 3}.component-description-block{background-color:var(--white);border-top-left-radius:8px;border-top-right-radius:8px;padding:16px 20px}.component-h4{color:var(--primary-font);text-transform:capitalize;margin-bottom:4px;font-weight:500;font-size:15px}.component-description{color:var(--font-secondary);font-size:13px;line-height:18px}.component-element-block{background-color:var(--system-bkg);justify-content:center;align-items:center;gap:var(--sp-3);padding:32px 5%;display:flex;flex:1;min-height:96px}.component-element-block.buttons{flex-direction:column;align-items:center}.component-element-block.unit{flex-wrap:wrap;justify-content:flex-start}.component-element-block.col{flex-direction:column;align-items:stretch}.layout-diagrams{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.layout-diagram{border:1px solid var(--stroke);border-radius:8px;overflow:hidden;background:var(--white)}.layout-diagram-head{font-size:12px;font-weight:600;color:var(--primary-font);padding:8px 10px;border-bottom:1px solid var(--list-stroke)}.layout-diagram-head span{color:var(--font-secondary);font-weight:400}.layout-diagram-body{display:flex;gap:6px;height:96px;padding:8px;background:var(--bkg)}.ld-nav{flex:none;width:22px;border-radius:3px;background:var(--primary-blue)}.ld-content{flex:1;display:flex;justify-content:center;padding:6px;border-radius:3px;background:var(--white);box-shadow:var(--shadow-stroke)}.ld-block{border:1px dashed var(--primary-blue);border-radius:3px;background:color-mix(in srgb,var(--primary-blue) 8%,transparent)}.ld-block.default{width:52%}.ld-block.expanded{width:100%}.ld-sidebar{flex:none;width:26px;border-radius:3px;background:var(--stroke)}.ld-hamburger{flex:none;width:22px;border-radius:3px;background:var(--stroke);align-self:flex-start;height:14px}.ld-nav-ghost{flex:none;width:22px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--primary-blue),var(--primary-blue) 3px,transparent 3px,transparent 6px);opacity:.4}.layout-legend{display:flex;flex-wrap:wrap;gap:8px 20px;width:100%;margin-top:4px;font-size:12px;color:var(--font-secondary)}.layout-legend code{font-family:var(--font-mono);font-size:11px;color:var(--primary-font);background:var(--system-bkg);padding:1px 5px;border-radius:4px}.sidebar-event-wrapper{border:1px solid var(--stroke);background-color:#e2e7ef;border-radius:8px;margin-bottom:16px;margin-left:auto;margin-right:auto;transition:border .2s;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sidebar-event-header{border-bottom:1px solid var(--stroke);background-color:var(--system-bkg);color:var(--font-secondary);text-transform:capitalize;padding:8px 16px;font-size:14px}.sidebar-event-header.base-border-light{border-bottom-color:#ecf2ff}.sidebar-heading-time-stamp{float:right;text-transform:none;margin-left:auto}.sidebar-event-case-wrapper{border-bottom:1px solid var(--stroke);margin-bottom:8px}.sidebar-case-logged-event{border-bottom:1px solid var(--list-stroke);width:100%;color:var(--font-secondary);background-color:#fff;flex-flow:row;justify-content:flex-start;align-items:flex-start;padding:16px;text-decoration:none;display:flex}.row-icon.case-logged{margin-right:8px}.sidebar-event-data-wrapper{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);width:100%;margin-bottom:8px;position:relative}.sidebar-event-data-wrapper.labs{margin-bottom:-1px}.sidebar-event-item-header{background-color:var(--white);background-image:linear-gradient(0deg,#f1f3f733 50%,var(--bkg));width:100%;color:var(--font-secondary);padding:12px 8px;display:flex;position:relative;overflow:hidden}.sidebar-header-icon{opacity:.85;flex:none;width:18px;height:18px;margin-top:1px;margin-right:8px}.sidebar-event-data-block{border-top:1px solid var(--list-stroke);background-color:var(--white);width:100%;color:var(--primary-font);flex-wrap:wrap;padding:16px 16px 60px;position:relative;top:0%;right:0%;bottom:0%;left:0%;overflow:auto}.sidebar-event-data-block.samples{background-color:var(--bkg);height:300px;padding:0 8px 8px;position:relative;inset:auto}.sidebar-event-data-block.tests{display:flex;flex-wrap:wrap;gap:8px}.sidebar-event-data-block.notes{padding-top:8px}.sidebar-event-data-block.empty{text-align:center;background-image:repeating-linear-gradient(-45deg,#e3e7ef80 0,#e3e7ef80 .75px,transparent .75px,transparent 6px);padding-top:32px;padding-bottom:32px}.sidebar-empty-state{width:100%;color:var(--primary-font);flex-flow:column;justify-content:center;align-items:center;font-size:14px;display:flex}.sidebar-empty-state-label{opacity:.35}.button-primary.sidebar-action{flex:none;margin-top:16px;padding:2px 8px;font-size:12px}.sidebar-event-scroll-track{width:100%;padding:0 8px 40%;position:absolute;top:0%;right:0%;bottom:0%;left:0%;overflow:auto}.event-sample-wrapper{border:1px solid var(--stroke);background-color:var(--white);border-radius:6px;width:100%;margin-top:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sidebar-event-overlay{z-index:1;background-image:linear-gradient(#fff5f500,#fff 60%);align-items:flex-end;width:100%;padding:8px;display:flex;position:absolute;inset:auto 0% 0%}.sidebar-event-overlay.samples{height:40%;padding-top:0;position:absolute;inset:auto 0% 0%}.review-action-bar{z-index:1;background-color:var(--bkg);border-radius:6px;align-items:center;width:100%;padding:4px 5px 4px 8px;font-size:13px;display:flex;position:relative}.action-label{color:var(--primary-font);margin-right:8px;display:inline}.button-primary.action{flex:none;margin-left:auto;padding:2px 8px;font-size:12px}.reviews-dia-pill{border:1px solid var(--stroke);background-color:var(--white);color:var(--primary-font);border-radius:4px;padding:4px 12px;box-shadow:0 1px 4px #0000000d}.diagnostic-label{line-height:21px}.careplan-avatar{border:1px solid var(--stroke);background-color:var(--system-bkg);background-image:url(/icons/file-03.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50%;flex:none;width:42px;height:42px}.careplan-avatar.modal{width:60px;height:60px;margin-left:auto;margin-right:auto}.input-field{border:1px solid var(--stroke);color:var(--primary-font);border-radius:8px;margin-bottom:0;transition:border-color .2s;box-shadow:0 1px 4px #0000000d}.input-field:focus{border-color:var(--primary-green);outline:none}.input-field.careplan-title{text-align:center;height:52px;padding-left:24px;padding-right:24px;font-size:15px}.rack{display:grid;gap:6px;width:max-content}.rack.is-fluid{width:100%}.rack.is-fluid .rack-cell{width:100%;height:auto;aspect-ratio:1}.rack-axis{font-size:11px;color:var(--font-secondary);text-align:center;align-self:center;line-height:40px}.rack-cell{width:40px;height:40px;padding:0;font-family:"JetBrains Mono",var(--font-mono, monospace);font-size:12px;font-weight:500;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;transition:transform .08s ease,box-shadow .08s ease,background .08s ease}.rack-cell.is-empty{background:var(--system-bkg)}.rack-cell.is-occupied{background:var(--status--green-bkg);color:var(--dark-green);cursor:pointer}.rack-cell.is-occupied:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--status--green) 55%,white)}.rack-cell.is-highlight{background:var(--status--yellow-bkg);color:var(--status--yellow)}.rack-cell.is-selectable{background:var(--system-bkg);color:var(--font-secondary);cursor:pointer}.rack-cell.is-selectable:hover{background:color-mix(in srgb,var(--status--green-bkg) 55%,var(--white));color:var(--dark-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--status--green) 55%,white)}.rack-cell.is-selected{background:#007c4c;color:var(--white)}.rack-tip{position:fixed;z-index:1000;pointer-events:none;min-width:160px;max-width:240px;background:#3c434b;border-radius:4px;box-shadow:0 8px 24px #18243040;padding:12px 14px;text-align:left;font-size:13px;opacity:0;transform:translate(calc(-50% - 10px),calc(-100% - 8px));transition:opacity .16s ease,transform .16s ease}.rack-tip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 8px))}.rack-tip-name{font-size:14px;font-weight:600;color:var(--white)}.rack-tip-acc{color:#fff9;margin-top:1px}.rack-tip-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;color:#ffffffb3}.rack-tip-meta .tag{line-height:normal}.rack-legend-row{border-top:1px solid var(--list-stroke);background-color:var(--white);padding:12px 16px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rack-legend{display:flex;gap:16px;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--font-secondary)}.rack-legend-item{display:inline-flex;align-items:center;gap:6px}.rack-legend-swatch{width:14px;height:14px;border-radius:50%;border:1px solid transparent}.rack-legend-swatch.occupied{background:var(--status--green-bkg);border-color:color-mix(in srgb,var(--dark-green) 18%,transparent)}.rack-legend-swatch.free{background:var(--system-bkg);border:1px dashed var(--stroke)}.rack-legend-swatch.highlight{background:var(--status--yellow-bkg);border-color:var(--status--yellow)}.sort-sample-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.sort-sample-name{font-size:15px;font-weight:600;color:var(--primary-font)}.inline-check{display:flex;align-items:flex-start;gap:8px;padding:12px 24px;font-size:14px;color:var(--primary-font);cursor:pointer}.inline-check input[type=checkbox]{opacity:0;position:absolute;z-index:-1}.inline-check .choice-mark{margin-right:0;margin-top:1px}.modal-body:has(.sort-cols){padding:0}.modal-block:has(.sort-cols){display:flex;flex-direction:column;height:90vh;overflow:hidden}.modal-block:has(.sort-cols)>.modal-card-header{flex:none}.modal-body:has(.sort-cols){flex:1 1 auto;min-height:0;overflow:hidden}.sort-cols{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(380px,1.3fr) minmax(280px,.95fr);align-items:stretch;height:100%}.sort-cols.two-col{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr)}.case-summary-groups{display:flex;flex-direction:column;gap:40px}.case-summary-group{display:flex;flex-direction:column;gap:16px}.case-summary-group .he-title-bar{margin:0}.sort-col-side.case-summary-side{padding-left:34px;padding-right:34px}.sort-col{display:flex;flex-direction:column;gap:var(--sp-4);padding:0;min-width:0;min-height:0;overflow-y:auto}.sort-col-identity,.sort-col-form{border-right:1px solid var(--list-stroke)}.sort-col-identity{padding:16px}.sort-col-side{display:block;padding:16px}.sort-col-side .patient-side-profile{display:none}.sort-col-side .patient-side-profile+*{margin-top:16px}.sort-identity-card{border:1px solid var(--stroke);border-radius:6px;overflow:hidden;background:var(--white);box-shadow:0 1px 4px #0000000d}.sort-identity-acc{padding:8px 16px;border-bottom:1px solid var(--list-stroke)}.sort-identity-acc .accession{font-size:16px;margin-top:4px}.sort-identity-card .storage-detail{padding:4px 16px 8px}.sort-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:16px;flex:1 1 auto;min-height:100%}.sort-panel .list-label-h1{font-size:18px}.sort-actions{display:flex;flex-direction:column;gap:12px;padding-top:var(--sp-2);padding-bottom:var(--sp-2);margin-top:auto;position:sticky;bottom:0;background:var(--white)}.sort-actions .button-primary,.sort-actions .button-secondary{width:100%;padding-top:12px;padding-bottom:12px}@media(max-width:900px){.sort-cols{grid-template-columns:1fr}.sort-col-identity,.sort-col-form{border-right:none;border-bottom:1px solid var(--list-stroke)}}.storage-units .list-label-h1,.store-modal-rack .list-label-h1{font-size:18px}.storage-cap{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.storage-cap-title{font-size:14px;color:var(--font-secondary)}.storage-cap-row{display:flex;align-items:center;gap:10px}.storage-cap-text{font-size:13px;font-family:"JetBrains Mono",var(--font-mono, monospace);color:var(--font-secondary);white-space:nowrap}.storage-cap-text strong{color:var(--primary-font);font-weight:600}.storage-cap-bar{width:64px;height:6px;border-radius:100px;background:var(--system-bkg);box-shadow:inset 0 0 0 1px var(--stroke);overflow:hidden}.storage-cap-fill{height:100%;border-radius:100px;background:var(--primary-green)}.rack-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-sm);border:none;background:var(--white);color:var(--font-secondary);cursor:pointer}.rack-edit-btn:hover{background:var(--system-bkg);color:var(--primary-font)}.rack-edit-detail{padding:0 24px}.storage-workspace{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;height:calc(100vh - 61px);overflow:hidden}.storage-pane{border-right:1px solid var(--stroke);min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-4);overflow-y:auto}.storage-pane:last-child{border-right:none}.staff-workspace{display:grid;grid-template-columns:380px 1fr;align-items:stretch;height:calc(100vh - 61px);overflow:hidden}.storage-pane-queue,.storage-pane-units,.storage-pane-detail{background:var(--white)}.staff-pane-detail{background:var(--bkg)}.storage-detail-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:0 24px 64px;animation:storage-detail-in .18s ease-out both}.staff-detail-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:0 24px 64px;max-width:680px;margin:0 auto;animation:storage-detail-in .18s ease-out both}@keyframes storage-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.storage-pane-head{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:8px 24px;border-bottom:1px solid var(--stroke)}.storage-pane-title{font-size:15px;font-weight:500;color:var(--primary-font)}.storage-pane-sub{font-size:13px;color:var(--font-secondary)}.storage-units-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:24px 10% 64px}.storage-units-body,.storage-units-body .action-block.base>*{min-width:0}.storage-units-body>.content-container{max-width:420px}.storage-pane-units .investigation-list-block{flex-wrap:wrap;row-gap:8px}.storage-placing{display:flex;align-items:center;gap:16px;flex-wrap:wrap;line-height:1.6}.storage-placing-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.storage-placing-avatar{width:24px;height:24px;margin:0;flex:none}.store-modal-rack{display:flex;flex-direction:column;gap:var(--sp-3);padding:16px 24px 24px}.rack-picker-list-block{display:flex;flex-direction:column;gap:12px}.rack-card-picker{display:flex;flex-direction:column;width:100%;flex-shrink:0;background-color:var(--white);border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;font-size:13px;line-height:15px;overflow:hidden;text-align:left;box-shadow:0 0 0 1px #0000001f,0 2px 4px #0000001a;transition:box-shadow .1s,background-color .1s}button.rack-card-picker:hover{box-shadow:0 0 0 1px var(--primary-green),0 2px 4px #0000001a}button.rack-card-picker.is-selected{box-shadow:0 0 0 1.5px var(--primary-green),0 2px 4px #0000001a;background-color:color-mix(in srgb,var(--primary-green) 6%,var(--white))}.rack-card-header{padding:12px}.rack-card-badges{display:none;flex-wrap:wrap;align-items:center;gap:8px}.rack-card-badge{background-color:var(--white);color:var(--primary-font);text-transform:capitalize;border-radius:4px;flex:none;padding:2px 6px;font-size:13px;line-height:17px;box-shadow:0 1px 2px #0000001a,0 0 0 1px #00000026}.rack-card-badge.condition{background-color:#f4eafc}.rack-card-badge.unit{background-color:var(--status--green-bkg)}.rack-card-badge.warning{background-color:var(--status--red-bkg);color:var(--status--red)}.rack-card-identity-row{display:grid;grid-template-columns:1.5fr .5fr;gap:2px}.rack-card-name{color:var(--primary-font);margin-bottom:2px;font-size:15px;font-weight:500;line-height:17px}.rack-card-id{color:var(--font-secondary);font-size:14px;line-height:17px}.rack-card-meta{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px}.rack-card-footer{background-color:var(--status--violet-bkg);border-top:.5px solid #0000001a;padding:8px 12px}.rack-card-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.rack-card-stat{display:flex;align-items:baseline;gap:6px}.rack-card-stat:only-child{grid-column:1 / -1}.rack-card-stat-label{color:var(--font-secondary);text-transform:uppercase;font-size:13px;line-height:17px}.rack-card-stat-value{color:var(--primary-font);font-weight:400}.modal-body:has(.store-modal-body){padding:0;flex:1 1 auto;min-height:0;overflow:hidden}.store-modal-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:0;flex:1 1 auto;min-height:0;overflow:hidden}.store-modal-cols{display:grid;grid-template-columns:280px 1fr;align-items:stretch;min-height:0;flex:1 1 auto}.store-modal-nav{display:flex;flex-direction:column;gap:var(--sp-4);padding:24px;border-right:1px solid var(--list-stroke);min-height:0;overflow-y:auto;background-color:var(--system-bkg)}.store-modal-rack-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;padding:32px;gap:32px}.store-modal-rack-col .list-label-h1{font-size:15px}.store-modal-rack-col .storage-cap-title,.store-modal-rack-col .storage-cap-text{font-size:12px}.storage-unit-meta{padding:8px 16px;font-size:13px;color:var(--primary-font);background-color:var(--white);border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke)}.storage-unit-meta.mismatch{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--indian-red) 20%,transparent) 0,color-mix(in srgb,var(--indian-red) 20%,transparent) .75px,transparent .75px,transparent 4px);border-top-color:color-mix(in srgb,var(--indian-red) 20%,transparent);border-bottom-color:color-mix(in srgb,var(--indian-red) 20%,transparent)}.storage-unit-meta.mismatch .mismatch-flag{color:var(--indian-red);font-weight:500}.storage-units{display:flex;flex-direction:column;gap:var(--sp-4)}.grid-size-picker-label{font-size:20px;font-family:"JetBrains Mono",var(--font-mono, monospace);font-weight:500;color:var(--primary-font)}.grid-size-picker-grid{display:inline-flex;flex-direction:column;gap:3px;padding:12px;background:var(--bkg);border-radius:var(--radius-sm);border:1px solid var(--list-stroke)}.grid-size-picker-row{display:flex;gap:3px}.grid-size-picker-cell{width:18px;height:18px;padding:0;border-radius:3px;border:1px solid var(--stroke);background:var(--white);cursor:pointer}.grid-size-picker-cell.is-active{background:var(--status--green-bkg);border-color:var(--status--green)}.grid-size-picker-cell.is-saved{background:var(--status--green-bkg)}.grid-size-picker-cell.is-occupied{background:#007c4c;border-color:#007c4c}.grid-size-picker-cell.is-stranded{background:var(--indian-red);border-color:var(--indian-red)}.grid-size-picker-body{display:flex;align-items:flex-start;gap:var(--sp-4)}.grid-size-picker-inputs{display:flex;flex-direction:column;gap:var(--sp-3)}.add-rack-label{font-size:14px;color:var(--font-secondary)}.putaway-list{display:flex;flex-direction:column;gap:4px}.putaway-row{display:flex;flex-direction:column;gap:6px;padding:16px 24px;background:var(--white);border:0;border-bottom:1px solid var(--list-stroke);outline:none;cursor:pointer;transition:background .1s,box-shadow .1s;text-align:left;font-size:14px}.putaway-row:focus,.putaway-row:focus-visible,.putaway-row:active{outline:none;box-shadow:none}.putaway-row.is-selected:focus,.putaway-row.is-selected:focus-visible,.putaway-row.is-selected:active{box-shadow:inset 3px 0 0 var(--primary-blue)}.putaway-row:hover{background:var(--system-bkg)}.putaway-row.is-selected{background:color-mix(in srgb,var(--primary-blue) 6%,var(--white));box-shadow:inset 3px 0 0 var(--primary-blue)}.putaway-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.putaway-row-name{font-weight:600;font-size:15px;color:var(--primary-font)}.putaway-row-acc{font-family:JetBrains Mono,monospace;color:var(--font-secondary)}.putaway-row-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--font-secondary)}.storage-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:48px 24px;color:var(--font-secondary)}.storage-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--system-bkg);box-shadow:inset 0 0 0 1px var(--stroke);display:grid;place-items:center;color:var(--font-secondary);margin-bottom:12px}.storage-empty-title{font-size:15px;font-weight:500;color:var(--primary-font)}.storage-empty-sub{font-size:13px;max-width:30ch}.storage-detail{display:flex;flex-direction:column}.storage-detail-row{display:flex;justify-content:space-between;gap:var(--sp-4);padding:10px 0;border-bottom:1px solid var(--list-stroke);font-size:14px}.storage-detail-row .k{color:var(--font-secondary);flex:none}.storage-detail-row .v{color:var(--primary-font);text-align:right;min-width:0;word-break:break-word}@media(max-width:1000px){.storage-workspace{grid-template-columns:1fr}.storage-pane{border-right:none;border-bottom:1px solid var(--stroke)}}.bench-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:12px 24px;background:var(--white);border-bottom:1px solid var(--stroke);position:sticky;top:60px;z-index:39}.bench-filter{display:flex;align-items:center;gap:10px}.bench-filter-label{font-size:14px;color:var(--font-secondary)}.bench-filter .field-select{width:auto;min-width:160px}.bench-filter-sep{width:1px;align-self:stretch;background:var(--stroke)}.bench-filter.is-stacked{flex-direction:column;align-items:stretch;gap:4px;flex:1 1 0;min-width:0}.bench-filter.is-stacked .field-select{width:100%}.bench-groups{display:flex;flex-direction:column;gap:var(--sp-6)}.bench-group{display:flex;flex-direction:column}.bench-group-head{display:flex;align-items:center;gap:var(--sp-2);padding:16px 24px;background:var(--white)}.storage-pane-queue .bench-groups{gap:0}.storage-pane-queue .bench-group-head{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--list-stroke)}.staff-pane-queue .bench-groups{gap:var(--sp-6)}.staff-pane-queue .bench-group-title{color:var(--font-secondary)}.bench-group-icon{flex:none;color:var(--font-secondary);opacity:.6}.bench-group-title{font-size:14px;font-weight:500;color:var(--primary-font)}.bench-group .empty-state{background:var(--white);border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke)}.bench-group .empty-state .empty-state-h1{font-size:15px;font-weight:400}.bench-group .empty-state .empty-state-label-h2{font-size:13px}.context-selection-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1a242d75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.context-selection-card{width:min(100%,560px);overflow:hidden;border:1px solid var(--stroke);border-radius:10px;background:var(--white);box-shadow:0 24px 60px #1a242d38}.context-selection-header{padding:28px 32px 22px;border-bottom:1px solid var(--stroke)}.context-selection-kicker{display:block;margin-bottom:8px;color:var(--status--green);font-size:11px;font-weight:700;letter-spacing:.12em}.context-selection-header h2{margin:0;color:var(--primary-font);font-size:22px;font-weight:600}.context-selection-header p{margin:8px 0 0;color:var(--font-secondary);font-size:14px;line-height:1.5}.context-selection-options{display:grid;gap:10px;padding:20px 24px 24px}.context-selection-option{display:flex;width:100%;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--stroke);border-radius:8px;background:var(--white);color:var(--primary-font);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.context-selection-option:hover:not(:disabled),.context-selection-option:focus-visible{border-color:var(--status--green);box-shadow:0 0 0 3px #2d7e4f21;outline:none}.context-selection-option:active:not(:disabled){transform:translateY(1px)}.context-selection-option:disabled{cursor:wait;opacity:.65}.context-selection-option-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:#2d7e4f1a;color:var(--status--green);font-size:22px;line-height:1}.context-selection-option-copy{display:grid;min-width:0;gap:3px}.context-selection-option-role{font-size:15px;font-weight:600}.context-selection-option-scope{color:var(--font-secondary);font-size:13px}.context-selection-option-action{margin-left:auto;color:var(--status--green);font-size:13px;font-weight:600}.recharts-default-tooltip{background-color:var(--primary-font)!important;border:none!important;border-radius:6px!important;box-shadow:0 4px 12px #00000040;font-size:13px!important}.recharts-tooltip-label{color:var(--white)!important;font-size:13px!important}.recharts-tooltip-item-list .recharts-tooltip-item{font-size:13px!important}.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value,.recharts-tooltip-item-unit{color:var(--white)}.recharts-tooltip-item-list:has(>:nth-child(2)) .recharts-tooltip-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:currentColor;margin-right:8px;box-shadow:0 0 0 1px #ffffff40}.recharts-tooltip-item-name:empty+.recharts-tooltip-item-separator{display:none}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:220px 32px 32px;background:var(--bkg)}.login-nav{position:fixed;inset:0 0 auto 0;z-index:10;height:60px;display:flex;align-items:center;border-bottom:1px solid var(--stroke);background:var(--white);box-shadow:0 0 1px #0000000f}.login-nav .brand-block{flex:none}.login-container{width:100%;max-width:460px}.login-header-wrapper{margin-bottom:32px}.login-h1{margin:0;color:var(--primary-font);font-size:28px;font-weight:500;line-height:38px}.login-form-wrapper{border:1px solid var(--stroke);background:var(--white);border-radius:6px;padding:40px 32px;box-shadow:0 1px 4px #0000000d}.login-form-wrapper .field-input{height:48px}.login-footer{margin-top:16px;text-align:center}.login-link{color:var(--font-secondary);text-decoration:none}.login-link:hover{text-decoration:underline}.auth-subtitle{margin-top:8px}.auth-form{display:flex;flex-direction:column;gap:var(--sp-4)}.auth-button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth-button-link:hover{text-decoration:none}.app-shell:has(.monitor-page){height:100vh;min-height:0;overflow:hidden}.app-shell:has(.monitor-page) .content-column,.app-shell:has(.monitor-page) .content-container-surveillance{min-height:0}.app-shell:has(.monitor-page) .content-container-surveillance{display:flex;flex-direction:column}.monitor-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bkg)}.monitor-status-strip{display:flex;align-items:center;gap:var(--sp-6);padding:12px 24px;background:var(--white);border-bottom:1px solid var(--stroke);flex:none}.monitor-status-scope{display:flex;flex-direction:column}.monitor-region{font-size:15px;font-weight:600;color:var(--primary-font)}.monitor-status-sub{font-size:13px;color:var(--font-secondary)}.monitor-status-clock{display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center}.monitor-clock{font-size:13px;font-weight:600;color:var(--primary-font);font-variant-numeric:tabular-nums}.monitor-signals{display:flex;gap:4px}.monitor-signal{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--stroke);border-radius:4px;background:var(--white);padding:6px 12px;cursor:pointer;transition:border-color .15s,background-color .15s}.monitor-signal:hover{border-color:var(--primary-green)}.monitor-signal-value{font-size:18px;font-weight:600;line-height:1;color:var(--primary-font)}.monitor-signal-label{font-size:13px;color:var(--font-secondary);white-space:nowrap}.monitor-signal.is-hot{border:none;background:var(--status--red-bkg)}.monitor-signal.is-hot .monitor-signal-value{color:var(--status--red)}.monitor-signal.is-warn{border:none;background:color-mix(in srgb,var(--status--yellow-bkg) 55%,white)}.monitor-signal.is-warn .monitor-signal-value{color:var(--status--yellow)}.monitor-controls{display:flex;align-items:center;gap:var(--sp-6);padding:8px 24px;background:var(--white);border-bottom:1px solid var(--stroke);flex:none}.monitor-control-group{display:flex;align-items:center;gap:var(--sp-3)}.monitor-control-label{font-size:12px;color:var(--font-secondary)}.filter-toggle.monitor-toggle{padding:0}.monitor-body{flex:1;display:flex;min-height:0;position:relative}.monitor-layers{flex:none;width:210px;border-right:1px solid var(--stroke);background:var(--white);padding:16px;overflow-y:auto;transition:width .22s ease,padding .22s ease,opacity .16s ease,border-color .22s ease}.monitor-layers.is-collapsed{width:0;padding:16px 0;opacity:0;border-right-color:transparent;overflow:hidden;pointer-events:none}.monitor-layers-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--font-secondary);margin-bottom:10px}.monitor-layer-group{font-size:11px;color:var(--font-secondary);margin:12px 0 4px}.monitor-layer{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:13px;color:var(--font-secondary)}.monitor-layer.is-on{color:var(--primary-font);font-weight:500}.monitor-layer.is-na{opacity:.45;cursor:not-allowed}.monitor-layer input{position:absolute;opacity:0;width:0;height:0}.monitor-layer-mark{flex:none;width:14px;height:14px;border-radius:50%;border:1px solid var(--stroke);box-shadow:0 1px 2px #0000000d;transition:border-color .2s,border-width .2s,background-color .2s}.monitor-layer:hover .monitor-layer-mark{border-color:var(--primary-green)}.monitor-layer:has(input[type=radio]:checked) .monitor-layer-mark{border-width:4px;border-color:var(--primary-green)}.monitor-layer-mark-checkbox{border-radius:4px}.monitor-layer:has(input[type=checkbox]:checked) .monitor-layer-mark-checkbox{border-color:var(--primary-green);background-color:var(--primary-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.monitor-layer-swatch{width:10px;height:10px;border-radius:2px;flex:none}.monitor-layer-label{flex:1}.monitor-layer-na{font-size:10px;text-transform:uppercase;border:1px solid var(--stroke);border-radius:3px;padding:0 4px}.monitor-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monitor-canvas>.analysis-data-cell{flex:none;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monitor-canvas>.analysis-data-cell.is-trace{flex:1}.monitor-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:8px 24px;background:var(--white);border-bottom:1px solid var(--stroke);flex:none}.monitor-canvas-title{font-size:14px;font-weight:600;color:var(--primary-font)}.monitor-trace-basis{display:flex;align-items:center;gap:14px;flex:none}.monitor-trace-basis-opt{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--font-secondary);white-space:nowrap}.monitor-trace-basis-opt.is-on{color:var(--primary-font);font-weight:500}.monitor-trace-basis-opt input{position:absolute;opacity:0;width:0;height:0}.monitor-trace-basis-mark{flex:none;width:14px;height:14px;border-radius:50%;border:1px solid var(--stroke);box-shadow:0 1px 2px #0000000d;transition:border-color .2s,border-width .2s}.monitor-trace-basis-opt:hover .monitor-trace-basis-mark{border-color:var(--primary-green)}.monitor-trace-basis-opt.is-on .monitor-trace-basis-mark{border-width:4px;border-color:var(--primary-green)}.monitor-roster{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:14px;border-top:1px solid var(--stroke);background:var(--white);transition:flex-grow .22s ease,margin-top .22s ease,opacity .16s ease,border-color .22s ease}.monitor-roster.is-collapsed{flex-grow:0;min-height:0;margin-top:0;border-color:transparent;opacity:0;pointer-events:none}.monitor-roster-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--primary-font);padding:4px 24px;flex:none;background:var(--white)}.monitor-roster-period{font-weight:400;color:var(--font-secondary);margin-left:auto}.monitor-roster-pager{display:flex;align-items:center;gap:4px;flex:none}.monitor-roster-pager-btn{border:1px solid var(--stroke);background:var(--white);border-radius:4px;width:22px;height:22px;line-height:1;cursor:pointer;color:var(--primary-font);font-size:12px}.monitor-roster-pager-btn:hover:not(:disabled){border-color:var(--primary-green)}.monitor-roster-pager-btn:disabled{opacity:.35;cursor:default}.monitor-roster-pager-count{font-weight:400;color:var(--font-secondary);font-size:11px}.monitor-roster-viewport{flex:1;min-height:0;overflow:hidden}.monitor-roster-track{display:flex;height:100%;transition:transform .3s ease}.monitor-roster-page{flex:0 0 100%;min-width:0;display:flex;flex-direction:column}.monitor-roster-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(var(--roster-rows, 2),minmax(0,1fr));flex:1;min-height:0;border-top:1px solid var(--list-stroke);border-left:1px solid var(--list-stroke)}.monitor-roster-card{padding:24px;background:var(--white);border-right:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);min-width:0;display:flex;flex-direction:column;justify-content:space-between}.monitor-roster-card.is-silent{background:color-mix(in srgb,var(--status--yellow-bkg) 45%,white)}.monitor-roster-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.monitor-roster-card-foot{min-width:0}.monitor-roster-name{font-size:13px;font-weight:600;color:var(--primary-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-roster-badge{font-size:10px;padding:2px 6px;flex:none}.monitor-roster-trend{display:none;align-items:center;gap:2px;flex:none;font-size:13px;font-weight:600;padding:2px 6px;border-radius:4px}.monitor-roster-trend.is-up{background:var(--status--green-bkg);color:var(--status--green)}.monitor-roster-trend.is-down{background:var(--status--red-bkg);color:var(--status--red)}.monitor-roster-trend.is-flat{background:var(--bkg);color:var(--font-secondary)}.monitor-roster-figures{font-size:12px;color:var(--font-secondary)}.monitor-roster-figures strong{font-size:18px;font-weight:600;color:var(--primary-font);margin-right:2px}.monitor-roster-share{white-space:nowrap;font-size:13px}.monitor-roster-last{font-size:13px;color:var(--font-secondary);margin-top:3px}.monitor-legend{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--font-secondary)}.monitor-legend-step{width:22px;height:10px;display:inline-block}.monitor-legend-end{padding:0 4px}.monitor-legend-na{margin-left:10px}.analysis-data-cell{padding:2%}.monitor-grid-wrap{overflow-x:auto;flex:none;position:relative}.monitor-grid{display:grid;gap:2px;align-items:stretch}.monitor-grid-col-label{font-size:10px;color:var(--font-secondary);text-align:center;white-space:nowrap;overflow:hidden;padding-bottom:4px}.monitor-grid-row-label{display:flex;align-items:center;gap:6px;border:none;background:none;text-align:left;cursor:pointer;padding:4px 8px 4px 0;font-size:13px;color:var(--primary-font);border-radius:4px}.monitor-grid-row-label:hover:not(:disabled){background:var(--bkg)}.monitor-grid-row-label:disabled{cursor:default}.monitor-row-flags{display:inline-flex;gap:2px;width:26px;flex:none}.monitor-flag{font-size:10px;line-height:1}.flag-breach{color:var(--status--red)}.flag-silent{color:var(--status--yellow)}.monitor-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-row-total{font-size:12px;font-weight:600;color:var(--font-secondary);font-variant-numeric:tabular-nums}.monitor-cell{min-height:26px;border-radius:2px;background:var(--bkg)}.monitor-cell.is-empty{background:repeating-linear-gradient(-45deg,var(--list-stroke) 0,var(--list-stroke) 1px,transparent 1px,transparent 5px)}.monitor-cell.is-hover{outline:2px solid var(--primary-font);outline-offset:-1px}.monitor-grid-total-label{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 0;margin-top:6px;border-top:2px solid var(--stroke);font-size:13px;font-weight:600;color:var(--primary-font)}.monitor-cell-total{min-height:34px;margin-top:6px;border-top:2px solid var(--stroke);border-radius:3px}.monitor-map-wrap{display:flex;flex-direction:column;gap:8px;flex:none}.monitor-map{width:100%;max-height:30vh}.monitor-map-unit:hover circle{fill-opacity:.85}.monitor-map-caption{font-size:11px;color:var(--font-secondary)}.monitor-trace-wrap{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;min-height:0}.monitor-trace-plot{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex}.monitor-trace{width:100%;height:100%}.monitor-tooltip{position:absolute;z-index:5;pointer-events:none;left:0;top:0;background-color:var(--primary-font);border-radius:6px;box-shadow:0 4px 12px #00000040;padding:8px 10px;font-size:13px;color:var(--white);white-space:nowrap}.monitor-tooltip-title{font-weight:600}.monitor-tooltip-sub{font-size:11px;color:#ffffffa6;margin-top:1px}.monitor-tooltip-rows{margin-top:4px}.monitor-tooltip-row{display:flex;align-items:center;gap:8px}.monitor-tooltip-row+.monitor-tooltip-row{margin-top:2px}.monitor-tooltip-swatch{width:8px;height:8px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #ffffff40}.monitor-tooltip-value{margin-left:auto;padding-left:12px}.monitor-trace-ribbon{transition:fill-opacity .15s ease}.monitor-trace-node{transition:opacity .15s ease;cursor:default}.monitor-trace-legend{padding:0 2px}.monitor-trace-node.is-selected rect:first-of-type{stroke:var(--primary-font);stroke-width:1.5}.monitor-trace-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:1px;background:var(--stroke);border:1px solid var(--stroke);border-radius:4px;box-shadow:0 1px 4px #0000000d;overflow:hidden;flex:none;height:200px}.monitor-trace-card{background:var(--white);padding:12px;min-width:0;display:flex;flex-direction:column;gap:6px}.monitor-trace-card-head{display:flex;align-items:baseline;gap:6px;flex:none}.monitor-trace-card-stage{font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-trace-card-total{font-size:13px;color:var(--font-secondary);margin-left:auto;flex:none}.monitor-trace-card .usage-split-bar{gap:1px;height:7px;flex:none}.monitor-trace-card-list{flex:1;min-height:0;overflow-y:auto}.monitor-trace-card-row{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:3px 4px;border-radius:3px;cursor:pointer;text-align:left;font-size:13px;color:var(--primary-font)}.monitor-trace-card-row:hover{background:var(--bkg)}.monitor-trace-card-row.is-selected{background:var(--bkg);font-weight:600}.monitor-trace-card-dot{width:8px;height:8px;border-radius:2px;flex:none;box-sizing:border-box}.monitor-trace-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-trace-card-count{color:var(--font-secondary);flex:none;font-size:13px}.trace-filter-chip{display:flex;align-items:center;gap:8px;flex:none;font-size:13px;color:var(--primary-font);background:var(--bkg);border:1px solid var(--list-stroke);border-radius:6px;padding:6px 10px}.trace-filter-swatch{width:8px;height:8px;border-radius:2px;flex:none}.trace-filter-meta{color:var(--font-secondary);margin-right:auto}.trace-drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:92vw;background:var(--white);border-left:1px solid var(--stroke);box-shadow:var(--shadow-panel);transform:translate(100%);transition:transform .24s ease;z-index:1601;display:flex;flex-direction:column}.trace-drawer.is-open{transform:translate(0)}.trace-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid var(--list-stroke);flex:none}.trace-drawer-head-text{min-width:0}.trace-drawer-stage{font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.trace-drawer-title{font-size:16px;font-weight:600;color:var(--primary-font);margin-top:2px}.trace-drawer-sub{font-size:13px;color:var(--font-secondary);margin-top:2px}.trace-drawer-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--list-stroke);border-bottom:1px solid var(--list-stroke);flex:none}.trace-drawer-stats>div{background:var(--white);padding:12px 20px}.trace-drawer-stat-label{font-size:13px;color:var(--font-secondary)}.trace-drawer-stat-value{font-size:22px;font-weight:600;color:var(--primary-font)}.trace-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 20px}.trace-case-list{display:flex;flex-direction:column}.trace-case-item{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;background:none;border:none;border-bottom:1px solid var(--list-stroke);padding:12px 0;cursor:pointer}.trace-case-item:hover{background:var(--bkg)}.trace-case-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trace-case-ref{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--primary-font);word-break:break-all}.trace-case-time{font-size:12px;color:var(--font-secondary);opacity:.8;flex:none;white-space:nowrap}.trace-case-fact-row{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px}.trace-case-fact{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--primary-font);min-width:0}.trace-case-fact.is-unattributed{color:var(--font-secondary);font-style:italic}.trace-case-dot{width:7px;height:7px;border-radius:50%;flex:none}.trace-case-patient-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px dashed var(--list-stroke)}.trace-case-patient{font-size:13px;font-weight:500;color:var(--primary-font)}.trace-case-recorded{font-size:12px;color:var(--font-secondary);flex:none;white-space:nowrap}.trace-drawer-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px;font-weight:600;color:var(--primary-font);padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--list-stroke)}.trace-drawer-list-count{font-size:13px;font-weight:400;color:var(--font-secondary)}.lazy-load-sentinel{min-height:1px}.lazy-load-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0 4px;font-size:13px;color:var(--font-secondary)}.lazy-load-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--list-stroke);border-top-color:var(--primary-blue);animation:lazy-load-spin .7s linear infinite;flex:none}@keyframes lazy-load-spin{to{transform:rotate(360deg)}}.lazy-load-end-dot{width:8px;height:8px;border-radius:50%;background:var(--stroke)}.monitor-rail{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--stroke);border-top:1px solid var(--stroke);height:220px;transition:height .22s ease,opacity .16s ease,border-color .22s ease}.monitor-rail.is-collapsed{height:0;opacity:0;border-color:transparent;overflow:hidden;pointer-events:none}.monitor-panel{background:var(--white);display:flex;flex-direction:column;min-width:0;min-height:0;max-height:320px}.monitor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bkg);border-bottom:1px solid var(--stroke);flex:none}.monitor-panel-body{flex:1;overflow-y:auto;min-height:0}.monitor-panel.is-chart-panel{max-height:none}.monitor-panel.is-chart-panel .monitor-panel-body{overflow-y:visible}.monitor-panel-add{flex:1;border:1px dashed var(--stroke);background:none;margin:12px;border-radius:6px;color:var(--font-secondary);cursor:pointer;font-size:13px}.monitor-panel-add:hover{border-color:var(--primary-green);color:var(--primary-font)}.monitor-rail-h{display:flex;flex-direction:column;gap:1px;background:var(--stroke);overflow:hidden}.monitor-rail-h .monitor-panel{flex:1}.monitor-panel .analytics-stat-card{min-width:0;flex:1 1 auto}.monitor-panel .analytics-stat-header{padding:8px 10px 6px;gap:6px;font-size:13px}.monitor-panel .analytics-data-body{padding:0 10px 8px;gap:6px}.monitor-panel .analytics-stat-chart{padding:4px 4px 8px}.monitor-panel .analytics-h1{font-size:20px}.monitor-list{display:flex;flex-direction:column}.monitor-list-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--list-stroke);font-size:13px}.monitor-list-row:last-child{border-bottom:none}.monitor-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-font)}.monitor-list-value{font-size:12px;font-weight:600;color:var(--primary-font);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;flex:none}.monitor-list-sub{display:block;font-weight:400;font-size:13px;color:var(--font-secondary);margin-top:2px;white-space:normal;text-align:right;max-width:96px}.monitor-list-row-stacked{flex-direction:column;align-items:stretch;gap:2px}.monitor-list-row-top{display:flex;align-items:center;gap:8px;min-width:0}.monitor-list-row-top .monitor-list-name{flex:1}.monitor-list-new-badge{flex:none;font-size:12px;font-weight:500;color:var(--font-secondary);white-space:nowrap}.monitor-list-tat{font-size:12px;font-weight:600;color:var(--primary-font);white-space:nowrap;text-align:right}.monitor-sev{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;white-space:nowrap;background:var(--status--default-bkg);color:var(--status--default)}.monitor-sev.sev-action{background:var(--status--red-bkg);color:var(--status--red)}.monitor-sev.sev-alert,.monitor-sev.sev-warn{background:var(--status--yellow-bkg);color:var(--status--yellow)}.monitor-sev.sev-ok{background:var(--status--green-bkg);color:var(--status--green)}.analyser-register-head,.analyser-filters,.analyser-gate,.analyser-connector-state,.form-actions{display:flex;align-items:center;gap:12px}.analyser-register-head,.analyser-connector-state,.form-actions{justify-content:space-between}.analyser-filters{min-width:0;flex-wrap:wrap}.analyser-kind-filter{padding:0}.analyser-filters .field-select{flex:0 0 136px;width:136px}.analyser-filters .field-input{flex:0 0 260px;width:260px;min-width:260px;height:38px;padding:8px 16px;font-size:14px;line-height:20px}.analyser-register-actions,.analyser-register-name{align-items:center;display:flex}.analyser-register-actions,.analyser-register-name{gap:var(--sp-8)}.analyser-register-management{margin-top:var(--sp-2)}.analyser-page .table-scroll-wrap .data-table th,.analyser-page .table-scroll-wrap .data-table td.divider-cell{position:static}.analyser-detail-page,.analyser-connector-page{display:flex;flex-direction:column;gap:24px}.analyser-onboarding-page{scroll-margin-top:84px}.analyser-onboarding-page .check-item,.analyser-onboarding-page .check-item>span{min-width:0}.analyser-onboarding-page .check-item>span{overflow-wrap:anywhere}.analyser-onboarding-progress{overflow-x:auto}.analyser-onboarding-progress .analyser-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.analyser-onboarding-progress .analyser-stepper li{padding:0}.analyser-step-button{width:100%;min-height:48px;border:0;border-radius:0;padding:10px 12px;background:transparent;color:inherit;cursor:pointer;text-align:left}.analyser-step-button:hover{background:var(--system-bkg)}.analyser-stepper li.is-current .analyser-step-button{color:var(--primary-blue)}.analyser-onboarding-card .card-header-note{clear:both;padding-top:4px}.analyser-form-divider{grid-column:1 / -1}.analyser-onboarding-gate,.analyser-onboarding-signoff{padding:var(--sp-6)}.analyser-onboarding-signoff>div{display:flex;flex-direction:column;gap:var(--sp-6)}.analyser-onboarding-actions{flex-direction:row-reverse;justify-content:flex-start}.analyser-onboarding-actions .confirm{width:auto;min-width:168px}.analyser-detail-page>.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.analyser-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analyser-incoming-results .card-header-note{clear:both;padding-top:4px}.modal-block:has(.analyser-exception-review){display:flex;flex-direction:column;max-height:min(90dvh,900px);overflow:hidden}.modal-block:has(.analyser-exception-review)>.modal-card-header,.modal-block:has(.analyser-exception-review)>.modal-card-actions{flex:none}.modal-block:has(.analyser-exception-review)>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-6);background:var(--system-bkg)}.modal-block:has(.analyser-exception-review)>.modal-card-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--stroke)}.modal-block:has(.analyser-exception-review)>.modal-card-actions button{width:auto;min-width:128px}.analyser-exception-review{display:flex;flex-direction:column;gap:var(--sp-4)}.analyser-review-context,.analyser-review-section{padding:var(--sp-5);border:1px solid var(--stroke);border-radius:8px;background:var(--white)}.analyser-review-context{display:flex;flex-direction:column;gap:var(--sp-4)}.analyser-review-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.analyser-review-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--list-stroke)}.analyser-review-section{display:flex;flex-direction:column;gap:var(--sp-5)}.analyser-review-section-heading{display:flex;flex-direction:column;gap:4px}.analyser-review-section-heading .card-header-note{padding:0}.analyser-review-section-title,.analyser-review-subsection-title{margin:0;color:var(--primary-font);font-weight:600;line-height:1.35}.analyser-review-section-title{font-size:15px}.analyser-review-subsection-title{font-size:14px}.analyser-exception-device{margin-top:2px;color:var(--primary-font);font-size:18px;font-weight:600;line-height:1.35}.analyser-review-resolution .notice{margin:0}.analyser-affected-channels{display:flex;flex-direction:column;gap:var(--sp-2)}.analyser-resolution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.analyser-exception-review .field-input,.analyser-exception-review .field-select{width:100%;min-width:0;box-sizing:border-box}.analyser-exception-review input.field-input,.analyser-exception-review .field-select{min-height:40px}.analyser-review-note{min-height:88px;resize:vertical}.analyser-review-error{scroll-margin-block:var(--sp-5)}.analyser-review-error .notice{margin:0}.analyser-message-evidence{gap:var(--sp-5)}.analyser-message-metadata,.analyser-observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.analyser-message-metadata{padding:var(--sp-5);border-top:1px solid var(--stroke)}.analyser-message-metadata .analyser-message-value:last-child{grid-column:1 / -1}.analyser-message-value{display:flex;flex-direction:column;gap:4px;min-width:0}.analyser-message-value .k{color:var(--font-secondary);font-size:12px}.analyser-message-value .v{color:var(--primary-font);line-height:1.45;overflow-wrap:anywhere}.analyser-observation-image{grid-column:1 / -1}.analyser-observation-image img{display:block;align-self:flex-start;max-width:100%;max-height:24rem;height:auto;object-fit:contain}.analyser-parsed-observations,.analyser-raw-evidence-content{display:flex;flex-direction:column;gap:var(--sp-3)}.analyser-parsed-observations .review-detail-panel{padding:var(--sp-5);border-radius:6px}.analyser-evidence-disclosure{overflow:clip;border:1px solid var(--stroke);border-radius:6px;background:var(--white)}.analyser-evidence-disclosure>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-3) var(--sp-4);color:var(--primary-font);cursor:pointer;font-size:14px;font-weight:600;list-style:none}.analyser-evidence-disclosure>summary::-webkit-details-marker{display:none}.analyser-evidence-disclosure>summary:after{content:"+";flex:none;width:20px;color:var(--font-secondary);font-size:20px;font-weight:400;line-height:1;text-align:center}.analyser-evidence-disclosure[open]>summary:after{content:"−"}.analyser-evidence-disclosure>summary:hover{background:var(--system-bkg)}.analyser-evidence-disclosure>summary:focus-visible{outline:2px solid var(--primary-green);outline-offset:-2px}.analyser-disclosure-hint{margin-left:auto;color:var(--font-secondary);font-size:12px;font-weight:400}.analyser-disclosure-body{padding:var(--sp-4);border-top:1px solid var(--stroke)}.analyser-raw-evidence-action{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.analyser-raw-evidence-action .muted{max-width:500px}.analyser-raw-evidence-content pre{max-height:320px;max-width:100%;margin:0;overflow:auto;padding:var(--sp-4);border:1px solid var(--stroke);background:var(--system-bkg);color:var(--primary-font);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre}.analyser-sample-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--sp-2)}.analyser-sample-search .button-secondary{min-width:96px}.analyser-result-values .review-detail-panel{padding:var(--sp-5);border-radius:6px}.analyser-evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--list-stroke)}.analyser-list-more{display:flex;justify-content:center;padding:var(--sp-4)}@media(max-width:640px){.modal-overlay:has(.analyser-exception-review){padding:var(--sp-2)}.modal-block:has(.analyser-exception-review){height:calc(100dvh - (2 * var(--sp-2)));max-height:none;border-radius:6px}.modal-block:has(.analyser-exception-review)>.modal-card-header{padding:var(--sp-3) var(--sp-5)}.modal-block:has(.analyser-exception-review)>.modal-body{padding:var(--sp-3)}.modal-block:has(.analyser-exception-review)>.modal-card-actions{flex-direction:column-reverse;padding:var(--sp-3)}.modal-block:has(.analyser-exception-review)>.modal-card-actions button{width:100%}.analyser-exception-review{gap:var(--sp-3)}.analyser-review-context,.analyser-review-section{padding:var(--sp-4)}.analyser-review-context-heading{align-items:flex-start}.analyser-review-context-grid,.analyser-resolution-fields,.analyser-message-metadata,.analyser-observation-grid{grid-template-columns:1fr}.analyser-review-context-grid,.analyser-message-metadata{gap:var(--sp-4)}.analyser-message-metadata .analyser-message-value:last-child{grid-column:auto}.analyser-disclosure-hint{display:none}.analyser-raw-evidence-action{align-items:stretch;flex-direction:column}.analyser-raw-evidence-action .button-secondary{width:100%}.analyser-evidence-actions{flex-direction:column-reverse}.analyser-evidence-actions button{width:100%}.analyser-sample-search{grid-template-columns:1fr}.analyser-sample-search .button-secondary{width:100%}}.analyser-reading-table td,.analyser-reading-table td.muted,.analyser-reading-table td .muted{color:var(--primary-font)}.modal-block:has(>.analyser-reading-split){--analyser-rail-w: 380px;align-self:stretch;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column}.modal-block:has(>.analyser-reading-split)>.modal-card-header:after{content:"";position:absolute;top:0;bottom:0;right:var(--analyser-rail-w);width:1px;background:var(--stroke)}.modal-block:has(>.analyser-reading-split)>.analyser-reading-split{flex:1 1 auto;min-height:0}.analyser-reading-split{display:flex;align-items:stretch;position:relative}.analyser-reading-split:after{content:"";position:absolute;top:0;bottom:0;right:var(--analyser-rail-w);width:1px;background:var(--stroke);pointer-events:none}.analyser-reading-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.analyser-reading-main .table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.analyser-reading-table th,.analyser-reading-table td.divider-cell{position:static}.analyser-reading-lead{flex:none}.analyser-reading-rail{flex:0 0 var(--analyser-rail-w);max-width:var(--analyser-rail-w);background:var(--bkg);display:flex;flex-direction:column;justify-content:space-between}.analyser-reading-rail .analyser-reading-head{overflow-y:auto}.analyser-reading-rail .analyser-reading-head .detail-metric-set{grid-template-columns:repeat(2,minmax(0,1fr));background:transparent}.analyser-reading-rail .modal-card-actions{border-bottom-right-radius:8px;border-bottom-left-radius:0}.analyser-reading-table tr.is-selected td{background:var(--status--blue-bkg)}.analyser-reading-row-button{border:0;padding:0;background:transparent;color:var(--primary-blue);font:inherit;font-weight:600;text-align:left;cursor:pointer}.analyser-reading-row-button:hover{text-decoration:underline}.analyser-reading-empty{padding:32px}.analyser-observation-editor{flex:none;padding:20px 24px 24px;border-top:1px solid var(--stroke);background:var(--white);display:flex;flex-direction:column;gap:16px}.analyser-observation-editor-title{margin:0;color:var(--primary-font);font-size:15px;font-weight:600}.analyser-observation-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analyser-observation-editor-note{grid-column:1 / -1}.analyser-review-confirmation:has(input:focus-visible) .choice-mark{outline:2px solid var(--olive-drab);outline-offset:2px}.analyser-review-confirmation:has(input:disabled){cursor:default;opacity:.65}.analyser-observation-editor-grid>.field{min-width:0}.analyser-review-note{min-height:84px;height:auto;resize:vertical}@media(max-width:900px){.modal-overlay:has(.analyser-reading-split){z-index:2100}.analyser-reading-split{flex-direction:column}.modal-block:has(>.analyser-reading-split)>.modal-card-header:after,.analyser-reading-split:after{content:none}.modal-block:has(>.analyser-reading-split){align-self:center;height:auto;max-height:90vh;overflow-y:auto;display:block}.analyser-reading-main .table-scroll{overflow-y:visible}.analyser-reading-rail{flex:none;max-width:none;border-top:1px solid var(--stroke)}.analyser-reading-rail .analyser-reading-head .detail-metric-set{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.analyser-observation-editor-grid{grid-template-columns:1fr}.analyser-reading-rail .modal-card-actions{border-bottom-left-radius:8px}}.analyser-card-grid{display:grid;grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:24px}.analyser-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-color:var(--white);border:0;border-radius:8px;flex-flow:column;justify-content:space-between;display:flex;overflow:hidden;padding:0;color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 4px #0000001a,0 0 0 1px #00000014;transition:background-color .2s}.analyser-card:hover{background-color:var(--bkg)}.analyser-card:focus-visible{outline:2px solid var(--olive-drab);outline-offset:2px}.analyser-card.retired{border:1px dashed var(--stroke);background-color:var(--bkg);box-shadow:none;background-image:repeating-linear-gradient(-45deg,#e3e7ef 0,#e3e7ef .75px,transparent .75px,transparent 4px)}.analyser-card-head{flex-flow:column;justify-content:space-between;height:100%;padding:16px 16px 24px}.analyser-card-topline{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px}.analyser-card-idline{display:grid;grid-template-columns:1.5fr .5fr;margin-bottom:4px}.analyser-card-block.right{text-align:right}.analyser-card-label{color:var(--font-secondary);text-transform:uppercase;font-size:11px;line-height:18px}.analyser-card-unit{font-size:14px;line-height:17px}.analyser-card-name{color:var(--primary-font);font-size:15px;font-weight:500;line-height:20px}.analyser-card-serial{color:var(--font-secondary);line-height:20px}.analyser-card-chips{grid-column-gap:8px;grid-row-gap:8px;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:16px;display:flex}.analyser-card-pill{background-color:var(--white);color:var(--primary-font);border-radius:4px;flex:none;padding:2px 6px;font-size:13px;line-height:17px;box-shadow:0 1px 2px #0000001a,0 0 0 1px #00000026}.analyser-card-status{color:var(--primary-font);text-transform:capitalize;border-radius:5px;margin-top:2px;padding:3px 12px;font-size:13px;line-height:17px;display:inline-block;box-shadow:0 1px 2px #0000001a,inset 0 0 0 1px #0003}.analyser-card-status.online{background-color:var(--status--green-bkg);color:var(--dark-green)}.analyser-card-status.error{background-color:var(--status--red-bkg);box-shadow:0 1px 2px #0000001a,inset 0 0 0 1px #96000033}.analyser-card-status.maintenance{background-color:var(--status--amber-bkg);color:var(--status--amber);box-shadow:inset 0 0 0 1px #2a150033}.analyser-card-status.offline{background-color:var(--white);color:var(--font-secondary)}.analyser-card-base{background-color:var(--bkg);color:var(--primary-font);border-top:1px solid #0000000d;padding:12px 16px;font-size:14px}.analyser-commissioning-card .form-card-body{display:flex;flex-direction:column;gap:16px}.analyser-gate{justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--list-stroke)}.analyser-gate:last-of-type{border-bottom:0;padding-bottom:0}.analyser-gate-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.analyser-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;margin:0;list-style:none;background:var(--stroke)}.analyser-stepper li{min-width:0;padding:10px 12px;background:var(--bkg);color:var(--font-secondary);font-size:13px;overflow-wrap:anywhere}.analyser-stepper li.is-current{background:var(--white);color:var(--primary-font);font-weight:600}.analyser-stepper li.is-complete{color:var(--status--green)}.analyser-mapping-card{overflow:hidden}.analyser-mapping-card .field-select,.analyser-mapping-card .field-input{min-width:130px;width:100%}.analyser-connector-state{padding-top:16px;border-top:1px solid var(--list-stroke)}@media(max-width:700px){.analyser-onboarding-progress .analyser-stepper{grid-template-columns:repeat(5,minmax(112px,1fr))}.analyser-step-button{min-height:40px}.analyser-onboarding-actions{flex-direction:column}.analyser-onboarding-actions .confirm{width:100%}}.connector-detail-page .content-container-default{max-width:1040px}.connector-detail-page .card-header-note{clear:both;padding-top:4px}.connector-detail-page h2.heading-title{margin:0;font:inherit}.connector-detail-page .duration-unit-time{min-width:0;overflow-wrap:anywhere}.connector-detail-page .table-scroll-wrap .data-table th,.connector-detail-page .table-scroll-wrap .data-table td.divider-cell{position:static}.connector-assignment-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--list-stroke);border-bottom:1px solid var(--list-stroke);background:var(--white)}.connector-assignment-summary span{border-radius:var(--radius-sm);padding:3px var(--sp-2);background:var(--system-bkg);color:var(--font-secondary);font-size:13px;font-weight:500}.analyser-intake-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-4)}.analyser-intake-owner .button-secondary{min-height:38px}.connector-credential-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);border-top:1px solid var(--list-stroke);background:var(--white)}.connector-credential-actions>div{flex:1;min-width:0}.connector-credential-actions p{max-width:560px;margin:4px 0 0;color:var(--font-secondary);font-size:13px}.connector-credential-actions .button-primary{flex:none;width:auto}@media(max-width:760px){.analyser-register-head,.analyser-connector-state,.form-actions{align-items:stretch;flex-direction:column}.analyser-register-head>.button-primary,.analyser-register-actions,.analyser-connector-state>.button-secondary,.form-actions>button{width:100%}.analyser-filters{width:100%}.analyser-filters>*{flex:1 1 100%}.analyser-register-actions>*{flex:1 1 0}.analyser-filters .field-input{flex:1 1 100%;width:100%;min-width:0}.analyser-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.analyser-gate{flex-direction:column}.connector-detail-page .detail-metric-set{grid-template-columns:1fr}.connector-detail-page .detail-block-span-2,.connector-detail-page .detail-block-span-3{grid-column:span 1}.connector-detail-page .duration-wrapper{padding:var(--sp-4)}.connector-credential-actions{align-items:stretch;flex-direction:column;padding:var(--sp-4)}.connector-credential-actions .button-primary{width:100%}.connector-detail-page .admin-table-group-head{align-items:stretch;flex-direction:column;gap:var(--sp-4)}.connector-detail-page .admin-table-group-head .button-primary{width:100%}.analyser-intake-owner{grid-template-columns:1fr}.analyser-intake-owner .button-secondary{width:100%}}.modal-block:has(.analyser-emulator-form),.modal-block:has(.analyser-emulator-console){display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.modal-block:has(.analyser-emulator-form)>.modal-body,.modal-block:has(.analyser-emulator-console)>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.analyser-emulator-form,.analyser-emulator-console,.analyser-emulator-console-body,.analyser-emulator-observations,.analyser-emulator-run-list{display:flex;flex-direction:column}.analyser-emulator-form{gap:var(--sp-6)}.analyser-emulator-console{min-height:0}.analyser-emulator-console-body{gap:var(--sp-5);padding-top:var(--sp-5)}.analyser-emulator-observations,.analyser-emulator-run-list{gap:var(--sp-4)}.analyser-emulator-form .form-cell-group,.analyser-emulator-console .form-cell-group{column-gap:var(--sp-4);row-gap:var(--sp-4)}.analyser-emulator-form .field-input,.analyser-emulator-console .field-input{height:38px;padding:8px 16px;font-size:14px;line-height:20px}.analyser-emulator-console textarea.textarea{font-family:var(--font-mono);line-height:1.5}.analyser-emulator-progress{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid var(--stroke)}.analyser-emulator-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.analyser-emulator-progress span{color:var(--font-secondary);font-size:12px}.analyser-emulator-progress strong{color:var(--primary-font);font-size:14px;font-weight:600}.analyser-emulator-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;margin:0;overflow:hidden;border:1px solid var(--stroke);border-radius:6px;background:var(--stroke);list-style:none}.analyser-emulator-progress li{min-width:0;padding:8px 10px;background:var(--bkg);color:var(--font-secondary);font-size:12px;text-align:center;overflow-wrap:anywhere}.analyser-emulator-progress li.is-current{background:var(--white);color:var(--primary-font);font-weight:600}.analyser-emulator-progress li.is-complete{background:var(--status--green-bkg);color:var(--status--green)}.analyser-emulator-section{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6);border-bottom:1px solid var(--stroke)}.analyser-emulator-section:last-child{padding-bottom:0;border-bottom:0}.analyser-emulator-section-title{margin:0 0 4px;color:var(--primary-font);font-size:15px;font-weight:600;letter-spacing:0}.analyser-emulator-channel-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.analyser-emulator-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.analyser-emulator-scenario{display:flex;align-items:center;min-height:36px;gap:var(--sp-2);color:var(--primary-font);font-size:14px}.analyser-emulator-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--stroke);border-left:1px solid var(--stroke)}.analyser-emulator-review .duration-wrapper,.analyser-emulator-review-wide{min-width:0;border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.analyser-emulator-review-wide{grid-column:1 / -1;padding:var(--sp-4)}.analyser-emulator-review-wide .analyser-emulator-channel-list{margin-top:var(--sp-2)}.analyser-emulator-mapping-list,.analyser-emulator-mapping-summary{display:flex;flex-direction:column}.analyser-emulator-mapping-list{gap:var(--sp-3)}.analyser-emulator-mapping-row{border:1px solid var(--stroke);background:var(--white)}.analyser-emulator-mapping-channel{align-items:center;display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--stroke)}.analyser-emulator-mapping-row>.form-cell-group{padding:var(--sp-4)}.analyser-emulator-mapping-summary>div{display:grid;grid-template-columns:minmax(64px,auto) 1fr 1fr;gap:var(--sp-3);padding-top:var(--sp-2)}.analyser-emulator-lead{padding-top:var(--sp-4)}.analyser-emulator-sample-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--stroke);background:var(--bkg);color:var(--font-secondary);font-size:13px}.analyser-emulator-sample-summary strong{color:var(--primary-font)}.analyser-emulator-observation{border:1px solid var(--stroke);background:var(--white)}.analyser-emulator-observation-head,.analyser-emulator-run-head,.analyser-emulator-run-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.analyser-emulator-observation-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--stroke)}.analyser-emulator-observation>.form-cell-group{padding:var(--sp-4)}.analyser-emulator-preview{display:flex;flex-direction:column;gap:var(--sp-5)}.analyser-emulator-actions{margin:0 calc(var(--sp-8) * -1) calc(var(--sp-8) * -1)}.loaded-sample-combobox{position:relative;width:100%}.loaded-sample-combobox-input{width:100%;padding-right:36px;background-color:var(--white);background-image:url(/icons/ico-search-md.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:15px}.loaded-sample-listbox{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid var(--stroke);border-radius:6px;background:var(--white);box-shadow:0 8px 20px #1118271f}.loaded-sample-option{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(190px,1fr);gap:3px var(--sp-3);width:100%;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid var(--list-stroke);background:var(--white);color:var(--primary-font);text-align:left}.loaded-sample-option:last-child{border-bottom:0}.loaded-sample-option:hover,.loaded-sample-option.is-active{background:var(--system-bkg)}.loaded-sample-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--status--green)}.loaded-sample-option-primary{align-self:center;grid-row:span 2;font-weight:600}.loaded-sample-option-detail,.loaded-sample-option-meta{min-width:0;overflow-wrap:anywhere}.loaded-sample-option-detail{font-size:13px}.loaded-sample-option-meta{color:var(--font-secondary);font-size:11px}.loaded-sample-empty{padding:var(--sp-4);color:var(--font-secondary);font-size:13px}.analyser-emulator-run{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--stroke);border-radius:6px;background:var(--white)}.analyser-emulator-milestones{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.analyser-emulator-milestone{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--font-secondary);font-size:12px}.analyser-emulator-milestone-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--status--green)}.analyser-emulator-versions{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);color:var(--font-secondary);font-size:11px}.analyser-emulator-run-actions{justify-content:flex-start}.analyser-emulator-settings{gap:0}.analyser-emulator-setting-row{align-items:center;display:flex;gap:var(--sp-5);justify-content:space-between;min-height:76px;padding:var(--sp-4) 0;border-bottom:1px solid var(--stroke)}.analyser-emulator-setting-row>div:first-child{min-width:0}.analyser-emulator-setting-row--field{align-items:flex-end}.analyser-emulator-setting-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);width:min(100%,460px)}.analyser-emulator-setting-control .field-input{min-width:0}.analyser-emulator-setting-control .button-secondary{flex:0 0 auto}.analyser-emulator-setting-row--danger{border-bottom:0}@media(max-width:700px){.modal-block:has(.analyser-emulator-form),.modal-block:has(.analyser-emulator-console){max-height:calc(100dvh - 16px)}.analyser-emulator-console>.analytics-tabs{overflow-x:visible}.analyser-emulator-console>.analytics-tabs .analytics-tab-link{flex:1 1 0;min-width:0;justify-content:center;padding-right:6px;padding-left:6px;font-size:13px}.analyser-emulator-scenarios,.analyser-emulator-review{grid-template-columns:1fr}.analyser-emulator-review-wide{grid-column:1}.analyser-emulator-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.analyser-emulator-progress>div{align-items:flex-start;flex-direction:column;gap:2px}.analyser-emulator-observation-head,.analyser-emulator-run-head,.analyser-emulator-setting-row{align-items:flex-start}.analyser-emulator-setting-row{flex-direction:column}.analyser-emulator-setting-control{align-items:stretch;flex-direction:column;width:100%}.analyser-emulator-setting-control .button-secondary{align-self:flex-end}.loaded-sample-option{grid-template-columns:1fr}.loaded-sample-option-primary{grid-row:auto}.analyser-emulator-actions{margin-right:calc(var(--sp-4) * -1);margin-bottom:calc(var(--sp-4) * -1);margin-left:calc(var(--sp-4) * -1)}.analyser-device-overview .detail-metric-set{grid-template-columns:1fr}.analyser-device-overview .detail-block-span-2{grid-column:span 1}.analyser-device-overview .duration-wrapper{padding:var(--sp-4)}}.guide-library-page{width:min(1120px,100%);margin:0 auto;padding:40px clamp(20px,4vw,56px) 72px}.guide-library-intro{max-width:680px;margin-bottom:36px}.guide-library-intro h1{margin:6px 0 10px;font-size:32px;letter-spacing:0}.guide-library-intro p{margin:0;color:var(--font-secondary);font-size:15px;line-height:1.6}.guide-role-groups{display:grid;gap:24px}.guide-role-group{padding:24px;border:1px solid var(--stroke);border-radius:8px;background:var(--white)}.guide-role-group.is-active{border-color:var(--primary-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-green) 12%,transparent)}.guide-role-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.guide-role-heading h2{margin:0;font-size:20px;letter-spacing:0}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--stroke);border-radius:6px;background:var(--bkg)}.guide-card h3{margin:6px 0 8px;font-size:17px;line-height:1.35;letter-spacing:0}.guide-card h3 a{color:var(--primary-font);text-decoration:none}.guide-card h3 a:hover,.guide-card h3 a:focus-visible{color:var(--primary-green);text-decoration:underline}.guide-card p,.guide-role-empty{color:var(--font-secondary);font-size:14px;line-height:1.55}.guide-card p{flex:1;margin:0 0 18px}.guide-role-empty{margin:0}.guide-card-action,.guide-back-link{color:var(--primary-green);font-size:13px;font-weight:700;text-decoration:none}.guide-card-action:hover,.guide-card-action:focus-visible,.guide-back-link:hover,.guide-back-link:focus-visible{text-decoration:underline}.guide-detail-heading{width:min(1240px,calc(100% - 48px));margin:0 auto;padding-top:28px}.guide-not-found .button-primary{text-decoration:none}.emulator-guide-page{min-height:100dvh;background:var(--bkg);color:var(--primary-font);letter-spacing:0}.emulator-guide-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,920px);gap:clamp(32px,5vw,72px);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px}.emulator-guide-rail{min-width:0}.emulator-guide-rail nav{position:sticky;top:92px;display:flex;flex-direction:column;gap:2px}.emulator-guide-rail .section-label{margin-bottom:var(--sp-2);letter-spacing:0}.emulator-guide-rail a{padding:8px 10px;border-left:2px solid transparent;color:var(--font-secondary);font-size:13px;text-decoration:none}.emulator-guide-rail a:hover,.emulator-guide-rail a:focus-visible{border-left-color:var(--primary-green);color:var(--primary-font);background:var(--system-bkg)}.emulator-guide-content{min-width:0}.emulator-guide-intro{max-width:720px;padding-bottom:40px}.emulator-guide-intro h1{margin:14px 0 12px;color:var(--primary-font);font-size:36px;line-height:1.15;letter-spacing:0}.emulator-guide-intro p,.emulator-guide-section-copy>p,.emulator-guide-step-copy p{color:var(--font-secondary);line-height:1.65}.emulator-guide-intro p{max-width:680px;margin:0;font-size:16px}.emulator-guide-section{display:flex;flex-direction:column;gap:28px;padding:40px 0;border-top:1px solid var(--stroke);scroll-margin-top:80px}.emulator-guide-section-copy{max-width:720px}.emulator-guide-section-copy .section-label{letter-spacing:0}.emulator-guide-section-copy h2{margin:6px 0 10px;color:var(--primary-font);font-size:24px;line-height:1.25;letter-spacing:0}.emulator-guide-section-copy>p{margin:0}.emulator-guide-section-copy>.notice{margin-top:var(--sp-5)}.emulator-guide-checklist{display:grid;gap:8px;padding-left:20px;color:var(--font-secondary);line-height:1.5}.emulator-guide-action{display:inline-flex;width:fit-content;margin-top:var(--sp-4);text-decoration:none}.emulator-guide-step{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;scroll-margin-top:80px}.emulator-guide-step-copy{min-width:0;padding-top:var(--sp-2)}.emulator-guide-step-number{color:var(--primary-green);font-size:12px;font-weight:700}.emulator-guide-step-copy h3{margin:5px 0 8px;font-size:18px;line-height:1.3;letter-spacing:0}.emulator-guide-step-copy p{margin:0;font-size:14px}.emulator-guide-step figure,.emulator-guide-management-figure{min-width:0;margin:0}.emulator-guide-step img,.emulator-guide-management-figure img{display:block;width:100%;height:auto;border:1px solid var(--stroke);border-radius:6px;background:var(--white);box-shadow:0 1px 4px #0000000d}.emulator-guide-step figcaption,.emulator-guide-management-figure figcaption{margin-top:8px;color:var(--font-secondary);font-size:12px;line-height:1.4}.emulator-guide-page--task-walkthrough .emulator-guide-section-copy{max-width:800px}.emulator-guide-page--task-walkthrough .emulator-guide-step{grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--stroke);border-radius:8px;background:var(--white);box-shadow:0 1px 4px #0000000d}.emulator-guide-page--task-walkthrough .emulator-guide-step-copy{max-width:760px;padding-top:0}.emulator-guide-step-instructions{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding-left:22px;color:var(--primary-font);font-size:14px;line-height:1.55}.emulator-guide-input-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--sp-4) 0 0;border:1px solid var(--stroke);border-radius:6px;overflow:hidden;background:var(--stroke)}.emulator-guide-input-examples>div{min-width:0;padding:var(--sp-3);background:var(--system-bkg)}.emulator-guide-input-examples dt{margin-bottom:4px;color:var(--font-secondary);font-size:12px;font-weight:700}.emulator-guide-input-examples dd{margin:0;color:var(--primary-font);font-size:14px;line-height:1.45}.emulator-guide-input-examples dd span{display:block;margin-top:4px;color:var(--font-secondary);font-size:12px}.emulator-guide-step-outcome{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--primary-green);background:var(--system-bkg)}.emulator-guide-step-outcome h4{margin:0 0 4px;color:var(--primary-font);font-size:13px}.emulator-guide-step-outcome p{color:var(--primary-font)}.emulator-guide-page--task-walkthrough .emulator-guide-step .notice{margin-top:var(--sp-4)}.emulator-guide-management{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sp-5);border:1px solid var(--stroke);border-radius:6px;overflow:hidden}.emulator-guide-management>div{display:flex;flex-direction:column;gap:6px;padding:var(--sp-4);background:var(--white)}.emulator-guide-management>div+div{border-left:1px solid var(--stroke)}.emulator-guide-management h3{margin:0;font-size:14px}.emulator-guide-management span{color:var(--font-secondary);font-size:13px;line-height:1.5}.emulator-guide-management-figure{margin-top:var(--sp-5)}@media(max-width:900px){.emulator-guide-layout{grid-template-columns:1fr;gap:24px;padding-top:28px}.emulator-guide-rail nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emulator-guide-rail .section-label{grid-column:1 / -1}}@media(max-width:700px){.guide-library-page{padding:28px 16px 48px}.guide-library-intro h1{font-size:28px}.guide-role-group{padding:18px}.guide-role-heading{align-items:flex-start;flex-direction:column;gap:8px}.guide-card-grid{grid-template-columns:1fr}.guide-detail-heading{width:calc(100% - 32px)}.emulator-guide-layout{width:calc(100% - 32px);padding-bottom:48px}.emulator-guide-intro{padding-bottom:28px}.emulator-guide-intro h1{font-size:30px}.emulator-guide-section{gap:24px;padding:32px 0}.emulator-guide-step{grid-template-columns:1fr;gap:16px}.emulator-guide-step-copy{padding-top:0}.emulator-guide-page--task-walkthrough .emulator-guide-step{padding:var(--sp-4)}.emulator-guide-input-examples,.emulator-guide-management{grid-template-columns:1fr}.emulator-guide-management>div+div{border-top:1px solid var(--stroke);border-left:0}}@media(max-width:1100px){.monitor-rail{grid-template-columns:1fr;height:auto}.monitor-layers{width:170px}}.field-input.compact{height:32px;border-radius:5px;padding:4px 10px}.modal-block:has(.consumable-pick){display:flex;flex-direction:column;overflow:hidden}.modal-block:has(.consumable-pick)>.modal-card-header,.modal-block:has(.consumable-pick)>.modal-card-actions{flex:none}.modal-block:has(.consumable-pick)>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.consumable-pick{padding:32px}.consumable-pick .search-field{width:320px;max-width:100%;margin-bottom:20px}.modal-block:has(.consumable-pick) .data-table th{top:0}.modal-block:has(.consumable-pick) .data-table td.divider-cell{top:48px}.row-actions-cell .button-primary.xSmall,.row-actions-cell .button-secondary.xSmall,.row-actions-cell .button-delete.xSmall,.row-actions-cell .button-cancel.xSmall,.button-secondary.xSmall.is-row-action{box-shadow:0 1px 4px #0000000d}.consumable-pick-action.xSmall{min-width:76px;justify-content:center;height:26px}.qty-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--system-bkg);border-radius:8px}.qty-stepper button{flex:none;width:24px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--font-secondary);cursor:pointer;transition:background-color .15s,color .15s}.qty-stepper button:hover:not(:disabled){background:#0000000d;color:var(--primary-font)}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper .field-input{width:46px;min-width:0;height:26px}.field-input.compact.num{text-align:center;padding-left:4px;padding-right:4px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field-input.compact.num::-webkit-outer-spin-button,.field-input.compact.num::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.sidebar-tab-menu{border:1px solid var(--stroke);border-radius:8px;margin-bottom:8px;display:flex;overflow:hidden}.sidebar-tab{border:none;border-left:1px solid var(--stroke);background-color:var(--bkg);color:#7a7d7fbf;justify-content:center;align-items:center;width:100%;margin-left:-1px;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer}.sidebar-tab.is-active{background-color:var(--white);color:var(--primary-font)}.sidebar-scroll-track-inake{height:100%;padding:12px 12px 32px}.sidebar-billing-grid{display:grid;grid-template-rows:auto;grid-template-columns:1fr auto auto;border-bottom:1px solid #f1f3f7;margin-bottom:-1px;padding:12px 16px;align-items:center;gap:8px}.sidebar-billing-grid.total{background:var(--system-bkg);border-bottom:none}.sidebar-billing-grid-block{min-width:0}.sidebar-billing-grid-block.end{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:4px}.sidebar-header-block.has-action,.sidebar-event-item-header.has-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-scroll-track-inake>.sidebar-event-wrapper{margin:0 0 16px}.sidebar-expand-track>.sidebar-intake-wrapper{margin:16px}.sidebar-event-wrapper>.sidebar-event-data-wrapper:first-child{border-top:none}.sidebar-event-data-block.consumables{padding:0;overflow:visible;inset:auto}.nudge-table th,.nudge-table td.divider-cell{position:static}.data-table tr.group-row>td{background:var(--system-bkg);border-bottom:1px solid var(--list-stroke);padding-top:10px;padding-bottom:10px}.group-row-inner{display:flex;align-items:center;gap:12px}.group-row-meta{margin-left:auto}.group-row-label{font-weight:600;color:var(--primary-font)}.modal-block:has(>.report-split){--report-rail-w: 300px}.modal-block:has(>.report-split)>.modal-card-header:after{content:"";position:absolute;top:0;bottom:0;right:var(--report-rail-w);width:1px;background:var(--stroke)}.modal-block:has(>.report-split){align-self:stretch;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column}.modal-block:has(>.report-split)>.report-split{flex:1 1 auto;min-height:0}.report-split{display:flex;align-items:stretch;position:relative}.report-split:after{content:"";position:absolute;top:0;bottom:0;right:var(--report-rail-w);width:1px;background:var(--stroke);pointer-events:none}.report-split-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--white)}.report-split-lead{flex:none}.report-facility-picker{min-height:64px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:var(--white);display:grid;grid-template-columns:auto minmax(220px,360px) minmax(0,1fr);align-items:center;gap:12px}.report-facility-picker .field-select{width:100%}.report-facility-picker .field-error{margin:0}.report-split-doc{flex:1 1 auto;min-height:0;overflow:auto;padding:24px 16px;background:var(--bkg)}.report-split-zoom{zoom:var(--report-zoom, 1);width:794px;margin:0 auto}.report-split-rail{flex:0 0 var(--report-rail-w);max-width:var(--report-rail-w);background:var(--bkg);display:flex;flex-direction:column;justify-content:space-between}.report-split-tools{overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.report-split-tilegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-split-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;border:1px solid var(--stroke);border-radius:4px;background:var(--white);color:var(--primary-font);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.report-split-tile:hover:not(:disabled){background:var(--bkg);border-color:var(--font-secondary)}.report-split-tile:disabled{opacity:.45;cursor:not-allowed}.report-split-zoomvalue{align-self:center;border:none;background:none;padding:4px 8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--font-secondary);cursor:pointer}.report-split-zoomvalue:hover{color:var(--primary-font);text-decoration:underline}.report-split-rail .modal-card-actions{border-bottom-right-radius:8px;border-bottom-left-radius:0}@media(max-width:900px){.report-split{flex-direction:column}.modal-block:has(>.report-split)>.modal-card-header:after,.report-split:after{content:none}.modal-block:has(>.report-split){align-self:center;height:auto;max-height:90vh;overflow-y:auto;display:block}.report-split-doc{overflow:visible;padding:16px}.report-facility-picker{grid-template-columns:1fr;align-items:stretch}.report-split-rail{flex:none;max-width:none;border-top:1px solid var(--stroke)}.report-split-rail .modal-card-actions{border-bottom-left-radius:8px}}.form-card-body.report-template-empty{background-color:var(--white)}.report-template-empty .qr-column{background-color:var(--system-bkg)}.lab-report{border:1px solid var(--stroke);border-radius:2px;background:var(--white);overflow:hidden;max-width:794px;margin:0 auto;padding:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lab-report-head{display:grid;grid-template-columns:var(--lab-report-mark) minmax(0,1fr) auto;gap:20px;align-items:start}.lab-report-logo{box-sizing:border-box;width:var(--lab-report-mark);height:var(--lab-report-mark);border:1px dashed var(--stroke);border-radius:2px;background:#ededed;color:var(--font-secondary);font-size:11px;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}button.lab-report-logo{cursor:pointer}button.lab-report-logo:hover:not(:disabled){border-color:var(--font-secondary)}button.lab-report-logo:disabled{cursor:default;opacity:.6}.lab-report-logo img{width:100%;height:100%;object-fit:contain}.lab-report-logo:has(img){border-style:solid;border-color:var(--stroke);background:none}.lab-report-labname{font-size:17px;font-weight:600;line-height:1.2}.lab-report-identity{display:flex;flex-direction:column;gap:4px}.lab-report-address{font-size:13px;max-width:46ch}.lab-report-code{font-size:13px}.lab-report-contact{text-align:right;font-size:13px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.lab-report-qr{box-sizing:border-box;width:var(--lab-report-mark);height:var(--lab-report-mark);background:#ededed;padding:4px;border-radius:2px;line-height:0;align-self:start}.lab-report-patient{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto;gap:20px;font-size:13px;line-height:1.55}.lab-report-section.is-header{display:flex;flex-direction:column;gap:16px}.lab-report-section.is-footer{display:flex;flex-direction:column;gap:24px}.lab-report-frame{width:100%;border-collapse:collapse}.lab-report-frame>tbody>tr>td,.lab-report-frame>tfoot>tr>td{padding:0;border:none;vertical-align:top}.lab-report-stack{display:flex;flex-direction:column;gap:16px}.lab-report-frame>tfoot>tr>td{padding-top:16px}.lab-report-divider{height:1px;background:var(--stroke)}.lab-report-patient-name{font-size:15px;font-weight:700}.lab-report-patient-dates{text-align:right;white-space:nowrap}.lab-report-patient-dates strong{font-weight:700}.lab-report-ids{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 40px;font-size:13px;line-height:1.55}.lab-report-title{text-align:center;font-size:15px;font-weight:500;padding:12px 0;border-top:1px solid var(--stroke)}.lab-report-instruments{font-size:13px}.lab-report-narrative{border:1px dotted var(--stroke);background:var(--bkg);padding:14px 16px;font-size:13px;line-height:1.55}.lab-report-narrative p{margin:6px 0 0}.lab-report-end{text-align:center;font-size:13px}.lab-report-signoff{display:flex;justify-content:space-between;gap:24px;font-size:13px}.lab-report-signoff-right{text-align:right}.lab-report-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--font-secondary)}.lab-report-barcode{flex:none;display:block}.lab-report-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--primary-font);background:var(--white)}.lab-report-table th{text-align:left;font-weight:500;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-font);border-top:3px solid var(--primary-blue);border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background-color:var(--white);background-image:linear-gradient(to top,#f1f3f733 50%,var(--bkg));padding:9px 12px}.lab-report-table th:last-child{border-right:none}.lab-report-table td{padding:6px 12px;border-bottom:1px solid var(--stroke);vertical-align:middle}.lab-report-table tbody tr:last-child>td{border-bottom:1px solid var(--stroke)}@keyframes labReportRowFlash{0%,45%{background-color:#3952a626}to{background-color:transparent}}.lab-report-table tr.is-moved>td{animation:labReportRowFlash .9s ease-out}@media(prefers-reduced-motion:reduce){.lab-report-table tr.is-moved>td{animation-duration:.4s}}.lab-report-rowactions{display:flex;align-items:center;justify-content:flex-end}.lab-report-rowmove{display:flex;align-items:center;flex:none;padding:6px 3px;border:none;background:transparent;cursor:pointer}.lab-report-rowmove:hover:not(:disabled) .x-circle{background:var(--primary-green);color:#fff;box-shadow:none}.lab-report-rowmove:disabled{cursor:not-allowed}.lab-report-rowmove:disabled .x-circle{opacity:.35}.lab-report-summary>td{font-weight:600}.lab-report-group>td{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.lab-report-groupinput{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.lab-report-table input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lab-report-table input[type=number]::-webkit-outer-spin-button,.lab-report-table input[type=number]::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.lab-report-input,.lab-report-groupinput{width:100%;height:28px;padding:2px 8px;font:inherit;font-size:14px;color:var(--primary-font);background:var(--white);border:1px solid var(--stroke);border-radius:4px;box-shadow:none;margin:0}.lab-report-input::placeholder,.lab-report-groupinput::placeholder{color:var(--font-secondary);opacity:.7}.lab-report-groupinput::placeholder{font-weight:400}.lab-report-input:hover,.lab-report-groupinput:hover{border-color:var(--font-secondary)}.lab-report-input:focus,.lab-report-groupinput:focus{outline:none;border-color:var(--primary-green)}.lab-report-input.is-error,.lab-report-groupinput.is-error{border-color:var(--indian-red)}.lab-report-input.num{width:62px;text-align:center;padding-left:4px;padding-right:4px}.lab-report-select{height:28px;padding:2px 28px 2px 8px;font:inherit;font-size:13px;color:var(--primary-font);background-color:var(--white);border:1px solid var(--stroke);border-radius:4px;width:100%}.lab-report-select:focus{outline:none;border-color:var(--primary-green)}.lab-report-sex{font-size:11px;width:10px}.lab-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.lab-report-actions .region-edit-menu-panel{top:auto;bottom:calc(100% + 4px)}.lab-report-doc{margin-bottom:var(--sp-4)}.print-only{display:none}@media print{.data-container:has(.modal-overlay .lab-report)>*:not(.modal-overlay):not(:has(.modal-overlay .lab-report)){display:none!important}.modal-overlay:has(.lab-report){position:static!important;display:block!important;background:none!important;padding:0!important;overflow:visible!important}.modal-overlay:has(.lab-report) .modal-block{max-width:none!important;width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important}.modal-overlay:has(.lab-report) .modal-body{padding:0!important;overflow:visible!important}.modal-overlay:has(.lab-report) .modal-card-header,.modal-overlay:has(.lab-report) .modal-card-actions,.modal-overlay:has(.lab-report) .report-split-rail,.modal-overlay:has(.lab-report) .close-fab{display:none!important}.modal-overlay:has(.lab-report) .report-split,.modal-overlay:has(.lab-report) .report-split-main,.modal-overlay:has(.lab-report) .report-split-doc{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:none!important}.modal-overlay:has(.lab-report) .report-split:after{content:none!important}.modal-overlay:has(.lab-report) .report-split-zoom{zoom:1!important}body:not(:has(.modal-overlay .lab-report)) *:has(>.lab-report-doc)>*:not(.lab-report-doc){display:none!important}.lab-report-doc{margin:0!important}.lab-report-actions{display:none!important}.lab-report{border:none!important;border-radius:0!important;max-width:none!important}}.bench-analyser-page .table-scroll-wrap .data-table th,.bench-analyser-page .table-scroll-wrap .data-table td.divider-cell,.analyser-incoming-results .table-scroll-wrap .data-table th{position:static}@media(max-width:700px){.bench-analyser-page .table-scroll-wrap .data-table,.analyser-incoming-results .table-scroll-wrap .data-table{min-width:720px}}.test-accordion-body{flex-direction:column;gap:16px;padding-top:12px;display:flex}.putaway-row-tags{display:flex;align-items:center;gap:var(--sp-1)}.skeleton{display:block;width:var(--skeleton-w, 100%);max-width:100%;flex:none;height:.9em;margin:.275em 0;border-radius:4px;background-color:var(--skeleton-fill);animation:skeleton-pulse 1.4s ease-in-out infinite}@supports (height: 1lh){.skeleton{height:.7lh;margin:.15lh 0}}.skeleton-lines{display:flex;flex-direction:column}.tag.skeleton-tag{display:block;width:fit-content;background-color:transparent;box-shadow:none}.patient-avatar.skeleton-fill,.queue-row-icon.skeleton-fill,.patient-profile-avatar.skeleton-fill,.row-icon.skeleton-fill{background-image:none;background-color:var(--skeleton-fill);box-shadow:none;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.data-table.is-skeleton th,.data-table.is-skeleton td.divider-cell{position:static}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.skeleton,.patient-avatar.skeleton-fill,.queue-row-icon.skeleton-fill,.patient-profile-avatar.skeleton-fill,.row-icon.skeleton-fill,.lazy-load-spinner{animation:none}}
