:root{--bs-primary:#176b60;--bs-primary-rgb:23,107,96;--bs-link-color:#176b60;--bs-body-font-family:Arial,Helvetica,sans-serif;--bs-body-color:#213d38;--bs-body-bg:#f5f7f6}body{color:#213d38;background:#f5f7f6;margin:0;font-family:Arial,Helvetica,sans-serif}.btn-primary{--bs-btn-bg:#176b60;--bs-btn-border-color:#176b60;--bs-btn-hover-bg:#11554b;--bs-btn-hover-border-color:#11554b;--bs-btn-disabled-bg:#548d84;--bs-btn-disabled-border-color:#548d84}.btn-outline-primary{--bs-btn-color:#176b60;--bs-btn-border-color:#176b60;--bs-btn-hover-bg:#176b60;--bs-btn-hover-border-color:#176b60}a{color:#176b60}.mode-banner{z-index:1100;color:#285d4f;text-align:center;letter-spacing:.03em;background:#e5efe9;padding:7px 16px;font-size:12px;position:relative}.wordmark{letter-spacing:.04em;color:#183c36;font-size:27px;font-weight:750;text-decoration:none}.public-nav{justify-content:space-between;align-items:center;padding:30px 7vw;display:flex}.landing{background:#f5f7f3}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:620px;padding:4vh 7vw 10vh;display:grid}.landing h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(52px,6.2vw,94px);font-weight:650;line-height:1.02}.landing h1 span{color:#176b60}.eyebrow{letter-spacing:.16em;color:#47756a;font-size:11px;font-weight:700}.landing .lead{max-width:410px;margin:28px 0;font-size:19px;line-height:1.65}.muted{color:#637b74}.archive-illustration{background:#d8e6de;border-radius:50% 50% 15% 15%;height:500px;position:relative;overflow:hidden}.specimen{background:#f6f5e9;border:12px solid #fff;border-radius:50%;place-items:center;width:245px;height:245px;display:grid;position:absolute;top:50px;left:40px;box-shadow:0 10px 40px #183c3615}.specimen-dot{background:#bad0be;border-radius:44% 56% 48% 52%;outline:20px solid #d6e2d1;width:65px;height:65px}.specimen.small{width:160px;height:160px;top:255px;left:auto;right:28px}.specimen.small .specimen-dot{width:45px;height:45px}.archive-illustration p{letter-spacing:-.025em;font-size:26px;line-height:1.1;position:absolute;bottom:35px;left:40px}.timeline-line{color:#527962;border-top:1px solid #89ab95;justify-content:space-between;padding-top:8px;font-size:10px;display:flex;position:absolute;top:240px;left:30px;right:30px;transform:rotate(25deg)}.landing-details{border-top:1px solid #d5dfd8;grid-template-columns:repeat(3,1fr);gap:5vw;padding:50px 7vw 80px;display:grid}.landing-details article>span{color:#78948a;font-size:12px}.landing-details h2{margin:22px 0 15px;font-size:23px}.landing-details p{color:#617b71;font-size:16px;line-height:1.65}.public-footer{color:#617b71;border-top:1px solid #d5dfd8;padding:22px 7vw;font-size:13px}.auth-page{max-width:440px;min-height:90vh;margin:auto;padding:50px 20px}.auth-box{margin:50px 0 25px}.auth-box h1{margin:20px 0 30px;font-size:32px}label{font-size:14px;font-weight:500;display:block}.auth-box label,.compact-form label,.editor-panel>label{margin-bottom:20px}.form-control,.form-select{margin-top:6px}.auth-box .btn{margin-top:15px}.header{background:#fff!important}.mainnav{background:#eff3f0!important}.mainnav__avatar{display:none!important}.mainnav__widget{padding-top:12px}.content__header.overlapping{color:#213d38!important;background:0 0!important;padding-bottom:0!important}.content__header .page-title{color:#213d38;font-size:29px}.workspace-switch{align-items:center;gap:15px;min-height:76px;display:flex;padding:20px 32px 0!important}.workspace-switch select{max-width:320px;margin:0}.workspace-person{color:#637b74;margin-left:auto;font-size:13px}.workspace-body{padding-top:16px!important}.stats-strip{border-bottom:1px solid #dce5df;gap:6vw;margin-bottom:35px;padding:25px 0 35px;display:flex}.stats-strip>div{flex-direction:column;gap:8px;display:flex}.stats-strip strong{letter-spacing:-.04em;font-size:42px;font-weight:500}.stats-strip span{color:#637b74;font-size:14px}.next-step{max-width:650px;padding:15px 0 35px}.next-step h2{font-size:26px}.next-step p{color:#637b74;line-height:1.65}.status-note{color:#43695c;background:#eaf2ed;border-left:3px solid #88b3a1;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.6}.toolbar{flex-wrap:wrap;margin-bottom:20px}.search-form,.toolbar{align-items:center;gap:10px;display:flex}.search-form{flex:1}.search-form input{max-width:300px;margin:0}.inline-check{white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:flex!important}.inline-check input{width:auto}.editor-panel{background:#fff;border-top:2px solid #88b3a1;margin:20px 0;padding:24px}.editor-panel h2{font-size:20px}.empty-state{text-align:center;color:#637b74;padding:60px 20px}.empty-state h2{font-size:23px}.patient-table{border-top:1px solid #dce5df}.patient-row,.table-heading{grid-template-columns:1fr 160px 100px;align-items:center;gap:20px;padding:20px 8px;display:grid}.table-heading{letter-spacing:.1em;color:#637b74;padding-top:12px;padding-bottom:12px;font-size:10px}.patient-row{color:#213d38;border-bottom:1px solid #dce5df;text-decoration:none;transition:background .15s}.patient-row:hover{background:#edf3ef}.patient-row>div{flex-direction:column;gap:5px;display:flex}.patient-row>div span{color:#637b74;font-size:13px}.patient-summary{border-bottom:1px solid #dce5df;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:16px;display:flex}.patient-summary h2{margin:15px 0 5px;font-size:26px}.patient-summary p{color:#637b74;font-size:14px}.patient-summary .toolbar{justify-content:flex-end;max-width:550px}.clinical-workspace{grid-template-columns:205px 1fr;gap:30px;display:grid}.lesion-list{border-right:1px solid #dce5df;padding-right:20px}.section-caption{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-caption h2,.section-caption h3{margin:0}.section-caption h3{font-size:16px}.section-caption h2{font-size:23px}.lesion-button{text-align:left;color:#213d38;background:0 0;border:0;border-bottom:1px solid #dce5df;flex-direction:column;gap:6px;width:100%;padding:15px 12px;display:flex}.lesion-button small,.lesion-button span{color:#637b74;font-size:12px}.lesion-button.selected{background:#e4eee7;border-left:3px solid #176b60}.compact-form{margin-bottom:20px}.observation-tabs{border-bottom:1px solid #dce5df;margin:20px 0;display:flex;overflow:auto}.observation-tabs button{text-align:left;color:#637b74;background:0 0;border:0;flex-direction:column;gap:7px;min-width:150px;padding:16px;font-size:13px;display:flex}.observation-tabs button.active{color:#176b60;background:#eaf2ed;border-bottom:3px solid #176b60}.observation-tabs span{font-size:12px}.compare-controls select{max-width:220px;margin:0}.compare-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.viewers{grid-template-columns:1fr;gap:14px;display:grid}.viewers.comparison{grid-template-columns:1fr 1fr}.image-viewer{background:#edf1ee}.viewer-toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.viewer-toolbar strong{margin-right:auto;font-size:12px}.viewer-stage{touch-action:none;cursor:grab;color:#b4c9be;background:#253a33;justify-content:center;align-items:center;height:340px;display:flex;overflow:hidden}.viewer-stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;max-width:95%;max-height:95%}.viewer-stage:active{cursor:grabbing}.viewer-meta{color:#526e63;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:11px;display:flex}.notes-section,.upload-section{border-top:1px solid #dce5df;margin-top:28px;padding-top:22px}.notes-section h3,.upload-section h3{margin-bottom:20px;font-size:19px}.form-grid,.upload-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.upload-drop{background:#eaf2ed;border:1px dashed #83a28f;flex-direction:column;gap:12px;padding:20px;display:flex}.upload-drop small{color:#637b74;font-weight:400}.upload-row{border-bottom:1px solid #dce5df;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}.upload-row>span:first-child{text-overflow:ellipsis;max-width:160px;overflow:hidden}.upload-row progress{max-width:110px}.notes-section textarea{margin-bottom:15px}.note-record{border-top:1px solid #dce5df;padding:20px 0}.note-record>div{color:#637b74;justify-content:space-between;gap:10px;font-size:12px;display:flex}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;font-size:15px;line-height:1.65}.note-record small{color:#637b74;font-size:10px}.record-row{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.record-row p{color:#637b74;margin:6px 0 0}.member-row,.operator-workspace{border-bottom:1px solid #dce5df;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;display:flex}.member-row>div,.operator-workspace>div{flex:1;min-width:160px}.member-row p{color:#637b74;margin:5px 0;font-size:12px}.member-row label{white-space:nowrap;font-size:12px}.operator-workspace h3{font-size:18px}.operator-workspace span{color:#637b74;font-size:12px}.quota-list>div{border-bottom:1px solid #dce5df;justify-content:space-between;padding:20px 0;display:flex}.quota-list dt{font-weight:500}.quota-list dd{margin:0}.subscription-detail{max-width:800px}.audit-row{border-bottom:1px solid #dce5df;gap:20px;padding:12px 0;font-size:13px;display:flex}.audit-row time{color:#637b74;min-width:170px}.archive-warning{background:#f3ede5;border-left:3px solid #b78062;margin:20px 0;padding:16px;font-size:13px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #76ac98!important}.landing-hero>div:first-child{animation:.55s ease-out arrive}.btn{transition:background-color .15s,transform .15s}.btn:active{transform:translateY(1px)}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.clinical-workspace{grid-template-columns:160px 1fr;gap:18px}.viewers.comparison{grid-template-columns:1fr}.form-grid,.upload-metadata{grid-template-columns:1fr 1fr}.workspace-switch{flex-wrap:wrap}}@media (width<=700px){.landing-hero{grid-template-columns:1fr;min-height:0;padding:25px 6vw 50px}.archive-illustration{height:370px}.specimen{width:180px;height:180px;top:20px}.specimen.small{width:120px;height:120px;top:195px}.timeline-line{top:190px}.archive-illustration p{font-size:21px;bottom:25px}.landing-details{grid-template-columns:1fr;gap:30px}.landing h1{font-size:60px}.public-nav{padding:20px 6vw}.workspace-switch{gap:8px;padding:16px!important}.workspace-person{display:none}.workspace-switch select{max-width:210px}.stats-strip{flex-wrap:wrap;gap:20px}.stats-strip strong{font-size:33px}.stats-strip>div{min-width:115px}.patient-summary{flex-direction:column}.patient-summary .toolbar{justify-content:flex-start}.clinical-workspace{grid-template-columns:1fr}.lesion-list{border-bottom:1px solid #dce5df;border-right:0;padding:0 0 15px}.lesion-button{padding:12px}.patient-row,.table-heading{grid-template-columns:1fr 95px;gap:8px}.patient-row>span:nth-child(2),.table-heading>span:nth-child(2){display:none}.search-form{flex-wrap:wrap}.viewer-stage{height:290px}.form-grid,.upload-metadata{grid-template-columns:1fr}.upload-row{flex-wrap:wrap}.quota-list>div{flex-direction:column;gap:10px}.audit-row{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}#root .content__header.overlapping .content__wrap:after{display:none!important}#root .content__header.overlapping+.content__boxed{margin-top:0!important}#root .content__header .content__wrap{margin-top:0!important;padding-bottom:12px!important}#root .content__header,#root .content__header *{color:#213d38!important}#root .header__brand .brand-title{letter-spacing:.04em;color:#183c36!important;font:700 23px Arial,sans-serif!important;display:block!important}#root .header__brand .brand-img img{width:30px!important;height:30px!important}#root .brand-wrap{gap:10px}#root .header-searchbox,#root .header__content-end,#root .header__content-start .vr{display:none!important}#root .header__btn{color:#213d38!important}#root .nav-toggler:before{content:"☰";font-size:23px}#root,#root h1,#root h2,#root h3,#root h4,#root h5{font-family:Arial,Helvetica,sans-serif!important}#root .mainnav__menu a{color:#314d43}#root .page-title{text-transform:none!important}.provider-result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:13px;overflow:auto}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(./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(./jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(./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(./jetbrains-mono-cyrillic-600-normal.EVf6-Yzo.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-600-normal.8K4wrrwR.woff)format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(./material-symbols-outlined.jDnn-0eD.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.detavis-auth,.detavis-console{--dc-canvas:#f5f6f8;--dc-surface:#fff;--dc-border:#e2e5e8;--dc-subtle:#edf0f3;--dc-ink:#1b1f24;--dc-muted:#6e7c87;--dc-hint:#99a3ac;--dc-blue:#027bf3;--dc-yellow:#ffbe00;--bs-body-color:var(--dc-ink);--bs-link-color:var(--dc-blue);--bs-primary:#027bf3;--bs-primary-rgb:2,123,243;--nav-width:216px;background:var(--dc-canvas);color:var(--dc-ink);-webkit-font-smoothing:antialiased;font:400 13px/18px Inter,Arial,sans-serif}.detavis-auth :is(h1,h2,h3),.detavis-console #root,.detavis-console #root :is(h1,h2,h3,h4,h5){color:var(--dc-ink);font-family:Inter,Arial,sans-serif!important}.detavis-console{min-height:100vh}.detavis-console.patient-page{--nav-width:224px}.detavis-console #root{background:var(--dc-canvas);min-height:100vh;padding:0}.detavis-console #content{margin:0 0 0 var(--nav-width);min-height:100vh;width:calc(100% - var(--nav-width));padding:44px 0 0;display:block}.detavis-console .content__boxed{width:100%;max-width:none;margin:0}.detavis-console .content__wrap{padding:20px!important}.detavis-console .content__header,.detavis-console .scroll-container{display:none!important}.detavis-console :is(h1,h2,h3,p){margin-top:0}.detavis-console h1{margin:0;font-size:20px;font-weight:700;line-height:25px}.detavis-console h2{font-size:15px;font-weight:600;line-height:20px}.detavis-console h3{font-size:14px;font-weight:600;line-height:20px}.detavis-console p{margin-bottom:8px}.detavis-console a{color:var(--dc-blue);text-decoration:none}.detavis-console :is(button,input,select,textarea){font:inherit}.detavis-console button{cursor:pointer}.detavis-console :is(button,input):disabled{cursor:not-allowed;opacity:.55}.detavis-auth label,.detavis-console label{font-size:12px;font-weight:500;line-height:18px}.detavis-console .muted,.detavis-console small{color:var(--dc-muted)}.detavis-console .small,.detavis-console small{font-size:11px;line-height:16px}.count-pill,.mono,.patient-code{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.regular{font-weight:500}.blue-text{color:#027bf3}.danger-text{color:#e63946!important}.detavis-auth :focus-visible,.detavis-console :focus-visible{outline-offset:2px;outline:2px solid #027bf3!important}.detavis-auth .ui-icon,.detavis-console .ui-icon{vertical-align:middle;font-variation-settings:"FILL" 0;flex-shrink:0;font-size:18px;line-height:1;display:inline-block;font-family:Material Symbols Outlined!important}.detavis-auth .btn,.detavis-console .btn{border:1px solid var(--dc-border);height:32px;color:var(--dc-ink);white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #00000005}.detavis-auth .btn:hover,.detavis-console .btn:hover{background:#f5f6f8}.detavis-console .btn-sm{height:28px;padding:0 8px;font-size:11px}.detavis-console .btn .ui-icon{font-size:16px}.detavis-auth .btn-primary,.detavis-console .btn-primary{color:#000;background:#ffbe00;border-color:#ffbe00;font-weight:600}.detavis-auth .btn-primary:hover,.detavis-console .btn-primary:hover{background:#f2b400;border-color:#f2b400}.detavis-console .btn-blue{color:#fff;background:#027bf3;border-color:#027bf3}.detavis-console .btn-blue:hover{background:#0068d6}.detavis-console .btn-outline-primary{color:#027bf3;border-color:#c4dcf5}.detavis-console .btn-link{color:#027bf3;box-shadow:none;background:0 0;border-color:#0000}.detavis-console .btn-danger{color:#fff;background:#e63946;border-color:#e63946}.detavis-console .btn-outline-danger{color:#e63946;border-color:#f4c5c9}.detavis-console .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.icon-button{width:28px;height:28px;color:var(--dc-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-button:hover{color:#1b1f24;background:#f0f2f5}.text-button{color:#027bf3;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.detavis-auth .form-control,.detavis-console .form-control,.detavis-console .form-select{border:1px solid var(--dc-border);color:var(--dc-ink);min-height:32px;box-shadow:none;background:#fff;border-radius:4px;margin:5px 0 0;padding:6px 9px;font-size:13px}.detavis-console .form-control:focus,.detavis-console .form-select:focus{border-color:#027bf3}.detavis-console textarea.form-control{resize:vertical}.detavis-console .inline-check{align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.detavis-console input[type=checkbox]{accent-color:#027bf3;vertical-align:middle;width:14px;height:14px}.detavis-console .alert{border-radius:4px;margin:12px 0;padding:12px;font-size:12px}.detavis-console .empty-state{text-align:center;border:1px dashed var(--dc-border);background:#fff;border-radius:4px;padding:40px 16px}.detavis-console .empty-state h2{font-size:18px}.detavis-console .section-caption{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.detavis-console .section-caption :is(h2,h3){margin:0}.badge-status{color:#6e7c87;white-space:nowrap;background:#f0f2f5;border:1px solid #e2e5e8;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.badge-status.blue{color:#027bf3;background:#ebf4fe;border-color:#d0e5fa}.badge-status.success{color:#1f7a33;background:#eaf7ed;border-color:#bce4c6}.badge-status.warning{color:#c56100;background:#fff3e6;border-color:#ffd9b7}.badge-status.danger{color:#d52636;background:#fdf0f1;border-color:#f8cdd1}.count-pill{white-space:nowrap;padding:1px 6px}.count-pill,.patient-code{color:#6e7c87;background:#f0f2f5;border-radius:4px;font-size:11px;font-weight:500;display:inline-block}.patient-code{border:1px solid #e2e5e8;padding:2px 6px}.patient-code.blue{color:#027bf3;background:#ebf4fe;border-color:#cce0f5}.status-dot{background:#29a344;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.status-dot.danger{background:#e63946}.segmented{background:#f5f6f8;border:1px solid #e2e5e8;border-radius:4px;gap:0;padding:2px}.segmented,.segmented button{align-items:center;display:inline-flex}.segmented button{color:#6e7c87;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;gap:4px;padding:4px 10px;font-size:12px;line-height:18px}.segmented button.active{color:#1b1f24;background:#fff;font-weight:500;box-shadow:0 1px 2px #00000012}.console-header{z-index:1150;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.header-end,.header-start{align-items:center;gap:8px;min-width:0;display:flex}.console-brand{letter-spacing:-.02em;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;color:#1b1f24!important}.console-brand img{width:18px;height:18px}.console-brand>span{color:#99a3ac;font:400 11px JetBrains Mono,monospace}.header-divider{background:#e2e5e8;flex-shrink:0;width:1px;height:16px;margin:0 4px}.workspace-context{color:#99a3ac;align-items:center;gap:5px;display:flex}.workspace-context select{color:#6e7c87;background:0 0;border:0;max-width:210px;padding:3px 1px;font-size:12px}.header-crumb{color:#99a3ac;gap:8px;font-size:12px;display:flex}.header-crumb a{color:#6e7c87}.global-search{color:#99a3ac;background:#f0f2f5;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;width:280px;height:28px;padding:0 8px;display:flex}.global-search:focus-within{background:#fff;border-color:#027bf3}.global-search .ui-icon{font-size:16px}.global-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px;outline:none!important}.global-search kbd{color:#99a3ac;background:#f9fafb;border:1px solid #d8dde1;border-radius:2px}.global-search kbd,.mode-tag{padding:0 3px;font:9px JetBrains Mono,monospace}.mode-tag{color:#705700;background:#fff8dc;border:1px solid #f2d57a;border-radius:3px}.user-menu{position:relative}.user-menu summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}.user-avatar{color:#fff;background:#027bf3;border-radius:4px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.user-menu summary .ui-icon{font-size:14px}.menu-popover{z-index:40;white-space:normal;background:#fff;border:1px solid #e2e5e8;border-radius:4px;min-width:220px;max-width:calc(100vw - 28px);padding:10px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 4px 14px #1b1f2414}.menu-popover>a,.menu-popover>button{text-align:left;color:#1b1f24;background:0 0;border:0;border-radius:3px;width:100%;padding:7px 8px;font-size:12px;display:block}.menu-popover>a:hover,.menu-popover>button:hover{background:#f0f2f5}.menu-popover label{margin:5px 0 10px}.menu-popover input[type=checkbox]{margin-right:6px}.menu-popover select{width:100%}.columns-picker,.filter-popover,.patient-menu{position:relative}.columns-picker summary,.filter-popover summary,.patient-menu summary{cursor:pointer;list-style:none}.detavis-console #mainnav-container.console-navigation{width:var(--nav-width);visibility:visible;z-index:1140;background:#fff;border-right:1px solid #e2e5e8;flex-direction:column;height:auto;padding:0;transition:transform .15s;display:flex;position:fixed;inset:44px auto 0 0;overflow:auto;transform:none}.console-product{border-bottom:1px solid #edf0f3;align-items:center;gap:6px;height:48px;min-height:48px;margin:0 8px;padding:0 5px;font-size:12px;display:flex}.console-product>.ui-icon:first-child{color:#027bf3}.console-product>.ui-icon:last-child{color:#99a3ac;margin-left:auto;font-size:16px}.detavis-console .console-navigation h2{color:#99a3ac;letter-spacing:.05em;text-transform:uppercase;margin:16px 12px 6px;font-size:11px;font-weight:500;line-height:16px}.console-navigation section{padding:0 8px}.console-navigation section a{color:#6e7c87;border-radius:4px;align-items:center;gap:10px;min-height:32px;margin:2px 0;padding:6px 10px;font-size:13px;display:flex;position:relative}.console-navigation section a.selected{color:#027bf3;background:#ebf4fe;font-weight:500}.console-navigation section a.selected:before{content:"";background:#027bf3;width:2px;position:absolute;top:6px;bottom:6px;left:0}.console-navigation section a:hover{background:#f0f2f5}.navigation-bottom{background:#fff;border:1px solid #e2e5e8;border-radius:4px;align-items:center;gap:8px;min-height:50px;margin:auto 8px 8px;padding:10px 8px;font-size:11px;display:flex}.navigation-bottom small{color:#99a3ac;font:10px/15px JetBrains Mono,monospace;display:block}.console-nav-backdrop{display:none}.page-breadcrumb{color:#6e7c87;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.page-breadcrumb>.ui-icon{font-size:14px}.page-breadcrumb strong{color:#1b1f24;font-weight:500}.page-breadcrumb .badge-status{margin-left:5px;font-size:10px}.page-heading{justify-content:space-between;gap:12px;margin-bottom:16px}.heading-line,.page-heading{align-items:center;display:flex}.heading-line{flex-wrap:wrap;gap:9px}.integration-label{color:#99a3ac;font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #e2e5e8;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #00000005}.metric label{letter-spacing:.06em;color:#6e7c87;text-transform:uppercase;font-size:11px;line-height:16px}.metric-value{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px;display:flex}.metric strong{letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:20px}.metric small{font-size:11px}.metric-icon{color:#6e7c87;background:#f5f6f8;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.metric-icon.lesions{color:#027bf3;background:#ebf4fe}.metric-icon.overdue{color:#e63946;background:#fdf0f1}.registry-filters{background:#fff;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px}.registry-filters,.registry-search{border:1px solid #e2e5e8;border-radius:4px;align-items:center;display:flex}.registry-search{color:#99a3ac;flex:1;gap:5px;min-width:280px;max-width:448px;height:32px;padding:0 6px}.registry-search>input{background:0 0;border:0;flex:1;min-width:0;height:28px;font-size:13px;outline:0!important}.registry-search .ui-icon{font-size:17px}.search-count{white-space:nowrap;color:#6e7c87;background:#f5f6f8;border:1px solid #e2e5e8;border-radius:3px;padding:0 3px;font:10px JetBrains Mono,monospace}.filter-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-reset{border:1px solid #e2e5e8;width:32px;height:32px}.registry-table-panel{background:#fff;border:1px solid #e2e5e8;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #00000005}.data-table-wrap{width:100%;overflow-x:auto}.detavis-console .patient-table{border:0}.data-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%}.data-table th{color:#6e7c87;letter-spacing:.04em;text-transform:uppercase;background:#f5f6f8;border-bottom:1px solid #e2e5e8;padding:8px 12px;font-size:11px;font-weight:600;line-height:15px}.data-table th button{text-align:left;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.data-table th .ui-icon{font-size:14px}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:10px 12px;font-size:12px;line-height:17px}.detavis-console tr.patient-row{cursor:pointer;color:#1b1f24;border:0;display:table-row}.detavis-console tr.patient-row.selected{background:#f4f7fb;box-shadow:inset 2px 0 #027bf3}.detavis-console tr.patient-row:hover{background:#ebf1f8}.registry-identity{align-items:center;gap:8px;min-width:170px;max-width:280px;display:flex}.registry-identity .patient-code{overflow-wrap:anywhere;flex-shrink:0;max-width:85px;font-size:10px}.data-table .patient-name{color:#1b1f24;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:18px;display:block}.patient-demographics{color:#6e7c87;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:10px;line-height:15px;display:flex}.patient-demographics .mono{font-size:10px}.data-table td>small{margin-top:2px;font-size:10px;line-height:15px;display:block}.data-table td .badge-status{font-size:10px}.image-count{white-space:nowrap;align-items:center;gap:4px;display:flex}.image-count .ui-icon{color:#027bf3;font-size:15px}.data-table .row-actions{white-space:nowrap;text-align:right}.row-actions>.icon-button{vertical-align:middle}.table-pagination{color:#6e7c87;background:#f5f6f8;border-top:1px solid #e2e5e8;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.table-pagination .form-select{width:52px;height:25px;min-height:25px;margin:0;padding:2px 5px;font-size:11px}.page-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.page-number{color:#6e7c87;background:#fff;border:1px solid #e2e5e8;border-radius:4px;min-width:25px;height:25px;padding:0 6px;font:11px JetBrains Mono,monospace}.page-number.active{color:#000;background:#ffbe00;border-color:#ffbe00}.patient-preview{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:88px;margin-top:16px;padding:14px;display:flex;box-shadow:0 1px 3px #00000008}.patient-preview,.preview-image{border:1px solid #e2e5e8;border-radius:4px}.preview-image{background:#f5f6f8;flex-shrink:0;place-items:center;width:60px;height:60px;padding:4px;display:grid}.preview-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.preview-description{flex:1;min-width:0}.preview-description>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.preview-description p{color:#6e7c87;margin:4px 0;font-size:11px}.preview-description small{font-size:10px}.preview-actions{flex-wrap:wrap;gap:8px;display:flex}.detavis-console.patient-page .content__wrap{padding:0!important}.detavis-console .patient-summary{background:#fff;border:0;border-bottom:1px solid #e2e5e8;margin:0;padding:16px 24px;display:block}.patient-back{align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:inline-flex;color:#6e7c87!important}.patient-back .ui-icon{font-size:14px}.patient-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.patient-identity{align-items:center;gap:12px;min-width:0;display:flex}.patient-avatar{background:#f0f2f5;border:1px solid #e2e5e8;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.detavis-console .patient-summary h1{margin:0;font-size:20px;line-height:25px}.patient-facts{color:#6e7c87;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:11px;display:flex}.patient-facts b{color:#1b1f24;font-size:11px;font-weight:500}.patient-facts>span+span:before{content:"·";color:#c3c9cf;margin-right:12px}.detavis-console .patient-summary .toolbar{justify-content:flex-start;max-width:none}.patient-metrics{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:12px;display:grid}.patient-metrics>div{background:#fafbfd;border:1px solid #e2e5e8;border-radius:4px;align-items:center;gap:10px;padding:8px;display:flex}.stat-icon{color:#6e7c87;background:#f0f2f5;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.stat-icon.blue{color:#027bf3;background:#ebf4fe}.stat-icon.orange{color:#f47a00;background:#fff3e6}.patient-metrics small{text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:18px;display:block}.patient-metrics strong{font-size:13px;font-weight:600}.detavis-console .clinical-workspace{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;padding:20px 24px 48px;display:grid}.lesion-column{flex-direction:column;gap:12px;min-width:0;display:flex}.detavis-console .lesion-list{background:#fff;border:1px solid #e2e5e8;border-radius:4px;min-width:0;padding:14px}.lesion-list .section-caption{gap:4px}.lesion-list .section-caption h3{font-size:14px}.lesion-list .section-caption .btn{padding:0 4px}.lesion-tabs{margin-bottom:12px;display:flex}.lesion-tabs button{flex:1;padding:4px;font-size:12px}.detavis-console .lesion-button{text-align:left;color:#1b1f24;background:#fff;border:1px solid #e2e5e8;border-radius:4px;width:100%;margin:0 0 10px;padding:12px;display:block}.detavis-console .lesion-button:last-child{margin-bottom:0}.detavis-console .lesion-button.selected{background:#fafdfe;border:2px solid #027bf3;padding:11px}.lesion-card-title{align-items:center;gap:6px;margin-bottom:8px;display:flex}.lesion-card-title>.ui-icon{color:#99a3ac;margin-left:auto;font-size:18px}.selected .lesion-card-title>.ui-icon{color:#027bf3}.lesion-code{background:#f0f2f5;border-radius:4px;padding:2px 6px;font:600 12px JetBrains Mono,monospace}.selected .lesion-code{color:#fff;background:#027bf3}.lesion-card-title .badge-status{font-size:10px}.lesion-card-body{align-items:flex-start;gap:10px;display:flex}.lesion-card-body>img,.lesion-no-image{-o-object-fit:contain;object-fit:contain;background:#f5f6f8;border:1px solid #e2e5e8;border-radius:4px;flex-shrink:0;width:56px;height:56px}.lesion-no-image{color:#99a3ac;place-items:center;display:grid}.lesion-card-body strong{margin-bottom:4px;font-size:12px;font-weight:600;line-height:18px;display:block}.lesion-card-body small{font-size:10px;line-height:16px;display:block}.lesion-card-footer{color:#027bf3;border-top:1px solid #e7f0f9;align-items:center;gap:4px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.lesion-card-footer .ui-icon{font-size:14px}.lesion-card-footer .ui-icon:last-child{margin-left:auto}.body-map-summary{text-align:left;background:#fff;border:1px solid #e2e5e8;border-radius:4px;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.body-map-summary>.ui-icon{color:#99a3ac;font-size:22px}.body-map-summary>span:nth-child(2){flex:1}.body-map-summary strong{font-size:12px;font-weight:500;display:block}.body-map-summary small{font-size:10px;display:block}.body-map-summary>.blue-text{font-size:11px}.history-main{min-width:0}.compare-callout{background:#ebf4fe;border:1px solid #c5dcfa;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.compare-callout-copy{align-items:flex-start;gap:10px;display:flex}.compare-callout strong{font-size:13px;font-weight:600}.compare-callout strong .badge-status{margin-left:5px;font-size:10px}.compare-callout p{color:#6e7c87;margin:4px 0 0;font-size:11px;line-height:17px}.compare-callout .btn{font-size:12px}.timeline-panel{background:#fff;border:1px solid #e2e5e8;border-radius:4px;padding:16px}.timeline-heading{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.timeline-heading>div{flex:1;align-items:center;gap:8px;display:flex}.timeline-heading h2{margin:0;font-size:15px;line-height:20px}.timeline-heading>.badge-status{font-size:10px}.detavis-console .timeline-list{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex;overflow:visible}.visit-card{background:#fff;border:1px solid #e2e5e8;border-radius:4px;padding:14px}.visit-card.selected{background:#fafdfe;border-color:#9ccafb}.visit-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px}.visit-heading,.visit-heading>div{flex-wrap:wrap;align-items:center;display:flex}.visit-heading>div{gap:7px}.visit-heading strong{font-size:12px;font-weight:600}.visit-heading .badge-status{font-size:10px}.visit-heading small,.visit-heading>span{color:#99a3ac;font-size:10px}.visit-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.visit-image{background:#fff;border:1px solid #e2e5e8;border-radius:4px;min-width:0;margin:0;padding:8px}.visit-image.chosen{border-color:#b9d8f9}.detavis-console .timeline-list .visit-image-open{cursor:zoom-in;background:#16191d;border:0;border-radius:4px;width:100%;min-width:0;height:176px;padding:0;display:block;position:relative;overflow:hidden}.visit-image-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.media-caption,.media-resolution{color:#fff;background:#000b;border-radius:3px;max-width:95%;padding:1px 4px;font-size:10px;line-height:14px;position:absolute}.media-caption{top:6px;left:6px}.media-resolution{bottom:6px;right:6px}.visit-image figcaption{justify-content:space-between;align-items:center;gap:4px;margin-top:7px;display:flex}.visit-image figcaption label{color:#6e7c87;align-items:center;gap:4px;font-size:9px;font-weight:400;display:flex}.visit-image figcaption .text-button{font-size:9px;line-height:13px}.visit-note{background:#fff;border:1px solid #e2e5e8;border-radius:4px;padding:10px;font-size:12px;line-height:18px}.visit-note>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.visit-note strong{font-size:12px;font-weight:600}.visit-note .ui-icon{font-size:15px}.visit-note p{color:#6e7c87;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden}.visit-note small{color:#99a3ac;font-size:10px}.media-note{flex-direction:column;justify-content:space-between;display:flex}.media-note small{border-top:1px solid #edf0f3;padding-top:8px}.visit-compact-body{align-items:flex-start;gap:10px;display:flex}.detavis-console .timeline-list .visit-compact-body>button:first-child{background:#f5f6f8;border:1px solid #e2e5e8;border-radius:4px;width:48px;min-width:48px;height:48px;padding:3px}.visit-compact-body img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.visit-compact-body>div{flex:1;min-width:0;font-size:11px}.visit-compact-body strong{font-size:12px}.visit-compact-body p{color:#6e7c87;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;display:-webkit-box;overflow:hidden}.visit-actions{align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.visit-actions .text-button{font-size:10px}.visit-actions>.badge-status{margin-left:auto;font-size:9px}.visit-card.compact{padding:12px}.visit-card.compact .visit-heading{border:0;margin:0 0 8px;padding:0}.visit-card.compact .visit-actions{display:none}.timeline-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.timeline-footer .btn{padding:0 9px;font-size:11px}.timeline-footer>span{font-size:10px}.empty-media{color:#99a3ac;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:12px;display:flex}.console-dialog{color:#1b1f24;background:#fff;border:1px solid #d3d8dc;border-radius:6px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 12px 48px #0003}.console-dialog.wide-dialog{width:min(880px,100vw - 32px)}.console-dialog::backdrop{background:#111b2c66}.dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.dialog-heading h2{margin:0;font-size:16px}.dialog-content{padding:20px}.detavis-console .dialog-content .editor-panel{background:0 0;border:0;margin:0;padding:0}.detavis-console .editor-panel{background:#fff;border:1px solid #e2e5e8;border-radius:4px;margin:16px 0;padding:20px}.detavis-console .image-viewer{background:#fff;border:1px solid #e2e5e8;border-radius:4px;overflow:hidden}.detavis-console .viewer-toolbar{background:#f5f6f8;border-bottom:1px solid #e2e5e8;padding:8px;font-size:11px}.detavis-console .viewer-stage{touch-action:none;background:#16191d;place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.detavis-console .viewer-stage img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.detavis-console .viewer-meta{color:#6e7c87;padding:8px;font-size:10px;line-height:15px}.dialog-content>.toolbar{margin-top:12px}.detavis-console .notes-section,.detavis-console .upload-section{border:0;margin:0;padding:0}.detavis-console .upload-section h3{margin-bottom:14px;font-size:15px}.detavis-console .upload-metadata{gap:12px;margin-bottom:16px}.detavis-console .upload-drop{background:#fafbfd;border:1px dashed #b8cce1;border-radius:4px;padding:20px;font-size:12px}.detavis-console .upload-drop small{font-size:11px}.upload-row{flex-wrap:wrap}.body-map-panel{padding:0}.body-map-canvas{aspect-ratio:320/768;touch-action:none;cursor:crosshair;background:#fafbfd;border:1px solid #e2e5e8;max-width:260px;margin:12px auto;position:relative}.body-map-canvas>img{-o-object-fit:fill;object-fit:fill;pointer-events:none;width:100%;height:100%}.body-marker{color:#fff;cursor:grab;background:#027bf3;border:2px solid #fff;border-radius:50%;outline:1px solid #027bf3;place-items:center;width:22px;height:22px;padding:0;font-size:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}.body-marker.selected{color:#111;background:#ffbe00;outline:2px solid #027bf3}.map-help{color:#6e7c87;font-size:11px}.followup-item{background:#fafbfd;border:1px solid #e2e5e8;border-radius:4px;margin:12px 0;padding:12px}.followup-item p{white-space:pre-wrap;font-size:12px}.followup-form{gap:10px;display:grid}.structured-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.structured-fields label{display:block}.notes-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.note-version{border-top:1px solid #e2e5e8;margin-top:12px;padding:12px 0}.note-version-header{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.detavis-console .note-text{color:#1b1f24;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:18px}.note-actions{flex-wrap:wrap;gap:8px;display:flex}.structured-read dt{color:#6e7c87;margin-top:8px;font-size:11px;font-weight:500}.structured-read dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 8px;font-size:12px}.record-versions{margin-top:12px}.record-versions>summary{color:#027bf3;cursor:pointer;font-size:11px}.detavis-console.comparison-page #content{width:100%;margin:0}.detavis-console.comparison-page .content__wrap{padding:0!important}.detavis-console.comparison-page #mainnav-container{display:none!important}.comparison-workbench{color:#cbd5e1;background:#16191d;flex-direction:column;height:calc(100dvh - 44px);min-height:580px;display:flex}.comparison-top{color:#1b1f24;z-index:2;background:#fff;border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;gap:8px;height:46px;min-height:46px;padding:0 14px;display:flex}.comparison-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.comparison-context>strong{text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.comparison-context>span:not(.badge-status){text-overflow:ellipsis;max-width:200px;font-size:10px;overflow:hidden}.comparison-context .badge-status{font-size:10px}.comparison-context .ui-icon{font-size:14px}.comparison-top>.toolbar{flex-wrap:nowrap;flex-shrink:0}.comparison-layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid;overflow:hidden}.comparison-layout.protocol-hidden{grid-template-columns:minmax(0,1fr)}.comparison-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.comparison-tools{z-index:5;white-space:nowrap;color:#cbd5e1;background:#21262df5;border:1px solid #3c4854;border-radius:6px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.comparison-tools .segmented{background:#15191f;border-color:#33404e;padding:2px}.comparison-tools .segmented button{color:#99a3ac;gap:4px;padding:4px 9px;font-size:12px;line-height:18px}.comparison-tools .segmented .ui-icon{font-size:16px}.comparison-tools .segmented button.active{color:#fff;background:#303946}.tool-divider{background:#3b4654;flex-shrink:0;width:1px;height:16px}.sync-button{white-space:normal;color:#99a3ac;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;width:106px;min-width:106px;padding:4px 6px;font-size:12px!important;line-height:16px!important;display:flex!important}.sync-button input{width:11px!important;height:11px!important}.sync-button.active{color:#52a9ff;background:#027bf31a;border-color:#027bf355}.sync-button>.ui-icon{font-size:15px}.zoom-controls{align-items:center;gap:3px;font-size:10px;display:flex}.zoom-controls .text-button{color:#99a3ac;padding:0 3px;font:10px JetBrains Mono,monospace}.comparison-tools .icon-button{color:#a9b6c4;width:22px;height:24px}.comparison-tools .icon-button .ui-icon{font-size:16px}.comparison-tools .icon-button:hover{color:#fff;background:#34404f}.unavailable-tool{color:#99a3ac;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;font-size:10px!important}.unavailable-tool .ui-icon{font-size:16px}.mix-control{justify-content:center;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.mix-control label{color:#cbd5e1;background:#21262d;border:1px solid #3c4854;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.mix-control input{accent-color:#027bf3;width:130px}.comparison-stage{touch-action:none;width:100%;outline-offset:-3px!important}.compare-pane,.comparison-stage{height:100%;display:flex;position:relative;overflow:hidden}.compare-pane{border-right:1px solid #262c34;justify-content:center;align-items:center;width:50%;padding:75px 16px 80px}.compare-pane:last-of-type{border-right:0}.frame-heading{z-index:3;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.frame-heading .image-label{color:#fff;background:#080a0cbb;border:1px solid #3b4653;border-radius:4px;padding:2px 6px}.frame-state{color:#99a3ac;background:#21262d;border-radius:4px;padding:2px 5px}.frame-heading select{color:#99a3ac;background:#21262d;border:1px solid #33404e;border-radius:3px;min-width:40px;max-width:150px;height:22px;margin-left:auto;font-size:9px}.optical-lens{aspect-ratio:1;background:#21262d;border:1px solid #333c47;border-radius:50%;flex-shrink:1;justify-content:center;align-items:center;width:min(460px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0004}.optical-lens img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:70.7106%;max-width:none;height:70.7106%;max-height:none;position:absolute}.comparison-stage.full-frame .optical-lens{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#16191d;border-radius:4px}.comparison-stage.full-frame .optical-lens img{width:100%;height:100%}.frame-measurement{background:#0009;border-radius:3px;padding:2px 6px;font-size:9px;bottom:65px;left:14px}.frame-measurement,.frame-metadata{color:#99a3ac;border:1px solid #33404e;position:absolute}.frame-metadata{background:#101418;border-radius:4px;align-items:center;gap:7px;padding:3px 6px;font-size:10px;display:flex;bottom:37px;left:12px;right:12px}.frame-metadata .text-button{color:#7e8b99;margin-left:auto;font-size:9px}.frame-metadata .text-button.active{color:#51aaff}.frame-warning{color:#dc9a38;background:#36281066;border:1px solid #735522;border-radius:4px;align-items:center;gap:5px;padding:2px 5px;font-size:9px;line-height:14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.frame-warning .ui-icon{font-size:12px}.comparison-stage.layered .compare-pane{border:0;width:100%;position:absolute;inset:0}.comparison-stage.layered .optical-lens{width:min(460px,100% - 40px)}.comparison-stage.layered .compare-pane:nth-child(2){z-index:2}.comparison-stage.layered .compare-pane:nth-child(2) .frame-heading{top:40px}.comparison-stage.layered .compare-pane:nth-child(2) .frame-measurement,.comparison-stage.layered .compare-pane:nth-child(2) .frame-metadata,.comparison-stage.layered .compare-pane:nth-child(2) .frame-warning{display:none}.swipe-handle{z-index:4;pointer-events:none;background:#ffbe00;width:2px;position:absolute;top:0;bottom:0}.comparison-error{z-index:6;color:#fff;background:#49151d;padding:10px;position:absolute;bottom:90px;left:15px;right:15px}.comparison-sidebar{color:#1b1f24;background:#fff;border-left:1px solid #e2e5e8;flex-direction:column;width:350px;min-height:0;display:flex;position:relative}.protocol-heading{background:#f5f6f8;border-bottom:1px solid #e2e5e8;align-items:center;gap:7px;height:44px;min-height:44px;padding:0 14px;font-size:13px;display:flex}.protocol-heading>.ui-icon{color:#027bf3;font-size:16px}.protocol-heading>.icon-button{margin-left:auto}.protocol-content{flex:1;min-height:0;padding:14px 14px 100px;overflow-y:auto}.protocol-content>.section-caption{margin-bottom:12px}.protocol-content .eyebrow{letter-spacing:.04em;color:#6e7c87;font-size:10px;font-weight:600}.protocol-note .structured-fields{grid-template-columns:1fr;gap:6px}.protocol-note .structured-fields>label{background:#f9fafb;border:1px solid #e2e5e8;border-radius:4px;padding:8px;font-size:12px;font-weight:600;line-height:18px}.detavis-console .protocol-note .structured-fields textarea{height:36px;min-height:36px;box-shadow:none;resize:vertical;background:0 0;border:0;margin:3px 0 0;padding:0;font-size:12px;font-weight:400;line-height:16px}.protocol-note form>label{text-transform:uppercase;letter-spacing:.03em;color:#6e7c87;margin-top:12px!important;font-size:11px!important}.protocol-note form>label textarea{text-transform:none;letter-spacing:normal;line-height:17px;font-size:12px!important}.protocol-note .notes-toolbar{z-index:7;background:#fff;border-top:1px solid #e2e5e8;grid-template-columns:1fr 1fr;gap:6px;width:350px;margin:0;padding:12px 14px;display:grid;position:fixed;bottom:0;right:0;box-shadow:0 -3px 8px #fff}.protocol-note .notes-toolbar .btn-primary{grid-area:1/1/auto/-1;font-size:12px}.protocol-note .notes-toolbar .btn{padding:0 8px;font-size:10px}.protocol-note .notes-toolbar .btn-link{height:26px}.protocol-note form>p{color:#99a3ac;font-size:10px;line-height:15px}.unavailable-panel{background:#f5f6f8;border:1px solid #e2e5e8;border-radius:4px;margin-top:14px;padding:10px}.unavailable-panel>div{justify-content:space-between;align-items:center;display:flex}.unavailable-panel strong{font-size:11px;font-weight:500}.unavailable-panel strong .ui-icon{font-size:15px}.unavailable-panel small{color:#99a3ac;margin-top:5px;font-size:10px;line-height:14px;display:block}.disabled-switch{background:#e2e5e8;border:1px solid #d3d8dc;border-radius:8px;width:24px;height:13px;position:relative}.disabled-switch:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:1px}.protocol-audit{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;font-size:10px;display:grid}.protocol-audit dt{color:#99a3ac;font-weight:400}.protocol-audit dd{text-align:right;color:#6e7c87;margin:0;font-size:10px}.comparison-workbench:fullscreen{height:100dvh;min-height:0}.comparison-workbench:fullscreen .notes-toolbar{position:fixed}.comparison-sidebar .note-actions{flex-direction:column}.comparison-sidebar .note-version-header{font-size:10px}.comparison-sidebar .note-text,.comparison-sidebar .structured-read dd{font-size:11px}.detavis-console :is(.member-row,.operator-workspace,.record-row,.subscription-detail,.next-step){background:#fff;border:1px solid #e2e5e8;border-radius:4px;margin-bottom:12px;padding:16px}.detavis-console .member-row,.detavis-console .operator-workspace{gap:14px;margin-top:0}.detavis-console .member-row p,.detavis-console .record-row p{color:#6e7c87;font-size:12px}.detavis-console .operator-workspace h3{font-size:14px}.detavis-console .status-note{color:#6e7c87;background:#f1f7fe;border:1px solid #cce0fa;border-left:3px solid #027bf3;margin:14px 0;padding:12px;font-size:12px;line-height:18px}.detavis-console .stats-strip strong{font-size:28px}.detavis-console .next-step h2{font-size:18px}.detavis-console .next-step p{color:#6e7c87;font-size:13px;line-height:20px}.detavis-console .lead{font-size:16px}.detavis-console .audit-row{border-color:#e2e5e8}.detavis-console .audit-row time{color:#6e7c87}.detavis-console .archive-warning{margin:12px;font-size:12px}.detavis-auth{max-width:440px;min-height:100vh;padding:70px 24px 40px}.detavis-auth .wordmark{color:#1b1f24;letter-spacing:0;font:600 23px Inter,Arial,sans-serif}.detavis-auth .auth-box{background:#fff;border:1px solid #e2e5e8;border-radius:6px;margin:26px -8px 20px;padding:26px}.detavis-auth .auth-box h1{margin:8px 0 24px;font-size:24px;line-height:30px}.detavis-auth .auth-caption{color:#99a3ac;font-size:11px}.detavis-auth .auth-box .btn{height:36px;font-size:13px}.console-mode-banner{color:#6e7c87;background:#f0f2f5;height:24px;padding:3px 12px;font-size:10px}@media (width<=1300px){.header-crumb{display:none}.global-search{width:220px}.header-utility{display:none}.registry-heading{flex-wrap:wrap}.comparison-context>span:not(.badge-status),.integration-label{display:none}.comparison-context>strong{max-width:130px}.comparison-context .badge-status{max-width:180px;overflow:hidden}.comparison-top .btn{padding:0 6px;font-size:10px}.comparison-tools{gap:3px}.comparison-tools .unavailable-tool,.comparison-tools>.icon-button:disabled,.comparison-tools>.tool-divider:last-of-type{display:none}.comparison-context{gap:6px}.lesion-card-title .badge-status{font-size:9px}.lesion-list .section-caption{flex-wrap:wrap}.preview-actions{flex-direction:column}.data-table{min-width:1000px}}@media (width<=1050px){.console-brand>span,.user-name{display:none}.global-search{width:200px}.detavis-console .clinical-workspace{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:14px;padding:16px}.visit-media-grid{gap:8px}.visit-image{padding:5px}.visit-image-open{height:150px!important}.visit-image figcaption{flex-wrap:wrap}.visit-image figcaption .text-button{font-size:9px}.lesion-card-body{gap:6px}.selected .lesion-card-body>img{width:56px;height:56px}.lesion-card-title{flex-wrap:wrap}.lesion-card-title>.ui-icon{display:none}.timeline-panel{padding:12px}.visit-card{padding:10px}.visit-heading .badge-status{font-size:9px}.comparison-context>.badge-status,.comparison-context>strong{display:none}.comparison-tools{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 20px)}.frame-state{display:none}.frame-heading select{max-width:105px}.frame-metadata>span:nth-child(2){display:none}}@media (width<=991px){.detavis-console #mainnav-container.console-navigation{visibility:hidden;transform:translate(-100%)}.detavis-console #root.mn--show #mainnav-container.console-navigation{visibility:visible;transform:none}.detavis-console #root.mn--show .console-nav-backdrop{z-index:1130;background:#17283c44;border:0;display:block;position:fixed;inset:44px 0 0}.detavis-console #content{width:100%;margin:0}.console-header{padding:0 10px}.console-brand{font-size:13px}.global-search{width:200px}.header-end{gap:5px}.comparison-workbench{height:auto;min-height:calc(100dvh - 44px)}.comparison-layout{flex-direction:column;display:flex;overflow:visible}.comparison-canvas{height:600px;min-height:600px}.comparison-sidebar{border-top:1px solid #e2e5e8;border-left:0;width:100%}.protocol-content{padding-bottom:16px;overflow:visible}.protocol-note .notes-toolbar{width:auto;box-shadow:none;margin-top:12px;padding:12px 0;display:flex;position:static}.protocol-note .structured-fields{grid-template-columns:1fr 1fr}.comparison-top{flex-wrap:wrap;height:auto;min-height:46px;padding:8px 10px}.comparison-workbench:fullscreen{overflow:auto}.comparison-workbench:fullscreen .notes-toolbar{position:static}}@media (width<=600px){.header-end,.header-start{gap:4px}.global-search,.header-crumb,.header-divider{display:none}.console-header{gap:5px}.workspace-context>.ui-icon{display:none}.workspace-context select{max-width:135px;font-size:10px}.console-brand{font-size:12px}.console-brand img{width:16px;height:16px}.user-avatar{width:22px;height:22px;font-size:9px}.mode-tag{font-size:8px}.user-menu .ui-icon{font-size:12px}.detavis-console .content__wrap{padding:14px!important}.page-breadcrumb{flex-wrap:wrap;font-size:10px}.page-heading{align-items:flex-start}.registry-heading .toolbar{gap:6px}.registry-heading .toolbar .btn{padding:0 8px;font-size:10px}.registry-heading .toolbar .btn:disabled{display:none}.heading-line{gap:7px}.detavis-console h1{font-size:20px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:10px}.metric label{font-size:9px}.metric strong{font-size:22px}.metric small{font-size:9px}.metric-icon{width:25px;height:25px}.registry-search{flex-basis:100%;width:100%;min-width:0;max-width:none}.registry-search input{font-size:11px}.filter-controls{gap:5px}.filter-controls .segmented button{padding:4px 7px;font-size:10px}.filter-controls>.btn:disabled{display:none}.data-table{min-width:930px}.table-pagination{gap:8px}.table-pagination>span{width:100%}.page-controls{margin-left:0}.patient-preview{flex-wrap:wrap;gap:8px;padding:10px}.preview-image{width:45px;height:45px}.preview-description{flex-basis:calc(100% - 58px)}.preview-description>div{font-size:11px}.preview-description .badge-status{font-size:9px}.preview-actions{flex-flow:wrap}.preview-actions .btn{padding:0 8px;font-size:10px}.detavis-console .patient-summary{padding:12px 14px}.patient-facts{gap:3px 6px;font-size:10px}.patient-facts>span+span:before{margin-right:6px}.patient-identity{align-items:flex-start;gap:8px}.patient-avatar{width:32px;height:32px}.patient-summary .heading-line{gap:5px}.detavis-console .patient-summary h1{font-size:18px;line-height:23px}.patient-summary .toolbar{gap:5px}.patient-summary .toolbar .btn{height:30px;padding:0 8px;font-size:10px}.patient-metrics{gap:6px;margin-top:12px;padding-top:10px}.patient-metrics>div{gap:5px;padding:7px}.patient-metrics .stat-icon{display:none}.patient-metrics small{letter-spacing:0;font-size:8px;line-height:12px}.patient-metrics strong{font-size:10px;line-height:14px;display:block}.detavis-console .clinical-workspace{grid-template-columns:1fr;gap:14px;padding:14px}.lesion-list .section-caption{flex-wrap:nowrap}.lesion-column{gap:8px}.selected .lesion-card-body>img{width:72px;height:72px}.lesion-card-title>.ui-icon{display:block}.timeline-panel{padding:10px}.timeline-heading h2{font-size:13px}.timeline-heading>.badge-status{display:none}.compare-callout{padding:12px}.compare-callout strong{font-size:12px}.compare-callout p{font-size:10px}.compare-callout .stat-icon{display:none}.visit-card{padding:10px}.visit-media-grid{grid-template-columns:1fr}.visit-image-open{height:176px!important}.visit-compact-body>div p{font-size:10px}.visit-actions{flex-wrap:wrap;gap:6px}.visit-actions .badge-status{display:none}.timeline-footer{gap:6px}.timeline-footer .btn{font-size:10px}.console-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-heading{padding:10px 14px}.dialog-content{padding:14px}.detavis-console .viewer-stage{height:360px}.structured-fields{grid-template-columns:1fr}.notes-toolbar .btn{font-size:11px}.comparison-top>.toolbar{flex-wrap:wrap;gap:4px}.comparison-top>.toolbar .btn{font-size:10px}.comparison-canvas{height:560px;min-height:560px}.comparison-tools{top:50px}.compare-pane{padding:105px 7px 80px}.frame-heading{flex-wrap:wrap;gap:2px;top:8px;left:6px;right:6px}.frame-heading select{width:100%;max-width:100%;margin-top:2px;font-size:8px}.frame-heading .image-label{font-size:8px}.frame-metadata{flex-wrap:wrap;gap:3px;bottom:55px}.frame-metadata,.frame-warning{font-size:8px;left:5px;right:5px}.frame-warning{height:39px;line-height:12px;bottom:8px}.frame-measurement{display:none}.frame-metadata .text-button{font-size:8px}.protocol-note .structured-fields{grid-template-columns:1fr}.protocol-note .notes-toolbar .btn{font-size:11px}.detavis-auth{padding-top:36px}.menu-popover{min-width:190px}.filter-popover .menu-popover,.patient-menu .menu-popover{right:0}.detavis-console .form-grid{grid-template-columns:1fr}.detavis-console .member-row label{white-space:normal}.detavis-console .audit-row{gap:4px}.comparison-stage.layered .compare-pane:nth-child(2) .frame-heading{top:30px}.comparison-stage.layered .optical-lens{width:90%}}.print-sheet{display:none}@media print{@page{size:A4;margin:12mm}body>:not(.print-sheet){display:none!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{width:100%;font:12pt Arial,sans-serif;color:#000!important;padding:0!important;display:block!important;position:static!important}.print-sheet,body,html{background:#fff!important}body,html{height:auto!important;min-height:0!important;overflow:visible!important}.print-sheet h1,.print-sheet h2{color:#000!important;font-family:Arial,sans-serif!important}.print-sheet h1{font-size:20pt}.print-sheet h2{font-size:15pt}.print-sheet dd,.print-sheet p{white-space:pre-wrap;overflow-wrap:anywhere}.print-sheet .print-meta{color:#555;font-size:10pt}.print-sheet .structured-read dt{font-size:11pt}.print-sheet .structured-read dd{font-size:12pt}.console-mode-banner{display:none!important}}.detavis-console .text-button{color:#027bf3;flex-direction:row;min-width:0}.detavis-console .lesion-card-title .badge-status{color:#6e7c87}.detavis-console .selected .lesion-card-footer{color:#027bf3}.comparison-tools .tool-sync,.detavis-console .comparison-tools .inline-check{white-space:nowrap}.comparison-tools .sync-button{white-space:normal}.frame-heading select{position:absolute;top:32px;right:0}.detavis-console .protocol-note .notes-toolbar>.btn-primary{font-size:12px}.detavis-console .comparison-tools .text-button{color:#b9c2cc}.detavis-console .protocol-note .record-versions{margin-top:12px}@media (width>=1051px){.lesion-column{grid-column:span 4}.history-main{grid-column:span 8}.compare-callout-copy,.patient-heading-row>.toolbar{flex-basis:100%}.compare-callout{gap:12px}.patient-page .console-product{display:none}}.detavis-console .console-navigation h2{margin-left:4px}.data-table tbody tr{height:95px}.registry-identity{max-width:250px}.data-table th{height:50px}.detavis-console .registry-identity .patient-code{white-space:normal;overflow-wrap:anywhere;max-width:54px;line-height:16px}.data-table .patient-demographics{font-size:11px;line-height:16px}.patient-preview{min-height:100px}.detavis-console .visit-compact-body>button:first-child{width:64px;min-width:64px;height:64px}.selected .lesion-card-body>img{width:72px;height:72px}.lesion-card-body>img{width:64px;height:64px}.page-breadcrumb{margin-bottom:12px;line-height:20px}.data-table .patient-demographics .mono,.visit-heading small,.visit-image figcaption .text-button,.visit-image figcaption label{font-size:10px}.visit-card.compact .visit-compact-body>button:first-child{width:64px;min-width:64px;height:64px}.visit-card{position:relative}.visit-actions{gap:4px;margin:0;position:absolute;top:9px;right:12px}.visit-actions .text-button{justify-content:center;gap:0;width:24px;height:24px;font-size:0}.visit-actions>.badge-status{display:none}.visit-heading>span{margin-right:58px}.visit-media-grid:has(.media-note){margin-bottom:0}.visit-card.compact .visit-heading>span{margin-right:0}@media (width<=600px){.visit-heading>span{display:none}.visit-heading>div{padding-right:50px}.visit-card.compact .visit-heading>div{padding-right:0}}.frame-selector{color:#b4c0cc;z-index:3;background:#21262d;border:1px solid #33404e;border-radius:3px;max-width:180px;height:24px;position:absolute;bottom:98px;right:12px;font-size:10px!important}.protocol-content{padding-bottom:140px}.protocol-note .alert-success{color:#1f7a33;background:0 0;border:0;margin:8px 0;padding:0;font-size:11px}@media (width<=991px){.protocol-content{padding-bottom:16px}}@media (width<=600px){.frame-selector{max-width:calc(100% - 10px);bottom:90px;left:5px;right:5px;font-size:9px!important}}.protocol-recommendations{color:#027bf3;margin-top:10px;font-size:11px}.protocol-recommendations summary{cursor:pointer}.protocol-recommendations label{color:#6e7c87;padding-top:8px}.protocol-recommendations textarea{font-size:12px!important}.protocol-note form>p{display:none}.detavis-console .protocol-note .notes-toolbar>.btn-outline-secondary{grid-column:auto}.protocol-note .notes-toolbar>.btn-link{height:32px}
