@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-400:#fac800;--color-yellow-800:#874b00;--color-green-100:#dcfce7;--color-green-800:#016630;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-slate-100:#f1f5f9;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.min-h-\[400px\]{min-height:400px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400{border-color:var(--color-yellow-400)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-50\/60{background-color:#fefce899}@supports (color:color-mix(in lab, red, red)){.bg-yellow-50\/60{background-color:color-mix(in oklab, var(--color-yellow-50) 60%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-800{color:var(--color-green-800)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-yellow-400:hover{border-color:var(--color-yellow-400)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-yellow-50:hover{background-color:var(--color-yellow-50)}.hover\:text-red-700:hover{color:var(--color-red-700)}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--bg:#f5f7fb;--fg:#172033;--primary:#3157d5;--surface:#fff;--muted:#65718b;--border:#dfe5ef}body{background:var(--bg);color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#172033;padding:24px 18px}.brand{font-size:24px;font-weight:800}.brand small{color:#aeb8ce;margin-top:4px;font-size:12px;display:block}.nav{gap:7px;margin-top:28px;display:grid}.nav a{color:#dfe5f2;border-radius:10px;padding:11px 12px}.nav a:hover{background:#27334d}.content{padding:28px}.topbar{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}h1{margin:4px 0 0;font-size:30px}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 30px #2230520d}.metric strong{margin-top:8px;font-size:30px;display:block}.metric span,.muted{color:var(--muted)}.section-title{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.section-title h2{margin:0;font-size:19px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.badge{color:#304d9e;background:#edf1fb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.green{color:#157f5b;background:#e6f7f0}.orange{color:#a9640d;background:#fff3df}.red{color:#b53a45;background:#fdebed}.btn{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:750;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-secondary{background:#e9edf5}.form{gap:16px;display:grid}.field{gap:7px;display:grid}.field label{font-size:13px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:11px 12px}.actions{justify-content:flex-end;gap:10px;display:flex}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(430px,100%)}.login-logo{font-size:30px;font-weight:850}.notice{background:#f2f5ff;border:1px solid #cdd9ff;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px}.flow{flex-wrap:wrap;gap:8px;display:flex}.flow span{background:#edf1f7;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}@media (max-width:900px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr 1fr}.shell{grid-template-columns:210px 1fr}}@media (max-width:680px){.shell{display:block}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.content{padding:18px}}.registration-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.registration-helper{max-width:700px;margin:10px 0 0;line-height:1.5}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.registration-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.registration-steps{gap:8px;padding:12px;display:grid;position:sticky;top:20px}.registration-step{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.registration-step span{background:#edf1f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.registration-step.active{color:var(--primary);background:#edf2ff}.registration-step.active span{background:var(--primary);color:#fff}.registration-summary{border-top:1px solid var(--border);gap:5px;margin-top:8px;padding:14px;display:grid}.registration-summary span,.registration-summary small{color:var(--muted);font-size:12px}.registration-main{gap:18px;min-width:0;display:grid}.form-section{scroll-margin-top:18px}.form-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;padding-bottom:15px;display:flex}.form-section-header h2{margin:4px 0 0;font-size:20px}.section-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:850}.field label b{color:var(--danger)}.field-span-2{grid-column:span 2}.field-span-3{grid-column:span 3}.materials-list{gap:14px;display:grid}.material-card{border:1px solid var(--border);background:#fafbfe;border-radius:14px;padding:16px}.material-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.material-header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.material-header small{color:var(--muted)}.material-number{color:#3654a6;background:#e9eefc;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.btn-danger{color:var(--danger);background:#fdebed}.btn:disabled{opacity:.45;cursor:not-allowed}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.checklist label{border:1px solid var(--border);background:#fafbfe;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.checklist input{width:17px;height:17px}.print-panel{background:#f1f5ff;border:1px solid #d7e0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.print-panel p{margin:6px 0 0;line-height:1.45}@media (max-width:1100px){.registration-layout{grid-template-columns:1fr}.registration-steps{grid-template-columns:repeat(4,1fr);position:static}.registration-summary{display:none}}@media (max-width:760px){.registration-toolbar,.form-section-header,.material-header,.print-panel{flex-direction:column;align-items:stretch}.registration-steps{grid-template-columns:repeat(2,1fr)}.field-span-2,.field-span-3{grid-column:span 1}.checklist{grid-template-columns:1fr}.toolbar-actions{justify-content:stretch}.toolbar-actions .btn{justify-content:center}}.request-section{background:linear-gradient(#eef3ff 0%,#fff 100%);border:1px solid #b8c7e8;box-shadow:0 12px 34px #213b781a}.tracking-banner{background:#aebfe4;border:1px solid #aebfe4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-card{flex-direction:column;align-items:flex-start;min-height:190px;display:flex}.admin-card h2{margin:8px 0;font-size:19px}.admin-card p{flex:1;line-height:1.5}.admin-card strong{color:var(--primary);font-size:13px}.pathologist-signature-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pathologist-signature-preview{box-sizing:border-box;background:#f8faf9;border:1px dashed #9cb8b4;justify-content:flex-start;align-items:flex-end;width:70mm;height:24mm;padding:0;display:flex;overflow:hidden}.pathologist-signature-preview img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:auto;max-height:100%}.pathologist-signature-preview span{color:#7a8b90;font-size:12px}.admin-subnav{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-subnav a{min-height:36px;color:var(--ink-700);background:#fff;border:1px solid #d5e0de;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-subnav a.active{border-color:var(--teal-700);color:#fff;background:var(--teal-700)}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.settings-tile,.admin-ops-card{background:#fff;border:1px solid #dfe5ef;border-radius:16px;align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #1720330a}.settings-tile h2,.admin-ops-card h2{margin:0;font-size:16px;line-height:1.3}.settings-tile-icon{color:#3157d5;background:#eef3ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.settings-tile:hover,.admin-ops-card:hover{border-color:#b8c7e8;box-shadow:0 10px 26px #3157d514}.admin-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.admin-ops-card{min-height:110px}.admin-logistics-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px;margin-top:16px;display:grid}.admin-user-table-scroll tbody tr{cursor:pointer}.admin-user-table-scroll tr.is-selected td{background:#eef4ff}.ihq-marker-catalog{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:8px 2px 16px;display:grid}.ihq-marker-catalog-item{background:#fff;border:1px solid #e2e8f4;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ihq-marker-catalog-item strong{font-size:13px}.ihq-marker-catalog-item small{color:var(--muted)}@media (max-width:900px){.admin-ops-grid,.admin-logistics-layout{grid-template-columns:1fr}}.admin-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-profile-grid article,.admin-profile-grid .admin-profile-filter{text-align:left;min-height:0;font:inherit;color:inherit;cursor:pointer;gap:4px;padding:14px;display:grid}.admin-profile-grid .admin-profile-filter{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 10px 30px #2230520d}.admin-profile-grid .admin-profile-filter.is-active{border-color:var(--teal-700);box-shadow:0 0 0 2px #0a60672e}.admin-profile-grid strong{font-size:15px}.admin-inline-check{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-profile-search,.admin-user-search{min-width:min(360px,100%);color:var(--ink-500);flex:280px;gap:4px;font-size:12px;font-weight:700;display:grid}.admin-profile-search input,.admin-user-search input{background:0 0;border:0;outline:0;width:100%;padding:0;font-weight:500}.admin-user-search-field,.admin-user-email-field{border:1px solid var(--border);width:100%;color:var(--ink-500);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-user-email-field{border-radius:8px;padding:7px 10px}.admin-new-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-new-user .field{color:var(--ink-500);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-profile-picks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-profile-chip{border:1px solid var(--border);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.admin-profile-chip input{opacity:0;pointer-events:none;position:absolute}.admin-profile-chip.is-on{border-color:var(--teal-700);background:var(--teal-50);color:var(--teal-800)}.admin-profile-chip:has(input:checked){border-color:var(--teal-700);background:var(--teal-50);color:var(--teal-800)}.admin-profile-chip.is-disabled{cursor:default;opacity:.55}.admin-profile-chip:has(input:disabled){cursor:default;opacity:.55}.admin-user-table-scroll tr.is-inactive td{color:var(--ink-500);background:#f7f8f8}.admin-activity-block{margin-top:10px}.admin-activity-label{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.admin-session-who,.admin-user-person{align-items:flex-start;gap:10px;display:flex}.admin-user-person small{display:block}.admin-user-avatar{height:32px;color:var(--teal-800);background:var(--teal-50);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.admin-user-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:15px;display:flex}.admin-user-toolbar h2{margin:4px 0 0}.admin-user-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-user-filters button{border:1px solid var(--border);color:var(--ink-700);font:inherit;cursor:pointer;background:#f7f8f8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.admin-user-filters button.is-active{border-color:var(--teal-700);background:var(--teal-50);color:var(--teal-800)}.admin-user-table-scroll{max-height:min(70vh,720px);margin:0 -6px;overflow:auto}.admin-user-table-scroll table{min-width:920px}.admin-user-table-scroll th,.admin-user-table-scroll td{white-space:normal;vertical-align:top}.admin-user-table-scroll thead th{z-index:1;box-shadow:0 1px 0 var(--border);background:#fff;position:sticky;top:0}.admin-access-cell{gap:8px;min-width:220px;max-width:280px;display:grid}.admin-access-badge{color:#a9640d;text-transform:uppercase;letter-spacing:.04em;background:#fff3df;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-access-badge.is-on{color:#157f5b;background:#e6f7f0}.admin-access-badge.is-off{color:#b53a45;background:#fdebed}.admin-access-password{color:var(--ink-500);gap:4px;font-size:12px;font-weight:700;display:grid}.admin-user-row-actions{gap:8px;min-width:148px;display:grid}.admin-user-row-actions .btn,.admin-new-user .btn,.admin-session-card .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.admin-new-user-grid{grid-template-columns:1fr}}.admin-access-map>summary,.admin-new-user>summary{cursor:pointer;list-style:none}.admin-access-map>summary::-webkit-details-marker{display:none}.admin-new-user>summary::-webkit-details-marker{display:none}.admin-user-email{width:100%;min-width:180px;font:inherit;border:1px solid #dbe4e2;border-radius:8px;padding:8px 10px}.admin-activity-list{color:var(--ink-700);gap:6px;margin-top:8px;font-size:12px;font-weight:500;display:grid}.admin-activity-list label{white-space:nowrap;align-items:center;gap:8px;display:flex}td .admin-activity-list{grid-template-columns:1fr 1fr;min-width:220px}td .admin-activity-list label{white-space:normal}.lab-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lab-calendar-toolbar h2{margin:4px 0}.lab-calendar-nav{align-items:center;gap:8px;display:flex}.lab-calendar-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lab-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lab-calendar-weekday{text-align:center;color:var(--ink-500);text-transform:uppercase;font-size:11px;font-weight:800}.lab-calendar-pad{min-height:0}.lab-calendar-day{min-height:72px;color:var(--ink-700);text-align:left;background:#f7f8f8;border:1px solid #e3e9e8;border-radius:10px;gap:4px;padding:8px;display:grid}.lab-calendar-day strong{font-size:16px}.lab-calendar-day small{color:var(--ink-500);font-size:11px}.lab-calendar-day.is-weekend{background:#f3f4f6}.lab-calendar-day.is-useful{background:var(--teal-50);color:var(--teal-800);border-color:#7faeab}.lab-calendar-day.is-useful small{color:var(--teal-700)}.lab-calendar-day.is-today{box-shadow:0 0 0 2px var(--teal-700)}.lab-calendar-hint{align-items:center;gap:6px;margin:14px 0 0;display:flex}@media (max-width:760px){.lab-calendar-day{min-height:58px;padding:6px}}@media (max-width:1000px){.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-new-user-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-profile-grid{grid-template-columns:1fr}}.protocol-sheet{background:#fff;border:1px solid #cdd4e1;width:min(960px,100%);margin:18px auto 0;padding:34px;box-shadow:0 14px 40px #16203314}.protocol-header{border-bottom:2px solid #27365d;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.protocol-header span{text-transform:uppercase;letter-spacing:.08em;color:#65718b;font-size:12px}.protocol-header h2{margin:6px 0 0;font-size:25px}.protocol-number{text-align:right;gap:6px;display:grid}.protocol-number strong{color:#203b85;font-size:21px}.protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.protocol-grid div{border:1px solid #dfe5ef;border-radius:9px;gap:5px;padding:11px;display:grid}.protocol-grid span{color:#65718b;text-transform:uppercase;font-size:11px;font-weight:750}.protocol-block{margin-top:20px}.protocol-block h3{margin:0 0 10px;font-size:16px}.protocol-footer{border-top:1px solid #aeb7c7;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px;padding-top:22px;font-size:13px;display:grid}.print-screen{background:#e9edf4;min-height:100vh;padding:24px}.print-controls{justify-content:flex-end;gap:10px;width:min(960px,100%);margin:0 auto;display:flex}.label-preview{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.print-label{border:1px dashed #49556d;gap:5px;min-height:96px;padding:14px;display:grid}.print-label span{font-size:12px}@media (max-width:1000px){.admin-grid{grid-template-columns:repeat(2,1fr)}.tracking-banner{grid-template-columns:1fr}.protocol-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-grid,.protocol-grid,.protocol-footer,.label-preview{grid-template-columns:1fr}.protocol-sheet{padding:20px}.protocol-header{flex-direction:column}.protocol-number{text-align:left}.pathologist-signature-field{grid-template-columns:1fr}}@media print{body{background:#fff}.no-print{display:none!important}.print-screen{background:#fff;padding:0}.print-document{width:100%;box-shadow:none;border:0;margin:0;padding:0}@page{margin:14mm}}.registration-main .form-section{background:#f3f6fb;border:1px solid #aebbd0;box-shadow:0 8px 24px #1e305214}.registration-main .form-section:nth-child(2n){background:#eef3fa}.registration-main .form-section-header{background:#dfe7f3;border:1px solid #c2cee0;border-radius:10px;margin:-2px -2px 18px;padding:14px 16px}.registration-main .field input,.registration-main .field select,.registration-main .field textarea{background:#fff;border:1px solid #9eacc1}.material-card{background:#e5ebf4;border:1px solid #9faec5;box-shadow:inset 0 1px #fff}.material-card .grid{background:#f8fafc;border:1px solid #c2ccda;border-radius:11px;padding:14px}.label-preview-title span{color:#23365f;font-weight:800}.request-section{background:#e7edf8!important;border-color:#91a5ca!important}:root{color:#1e2935;font-synthesis:none;text-rendering:optimizelegibility;--teal-900:#073f45;--teal-800:#084d53;--teal-700:#0a6067;--teal-600:#0d7378;--teal-100:#dff1ef;--teal-50:#eff8f7;--blue-500:#4776bd;--blue-50:#edf4ff;--amber-500:#d39a35;--amber-50:#fff7e7;--red-500:#c75c54;--red-50:#fff0ee;--violet-500:#7656a5;--ink-900:#17222d;--ink-700:#40505f;--ink-500:#71808d;--line:#dfe7e5;--surface:#fff;--shadow-sm:0 1px 2px #0c2c300a, 0 6px 18px #0c2c3009;--shadow-lg:0 24px 70px #0a22262e;background:#f3f6f5;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f3f6f5;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-900);font-family:Segoe UI,system-ui,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--teal-900);color:#fff;z-index:30;flex-direction:column;width:264px;margin:0;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:auto;min-height:84px;padding:16px 21px;display:flex}.brand-mark{width:41px;height:41px;color:var(--teal-900);background:#bfe1dc;border-radius:12px;place-items:center;display:grid}.brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:.04em;font:800 20px/1 Segoe UI}.brand span{color:#aac8c7;margin-top:5px;font-size:12px}.brand-version{letter-spacing:.04em;color:#7ea9a8;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;font-weight:600;display:block}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.main-nav{flex:auto;min-height:0;padding:12px 13px 8px;overflow-y:auto}.nav-section-label{text-transform:uppercase;letter-spacing:.14em;color:#7ea9a8;margin:0 12px 10px;font-size:10px;font-weight:700;display:block}.nav-link{color:#bad0cf;border-radius:10px;align-items:center;gap:13px;margin:3px 0;padding:11px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:#a0dad226}.nav-link.active:before{content:"";background:#91d1c8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-13px}.nav-link b{color:#fff;background:#bd655d;border-radius:20px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebar-footer{background:var(--teal-900);z-index:2;border-top:1px solid #ffffff17;flex:none;gap:8px;padding:12px 13px 14px;display:grid}.environment-card{color:#bcd7d5;background:#ffffff0e;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.environment-card div,.sidebar-user div{flex-direction:column;min-width:0;display:flex}.environment-card strong{color:#dcebea;font-size:11px}.environment-card span{color:#89aeac;margin-top:2px;font-size:9px}.sidebar-user{align-items:center;gap:9px;padding:17px 5px 4px;display:flex}.sidebar-user div{flex:1}.sidebar-user strong{font-size:11px}.sidebar-user span{color:#89aeac;margin-top:2px;font-size:9px}.avatar{width:35px;height:35px;color:var(--teal-700);background:#dcefee;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.avatar-dark{color:#d9efed;background:#1d666b}.main-content{flex-direction:column;width:calc(100% - 264px);min-height:100vh;margin-left:264px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;min-height:84px;margin-bottom:0;padding:14px 32px;display:flex;position:sticky;top:0}.page-title-wrap{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-title-wrap h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:20px;overflow:hidden}.page-title-wrap p{color:var(--ink-500);margin:0;font-size:12px}.mobile-menu{color:var(--teal-800);background:0 0;border:0;display:none}.topbar-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.global-search,.table-search,.rail-search{color:var(--ink-500);background:#f6f8f8;border:1px solid #e3e9e8;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.global-search:focus-within,.table-search:focus-within,.rail-search:focus-within{background:#fff;border-color:#79aaa7;box-shadow:0 0 0 3px #32858514}.global-search input,.table-search input,.rail-search input{min-width:190px;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:12px}.role-select{border:1px solid var(--line);color:var(--teal-700);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;display:flex}.role-select select{color:var(--ink-700);background:0 0;border:0;outline:0;font-size:11px;font-weight:600}.notification-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.notification-button:hover{color:var(--teal-700);background:#f7fbfa;border-color:#79aaa7}.notification-button span{background:var(--red-500);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notification-wrap{position:relative}.notification-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 36px #142d3029}.notification-panel header{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 10px;display:flex}.notification-panel header strong{font-size:13px}.notification-panel header small{color:var(--ink-500);font-size:11px}.notification-empty{color:var(--ink-500);margin:0;padding:18px 14px;font-size:12px}.notification-panel ul{max-height:320px;margin:0;padding:6px;list-style:none;overflow:auto}.notification-panel li a{color:inherit;border-radius:8px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.notification-panel li a:hover{background:#f4f8f7}.notification-panel li strong{font-size:13px}.notification-panel li span{color:var(--ink-500);font-size:12px;line-height:1.4}.topbar-avatar{color:var(--teal-700)}.page-content{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:25px 32px 36px}:is(.page-content:has(.historical-page),.page-content:has(.historical-print-screen),.page-content:has(.historical-print-loading),.page-content:has(.dx-series-print-stack)){max-width:none}.app-footer{color:var(--ink-500);border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:14px 32px;font-size:10px;display:flex}.app-footer span{align-items:center;gap:6px;display:flex}.welcome-strip{color:#fff;background:linear-gradient(117deg, var(--teal-800), #176f73 72%, #2a7b7c);min-height:156px;box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;padding:29px 32px;display:flex;position:relative;overflow:hidden}.welcome-strip h2{color:#fff;margin:6px 0;font-size:25px}.welcome-strip p{color:#cce4e1;margin:0;font-size:13px}.welcome-strip>div:first-child,.welcome-strip .primary-button{z-index:2;position:relative}.welcome-decoration{color:#ffffff12;position:absolute;bottom:-21px;right:15%;transform:rotate(-7deg)}.eyebrow{color:var(--teal-700);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.eyebrow.light{color:#9ccbc7}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:17px 0;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:132px;box-shadow:var(--shadow-sm);border-radius:13px;padding:18px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--teal-600);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.metric-head{color:var(--ink-700);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.metric-icon{width:30px;height:30px;color:var(--teal-700);background:var(--teal-50);border-radius:8px;place-items:center;display:grid}.metric-card>strong{color:var(--ink-900);margin:14px 0 5px;font:800 27px/1 Segoe UI;display:block}.metric-card p{color:var(--ink-500);margin:0;font-size:10px}.metric-amber:after{background:var(--amber-500)}.metric-amber .metric-icon{color:#9e6c14;background:var(--amber-50)}.metric-red:after{background:var(--red-500)}.metric-red .metric-icon{color:var(--red-500);background:var(--red-50)}.metric-blue:after{background:var(--blue-500)}.metric-blue .metric-icon{color:var(--blue-500);background:var(--blue-50)}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:17px;display:grid}.panel-header{border-bottom:1px solid #e8edec;justify-content:space-between;align-items:flex-start;padding:20px 21px;display:flex}.panel-header h2{margin:0 0 4px;font-size:15px}.panel-header p{color:var(--ink-500);margin:0;font-size:10px}.compact-list{padding:4px 11px 12px}.compact-case{text-align:left;width:100%;color:var(--ink-700);background:0 0;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:minmax(210px,1fr) auto 18px;align-items:center;gap:15px;padding:13px 9px;display:grid}.compact-case:last-child{border-bottom:0}.compact-case:hover{background:#f8fbfa;border-radius:8px}.patient-cell{align-items:center;gap:10px;min-width:0;display:flex}.patient-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.patient-cell strong{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.patient-cell small{color:var(--ink-500);margin-top:3px;font-size:9px}.compact-case-meta{align-items:center;gap:7px;display:flex}.flow-chart{padding:18px 21px 9px}.flow-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-bottom:15px;padding:0;display:block}.flow-row:hover .flow-track{background:#e4ecea}.panel-header .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flow-row>div:first-child{color:var(--ink-700);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.flow-row strong{font:700 11px Segoe UI}.flow-track{background:#edf1f0;border-radius:10px;height:6px;overflow:hidden}.flow-track span{border-radius:inherit;min-width:8px;max-width:100%;height:100%;display:block}.dashboard-callouts{border-top:1px solid #edf1f0;grid-template-columns:1fr 1fr;gap:7px;margin:4px 21px 19px;padding-top:13px;display:grid}.dashboard-callouts div{color:var(--ink-700);background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.dashboard-callouts svg{color:var(--teal-600)}.primary-button,.secondary-button,.danger-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.primary-button{color:#fff;background:var(--teal-700);border:1px solid var(--teal-700)}.primary-button:hover:not(:disabled){background:var(--teal-800);transform:translateY(-1px)}.secondary-button{color:var(--ink-700);background:#fff;border:1px solid #d9e2e0}.secondary-button:hover{background:#f8fbfa;border-color:#9ab7b4}.danger-button{color:#a13f3a;background:var(--red-50);border:1px solid #efc4c0}.light-button{color:var(--teal-900);background:#d8efeb;border-color:#d8efeb}.text-button{color:var(--teal-700);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:700;display:inline-flex}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink-700);background:#f5f8f7;border-radius:9px;place-items:center;display:grid}.table-panel{overflow:hidden}.reception-metrics{margin-top:0}.reception-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reception-stage-list{flex-direction:column;gap:7px;display:flex}.reception-stage-item{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}button.reception-stage-item{text-align:left;cursor:pointer;width:100%;color:inherit}.reception-stage-item.is-selected{background:var(--teal-50);border-color:#9ccbc7}.reception-stage-item>small{color:var(--muted);font-size:10px}.table-panel-header{align-items:center}.table-toolbar{background:#fafcfc;border-bottom:1px solid #e9efed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 19px;display:flex}.table-search{background:#fff;flex:1.7 220px;min-width:180px}.reception-date-group{background:#fff;border:1px solid #e3e9e8;border-radius:9px;flex:280px;align-items:center;gap:8px;max-width:430px;min-height:40px;padding:5px 10px;display:flex}.reception-date-group>span{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.reception-date-group label{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.reception-date-group label span{color:var(--ink-500);font-size:11px;font-weight:700}.reception-date-group input[type=date]{width:100%;min-width:0;min-height:28px;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:12px}.small-search{min-width:230px}.filter-tabs{color:var(--ink-500);align-items:center;gap:4px;display:flex}.filter-tabs>svg{margin-right:4px}.filter-tabs button{color:var(--ink-500);background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:600}.filter-tabs button.active{background:var(--teal-100);color:var(--teal-800)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:920px}.data-table th{color:var(--ink-500);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f8;border-bottom:1px solid #e5ebea;padding:11px 14px;font-size:8px}.data-table td{vertical-align:middle;color:var(--ink-700);border-bottom:1px solid #edf1f0;padding:12px 14px;font-size:10px}.data-table tbody tr:hover{background:#fbfdfc}.data-table tbody tr:last-child td{border-bottom:0}.cell-subtitle{color:var(--ink-500);margin-top:3px;font-size:8px;display:block}.table-action{text-align:right}.exam-code{width:fit-content;color:var(--teal-800);background:var(--teal-50);border:1px solid #dbecea;border-radius:5px;padding:3px 6px;font-family:ui-monospace,Cascadia Code,monospace;font-size:9px;font-weight:700;display:inline-block}.status-badge,.priority-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-em_cadastro{color:#8a5e13;background:#fff2d5}.status-em_digitacao{color:#315e9a;background:#e9f1fc}.status-em_revisao_medica{color:#624089;background:#f1eafa}.status-em_macroscopia{color:#7a4a12;background:#fdefdd}.status-aguardando_laudo{color:#1f6a63;background:#e2f3f1}.status-liberado{color:#256b55;background:#e3f4ec}.status-impresso{color:#425568;background:#e9eef2}.status-desliberado{color:#a1433d;background:#fae7e5}.priority-badge.urgent{color:#a44039;background:var(--red-50)}.priority-badge.routine{color:#60717d;background:#eef2f2}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1d2061;justify-content:flex-end;animation:.16s fade-in;display:flex;position:fixed;inset:0}.drawer{width:min(480px,100%);height:100%;box-shadow:var(--shadow-lg);background:#fff;animation:.22s slide-in;overflow-y:auto}.drawer-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:flex-start;padding:23px;display:flex;position:sticky;top:0}.drawer-header h2{margin:4px 0 0;font-size:19px}.drawer-body{padding:20px 23px 30px}.drawer-status{align-items:center;gap:8px;margin-bottom:18px;display:flex}.detail-grid{background:#f7faf9;border-radius:10px;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:15px;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.detail-grid dd{color:var(--ink-900);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:600}.drawer-section{margin-top:22px}.drawer-section h3{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.procedure-card{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.procedure-card strong{font-size:11px}.procedure-card small{color:var(--ink-500);font-size:9px}.restriction-box{color:#8e403a;background:var(--red-50);border:1px solid #efcac6;border-radius:9px;margin-top:17px;padding:13px}.restriction-box strong{align-items:center;gap:6px;font-size:10px;display:flex}.restriction-box ul{margin:8px 0 0 17px;padding:0;font-size:9px}.restriction-box li+li{margin-top:4px}.timeline{margin-left:4px}.timeline-item{grid-template-columns:12px 1fr;gap:9px;padding-bottom:15px;display:grid;position:relative}.timeline-item:before{content:"";background:#dce6e4;width:1px;position:absolute;top:7px;bottom:-3px;left:3px}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;background:var(--teal-600);border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative;box-shadow:0 0 0 3px #e3f2ef}.timeline-item strong{font-size:10px}.timeline-item p{color:var(--ink-700);margin:3px 0;font-size:9px}.timeline-item small{color:var(--ink-500);font-size:8px}.drawer-print-hint{color:var(--ink-500);margin:0 0 10px;font-size:10px}.drawer-print-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:21px -23px -30px;padding:14px 23px;display:flex;position:sticky;bottom:-30px}.drawer-header h2{overflow-wrap:anywhere}.delivery-protocol-page{gap:16px;display:grid}.delivery-protocol-card{overflow:hidden}.delivery-protocol-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 23px 0;display:flex}.delivery-protocol-header h2{margin:4px 0;font-size:22px}.delivery-protocol-header p{color:var(--ink-500);margin:0;font-size:12px}.delivery-protocol-sheet{margin:18px auto 8px}.delivery-protocol-form{grid-template-columns:1.4fr .9fr .9fr;gap:12px;padding:8px 23px 22px;display:grid}.delivery-protocol-form label{gap:6px;display:grid}.delivery-protocol-form span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.delivery-protocol-form input{background:#fff;border:1px solid #d5dedc;border-radius:8px;min-height:38px;padding:8px 10px}.delivery-protocol-form input:read-only{color:var(--ink-700);background:#f6f8f8}.delivery-protocol-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 23px 22px;display:flex}.delivery-protocol-actions p{color:var(--ink-700);align-items:center;gap:8px;margin:0 auto 0 0;font-size:12px;display:flex}@media (max-width:900px){.delivery-protocol-form{grid-template-columns:1fr}.delivery-protocol-header{flex-direction:column}}@media print{.delivery-protocol-page{padding:0}.delivery-protocol-card{box-shadow:none;border:0}.delivery-protocol-sheet{box-shadow:none;margin:0}}.toast{z-index:80;color:#245f50;background:#effaf5;border:1px solid #c7e6da;border-radius:10px;align-items:center;gap:9px;min-width:300px;max-width:430px;padding:12px 13px;font-size:10px;animation:.2s rise;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0a2d2729}.toast-error{color:#983f39;background:#fff2f0;border-color:#efc6c2}.toast span{flex:1}.toast button{color:currentColor;background:0 0;border:0}.distribution-summary{grid-template-columns:210px 210px 1fr;gap:13px;margin-bottom:17px;display:grid}.distribution-summary>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px 17px;display:flex}.summary-icon{width:40px;height:40px;color:var(--teal-700);background:var(--teal-50);border-radius:10px;place-items:center;display:grid}.summary-icon.blue{color:var(--blue-500);background:var(--blue-50)}.distribution-summary small{color:var(--ink-500);font-size:9px;display:block}.distribution-summary strong{margin-top:3px;font:700 14px Segoe UI;display:block}.distribution-summary .distribution-note{color:var(--ink-700);background:#f7faf9;font-size:10px}.distribution-note svg{color:var(--teal-600);flex:none}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.assignment-card{border:1px solid var(--line);border-radius:11px;overflow:hidden}.assignment-card-top{justify-content:space-between;align-items:center;padding:13px;display:flex}.assignment-details{background:#f8faf9;border-block:1px solid #edf1f0;grid-template-columns:.8fr 1.5fr 1fr;gap:9px;padding:12px 13px;display:grid}.assignment-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.assignment-details small,.assignment-controls label span{color:var(--ink-500);font-size:8px}.assignment-details strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assignment-controls{align-items:flex-end;gap:9px;padding:12px 13px;display:flex}.assignment-controls label{flex-direction:column;flex:1;gap:5px;display:flex}.assignment-controls select{width:100%;color:var(--ink-700);background:#fff;border:1px solid #dbe4e2;border-radius:7px;padding:8px 9px;font-size:9px}.empty-state{min-height:230px;color:var(--teal-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-state strong{color:var(--ink-900);margin-top:10px;font-size:12px}.empty-state p{max-width:350px;color:var(--ink-500);margin:5px 0 0;font-size:10px}.workspace-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:15px;display:grid}.case-rail{max-height:calc(100vh - 146px);position:sticky;top:109px;overflow:hidden}.case-rail>header{border-bottom:1px solid var(--line);padding:15px}.case-rail>header>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.case-rail h2{margin:0;font-size:13px}.case-rail>header>div span{color:var(--teal-700);background:var(--teal-50);border-radius:20px;padding:3px 7px;font-size:9px;font-weight:700}.rail-search{padding:7px 9px}.rail-search input{width:100%;min-width:0}.rail-list{max-height:calc(100vh - 240px);padding:7px;overflow-y:auto}.rail-case{text-align:left;border:1px solid #0000;background:#fff;border-bottom-color:#edf1f0;border-radius:8px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:11px 9px;display:grid}.rail-case:hover{background:#f8fbfa}.rail-case.active{background:var(--teal-50);border-color:#bddbd7}.rail-case>.patient-cell{grid-column:1/-1}.rail-case>div:nth-child(2){align-items:center;gap:5px;display:flex}.rail-case>.status-badge{align-self:center}.report-workspace{min-height:620px;overflow:hidden}.report-header{justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.report-header h2{margin:5px 0 3px;font-size:18px}.report-header p{color:var(--ink-500);margin:0;font-size:10px}.report-header>div:last-child{gap:6px;display:flex}.report-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 22px;display:flex}.report-tabs button{color:var(--ink-500);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:9px}.report-tabs button.active{color:var(--teal-700);border-bottom-color:var(--teal-600);font-weight:700}.report-toolbar{border-bottom:1px solid var(--line);background:#f8faf9;align-items:center;gap:4px;padding:8px 22px;display:flex}.report-toolbar button{min-width:29px;height:28px;color:var(--ink-700);background:#fff;border:1px solid #dfe6e4;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.report-toolbar>span{background:#dce4e2;width:1px;height:19px;margin:0 4px}.editor-state{color:var(--ink-500);align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.live-dot{background:#41a27d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff2ea}.editor-wrap{padding:22px}.editor-wrap label{color:var(--ink-700);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.editor-wrap textarea{resize:vertical;width:100%;min-height:310px;color:var(--ink-900);background:#fff;border:1px solid #dbe4e2;border-radius:9px;outline:none;padding:17px;font:11px/1.7 DM Sans}.editor-wrap textarea:focus{border-color:#7faeab;box-shadow:0 0 0 3px #2d7e7f14}.editor-wrap textarea:read-only{color:#64717a;background:#f6f8f8}.editor-footer{color:var(--ink-500);justify-content:space-between;padding:6px 3px 0;font-size:8px;display:flex}.report-actions{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;gap:10px;padding:13px 22px;display:flex}.report-actions>div{gap:7px;display:flex}.permission-note{color:#87601f;background:var(--amber-50);border-radius:7px;align-items:center;gap:7px;margin:0 22px 18px;padding:9px 11px;font-size:9px;display:flex}.ihq-hero{color:#fff;background:linear-gradient(115deg,#372b60,#5b4688 68%,#70569b);border-radius:14px;justify-content:space-between;align-items:center;min-height:135px;margin-bottom:17px;padding:23px 28px;display:flex;overflow:hidden}.ihq-hero>div:first-child{align-items:center;gap:14px;display:flex}.ihq-icon{color:#e3dafa;background:#ffffff1f;border-radius:14px;place-items:center;width:51px;height:51px;display:grid}.ihq-hero h2{color:#fff;margin:4px 0;font-size:21px}.ihq-hero p{color:#d9d0ec;margin:0;font-size:10px}.ihq-stats{gap:9px;display:flex}.ihq-stats div{background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:8px;min-width:105px;padding:10px 12px;display:flex}.ihq-stats span{color:#ded7eb;font-size:9px}.ihq-stats strong{color:#fff}.ihq-tabs-wrap{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.large-tabs{gap:5px;display:flex}.large-tabs button,.large-tabs a{color:var(--ink-500);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.large-tabs button.active,.large-tabs a.active{color:#5d4287;background:#f0ebf8}.ihq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.ihq-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0;transition:all .15s;overflow:hidden}.ihq-card:hover{border-color:#cfc3df;transform:translateY(-2px);box-shadow:0 9px 24px #281f4414}.ihq-card-head{justify-content:space-between;align-items:center;padding:13px;display:flex}.ihq-card-body{background:#faf9fc;border-block:1px solid #eeeaf3;grid-template-columns:1fr 1.4fr;gap:12px;padding:12px 13px;display:grid}.ihq-card-body>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ihq-card-body small{color:var(--ink-500);font-size:8px}.ihq-card-body strong:not(.exam-code){color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.ihq-card footer{justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.ihq-card footer>span{color:#64498b;font-size:8px;font-weight:700}.rule-banner{color:#654d86;background:#faf7fd;border:1px solid #e1d8ed;border-radius:9px;align-items:flex-start;gap:10px;margin:0 17px 17px;padding:12px 14px;display:flex}.rule-banner strong{font-size:9px}.rule-banner p{color:#77698a;margin:3px 0 0;font-size:8px;line-height:1.45}.quality-summary{color:#fff;background:linear-gradient(110deg,#255d5e,#377b73);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:19px 22px;display:flex}.quality-title{align-items:center;gap:13px;display:flex}.quality-title>span{background:#ffffff21;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.quality-title h2{color:#fff;margin:0 0 4px;font-size:17px}.quality-title p{color:#cee3df;max-width:700px;margin:0;font-size:9px}.quality-kpis{gap:8px;display:flex}.quality-kpis div{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.quality-list{padding:8px 16px}.quality-record{border-bottom:1px solid #e9eeed;grid-template-columns:36px minmax(220px,1.5fr) minmax(200px,1fr) auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.quality-record:last-child{border-bottom:0}.quality-record-icon{width:34px;height:34px;color:var(--red-500);background:var(--red-50);border-radius:9px;place-items:center;display:grid}.quality-record.resolved .quality-record-icon{color:#398264;background:#e9f6f0}.quality-record-main>div{gap:6px;display:flex}.record-id,.stage-badge{color:#9a4741;background:var(--red-50);border-radius:4px;padding:3px 6px;font-size:7px;font-weight:700}.stage-badge{color:#65557a;background:#f1ecf6}.quality-record h3{margin:6px 0 3px;font-size:11px}.quality-record p{color:var(--ink-700);margin:0 0 4px;font-size:9px}.quality-record small{color:var(--ink-500);font-size:8px}.quality-patient{min-width:0}.quality-patient>small{margin-bottom:5px;display:block}.quality-patient>span{color:var(--ink-500);margin:4px 0 0 45px;font-size:8px;display:block}.quality-action{justify-content:flex-end;display:flex}.resolved-label{color:#387c61;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.quality-footer-note{color:var(--ink-500);border-top:1px solid var(--line);background:#f8faf9;align-items:center;gap:8px;padding:12px 19px;font-size:9px;display:flex}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.global-search{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.assignment-grid,.ihq-grid{grid-template-columns:1fr}.distribution-summary{grid-template-columns:1fr 1fr}.distribution-note{grid-column:1/-1}.ihq-hero{align-items:flex-start}.ihq-stats{flex-direction:column}.ihq-stats div{min-width:150px}}@media (max-width:900px){.sidebar{box-shadow:var(--shadow-lg);transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:grid}.mobile-overlay{z-index:25;background:#091d1f66;border:0;position:fixed;inset:0}.main-content{width:100%;margin-left:0}.topbar{padding-inline:20px}.page-content{padding:20px}.app-footer{padding-inline:20px}.workspace-layout{grid-template-columns:1fr}.case-rail{max-height:380px;position:static}.rail-list{max-height:290px}.quality-record{grid-template-columns:36px 1fr auto}.quality-patient{grid-column:2/3}.quality-action{grid-area:1/3/3}}@media (max-width:640px){.topbar{min-height:72px}.page-title-wrap p{display:none}.topbar-actions{gap:6px}.role-select svg,.topbar-avatar,.topbar-actions .status-pill{display:none}.role-select{max-width:110px}.role-select select{width:100%}.notification-button{width:34px;height:34px}.global-search{display:none}.page-content{padding:14px}.welcome-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.welcome-strip h2{font-size:21px}.welcome-decoration{right:5%}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:116px;padding:14px}.metric-card>strong{font-size:22px}.metric-head{font-size:9px}.compact-case{grid-template-columns:1fr 17px}.compact-case-meta{grid-column:1}.dashboard-callouts{grid-template-columns:1fr}.table-toolbar,.table-panel-header,.ihq-tabs-wrap{flex-direction:column;align-items:stretch;gap:10px}.table-search,.small-search,.reception-date-group{width:100%;min-width:0;max-width:none}.filter-tabs{overflow-x:auto}.distribution-summary{grid-template-columns:1fr}.distribution-note{grid-column:auto}.assignment-details{grid-template-columns:1fr 1fr}.assignment-controls{flex-direction:column;align-items:stretch}.report-header{flex-direction:column;gap:10px}.report-tabs{overflow-x:auto}.report-toolbar .editor-state{display:none}.report-actions{flex-direction:column}.report-actions>div{flex-wrap:wrap}.editor-wrap textarea{min-height:250px}.ihq-hero{flex-direction:column;gap:18px}.ihq-stats{flex-direction:row;width:100%;overflow-x:auto}.ihq-stats div{min-width:120px}.large-tabs{overflow-x:auto}.ihq-card-body{grid-template-columns:1fr}.quality-summary{flex-direction:column;align-items:flex-start}.quality-kpis{width:100%}.quality-kpis div{flex:1}.quality-record{grid-template-columns:34px 1fr}.quality-patient,.quality-action{grid-area:auto/2;justify-content:flex-start}.quality-title>span{display:none}.detail-grid{grid-template-columns:1fr}.toast{min-width:0;left:14px;right:14px}.app-footer{flex-direction:column;align-items:flex-start;gap:10px}}.procedure-form-page{max-width:1180px;margin:0 auto}.form-page-actions{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.draft-chip{color:#86621f;background:#fffaf0;border:1px solid #e4d9bd;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.form-hero{color:#fff;background:linear-gradient(115deg,#173f43,#286d6b 72%,#34847a);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:22px 25px;display:flex;box-shadow:0 12px 30px #12434421}.form-hero-icon{color:#e5f5f2;background:#ffffff21;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.form-hero .eyebrow{color:#bfe2dc}.form-hero h2{color:#fff;margin:3px 0 5px;font-size:21px}.form-hero p{color:#d4e9e5;margin:0;font-size:10px}.procedure-form{gap:15px;display:grid}.form-section{padding:0;overflow:hidden}.form-section-header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.form-section-header>div{align-items:center;gap:10px;display:flex}.form-section-header>div>span{color:#fff;background:var(--teal-700);border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.form-section-header h3{margin:0;font-size:12px}.form-section-header p{color:var(--ink-500);margin:0;font-size:8px}.form-grid{gap:15px 17px;padding:20px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:7px;min-width:0;display:grid}.form-field.full-row{grid-column:1/-1}.form-field>span{color:var(--ink-700);font-size:9px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:38px;color:var(--ink-900);background:#fff;border:1px solid #dbe4e2;border-radius:8px;outline:0;padding:10px 11px;font:10px DM Sans;transition:all .15s}.form-field textarea{resize:vertical;min-height:105px;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#6da5a1;box-shadow:0 0 0 3px #2d7e7f14}.materials-header{background:#f7faf9}.materials-list{gap:12px;padding:17px;display:grid}.material-card{background:#fff;border:1px solid #dde6e4;border-radius:11px;grid-template-columns:115px minmax(0,1fr) 200px;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.material-number{color:var(--teal-700);align-items:center;gap:8px;font-size:9px;display:flex}.material-fields{grid-template-columns:minmax(180px,1.4fr) 105px minmax(180px,1fr) auto;align-items:end;gap:11px;display:grid}.remove-material{color:#a74b46;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;min-height:38px;padding:0 9px;font-size:8px;font-weight:700}.remove-material:disabled{opacity:.35;cursor:not-allowed}.label-preview{min-height:72px;color:var(--teal-700);background:#f4faf8;border:1px dashed #9fc2bd;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.label-preview>div{gap:2px;min-width:0;display:grid}.label-preview small{color:var(--ink-500);font-size:7px}.label-preview strong{letter-spacing:.04em;font-size:13px}.label-preview span{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.form-submit-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d9e3e1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #18373912}.form-submit-bar>div{align-items:center;gap:9px;display:flex}.form-submit-bar>div:first-child{color:#3f7d69}.form-submit-bar span{gap:2px;display:grid}.form-submit-bar strong{color:var(--ink-900);font-size:9px}.form-submit-bar small{color:var(--ink-500);font-size:8px}.submit-procedure{justify-content:center;min-width:150px}.save-success{z-index:50;color:#2f765c;width:min(390px,100vw - 28px);box-shadow:var(--shadow-lg);background:#f0faf6;border:1px solid #b9ddce;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid;position:fixed;bottom:22px;right:22px}.save-success div{gap:2px;display:grid}.save-success strong{color:#255d4b;font-size:9px}.save-success span{color:#5c766d;font-size:8px}.save-success button{color:#477264;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}@media (max-width:1080px){.material-card{grid-template-columns:1fr}.material-fields{grid-template-columns:minmax(180px,1fr) 100px minmax(180px,1fr) auto}.label-preview{max-width:360px}}@media (max-width:720px){.form-page-actions,.form-section-header,.form-submit-bar{flex-direction:column;align-items:stretch}.form-grid.two-columns{grid-template-columns:1fr}.form-field.full-row{grid-column:auto}.material-fields{grid-template-columns:1fr 1fr}.material-name,.procedure-field{grid-column:1/-1}.form-submit-bar>div{width:100%}.form-submit-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.submit-procedure{min-width:0}.form-hero{align-items:flex-start}.form-hero-icon{display:none}}.registration-page{gap:18px;display:grid}.registration-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.registration-back{margin-bottom:10px}.registration-state-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.registration-state-row p{color:var(--text-muted);margin:0;font-size:13px}.registration-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.status-pill{color:#41516c;background:#eef2f8;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.status-pill.success{color:#147451;background:#e7f7ef}.tracking-banner{background:#aebfe4;border:1px solid #aebfe4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tracking-banner>div{background:#e2eaff;gap:5px;padding:15px 17px;display:grid}.tracking-banner span{color:#53617d;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.tracking-banner strong{color:#1f3266}.registration-main{gap:18px;display:grid}.registration-section{background:#f3f6fb;border:1px solid #aebbd0;border-radius:16px;padding:18px;box-shadow:0 8px 24px #1e305214}.registration-section:nth-child(2n){background:#eef3fa}.registration-section.request-section{background:#e7edf8;border-color:#91a5ca}.registration-section-header{background:#dfe7f3;border:1px solid #c2cee0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px -2px 18px;padding:14px 16px;display:flex}.registration-section-header>div>span{color:#325cc5;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:850}.registration-section-header h2{margin:4px 0 0;font-size:20px}.registration-grid{gap:15px;display:grid}.registration-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-field{gap:7px;display:grid}.registration-field>span{color:#24324a;font-size:13px;font-weight:750}.registration-field input,.registration-field select,.registration-field textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #9eacc1;border-radius:10px;padding:11px 12px}.registration-field textarea{resize:vertical}.registration-field input[readonly]{color:#58677f;background:#edf1f6}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.registration-materials-list{gap:14px;display:grid}.registration-material-card{background:#e5ebf4;border:1px solid #9faec5;border-radius:14px;padding:16px;box-shadow:inset 0 1px #fff}.registration-material-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.registration-material-header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.registration-material-header small{color:#5e6d84}.material-order{color:#3654a6;background:#d8e2f5;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.procedure-number{color:#fff;letter-spacing:.03em;background:#263f7e;border-radius:8px;align-items:center;padding:7px 11px;font-size:15px;display:inline-flex}.registration-material-fields{background:#f8fafc;border:1px solid #c2ccda;border-radius:11px;padding:14px}.danger-button{color:#b53a45;cursor:pointer;background:#fdebed;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.danger-button:disabled{opacity:.45;cursor:not-allowed}.inline-label-preview{background:#d8e1ef;border:1px solid #9eafc7;border-radius:11px;margin-top:15px;padding:14px}.label-preview-title{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.label-preview-title span{color:#23365f;align-items:center;gap:6px;font-weight:800;display:flex}.label-preview-title small{color:#5d6b82}.specimen-label{color:#111;background:#fff;border:2px solid #222;border-radius:3px;gap:5px;width:min(420px,100%);min-height:150px;padding:13px 15px;font-family:Arial,sans-serif;display:grid}.label-code{letter-spacing:.04em;font-size:25px;font-weight:900;line-height:1}.label-patient{font-size:14px;font-weight:800}.label-meta,.label-material{font-size:12px;font-weight:650}.label-barcode{letter-spacing:2px;white-space:nowrap;margin-top:4px;font-size:22px;line-height:1;overflow:hidden}.registration-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.registration-checklist label{background:#fafbfe;border:1px solid #c7d0de;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.registration-checklist input{width:17px;height:17px}.registration-print-panel{background:#e4eafa;border:1px solid #b9c7e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.registration-print-panel p{color:var(--text-muted);margin:6px 0 0}@media (max-width:1050px){.tracking-banner{grid-template-columns:1fr}.registration-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:span 2}}@media (max-width:760px){.registration-toolbar,.registration-section-header,.registration-material-header,.registration-print-panel{flex-direction:column;align-items:stretch}.registration-grid.three-columns{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.registration-checklist{grid-template-columns:1fr}.registration-actions{justify-content:stretch}.registration-actions button{flex:1;justify-content:center}}.distribution-toolbar{align-items:center;gap:8px;display:flex}.distribution-toolbar .small-search{min-width:310px}.distribution-message{color:#286558;background:#f0f8f6;border:1px solid #c9dfda;border-radius:8px;margin:12px 17px 0;padding:10px 12px;font-size:10px}.distribution-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.distribution-controls .primary-button{white-space:nowrap}.assignment-card .patient-cell>div{flex-direction:column;min-width:0;display:flex}.assignment-card .patient-cell>div small{color:var(--ink-500);margin-top:3px;font-size:9px}.assignment-card .status-badge{color:#315e9a;background:#e9f1fc;border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700}@media (max-width:760px){.distribution-toolbar{flex-direction:column;align-items:stretch}.distribution-toolbar .small-search{min-width:0}.distribution-controls{grid-template-columns:1fr}}.distribution-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.distribution-sections button{border:1px solid var(--line);color:var(--ink-700);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.distribution-sections button>span{gap:3px;display:grid}.distribution-sections button strong{color:var(--ink-900);font-size:12px}.distribution-sections button small{color:var(--ink-500);font-size:9px}.distribution-sections button.active{color:var(--teal-700);background:var(--teal-50);border-color:#75aaa5;box-shadow:inset 0 0 0 1px #0d737814}.distribution-sections button.active strong{color:var(--teal-800)}.distribution-section-header{align-items:center}.distribution-section-header h2{margin:4px 0}.distribution-section-header p{color:var(--ink-500);margin:0;font-size:10px}.distribution-status-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 17px 0;display:flex}.distribution-status-tabs button{color:var(--ink-500);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.distribution-status-tabs button span{background:#edf2f1;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.distribution-status-tabs button.active{border-bottom-color:var(--teal-700);color:var(--teal-700)}.distribution-status-tabs button.active span{color:#fff;background:var(--teal-700)}.distribution-single-stage .assignment-card{min-width:0}.distribution-stage-control{grid-template-columns:minmax(230px,1fr) auto;align-items:end;display:grid}.distribution-stage-control .current-assignee{color:var(--ink-500);grid-column:1/-1;font-size:8px}.distribution-stage-control .primary-button{white-space:nowrap}@media (max-width:760px){.distribution-sections{grid-template-columns:1fr}.distribution-section-header{flex-direction:column;align-items:stretch}.distribution-stage-control{grid-template-columns:1fr}}.distribution-filters{border-top:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(2,minmax(145px,.7fr)) minmax(170px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:14px 17px;display:grid}.distribution-filters label{gap:6px;min-width:0;display:grid}.distribution-filters label>span{color:var(--ink-700);font-size:9px;font-weight:700}.distribution-filters input,.distribution-filters select{width:100%;min-height:37px;color:var(--ink-900);background:#fff;border:1px solid #dbe4e2;border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.distribution-filters input:focus,.distribution-filters select:focus{border-color:#6da5a1;box-shadow:0 0 0 3px #2d7e7f14}.distribution-clear-filters{white-space:nowrap;min-height:37px}@media (max-width:1080px){.distribution-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-clear-filters{justify-content:center}.ihq-filter-ruler{grid-template-columns:repeat(2,minmax(0,1fr))}.ihq-filter-ruler-queue .is-date{flex:calc(50% - 10px);width:auto}}@media (max-width:640px){.distribution-filters,.ihq-filter-ruler{grid-template-columns:1fr}.ihq-filter-ruler-queue .is-date,.ihq-filter-ruler-queue .is-search{flex:100%;width:auto}}.final-check-section .registration-checklist{padding:18px}.exam-guide{padding-bottom:18px}.exam-guide .protocol-grid,.exam-guide .protocol-block{margin:18px}.exam-guide table{border-collapse:collapse;width:100%}.exam-guide th,.exam-guide td{text-align:left;border:1px solid #cbd5df;padding:9px}@media print{.sidebar,.topbar,.app-footer,.registration-toolbar,.tracking-banner,.request-section,.final-check-section,.form-section:not(.exam-guide),.exam-guide .form-section-header{display:none!important}.page-shell,.page-content,.registration-main{margin:0!important;padding:0!important;display:block!important}.exam-guide{box-shadow:none!important;border:0!important;display:block!important}.inline-label-preview{break-inside:avoid;margin:12px 0;display:block!important}.specimen-label{break-inside:avoid}}.registration-print-context{gap:18px;display:grid}.registration-print-context .registration-main{width:100%;max-width:1180px;margin:0 auto}.registration-print-context .form-section{width:100%}.registration-print-context .grid.grid-3{align-items:start}.registration-print-context .field input,.registration-print-context .field select,.registration-print-context .field textarea{min-height:42px}.registration-print-context .field textarea{min-height:112px}@media screen{.labels-print-sheet{display:none}}.guide-header{color:#fff;background:#173f43;justify-content:space-between;gap:24px;padding:24px;display:flex}.guide-header span{letter-spacing:.1em;font-size:11px;font-weight:800}.guide-header h1{color:#fff;margin:5px 0;font-size:26px}.guide-header p{color:#d6ebe7;margin:0}.guide-number{border:1px solid #ffffff59;border-radius:10px;align-content:center;gap:6px;min-width:220px;padding:14px;display:grid}.guide-number strong{overflow-wrap:anywhere}.guide-section{border-bottom:1px solid #cbd5df;margin:0 22px;padding:20px 0}.guide-section h2{margin:0 0 14px;font-size:16px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-grid>div{background:#f8fafc;border:1px solid #d8e0e8;border-radius:7px;gap:5px;min-height:58px;padding:10px 12px;display:grid}.guide-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.guide-grid strong{color:#172033;font-size:13px}.guide-span-2{grid-column:span 2}.guide-footer{color:#475569;justify-content:space-between;gap:20px;padding:22px;font-size:11px;display:flex}@media (max-width:760px){.guide-header,.guide-footer{flex-direction:column}.guide-grid{grid-template-columns:1fr}.guide-span-2{grid-column:auto}}@media print{@page{margin:12mm}.registration-print-context>*{display:none!important}.registration-print-context>.registration-main{display:block!important}.registration-main>*{display:none!important}.print-guide .registration-main>.exam-guide{display:block!important}.print-labels .registration-main>.labels-print-sheet{align-content:start;gap:0;width:60mm;display:block!important}.print-labels .inline-label-preview{display:none!important}.print-labels .specimen-label{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;width:60mm;min-height:30mm;margin:0}.exam-guide{padding:0!important}.guide-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.guide-section{break-inside:avoid}.guide-footer{margin-top:12px}}.incident-section{background:#fffaf0;border:1px solid #e5c56d;border-radius:11px;margin:0 18px 18px;padding:15px}.incident-toggle{color:#684d13;align-items:center;gap:9px;font-weight:800;display:flex}.incident-toggle input{width:17px;height:17px}.incident-section>p{color:#7c6540;margin:7px 0 12px;font-size:12px}.incident-section .field{margin-top:12px}.technical-page{gap:16px;display:grid}.technical-intro{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.technical-intro h2{margin:4px 0 6px;font-size:22px}.technical-intro p{max-width:720px;color:var(--ink-500);margin:0;font-size:11px;line-height:1.6}.technical-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.technical-summary article{border:1px solid var(--line);color:#526e8d;min-height:78px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.technical-summary article.warning{color:#9a6a12;background:#fffaf0}.technical-summary article.success{color:#27705b;background:#f2faf7}.technical-summary article div{gap:2px;display:grid}.technical-summary article strong{color:var(--ink-900);font-size:20px}.technical-summary article span{color:var(--ink-500);font-size:9px;font-weight:700}.technical-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.technical-activity-tabs{border-bottom:1px solid var(--line);background:#f7faf9;gap:5px;padding:12px 14px;display:flex;overflow-x:auto}.technical-activity-tabs button{color:var(--ink-600);cursor:pointer;background:#fff;border:1px solid #d8e4e1;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:750}.technical-activity-tabs button.active{border-color:var(--teal-700);color:#fff;background:var(--teal-700)}.technical-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(135px,.7fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.technical-filters label{gap:6px;display:grid}.technical-filters label>span{color:var(--ink-700);font-size:9px;font-weight:700}.technical-filters input,.technical-filters select,.technical-actions textarea{width:100%;color:var(--ink-900);font:inherit;background:#fff;border:1px solid #d5e0de;border-radius:8px;outline:0}.technical-filters input,.technical-filters select{min-height:38px;padding:8px 10px;font-size:10px}.technical-search div{position:relative}.technical-search div svg{color:var(--ink-500);position:absolute;top:11px;left:10px}.technical-search div input{padding-left:34px}.technical-checkbox{align-items:center;gap:7px;min-height:38px;display:flex!important}.technical-checkbox input{width:16px;min-height:16px}.technical-checkbox span{white-space:nowrap}.technical-message{border-radius:8px;margin:12px 14px 0;padding:10px 12px;font-size:10px}.success-message{color:#286653;background:#f0faf6;border:1px solid #b9ddce}.error-message{color:#923b3b;background:#fff3f3;border:1px solid #efc2c2}.technical-list{background:#f6f8f8;gap:11px;padding:14px;display:grid}.technical-case{background:#fff;border:1px solid #d9e2e0;border-radius:12px;overflow:hidden;box-shadow:0 3px 11px #213a3e0d}.technical-case>header{background:#fbfcfc;border-bottom:1px solid #e3eae8;align-items:center;gap:9px;padding:12px 14px;display:flex}.technical-case-code{flex:1;gap:3px;min-width:0;display:grid}.technical-case-code strong{color:var(--ink-900);font-size:13px}.technical-case-code span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.technical-status,.priority-badge{border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-aguardando{color:#53647b;background:#edf1f6}.status-em_andamento{color:#2f5e99;background:#eaf2fd}.status-pendencia{color:#89600e;background:#fff1c7}.status-concluida{color:#27705b;background:#e5f6ef}.priority-badge{color:#a33a3a;background:#fdeaea}.technical-case-body{grid-template-columns:1.35fr 1fr 1.2fr;gap:18px;padding:14px;display:grid}.technical-case-body>div{align-content:start;gap:4px;min-width:0;display:grid}.technical-case-body span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.technical-case-body strong{overflow-wrap:anywhere;color:var(--ink-900);font-size:11px}.technical-case-body small{color:var(--ink-500);font-size:9px}.technical-blocked,.technical-existing-note,.technical-completed{border-radius:8px;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 11px;font-size:9px;display:flex}.technical-blocked{color:#667085;background:#f1f3f5}.technical-existing-note{color:#765610;background:#fff7df}.technical-completed{color:#286653;background:#edf8f3}.technical-actions{background:#f9fbfa;border-top:1px solid #e3eae8;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.technical-actions label{gap:6px;display:grid}.technical-actions label span{color:var(--ink-700);font-size:9px;font-weight:700}.technical-actions textarea{resize:vertical;min-height:57px;padding:9px 10px;font-size:10px}.technical-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.warning-button{color:#765610;cursor:pointer;background:#fff6d9;border:1px solid #dfbc5f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.warning-button:disabled{opacity:.55;cursor:wait}.technical-empty{color:var(--ink-500);text-align:center;justify-items:center;gap:7px;padding:46px 20px;display:grid}.technical-empty strong{color:var(--ink-700);font-size:11px}.technical-empty span{font-size:9px}@media (max-width:1120px){.technical-summary,.technical-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-actions{grid-template-columns:1fr}.technical-actions>div{justify-content:flex-start}}@media (max-width:700px){.technical-intro{flex-direction:column}.technical-summary,.technical-filters,.technical-case-body{grid-template-columns:1fr}.technical-case>header{flex-wrap:wrap;align-items:flex-start}}.nav-section{gap:3px;display:grid}.nav-section+.nav-section{margin-top:14px}.nav-group{gap:3px;display:grid}.nav-parent-row{align-items:center;gap:4px;display:flex}.nav-parent-row .nav-link{flex:1;min-width:0}.nav-expand-button{color:#ffffffb8;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.nav-expand-button:hover,.nav-expand-button:focus-visible{color:#fff;background:#ffffff1a}.nav-subitems{border-left:1px solid #fff3;gap:3px;margin:1px 0 5px 31px;padding-left:10px;display:grid}.nav-sublink{color:#ffffffb3;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:650;display:flex}.nav-sublink:hover{color:#fff;background:#ffffff14}.nav-sublink.active{color:#fff;background:#ffffff24}.technical-view-tabs{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:12px 14px 0;display:flex}.technical-view-tabs button{min-height:36px;color:var(--ink-500);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:10px;font-weight:750}.technical-view-tabs button.active{border-bottom-color:var(--teal-700);color:var(--teal-700)}@media (max-width:700px){.technical-view-tabs{overflow-x:auto}.technical-view-tabs button{flex:none}}.new-registration-page{gap:0;display:grid}.new-registration-appbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dce3ee;position:sticky;top:0}.new-registration-appbar-inner,.new-registration-subnav-inner,.new-registration-content{width:min(1280px,100% - 32px);margin:0 auto}.new-registration-appbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex}.new-registration-appbar-title{align-items:center;gap:14px;min-width:0;display:flex}.new-registration-kicker{color:#5b6b80;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.new-registration-appbar-title h1{color:#132033;letter-spacing:-.02em;margin:0;font-size:22px}.new-registration-appbar-meta,.new-registration-date{color:#5b6b80;align-items:center;gap:10px;font-size:13px;display:flex}.new-registration-subnav{background:#f4f7fb;border-bottom:1px solid #e4ebf3}.new-registration-subnav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:flex}.new-registration-prazo{color:#355064;align-items:center;gap:10px;font-size:13px;display:flex}.new-registration-prazo strong{color:#1f4d3f}.new-registration-prazo-select{width:190px;min-height:36px!important;padding:6px 10px!important}.new-registration-feedback{border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.new-registration-feedback.is-done{color:#166534;background:#ecfdf3}.new-registration-feedback.is-edit{color:#1d4ed8;background:#eff6ff}.new-registration-feedback p{margin:2px 0 0;font-size:12px}.new-registration-feedback-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.new-registration-content{gap:18px;padding:22px 0 36px;display:grid}.new-registration-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}.new-registration-main{gap:18px;min-width:0;display:grid}.registration-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 24px #1424380a}.registration-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.registration-card-title{align-items:center;gap:8px;min-width:0;display:flex}.registration-card-head h2,.registration-side-card h3{color:#132033;margin:0;font-size:17px}.registration-side{min-width:0}.registration-side-card{position:sticky;top:148px}.autocomplete-field,.lupa-field{position:relative}.autocomplete-icon{color:#7b8898;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.autocomplete-input{padding-left:34px!important}.lupa-field .form-input{padding-right:44px!important}.lupa-btn{color:#2748b8;cursor:pointer;background:#eef3ff;border:1px solid #bfd0f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lupa-btn:hover{background:#dbe6ff}.lupa-btn:disabled{opacity:.55;cursor:default}.autocomplete-list{z-index:8;background:#fff;border:1px solid #d7e0ea;border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.autocomplete-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.autocomplete-list button:hover{background:#f1f6fb}.autocomplete-list span{color:#64748b;font-size:12px}.autocomplete-empty{color:#64748b;padding:10px;font-size:13px}.new-registration-page .material-card{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:block}.material-fields-row{grid-template-columns:minmax(160px,.85fr) minmax(240px,1.8fr) 84px;align-items:start;gap:12px;display:grid}.material-frascos-input{max-width:84px}.material-main-block{gap:12px;display:grid}.material-extra{margin-top:14px;display:block}.material-extra.is-disabled{opacity:.55}.new-registration-page .material-extra-toggle{color:#1e3a8a;cursor:pointer;background:#dbe6ff;border:1px solid #8ea8ea;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.new-registration-page .material-extra-toggle:hover:not(:disabled){background:#cddbff;border-color:#6f8fe0}.new-registration-page .material-extra-toggle.is-open{color:#fff;background:#3157d5;border-color:#3157d5}.new-registration-page .material-extra-toggle:disabled{cursor:not-allowed}.material-extra-panel{background:#fff;border:1px solid #d7e0ea;border-radius:12px;margin-top:12px;padding:14px}.material-extra-heading{color:#355064;margin:0 0 12px;font-size:13px;font-weight:700}.material-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.material-interno-btn{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.material-interno-btn:hover:not(:disabled):not(.is-on){background:#e0e7ff}.material-interno-btn.is-on{color:#fff;background:#4338ca;border-color:#4338ca}.material-interno-btn:disabled{opacity:.5;cursor:not-allowed}.ihq-link-card{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.ihq-link-card h3{color:#4c1d95;margin:0;font-size:14px}.ihq-link-card.is-external{background:#eef2ff;border-color:#c7d2fe}.ihq-link-card.is-external h3{color:#3730a3}.ihq-vinculo-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.ihq-number-chip,.ihq-painel-chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ihq-number-chip{color:#6d28d9;background:#ede9fe}.ihq-painel-chip{color:#9a3412;background:#ffedd5}.ihq-number-line{color:#6d28d9;margin:4px 0 0;font-weight:700}.technician-name-confirm{color:#1f4d3f;margin:0;font-size:12px}.patient-guide-title-row{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.patient-guide-title-row h1{margin:4px 0 0;font-size:22px}.patient-guide-initials{color:#64748b;letter-spacing:.02em;margin:10px 0 0;font-size:11px}.patient-guide-previsao{color:#1f3347;margin:4px 0 0;font-size:12px;font-weight:700}@media (max-width:1100px){.new-registration-layout,.material-fields-row,.material-extra-grid{grid-template-columns:1fr}.registration-side-card{position:static}.material-frascos-input{max-width:120px}}.new-registration-page .form-field{gap:5px;min-width:0;display:grid}.new-registration-page .form-label{color:#374151;font-size:14px;font-weight:650;display:block}.new-registration-page .form-hint{color:#6b7280;margin-top:6px;font-size:12px;display:block}.new-registration-page .form-input{color:#172033;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.new-registration-page textarea.form-input{resize:vertical;min-height:96px}.new-registration-page .form-input:focus{border-color:#3157d5;box-shadow:0 0 0 3px #3157d51a}.new-registration-page .form-input:disabled{cursor:not-allowed;background:#f3f4f6}.new-registration-page .registration-print-area{display:none}.new-registration-page .specimen-label{background:#fff}@media (max-width:760px){.new-registration-page .new-registration-content{padding-left:0;padding-right:0}}@media print{html[data-pathflow-print] .new-registration-page>:not(.registration-print-area),.new-registration-page.print-guide>:not(.registration-print-area),.new-registration-page.print-patient-guide>:not(.registration-print-area),.new-registration-page.print-labels>:not(.registration-print-area){display:none!important}html[data-pathflow-print] .registration-print-area,.new-registration-page.print-guide .registration-print-area,.new-registration-page.print-patient-guide .registration-print-area,.new-registration-page.print-labels .registration-print-area{width:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.new-registration-page .new-registration-print-guide,.new-registration-page .new-registration-print-patient-guide,.new-registration-page .new-registration-print-labels,.new-registration-page .labels-print-sheet{display:none!important}html[data-pathflow-print=patient-guide] .new-registration-print-patient-guide,.new-registration-page.print-patient-guide .new-registration-print-patient-guide,html[data-pathflow-print=guide] .new-registration-print-guide,.new-registration-page.print-guide .new-registration-print-guide{padding:0!important;display:block!important}html[data-pathflow-print=labels] .new-registration-print-labels,html[data-pathflow-print=labels] .labels-print-sheet,.new-registration-page.print-labels .new-registration-print-labels,.new-registration-page.print-labels .labels-print-sheet{width:60mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.new-registration-page.print-labels .specimen-label,.new-registration-page.print-labels .zebra-specimen-label{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;width:60mm!important;min-width:60mm!important;max-width:60mm!important;height:30mm!important;min-height:30mm!important;max-height:30mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important}}:root{--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--type-xs:12px;--type-sm:13px;--type-base:14px;--type-md:16px;--type-lg:20px;--type-xl:24px;--text-primary:var(--ink-900,#17222d);--text-secondary:var(--ink-700,#40505f);--text-muted:var(--ink-500,#71808d)}html{font-size:16px}body{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-base);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font-family:var(--font-sans)}input,select,textarea{color:var(--text-primary);font-size:var(--type-base)}h1{font-size:var(--type-xl);line-height:1.25}h2{font-size:var(--type-lg);line-height:1.3}h3{font-size:var(--type-md);line-height:1.35}p,li,td{color:var(--text-secondary)}.muted{color:var(--text-muted)}.brand strong{font-family:var(--font-sans);font-size:20px}.brand span,.brand-version,.environment-card strong,.environment-card span,.sidebar-user strong,.sidebar-user span,.nav-section-label{font-size:var(--type-xs)}.nav-link{font-size:var(--type-base)}.nav-link b{font-size:var(--type-xs)}.nav-sublink{font-size:var(--type-sm)}.page-title-wrap h1{font-size:var(--type-lg)}.page-title-wrap p,.app-footer{font-size:var(--type-xs)}.global-search input,.table-search input,.rail-search input,.role-select select{font-size:var(--type-sm)}.eyebrow,.section-kicker{color:var(--teal-700);font-size:var(--type-xs)}.welcome-strip h2,.form-hero h2,.ihq-hero h2,.quality-title h2,.technical-intro h2{font-size:var(--type-lg)}.welcome-strip p,.form-hero p,.ihq-hero p,.quality-title p,.technical-intro p,.metric-head{font-size:var(--type-sm)}.metric-card p,.panel-header p,.distribution-note,.empty-state p{font-size:var(--type-xs)}.panel-header h2{font-size:18px}.patient-cell strong{font-size:var(--type-base)}.patient-cell small,.cell-subtitle{font-size:var(--type-xs)}.primary-button,.secondary-button,.danger-button,.warning-button,.text-button,.btn,.filter-tabs button,.large-tabs button,.report-tabs button,.distribution-status-tabs button,.technical-view-tabs button,.technical-activity-tabs button{font-size:var(--type-sm)}.status-badge,.priority-badge,.technical-status,.badge,.draft-chip,.status-pill{font-size:var(--type-xs)}.exam-code{font-family:var(--font-mono);font-size:var(--type-sm)}th,.data-table th{color:var(--text-muted);font-size:var(--type-xs)}td,.data-table td{color:var(--text-secondary);font-size:var(--type-sm)}.detail-grid dt,.assignment-details small,.assignment-controls label span,.ihq-card-body small,.quality-record small,.technical-case-body span{color:var(--text-muted);font-size:var(--type-xs)}.detail-grid dd,.procedure-card strong,.assignment-details strong,.ihq-card-body strong:not(.exam-code),.quality-record h3,.technical-case-body strong{color:var(--text-primary);font-size:var(--type-sm)}.procedure-card small,.timeline-item p,.timeline-item small,.quality-record p,.quality-patient>span,.resolved-label{font-size:var(--type-xs)}.drawer-section h3{font-size:var(--type-md)}.toast,.notice,.distribution-message,.technical-message{font-size:var(--type-sm)}.field label,.form-field>span,.form-label,.registration-field>span,.distribution-filters label>span,.technical-filters label>span,.technical-actions label span,.editor-wrap label{color:var(--text-secondary);font-size:var(--type-sm)}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea,.registration-field input,.registration-field select,.registration-field textarea,.distribution-filters input,.distribution-filters select,.technical-filters input,.technical-filters select,.technical-actions textarea{color:var(--text-primary);font-size:var(--type-base)}.form-section-header h2,.registration-section-header h2{font-size:var(--type-lg)}.form-section-header h3{font-size:var(--type-md)}.form-section-header p,.registration-step,.registration-summary span,.registration-summary small,.material-header small,.material-order{font-size:var(--type-xs)}.distribution-sections button strong{font-size:var(--type-base)}.distribution-sections button small,.distribution-section-header p,.distribution-summary small,.current-assignee{font-size:var(--type-xs)}.distribution-summary strong{font-family:var(--font-sans);font-size:var(--type-md)}.case-rail h2{font-size:var(--type-md)}.case-rail>header>div span,.editor-state,.editor-footer,.permission-note{font-size:var(--type-xs)}.report-header h2{font-size:var(--type-lg)}.report-header p{font-size:var(--type-sm)}.editor-wrap textarea{color:var(--text-primary);font:var(--type-base)/1.7 var(--font-sans)}.ihq-stats span,.ihq-card footer>span,.rule-banner strong,.rule-banner p,.quality-record-main .record-id,.quality-record-main .stage-badge,.quality-footer-note,.technical-summary article span,.technical-case-code span,.technical-case-body small,.technical-blocked,.technical-existing-note,.technical-completed,.technical-empty span{font-size:var(--type-xs)}.technical-case-code strong,.technical-empty strong{font-size:var(--type-base)}.new-registration-page .form-label{color:var(--text-secondary);font-size:var(--type-base)}.new-registration-page .form-input,.new-registration-page .form-input option{color:var(--text-primary);font-size:var(--type-base);font-family:inherit}.new-registration-page .form-error{color:var(--red-500);font-size:var(--type-xs)}.new-registration-page .form-hint{color:var(--text-muted);font-size:var(--type-xs);margin-top:6px;display:block}.specimen-label{font-family:Arial,Helvetica,sans-serif}@media (max-width:760px){body,.nav-link{font-size:var(--type-base)}}.historical-page{gap:16px;display:grid}.historical-hero{color:#fff;background:linear-gradient(115deg, var(--teal-900), var(--teal-700));box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:20px;padding:18px 22px;display:flex}.historical-hero h2{color:#fff;margin:4px 0 0;font-size:22px}.historical-hero .eyebrow{color:#b9deda}.historical-toolbar{gap:10px;padding:14px 16px;display:grid}.historical-filter-form{gap:10px;display:grid}.historical-filter-row{grid-template-columns:minmax(220px,2.4fr) minmax(160px,1.35fr) minmax(150px,1.2fr) auto;align-items:end;gap:8px;display:grid}.historical-filter-row.is-secondary{grid-template-columns:minmax(240px,1.15fr) minmax(240px,1.15fr) auto}.historical-filter-field{gap:5px;min-width:0;display:grid}.historical-filter-field>span{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.historical-filter-control{border:1px solid var(--line);min-height:40px;color:var(--ink-500);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.historical-filter-control svg{flex:none}.historical-toolbar input{width:100%;color:var(--ink-900);background:0 0;border:0;outline:0}.historical-filter-submit{min-height:40px;padding:0 16px}.historical-date-group{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin:0;padding:5px 10px;display:flex}.historical-date-group>span{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0 2px 0 0;font-size:11px;font-weight:800}.historical-date-group label{background:0 0;border:0;flex:1;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex}.historical-date-group label span{color:var(--ink-500);font-size:11px;font-weight:700}.historical-date-group input[type=date]{width:100%;min-width:0;min-height:28px;color:var(--ink-900);padding:0 2px;font-size:12px}.historical-filters{align-items:center;gap:5px;display:flex}.historical-filters>button:not(.secondary-button){min-height:36px;color:var(--ink-500);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.historical-filters>button.active{color:var(--teal-800);background:var(--teal-50);border-color:#bad8d4}.historical-message{border-radius:9px;padding:11px 13px}.historical-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.65fr);align-items:start;gap:15px;display:grid}.historical-list{height:calc(100vh - 126px);min-height:620px;position:sticky;top:101px;overflow:hidden}.historical-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.historical-list>header div{color:var(--teal-700);align-items:center;gap:8px;display:flex}.historical-list>header span{color:var(--ink-500);font-size:12px}.historical-list-scroll{height:calc(100% - 116px);padding:7px;overflow-y:auto}.historical-list-item{text-align:left;width:100%;color:var(--ink-700);background:#fff;border:1px solid #0000;border-bottom-color:#e9efed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:11px;display:grid}.historical-list-item:hover{background:#f8fbfa}.historical-list-item.active{background:var(--teal-50);border-color:#a9d0ca}.historical-list-item>div{gap:2px;min-width:0;display:grid}.historical-list-item>div strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.historical-list-item>div small,.historical-list-item>small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.historical-list-item>small{grid-column:1/-1}.historical-list-item>.status-badge{align-self:center}.historical-pagination{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:8px;height:58px;padding:10px;display:flex}.historical-pagination span{color:var(--ink-500);font-size:12px}.historical-report{background:#e9ebeb;flex-direction:column;min-height:720px;max-height:calc(100vh - 126px);display:flex;overflow:hidden}.historical-report-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.historical-report-header h2{margin:4px 0;font-size:21px}.historical-report-header p{color:var(--ink-500);margin:0;font-size:13px}.historical-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.historical-series-tabs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px;padding:10px 16px 12px;display:flex}.historical-series-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:2px;min-width:128px;padding:8px 10px;display:grid}.historical-series-tabs button.active{background:var(--teal-50);border-color:#a9d0ca}.historical-series-tabs strong{font-size:12px}.historical-series-tabs small{color:var(--ink-500);font-size:10px}.historical-archive-stack{background:#e9ebeb;gap:22px;padding:16px 14px 28px;display:grid;overflow:auto}.historical-archive-stack .dx-series-print-item.active .historical-print-document{outline:2px solid var(--teal-700)}.historical-warning{color:#765610;background:#fff8e3;border:1px solid #e8c772;border-radius:9px;margin:16px 20px 0;padding:11px 13px;font-size:13px}.historical-section{border-bottom:1px solid #e7edec;padding:19px 22px}.historical-section:last-child{border-bottom:0}.historical-section h3{color:var(--teal-800);margin:0 0 12px;font-size:16px}.historical-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.historical-detail-grid div{background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;min-width:0;padding:10px 11px}.historical-detail-grid dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.historical-detail-grid dd{overflow-wrap:anywhere;color:var(--ink-900);margin:4px 0 0;font-size:14px;font-weight:600}.historical-text{min-height:48px;color:var(--ink-700);white-space:pre-wrap;background:#f8faf9;border-left:3px solid #a9cbc6;padding:13px 14px;font-size:14px;line-height:1.65}.historical-text.conclusion{border-left-color:var(--teal-700);color:var(--ink-900);background:var(--teal-50);font-weight:600}.historical-empty{min-height:300px;color:var(--teal-600);text-align:center;place-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.historical-empty strong{color:var(--ink-700)}.historical-empty span{color:var(--ink-500);font-size:13px}.historical-print-screen{background:#e8edec;min-height:100vh;padding:24px}.historical-print-controls{justify-content:flex-end;gap:9px;width:min(210mm,100%);margin:0 auto 14px;display:flex}.historical-print-assets-warning{color:#72520f;background:#fff8df;border:1px solid #e2b84f;border-radius:8px;align-items:center;gap:10px;width:min(210mm,100%);margin:0 auto 14px;padding:11px 13px;display:flex}.historical-print-assets-warning div{gap:2px;display:grid}.historical-print-assets-warning strong{font-size:13px}.historical-print-assets-warning span{font-size:12px}.historical-print-document{color:#17222d;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:0 15mm 14mm;box-shadow:0 15px 45px #142d3024}.historical-print-header{color:#17222d;background:#fff;border-bottom:1.2px solid #0a5358;grid-template-columns:minmax(0,1fr) 48mm;align-items:end;gap:8mm;margin:0 0 9mm;padding:0 0 4mm;display:grid}.historical-print-institution{background:#fff;border-bottom:1px solid #dce4e2;grid-column:1/-1;place-items:center;min-height:22mm;padding:2mm 0 3mm;display:grid}.historical-print-title{min-width:0}.historical-print-header h1{color:#0a5358;margin:3px 0;font-size:24px}.historical-print-header p{color:#64748b;margin:0;font-size:11px}.historical-print-header span{color:#52656c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.historical-print-number{border-left:1px solid #9cb8b4;gap:4px;min-width:0;padding:0 0 0 5mm;display:grid}.historical-print-number strong{overflow-wrap:anywhere;font-size:18px}.historical-print-identification{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:21px;display:grid}.historical-print-identification div{background:#fff;border:1px solid #dce4e2;border-radius:0;align-content:start;gap:4px;min-height:54px;padding:8px 9px;display:grid}.historical-print-identification .wide{grid-column:span 2}.historical-print-identification span,.historical-print-footer span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.historical-print-identification strong{overflow-wrap:anywhere;font-size:13px}.historical-print-section h2{color:#0a5358;border-bottom:1px solid #9cb8b4;margin:0 0 7px;padding-bottom:5px;font-size:15px}.historical-print-section>div{color:#27343f;white-space:pre-wrap;orphans:3;widows:3;font-size:13px;line-height:1.6}.historical-print-footer div{gap:4px;display:grid}.historical-print-footer strong{font-size:13px}.historical-print-signature-mark{justify-content:flex-start;align-items:flex-end;width:40mm;height:25mm;min-height:25mm;display:flex;overflow:hidden}.historical-print-signature img{object-fit:contain;object-position:left bottom;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.historical-print-legal-footer{color:#667680;break-inside:avoid;border-top:1px solid #d6dfdd;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:11mm;padding-top:3mm;font-size:9px;display:flex}.historical-print-product-mark{color:#0a5358;align-items:flex-start;display:inline-flex;position:relative}.historical-print-product-mark sup{letter-spacing:.02em;margin:-2px 0 0 1px;font-size:6px;font-weight:800}.historical-print-loading{min-height:100vh;color:var(--teal-700);text-align:center;background:#f3f6f5;place-content:center;justify-items:center;gap:10px;padding:25px;display:grid}.historical-print-loading span{color:var(--ink-500)}@media (max-width:1050px){.historical-toolbar,.historical-hero{flex-direction:column;align-items:stretch}.historical-filter-row,.historical-filter-row.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-filter-submit{grid-column:1/-1}.historical-layout{grid-template-columns:1fr}.historical-list{height:650px;position:static}.historical-report{max-height:none}}@media (max-width:720px){.historical-toolbar form,.historical-filters,.historical-report-header,.historical-report-actions{flex-direction:column;align-items:stretch}.historical-filter-row,.historical-filter-row.is-secondary{grid-template-columns:1fr}.historical-date-group{flex-wrap:nowrap;width:100%}.historical-date-group label{flex:1;min-width:0}.historical-date-group input[type=date]{width:100%;min-width:0}.historical-detail-grid,.historical-print-identification{grid-template-columns:1fr}.historical-print-identification .wide{grid-column:auto}.historical-print-document{padding:0 20px 25px}.historical-print-header{grid-template-columns:1fr;margin-inline:-20px;padding-inline:20px}.historical-print-institution{width:auto}}@media print{@page historical{size:A4 portrait;margin:10mm 12mm 16mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font-family:Segoe UI,Yu Gothic UI,sans-serif;font-size:8pt;color:#111}}.historical-print-document{page:historical}html,body{background:#fff;margin:0;padding:0}.historical-print-screen{background:#fff;padding:0}.historical-print-document{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.historical-print-section h2{break-after:avoid}}.historical-print-screen{background:#e9ebeb}.historical-print-document{color:#202426;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:0 13mm 8mm;display:flex;position:relative;box-shadow:0 10px 34px #1e24261f}.historical-print-content{min-width:0}.historical-print-sheet{border-collapse:collapse;width:100%}.historical-print-sheet>thead>tr>td,.historical-print-sheet>tbody>tr>td,.historical-print-sheet>tfoot>tr>td{vertical-align:top;border:0;padding:0}.historical-print-header{color:#202426;background:#fff;border-bottom:1px solid #d9dbdb;margin:0 0 4mm;padding:0;display:block}.historical-print-institution{background:#fff;border:0;place-items:center;min-height:20mm;padding:2mm 0 3mm;display:grid}.historical-print-institution img{object-fit:contain;width:100%;max-width:178mm;max-height:18mm;display:block}.historical-print-request-block{background:#fff;border:1px solid #d8dada;grid-template-columns:minmax(0,1fr) 48mm;margin-bottom:4mm;display:grid}.historical-print-request-block .historical-print-identification{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.historical-print-request-block .historical-print-identification div{background:#fff;border:1px solid #e3e4e4;border-top:0;border-left:0;border-radius:0;align-content:start;gap:3px;min-height:11mm;padding:7px 9px;display:grid}.historical-print-request-block .historical-print-identification .patient{background:#f5f5f5}.historical-print-request-block .historical-print-identification .wide{grid-column:span 2}.historical-print-identification span,.historical-print-stacked-barcodes span,.historical-print-footer span{color:#727779;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.historical-print-identification strong{overflow-wrap:anywhere;color:#202426;font-size:12px;font-weight:650}.historical-print-stacked-barcodes{border-left:1px solid #d8dada;grid-template-rows:1fr 1fr;display:grid}.historical-print-stacked-barcodes>div{align-content:center;justify-items:start;gap:2px;min-width:0;padding:7px 10px;display:grid}.historical-print-stacked-barcodes>div:first-child{border-bottom:1px solid #d8dada}.historical-print-stacked-barcodes strong{color:#202426;font-size:11px}.historical-print-barcode{shape-rendering:crispedges;width:100%;height:9mm;display:block}.historical-print-section{margin:0 0 4mm}.historical-print-section-title .historical-print-section{margin-bottom:1mm}.historical-print-section-text{margin:0 0 2.5mm}.historical-print-section h2{color:#202426;border-bottom:1px solid #dfe1e1;align-items:center;gap:6px;margin:0 0 1.5mm;padding-bottom:1mm;font-size:14px;font-weight:700;display:flex}.historical-print-section h2:before{content:"";background:#757a7c;flex:none;width:1px;height:13px}.historical-print-section>div{color:#3f4446;white-space:pre-wrap;orphans:3;widows:3;padding:0 4px;font-size:12px;line-height:1.55}.historical-print-procedure-reference{color:#202426;border-block:1px solid #d8dada;grid-template-columns:minmax(0,1fr) auto;gap:8mm;margin:0 0 4mm;padding:7px 9px;font-size:12px;display:grid}.historical-print-procedure-reference strong{font-weight:700}.historical-print-procedure-reference span{font-weight:600}.historical-print-footer{break-inside:avoid;border-top:1px solid #dfe1e1;flex-wrap:wrap;align-items:flex-end;gap:8mm 10mm;margin-top:7mm;padding-top:4mm;display:flex}.historical-print-footer.is-single{justify-content:center}.historical-print-footer.is-multiple{justify-content:flex-start}.historical-print-footer div{align-content:start;gap:4px;display:grid}.historical-print-footer.is-single .historical-print-signature{text-align:center;justify-items:center}.historical-print-footer.is-multiple .historical-print-signature{text-align:left;justify-items:start}.historical-print-footer strong{color:#202426;font-size:13px}.historical-print-footer small{color:#727779;font-size:9px}.historical-print-signature{width:40mm;min-width:40mm}.historical-print-footer .historical-print-signature-mark{box-sizing:border-box;flex-shrink:0;align-items:flex-end;width:40mm;height:25mm;min-height:25mm;display:flex;overflow:hidden}.historical-print-footer.is-single .historical-print-signature-mark{justify-content:center}.historical-print-footer.is-multiple .historical-print-signature-mark{justify-content:flex-start}.historical-print-footer .historical-print-signature-mark img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.historical-print-footer.is-single .historical-print-signature-mark img{object-position:center bottom}.historical-print-footer.is-multiple .historical-print-signature-mark img{object-position:left bottom}.historical-print-signature-line{border-top:1px solid #727779;width:40mm}.historical-print-legal-footer{color:#727779;break-inside:avoid;border-top:1px solid #e1e3e3;justify-content:flex-start;margin-top:4mm;padding-top:2mm;font-size:8px;display:flex}.historical-print-institutional-footer{color:#111;break-inside:avoid;margin-top:auto;padding-top:6mm;font-size:8px}.historical-print-institutional-footer>div{text-align:center;background:#f2f2f2;border-block:1px solid #8b8f90;justify-items:center;gap:1px;padding:4px 8px;display:grid}.historical-print-institutional-footer strong{font-size:8px}.historical-print-institutional-footer p{color:#111;justify-content:space-between;margin:5px 0 0;font-size:8px;display:flex}.historical-print-page-number:after{content:" 1 de 1"}@media screen{.historical-print-document{flex-direction:column;display:flex}.historical-print-sheet{flex-direction:column;flex:1;min-height:270mm;display:flex}.historical-print-sheet>thead,.historical-print-sheet>tbody,.historical-print-sheet>tfoot,.historical-print-sheet>thead>tr,.historical-print-sheet>tbody>tr,.historical-print-sheet>tfoot>tr,.historical-print-sheet>thead>tr>td,.historical-print-sheet>tbody>tr>td,.historical-print-sheet>tfoot>tr>td{width:100%;display:block}.historical-print-sheet>thead{order:1}.historical-print-sheet>tbody{flex:1;order:2}.historical-print-sheet>tfoot{order:3;margin-top:auto}}@media (max-width:720px){.historical-print-document{padding-inline:16px}.historical-print-request-block,.historical-print-request-block .historical-print-identification{grid-template-columns:1fr}.historical-print-request-block .historical-print-identification .wide{grid-column:auto}.historical-print-stacked-barcodes{border-top:1px solid #d8dada;border-left:0;grid-template-rows:auto;grid-template-columns:1fr 1fr}.historical-print-stacked-barcodes>div:first-child{border-bottom:0;border-right:1px solid #d8dada}.historical-print-procedure-reference{grid-template-columns:1fr;gap:8px}}@media print{@page historical{size:A4 portrait;margin:10mm 12mm 16mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font-family:Segoe UI,Yu Gothic UI,sans-serif;font-size:8pt;color:#111}}.historical-print-document{page:historical}html,body{background:#fff;margin:0;padding:0}.historical-print-screen{background:#fff;padding:0}.historical-print-document{width:auto;min-height:0;box-shadow:none;margin:0;padding:0;display:block}.historical-print-sheet{width:100%;display:table}.historical-print-sheet>thead{display:table-header-group}.historical-print-sheet>tfoot{display:table-footer-group}.historical-print-sheet>tbody{display:table-row-group}.historical-print-sheet>thead>tr,.historical-print-sheet>tbody>tr,.historical-print-sheet>tfoot>tr{display:table-row}.historical-print-sheet>thead>tr>td,.historical-print-sheet>tbody>tr>td,.historical-print-sheet>tfoot>tr>td{width:100%;display:table-cell}.historical-print-sheet>tfoot>tr>td{padding-top:2mm}.historical-print-content{min-width:0}.historical-print-header{break-inside:avoid;margin:0 0 3mm}.historical-print-institution{min-height:15mm;padding:0 0 2mm}.historical-print-request-block{break-inside:avoid;grid-template-columns:minmax(0,1fr) 44mm;margin-bottom:3mm}.historical-print-request-block .historical-print-identification{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-print-request-block .historical-print-identification .wide{grid-column:span 2}.historical-print-request-block .historical-print-identification div{min-height:9mm;padding:4px 6px}.historical-print-stacked-barcodes{border-top:0;border-left:1px solid #d8dada;grid-template-rows:1fr 1fr;grid-template-columns:1fr}.historical-print-stacked-barcodes>div{padding:4px 7px}.historical-print-stacked-barcodes>div:first-child{border-bottom:1px solid #d8dada;border-right:0}.historical-print-barcode{height:6mm}.historical-print-section{break-inside:auto;margin-bottom:3mm}.historical-print-section-title{break-after:avoid;page-break-after:avoid;break-inside:avoid}.historical-print-section-text{margin-bottom:2mm}.historical-print-section h2{break-after:avoid;break-inside:avoid}.historical-print-section>div{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.historical-print-procedure-reference{break-inside:avoid;margin-bottom:3mm;padding:5px 7px}.historical-print-request-row,.historical-print-procedure-row,.historical-print-signature-row{break-inside:avoid;page-break-inside:avoid}.historical-print-footer{break-inside:avoid;margin-top:5mm;padding-top:3mm}.historical-print-footer .historical-print-signature-mark{width:40mm;height:25mm;min-height:25mm}.historical-print-footer .historical-print-signature-mark img{width:auto;max-width:100%;height:auto;max-height:100%}.historical-print-legal-footer{break-inside:avoid;margin-top:3mm}.historical-print-institutional-footer{break-inside:avoid;background:#fff;margin:0;padding:2mm 0 0;position:static;bottom:auto;left:auto;right:auto}.historical-print-page-number{visibility:hidden}}.registration-guide-header{color:#202326;border-color:#9ca3af}.guide-identifiers{gap:2mm;width:42mm;display:grid}.guide-identifier{text-align:left;break-inside:avoid;background:#fafafa;border:.2mm solid #c7cbd0;gap:.4mm;padding:1.4mm 1.8mm;display:grid}.guide-identifier span{color:#60656b;letter-spacing:.04em;text-transform:uppercase;font-size:8pt;font-weight:700}.guide-identifier strong{color:#202326;font-size:11pt;line-height:1.2}svg.guide-barcode{color:#111;width:100%;height:5mm;display:block}.registration-guide-quality{background:#fafafa}.guide-legacy-layout{color:#292d32;background:#fff;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.25}.guide-compact-header{border-bottom:.2mm solid #a9adb2;grid-template-columns:minmax(0,1fr) 42mm;align-items:start;gap:4mm;margin-bottom:3mm;padding-bottom:2mm;display:grid}.guide-compact-header>div:first-child>span{color:#666b70;letter-spacing:.05em;font-size:8pt;font-weight:700}.guide-compact-header h1{margin:.6mm 0 .4mm;font-size:14pt;line-height:1.1}.guide-compact-header p,.guide-protocol-block p{color:#5d6267;margin:0;font-size:11pt;line-height:1.25}.guide-protocol-grid{border-top:.2mm solid #c9ccd0;border-left:.2mm solid #c9ccd0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:3mm;display:grid}.guide-protocol-grid>div{border-bottom:.2mm solid #c9ccd0;border-right:.2mm solid #c9ccd0;align-content:start;gap:.6mm;min-height:0;padding:1.4mm 1.6mm;display:grid}.guide-protocol-grid .guide-wide{grid-column:span 2}.guide-protocol-grid span{color:#6b7075;letter-spacing:.03em;text-transform:uppercase;font-size:8pt;font-weight:700}.guide-protocol-grid strong{font-size:11pt;line-height:1.25}.guide-protocol-block{break-inside:avoid;margin-bottom:3mm}.guide-protocol-block h3{background:#f4f4f4;border:.2mm solid #c9ccd0;margin:0;padding:1.2mm 1.6mm;font-size:11pt;font-weight:700;line-height:1.2}.guide-protocol-block>p,.guide-protocol-block>ul{border:.2mm solid #c9ccd0;border-top:0;margin:0;padding:1.6mm;font-size:11pt;line-height:1.3}.guide-protocol-block table{border-collapse:collapse;width:100%;font-size:11pt}.guide-protocol-block th,.guide-protocol-block td{text-align:left;vertical-align:top;border:.2mm solid #c9ccd0;padding:1.2mm 1.6mm}.guide-protocol-block th{color:#555b60;background:#f7f7f7}.guide-compact-footer{color:#666b70;border-top:.2mm solid #c9ccd0;justify-content:space-between;gap:6mm;margin-top:1mm;padding-top:2mm;font-size:9pt;display:flex}.specimen-label{box-sizing:border-box;color:#000;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#fff;border-radius:0;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:.4mm;width:60mm;height:30mm;min-height:30mm;padding:.7mm .8mm .6mm;font-family:Yu Gothic UI,Yu Gothic,Segoe UI,sans-serif;font-size:8pt;font-weight:800;line-height:1.12;display:grid;overflow:hidden;box-shadow:none!important;border:0!important;outline:0!important}.specimen-label *{box-shadow:none!important;border:0!important;outline:0!important}.specimen-label .label-topline{justify-content:space-between;align-items:baseline;gap:1.5mm;min-width:0;display:flex}.specimen-label .label-code{white-space:nowrap;text-overflow:ellipsis;font-size:14pt;font-weight:700;line-height:1;overflow:hidden}.specimen-label .label-request{flex:none;font-size:10pt;font-weight:400;line-height:1}.specimen-label .label-patient{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:12pt;font-weight:400;line-height:1.1;overflow:hidden}.specimen-label .label-info-row{color:#000;white-space:nowrap;justify-content:space-between;align-items:center;gap:1.5mm;min-width:0;font-size:9.5pt;font-weight:500;display:flex}.specimen-label .label-info-row span{text-overflow:ellipsis;overflow:hidden}.specimen-label .label-material{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:10pt;font-weight:400;line-height:1.1;overflow:hidden}.specimen-label .label-material .material-code{font-weight:700}.specimen-label .label-aghu-row{grid-template-columns:14mm minmax(0,1fr);align-items:end;gap:1.5mm;min-width:0;display:grid}.specimen-label .label-aghu-text{align-content:end;gap:.2mm;min-width:0;padding-bottom:.3mm;display:grid}.specimen-label .label-aghu-text span{letter-spacing:.5px;font-size:8pt;font-weight:400;line-height:1}.specimen-label .label-aghu-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:11pt;font-weight:400;line-height:1;overflow:hidden}svg.label-aghu-barcode{color:#000;shape-rendering:crispedges;width:100%;height:8mm;display:block;overflow:visible}@media print{html[data-pathflow-print=labels] .new-registration-print-labels,.new-registration-page.print-labels .new-registration-print-labels{width:60mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}html[data-pathflow-print=labels] .specimen-label,html[data-pathflow-print=labels] .zebra-specimen-label,.new-registration-page.print-labels .specimen-label,.new-registration-page.print-labels .zebra-specimen-label{page-break-after:always;break-after:page;width:60mm!important;min-width:60mm!important;max-width:60mm!important;height:30mm!important;min-height:30mm!important;max-height:30mm!important;box-shadow:none!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important}html[data-pathflow-print=labels] .zebra-specimen-label-inner,.new-registration-page.print-labels .zebra-specimen-label-inner{zoom:1!important;width:60mm!important;height:30mm!important;margin:0!important;padding:.3cm!important;font-size:8pt!important;transform:none!important}html[data-pathflow-print=labels] .specimen-label *,html[data-pathflow-print=labels] .zebra-specimen-label *,.new-registration-page.print-labels .specimen-label *,.new-registration-page.print-labels .zebra-specimen-label *{box-shadow:none!important;border:0!important;outline:0!important}html[data-pathflow-print=labels] .specimen-label:last-child,html[data-pathflow-print=labels] .zebra-specimen-label:last-child,.new-registration-page.print-labels .specimen-label:last-child,.new-registration-page.print-labels .zebra-specimen-label:last-child{page-break-after:auto;break-after:auto}html[data-pathflow-print=labels] svg.label-aghu-barcode,html[data-pathflow-print=labels] svg.zebra-label-aghu-barcode,.new-registration-page.print-labels svg.label-aghu-barcode,.new-registration-page.print-labels svg.zebra-label-aghu-barcode{width:32mm;max-width:32mm;height:4.5mm;min-height:0}.new-registration-page.print-guide .guide-legacy-layout{height:auto!important;min-height:0!important;padding:0!important}}.zebra-specimen-label{box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:0;width:60mm;min-width:60mm;max-width:60mm;height:30mm;min-height:30mm;max-height:30mm;overflow:hidden;box-shadow:none!important;border:0!important;outline:0!important}.zebra-specimen-label-inner{box-sizing:border-box;color:#000;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:none;text-size-adjust:none;zoom:1;background:#fff;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:space-between;justify-items:stretch;gap:1mm;width:60mm;height:30mm;padding:.3cm;font-family:Yu Gothic UI,Yu Gothic,Segoe UI,sans-serif;font-size:8pt;font-weight:800;line-height:1.15;display:grid;overflow:hidden;transform:none}.zebra-specimen-label-inner *{font-family:inherit;font-size:inherit;font-weight:inherit;box-shadow:none!important;border:0!important;outline:0!important}.zebra-specimen-label .zebra-label-topline{justify-content:space-between;align-items:baseline;gap:1.5mm;min-width:0;display:flex}.zebra-specimen-label .zebra-label-code,.zebra-specimen-label .zebra-label-request,.zebra-specimen-label .zebra-label-patient,.zebra-specimen-label .zebra-label-info-row,.zebra-specimen-label .zebra-label-material,.zebra-specimen-label .zebra-label-aghu-text span,.zebra-specimen-label .zebra-label-aghu-text strong{font-size:8pt;font-weight:800;line-height:1.15}.zebra-specimen-label .zebra-label-code{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zebra-specimen-label .zebra-label-request{flex:none}.zebra-specimen-label .zebra-label-patient{letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zebra-specimen-label .zebra-label-info-row{color:#000;white-space:nowrap;justify-content:space-between;align-items:center;gap:1.5mm;min-width:0;display:flex}.zebra-specimen-label .zebra-label-info-row span{text-overflow:ellipsis;overflow:hidden}.zebra-specimen-label .zebra-label-material{color:#000;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zebra-specimen-label .zebra-label-aghu-row{grid-template-columns:16mm minmax(0,1fr);align-items:end;gap:1.5mm;min-width:0;min-height:0;display:grid}.zebra-specimen-label .zebra-label-aghu-text{align-content:end;align-self:end;gap:.6mm;min-width:0;padding-bottom:.2mm;display:grid}.zebra-specimen-label .zebra-label-aghu-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}svg.zebra-label-aghu-barcode{color:#000;shape-rendering:crispedges;justify-self:end;width:32mm;max-width:100%;height:4.5mm;min-height:0;display:block;overflow:hidden}@media screen{.zebra-label-preview-frame{background:#f4f6f8;border:1px dashed #9aa7b5;flex:none;width:60mm;max-width:100%;height:30mm;overflow:hidden}.zebra-label-preview-frame .zebra-specimen-label{transform:none;box-shadow:0 0 0 .2mm #c5ccd4!important}}@media print{html[data-pathflow-print],html[data-pathflow-print] body{background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.new-registration-page.print-labels){background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.new-registration-page.print-labels) body{background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.new-registration-page.print-guide){background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.new-registration-page.print-guide) body{background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.new-registration-page.print-patient-guide){background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(.new-registration-page.print-patient-guide) body{background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-pathflow-print] .sidebar,html[data-pathflow-print] .topbar,html[data-pathflow-print] .app-footer,html[data-pathflow-print] .main-nav,html[data-pathflow-print] .mobile-overlay{display:none!important}html:has(.historical-print-screen) .sidebar{display:none!important}html:has(.historical-print-screen) .topbar{display:none!important}html:has(.historical-print-screen) .app-footer{display:none!important}html:has(.historical-print-screen) .main-nav{display:none!important}html:has(.historical-print-loading) .sidebar{display:none!important}html:has(.historical-print-loading) .topbar{display:none!important}html:has(.historical-print-loading) .app-footer{display:none!important}html:has(.new-registration-page.print-labels) .sidebar{display:none!important}html:has(.new-registration-page.print-labels) .topbar{display:none!important}html:has(.new-registration-page.print-labels) .app-footer{display:none!important}html:has(.new-registration-page.print-labels) .main-nav{display:none!important}html:has(.new-registration-page.print-guide) .sidebar{display:none!important}html:has(.new-registration-page.print-guide) .topbar{display:none!important}html:has(.new-registration-page.print-guide) .app-footer{display:none!important}html:has(.new-registration-page.print-guide) .main-nav{display:none!important}html:has(.new-registration-page.print-patient-guide) .sidebar{display:none!important}html:has(.new-registration-page.print-patient-guide) .topbar{display:none!important}html:has(.new-registration-page.print-patient-guide) .app-footer{display:none!important}html:has(.new-registration-page.print-patient-guide) .main-nav{display:none!important}html[data-pathflow-print] .app-shell,html[data-pathflow-print] .main-content,html[data-pathflow-print] .page-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.historical-print-screen) .app-shell{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.historical-print-screen) .main-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.historical-print-screen) .page-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-labels) .app-shell{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-labels) .main-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-labels) .page-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-guide) .app-shell{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-guide) .main-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-guide) .page-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-patient-guide) .app-shell{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-patient-guide) .main-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(.new-registration-page.print-patient-guide) .page-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html[data-pathflow-print=labels] .new-registration-print-labels,html[data-pathflow-print=labels] .labels-print-sheet,.new-registration-page.print-labels .new-registration-print-labels{position:relative;top:0;left:0;width:60mm!important;height:auto!important}}.page-content:has(.dx-layout){max-width:none;padding-inline:18px}.dx-layout{grid-template-columns:320px minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.dx-layout.pinbar-collapsed{grid-template-columns:320px minmax(0,1fr)}.dx-layout.pinbar-collapsed .dx-side{display:none}.dx-layout-macro{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.dx-rail-filters{gap:8px;margin-top:10px;display:grid}.dx-rail-filters label{color:var(--ink-500);gap:4px;font-size:11px;font-weight:700;display:grid}.dx-rail-filters input,.dx-rail-filters select{width:100%;color:var(--ink-800);background:#fff;border:1px solid #e3e9e8;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:500}.dx-rail-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dx-layout-macro .dx-rail-list{max-height:calc(100vh - 360px)}.dx-layout-macro .dx-rail-filters label,.dx-layout-macro .dx-rail-filters select,.dx-layout-macro .dx-rail-filters input{min-width:0}.dx-rail,.dx-workspace,.dx-side .panel{overflow:hidden}.dx-rail{max-height:calc(100vh - 146px);position:sticky;top:109px}.dx-rail>header{border-bottom:1px solid var(--line);padding:16px}.dx-rail>header>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dx-rail h2{margin:0;font-size:18px}.dx-rail>header>div span{color:var(--teal-700);background:var(--teal-50);border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.dx-rail-list{gap:8px;max-height:calc(100vh - 250px);padding:8px;display:grid;overflow-y:auto}.dx-series-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.dx-series-card.active{background:#f7fbfa;border-color:#bddbd7}.dx-series-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.dx-series-head small,.dx-series-head em{color:var(--ink-500);font-size:12px;font-style:normal}.dx-series-head strong{font-size:15px;display:block}.dx-series-materials{border-top:1px solid #edf1f0;display:grid}.dx-material{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f3f6f5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:grid}.dx-material:hover,.dx-material.active{background:var(--teal-50)}.dx-workspace{min-height:720px}.dx-header{justify-content:space-between;gap:12px;padding:20px 22px 14px;display:flex}.dx-header h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:32px}.dx-header p{color:var(--ink-600);flex-wrap:wrap;gap:8px 14px;margin:0;font-size:16px;display:flex}.dx-header p span{color:var(--ink-500)}.dx-header .eyebrow{font-size:12px}.dx-header-flags{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.dx-deadline{text-align:left;background:#f7fbfa;border:1px solid #e3e9e8;border-radius:10px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.dx-deadline strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.dx-deadline small{color:var(--ink-500);font-size:11px;font-weight:600}.dx-deadline.is-no-prazo{color:var(--teal-800);border-color:#bddbd7}.dx-deadline.is-proximo{color:#8a5a12;background:#fff8ee;border-color:#e8c48a}.dx-deadline.is-vence-hoje{color:#8a5a12;background:#fff3d6;border-color:#e8c48a}.dx-deadline.is-esgotado{color:#a44039;background:#fdeaea;border-color:#e7b4ae}.dx-deadline.is-indefinido{color:var(--ink-600)}.dx-deadline-chip{margin-top:4px;font-size:11px;font-weight:700;display:block}.dx-deadline-chip.is-no-prazo{color:var(--teal-800)}.dx-deadline-chip.is-proximo,.dx-deadline-chip.is-vence-hoje{color:#8a5a12}.dx-deadline-chip.is-esgotado{color:#a44039}.dx-deadline-chip.is-indefinido{color:var(--ink-500)}.dx-foreign-chip{color:#8a5a12;background:var(--amber-50);border-radius:999px;align-items:center;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.dx-dirty{color:#8a5a12;background:var(--amber-50);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.dx-machine{flex-wrap:wrap;gap:8px;margin:0 22px 12px;padding:0;list-style:none;display:flex}.dx-machine li{color:var(--ink-500);background:#fff;border:1px solid #d5e0de;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.dx-machine li.is-done{color:var(--teal-700);background:var(--teal-50);border-color:#b7d4d1}.dx-machine li.is-on{color:#fff;background:#146c43;border-color:#146c43}.status-badge.is-released,.permission-note.is-released{color:#146c43;background:#e8f6ee}.dx-series-strip{flex-wrap:wrap;gap:6px;padding:0 22px 12px;display:flex}.dx-series-strip button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:8px 12px;font-size:13px;font-weight:700;display:grid}.dx-series-strip button small{color:var(--ink-500);font-weight:500}.dx-series-strip button.active{background:var(--teal-50);color:var(--teal-700);border-color:#7faeab}.dx-toolbar{border-block:1px solid var(--line);background:#f8faf9;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 22px;display:flex}.dx-toolbar>label:not(.dx-check){flex:1;gap:4px;min-width:220px;display:grid}.dx-toolbar label span,.dx-check{color:var(--ink-500);font-size:12px;font-weight:700}.dx-toolbar select{background:#fff;border:1px solid #dbe4e2;border-radius:7px;width:100%;padding:10px 11px;font-size:14px}.dx-check{flex:0;align-items:center;gap:6px;min-width:auto;padding-bottom:8px;display:flex}.dx-cancer{background:#fff4f1;border:1px solid #f0c2b8;border-radius:12px;margin:14px 22px 0;overflow:hidden}.dx-cancer.on{color:#fff;background:#c7463a;border-color:#d45a4c}.dx-cancer-head{justify-content:space-between;align-items:start;gap:10px;padding:14px 16px;display:flex}.dx-cancer-head strong{font-size:16px;display:block}.dx-cancer-head p{color:#8a4038;margin:4px 0 0;font-size:13px;line-height:1.4}.dx-cancer.on .dx-cancer-head p{color:#ffe8e4}.dx-cancer-switch{color:#9a3f36;cursor:pointer;background:#fff;border:1px solid #e8b3ab;border-radius:999px;min-width:58px;padding:8px 12px;font-size:13px;font-weight:800}.dx-cancer-switch:disabled{opacity:.6;cursor:not-allowed}.dx-cancer-choice{gap:6px;display:inline-flex}.dx-cancer-choice .dx-cancer-switch{min-width:52px;padding:7px 13px}.dx-cancer-choice .dx-cancer-switch.is-yes.on,.dx-cancer-choice .dx-cancer-switch.is-yes.ativo{color:#c7463a;background:#fff;border:2px solid #c7463a}.dx-cancer-choice .dx-cancer-switch.is-no.on,.dx-cancer-choice .dx-cancer-switch.is-no.ativo{color:#fff;background:#c7463a;border-color:#c7463a}.dx-cancer.on .dx-cancer-switch{color:#c7463a;background:#fff;border-color:#fff}.dx-cancer-panel .dx-cancer-choice .dx-cancer-switch.is-yes.on,.dx-cancer-panel .dx-cancer-choice .dx-cancer-switch.is-yes.ativo{color:#c7463a;background:#fff;border:2px solid #c7463a}.dx-cancer-panel .dx-cancer-choice .dx-cancer-switch.is-no.on,.dx-cancer-panel .dx-cancer-choice .dx-cancer-switch.is-no.ativo{color:#fff;background:#c7463a;border-color:#c7463a}.dx-cancer-fields{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.dx-cancer-fields label{gap:4px;font-size:12px;font-weight:700;display:grid}.dx-cancer-fields input{border:1px solid #f0c2b8;border-radius:7px;padding:10px 11px;font-size:14px}.dx-cancer.on .dx-cancer-fields input{border-color:#ffffff59}.dx-editors{gap:14px;padding:18px 22px;display:grid}.dx-editors label,.dx-rich-field{color:var(--ink-700);gap:6px;font-size:13px;font-weight:700;display:grid}.dx-quill-field{gap:6px;display:grid}.dx-quill-shell{resize:vertical;background:#fff;border:1px solid #dbe4e2;border-radius:9px;flex-direction:column;height:168px;min-height:148px;max-height:min(80vh,720px);display:flex;overflow:hidden}.dx-quill-shell .ql-toolbar.ql-snow{background:#f7faf9;border:0;border-bottom:1px solid #dbe4e2;flex:none;padding:8px 10px}.dx-quill-shell .ql-container.ql-snow{min-height:0;color:var(--ink-900);border:0;flex:auto;font:16px/1.6 DM Sans,Arial,sans-serif;overflow:auto}.dx-quill-shell .ql-editor{min-height:100%;padding:14px 15px}.dx-quill-field.tall .dx-quill-shell{height:240px}.dx-quill-shell .ql-editor.ql-blank:before{color:#8a9694;font-style:normal;font-weight:500;left:15px;right:15px}.dx-quill-shell .ql-snow .ql-stroke{stroke:#3f5857}.dx-quill-shell .ql-snow .ql-fill{fill:#3f5857}.dx-quill-shell .ql-snow.ql-toolbar button,.dx-quill-shell .ql-snow.ql-toolbar .ql-picker-label{border-radius:7px}.dx-quill-shell .ql-snow.ql-toolbar button:hover,.dx-quill-shell .ql-snow.ql-toolbar button.ql-active,.dx-quill-shell .ql-snow.ql-toolbar .ql-picker-label:hover{background:var(--teal-50)}.dx-quill-shell .ql-snow.ql-toolbar button:hover .ql-stroke,.dx-quill-shell .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--teal-800)}.dx-quill-shell .ql-container.ql-snow:focus-within{box-shadow:inset 0 0 0 3px #2d7e7f14}.dx-quill-field.is-readonly .ql-toolbar{opacity:.45;pointer-events:none;background:#eef1f4}.dx-quill-field.is-readonly .ql-editor{color:#5b6570;cursor:not-allowed;background:#eef1f4}.dx-quill-field.is-readonly .dx-quill-shell,.dx-quill-field[data-disabled=true] .dx-quill-shell{background:#eef1f4;border-color:#cfd6dd;box-shadow:inset 0 0 0 1px #1720330a}.dx-quill-field.is-saved>span:after{content:" · salvo";color:#65718b;font-weight:600}.dx-actions{border-top:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 22px;display:flex}.dx-print-group,.dx-actions>div,.dx-print-actions{flex-wrap:wrap;gap:7px;display:flex}.dx-side{border-left:1px solid #e6eeec;gap:12px;max-height:calc(100vh - 146px);padding-left:2px;display:grid;position:sticky;top:109px;overflow:auto}.dx-side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.dx-cancer-panel.on{border-color:#f0c2b8}.dx-ihq-summary{color:#4c1d95;background:#f3e8ff;border-radius:8px;margin:0;padding:10px 11px;font-size:13px;line-height:1.45}.dx-print-prompt{background:#fff;border-radius:16px;gap:12px;width:min(460px,100%);margin:auto;padding:22px;display:grid;box-shadow:0 18px 50px #0f28262e}.dx-print-prompt h3{margin:0;font-size:20px}.dx-print-prompt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-print-prompt p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.45}.dx-print-prompt.wide{width:min(560px,100%)}.dx-print-prompt .rail-search{background:#f7faf9;border:1px solid #dbe4e2;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dx-print-prompt .rail-search input{width:100%;font:inherit;background:0 0;border:0;outline:none}.status-badge.is-joint{color:#8a5a12;background:#fff3d6}.dx-signature-list{gap:6px;max-height:320px;display:grid;overflow:auto}.dx-signature-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e2;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.dx-signature-option:hover,.dx-signature-option.active{background:var(--teal-50);border-color:#7faeab}.dx-signature-option small{color:var(--ink-500);font-weight:600}.ihq-card-hit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.ihq-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ihq-card-actions .text-button{color:#5d4287}.ihq-card-actions .text-button.disabled,.text-button.disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.ihq-module-nav{gap:8px;margin-bottom:14px;display:flex}.ihq-module-nav a{color:#5d4287;background:#f7f3fb;border:1px solid #ddd4ea;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ihq-module-nav a.active{color:#fff;background:#5d4287;border-color:#5d4287}.ihq-phase-tabs{gap:6px;display:flex}.ihq-phase-tabs a{color:var(--ink-500);background:#f4f1f8;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.ihq-phase-tabs a.active{color:#fff;background:#5d4287}.ihq-filter-ruler{border-bottom:1px solid var(--line);background:#f8f7fb;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px 17px;display:grid}.ihq-filter-ruler-queue{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.ihq-filter-ruler label{gap:6px;min-width:0;display:grid}.ihq-filter-ruler-queue .is-date{flex:0 0 118px;width:118px}.ihq-filter-ruler-queue .is-search{flex:176px;min-width:168px}.ihq-filter-ruler-queue .is-histo{flex:220px}.ihq-filter-ruler label>span{color:var(--ink-700);font-size:11px;font-weight:700}.ihq-filter-ruler input,.ihq-filter-ruler select{width:100%;min-height:37px;color:var(--ink-900);background:#fff;border:1px solid #dbe4e2;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.ihq-filter-ruler-queue .is-date input{min-height:32px;padding:4px 6px;font-size:12px}.ihq-filter-search-field{background:#fff;border:1px solid #dbe4e2;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 10px;display:flex}.ihq-filter-search-field svg{color:#6b7280;flex:none}.ihq-filter-search-field input{border:0;border-radius:0;min-height:35px;padding:6px 0}.ihq-filter-actions{align-items:end;gap:6px;display:flex}.ihq-search-filters,.ihq-clear-filters{white-space:nowrap;min-height:37px}.ihq-ampliacao-line{grid-column:1/-1}.ihq-ampliacao-line small{color:#8a4b12;font-weight:800}.ihq-card.ampliacao{background:#fff8ee;border-color:#e8b86d;box-shadow:0 0 0 1px #c47a221f}.ihq-card.ampliacao .ihq-card-body{background:#fff3df;border-block-color:#f0d7a8}.ihq-card-head-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ihq-ampliacao-badge{color:#8a4b12;white-space:nowrap;background:#fde7c7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.ihq-macro-button{min-height:34px;padding:0 11px;font-size:12px}.ihq-in-production{color:#5b21b6;background:#f3e8ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.ihq-card-body small{font-size:11px!important}.ihq-card-body strong:not(.exam-code){white-space:normal!important;font-size:14px!important}.large-tabs button,.large-tabs a{font-size:13px!important}.dx-side-body{gap:10px;padding:14px 16px 16px;display:grid}.dx-side-body p,.dx-side-body small,.dx-ihq-note{color:var(--ink-500);margin:0;font-size:13px;line-height:1.45}.dx-side-body label{color:var(--ink-700);gap:4px;font-size:12px;font-weight:700;display:grid}.dx-side-body select,.dx-side-body input,.dx-side-body textarea{background:#fff;border:1px solid #dbe4e2;border-radius:7px;width:100%;padding:10px 11px;font-size:14px;font-weight:500}.dx-side-body textarea{resize:vertical;min-height:72px}.dx-side-body dl{gap:6px;margin:0;display:grid}.dx-side-body dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dx-side-body dd{margin:2px 0 0;font-size:14px}.dx-marker-click-list{background:#fbfcfc;border:1px solid #dbe4e2;border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;overflow:auto}.dx-marker-click{width:100%;color:var(--ink-800);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.dx-marker-click:hover:not(:disabled){background:var(--teal-50);color:var(--teal-800)}.dx-marker-click.active{background:var(--teal-50);color:var(--teal-800);border-color:#bddbd7}.dx-marker-click:disabled{cursor:not-allowed;opacity:.55}.dx-executor-list{flex-wrap:wrap;gap:8px;display:flex}.dx-executor{background:#fff4f1;border:1px solid #f0c2b8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 4px;display:inline-flex}.dx-executor i{color:#fff;background:#c7463a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.dx-executor small{color:#8a4038;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.dx-snippet-modal{width:min(560px,100%)}.dx-snippet-list{gap:8px;max-height:360px;display:grid;overflow:auto}.dx-snippet-item{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;gap:6px;padding:12px 13px;display:grid}.dx-snippet-item strong{font-size:14px}.dx-snippet-body{justify-content:space-between;align-items:start;gap:10px;display:flex}.dx-snippet-body p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.45}.dx-note-form{gap:8px;display:grid}.dx-note-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dx-note-list li{border:1px solid var(--line);background:#f7fafa;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.dx-note-list strong{font-size:14px;display:block}.dx-note-list p{color:var(--ink-600);margin:4px 0 0;font-size:13px;line-height:1.4}.dx-note-list span{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.dx-marker-list{background:#fbfcfc;border:1px solid #dbe4e2;border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;overflow:auto}.dx-marker-select-wrap{padding:0;overflow:hidden}.dx-marker-select{width:100%;min-height:148px;max-height:220px;color:var(--ink-800,#17332f);background:#fff;border:0;padding:4px;font-size:13px;font-weight:600}.dx-marker-select option{padding:6px 8px}.dx-marker-select option:checked{background:var(--teal-50);color:var(--teal-800)}.dx-marker-option{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.dx-marker-option.on{background:var(--teal-50);color:var(--teal-800)}.dx-ihq-step{gap:6px;display:grid}.dx-ihq-step>span{color:var(--teal-700);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.dx-ihq-step>small{color:var(--ink-500);font-size:11px;line-height:1.35}.dx-ihq-select{width:100%;min-height:38px;color:var(--ink-700);font:inherit;background:#fff;border:1px solid #dbe4e2;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.dx-ihq-step-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dx-ihq-step-head>span{color:var(--teal-700);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.dx-ihq-step-head>a{color:var(--teal-700);font-size:11px;font-weight:700}.dx-ihq-marker-actions{flex-wrap:wrap;gap:6px;display:flex}.dx-ihq-marker-actions .secondary-button{min-height:32px;padding:6px 10px}.ihq-marker-chips{flex-wrap:wrap;gap:6px;display:flex}.ihq-marker-chips span,.ihq-marker-chips button{color:#4c1d95;background:#f3e8ff;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.ihq-marker-chips button:hover:not(:disabled){background:#ede9fe}.dx-ihq-queue{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.dx-ihq-queue-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-ihq-queue-head strong{font-size:13px}.dx-ihq-queue-head a{color:var(--teal-700);font-size:12px;font-weight:700}.dx-ihq-queue-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;width:100%;padding:10px 11px;display:grid}.dx-ihq-queue-item.active{background:#f7fbfa;border-color:#bddbd7}.dx-ihq-queue-item strong{font-size:13px}.dx-ihq-queue-item span,.dx-ihq-queue-item small{color:var(--ink-500);font-size:12px}.dx-pre-ihq .dx-side-head{color:#1f2937;justify-content:flex-start;gap:8px;padding-bottom:12px;font-size:15px;font-weight:700}.dx-pre-ihq .dx-side-body{flex-direction:column;gap:14px;display:flex}.dx-pre-ihq .dx-side-body .dx-pre-ihq-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:0;width:auto;padding:0;font-size:11px;font-weight:700;display:block}.dx-pre-ihq .dx-side-body .dx-pre-ihq-input,.dx-pre-ihq .dx-side-body .dx-pre-ihq-select,.dx-pre-ihq .dx-side-body .dx-pre-ihq-textarea{width:100%}.dx-pre-ihq-metodo{flex-direction:column;display:flex}.dx-pre-ihq-acc-head{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;background:#fafafa;border:1px solid #ececec;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 14px;transition:all .2s;display:flex}.dx-pre-ihq-acc-head:hover{background:#f5f3ff;border-color:#d8caff}.dx-pre-ihq-acc-head.is-open{border-radius:8px 8px 0 0}.dx-pre-ihq-acc-head h4{color:#5b21b6;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11.5px;font-weight:700}.dx-pre-ihq-seta{color:#7c3aed;font-size:14px;transition:transform .25s;display:inline-block}.dx-pre-ihq-seta.aberta{transform:rotate(180deg)}.dx-pre-ihq-acc-body{background:#fff;border:1px solid #ececec;border-top:none;border-radius:0 0 8px 8px;flex-direction:column;gap:10px;padding:14px;animation:.22s dx-pre-ihq-slide;display:flex}@keyframes dx-pre-ihq-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dx-pre-ihq-mini-link{color:#7c3aed;cursor:pointer;align-self:flex-end;font-size:11px;font-weight:700;text-decoration:none}.dx-pre-ihq-mini-link:hover{color:#4c1d95;text-decoration:underline}.dx-pre-ihq .dx-side-body .dx-pre-ihq-input,.dx-pre-ihq .dx-side-body .dx-pre-ihq-select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s}.dx-pre-ihq .dx-side-body .dx-pre-ihq-input{cursor:text}.dx-pre-ihq .dx-side-body .dx-pre-ihq-select{cursor:pointer}.dx-pre-ihq .dx-side-body .dx-pre-ihq-input:focus,.dx-pre-ihq .dx-side-body .dx-pre-ihq-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.dx-pre-ihq-lista{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;max-height:190px;padding:4px;overflow-y:auto}.dx-pre-ihq-lista::-webkit-scrollbar{width:6px}.dx-pre-ihq-lista::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dx-pre-ihq-empty{color:#9ca3af;padding:10px 11px;font-size:12px;font-style:italic;display:block}.dx-pre-ihq-item{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;transition:all .15s;display:flex}.dx-pre-ihq-item:hover{background:#f5f3ff}.dx-pre-ihq-item.ativo{color:#5b21b6;background:#ede9fe;font-weight:600}.dx-pre-ihq-item.is-disabled{cursor:not-allowed;opacity:.55}.dx-pre-ihq-item input[type=checkbox]{accent-color:#8b5cf6;pointer-events:none;width:15px;height:15px}.dx-pre-ihq-ou{color:#a78bfa;letter-spacing:1px;align-items:center;gap:12px;margin:2px 0;font-size:10.5px;font-weight:800;display:flex}.dx-pre-ihq-ou:before,.dx-pre-ihq-ou:after{content:"";background:linear-gradient(90deg,#0000,#e5e7eb,#0000);flex:1;height:1px}.dx-pre-ihq-painel-box{color:#9ca3af;text-align:center;background:#fafafa;border:1.5px dashed #d8caff;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:14px;font-size:12px;font-style:italic;display:flex}.dx-pre-ihq-painel-box.has-value{color:#5b21b6;font-style:normal;font-weight:600}.dx-pre-ihq-btn-painel{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #8b5cf64d}.dx-pre-ihq-btn-painel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.dx-pre-ihq-btn-painel:active:not(:disabled){transform:translateY(0)}.dx-pre-ihq-btn-painel:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.dx-pre-ihq-btn-enviar{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0d948840}.dx-pre-ihq-btn-enviar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0d948859}.dx-pre-ihq-btn-enviar:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.dx-pre-ihq-tags{flex-direction:column;gap:8px;display:flex}.dx-pre-ihq-tags-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-pre-ihq-tags-head h4{color:#5b21b6;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11.5px;font-weight:700}.dx-pre-ihq-link-btn{color:#8b5cf6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11.5px;font-weight:600;transition:all .15s}.dx-pre-ihq-link-btn:hover:not(:disabled){background:#f5f3ff;text-decoration:underline}.dx-pre-ihq-link-btn:disabled{color:#9ca3af;cursor:not-allowed}.dx-pre-ihq-tags-area{background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:6px;min-height:46px;padding:8px;display:flex}.dx-pre-ihq-tags-ph{color:#9ca3af;padding:4px;font-size:11.5px;font-style:italic}.dx-pre-ihq-tag{color:#5b21b6;background:#ede9fe;border:1px solid #d8caff;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.dx-pre-ihq-tag:hover{background:#ddd6fe}.dx-pre-ihq-tag.is-sent{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.dx-pre-ihq-tag-x{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;line-height:1;transition:color .15s}.dx-pre-ihq-tag-x:hover:not(:disabled){color:#4c1d95}.dx-pre-ihq-tag-x:disabled{cursor:not-allowed;opacity:.5}.dx-pre-ihq-obs{flex-direction:column;gap:6px;display:flex}.dx-pre-ihq .dx-side-body .dx-pre-ihq-textarea{resize:vertical;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.dx-pre-ihq .dx-side-body .dx-pre-ihq-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.dx-pre-ihq .dx-side-body .dx-pre-ihq-textarea::placeholder{color:#9ca3af}.dx-pre-ihq-link{color:#5b21b6;text-align:center;cursor:pointer;padding:4px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s}.dx-pre-ihq-link:hover{color:#4c1d95;text-decoration:underline}.ihq-card-note{grid-column:1/-1}.ihq-sql-panel{gap:12px;margin-bottom:16px;padding:18px 20px;display:grid}.ihq-sql-panel header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ihq-sql-panel p{color:var(--ink-500);margin:6px 0 0;font-size:13px}.ihq-sql-actions{flex-wrap:wrap;gap:8px;display:flex}.ihq-sql-panel pre,.dx-ihq-sql pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-height:360px;margin:0;padding:14px 16px;font-size:12px;line-height:1.45;overflow:auto}.dx-ihq-sql{gap:8px;display:grid}.dx-ihq-sql summary{cursor:pointer;color:var(--teal-700);font-size:12px;font-weight:700}.dx-ihq-sql p{margin:0}.dx-history-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;width:100%;padding:11px 12px;display:grid}.dx-history-item strong{font-size:14px}.dx-history-item span,.dx-history-item small{color:var(--ink-500);font-size:12px}.dx-history-item em{color:var(--ink-700);font-size:13px;font-style:normal;line-height:1.4}.dx-archive-backdrop{z-index:60;background:#0a1d2075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dx-archive-modal{background:#fff;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #10242847}.dx-archive-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.dx-archive-modal h3{margin:4px 0 2px;font-size:22px}.dx-archive-modal header p{color:var(--ink-500);margin:0}.dx-archive-actions{align-items:start;gap:8px;display:flex}.dx-archive-body{gap:16px;padding:18px 20px 22px;display:grid}.dx-archive-body h4{margin:0 0 8px;font-size:15px}.dx-archive-loading,.dx-archive-error{color:var(--ink-500);align-items:center;gap:8px;display:flex}.dx-archive-error{color:#b53a45}.dx-series-print-summary{background:#fff;border:1px solid #dce4e2;border-radius:8px;width:min(210mm,100%);margin:0 auto 12px;padding:10px 12px}.dx-series-print-summary span{color:var(--ink-500);font-size:12px;display:block}.dx-series-print-stack{gap:18px;display:grid}@media print{.dx-series-print-stack{gap:0}.dx-series-print-item{break-after:page;page-break-after:always}.dx-series-print-item:last-child{break-after:auto;page-break-after:auto}}.report-print-document{position:relative;overflow:hidden}.report-print-watermark{color:#b030301f;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;z-index:3;place-items:center;font-size:64px;font-weight:800;display:grid;position:absolute;inset:28% 8%;transform:rotate(-22deg)}@media (max-width:1280px){.dx-layout{grid-template-columns:260px minmax(0,1fr) 320px}.dx-layout.pinbar-collapsed,.dx-layout-macro{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:1024px){.dx-layout,.dx-layout.pinbar-collapsed,.dx-layout-macro,.dx-side{grid-template-columns:1fr}.dx-side{border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.dx-rail{max-height:420px;position:static}}@media (max-width:900px){.dx-layout,.dx-side,.dx-cancer-fields{grid-template-columns:1fr}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media print{.dx-series-print-summary{display:none!important}.dx-series-print-item+.dx-series-print-item{break-before:page;page-break-before:always}.dx-series-print-item .historical-print-document{width:auto;min-height:0;box-shadow:none;margin:0}}.prod-dash{gap:16px;display:grid}.prod-dash-hero{color:#fff;background:linear-gradient(117deg,#123f4a,#176f73 72%,#2a7b7c);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.prod-dash-hero h2{color:#fff;margin:6px 0;font-size:26px}.prod-dash-hero p{color:#cce4e1;max-width:720px;margin:0;font-size:14px}.prod-dash-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.prod-dash-bar-teal{background:#0f766e}.prod-dash-bar-blue{background:#2563eb}.prod-dash-bar-amber{background:#d97706}.prod-dash-bar-violet{background:#7c3aed}.prod-dash-mix>div{gap:4px;display:grid}.prod-dash-mix span{color:var(--ink-500);font-size:12px;font-weight:700}.prod-dash-mix strong{font-size:18px}.prod-dash-status{flex-wrap:wrap;gap:8px;padding:8px 21px 18px;display:flex}.prod-dash-cancer{color:#9a3f36;background:#fff4f1;border-radius:8px;align-items:center;gap:8px;margin:0 21px 18px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}@media (max-width:1100px){.prod-dash-grid{grid-template-columns:1fr}.prod-dash-hero{flex-direction:column;align-items:flex-start}}.dx-activity{gap:14px;display:grid}.dx-activity-hero{color:#fff;background:linear-gradient(117deg, var(--teal-800), #176f73 72%, #2a7b7c);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.dx-activity-hero h2{color:#fff;margin:4px 0 6px;font-size:24px}.dx-activity-hero p{color:#cce4e1;max-width:560px;margin:0;font-size:13px}.dx-activity-hero-meta{justify-items:end;gap:8px;display:grid}.dx-activity-hero-meta>span{color:#d7eeeb;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dx-activity-hero-meta>strong{color:#fff;font-size:14px}.dx-activity-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:12px;padding:16px 18px 18px;display:grid}.dx-activity-card>header{align-items:center;gap:8px;display:flex}.dx-activity-card>header h3{flex:1;margin:0;font-size:14px}.dx-activity-card.is-alerts{background:#fff8f2;border-color:#f3d7c4}.dx-activity-card.is-alerts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dx-activity-card.is-alerts li{background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.dx-activity-card.is-alerts li.is-critica{color:#9a3f36;background:#fff1ee}.dx-activity-card.is-alerts li.is-urgente{color:#8a5e13;background:#fff6df}.dx-activity-card.is-alerts li.is-acao{color:#315e9a;background:#eef4fc}.dx-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dx-activity-stats>div{background:#f7fafa;border-radius:10px;padding:10px 12px}.dx-activity-stats small{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.dx-activity-stats strong{margin-top:4px;font-size:22px;display:block}.dx-activity-table{min-width:720px}.dx-activity-status{align-items:center;gap:6px;font-weight:700;display:inline-flex}.dx-activity-status>i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.dx-activity-status.is-ok{color:#256b55}.dx-activity-status.is-ok>i{background:#22a06b}.dx-activity-status.is-warn{color:#8a5e13}.dx-activity-status.is-warn>i{background:#e3b341}.dx-activity-status.is-risk{color:#a1433d}.dx-activity-status.is-risk>i{background:#d4534a}.dx-activity-status.is-idle{color:#60717d}.dx-activity-split{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.dx-activity-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dx-activity-duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dx-note-titles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dx-note-titles a,.dx-note-titles button{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7fafa;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.dx-note-titles a:hover,.dx-note-titles button:hover,.dx-note-titles button.active{color:var(--teal-800);background:#eef7f5;border-color:#bddbd7}.dx-activity-meters,.dx-activity-own{gap:10px;display:grid}.dx-activity-meter,.dx-activity-own-row{grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.dx-activity-meter-track{background:#e8eeee;border-radius:99px;height:8px;overflow:hidden}.dx-activity-meter-track>i{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.dx-activity-own-row.is-critica .dx-activity-meter-track>i{background:#d4534a}.dx-activity-own-row.is-urgente .dx-activity-meter-track>i{background:#d97706}.dx-activity-own-row.is-normal .dx-activity-meter-track>i{background:#7c3aed}.dx-activity-own-row.is-rotina .dx-activity-meter-track>i{background:#2563eb}.dx-activity-footnote{color:var(--ink-500);flex-wrap:wrap;gap:12px;margin:4px 0 0;font-size:12px;display:flex}.dx-activity-footnote span{color:var(--ink-700);font-weight:700}.dx-activity-feed,.dx-activity-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dx-activity-feed li,.dx-activity-legend li{background:#f7fafa;border-radius:8px;padding:8px 10px;font-size:13px}.dx-activity-feed li.is-critica{color:#9a3f36;background:#fff1ee}.dx-activity-feed li.is-urgente{color:#8a5e13;background:#fff6df}.dx-activity-empty{color:var(--ink-500);margin:0;font-size:13px}.dx-activity-actions{flex-wrap:wrap;gap:8px;display:flex}.dx-notepad{color:var(--ink-600);gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.dx-notepad textarea,.dx-notepad input{border:1px solid var(--line);width:100%;color:var(--ink-800);resize:vertical;background:#fffef8;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45}.lab-calendar-day.is-selected{box-shadow:0 0 0 2px #0f766e}.dx-activity-priority{border-radius:20px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.dx-activity-priority.is-critica{color:#9a3f36;background:#fae7e5}.dx-activity-priority.is-urgente{color:#8a5e13;background:#fff2d5}.dx-activity-priority.is-normal{color:#315e9a;background:#e9f1fc}.dx-activity-priority.is-rotina{color:#60717d;background:#eef2f2}@media (max-width:1100px){.dx-activity-hero,.dx-activity-hero-meta{place-items:flex-start start}.dx-activity-hero{flex-direction:column}.dx-activity-stats,.dx-activity-split,.dx-activity-trio,.dx-activity-duo{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dx-activity-stats,.dx-activity-split,.dx-activity-trio,.dx-activity-duo{grid-template-columns:1fr}.dx-activity-meter,.dx-activity-own-row{grid-template-columns:1fr auto}.dx-activity-meter-track{grid-column:1/-1}}.ihq-flow-backdrop{z-index:80;padding:24px;overflow-y:auto}.ihq-flow-dialog{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);margin:auto;overflow-y:auto;box-shadow:0 24px 70px #12203647}.ihq-flow-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.ihq-flow-header h2,.ihq-flow-pane h3,.ihq-flow-success h3{margin:4px 0 0}.ihq-flow-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.ihq-flow-types button,.ihq-flow-list button{border:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.ihq-flow-types button:hover,.ihq-flow-list button:hover{border-color:var(--primary);background:#f5f7ff}.ihq-flow-types span,.ihq-flow-list small,.ihq-flow-pane p{color:var(--muted);line-height:1.45}.ihq-flow-back{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:18px 24px 0;font-weight:750}.ihq-flow-pane{gap:20px;padding:20px 24px 26px;display:grid}.ihq-flow-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ihq-flow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ihq-flow-fields .field span,.ihq-flow-search .field span{font-size:13px;font-weight:750}.ihq-flow-fields input,.ihq-flow-fields textarea,.ihq-flow-search input{border:1px solid var(--border);width:100%;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.ihq-flow-list{gap:10px;padding:20px 24px 26px;display:grid}.ihq-flow-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px 16px}.ihq-flow-list small{text-align:right}.ihq-flow-hint{color:var(--muted);background:#f5f7fb;border-radius:12px;margin:24px;padding:18px}.ihq-flow-not-found{background:#fff7e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ihq-flow-not-found p{color:#73501b;margin:0}.ihq-flow-actions{justify-content:flex-end;display:flex}.ihq-flow-error{color:#9c2732;background:#fdebed;border-radius:10px;margin:0 24px 24px;padding:12px 14px}.ihq-flow-check{align-items:center;gap:8px;font-weight:700;display:flex}.ihq-flow-check input{width:17px;height:17px}.ihq-flow-wide{grid-column:1/-1}.ihq-flow-success{text-align:center;place-items:center;gap:12px;padding:42px 28px;display:grid}.ihq-flow-success>span{color:#fff;background:#157f5b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.ihq-flow-success p{max-width:580px;color:var(--muted);margin:0 0 8px;line-height:1.55}@media (max-width:720px){.ihq-flow-backdrop{padding:0}.ihq-flow-dialog{border-radius:0;min-height:100vh;max-height:none}.ihq-flow-types,.ihq-flow-fields,.ihq-flow-search,.ihq-flow-list button{grid-template-columns:1fr}.ihq-flow-list small{text-align:left}}.materials-hero{color:#fff;background:linear-gradient(120deg,#1d3d4f,#2d6a6a 68%,#3d7f72);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex}.materials-hero>div:first-child{align-items:center;gap:14px;display:flex}.materials-hero-icon{background:#ffffff1f;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.materials-hero h2{color:#fff;margin:4px 0;font-size:22px}.materials-hero p{color:#d5ece6;max-width:560px;margin:0;font-size:13px}.materials-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.materials-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.4fr);gap:10px;margin-bottom:16px;display:grid}.materials-summary article{background:#fff;border:1px solid #dce6e3;border-radius:12px;padding:14px 16px}.materials-summary small{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.materials-summary strong{color:#1d3d4f;margin:6px 0 2px;font-size:26px;display:block}.materials-summary span{color:var(--ink-500);font-size:12px}.materials-summary-wide{align-content:start;display:grid}.materials-procedure-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.materials-procedure-chips span{color:#24564f;background:#eef6f4;border-radius:999px;padding:5px 8px;font-size:12px}.materials-notice{margin:0 0 16px}.materials-notice.error{color:#9a3f36;background:#fff4f4;border-color:#f0c2c2}.materials-form{margin-bottom:16px;padding:0;overflow:hidden}.materials-form .actions{padding:0 20px 18px}.materials-table-card{padding:0;overflow:hidden}.materials-toolbar{border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.materials-toolbar>label:not(.materials-search){gap:6px;display:grid}.materials-toolbar label>span{color:var(--ink-700);font-size:11px;font-weight:700}.materials-toolbar select,.materials-search input{background:#fff;border:1px solid #dbe4e2;border-radius:9px;width:100%;min-height:40px;padding:8px 11px}.materials-search{background:#fff;border:1px solid #dbe4e2;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.materials-search input{border:0;outline:0;min-height:38px;padding:0}.materials-scroll{max-height:52vh;overflow:auto}.materials-scroll thead th{z-index:1;background:#fff;position:sticky;top:0}.materials-scroll tr.is-editing{background:#eef6f4}.materials-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.materials-status.on{color:#157f5b;background:#e6f7f0}.materials-status.off{color:#8a5e13;background:#fff6df}.materials-list-foot{color:var(--ink-500);border-top:1px solid var(--line);padding:11px 16px;font-size:12px}.prazo-auto-card{background:#f0faf6;border:1px solid #b9ddce;border-radius:10px;gap:3px;min-height:42px;padding:10px 12px;display:grid}.prazo-auto-card strong{color:#255d4b;font-size:14px}.prazo-auto-card small{color:#5c766d;font-size:12px}@media (max-width:1080px){.materials-summary{grid-template-columns:1fr 1fr}.materials-summary-wide{grid-column:1/-1}.materials-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.materials-hero{flex-direction:column;align-items:flex-start}.materials-summary,.materials-toolbar{grid-template-columns:1fr}}.catalog-editors{gap:14px;padding:0 20px 8px;display:grid}.catalog-editors .dx-quill-field{margin:0}.catalog-lookup-field{position:relative}.catalog-lookup-list{z-index:8;background:#fff;border:1px solid #d3e2de;border-radius:10px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1d3d4f1f}.catalog-lookup-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.catalog-lookup-list button:hover{background:#eef6f4}.catalog-lookup-list small{color:var(--ink-500)}.reagent-dash{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.reagent-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:960px){.reagent-columns,.reagent-dash{grid-template-columns:1fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
