@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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)}}@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,ui-sans-serif, system-ui, 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{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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF}.lis-warehouse-main{box-sizing:border-box;padding:24px}.lis-warehouse-main>h1{color:#20242b;margin:0 0 24px;font:600 32px/38px Inter,sans-serif}.lis-warehouse-tabs{box-sizing:border-box;border:1px solid #0000;align-items:stretch;gap:2px;width:100%;height:40px;display:flex}.lis-warehouse-tabs button{color:#000000e0;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#0000000a;border:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:auto;min-width:0;height:40px;padding:0 17px;font:400 14px/22px Inter,sans-serif;display:inline-flex}.lis-warehouse-tabs button.active{color:#1677ff;background:#fff;font-weight:600}.lis-warehouse-tabs.accounting button:first-child{width:95.875px}.lis-warehouse-tabs.accounting button:last-child{width:89.3594px}.lis-warehouse-tabs.expense button:first-child{width:119.719px}.lis-warehouse-tabs.expense button:last-child{width:128.359px}.lis-warehouse-card{contain:layout paint;background:#fff;width:100%;overflow:hidden}.lis-warehouse-toolbar{box-sizing:border-box;align-items:start;gap:16px;width:100%;height:88px;padding:24px;display:grid}.lis-warehouse-toolbar.arrivals{grid-template-columns:687.766px 40px 164.234px}.lis-warehouse-toolbar.remains{grid-template-columns:671.766px 40px 164.234px;column-gap:24px}.lis-warehouse-toolbar.patient{grid-template-columns:336.5px 336.5px 219px}.lis-warehouse-toolbar.department{grid-template-columns:209.766px 209.766px 300px 156.469px}.lis-warehouse-search,.lis-warehouse-select,.lis-warehouse-date-range,.lis-warehouse-filter-button,.lis-warehouse-download,.lis-warehouse-add{box-sizing:border-box;height:40px}.lis-warehouse-search{color:#8d949e;background:#fff;border:1px solid #d9dde3;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:0 11px;display:flex}.lis-warehouse-search svg,.lis-warehouse-download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.lis-warehouse-search input{color:#252a31;background:0 0;border:0;outline:0;width:100%;min-width:0;height:24px;padding:0;font:400 16px/24px Inter,sans-serif}.lis-warehouse-search input::placeholder{color:#a2a7af}.lis-warehouse-toolbar.patient .lis-warehouse-search input{flex:0 0 calc(100% - 36px);width:calc(100% - 36px)}.lis-warehouse-select{display:block;position:relative}.lis-warehouse-select:after{content:"";pointer-events:none;border-bottom:1px solid #a8abb2;border-right:1px solid #a8abb2;width:7px;height:7px;position:absolute;top:15px;right:15px;transform:rotate(45deg)}.lis-warehouse-select select{appearance:none;color:#4b525d;background:#fff;border:1px solid #d9dde3;border-radius:6px;outline:0;width:100%;height:40px;padding:0 34px 0 12px;font:400 16px/24px Inter,sans-serif}.lis-warehouse-date-range{color:#9097a1;background:#fff;border:1px solid #d9dde3;border-radius:6px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 18px;align-items:center;gap:0;min-width:0;padding:0 11px;display:grid}.lis-warehouse-date-range input{color:#4b525d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:24px;padding:0;font:400 14px/22px Inter,sans-serif}.lis-warehouse-date-range input::-webkit-calendar-picker-indicator{display:none}.lis-warehouse-date-range i{color:#a0a6af;text-align:center;font-style:normal}.lis-warehouse-date-range>svg{fill:none;stroke:#8c949f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lis-warehouse-date-range>button{color:#8c949f;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:38px;min-height:0;padding:0;display:grid}.lis-warehouse-date-range>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-warehouse-date-range.open{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-warehouse-filter-button{color:#626a75;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:6px;place-items:center;width:40px;padding:0;display:grid}.lis-warehouse-filter-button.active{color:#4387ec;background:#f2f7fe;border-color:#4387ec}.lis-warehouse-filter-button svg{width:18px;height:18px}.lis-warehouse-download,.lis-warehouse-add{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:500 14px/22px Inter,sans-serif;display:inline-flex}.lis-warehouse-download{color:#1677ff;background:0 0;border:0;font-size:16px}.lis-warehouse-add{color:#fff;background:#4387ec;border:1px solid #4387ec}.lis-warehouse-table-scroll{contain:layout paint;box-sizing:border-box;width:calc(100% - 16px);margin:0 8px;padding-bottom:8px;overflow:auto hidden}.lis-warehouse-table{table-layout:fixed;border-collapse:collapse;color:#252a31;background:#fff;min-width:0;font:400 14px/20px Inter,sans-serif}.lis-warehouse-table.arrivals{width:1167.36px}.lis-warehouse-table.remains{width:2500px}.lis-warehouse-table.patient,.lis-warehouse-table.department{width:972px}.lis-warehouse-table th,.lis-warehouse-table td{text-align:left;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;border:1px solid #eceef1;border-top:0;border-left:0;min-width:0;padding:12px 16px;overflow:hidden}.lis-warehouse-table th:last-child,.lis-warehouse-table td:last-child{border-right:0}.lis-warehouse-table tbody tr:last-child td{border-bottom:0}.lis-warehouse-table th{color:#20242b;white-space:normal;background:#fafafa;height:55px;font-weight:600}.lis-warehouse-table.remains th{height:77px}.lis-warehouse-table tbody tr:not(.lis-warehouse-empty-row){height:65px}.lis-warehouse-table tbody td{white-space:nowrap}.lis-warehouse-table.remains tbody tr:not(.lis-warehouse-empty-row){height:77px}.lis-warehouse-table tbody tr:nth-child(2n):not(.lis-warehouse-empty-row) td{background:#fcfcfd}.lis-warehouse-empty-row{height:167px}.lis-warehouse-empty-row td{color:#a0a6ae;text-align:center;background:#fff}.lis-warehouse-empty-row span{justify-content:center;place-items:center;gap:8px;min-height:70px;display:inline-grid}.lis-warehouse-empty-row strong{color:#00000073;font:400 14px/22px Inter,sans-serif}.lis-warehouse-empty-illustration{width:52px;height:42px;display:block;position:relative}.lis-warehouse-empty-illustration:before{content:"";background:#fafafa;border:1.5px solid #d9d9d9;border-radius:1px 1px 4px 4px;height:23px;position:absolute;bottom:2px;left:4px;right:4px;transform:perspective(36px)rotateX(-5deg)}.lis-warehouse-empty-illustration:after{content:"";background:#fff;border:1.5px solid #d9d9d9;border-radius:2px;width:27px;height:27px;position:absolute;top:2px;left:13px;box-shadow:inset 0 -8px #fafafa}.lis-warehouse-total-footer{box-sizing:border-box;background:#fff;align-items:center;width:100%;height:60px;padding:0 16px;display:flex}.lis-warehouse-total-footer>div{align-items:center;gap:4px;width:100%;height:28px;display:flex}.lis-warehouse-total-footer span{color:#252a31;font:400 14px/22px Inter,sans-serif}.lis-warehouse-total-footer strong{color:#252a31;font:600 18px/28px Inter,sans-serif}.lis-warehouse-filter-overlay{z-index:180;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.lis-warehouse-filter-drawer{color:#252a31;background:#fff;flex:0 0 400px;width:400px;height:100vh;box-shadow:-6px 0 18px #141e2d1f}.lis-warehouse-filter-drawer>header{box-sizing:border-box;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;width:100%;height:57px;padding:0 32px 0 24px;display:flex}.lis-warehouse-filter-drawer>header strong{color:#000000e0;font:600 16px/24px Inter,sans-serif}.lis-warehouse-filter-drawer>header button{color:#5d6570;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.lis-warehouse-filter-fields{box-sizing:border-box;width:100%;height:calc(100vh - 57px);padding:24px;overflow-y:auto}.lis-warehouse-filter-fields>label{color:#4e5661;grid-template-rows:30px 40px;align-content:start;width:352px;height:94px;font:400 14px/22px Inter,sans-serif;display:grid;position:relative}.lis-warehouse-filter-fields>label>select{appearance:none;color:#303640;background:#fff;border:1px solid #d9dde3;border-radius:6px;outline:0;width:352px;height:40px;padding:0 34px 0 12px;font:400 14px/22px Inter,sans-serif}.lis-warehouse-filter-fields>label:has(>select):after{content:"";pointer-events:none;border-bottom:1px solid #a8abb2;border-right:1px solid #a8abb2;width:7px;height:7px;position:absolute;top:44px;right:15px;transform:rotate(45deg)}.lis-warehouse-filter-fields .lis-warehouse-date-range{width:352px}.lis-shell.dark .lis-warehouse-main>h1,.lis-shell.dark .lis-warehouse-tabs button,.lis-shell.dark .lis-warehouse-table th,.lis-shell.dark .lis-warehouse-table td,.lis-shell.dark .lis-warehouse-total-footer span,.lis-shell.dark .lis-warehouse-total-footer strong{color:#e5e7eb}.lis-shell.dark .lis-warehouse-tabs{border-color:#363c47}.lis-shell.dark .lis-warehouse-tabs button.active{color:#73a9f5}.lis-shell.dark .lis-warehouse-card,.lis-shell.dark .lis-warehouse-table,.lis-shell.dark .lis-warehouse-table th,.lis-shell.dark .lis-warehouse-table td,.lis-shell.dark .lis-warehouse-empty-row td,.lis-shell.dark .lis-warehouse-total-footer{background:#232832}.lis-shell.dark .lis-warehouse-table th,.lis-shell.dark .lis-warehouse-table td{border-color:#363c47}.lis-shell.dark .lis-warehouse-table tbody tr:nth-child(2n):not(.lis-warehouse-empty-row) td{background:#272d37}.lis-shell.dark .lis-warehouse-search,.lis-shell.dark .lis-warehouse-search input,.lis-shell.dark .lis-warehouse-select select,.lis-shell.dark .lis-warehouse-date-range,.lis-shell.dark .lis-warehouse-date-range input,.lis-shell.dark .lis-warehouse-filter-button,.lis-shell.dark .lis-warehouse-download{color:#e5e7eb;background:#1d222b;border-color:#414956}.lis-warehouse-filter-drawer .lis-warehouse-date-range{color:#9097a1;background:#fff}@media (max-width:680px){.lis-warehouse-main{padding:24px 0 40px}.lis-warehouse-main>h1{margin-left:24px;margin-right:24px}.lis-warehouse-tabs{gap:24px;width:100%;padding:0 24px}.lis-warehouse-card{width:100%}.lis-warehouse-toolbar,.lis-warehouse-toolbar.arrivals,.lis-warehouse-toolbar.remains,.lis-warehouse-toolbar.patient,.lis-warehouse-toolbar.department{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;padding:24px}.lis-warehouse-search,.lis-warehouse-select,.lis-warehouse-date-range,.lis-warehouse-filter-button,.lis-warehouse-download,.lis-warehouse-add{width:100%}.lis-warehouse-filter-button{justify-self:stretch}.lis-warehouse-table-scroll{max-width:calc(100vw - 88px)}.lis-warehouse-filter-drawer{flex-basis:100vw;width:100vw}.lis-warehouse-filter-fields>label,.lis-warehouse-filter-fields>label>select,.lis-warehouse-filter-fields .lis-warehouse-date-range{width:100%}}.active-appointment-source-select{width:100%;min-width:0;height:40px;position:relative}.active-appointment-source-select>button{color:#b2b6c6;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;outline:0;align-items:center;gap:6px;width:100%;height:40px;padding:8px 16px;font:400 16px/24px Inter,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.active-appointment-source-select.open>button{box-shadow:inset 0 0 0 1px #5087f2}.active-appointment-source-select.selected>button{color:#606266}.active-appointment-source-select>button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.active-appointment-source-select>button>svg{fill:none;stroke:#a8abb2;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.active-appointment-source-select>button>svg:first-child{stroke:#909399;flex-basis:16px;width:16px;height:16px}.active-appointment-source-select>button .active-appointment-source-tag{color:#909399;background:#f7f7f8;border-radius:4px;flex:0 auto;width:fit-content;max-width:100%;padding:0 10px;font-size:12px;font-weight:500;line-height:24px}.active-appointment-popover-dismiss{z-index:1190;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.active-appointment-source-popper{z-index:1200;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;max-height:276px;font-family:Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.active-appointment-source-options{max-height:274px;padding:6px 0;overflow-y:auto}.active-appointment-source-options>button{color:#606266;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;height:34px;padding:0 20px;font:400 16px/34px Inter,sans-serif;display:block;position:relative;overflow:hidden}.active-appointment-source-options>button:hover,.active-appointment-source-options>button:focus-visible{background:#f5f7fa;outline:0}.active-appointment-source-options>button:has(i){padding-left:40px}.active-appointment-source-options>button i{background:#fff;border:1px solid #dcdfe6;border-radius:3px;width:14px;height:14px;position:absolute;top:10px;left:16px}.active-appointment-source-options>button.selected{color:#5087f2;background:#f5f7fa;font-weight:600}.active-appointment-source-options>button.selected i{background:#5087f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border-color:#5087f2}.active-appointment-source-no-options{color:#909399;place-items:center;height:68px;font-size:14px;display:grid}.active-appointment-source-date{background:#fff;border-radius:8px;grid-template-columns:14px 37.625px 17.4063px 37.625px 14px;align-items:center;width:100%;height:40px;padding:0 10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dcdfe6}.active-appointment-source-date:after{content:"";width:14px;height:14px}.active-appointment-source-date.open{box-shadow:inset 0 0 0 1px #5087f2}.active-appointment-calendar-trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:40px;padding:0;display:grid}.active-appointment-calendar-trigger .appointment-calendar-icon{width:14px;height:14px}.active-appointment-source-date>input{color:#606266;text-align:center;background:0 0;border:0;outline:0;width:37.625px;min-width:0;height:38px;padding:0;font:400 12px/38px Inter,sans-serif}.active-appointment-source-date>span{color:#303133;text-align:center;font:400 14px/40px Inter,sans-serif}.active-appointment-date-popper{z-index:1200;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));height:329px;font-family:Inter,sans-serif;display:grid;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.active-appointment-calendar-month{min-width:0;height:329px;padding:12px 16px}.active-appointment-calendar-month+.active-appointment-calendar-month{border-left:1px solid #e4e7ed}.active-appointment-calendar-heading{place-items:center;height:36px;font-size:16px;display:grid}.active-appointment-calendar-weekdays,.active-appointment-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.active-appointment-calendar-weekdays{color:#606266;align-items:center;height:30px;font-size:12px}.active-appointment-calendar-days{grid-template-rows:repeat(6,38px)}.active-appointment-calendar-days button{color:#606266;cursor:pointer;background:0 0;border:0;border-radius:50%;place-self:center;width:32px;height:32px;padding:0;font:400 12px/32px Inter,sans-serif}.active-appointment-calendar-days button:hover{color:#5087f2}.active-appointment-calendar-days button.outside{color:#c0c4cc}.active-appointment-calendar-days button.selected{color:#fff;background:#5087f2}.active-appointment-date-popper .calendar-nav{z-index:1;color:#303133;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:18px;position:absolute;top:17px}.active-appointment-date-popper .previous-year{left:12px}.active-appointment-date-popper .previous-month{left:38px}.active-appointment-date-popper .next-month{right:38px}.active-appointment-date-popper .next-year{right:12px}@media (min-width:761px){.content-card.source-clinician-active-card{border:0;border-radius:8px;width:972px;height:auto;min-height:404px;box-shadow:0 2px 14px 2px #e5e5e554}.source-clinician-active-card .screen-toolbar.active-appointment-toolbar:not(.manager-active-toolbar){grid-template-columns:465.328px 24px 190.172px 164.5px;align-items:center;column-gap:24px;width:972px;height:64px;padding:16px 24px 8px;display:grid}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search{border-radius:8px;gap:8px;width:465.328px;max-width:none;height:40px;padding:0 15px}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search>span,.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search>span svg{flex:0 0 16px;width:16px;height:16px}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search input{flex:0 0 409.328px;width:409.328px;height:38px;font:400 16px/38px Inter,sans-serif}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .filter-toggle{width:24px;height:22px;padding:0;transform:translate(8px,1.54688px)}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .filter-toggle svg{width:24px;height:24px}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .filter-count-badge{background:#f56c6c;border-width:0;width:auto;min-width:18.9844px;height:18px;padding:0 4px;font:400 12px/18px Inter,sans-serif;top:-13.5469px;right:-9.98438px}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .muted-button,.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .primary-button{border-radius:8px;height:40px;min-height:40px;font:500 16px/16px Inter,sans-serif;transform:translate(8px)}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .muted-button{width:190.172px}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .primary-button{width:164.5px}.source-clinician-active-card .filter-grid.active-appointment-filter-grid:not(.manager-active-filter-grid){border-bottom:0;grid-template-rows:repeat(2,40px);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:972px;height:129px;min-height:129px;padding:16px 24px 17px;display:grid}.source-clinician-active-card .active-appointments-source-table{width:972px;height:auto;overflow:auto hidden}.source-clinician-active-card .active-appointments-source-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1965px;min-width:1965px;height:71px}.source-clinician-active-card .active-appointments-source-table th,.source-clinician-active-card .active-appointments-source-table td{color:#606266;vertical-align:middle;background:0 0;border-bottom:1px solid #ebeef5;min-width:0;height:71px;padding:12px 16px;font:400 16px/16px Inter,sans-serif}.source-clinician-active-card .active-appointments-source-table th{color:#7e869f;background:#fff;height:71px;font-weight:600}.source-clinician-active-card .active-appointments-source-table th:first-child,.source-clinician-active-card .active-appointments-source-table td:first-child{width:120px}.source-clinician-active-card .active-appointments-source-table th:nth-child(2),.source-clinician-active-card .active-appointments-source-table td:nth-child(2){width:175px}.source-clinician-active-card .active-appointments-source-table th:nth-child(3),.source-clinician-active-card .active-appointments-source-table td:nth-child(3),.source-clinician-active-card .active-appointments-source-table th:nth-child(4),.source-clinician-active-card .active-appointments-source-table td:nth-child(4),.source-clinician-active-card .active-appointments-source-table th:nth-child(6),.source-clinician-active-card .active-appointments-source-table td:nth-child(6),.source-clinician-active-card .active-appointments-source-table th:nth-child(7),.source-clinician-active-card .active-appointments-source-table td:nth-child(7){width:200px}.source-clinician-active-card .active-appointments-source-table th:nth-child(5),.source-clinician-active-card .active-appointments-source-table td:nth-child(5),.source-clinician-active-card .active-appointments-source-table th:nth-child(10),.source-clinician-active-card .active-appointments-source-table td:nth-child(10){width:145px}.source-clinician-active-card .active-appointments-source-table th:nth-child(8),.source-clinician-active-card .active-appointments-source-table td:nth-child(8),.source-clinician-active-card .active-appointments-source-table th:nth-child(9),.source-clinician-active-card .active-appointments-source-table td:nth-child(9){width:120px}.source-clinician-active-card .active-appointments-source-table th:nth-child(11),.source-clinician-active-card .active-appointments-source-table td:nth-child(11){width:340px}.source-clinician-active-card .active-appointments-source-table .empty-state{place-items:center;width:486px;height:60px;margin-left:243px;padding:0;font:400 16px/60px Inter,sans-serif;display:grid}.source-clinician-active-card .active-appointments-source-table tbody tr{background:#fff}.source-clinician-active-card .active-appointments-source-table .cell-link,.source-clinician-active-card .active-appointments-source-table .clinic-active-invoice-link{color:#5087f2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:max-content;height:22px;min-height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;transform:translateY(.8125px)}.source-clinician-active-card .active-appointments-source-table .clinic-active-invoice-link{width:90.2344px}.source-clinician-active-card .active-appointments-source-table .table-action-cell{flex-wrap:nowrap;gap:12px;min-width:0}.source-clinician-active-card .active-appointments-source-table .table-action{color:#a8c3f9;opacity:1;cursor:not-allowed;white-space:nowrap;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;flex:none;width:auto;height:24px;min-height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;transform:translateY(.3125px)}.source-clinician-active-card .active-appointments-source-table .table-action.danger{color:#fab6b6;background:#fef0f0;border-color:#fde2e2}.source-clinician-active-card .appointment-legend{height:80px;padding-top:27px;padding-left:20px}.source-clinician-active-card .appointment-legend span{gap:8px}.source-clinician-active-card .appointment-legend span+span{transform:none}.source-clinician-active-card .appointment-legend svg{width:16px;height:16px}.source-clinician-active-card .appointment-legend+.table-footer{height:80px;min-height:80px;margin-top:-80px;padding-right:20px}.source-clinician-active-card .appointment-legend+.table-footer .pagination-controls button{color:#535a70;background:#f0f2f5;border-radius:8px;font:400 14px/40px Inter,sans-serif;transform:none}.source-clinician-active-card .appointment-legend+.table-footer .pagination-controls button:disabled{color:#b2b6c6;opacity:1;background:#f5f7fa}.source-rehab-active-card .screen-toolbar.active-appointment-toolbar:not(.manager-active-toolbar){grid-template-columns:231.297px 24px 190.172px 173.156px 201.375px}.source-rehab-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search{width:231.297px}.source-rehab-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search input{flex-basis:175.297px;width:175.297px}.source-rehab-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .primary-button:nth-of-type(3){width:173.156px}.source-rehab-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .primary-button:nth-of-type(4){width:201.375px}.source-rehab-active-card .filter-grid.active-appointment-filter-grid:not(.manager-active-filter-grid){grid-template-columns:342.438px 97.0938px 97.0938px 113.188px 97.0938px 97.0938px}.source-rehab-active-card .active-appointment-source-date{grid-template-columns:14px 125.75px 42.9375px 125.75px 14px}.source-rehab-active-card .active-appointment-source-date>input{width:125.75px;font:400 16px/38px Inter,sans-serif}.source-rehab-active-card .active-appointment-source-date>span{width:42.9375px}.source-rehab-active-card .appointment-payment-tabs{gap:24px;width:342.438px;min-height:40px;padding:0;font:400 16px/24px Inter,sans-serif}.source-rehab-active-card .appointment-payment-tabs label{gap:8px}.source-rehab-active-card .appointment-payment-tabs input{width:14px;height:14px}.source-rehab-active-card .appointment-payment-table{width:972px;height:auto;overflow:auto hidden}.source-rehab-active-card .appointment-payment-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:2320px;min-width:2320px;height:71px}.source-rehab-active-card .appointment-payment-table th,.source-rehab-active-card .appointment-payment-table td{color:#606266;vertical-align:middle;background:0 0;border-bottom:1px solid #ebeef5;min-width:0;height:71px;padding:12px 16px;font:400 16px/16px Inter,sans-serif}.source-rehab-active-card .appointment-payment-table th{color:#7e869f;background:#fff;height:71px;font-weight:600}.source-rehab-active-card .appointment-payment-table th:first-child,.source-rehab-active-card .appointment-payment-table td:first-child{width:120px}.source-rehab-active-card .appointment-payment-table th:nth-child(2),.source-rehab-active-card .appointment-payment-table td:nth-child(2){width:175px}.source-rehab-active-card .appointment-payment-table th:nth-child(3),.source-rehab-active-card .appointment-payment-table td:nth-child(3),.source-rehab-active-card .appointment-payment-table th:nth-child(4),.source-rehab-active-card .appointment-payment-table td:nth-child(4),.source-rehab-active-card .appointment-payment-table th:nth-child(6),.source-rehab-active-card .appointment-payment-table td:nth-child(6),.source-rehab-active-card .appointment-payment-table th:nth-child(7),.source-rehab-active-card .appointment-payment-table td:nth-child(7),.source-rehab-active-card .appointment-payment-table th:nth-child(8),.source-rehab-active-card .appointment-payment-table td:nth-child(8){width:200px}.source-rehab-active-card .appointment-payment-table th:nth-child(5),.source-rehab-active-card .appointment-payment-table td:nth-child(5),.source-rehab-active-card .appointment-payment-table th:nth-child(11),.source-rehab-active-card .appointment-payment-table td:nth-child(11){width:145px}.source-rehab-active-card .appointment-payment-table th:nth-child(9),.source-rehab-active-card .appointment-payment-table td:nth-child(9),.source-rehab-active-card .appointment-payment-table th:nth-child(10),.source-rehab-active-card .appointment-payment-table td:nth-child(10){width:120px}.source-rehab-active-card .appointment-payment-table th:nth-child(12),.source-rehab-active-card .appointment-payment-table td:nth-child(12){width:155px}.source-rehab-active-card .appointment-payment-table th:nth-child(13),.source-rehab-active-card .appointment-payment-table td:nth-child(13){width:340px}.source-rehab-active-card .appointment-payment-table .empty-state{place-items:center;width:486px;height:60px;margin-left:243px;padding:0;font:400 16px/60px Inter,sans-serif;display:grid}.source-rehab-active-card .appointment-payment-table tbody tr{background:#fff}.source-rehab-active-card .appointment-payment-table .cell-link,.source-rehab-active-card .appointment-payment-table .clinic-active-invoice-link{color:#5087f2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:max-content;height:22px;min-height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;transform:translateY(.8125px)}.source-rehab-active-card .appointment-payment-table .clinic-active-invoice-link{width:90.2344px}.source-rehab-active-card .appointment-payment-table .table-action-cell{flex-wrap:nowrap;gap:12px;min-width:0}.source-rehab-active-card .appointment-payment-table .table-action{color:#a8c3f9;opacity:1;cursor:not-allowed;white-space:nowrap;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;flex:none;width:auto;height:24px;min-height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;transform:translateY(.3125px)}.source-rehab-active-card .appointment-payment-table .table-action.danger{color:#fab6b6;background:#fef0f0;border-color:#fde2e2}.source-doctor-lab-active-card .appointment-payment-table .table-action:not(:disabled){color:#5087f2;cursor:pointer;background:#eef3fe;border-color:#a8c3f9}.source-doctor-lab-active-card .appointment-payment-table .table-action.danger:not(:disabled){color:#f56c6c;background:#fef0f0;border-color:#fab6b6}}.app-shell:has(.doctor-lab-emergency-case-view){height:100vh;min-height:0;overflow:hidden}.app-workspace:has(.doctor-lab-emergency-case-view){height:100vh;overflow:hidden}.app-shell.doctor-lab-shell.sidebar-is-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell.sidebar-is-collapsed:has(.doctor-lab-emergency-case-view){grid-template-columns:64px minmax(0,1fr)}.app-shell.doctor-lab-shell.sidebar-is-collapsed>.sidebar.collapsed{width:64px}.app-shell.sidebar-is-collapsed:has(.doctor-lab-emergency-case-view)>.sidebar.collapsed{width:64px}.screen.doctor-lab-emergency-case-view{color:#535a70;background:#f6f9f9;width:100%;height:calc(100vh - 270px);min-height:0;padding:16px 24px;font-family:Inter,Arial,sans-serif;overflow:hidden scroll}.screen.doctor-lab-emergency-case-view.is-completed{height:calc(100vh - 214px)}.doctor-lab-case-breadcrumb{color:#9da5b2;white-space:nowrap;align-items:center;gap:8px;width:100%;height:20px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.doctor-lab-case-breadcrumb button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.doctor-lab-case-breadcrumb strong{color:#b8bdc7;text-overflow:ellipsis;font-weight:400;overflow:hidden}.doctor-lab-case-card,.doctor-lab-case-simple,.doctor-lab-case-table-card,.doctor-lab-case-outline,.doctor-lab-case-diagnoses,.doctor-lab-case-collapse,.doctor-lab-case-examination{background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.doctor-lab-case-hero{height:235px;margin-top:16px}.doctor-lab-case-hero>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;gap:24px;height:93px;padding:16px 24px;display:flex}.doctor-lab-case-hero h1{color:#535a70;margin:0 0 8px;font:500 20px/24px Inter,Arial,sans-serif}.doctor-lab-case-hero p{color:#7e869f;margin:0;font:400 16px/20px Inter,Arial,sans-serif}.doctor-lab-case-hero-actions{flex:none;gap:12px;display:flex}.doctor-lab-case-hero-actions button,.doctor-lab-case-card>header button,.doctor-lab-case-simple>button,.doctor-lab-case-table-card>header button,.doctor-lab-case-form096>header button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5087f2;border-radius:6px;height:24px;padding:0 12px;font:400 12px/12px Inter,Arial,sans-serif}.doctor-lab-case-hero-actions button:nth-child(n+2){color:#fff;background:#5087f2}.doctor-lab-case-hero-actions button:first-child{width:85px;margin-right:-1px}.doctor-lab-case-hero-actions button:nth-child(2){width:135px}.doctor-lab-case-hero-actions button:nth-child(3){width:191px}.doctor-lab-emergency-case-view button:disabled{color:#aeb6c2;cursor:not-allowed;background:#eef1f5;border-color:#d8e0ed}.doctor-lab-case-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;height:142px;padding:20px;display:grid}.doctor-lab-case-summary article,.doctor-lab-case-newborn article,.doctor-lab-case-patient-body article{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.doctor-lab-case-summary small,.doctor-lab-case-newborn small,.doctor-lab-case-patient small{color:#8e96a6;font:400 12px/18px Inter,Arial,sans-serif}.doctor-lab-case-summary strong,.doctor-lab-case-newborn strong,.doctor-lab-case-patient strong{color:#535a70;overflow-wrap:anywhere;font:400 14px/20px Inter,Arial,sans-serif}.doctor-lab-case-newborn,.doctor-lab-case-patient{margin-top:16px}.doctor-lab-case-newborn{height:155px}.doctor-lab-case-newborn>header,.doctor-lab-case-patient>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:20px;height:61px;padding:0 24px;display:flex}.doctor-lab-case-newborn>header>div,.doctor-lab-case-patient>header>div{align-items:center;gap:12px;min-width:0;display:flex}.doctor-lab-case-newborn>header small,.doctor-lab-case-patient>header small{white-space:nowrap;font-size:16px}.doctor-lab-case-newborn>header strong,.doctor-lab-case-patient>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.doctor-lab-case-newborn>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;height:94px;padding:20px;display:grid}.doctor-lab-case-patient{height:389px}.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-patient,.doctor-lab-emergency-case-view.is-newborn .doctor-lab-case-mother{height:365px}.doctor-lab-case-patient-body{grid-template-columns:156px minmax(0,1fr);gap:40px;height:calc(100% - 61px);padding:20px;display:grid}.doctor-lab-case-patient-body>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:54px;gap:8px 24px;display:grid}.doctor-lab-case-simple{justify-content:space-between;align-items:center;height:60px;margin-top:16px;padding:0 24px;display:flex}.doctor-lab-case-simple h3,.doctor-lab-case-table-card h3,.doctor-lab-case-form096 h3,.doctor-lab-case-diagnoses h3{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.doctor-lab-case-outline{margin-top:16px}.doctor-lab-emergency-case-view.is-obstetric .doctor-lab-case-outline{height:298px}.doctor-lab-emergency-case-view.is-newborn .doctor-lab-case-outline{height:350px}.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-outline{height:535px}.doctor-lab-case-outline:has(>button[aria-expanded=false]){height:57px}.doctor-lab-case-outline>button,.doctor-lab-case-collapse>button,.doctor-lab-case-examination>button{color:#535a70;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:57px;padding:0 20px;font:500 16px/20px Inter,Arial,sans-serif;display:flex}.doctor-lab-case-outline>button i,.doctor-lab-case-collapse>button i,.doctor-lab-case-examination>button i{color:#8e96a6;font-style:normal}.doctor-lab-case-outline>div{border-top:1px solid #ebeef5;height:calc(100% - 57px);padding:18px 24px}.doctor-lab-case-outline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.doctor-lab-case-outline li{color:#7e869f;align-items:center;gap:12px;min-height:32px;font-size:14px;display:flex}.doctor-lab-case-outline li span{color:#5087f2;background:#eef3fe;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.doctor-lab-case-diagnoses{margin-top:16px;padding:20px}.doctor-lab-emergency-case-view.is-obstetric .doctor-lab-case-diagnoses{height:362px;margin-top:32px}.doctor-lab-emergency-case-view.is-newborn .doctor-lab-case-diagnoses{height:249px}.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-diagnoses{height:643px}.doctor-lab-case-diagnoses>div{background:#fff;border-radius:8px;height:100%;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.doctor-lab-case-diagnoses>div>header{border-bottom:1px solid #ebeef5;align-items:center;height:61px;padding:0 24px;display:flex}.doctor-lab-case-table-scroll{height:calc(100% - 61px);padding:20px;overflow:auto}.doctor-lab-case-table-scroll table{border-collapse:collapse;table-layout:fixed;width:1354px;min-width:1354px}.doctor-lab-case-table-scroll th{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:10px 12px;font:600 12px/18px Inter,Arial,sans-serif}.doctor-lab-case-table-scroll td{color:#606266;border-bottom:1px solid #ebeef5;min-height:58px;padding:10px 12px;font:400 12px/18px Inter,Arial,sans-serif}.doctor-lab-case-table-scroll td button{color:#5087f2;cursor:pointer;background:0 0;border:0;padding:0}.doctor-lab-case-table-scroll>span{color:#9da5b2;place-items:center;width:1354px;height:60px;font-size:13px;display:grid}.doctor-lab-case-form096{height:191px;margin-top:16px}.doctor-lab-case-form096>header,.doctor-lab-case-table-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;height:61px;padding:0 24px;display:flex}.doctor-lab-case-form096>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:130px;padding:20px;display:grid}.doctor-lab-case-form096>div>button{color:#535a70;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e8ee;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px;display:flex}.doctor-lab-case-form096>div strong{font-size:14px}.doctor-lab-case-form096>div small{color:#8e96a6;font-size:12px}.doctor-lab-case-collapse{height:55px;margin-top:16px}.doctor-lab-case-collapse>button,.doctor-lab-emergency-case-view.is-obstetric>.doctor-lab-case-collapse,.doctor-lab-emergency-case-view.is-obstetric>.doctor-lab-case-collapse>button{height:55px}.doctor-lab-case-table-card{margin-top:16px}.doctor-lab-case-table-card.is-epicrisis-active{height:220px}.doctor-lab-case-table-card.is-epicrisis-newborn{height:209px}.doctor-lab-case-table-card.is-epicrisis-completed{height:291px}.doctor-lab-case-table-card.is-consilium{height:192px}.doctor-lab-case-table-card.is-diary{height:193px}.doctor-lab-case-table-card.is-plan-active{height:209px}.doctor-lab-case-table-card.is-plan-completed{height:504px}.doctor-lab-case-table-card.is-courses{height:209px}.doctor-lab-case-table-card.is-expense{height:192px}.doctor-lab-case-table-card.is-invoices-active{height:190px}.doctor-lab-case-table-card.is-invoices-newborn{height:216px}.doctor-lab-case-table-card.is-invoices-completed{height:211px}.doctor-lab-case-table-card.is-epicrisis-active>header button,.doctor-lab-case-table-card.is-epicrisis-newborn>header button,.doctor-lab-case-table-card.is-epicrisis-completed>header button{width:134px}.doctor-lab-case-table-card.is-consilium>header button{width:82px}.doctor-lab-case-table-card.is-diary>header button{width:126px}.doctor-lab-case-table-card.is-plan-active>header button,.doctor-lab-case-table-card.is-plan-completed>header button{width:85px}.doctor-lab-case-table-card.is-courses>header button{width:188px}.doctor-lab-case-table-card.is-expense>header button{width:73px}.doctor-lab-case-table-card.is-invoices-active>header button,.doctor-lab-case-table-card.is-invoices-newborn>header button,.doctor-lab-case-table-card.is-invoices-completed>header button{width:117px}.doctor-lab-case-examination{height:80px;margin-top:16px}.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-examination+.doctor-lab-case-examination,.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-examination+.doctor-lab-case-collapse{margin-top:15px}.doctor-lab-case-examination>button{height:80px}.doctor-lab-case-examination>button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.doctor-lab-case-examination strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.doctor-lab-case-examination small{color:#8e96a6;font-size:12px}.doctor-lab-case-examination em{color:#b0b6c1;margin-left:auto;font-size:12px;font-style:normal}.doctor-lab-case-footer{background:#f6f9f9;flex-direction:column;gap:16px;width:100%;padding:16px 24px 24px;display:flex;position:relative}.doctor-lab-case-footer.is-active{height:136px}.doctor-lab-case-footer.is-completed{height:80px}.doctor-lab-case-footer-top,.doctor-lab-case-footer-bottom,.doctor-lab-case-footer-completed{justify-content:flex-end;gap:16px;width:100%;height:40px;display:flex}.doctor-lab-case-footer button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;flex:none;height:40px;padding:0 19px;font:500 16px/16px Inter,Arial,sans-serif}.doctor-lab-case-footer-top button:first-child{width:139px}.doctor-lab-case-footer-top button:nth-child(2){width:111px}.doctor-lab-case-footer-top button:nth-child(3){width:135px}.doctor-lab-case-footer-top button:nth-child(4){width:213px}.doctor-lab-case-footer-top button:nth-child(5){width:171px}.doctor-lab-case-footer-top button:nth-child(6){width:124px}.doctor-lab-case-footer-top button:nth-child(7){width:163px}.doctor-lab-case-footer-bottom button:first-child{width:116px}.doctor-lab-case-footer-bottom button:nth-child(2){width:263px}.doctor-lab-case-footer-completed button:first-child{width:139px}.doctor-lab-case-footer-completed button:nth-child(2){width:135px}.doctor-lab-case-footer-completed button:nth-child(3){width:171px}.doctor-lab-case-quick{z-index:25;gap:14px;width:auto;display:flex;position:fixed;bottom:24px;left:24px}.doctor-lab-case-quick button:first-child{color:#fff;background:#5087f2;border-color:#5087f2;width:42px;padding:0;box-shadow:0 4px 12px #5087f24d}.doctor-lab-case-quick button:last-child{color:#fff;background:#d59a38;border-color:#d59a38;width:45px;padding:0}.head-nurse-hospital-form-view.doctor-lab-readonly-form-view{background:#f6f9f9;height:calc(100vh - 214px);min-height:0;padding:16px 24px;overflow-y:auto}.doctor-lab-readonly-form-card{background:#fff;border-radius:8px;width:100%;margin-top:16px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.doctor-lab-readonly-form-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;gap:24px;min-height:132px;padding:24px;display:flex}.doctor-lab-readonly-form-card>header small{color:#5087f2;letter-spacing:.08em;font-size:11px;font-weight:600}.doctor-lab-readonly-form-card>header h1{color:#535a70;margin:8px 0;font:500 22px/28px Inter,Arial,sans-serif}.doctor-lab-readonly-form-card>header p{color:#8e96a6;margin:0;font-size:13px}.doctor-lab-readonly-form-card>header>span{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:600;display:grid}.doctor-lab-readonly-form-card>section>h2{color:#535a70;border-bottom:1px solid #ebeef5;align-items:center;height:61px;margin:0;padding:0 24px;font:500 20px/28px Inter,Arial,sans-serif;display:flex}.doctor-lab-readonly-form-card>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px;display:grid}.doctor-lab-readonly-form-card article{border-bottom:1px solid #f0f2f5;flex-direction:column;justify-content:center;gap:6px;min-height:88px;padding:12px 16px;display:flex}.doctor-lab-readonly-form-card article small{color:#8e96a6;font-size:12px}.doctor-lab-readonly-form-card article strong{color:#535a70;font-size:14px;font-weight:400}.head-nurse-hospital-form-view.doctor-lab-form113-view{background:#f6f9f9;height:calc(100vh - 134px);min-height:0;padding:16px 24px 40px;overflow-y:scroll}.doctor-lab-form113-stack{flex-direction:column;gap:24px;width:100%;height:2620px;margin-top:16px;display:flex}.doctor-lab-form113-card{background:#fff;border-radius:8px;width:100%;padding:20px 36px;display:grid;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.doctor-lab-form113-card.is-patient{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;column-gap:24px;height:572px}.doctor-lab-form113-card.is-patient article:nth-child(3),.doctor-lab-form113-card.is-patient article:nth-child(4),.doctor-lab-form113-card.is-patient article:nth-child(5){grid-column:1/-1}.doctor-lab-form113-card.is-history{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:95px;gap:0 24px;height:422px}.doctor-lab-form113-card.is-pregnancy{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:126px;gap:0 24px;height:720px}.doctor-lab-form113-card.is-preparation{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:104px;gap:0 24px;height:368px}.doctor-lab-form113-card article{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.doctor-lab-form113-card article small{color:#8e96a6;font:400 16px/24px Inter,Arial,sans-serif}.doctor-lab-form113-card article strong{color:#535a70;overflow-wrap:anywhere;font:400 16px/24px Inter,Arial,sans-serif}.doctor-lab-form113-card.is-table{height:209px;padding:0;display:block}.doctor-lab-form113-card.is-table>header{border-bottom:1px solid #ebeef5;align-items:center;height:61px;padding:0 24px;display:flex}.doctor-lab-form113-card.is-table h2{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.doctor-lab-form113-card.is-table>div{height:148px;padding:20px;overflow-x:auto}.doctor-lab-form113-card.is-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.doctor-lab-form113-card.is-table th{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:10px 12px;font:600 12px/18px Inter,Arial,sans-serif}.doctor-lab-form113-card.is-table>div>span{color:#9da5b2;place-items:center;height:60px;font-size:13px;display:grid}.doctor-lab-form113-actions{justify-content:flex-end;gap:16px;width:100%;height:40px;margin-top:32px;display:flex}.doctor-lab-form113-actions button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:139px;height:40px;padding:0 19px;font:500 16px/16px Inter,Arial,sans-serif}.doctor-lab-form113-actions button:last-child{width:160px}.doctor-lab-form113-actions button:disabled{color:#b7bec8;cursor:not-allowed;background:#eef1f5;border-color:#d9dfe8}.head-nurse-hospital-form-view.doctor-lab-form066-view{background:#f6f9f9;height:calc(100vh - 214px);min-height:0;padding:16px 24px;overflow-y:scroll}.doctor-lab-form066-card{background:#fff;border-radius:8px;width:100%;height:3619px;padding:20px 0;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.doctor-lab-form066-card>section{width:100%;overflow:hidden}.doctor-lab-form066-card>section.is-personal{height:449px}.doctor-lab-form066-card>section.is-residence{height:443px}.doctor-lab-form066-card>section.is-admission{height:388px}.doctor-lab-form066-card>section.is-treatment{height:509px}.doctor-lab-form066-card>section.is-final-diagnosis{height:154px}.doctor-lab-form066-card>section.is-pathology{height:279px}.doctor-lab-form066-card>section.is-surgery{height:58px}.doctor-lab-form066-card>section.is-analyses{height:509px}.doctor-lab-form066-card>section.is-payment,.doctor-lab-form066-card>section.is-newborn,.doctor-lab-form066-card>section.is-tuberculosis,.doctor-lab-form066-card>section.is-disability{height:164px}.doctor-lab-form066-card>section.is-responsible{height:134px}.doctor-lab-form066-card h2{color:#535a70;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;align-items:center;width:calc(100% - 40px);height:42px;margin:0 20px;padding:0 16px;font:700 16px/20px Inter,Arial,sans-serif;display:flex}.doctor-lab-form066-card>section:first-child h2{border-top-color:#dfe3e8}.doctor-lab-form066-card>section>div:not(.doctor-lab-form066-table){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);align-items:center;gap:0;height:calc(100% - 42px);padding:12px 20px;display:grid}.doctor-lab-form066-card>section.is-personal>div:not(.doctor-lab-form066-table){grid-template-rows:76px 111px 81px 111px;align-items:stretch;row-gap:4px;padding:8px 20px}.doctor-lab-form066-field{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:0 16px;display:flex}.doctor-lab-form066-card>section.is-personal .doctor-lab-form066-field:nth-child(n+4){height:calc(100% - 5px);margin-top:5px}.doctor-lab-form066-card>section.is-personal .doctor-lab-form066-field:nth-child(6),.doctor-lab-form066-card>section.is-personal .doctor-lab-form066-field:nth-child(10){justify-content:flex-start;height:84px;padding-top:16px}.doctor-lab-form066-field>span{color:#8e96a6;font:400 16px/20px Inter,Arial,sans-serif}.doctor-lab-form066-field>strong{color:#535a70;font:400 16px/24px Inter,Arial,sans-serif}.doctor-lab-form066-card input,.doctor-lab-form066-card select{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 12px;font:400 16px/40px Inter,Arial,sans-serif}.doctor-lab-form066-radio{align-items:center;gap:24px;min-height:40px;display:flex}.doctor-lab-form066-radio label{color:#535a70;align-items:center;gap:8px;font-size:14px;display:flex}.doctor-lab-form066-radio input{width:16px;height:16px;margin:0}.doctor-lab-form066-table{height:calc(100% - 42px);padding:20px 36px;overflow-x:auto}.doctor-lab-form066-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.doctor-lab-form066-table th{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:10px 12px;font:600 12px/18px Inter,Arial,sans-serif}.doctor-lab-form066-table>span{color:#9da5b2;place-items:center;height:60px;font-size:13px;display:grid}.doctor-lab-form066-footer{background:#f6f9f9;justify-content:flex-end;align-items:flex-start;gap:16px;width:100%;height:80px;padding:16px 24px 24px;display:flex;position:relative}.doctor-lab-form066-footer>span{color:#22a06b;opacity:0;align-self:center;margin-right:auto;font-size:13px}.doctor-lab-form066-footer>span.is-visible{opacity:1}.doctor-lab-form066-footer button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:139px;height:40px;padding:0 19px;font:500 16px/16px Inter,Arial,sans-serif}.doctor-lab-form066-footer .primary-button{color:#fff;background:#5087f2;border-color:#5087f2;width:125px;min-height:40px}@media (max-width:760px){.content-card.source-clinician-active-card{height:auto;overflow:visible}.source-clinician-active-card .screen-toolbar.active-appointment-toolbar:not(.manager-active-toolbar){grid-template-columns:40px minmax(0,1fr);gap:12px;height:auto;padding:14px}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .local-search{grid-column:1/-1;width:100%}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .muted-button,.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .primary-button{width:100%;transform:none}.source-clinician-active-card .active-appointment-toolbar:not(.manager-active-toolbar) .primary-button{grid-column:1/-1}.source-clinician-active-card .filter-grid.active-appointment-filter-grid:not(.manager-active-filter-grid){grid-template-columns:minmax(0,1fr);gap:12px;height:auto;min-height:0;padding:12px 14px 16px}.active-appointment-source-date{grid-template-columns:14px minmax(0,1fr) 17px minmax(0,1fr) 14px;width:100%}.active-appointment-source-date>input{width:100%}.active-appointment-date-popper{grid-template-columns:minmax(0,1fr);height:calc(100vh - 24px);overflow-y:auto}.active-appointment-calendar-month{height:329px}.active-appointment-calendar-month+.active-appointment-calendar-month{border-top:1px solid #e4e7ed;border-left:0}}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#4f8df7;--blue-deep:#2670e8;--blue-soft:#eef5ff;--text:#505768;--muted:#8e96a8;--line:#e9edf3;--surface:#fff;--canvas:#f6f9f9;--shadow:0 3px 16px #3a485e14}.benefits-module-shell{color:#242424;background:#f4f4f4;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.benefits-module-sidebar{background:#fff;height:100vh;padding:22px 20px;position:sticky;top:0}.benefits-module-sidebar .tana-logo{place-items:center start;width:158px;height:43px}.benefits-module-sidebar .tana-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:43px}.benefits-module-sidebar .sidebar-foot{position:absolute;bottom:23px;left:20px;right:20px}.benefits-module-nav{gap:7px;margin-top:94px;display:grid}.benefits-module-nav strong{color:#262626;padding:0 9px 8px;font-size:15px;font-weight:600}.benefits-module-nav button{color:#59616d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0 15px}.benefits-module-nav button.active{color:#347ce2;background:#eef5ff}.benefits-module-workspace{min-width:0;padding:24px 24px 0}.benefits-module-main{min-width:0;padding:23px 0 54px}.benefits-module-main>h1{color:#202020;margin:0 0 31px;font-size:38px;font-weight:600;line-height:46px}.benefits-list-card,.benefits-form-card,.benefits-detail-card,.benefits-patient-summary{background:#fff;border-radius:8px;box-shadow:0 2px 10px #27324409}.benefits-list-card{padding:0 8px 18px;overflow:hidden}.benefits-list-toolbar{color:#626872;grid-template-columns:minmax(320px,1fr) auto 180px 230px;align-items:center;gap:24px;min-height:82px;padding:12px 16px;display:grid}.benefits-search{background:#fff;border:1px solid #d9dde2;border-radius:6px;align-items:center;gap:11px;height:40px;padding:0 14px;display:flex}.benefits-search svg{fill:none;stroke:#a4aab4;stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}.benefits-search input{color:#4e5560;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px}.benefits-search input::placeholder{color:#a6abb3}.benefits-list-toolbar .muted-button,.benefits-add-button{white-space:nowrap;border-radius:5px;height:40px}.benefits-add-button{color:#fff;cursor:pointer;background:#4c8cf2;border:0}.benefits-filter-row{grid-template-columns:minmax(310px,1fr) 170px minmax(230px,.8fr) 210px;align-items:center;gap:22px;min-height:62px;padding:0 16px 14px;display:grid}.benefits-sex-radios{color:#565e69;align-items:center;gap:28px;display:flex}.benefits-sex-radios label{white-space:nowrap;align-items:center;gap:7px;display:flex}.benefits-sex-radios input{accent-color:#4d8df2;width:16px;height:16px}.benefits-filter-row select{color:#747b84;background:#fff;border:1px solid #dadddf;border-radius:6px;width:100%;height:40px;padding:0 31px 0 12px}.benefits-table-wrap{border:1px solid #e0e2e5;border-radius:4px;width:100%;overflow-x:auto}.benefits-list-table{border-collapse:collapse;table-layout:fixed;width:calc(100% + 2px);min-width:1120px;transform:translate(-1px)}.benefits-list-table th,.benefits-list-table td{color:#343940;text-align:left;vertical-align:middle;border-bottom:1px solid #e1e3e6;height:57px;padding:9px 14px;font-size:13px}.benefits-list-table th{color:#636a72;background:#fafafa;height:55px;font-weight:500}.benefits-list-table th:first-child{width:9.13%}.benefits-list-table th:nth-child(2){width:21.3%}.benefits-list-table th:nth-child(3){width:19.18%}.benefits-list-table th:nth-child(4){width:26.9%}.benefits-list-table th:nth-child(5){width:20.08%}.benefits-list-table th:nth-child(6){width:56px}.benefits-list-table tbody tr:last-child td{border-bottom:0}.benefits-list-table .empty-state{text-align:center;height:92px}.benefits-status{color:#b47b12;white-space:nowrap;background:#fff4dc;border-radius:5px;align-items:center;min-height:28px;padding:3px 11px;display:inline-flex}.benefits-row-action{color:#4d86e4;cursor:pointer;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.director-clinic-benefits-list{padding-top:24px}.director-clinic-benefits-list>h1{margin-bottom:24px}.director-clinic-benefits-list .benefits-list-card{padding:0 8px}.director-clinic-benefits-list .benefits-list-toolbar{grid-template-columns:minmax(0,1fr) 95.1406px 179.891px 230.438px;gap:24px;height:40px;min-height:0;margin:24px 16px 0;padding:0}.director-clinic-benefits-list .benefits-list-toolbar>span{align-items:center;width:95.1406px;height:28px;line-height:28px;display:flex}.director-clinic-benefits-list .benefits-list-toolbar .muted-button{width:179.891px}.director-clinic-benefits-list .benefits-list-toolbar .muted-button,.director-clinic-benefits-list .benefits-add-button{box-sizing:border-box;min-height:40px}.director-clinic-benefits-list .benefits-add-button{width:230.438px}.director-clinic-benefits-list .benefits-search{box-sizing:border-box}.director-clinic-benefits-list .benefits-filter-row{grid-template-columns:272.156px repeat(3,minmax(0,1fr));gap:12px;height:40px;min-height:0;margin:24px 16px;padding:0}.director-clinic-benefits-list .benefits-sex-radios{gap:8px;height:22px;font-size:14px;line-height:22px}.director-clinic-benefits-list .benefits-sex-radios label{gap:8px;height:22px}.director-clinic-benefits-list .benefits-table-wrap{box-sizing:border-box;border:0;border-radius:0;width:calc(100% + 16px);height:360px;margin-left:-8px;padding:0 8px 8px;overflow-x:auto}.director-clinic-benefits-list .benefits-list-table{width:1460px;min-width:1460px;height:352px;transform:none}.director-clinic-benefits-list .benefits-list-table th,.director-clinic-benefits-list .benefits-list-table td{box-sizing:border-box}.director-clinic-benefits-list .benefits-list-table th:first-child{width:150px}.director-clinic-benefits-list .benefits-list-table th:nth-child(2){width:350px}.director-clinic-benefits-list .benefits-list-table th:nth-child(3){width:347.063px}.director-clinic-benefits-list .benefits-list-table th:nth-child(4){width:226.938px}.director-clinic-benefits-list .benefits-list-table th:nth-child(5){width:330px}.director-clinic-benefits-list .benefits-list-table th:nth-child(6){width:56px}.director-clinic-benefits-list .benefits-list-table tbody tr[data-source-row="1"],.director-clinic-benefits-list .benefits-list-table tbody tr[data-source-row="1"] td{height:99px}.director-clinic-benefits-list .benefits-list-table tbody tr[data-source-row="2"],.director-clinic-benefits-list .benefits-list-table tbody tr[data-source-row="2"] td{height:121px}.director-clinic-benefits-list .benefits-list-table tbody tr[data-source-row="3"],.director-clinic-benefits-list .benefits-list-table tbody tr[data-source-row="3"] td{height:77px}.director-clinic-benefits-list .benefits-list-table th:last-child,.director-clinic-benefits-list .benefits-list-table td:last-child{padding-left:16px;padding-right:16px}.director-clinic-benefits-list .benefits-row-action{border-radius:4px;width:24px;height:24px;font-size:18px}.benefits-breadcrumb{color:#9aa0a8;align-items:center;gap:9px;min-height:37px;margin-bottom:17px;font-size:14px;display:flex}.benefits-breadcrumb button{color:#4c83dc;cursor:pointer;background:0 0;border:0;padding:0}.benefits-breadcrumb strong{color:#666c74;font-weight:400}.benefits-form-card{padding:0 0 28px;overflow:hidden}.benefits-tabs{border-bottom:1px solid #e2e4e7;align-items:stretch;min-height:50px;display:flex;overflow-x:auto}.benefits-tabs button{color:#7e848d;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;min-width:220px;padding:0 22px}.benefits-tabs button.active{color:#4383e8;border-bottom-color:#4d8df2}.benefits-patient-search{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:22px 24px;display:grid}.benefits-patient-search label,.benefits-document-search label,.benefits-create-fields>label,.benefits-discharge-form>label,.benefits-discharge-text label{color:#717780;gap:7px;font-size:12px;display:grid}.benefits-patient-search input,.benefits-document-search input,.benefits-document-search select,.benefits-create-fields input,.benefits-create-fields select,.benefits-create-fields textarea,.benefits-discharge-form textarea{color:#4f5660;background:#fff;border:1px solid #dadde1;border-radius:6px;width:100%;min-height:40px;padding:9px 12px}.benefits-patient-search>button{color:#fff;cursor:pointer;background:#4d8df2;border:0;border-radius:6px;align-self:end;place-items:center;width:44px;height:40px;display:grid}.benefits-patient-search>button:disabled{color:#aeb5be;cursor:default;background:#edf0f3}.benefits-patient-search>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.benefits-document-search{grid-template-columns:1.35fr .65fr .9fr 1fr 110px;align-items:end;gap:14px;padding:22px 24px;display:grid}.benefits-document-search .primary-button{height:40px}.benefits-patient-summary{box-shadow:none;border:1px solid #e0e3e7;margin:0 24px 24px;overflow-x:auto}.benefits-section-kicker{color:#555c65;padding:14px 16px 10px;font-weight:600;display:block}.benefits-patient-summary table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.benefits-patient-summary th,.benefits-patient-summary td{color:#555b64;text-align:left;vertical-align:top;border:1px solid #e3e5e8;height:40px;padding:8px 13px}.benefits-patient-summary th{color:#979ca4;background:#fafafa;font-size:11px;font-weight:500}.benefits-find-hint{color:#a1a6ad;border:1px dashed #dfe2e6;place-items:center;min-height:64px;margin:-8px 24px 24px;display:grid}.benefits-form-tabs{border-top:1px solid #e2e4e7;margin-top:8px}.benefits-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:25px 24px;display:grid}.benefits-create-fields .full{grid-column:1/-1}.benefits-create-fields textarea{resize:vertical;min-height:88px}.benefits-create-fields input:disabled,.benefits-create-fields select:disabled,.benefits-create-fields textarea:disabled,.benefits-discharge-form textarea:disabled{color:#a3a8af;background:#f3f4f5}.benefits-create-fields fieldset,.benefits-discharge-form fieldset{border:1px solid #e0e3e6;border-radius:6px;grid-column:1/-1;margin:0;padding:15px}.benefits-create-fields legend,.benefits-discharge-form legend{color:#6e747c;padding:0 6px;font-size:12px}.benefits-goals{flex-wrap:wrap;gap:16px 25px;display:flex}.benefits-goals label,.benefits-discharge-form fieldset label{color:#555d67;align-items:center;gap:7px;display:flex}.benefits-goals input,.benefits-discharge-form fieldset input{accent-color:#4d8df2}.benefits-file-field,.benefits-read-field{border:1px solid #e1e3e6;border-radius:6px;gap:8px;min-height:65px;padding:11px 13px;display:grid}.benefits-file-field span,.benefits-read-field span{color:#8b919a;font-size:12px}.benefits-file-field strong,.benefits-read-field strong{color:#555c65;font-weight:400}.benefits-extra-toggle{align-self:end;align-items:center;min-height:40px;gap:8px!important;display:flex!important}.benefits-extra-toggle input{accent-color:#4d8df2;width:16px;min-height:16px}.benefits-discharge-form{gap:20px;padding:25px 24px;display:grid}.benefits-discharge-form>label textarea{min-height:90px}.benefits-discharge-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;display:grid}.benefits-add-section{border:1px solid #e0e3e6;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 16px;display:flex}.benefits-add-section>div{gap:5px;min-width:0;display:grid}.benefits-add-section h4{margin:0;font-weight:500}.benefits-add-section small{color:#9299a3;font-size:11px}.benefits-add-section button{color:#4d83da;cursor:pointer;background:#fff;border:1px solid #4d8df2;border-radius:5px;height:36px;padding:0 14px}.benefits-add-section button:disabled{color:#a9afb7;cursor:default;border-color:#d9dde2}.benefits-discharge-text{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.benefits-discharge-text textarea{resize:vertical;min-height:104px}.benefits-sticky-footer,.benefits-decision-footer{z-index:5;background:#fffffff7;border-top:1px solid #e1e4e8;justify-content:flex-end;align-items:center;gap:14px;min-height:70px;padding:13px 24px;display:flex;position:sticky;bottom:0}.benefits-sticky-footer{margin:0 -24px -54px}.benefits-sticky-footer .primary-button{min-width:126px}.benefits-detail-tabs{background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:18px;padding:0 18px;display:flex}.benefits-detail-tabs .benefits-tabs{border:0;flex:1}.benefits-detail-tabs .benefits-tabs button{min-width:190px}.benefits-detail-card{border-radius:0 0 8px 8px;min-height:330px;overflow:hidden}.benefits-detail-section{padding:24px}.benefits-info-grid{border:1px solid #e1e4e7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.benefits-info-grid article{border-bottom:1px solid #e5e7e9;border-right:1px solid #e5e7e9;align-content:center;gap:8px;min-height:70px;padding:12px 15px;display:grid}.benefits-info-grid article:nth-child(2n){border-right:0}.benefits-info-grid article span{color:#979ca4;font-size:11px}.benefits-info-grid article strong{color:#555c65;font-weight:400;line-height:1.4}.benefits-detail-section h4{color:#4f5660;margin:27px 0 12px;font-size:15px;font-weight:600}.benefits-detail-section h4>small{color:#4b83dc;vertical-align:middle;background:#edf4ff;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.benefits-detail-section>h4:first-child{margin-top:0}.benefits-detail-section>p{color:#7b8189;line-height:1.55}.benefits-mini-table,.benefits-history-table{border:1px solid #e1e4e7;border-radius:6px;overflow-x:auto}.benefits-mini-table{grid-template-columns:repeat(3,minmax(180px,1fr));min-width:0;display:grid}.benefits-mini-table.five{grid-template-columns:repeat(5,minmax(170px,1fr))}.benefits-mini-table>span{color:#858b93;background:#fafafa;min-height:43px;padding:12px;font-size:11px}.benefits-mini-table>span.benefits-mini-value{color:#5a616a;background:#fff;border-top:1px solid #e5e7ea;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;font-size:12px;display:flex}.benefits-mini-value strong{color:#444c57;font-size:12px;font-weight:500;line-height:1.35}.benefits-mini-value small{color:#9299a3;font-size:10px}.benefits-mini-table>strong{color:#a3a8ae;grid-column:1/-1;place-items:center;min-height:60px;font-weight:400;display:grid}.benefits-history-table>div{grid-template-columns:1.4fr 1.15fr .8fr .9fr 1fr;min-width:850px;display:grid}.benefits-history-table>div span{color:#5a616a;border-bottom:1px solid #e3e5e8;align-items:center;min-height:48px;padding:10px 12px;display:flex}.benefits-history-table>div.head span{color:#858b93;background:#fafafa;font-size:11px}.benefits-empty-line{color:#a3a8ae;border:1px solid #e1e4e7;border-radius:6px;place-items:center;min-height:62px;display:grid}.benefits-files-list{background:#fff;border:1px solid #e1e4e7;border-radius:6px;overflow:hidden}.benefits-files-list article{color:#626974;border-bottom:1px solid #e5e7ea;grid-template-columns:34px minmax(220px,1fr) 110px 90px;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.benefits-files-list article:last-child{border-bottom:0}.benefits-file-mark{color:#fff;background:#4f8ce8;border-radius:5px;place-items:center;width:30px;height:34px;font-size:12px;font-weight:700;display:grid}.benefits-files-list article>div{gap:4px;min-width:0;display:grid}.benefits-files-list strong{color:#444c57;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.benefits-files-list small{color:#9299a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.benefits-files-list article>span:not(.benefits-file-mark){font-size:11px}.benefits-files-list em{color:#87909b;text-align:right;font-size:10px;font-style:normal}.benefits-decision-footer{margin:0 -24px -54px}.benefits-decision-footer button{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:5px;min-height:40px;padding:0 17px}.benefits-decision-footer button.primary-button{background:#4d8df2;border-color:#4d8df2}.benefits-decision-footer button.benefits-danger{color:#d95f5f;border-color:#e68d8d}.benefit-outcome-backdrop{z-index:180;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#222a366b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.benefit-outcome-dialog{color:#4f5660;background:#f5f6f7;border-radius:8px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 70px #1f28373d}.benefit-outcome-dialog>header{z-index:3;background:#fff;border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 20px;display:flex;position:sticky;top:0}.benefit-outcome-dialog>header h2{color:#303640;margin:0;font-size:19px;font-weight:600}.benefit-outcome-dialog>header button{color:#848b95;cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.benefit-outcome-body{gap:16px;padding:18px 20px 20px;display:grid}.benefit-outcome-body .form-safety{margin:0}.benefit-created-hero,.benefit-decision-identity{background:#fff;border:1px solid #dce4ee;border-radius:7px;grid-template-columns:56px minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:16px;padding:17px;display:grid}.benefit-created-hero>span,.benefit-decision-identity>span{color:#fff;background:#55b991;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.benefit-created-hero small,.benefit-created-fields small,.benefit-decision-identity small,.benefit-status-transition small{color:#9299a3;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-style:normal}.benefit-created-hero h3,.benefit-decision-identity h3{color:#343b46;margin:4px 0 2px;font-size:18px}.benefit-created-hero p,.benefit-decision-identity p,.benefit-decision-receipt p{color:#7f8792;margin:0;font-size:12px}.benefit-created-hero article,.benefit-decision-identity article{border-left:1px solid #e4e7ea;gap:5px;padding-left:16px;display:grid}.benefit-created-hero article strong,.benefit-created-fields strong,.benefit-decision-identity article strong,.benefit-status-transition strong{color:#4b535e;font-size:13px;font-weight:500;line-height:1.45}.benefit-created-hero article em{color:#8e959e;font-size:11px;font-style:normal}.benefit-created-fields{background:#fff;border:1px solid #e0e4e8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.benefit-created-fields article{border-bottom:1px solid #e6e8eb;border-right:1px solid #e6e8eb;align-content:center;gap:7px;min-height:78px;padding:13px 15px;display:grid}.benefit-created-fields article:nth-child(3n){border-right:0}.benefit-created-fields article:nth-last-child(-n+3){border-bottom:0}.benefit-outcome-boundary{color:#55708e;background:#edf5ff;border:1px solid #d5e4f8;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.benefit-outcome-boundary>span{color:#fff;background:#4e8ce9;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.benefit-outcome-boundary p{margin:1px 0 0;font-size:12px;line-height:1.5}.benefit-decision-identity>span{background:#e6a44f}.decision-reject .benefit-decision-identity>span{background:#dc7070}.decision-commission .benefit-decision-identity>span{background:#4d8df2}.benefit-status-transition{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.benefit-status-transition article{background:#fff;border:1px solid #e0e4e8;border-radius:6px;align-content:center;gap:6px;min-height:64px;padding:11px 14px;display:grid}.benefit-status-transition>span{color:#7b8490;place-items:center;font-size:20px;display:grid}.benefit-decision-description{color:#707781;margin:-2px 0 0;font-size:13px}.benefit-decision-reason{color:#686f79;gap:7px;font-size:12px;display:grid}.benefit-decision-reason textarea{resize:vertical;color:#4d545e;background:#fff;border:1px solid #dadddf;border-radius:6px;outline:0;width:100%;min-height:92px;padding:11px 12px}.benefit-decision-reason textarea:focus{border-color:#74a4ee;box-shadow:0 0 0 3px #4d8df21f}.benefit-decision-reason textarea:disabled{background:#f0f2f4}.benefit-decision-reason .field-error{color:#d85f5f}.benefit-local-confirm{color:#616873;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.benefit-local-confirm input{accent-color:#4d8df2;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.benefit-decision-receipt{background:#eff9f4;border:1px solid #cce7da;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.benefit-decision-receipt>span{color:#fff;background:#55b991;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.benefit-decision-receipt strong{color:#39785e;margin-bottom:4px;display:block}.benefit-outcome-dialog>footer{z-index:3;background:#fffffffa;border-top:1px solid #e1e4e8;justify-content:flex-end;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex;position:sticky;bottom:0}.benefit-outcome-dialog>footer button{cursor:pointer;border-radius:5px;min-width:124px;min-height:40px;padding:0 16px}.benefit-outcome-dialog>footer .muted-button{background:#fff;border:1px solid #d8dde3}.benefit-outcome-dialog>footer .benefits-danger{color:#fff;background:#df6969;border:1px solid #df7777}.benefit-outcome-dialog>footer button:disabled{color:#a9afb8;cursor:default;background:#eef1f4;border-color:#dfe3e8}@media (max-width:980px){.benefits-module-shell{grid-template-columns:72px minmax(0,1fr)}.benefits-module-sidebar{padding:8px}.benefits-module-sidebar .tana-logo{width:54px;height:56px}.benefits-module-sidebar .tana-logo img{max-height:52px}.benefits-module-sidebar .warehouse-forbidden-collapse{top:62px;right:23px}.benefits-module-sidebar .benefits-forbidden-back,.benefits-module-sidebar .sidebar-foot,.benefits-module-nav strong{display:none}.benefits-module-nav{margin-top:66px}.benefits-module-nav button{text-align:center;min-height:42px;padding:0;font-size:0}.benefits-module-nav button:before{content:"Л";font-size:16px}.benefits-module-workspace{padding:8px 8px 0;overflow-x:hidden}.benefits-module-workspace .warehouse-forbidden-header{gap:8px;height:58px;padding-inline:10px}.benefits-module-workspace .support-block,.benefits-module-workspace .outline-action.slim span,.benefits-module-workspace .warehouse-forbidden-user{display:none}.benefits-module-workspace .warehouse-forbidden-header .icon-action{width:42px}.benefits-module-main{padding:15px 0 30px}.benefits-module-main>h1{margin-bottom:16px;font-size:25px;line-height:32px}.benefits-list-card{padding-inline:6px}.benefits-list-toolbar{grid-template-columns:1fr;gap:10px;padding:12px 8px}.benefits-list-toolbar>span{order:2}.benefits-list-toolbar .muted-button{order:3}.benefits-add-button{order:4}.benefits-filter-row{grid-template-columns:1fr;gap:10px;padding:4px 8px 12px}.benefits-sex-radios{gap:13px;overflow-x:auto}.benefits-breadcrumb{white-space:nowrap;overflow-x:auto}.benefits-tabs button{min-width:190px;padding-inline:14px}.benefits-document-search,.benefits-create-fields{grid-template-columns:1fr;padding:16px 12px}.benefits-patient-search{padding:16px 12px}.benefits-patient-summary{margin:0 12px 18px}.benefits-find-hint{margin:-4px 12px 18px}.benefits-create-fields .full,.benefits-create-fields fieldset{grid-column:auto}.benefits-goals{flex-direction:column;align-items:flex-start}.benefits-discharge-form{padding:16px 12px}.benefits-discharge-form fieldset{grid-template-columns:1fr}.benefits-add-section{flex-direction:column;align-items:stretch}.benefits-discharge-text{grid-template-columns:1fr}.benefits-sticky-footer,.benefits-decision-footer{flex-direction:column;align-items:stretch;margin:0 -8px -30px;padding:12px;position:static}.benefits-detail-tabs{flex-direction:column;align-items:flex-start;padding:8px 10px 12px}.benefits-detail-tabs .benefits-tabs{width:100%}.benefits-detail-section{padding:14px 12px}.benefits-info-grid{grid-template-columns:1fr}.benefits-info-grid article,.benefits-info-grid article:nth-child(2n){border-right:0}.benefits-mini-table{min-width:650px}.benefits-mini-table.five{min-width:900px}.benefits-discharge-detail{overflow-x:hidden}.benefits-discharge-detail .benefits-mini-table{width:100%;min-width:0;overflow-x:auto}.benefits-files-list article{grid-template-columns:34px minmax(0,1fr);gap:6px 10px}.benefits-files-list article>span:not(.benefits-file-mark),.benefits-files-list article>em{text-align:left;grid-column:2}}@media (max-width:680px){.benefit-outcome-backdrop{padding:8px}.benefit-outcome-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.benefit-outcome-dialog>header{min-height:56px;padding-inline:14px}.benefit-outcome-dialog>header h2{font-size:17px}.benefit-outcome-body{gap:13px;padding:13px 12px 15px}.benefit-created-hero,.benefit-decision-identity{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:13px}.benefit-created-hero>span,.benefit-decision-identity>span{width:44px;height:44px}.benefit-created-hero article,.benefit-decision-identity article{border-top:1px solid #e4e7ea;border-left:0;grid-column:1/-1;padding:11px 0 0}.benefit-created-fields{grid-template-columns:1fr}.benefit-created-fields article,.benefit-created-fields article:nth-child(3n),.benefit-created-fields article:nth-last-child(-n+3){border-bottom:1px solid #e6e8eb;border-right:0;min-height:67px}.benefit-created-fields article:last-child{border-bottom:0}.benefit-status-transition{grid-template-columns:1fr}.benefit-status-transition>span{min-height:20px;transform:rotate(90deg)}.benefit-outcome-dialog>footer{flex-direction:column-reverse;align-items:stretch;padding:10px 12px}.benefit-outcome-dialog>footer button{width:100%}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}.tana-logo{flex:0 0 58px;place-items:center;width:58px;height:66px;display:grid;overflow:hidden}.tana-logo img{object-fit:contain;width:auto;height:62px;display:block}.tana-logo.compact{flex-basis:50px;width:50px;height:62px}.tana-logo.compact img{height:54px}.role-page{background:#f7f9f9;min-height:100vh}.role-header{background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:6px 14px;display:flex}.role-brand{color:#5e6471;align-items:center;gap:10px;font-size:18px;display:flex}.language-pill,.outline-action,.icon-action{cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:20px;min-height:36px;padding:0 14px}.role-main{width:100%;max-width:1500px;margin:0 auto;padding:86px 5vw 64px}.role-main h1{text-align:center;color:#555c6d;margin:0;font-size:32px;font-weight:400;line-height:40px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px;display:grid}.role-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:6px;min-height:176px;padding:20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.role-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2d436221}.role-copy{z-index:2;flex-direction:column;row-gap:8px;max-width:calc(100% - 20px);display:flex;position:relative}.role-copy strong{color:#535a6b;min-height:48px;font-size:24px;font-weight:500;line-height:32px}.role-copy span{min-height:24px;font-size:16px;line-height:24px}.role-copy small{color:#bdc2cb;min-height:24px;font-size:14px;line-height:24px}.role-copy small.role-specialty-empty{visibility:hidden}.role-card-icon{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:131px;height:123px;position:absolute;bottom:-22px;right:-20px}.tone-blue{--tone:#4f88f5}.tone-cyan{--tone:#39c8bd}.tone-red{--tone:#f14959}.tone-violet{--tone:#7655ea}.tone-amber{--tone:#f4ae34}.tone-gray{--tone:#87898f}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.sidebar-is-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:20;background:#fff;border-right:0;flex-direction:column;height:100vh;min-height:0;padding-bottom:40px;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-head{flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 16px;display:flex}.collapse-button{cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:8px;width:24px;height:24px;padding:0;font-size:18px;line-height:1}.sidebar.collapsed .sidebar-head{padding:0 10px}.sidebar.collapsed .collapse-button{position:absolute;top:24px;left:50px}.side-nav{flex:auto;min-height:0;padding:0;overflow-y:auto}.side-menubar{display:contents}.sidebar.collapsed .side-nav{padding:0 8px}.nav-group{margin:0}.nav-group-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 20px;font-size:16px;display:grid}.sidebar.collapsed .nav-group-button{justify-content:center;display:flex}.nav-group-button:hover{background:#f7f9fc}.nav-group-button.nav-standalone.active{color:#4f87ed;background:#f4f8ff;box-shadow:inset 3px 0 #4f87ed}.nav-group-button.nav-standalone:focus{outline:none}.nav-group-button.nav-standalone:focus-visible{outline-offset:-2px;outline:2px solid #9bbcf0}.nav-icon{color:#535a70;place-items:center;width:24px;height:24px;display:grid}.nav-icon svg{width:16px;height:16px;display:block}.sidebar-icon-image{object-fit:contain;width:16px;height:16px;display:block}.chevron{color:#7e8797;place-items:center;width:14px;height:14px;transition:transform .2s;display:grid}.chevron.expanded{transform:rotate(180deg)}.chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.nav-items{padding:0;display:grid}.nav-items button{text-align:left;cursor:pointer;color:#535a70;background:0 0;border:0;border-radius:0;min-height:50px;padding:0 20px 0 40px;font-size:16px}.nav-items button:hover,.nav-items button.active{color:#5087f2;background:0 0}.nav-items button.active{font-weight:400}.nav-items button:focus,.nav-items button:focus-visible{outline:none}.filter-input-control{color:#8c95a4;background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;min-width:0;height:42px;padding:0 12px;display:flex}.filter-input-control input{color:#566071;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0}.filter-input-control input::placeholder{color:#a5acb8}.appointment-date-range{background:#fff;border:1px solid #dfe4ea;border-radius:7px;grid-column:span 2;grid-template-columns:15px 1fr auto 1fr;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:grid}.appointment-date-range input{color:#5f6876;background:0 0;border:0;outline:0;min-width:0;height:40px;padding:0 4px}.appointment-date-range span{color:#8f97a3}.appointment-date-range .appointment-calendar-icon{border:1px solid #c6ccd5;border-radius:1px;width:13px;height:13px;position:relative}.appointment-date-range .appointment-calendar-icon:before{content:"";border-top:1px solid #c6ccd5;position:absolute;top:3px;left:-1px;right:-1px}.appointment-date-range .appointment-calendar-icon:after{content:"";background:#c6ccd5;width:2px;height:2px;position:absolute;top:6px;left:3px;box-shadow:4px 0 #c6ccd5,0 3px #c6ccd5,4px 3px #c6ccd5}.appointment-payment-tabs{color:#697280;grid-column:span 2;align-items:center;gap:22px;min-height:42px;padding-inline:2px;display:flex}.appointment-payment-tabs label{cursor:pointer;align-items:center;gap:7px;display:flex}.appointment-payment-tabs input{accent-color:#4f8df3;width:16px;height:16px}.appointment-payment-tabs label.active{color:#4f83df}.screen-toolbar.active-appointment-toolbar{grid-template-columns:230px 48px 190px 174px minmax(180px,1fr);gap:20px;padding:16px 24px 10px;display:grid}.screen-toolbar.manager-active-toolbar{grid-template-columns:minmax(230px,1fr) 48px 190px 174px 201px}.active-appointment-toolbar .local-search{width:230px;min-width:0;max-width:none}.active-appointment-toolbar .filter-toggle{width:48px}.active-appointment-toolbar .muted-button,.active-appointment-toolbar .primary-button{white-space:nowrap;width:100%;min-width:0}.active-appointment-toolbar .filter-count-badge{background:#e0646c}.screen-toolbar.appointment-history-toolbar{grid-template-columns:minmax(0,1fr) 48px 190px;gap:15px;padding:16px 24px 10px;display:grid}.appointment-history-toolbar .local-search{width:100%;min-width:0;max-width:none}.appointment-history-toolbar .filter-toggle{width:48px;transform:translate(4px)}.appointment-history-toolbar .muted-button{width:190px}.filter-grid.active-appointment-filter-grid{grid-template-columns:minmax(300px,3.45fr) 1fr 1fr 1.15fr 1fr 1fr;gap:14px;min-height:124px;padding:12px 24px 13px}.filter-grid.manager-active-filter-grid{grid-template-columns:230px 229px 230px minmax(330px,1fr) 231px 231px;gap:17px;min-height:68px}.manager-active-filter-grid .appointment-date-range,.manager-active-filter-grid .appointment-payment-tabs{grid-column:auto}.filter-grid.appointment-history-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;min-height:124px;padding:12px 24px 13px}.filter-grid.cancelled-appointment-filter-grid{grid-template-columns:140px 124px 316px 123px 124px;gap:24px;min-height:68px}.filter-grid.manager-cancelled-filter-grid{grid-template-columns:387px repeat(3,372px)}.appointment-history-filter-grid .appointment-date-range{grid-column:auto;padding-inline:8px}.appointment-history-filter-grid .history-unplanned{grid-column:auto;min-width:0;padding:0}.active-appointment-filter-grid .appointment-date-range,.active-appointment-filter-grid .appointment-payment-tabs{grid-column:auto}.appointment-select-control{background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;min-width:0;height:42px;display:flex;position:relative}.appointment-select-control:after{content:"⌄";color:#b0b7c1;pointer-events:none;font-size:11px;position:absolute;right:10px}.appointment-select-control select{color:#a0a8b5;appearance:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 27px 0 13px;overflow:hidden}.appointment-select-control.selected select{color:#697280}.appointment-select-search-icon{z-index:1;color:#a8abb2;pointer-events:none;width:16px;height:16px;position:absolute;top:12px;left:16px}.appointment-select-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.sidebar-foot{color:#b3bac5;text-transform:uppercase;letter-spacing:.6px;background:#fffffff0;flex:0 0 47px;align-items:center;height:47px;padding:12px;font-size:11px;display:flex}.active-appointment-timer-local{color:#7c8491;flex:0 0 188px;grid-template-rows:20px 104px 24px;gap:0;height:188px;margin:0;padding:20px 12px;display:grid}.active-appointment-timer-local>small{font-size:11px;line-height:20px}.active-timer-card-wrapper{background:#eef3fe;border-radius:12px;width:236px;height:104px;padding:4px}.active-timer-card{color:#535a70;background:#fff;border:1px solid #5087f2;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:228px;height:96px;padding:12px;display:flex}.active-timer-card h3{color:#535a70;white-space:nowrap;justify-content:flex-start;align-items:center;width:168.969px;height:34px;margin:0;font:500 20px/28px Inter,sans-serif;display:flex}.active-timer-card h3 button{color:#5087f2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:79.6719px;height:34px;margin:0 0 0 8.39063px;padding:2px;font:500 20px/28px Inter,sans-serif;display:inline-flex}.active-timer-value{color:#535a70;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:163.594px;height:24px;padding:0;display:flex}.active-timer-clock{flex:0 0 16px;width:16px;height:16px;display:block}.active-timer-clock svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.active-timer-items{align-items:center;width:139.594px;height:24px;display:flex}.active-timer-items>span{white-space:nowrap;height:24px;margin-right:2px;font:400 16px/24px Inter,sans-serif;display:block}.active-timer-items>span:first-child{width:31.25px}.active-timer-items>span:nth-child(2){width:53.2031px}.active-timer-items>span:nth-child(3){width:49.1406px}.active-timer-items b{color:#535a70;width:20px;margin-right:2px;font:700 16px/24px Inter,sans-serif;display:inline-block}.active-timer-items i{color:#535a70;font:400 16px/24px Inter,sans-serif}.active-appointment-timer-local>span{text-align:center;height:20px;margin-top:4px;font-size:11px;line-height:20px}.app-workspace{min-width:0}:is(.app-shell:has(.treatment-course-list-screen),.app-shell:has(.treatment-course-view),.app-shell:has(.pregnancy-list-screen)){height:100vh;min-height:0}:is(.app-workspace:has(.treatment-course-list-screen),.app-workspace:has(.treatment-course-view),.app-workspace:has(.pregnancy-list-screen)){height:100vh}.treatment-course-list-screen,.treatment-course-view,.pregnancy-list-screen{height:calc(100vh - 134px);min-height:0;overflow-y:scroll}.app-header-wrapper{z-index:15;background:var(--canvas);flex-direction:column;height:134px;display:flex;position:sticky;top:0}.app-header{background:#fff;border-radius:8px 8px 0 0;flex:0 0 60px;align-items:center;height:60px;margin:24px 36px 0 24px;padding:0 24px;display:flex;overflow:visible}.app-header-inner{color:#535a70;flex:0 0 1146.55px;align-items:center;gap:16px;width:1146.55px;min-width:1146.55px;height:72px;font:400 16px/16px Inter,sans-serif;display:flex}.header-left-content{flex:auto;gap:16px;min-width:0;height:40px;display:flex}.global-search,.local-search{background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.global-search{border:0;border-radius:8px;flex:625px;min-width:0;height:40px;padding:1px 15px;box-shadow:inset 0 0 0 1px #dcdfe6}.scanner-action{background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;flex:0 0 176px;width:176px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif;gap:10px!important}.global-search span,.local-search span{color:#b2b6c6;font-size:20px}.global-search span,.local-search span,.scanner-action,.outline-action.slim,.icon-action,.filter-toggle,.primary-button,.link-button{justify-content:center;align-items:center;gap:7px;display:flex}.global-search svg,.local-search svg,.scanner-action svg,.outline-action svg,.icon-action svg,.filter-toggle svg,.primary-button svg,.link-button svg,.muted-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.global-search input,.local-search input{color:#596172;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%}.global-search>span,.global-search>span svg{flex:0 0 16px;width:16px;height:16px}.global-search input{color:#606266;font:400 16px/38px Inter,sans-serif}.global-search input::placeholder{color:#b2b6c6}.local-search input::placeholder{color:#b8bec9}.outline-action{color:#4f86e8;white-space:nowrap;border-color:#c9daf5;border-radius:7px;height:40px}.outline-action.scanner-action{color:#5087f2;border-color:#a8c3f9;border-radius:8px}.scanner-action svg{flex:0 0 16px;width:16px;height:16px}.outline-action.slim{color:#606266;border-color:#dcdfe6;border-radius:16px;flex:0 0 144.438px;width:144.438px;height:35px;min-height:35px;margin-left:12px;padding:12px 19px;font:500 16px/16px Inter,sans-serif;gap:10px!important}.outline-action.slim svg{flex:0 0 16px;width:16px;height:16px}.support-button-box{flex:0 0 232px;align-items:center;gap:16px;height:35px;display:flex}.support-block{flex-direction:column;flex:0 0 158px;align-items:center;line-height:1.15;display:flex}.support-block strong{color:#535a70;text-align:center;width:158px;height:18px;font:500 16px/18px Inter,sans-serif}.support-block small{color:#7e869f;text-align:center;width:158px;height:14px;font:400 12px/14px Inter,sans-serif}.icon-action{min-width:42px;padding:0;font-size:17px}.icon-action.support-action{color:#606266;border-color:#dcdfe6;border-radius:16px;width:58px;min-width:58px;height:35px;min-height:35px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.support-action svg{flex:0 0 16px;width:16px;height:16px;margin-right:2px}.icon-action.event{color:#f56c6c;border:1px solid #0000;border-radius:8px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:2px}.icon-action.event svg{width:20px;height:20px}.app-header-inner>.language-pill{border-color:#e5e7ec;border-radius:16px;flex:0 0 100.688px;width:100.688px;height:35px;min-height:35px;padding:0 10px;font:400 16px/16px Inter,Arial,sans-serif}.header-separator{background:#e8ebef;flex:0 0 1px;width:1px;height:16px;margin:0 8px}.user-menu-wrap{min-width:334px;position:relative}.app-header-inner>.user-menu-wrap{flex:0 0 268px;width:268px;min-width:268px;height:72px}.user-summary{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:48px;padding:0;display:flex}.app-header-inner .user-summary{width:268px;height:72px}.user-copy{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.app-header-inner .user-copy{flex:0 0 210px;align-items:flex-start;width:210px;height:72px}.user-copy strong{color:#535a70;width:100%;height:24px;font-size:16px;font-weight:700;line-height:24px}.app-header-inner .user-copy strong{height:48px}.user-copy small{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;width:210px;height:24px;font-size:16px;line-height:24px;overflow:hidden}.avatar{color:#31c6b5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:hidden}.avatar:focus{background:#eef3fe;border-color:#5087f2}.avatar img{object-fit:contain;width:40px;height:40px}.role-dropdown{z-index:2046;background:#fff;border:1px solid #e4e7ed;border-radius:4px;width:374px;max-height:calc(100vh - 18px);padding:7px 0;position:absolute;top:59px;right:-55px;overflow-y:auto;box-shadow:0 0 12px #0000001f}.dropdown-title{color:#9aa1ae;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;font-size:12px}.role-dropdown-separator{background:#ebeef5;width:100%;height:1px;margin:8px 0}.role-dropdown>button:not(.logout){color:#606266;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;height:58px;padding:7px 20px;font-size:16px;line-height:22px;display:flex}.role-dropdown>button:not(.logout):hover{background:#ecf5ff}.role-dropdown>button:not(.logout).selected{background:0 0}.role-dropdown>button:not(.logout):disabled{color:#c0c4cc;cursor:not-allowed;opacity:1}.role-dropdown-icon{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.role-dropdown-copy{flex-direction:column;flex:0 0 260px;gap:0;width:260px;min-width:0;display:flex}.role-dropdown-copy strong{color:#606266;height:24px;font-size:16px;font-weight:400;line-height:24px}.role-dropdown-copy small{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;height:20px;font-size:12px;line-height:20px;overflow:hidden}.role-dropdown-check{color:#5087f2;text-align:center;font-size:17px;font-weight:600}.role-dropdown .logout{color:#606266;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;width:100%;height:36px;padding:7px 20px;font-size:16px;line-height:22px;display:flex}.app-header-inner>.user-menu-wrap>.role-dropdown{width:372px;max-height:none;box-shadow:none;border:0;border-radius:8px;top:72px;right:5.54688px;overflow:visible}.app-header-inner>.user-menu-wrap>.role-dropdown>button:disabled .role-dropdown-copy strong{color:#c0c4cc}.app-header-inner>.user-menu-wrap>.role-dropdown .role-dropdown-check,.app-header-inner>.user-menu-wrap>.role-dropdown .role-dropdown-logout-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.app-header-inner>.user-menu-wrap>.role-dropdown .role-dropdown-check svg,.app-header-inner>.user-menu-wrap>.role-dropdown .role-dropdown-logout-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-header-inner>.user-menu-wrap>.role-dropdown .role-dropdown-logout-icon{margin-right:8px}.oneid-banner{color:#faad14;background:#fcf6ec;border:2px solid #faad14;border-top:0;border-radius:0 0 8px 8px;flex:0 0 50px;align-items:center;height:50px;margin:0 36px 0 24px;display:flex;overflow:hidden}.oneid-text{white-space:nowrap;flex:1;min-width:0;height:48px;padding:12px 16px;font-size:16px;line-height:24px;overflow:hidden}.oneid-track{gap:64px;width:max-content;animation:22s linear infinite dmed-ticker;display:flex}.oneid-banner:hover .oneid-track,.oneid-banner:focus-within .oneid-track{animation-play-state:paused}.oneid-banner button{color:#fff;cursor:pointer;background:#faad14;border:0;flex:0 0 112.266px;align-self:stretch;width:112.266px;height:48px;padding:12px;font-size:16px}@keyframes dmed-ticker{0%,12%{transform:translate(0)}to{transform:translate(calc(-50% - 32px))}}@media (prefers-reduced-motion:reduce){.oneid-track{animation:none}}.screen{padding:16px 24px 40px}.standalone-screen-title{color:#515868;margin:0 0 26px;font-size:22px;font-weight:600;line-height:28px}.screen-page-title{color:#505768;margin:0 0 28px;font-size:32px;font-weight:700;line-height:40px}.screen-page-title.with-tabs{margin-bottom:8px;font-size:24px;line-height:32px}.screen-page-title.appointment-request-title{margin-bottom:15px;line-height:56px}.breadcrumb{color:#c3c8d1;align-items:center;gap:10px;min-height:36px;margin-bottom:10px;font-size:18px;display:flex}.breadcrumb button{color:#515868;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.breadcrumb strong{color:#b7bdc7;font-weight:400}.tabs{border:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;align-items:stretch;min-height:48px;display:flex;overflow-x:auto}.tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;min-width:145px;padding:0 18px;font-size:15px}.tabs button.active{color:#fff;background:linear-gradient(100deg,#4d8bf4,#3db1f5)}.tabs+.content-card{border-top-left-radius:0;border-top-right-radius:0}.content-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #25364e0a}.screen-toolbar{align-items:center;gap:14px;padding:16px 20px 10px;display:flex}.screen-toolbar.my-patients-toolbar{flex-wrap:nowrap;align-items:flex-start;gap:24px;height:64px;padding:15px 23px 9px}.my-patients-toolbar .local-search{flex:0 0 268px;width:268px;max-width:268px;height:40px}.my-patients-toolbar .filter-toggle{width:24px;min-width:24px;height:28px;margin:6px 0 0 8px;padding:0}.my-patients-toolbar .filter-toggle svg{width:20px;height:20px}.my-patients-toolbar .muted-button{width:190.172px;min-width:190.172px;height:40px;min-height:40px;padding-inline:19px}.my-patients-toolbar .link-button{width:142.313px;min-width:142.313px;height:22px;min-height:22px;margin-top:9px;padding:0}.my-patients-toolbar .primary-button{width:195.516px;min-width:195.516px;height:40px;min-height:40px;padding-inline:19px}.appointment-request-card{padding:20px 19px}.screen-toolbar.appointment-request-toolbar{grid-template-columns:minmax(0,1fr) 313px;gap:16px;height:80px;padding:20px;display:grid}.appointment-request-toolbar .local-search{width:100%;min-width:0;max-width:none;height:40px}.appointment-request-toolbar .request-date-range{grid-column:auto;width:313px;height:40px;min-height:40px}.toolbar-check{white-space:nowrap;align-items:center;gap:8px;display:flex}.toolbar-check input{width:17px;height:17px;accent-color:var(--blue)}.toolbar-count{white-space:nowrap;color:#555d6c;font-size:18px}.local-search{flex:430px;max-width:700px;height:42px}.filter-toggle{color:#4f8df7;cursor:pointer;background:0 0;border:0;width:44px;height:42px;font-size:23px;position:relative}.filter-count-badge{color:#fff;background:#4e8df2;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;display:grid;position:absolute;top:1px;right:0}.muted-button,.link-button,.primary-button{cursor:pointer;white-space:nowrap;border-radius:7px;min-height:42px;padding:0 19px}.muted-button{color:#9db3d6;background:#eff4fb;border:1px solid #dae5f7}.muted-button:disabled{cursor:not-allowed;opacity:.72}.link-button{color:#4282e9;background:0 0;border:0}.primary-button{color:#fff;background:linear-gradient(105deg,#4c89ef,#3f9cf6);border:0;box-shadow:0 4px 10px #4489ef33}.primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#a9c1ef}.filter-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;padding:8px 20px 16px;display:grid}.filter-grid.patient-filter-grid{grid-template-columns:92.9063px 92.9219px 92.9063px minmax(0,1fr) 92.9219px 92.9219px;gap:24px;padding:15px 23px 16px}.patient-filter-grid .filter-input-control{border:0;border-radius:8px;width:100%;height:40px;min-height:40px;padding:8px 16px;box-shadow:inset 0 0 0 1px #dcdfe6}.patient-filter-grid .filter-input-control:focus-within{box-shadow:inset 0 0 0 1px #5087f2}.patient-filter-grid .filter-input-control input{color:#606266;height:24px;font-size:16px;line-height:24px}.patient-filter-grid .filter-input-control input::placeholder{color:#b2b6c6;opacity:1;font-size:16px;font-weight:500}.patient-filter-grid .check-control{color:#606266;white-space:nowrap;grid-column:auto;gap:8px;width:100%;height:40px;min-height:40px;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.patient-filter-grid .check-control input{width:14px;height:14px;margin:0}.patient-age-filter{width:100%;height:40px;position:relative}.patient-age-filter>input{color:#606266;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;border-radius:8px;outline:0;width:100%;height:40px;padding:8px 34px 8px 16px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.patient-age-filter>input::placeholder{color:#b2b6c6;opacity:1;font-size:16px;font-weight:500}.patient-age-filter.open>input,.patient-age-filter>input:focus-visible{box-shadow:inset 0 0 0 1px #5087f2}.patient-age-filter>svg{color:#a8abb2;pointer-events:none;width:14px;height:14px;position:absolute;top:13px;right:16px}.patient-age-filter.open>svg{transform:rotate(180deg)}.patient-age-clear{color:#c0c4cc;cursor:pointer;background:#fff;border:1px solid #c0c4cc;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:14px;display:grid;position:absolute;top:12px;right:14px}.patient-age-popper{z-index:1200;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;width:246px;height:224px;padding:28px 16px 0;font-family:Inter,sans-serif;position:fixed;box-shadow:0 0 12px #0000001f}.patient-age-slider{width:214px;height:14px;position:relative}.patient-age-track,.patient-age-range{background:#e4e7ed;border-radius:2px;height:4px;position:absolute;top:5px;left:0;right:0}.patient-age-range{background:#5a8be6}.patient-age-slider input[type=range]{opacity:1;pointer-events:none;appearance:none;background:0 0;width:calc(100% + 20px);height:14px;margin:0;padding:0;position:absolute;top:0;left:-10px}.patient-age-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.patient-age-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:#fff;border:2px solid #5a8be6;border-radius:50%;width:20px;height:20px;margin-top:-8px}.patient-age-limits,.patient-age-number-labels,.patient-age-number-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patient-age-limits{color:#a6abb4;margin-top:3px;font-size:14px;line-height:18px}.patient-age-limits span:last-child,.patient-age-number-labels span:last-child{text-align:left}.patient-age-limits span:last-child{text-align:right}.patient-age-number-labels{color:#7d8490;margin-top:3px;font-size:14px;line-height:20px}.patient-age-number-inputs{margin-top:7px}.patient-age-number-inputs input{color:#606266;text-align:center;appearance:textfield;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:16px}.patient-age-number-inputs input::-webkit-inner-spin-button{display:none}.patient-age-popper>footer{border-top:1px solid #ebeef5;justify-content:flex-end;align-items:center;gap:20px;height:72px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.patient-age-popper>footer button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;height:40px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500}.patient-age-popper>footer button:first-child{width:117px}.patient-age-popper>footer button:last-child{color:#fff;background:#5087f2;border-color:#5087f2;width:61px}.patient-age-popper>footer button:disabled{color:#b4c5e8;cursor:not-allowed;background:#eff4fb;border-color:#dae5f7}.patient-filter-select{width:100%;min-width:0;height:40px;position:relative}.patient-filter-select>button{color:#535a70;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:6px;width:100%;height:40px;min-height:40px;padding:8px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.patient-filter-select>button.open,.patient-filter-select>button:focus-visible{box-shadow:inset 0 0 0 1px #5087f2}.patient-filter-select>button>svg{color:#a8abb2;flex:0 0 14px;width:14px;height:14px;transition:transform .18s}.patient-filter-select>button.open>svg{transform:rotate(180deg)}.patient-filter-placeholder{color:#b2b6c6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.patient-filter-count{color:#b1b3b8;text-overflow:ellipsis;white-space:nowrap;background:#f7f7f8;border:1px solid #0000;border-radius:4px;align-items:center;min-width:0;max-width:calc(100% - 20px);height:24px;padding:0 9px;font-size:12px;font-weight:500;line-height:12px;display:inline-flex;overflow:hidden}.patient-filter-popper{z-index:1200;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;font-family:Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.patient-filter-listbox{max-height:274px;padding:6px 0;overflow-y:auto}.patient-filter-listbox>button{color:#606266;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;height:34px;padding:0 40px;font-family:inherit;font-size:16px;font-weight:400;line-height:34px;display:block;position:relative;overflow:hidden}.patient-filter-listbox>button:before{content:"";background:#fff;border:1px solid #dcdfe6;border-radius:3px;width:14px;height:14px;position:absolute;top:10px;left:16px}.patient-filter-listbox>button.active{background:#f5f7fa}.patient-filter-listbox>button.selected{color:#5087f2;background:#f5f7fa;font-weight:700}.patient-filter-listbox>button.selected:before{background:#5087f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border-color:#5087f2}.patient-filter-listbox>button.selected:after{content:"";background:#5087f2;width:12px;height:12px;position:absolute;top:11px;right:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.select-control{color:#a0a8b5;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.select-control.selected{color:#4b83dd;background:#f5f9ff;border-color:#8fb8f4}.check-control{grid-column:span 2;align-items:center;gap:9px;min-height:42px;padding:0 6px;display:flex}.check-control input{width:17px;height:17px;accent-color:var(--blue)}.patronage-search-block{flex:520px;gap:6px;max-width:720px;display:grid}.patronage-search-block .local-search{width:100%;max-width:none}.patronage-search-block small{color:#8e97a5;font-size:12px}.patronage-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));padding-top:16px}.patronage-filter-grid .check-control{grid-column:span 2}.patronage-capacity{border-bottom:1px solid var(--line);color:#8a93a1;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 20px 16px;display:flex}.patronage-capacity strong{color:#596273;flex:none;font-weight:600}.patronage-planning-card{box-shadow:none;background:0 0;border:0;grid-template-columns:346px minmax(0,1fr);display:grid;overflow:visible}.screen-toolbar.patronage-planning-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-right:0;border-radius:8px 0 0;align-items:flex-start;height:100px;padding:20px 15px 0 20px}.patronage-planning-toolbar .patronage-search-block{gap:4px;width:100%;max-width:none}.patronage-planning-toolbar .local-search{height:40px}.filter-grid.patronage-planning-filter-grid{border:1px solid var(--line);background:#fff;border-bottom:0;border-left:0;border-radius:0 8px 0 0;grid-template-columns:313px 311px minmax(0,1fr);gap:15px;height:100px;padding:20px 20px 0 0}.patronage-planning-filter-grid .filter-input-control,.patronage-planning-filter-grid .select-control,.patronage-planning-filter-grid .check-control{height:40px;min-height:40px}.patronage-planning-filter-grid .check-control{grid-column:auto;padding-inline:0}.patronage-planning-date-control,.patronage-mfy-control{background:#fff;border-radius:8px;width:100%;height:40px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.patronage-planning-date-control.open,.patronage-mfy-control.open{box-shadow:inset 0 0 0 1px #5087f2}.patronage-planning-date-control>input,.patronage-mfy-control>input{color:#606266;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 34px 0 40px;font:400 16px/40px Inter,sans-serif}.patronage-planning-date-control>input::placeholder,.patronage-mfy-control>input::placeholder{color:#b2b6c6;opacity:1}.patronage-planning-calendar-icon,.patronage-mfy-search,.patronage-mfy-chevron{z-index:1;pointer-events:none;position:absolute}.patronage-planning-calendar-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Crect x='1.5' y='2.5' width='13' height='12' rx='2' stroke='%23a8abb2'/%3E%3Cpath d='M4.5 1v3M11.5 1v3M1.5 6h13' stroke='%23a8abb2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;top:13px;left:16px}.patronage-mfy-search{color:#a8abb2;width:16px;height:16px;top:12px;left:16px}.patronage-mfy-search svg{display:none}.patronage-mfy-search:before{content:"";border:1px solid #a8abb2;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:1px}.patronage-mfy-search:after{content:"";transform-origin:0;background:#a8abb2;width:5px;height:1px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.patronage-mfy-chevron{color:#a8abb2;font:500 20px/20px Inter,sans-serif;transition:transform .15s;top:7px;right:13px;transform:rotate(0)}.patronage-mfy-control.open .patronage-mfy-chevron{transform:rotate(180deg)}.patronage-calendar-dismiss{z-index:1198;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.patronage-date-popper{z-index:1200;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;height:344px;font-family:Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.patronage-date-popper.mode-year,.patronage-date-popper.mode-month{height:262px}.patronage-date-popper>header{height:56px;padding:0 16px;position:relative}.patronage-date-popper>header>button{z-index:1;color:#303133;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;font:400 18px/22px Inter,sans-serif;position:absolute;top:17px}.patronage-date-popper .previous-year{left:12px}.patronage-date-popper .previous-month{left:38px}.patronage-date-popper .next-month{right:38px}.patronage-date-popper .next-year{right:12px}.patronage-calendar-heading{justify-content:center;align-items:center;gap:10px;height:56px;display:flex}.patronage-calendar-heading.single{gap:0}.patronage-calendar-heading button{color:#606266;cursor:pointer;background:0 0;border:0;padding:0;font:500 16px/24px Inter,sans-serif}.patronage-calendar-heading button:hover{color:#5087f2}.patronage-calendar-date-grid{padding:0 16px 12px}.patronage-calendar-weekdays,.patronage-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.patronage-calendar-weekdays{color:#606266;text-align:center;align-items:center;height:30px;font-size:12px}.patronage-calendar-week{height:40px}.patronage-calendar-week button{color:#606266;cursor:pointer;background:0 0;border:0;border-radius:50%;place-self:center;width:32px;height:32px;padding:0;font:400 12px/32px Inter,sans-serif}.patronage-calendar-week button:hover{color:#5087f2}.patronage-calendar-week button.outside{color:#c0c4cc}.patronage-calendar-week button.disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa;border-radius:0;width:100%}.patronage-calendar-week button.selected{color:#fff;background:#5087f2}.patronage-calendar-choice-grid{padding:12px 16px 16px}.patronage-calendar-choice-grid>[role=row]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:58px;display:grid}.patronage-calendar-choice-grid button{color:#606266;cursor:pointer;background:0 0;border:0;border-radius:19px;justify-self:center;width:64px;height:38px;padding:0;font:400 12px/38px Inter,sans-serif}.patronage-calendar-choice-grid button:hover{color:#5087f2}.patronage-calendar-choice-grid button.disabled{color:#c0c4cc;cursor:not-allowed}.patronage-calendar-choice-grid button.selected{color:#fff;background:#5087f2}.patronage-mfy-popper{z-index:1200;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;max-height:274px;padding:6px 0;font-family:Inter,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 0 12px #0000001f}.patronage-mfy-popper>button{color:#606266;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:40px;padding:0 16px;font:400 14px/40px Inter,sans-serif;display:block}.patronage-mfy-popper>button:hover{background:#f5f7fa}.patronage-mfy-popper>button.selected{color:#5087f2;font-weight:600}.patronage-mfy-popper>span{color:#909399;place-items:center;height:68px;font-size:14px;display:grid}.patronage-planning-card .patronage-capacity{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 8px 8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 225px 196px;gap:24px;height:76px;padding:16px 20px;display:grid}.patronage-planning-card .patronage-capacity>span{color:#7a86d4}.patronage-planning-card .patronage-capacity>strong{justify-self:start}.patronage-planning-card .patronage-capacity .primary-button{width:196px}.patronage-planning-card .patronage-planning-table{background:#fff;border:0;border-radius:8px;grid-column:1/-1;margin-top:16px}.filter-grid.patronage-scheduled-filter-grid{grid-template-columns:391px 391px 389px minmax(0,1fr);gap:16px;height:73px;padding:16px 24px 17px}.patronage-scheduled-card{border:0}.patronage-scheduled-filter-grid .appointment-date-range{grid-column:auto;height:40px;min-height:40px}.patronage-scheduled-filter-grid .select-control,.patronage-scheduled-filter-grid .check-control{height:40px;min-height:40px}.patronage-scheduled-filter-grid .check-control{grid-column:auto;padding-inline:0}.patronage-planning-table table,.patronage-scheduled-table table{table-layout:fixed;width:1659px;min-width:1659px}.patronage-planning-table th,.patronage-scheduled-table th{overflow-wrap:anywhere;height:70px;padding-block:11px;font-size:16px}.patronage-planning-table th:first-child,.patronage-planning-table td:first-child{text-align:center;width:46px;padding-inline:14px}.patronage-planning-table th:nth-child(2),.patronage-planning-table td:nth-child(2){width:165px}.patronage-planning-table th:nth-child(n+3):nth-child(-n+10),.patronage-planning-table td:nth-child(n+3):nth-child(-n+10){width:161px}.patronage-planning-table th:nth-child(11),.patronage-planning-table td:nth-child(11){width:160px}.patronage-scheduled-table th:first-child,.patronage-scheduled-table td:first-child{width:171px}.patronage-scheduled-table th:nth-child(n+2):nth-child(-n+9),.patronage-scheduled-table td:nth-child(n+2):nth-child(-n+9){width:166px}.patronage-scheduled-table th:nth-child(10),.patronage-scheduled-table td:nth-child(10){width:160px}.patronage-planning-table .empty-state,.patronage-scheduled-table .empty-state{place-items:center;height:60px;padding:0;font-size:16px;display:grid}.patronage-row-selection{accent-color:#4f8df3;width:17px;height:17px}.screen-caption{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:54px;padding:0 20px;display:flex}.screen-caption h1{color:#5a6170;margin:0;font-size:18px;font-weight:600}.screen-caption span{color:#818999}.demo-chip{letter-spacing:.5px;background:#e9faf7;border-radius:12px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700;color:#2a9a8e!important}.table-scroll{width:100%;overflow-x:auto}.appointment-payment-table table{table-layout:fixed;min-width:2320px}.appointment-payment-table th,.appointment-payment-table td{min-width:0}.appointment-payment-table th{height:71px}.appointment-payment-table th:first-child,.appointment-payment-table td:first-child{width:120px}.appointment-payment-table th:nth-child(2),.appointment-payment-table td:nth-child(2){width:175px}.appointment-payment-table th:nth-child(3),.appointment-payment-table td:nth-child(3),.appointment-payment-table th:nth-child(4),.appointment-payment-table td:nth-child(4){width:200px}.appointment-payment-table th:nth-child(5),.appointment-payment-table td:nth-child(5){width:145px}.appointment-payment-table th:nth-child(6),.appointment-payment-table td:nth-child(6),.appointment-payment-table th:nth-child(7),.appointment-payment-table td:nth-child(7),.appointment-payment-table th:nth-child(8),.appointment-payment-table td:nth-child(8){width:200px}.appointment-payment-table th:nth-child(9),.appointment-payment-table td:nth-child(9),.appointment-payment-table th:nth-child(10),.appointment-payment-table td:nth-child(10){width:120px}.appointment-payment-table th:nth-child(11),.appointment-payment-table td:nth-child(11){width:145px}.appointment-payment-table th:nth-child(12),.appointment-payment-table td:nth-child(12){width:155px}.appointment-payment-table th:nth-child(13),.appointment-payment-table td:nth-child(13){width:340px}.appointment-history-table table{table-layout:fixed}.appointment-history-table th,.appointment-history-table td{min-width:0}.appointment-history-table th{height:71px}.appointment-completed-table table{min-width:1480px}.appointment-completed-table.history-with-services table{min-width:1680px}.appointment-completed-table th:first-child,.appointment-completed-table td:first-child{width:175px}.appointment-completed-table th:nth-child(2),.appointment-completed-table td:nth-child(2){width:200px}.appointment-completed-table th:nth-child(3),.appointment-completed-table td:nth-child(3){width:145px}.appointment-completed-table.history-with-services th:nth-child(4),.appointment-completed-table.history-with-services td:nth-child(4),.appointment-completed-table.history-with-services th:nth-child(5),.appointment-completed-table.history-with-services td:nth-child(5),.appointment-completed-table.history-with-services th:nth-child(6),.appointment-completed-table.history-with-services td:nth-child(6),.appointment-completed-table.history-with-services th:nth-child(7),.appointment-completed-table.history-with-services td:nth-child(7){width:200px}.appointment-completed-table.history-with-services th:nth-child(8),.appointment-completed-table.history-with-services td:nth-child(8),.appointment-completed-table.history-with-services th:nth-child(9),.appointment-completed-table.history-with-services td:nth-child(9),.appointment-completed-table.history-with-services th:nth-child(10),.appointment-completed-table.history-with-services td:nth-child(10){width:120px}.appointment-completed-table:not(.history-with-services) th:nth-child(4),.appointment-completed-table:not(.history-with-services) td:nth-child(4),.appointment-completed-table:not(.history-with-services) th:nth-child(5),.appointment-completed-table:not(.history-with-services) td:nth-child(5),.appointment-completed-table:not(.history-with-services) th:nth-child(6),.appointment-completed-table:not(.history-with-services) td:nth-child(6){width:200px}.appointment-completed-table:not(.history-with-services) th:nth-child(7),.appointment-completed-table:not(.history-with-services) td:nth-child(7),.appointment-completed-table:not(.history-with-services) th:nth-child(8),.appointment-completed-table:not(.history-with-services) td:nth-child(8),.appointment-completed-table:not(.history-with-services) th:nth-child(9),.appointment-completed-table:not(.history-with-services) td:nth-child(9){width:120px}.appointment-cancelled-table table{min-width:1461px}.appointment-cancelled-table.history-with-services table{min-width:1661px}.appointment-cancelled-table th:first-child,.appointment-cancelled-table td:first-child{width:175px}.appointment-cancelled-table th:nth-child(2),.appointment-cancelled-table td:nth-child(2){width:200px}.appointment-cancelled-table th:nth-child(3),.appointment-cancelled-table td:nth-child(3){width:145px}.appointment-cancelled-table.history-with-services th:nth-child(4),.appointment-cancelled-table.history-with-services td:nth-child(4),.appointment-cancelled-table.history-with-services th:nth-child(5),.appointment-cancelled-table.history-with-services td:nth-child(5),.appointment-cancelled-table.history-with-services th:nth-child(6),.appointment-cancelled-table.history-with-services td:nth-child(6){width:200px}.appointment-cancelled-table.history-with-services th:nth-child(7),.appointment-cancelled-table.history-with-services td:nth-child(7){width:185px}.appointment-cancelled-table.history-with-services th:nth-child(8),.appointment-cancelled-table.history-with-services td:nth-child(8){width:216px}.appointment-cancelled-table.history-with-services th:nth-child(9),.appointment-cancelled-table.history-with-services td:nth-child(9){width:140px}.appointment-cancelled-table:not(.history-with-services) th:nth-child(4),.appointment-cancelled-table:not(.history-with-services) td:nth-child(4),.appointment-cancelled-table:not(.history-with-services) th:nth-child(5),.appointment-cancelled-table:not(.history-with-services) td:nth-child(5){width:200px}.appointment-cancelled-table:not(.history-with-services) th:nth-child(6),.appointment-cancelled-table:not(.history-with-services) td:nth-child(6){width:185px}.appointment-cancelled-table:not(.history-with-services) th:nth-child(7),.appointment-cancelled-table:not(.history-with-services) td:nth-child(7){width:216px}.appointment-cancelled-table:not(.history-with-services) th:nth-child(8),.appointment-cancelled-table:not(.history-with-services) td:nth-child(8){width:140px}.appointment-request-table table{table-layout:fixed;width:1619px;min-width:1619px}.appointment-request-table th{height:70px}.appointment-request-table th:first-child,.appointment-request-table td:first-child{width:284px}.appointment-request-table th:nth-child(2),.appointment-request-table td:nth-child(2){width:224px}.appointment-request-table th:nth-child(3),.appointment-request-table td:nth-child(3){width:202px}.appointment-request-table th:nth-child(4),.appointment-request-table td:nth-child(4){width:224px}.appointment-request-table th:nth-child(5),.appointment-request-table td:nth-child(5){width:202px}.appointment-request-table th:nth-child(6),.appointment-request-table td:nth-child(6){width:292px}.appointment-request-table th:nth-child(7),.appointment-request-table td:nth-child(7){width:191px}.appointment-request-table .empty-state,.appointment-history-table .empty-state{place-items:center;height:60px;padding:0;font-size:16px;display:grid}.appointment-history-table+.table-footer{justify-content:flex-end;height:78px;min-height:78px;padding:0 18px}.appointment-history-table+.table-footer>span,.appointment-history-table+.table-footer .pagination-controls label,.appointment-history-table+.table-footer .pagination-controls button:not(:first-of-type):not(:last-of-type){display:none}.appointment-history-table+.table-footer .pagination-controls{gap:8px}.appointment-history-table+.table-footer .pagination-controls button{color:#c4cad3;background:#f5f7fa;border:0;width:40px;height:40px}table{border-collapse:collapse;width:100%;min-width:1180px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;min-width:118px;padding:14px 15px}th{color:#757e91;background:#fff;font-size:13px;font-weight:600}td{color:#596171;line-height:1.35}.dmed-clickable-row{cursor:pointer;transition:background .14s,box-shadow .14s}.dmed-clickable-row:hover,.dmed-clickable-row:focus{z-index:1;background:#f3f8ff;outline:none;position:relative;box-shadow:inset 3px 0 #4e89ef}.dmed-source-row .cell-link,.dmed-source-row .table-action{cursor:default}tbody tr:nth-child(2n){background:#fafbfd}tbody tr:hover{background:#f5f8fe}.table-action{color:#4e86df;cursor:pointer;background:#f4f8ff;border:1px solid #a9c4ee;border-radius:5px;padding:4px 11px}.table-action-cell{flex-wrap:wrap;align-items:center;gap:7px;min-width:150px;display:flex}.table-action.danger{color:#d85059;background:#fff7f7;border-color:#efc1c5}.empty-state{text-align:center;color:#9ba2ae;padding:34px}.appointment-payment-table .empty-state{place-items:center;height:60px;padding:0;font-size:16px;display:grid}.queue-screen{padding-top:16px}.queue-breadcrumb{color:#515968;align-items:center;height:31px;margin-bottom:8px;font-size:16px;display:flex}.queue-register{background:#fff;border-radius:8px;overflow:hidden}.queue-toolbar{grid-template-columns:minmax(0,1fr) 214px;align-items:center;gap:16px;height:70px;padding:14px 24px 16px;display:grid}.queue-search{width:100%;max-width:none;height:40px}.queue-add{width:214px;height:40px;min-height:40px}.queue-search,.queue-add{transform:translateY(-1px)}.queue-table-wrap{width:100%;overflow-x:auto}.queue-table-wrap table{table-layout:fixed;width:100%;min-width:1659px}.queue-table-wrap th{height:47px;padding:10px 15px}.queue-table-wrap th:first-child{width:353px}.queue-table-wrap th:nth-child(2),.queue-table-wrap th:nth-child(3),.queue-table-wrap th:nth-child(4){width:352px}.queue-table-wrap th:nth-child(5){width:250px}.queue-empty{color:#9ba2ae;place-items:center;height:60px;font-size:16px;display:grid}.queue-table-wrap td{color:#59616d;vertical-align:middle;border-top:1px solid #eef1f5;height:58px;padding:9px 15px}.queue-table-wrap td:first-child{display:table-cell}.queue-table-wrap td:first-child strong,.queue-table-wrap td:first-child small{display:block}.queue-table-wrap td:first-child strong{color:#303846;font-size:14px}.queue-table-wrap td:first-child small{color:#929aa6;margin-top:3px}.queue-register-footer{color:#68717e;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;height:50px;padding:0 24px;font-size:13px;display:flex}.queue-register-footer small{color:#9aa2ad}.table-footer{color:#8e96a5;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.table-footer div{gap:6px;display:flex}.table-footer button{border:1px solid var(--line);background:#fff;border-radius:6px;width:34px;height:34px}.table-footer button.active{border-color:var(--blue);background:var(--blue);color:#fff}.table-footer button:not(:disabled){cursor:pointer}.pagination-controls{align-items:center}.pagination-controls select{border:1px solid var(--line);color:#7d8695;background:#fff;border-radius:6px;min-height:34px;padding:0 28px 0 10px}.cell-link{color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cell-link:hover{color:#2f72c9;text-decoration:underline}.cell-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #5090e259}.content-card.my-patients-card{border:0;box-shadow:0 2px 14px 2px #e5e5e554}.my-patients-table{background:#fff;border-top:1px solid #0000;width:100%;margin-bottom:20px;overflow-x:auto}.my-patients-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1760px;min-width:1760px}.my-patients-table th,.my-patients-table td{color:#535a70;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;padding:12px 16px;font:400 16px/23px Inter,sans-serif}.my-patients-table th{height:71px;font-weight:600}.my-patients-table td{height:81px}.my-patients-table tbody tr,.my-patients-table tbody tr:nth-child(2n){background:#fff}.my-patients-table .dmed-clickable-row{cursor:auto;transition:background-color .25s}.my-patients-table .dmed-clickable-row:hover,.my-patients-table .dmed-clickable-row:focus{z-index:auto;box-shadow:none;background:#f5f7fa;outline:none;position:static}.my-patients-table .dmed-clickable-row:hover td,.my-patients-table .dmed-clickable-row:focus td{background:#f5f7fa}.my-patients-table .cell-link{color:#5087f2;min-height:40px;padding:0;line-height:40px;text-decoration:none}.my-patients-table .cell-link:hover{color:#5087f2;text-decoration:none}.my-patients-table .table-action-cell{flex-flow:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.my-patients-table .table-action{color:#5087f2;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.my-patients-table .table-action:first-child{width:140px}.my-patients-table .table-action:nth-child(2){width:122px}.table-footer.my-patients-footer{justify-content:flex-end;align-items:flex-start;height:60px;min-height:60px;padding:0 20px}.table-footer .my-patients-pagination{gap:8px}.my-patients-pagination button{color:#535a70;background:#f0f2f5;border:0;border-radius:8px;width:40px;height:40px;padding:0;font:400 14px/40px Inter,sans-serif}.my-patients-pagination button.active{color:#fff;background:#5087f2;font-weight:700}.my-patients-pagination button:disabled{color:#b2b6c6;background:#f5f7fa}.my-patients-pagination button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:10px;display:block}.my-patients-pagination label{margin-left:12px}.my-patients-pagination select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:128px;height:40px;min-height:40px;padding:0 28px 0 12px;font:400 14px/14px Inter,sans-serif}.medical-card-screen{padding-top:16px}.patient-med-card{background:#fff;border-radius:8px;min-height:303px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.patient-med-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;height:61px;padding:16px 24px;display:flex}.patient-med-card>header>div{align-items:center;gap:12px;min-width:0;height:28px;display:flex}.patient-med-card>header small{color:#5087f2;white-space:nowrap;height:28px;font:600 20px/28px Inter,sans-serif}.patient-med-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;height:28px;font:500 20px/28px Inter,sans-serif;overflow:hidden}.patient-med-card>header button{color:#535a70;cursor:pointer;background:0 0;border:0;border-radius:0;width:24px;height:24px;padding:0;font:500 20px/24px Inter,sans-serif}.patient-med-card-body{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:64px;min-height:242px;padding:20px;display:grid}.patient-med-avatar{color:#0000;background:#e8eef5 url(/synthetic-patient-photo.png) 50% 23%/cover no-repeat;border-radius:50%;place-items:center;width:132px;height:132px;font-size:0;display:grid;overflow:hidden}.patient-med-fields{grid-template-rows:minmax(54px,auto) minmax(78px,auto) minmax(54px,auto);grid-template-columns:repeat(3,minmax(190px,1fr));align-content:start;gap:8px 24px;height:auto;min-height:202px;display:grid}.patient-med-fields article{border:0;flex-direction:column;justify-content:flex-start;min-height:0;padding:0;display:flex}.patient-med-fields small,.anthropometry-grid small,.medical-analysis-list small{color:#969eac;font-size:13px}.patient-med-fields strong,.anthropometry-grid strong,.medical-analysis-list strong{color:#555d6d;margin-top:4px;font-size:14px;font-weight:500;line-height:20px}.patient-med-fields small{color:#7e869f;height:30px;font:400 16px/32px Inter,sans-serif}.patient-med-fields strong{color:#535a70;min-height:24px;margin-top:0;font:400 16px/24px Inter,sans-serif}.screening-reminders-local{grid-template-rows:repeat(2,88px);gap:16px;height:192px;margin-top:16px;display:grid}.screening-reminders-local article{color:#535a70;background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:24px;height:88px;padding:20px;display:grid;box-shadow:0 2px 14px 2px #e5e5e554}.screening-reminder-alert,.screening-reminder-alert svg{width:40px;height:40px;display:block}.screening-reminders-local article>div{color:#535a70;align-items:center;height:48px;font-size:20px;font-weight:400;line-height:normal;display:flex}.screening-reminders-local article>button{color:#fff;cursor:pointer;background:#5087f2;border:0;border-radius:7px;width:81.5469px;height:24px;padding:5px 11px;font-size:12px;line-height:14px}.medical-card-tabs-shell{background:#fff;border-radius:8px;margin-top:16px;overflow:hidden;box-shadow:0 3px 16px #35455b0e}.medical-card-tabs{box-sizing:border-box;scrollbar-width:thin;border:0;gap:0;height:41px;min-height:41px;padding:0 20px;display:flex;overflow-x:auto}.medical-card-tabs button{color:#606266;cursor:pointer;white-space:nowrap;background:0 0;border-top:0;border-bottom:1px solid #0000;border-left:1px solid #e4e7ed;border-right:0;border-radius:8px 8px 0 0;flex:none;min-width:0;height:40px;padding:0 20px;font:500 16px/16px Inter,sans-serif}.medical-card-tabs button:first-child{border-left:0;width:172.813px}.medical-card-tabs button:nth-child(2){width:170.125px}.medical-card-tabs button:nth-child(3){width:166.953px}.medical-card-tabs button:nth-child(4){width:126.859px}.medical-card-tabs button:nth-child(5){width:119.813px}.medical-card-tabs button:nth-child(6){width:114.656px}.medical-card-tabs button:nth-child(7){width:110.203px}.medical-card-tabs button:nth-child(8){width:133.688px}.medical-card-tabs button:nth-child(9){width:144.344px}.medical-card-tabs button:nth-child(10){width:109.078px}.medical-card-tabs button:nth-child(11){width:162.313px}.medical-card-tabs button:nth-child(12){width:127.172px}.medical-card-tabs button:nth-child(13){width:136.156px}.medical-card-tabs button:nth-child(14){width:82.875px}.medical-card-tabs button:nth-child(15){width:105.766px}.medical-card-tabs button:hover{color:#5087f2;background:#f5f8ff}.medical-card-tabs button.active{color:#fff;background:#5087f2;border-bottom-color:#fff}.medical-card-panel{min-height:620px;padding-bottom:22px}.historical-appointment-medical-card{color:#535a70;background:#f6f9f9;width:100%;height:calc(100vh - 214px);min-height:0;padding:16px 24px;font:400 16px/16px Inter,sans-serif;overflow:hidden scroll}.historical-appointment-breadcrumb{color:#b2b6c6;align-items:center;gap:9px;width:972px;height:20px;font:400 20px/20px Inter,sans-serif;display:flex}.historical-appointment-breadcrumb button{color:#535a70;cursor:pointer;height:20px;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.historical-appointment-breadcrumb button svg{fill:none;stroke:#5087f2;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.historical-appointment-breadcrumb strong{color:#c0c4cc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.historical-appointment-patient-card{background:#fff;border-radius:8px;width:972px;height:279px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.historical-appointment-patient-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:100%;height:61px;padding:16px 24px;display:flex;position:relative}.historical-appointment-patient-card>header>div:first-child{align-items:center;gap:12px;min-width:0;height:28px;display:flex}.historical-med-link{color:#5087f2;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;height:28px;padding:0;font:600 20px/28px Inter,sans-serif;text-decoration:underline}.historical-appointment-patient-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 20px/28px Inter,sans-serif;overflow:hidden}.historical-patient-menu-trigger{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #5087f2;border-radius:7px;flex:0 0 24px;width:24px;height:24px;padding:6px}.historical-patient-menu-trigger svg{fill:#5087f2;width:16px;height:16px;display:block;overflow:visible}.historical-patient-menu{z-index:30;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:292px;height:90px;padding:4px 0;position:absolute;top:54px;right:24px;overflow:hidden}.historical-patient-menu button{color:#5087f2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:290px;height:40px;padding:8px 20px;font:500 16px/16px Inter,sans-serif;display:flex}.historical-patient-menu button:hover{background:#f5f8ff}.historical-appointment-patient-body{grid-template-columns:132px 736px;gap:64px;width:100%;height:218px;padding:20px;display:grid}.historical-appointment-avatar{background:#e8eef5 url(/synthetic-patient-photo.png) 50% 23%/cover no-repeat;border-radius:50%;width:132px;height:132px}.historical-appointment-fields{grid-template-rows:repeat(3,54px);grid-template-columns:repeat(3,229.328px);gap:8px 24px;width:736px;height:178px;display:grid}.historical-appointment-fields article{border:0;flex-direction:column;min-width:0;padding:0;display:flex}.historical-appointment-fields small{color:#7e869f;height:30px;font:400 16px/32px Inter,sans-serif}.historical-appointment-fields strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;height:24px;font:400 16px/24px Inter,sans-serif;overflow:hidden}.clinic-historical-appointment .historical-appointment-patient-card{height:375px}.clinic-historical-appointment .historical-appointment-patient-body{height:314px}.clinic-historical-appointment .historical-appointment-fields{grid-template-rows:54px 150px 54px;height:274px}.clinic-historical-appointment .historical-appointment-fields article:nth-child(n+4):nth-child(-n+6) strong{white-space:normal;height:120px;overflow:hidden}.screening-reminders-local.historical-screening-reminders{flex-direction:column;gap:16px;width:972px;height:672px;margin-top:16px;display:flex}.historical-screening-reminders article{flex:0 0 80px;width:972px;height:80px;padding:20px}.historical-screening-reminders article:nth-child(n+6){flex-basis:88px;height:88px}.historical-screening-reminders article>div{height:24px;font-weight:500}.historical-screening-reminders article:nth-child(n+6)>div{height:48px}.historical-screening-reminders article>button{font:500 12px/12px Inter,sans-serif}.historical-appointment-tabs-shell{width:972px;min-height:88px;box-shadow:none;border-radius:8px 8px 0 0;margin-top:16px}.historical-appointment-tabs-shell .medical-card-tabs{width:972px;height:40px;min-height:40px;padding:0;position:relative;overflow:hidden}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow{color:#7e869f;background:#fff;border-left:0;border-radius:0;min-width:20px;height:44px;margin-top:-.5px;padding:0;width:20px!important}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow svg{fill:currentColor;stroke:none;width:16px;height:16px;margin:auto;display:block}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow:disabled{color:#7e869f;opacity:1;cursor:default}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow:last-child{z-index:2;border-left:1px solid #e4e7ed;margin-left:0;position:absolute;top:0;right:0}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(2){border-left:0;width:169.125px;margin-left:1px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(3){width:166.953px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(4){width:126.859px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(5){width:119.813px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(6){width:114.656px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(7){width:110.203px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(8){width:133.688px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(9){width:144.344px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(10){width:109.078px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(11){width:162.313px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(12){width:127.172px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(13){width:136.156px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(14){width:82.875px}.historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(15){width:105.766px}.historical-appointment-tabs-shell .medical-card-panel{border-top:1px solid #ebeef5}.manager-historical-med-id,.manager-historical-patient-name{text-overflow:ellipsis;white-space:nowrap;height:28px;display:block;overflow:hidden}.manager-historical-med-id{color:#5087f2;flex:none;font:600 20px/28px Inter,sans-serif}.manager-historical-patient-name{color:#535a70;min-width:0;font:500 20px/28px Inter,sans-serif}.manager-historical-appointment .historical-screening-reminders{height:80px}.manager-historical-appointment .historical-screening-reminders article{flex-basis:80px;height:80px}.manager-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(10){width:162.313px}.manager-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(11){width:127.172px}.manager-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(12){width:136.156px}.manager-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(13){width:82.875px}.manager-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(14){width:105.766px}.manager-historical-without-reminder .historical-appointment-patient-card{height:303px}.manager-historical-without-reminder .historical-appointment-patient-body{height:242px}.manager-historical-without-reminder .historical-appointment-fields{grid-template-rows:54px 78px 54px;height:202px}.manager-historical-without-reminder .historical-appointment-fields article:nth-child(n+4):nth-child(-n+6) strong{white-space:normal;height:48px}.manager-historical-appointment-footer{background:#fff;justify-content:flex-end;align-items:flex-start;gap:16px;width:100%;height:80px;min-height:80px;padding:16px 24px 24px;display:flex}.manager-historical-appointment-footer button{cursor:not-allowed;opacity:1;border-radius:8px;height:40px;min-height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.manager-historical-appointment-footer button:first-child{color:#f89898;background:#fef0f0;border:1px solid #fde2e2;width:173.594px}.manager-historical-appointment-footer button:last-child{color:#fff;background:#a8c3f9;border:1px solid #a8c3f9;width:151.719px}.doctor-lab-historical-appointment .historical-screening-reminders{height:80px}.doctor-lab-historical-appointment .historical-screening-reminders article{flex-basis:80px;height:80px}.clinic-historical-appointment .historical-appointment-tabs-shell{margin-top:16px}.head-nurse-historical-appointment .historical-appointment-patient-card{height:275px}.head-nurse-historical-appointment .historical-appointment-patient-card>header{height:57px}.head-nurse-historical-appointment .historical-appointment-patient-body{height:218px}.head-nurse-historical-appointment .historical-appointment-avatar{background:#c6c9d2;position:relative;overflow:hidden}.head-nurse-historical-appointment .historical-appointment-avatar:before{content:"";background:#fff;border-radius:50%;width:44px;height:44px;position:absolute;top:20px;left:44px}.head-nurse-historical-appointment .historical-appointment-avatar:after{content:"";background:#fff;border-radius:44px 44px 0 0;width:88px;height:47px;position:absolute;bottom:20px;left:22px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(2){width:172.813px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(3){width:170.125px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(4){width:166.953px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(5){width:126.859px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(6){width:119.813px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(7){width:114.656px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(8){width:110.203px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(9){width:133.688px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(10){width:144.344px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(11){width:162.313px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(12){width:127.172px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(13){width:136.156px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(14){width:82.875px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-tabs>button[role=tab]:nth-child(15){width:105.766px}.head-nurse-historical-appointment .historical-appointment-tabs-shell:has(.head-nurse-historical-current-panel){height:411px;min-height:411px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-panel{background:#fff;border-top:0;min-height:0;padding-bottom:0}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-panel.current-inspection-panel{border-top:1px solid #ebeef5;height:371px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-panel.anthropometry-panel{border-top:1px solid #ebeef5}.head-nurse-historical-current-panel{background:#fff;width:972px;height:371px;overflow:hidden}.head-nurse-historical-call-grid{grid-template-columns:repeat(2,454px);grid-auto-rows:32px;gap:16px;width:924px;height:104px;margin:0 24px;padding-top:11px;display:grid}.head-nurse-historical-call-grid article{color:#606266;align-items:center;gap:12px;height:32px;display:flex}.head-nurse-historical-call-grid small,.head-nurse-historical-call-grid strong{color:inherit;font:400 16px/32px Inter,sans-serif}.head-nurse-historical-call-grid strong{font-weight:400}.head-nurse-historical-current-panel .medical-current-inspection-source-pane{margin-top:24px}.head-nurse-historical-current-panel .medical-current-inspection-create:disabled{color:#fff;cursor:not-allowed;background:#a8c3f9;border-color:#a8c3f9}.head-nurse-historical-anthropometry{background:#fff;width:972px;height:64px;padding:12px 24px}.head-nurse-historical-anthropometry button{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:105px;height:40px;font:500 16px/16px Inter,sans-serif}@media (max-width:760px){.historical-appointment-breadcrumb,.historical-appointment-patient-card,.historical-appointment-tabs-shell,.historical-appointment-tabs-shell .medical-card-tabs{width:100%}.historical-appointment-patient-card{height:auto}.historical-appointment-patient-card>header{align-items:flex-start;height:auto;min-height:88px;padding:14px}.historical-appointment-patient-card>header>div:first-child{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;height:auto}.historical-med-link,.historical-appointment-patient-card>header strong{max-width:100%;height:auto;font-size:16px;line-height:24px}.historical-appointment-patient-body{grid-template-columns:1fr;gap:14px;width:100%;height:auto;padding:14px}.historical-appointment-avatar{width:110px;height:110px}.historical-appointment-fields{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(54px,auto);gap:10px 14px;width:100%;height:auto}.screening-reminders-local.historical-screening-reminders{width:100%;height:auto}.historical-screening-reminders article,.historical-screening-reminders article:nth-child(n+6){flex-basis:auto;width:100%;height:auto;min-height:88px}.historical-appointment-tabs-shell .medical-card-tabs{overflow-x:auto}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow{z-index:2;background:#fff;position:sticky}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow:first-child{left:0}.historical-appointment-tabs-shell .medical-card-tabs .historical-tab-arrow:last-child{top:auto;right:0}.manager-historical-appointment-footer{width:100%;padding-left:12px;padding-right:12px}.head-nurse-historical-appointment .historical-appointment-patient-card{height:auto}.head-nurse-historical-appointment .historical-appointment-patient-card>header{height:auto;min-height:88px}.head-nurse-historical-appointment .historical-appointment-patient-body{height:auto}.head-nurse-historical-appointment .historical-appointment-avatar:before{width:38px;height:38px;top:17px;left:36px}.head-nurse-historical-appointment .historical-appointment-avatar:after{width:74px;height:40px;bottom:17px;left:18px}.head-nurse-historical-appointment .historical-appointment-tabs-shell .medical-card-panel.current-inspection-panel{height:auto;min-height:0}.head-nurse-historical-appointment .historical-appointment-tabs-shell:has(.head-nurse-historical-current-panel){height:auto;min-height:0}.head-nurse-historical-current-panel{width:100%;height:auto;overflow:visible}.head-nurse-historical-call-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(32px,auto);gap:8px;width:100%;height:auto;margin:0;padding:12px}.head-nurse-historical-call-grid article{height:auto;min-height:32px}.head-nurse-historical-current-panel .medical-current-inspection-source-pane{margin-top:0}.head-nurse-historical-anthropometry{width:100%}.head-nurse-historical-footer{gap:8px;padding-left:12px;padding-right:12px}.head-nurse-historical-footer button:first-child,.head-nurse-historical-footer button:last-child{flex:1 1 0;width:auto;min-width:0;padding-left:8px;padding-right:8px}}.medical-card-toolbar{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:12px;min-height:74px;padding:14px 20px;display:flex}.medical-card-toolbar>span{color:#a2a9b5}.medical-search,.medical-date,.medical-select{color:#596273;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:42px}.medical-search{width:min(420px,100%);padding:0 14px}.medical-date{width:144px;padding:0 12px}.medical-select{color:#8f98a7;cursor:pointer;justify-content:space-between;align-items:center;min-width:170px;padding:0 14px;display:flex}.medical-card-toolbar .primary-button,.medical-card-toolbar .outline-action{margin-left:auto}.medical-card-table-wrap{width:100%;overflow-x:auto}.medical-card-table,.episode-simple-table{min-width:960px}.medical-card-table th,.episode-simple-table th{color:#747d8e;height:51px;font-weight:500}.medical-card-table td,.episode-simple-table td{height:58px;font-size:13px}.medical-status{white-space:nowrap;border-radius:13px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;display:inline-flex}.medical-status.status-0{color:#259c77;background:#e8f8f2}.medical-status.status-1{color:#b17a19;background:#fff6dc}.medical-status.status-2{color:#cf5c66;background:#fff0f1}.medical-card-local-row td{background:#f8fbff}.medical-card-local-row td:first-child{box-shadow:inset 3px 0 #4e8df2}.medical-card-local-row:hover td{background:#f1f7ff}.medical-status-local{color:#24866d;background:#e9f8f2}.medical-local-record-view{padding:16px 0 90px}.medical-local-record-hero{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:18px;min-height:142px;margin-top:14px;padding:24px;display:grid;box-shadow:0 3px 16px #35455b0e}.medical-local-record-hero>span{color:#fff;background:linear-gradient(145deg,#50aaa0,#398c86);border-radius:14px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:750;display:grid;box-shadow:0 8px 18px #368f8733}.medical-local-record-hero>div{min-width:0}.medical-local-record-hero h1{color:#4e5667;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:22px;font-weight:600;overflow:hidden}.medical-local-record-hero small{color:#929aa8;font-size:12px}.medical-local-record-hero p{color:#747d8d;margin:0;font-size:13px}.medical-local-record-hero article{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.medical-local-record-hero article strong{color:#566071;font-size:14px;font-weight:600}.medical-local-record-hero article small{text-align:right}.medical-local-record-section{background:#fff;border:1px solid #e5eaf1;border-radius:8px;margin-top:14px;overflow:hidden;box-shadow:0 3px 16px #35455b0b}.medical-local-record-section h2{color:#596172;border-bottom:1px solid #edf0f4;align-items:center;min-height:54px;margin:0;padding:0 20px;font-size:16px;font-weight:600;display:flex}.medical-local-record-section>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 20px 18px;display:grid}.medical-local-record-section article{border-bottom:1px solid #eef1f5;flex-direction:column;justify-content:center;min-height:72px;padding:12px 18px 10px 0;display:flex}.medical-local-record-section article small{color:#9aa2af;font-size:12px}.medical-local-record-section article strong{color:#555e6e;overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:500;line-height:20px}.medical-local-record-footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e2e7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:18px;padding:12px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 24px #2d394a1a}.medical-local-record-footer small{color:#87909f;font-size:12px}.medical-subtabs{border-bottom:1px solid #edf0f4;height:49px;padding:0 20px;display:flex}.medical-subtabs button{color:#7e8796;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-width:145px}.medical-subtabs button.active{color:#4e86e7;border-color:#4e8df2}.medical-routing-register{width:100%;min-width:0}.medical-routing-source-list{background:#f6f9f9;gap:8px;width:100%;max-width:100%;padding:24px;display:grid;overflow-x:auto}.medical-routing-source-card{background:#fff;border-radius:8px;grid-template-columns:minmax(0,.5fr) minmax(0,.625fr) minmax(0,1fr) minmax(0,.625fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.5fr);gap:16px;min-width:924px;height:220px;padding:24px;display:grid}.medical-routing-source-card.analysis{height:316px}.medical-routing-field{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:100%;display:flex}.medical-routing-field>small{color:#7e869f;font-size:16px;font-weight:400;line-height:20px}.medical-routing-field>div{color:#535a70;overflow-wrap:anywhere;flex-direction:column;gap:4px;width:100%;min-width:0;font-size:14px;line-height:20px;display:flex}.medical-routing-field strong{color:inherit;font-size:14px;font-weight:400;line-height:inherit}.medical-routing-field.services span{display:block}.medical-routing-ready{color:#535a70}.medical-routing-field .table-action{color:#5087f2;background:#fff;border:1px solid #b3d0ff;border-radius:6px;width:85px;height:24px;min-height:24px;padding:5px 11px;font-size:12px;font-weight:500;line-height:12px}.medical-routing-register-footer{background:#f6f9f9;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:24px;display:flex}.medical-routing-legend{color:#7e869f;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.medical-routing-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.medical-routing-legend i{background:#5087f2;border-radius:50%;width:10px;height:10px}.medical-routing-legend i.inpatient{background:#48aa9b}.medical-routing-legend i.center{background:#e0a041}.medical-routing-pagination{align-items:center;gap:8px;display:flex}.medical-routing-pagination button{color:#606776;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:14px}.medical-routing-pagination button.active{color:#fff;background:#5087f2}.medical-routing-pagination button:disabled{color:#c3c7cf;cursor:not-allowed}.clinic-historical-appointment .medical-card-panel[aria-label=Маршрутизация]{border-top:0;width:972px;min-height:2720px;padding:0;overflow:visible}.clinic-historical-appointment .clinic-routing-toolbar{border:0;grid-template-columns:171.234px 225.016px 241.016px 238.734px;align-items:center;gap:16px;width:924px;height:40px;min-height:40px;margin:7px 24px 0;padding:0;display:grid}.clinic-routing-date-range{background:#fff;border:1px solid #dcdfe6;border-radius:8px;grid-template-columns:1fr 17.4063px 1fr;align-items:center;width:171.234px;height:40px;padding:0 10px;display:grid}.clinic-routing-date-range input{color:#606266;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.clinic-routing-date-range span{color:#606266;text-align:center}.clinic-routing-select{width:100%;height:40px;position:relative}.clinic-routing-select select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 32px 0 16px;font:400 16px/40px Inter,sans-serif}.clinic-historical-appointment .clinic-routing-toolbar .outline-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:238.734px;height:40px;margin:0;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.clinic-historical-appointment .medical-routing-register{width:924px;margin:24px 24px 0}.clinic-historical-appointment .medical-routing-source-list{width:924px;padding:0;overflow:visible}.clinic-historical-appointment .medical-routing-source-card{min-width:924px;height:220px}.clinic-historical-appointment .medical-routing-source-card:nth-child(10),.clinic-historical-appointment .medical-routing-source-card:nth-child(11),.clinic-historical-appointment .medical-routing-source-card:nth-child(12){height:172px}.clinic-historical-appointment .medical-routing-field .table-action{width:84.5313px;transform:translateY(1.625px)}.clinic-historical-appointment .medical-routing-register-footer{width:924px;margin-top:-146px;padding-left:0;padding-right:0}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-card-panel[aria-label=Маршрутизация]{border-top:0;width:924px;height:3104px;min-height:3104px;margin:48px 24px 24px;padding:0;overflow:visible}.doctor-lab-historical-appointment .medical-card-panel[aria-label=Маршрутизация]{margin-top:7px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .nurse-routing-toolbar{border:0;grid-template-columns:127.453px 127.453px 382.359px 238.734px;align-items:center;gap:16px;width:924px;height:40px;min-height:40px;padding:0;display:grid}.nurse-routing-date-range{background:#fff;border:1px solid #dcdfe6;border-radius:8px;grid-template-columns:1fr 17.4063px 1fr;align-items:center;width:127.453px;height:40px;padding:0 10px;display:grid}.nurse-routing-date-range input{color:#606266;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.nurse-routing-date-range span{color:#606266;text-align:center}.nurse-routing-select{width:127.453px;height:40px;position:relative}.nurse-routing-select.employee{width:382.359px}.nurse-routing-select select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 32px 0 16px;font:400 16px/40px Inter,sans-serif}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .nurse-routing-toolbar .outline-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:238.734px;height:40px;margin:0;padding:12px 19px;font:500 16px/16px Inter,sans-serif}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-register{width:924px;height:3040px;margin-top:24px}.doctor-lab-historical-appointment .medical-routing-register-footer:not(.compact){padding-right:0}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-list{width:924px;height:2976px;padding:0;overflow:visible}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:first-child{height:344px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(2){height:420px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(3){height:472px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(4),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(5),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(8),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(9),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(10){height:172px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(6),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(7),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(11),:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-card:nth-child(12){height:196px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-field .table-action{width:84.5313px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-register-footer.compact{background:0 0;justify-content:flex-end;width:924px;height:40px;min-height:40px;margin-top:24px;padding:0}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-register-footer.compact .medical-routing-pagination{gap:8px}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-register-footer.compact .medical-routing-pagination button{background:#f5f7fa}.medical-card-panel.diagnoses-panel{min-height:560px;padding-bottom:24px;overflow-x:auto}.medical-diagnoses-source-pane{width:924px;min-height:488px;margin:48px 24px 0}.medical-diagnoses-filters{grid-template-columns:171.234px repeat(3,171.25px) 175.016px;gap:16px;width:924px;height:40px;display:grid}.medical-diagnoses-date{background:#fff;border-radius:8px;width:171.234px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-diagnoses-date>svg{color:#a8abb2;fill:none;stroke:currentColor;pointer-events:none;width:14px;height:14px;position:absolute;top:13px;left:10px}.medical-diagnoses-date input{color:#606266;background:0 0;border:0;outline:0;width:52.9375px;height:38px;padding:0;font:400 16px/38px Inter,sans-serif;position:absolute;top:1px}.medical-diagnoses-date input:first-of-type{left:24px}.medical-diagnoses-date input:nth-of-type(2){left:94.2969px}.medical-diagnoses-date input::placeholder{color:#a8abb2;opacity:1}.medical-diagnoses-date>span{color:#a8abb2;text-align:center;width:14px;height:40px;font:400 16px/40px Inter,sans-serif;position:absolute;top:0;left:80px}.medical-diagnoses-select{width:171.25px;height:40px;display:block;position:relative}.medical-diagnoses-select select{appearance:none;color:#535a70;cursor:pointer;text-overflow:ellipsis;background:#fff;border:0;border-radius:8px;outline:0;width:171.25px;height:40px;padding:8px 34px 8px 16px;font:400 16px/24px Inter,sans-serif;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-diagnoses-select>span{color:#a8abb2;pointer-events:none;height:40px;font:400 16px/36px Inter,sans-serif;position:absolute;top:0;right:12px}.medical-diagnoses-create{color:#fff;cursor:pointer;white-space:nowrap;background:#5087f2;border:1px solid #5087f2;border-radius:8px;width:175.016px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.medical-diagnoses-create:hover{background:#76a4f5;border-color:#76a4f5}.medical-diagnoses-table-scroll{background:#fff;width:924px;min-height:424px;margin-top:24px;position:relative;overflow-x:auto}.medical-diagnoses-table{table-layout:fixed;border-collapse:collapse;color:#606266;background:#fff;width:1890px;min-width:1890px}.medical-diagnoses-table col:first-child{width:200px}.medical-diagnoses-table col:nth-child(2),.medical-diagnoses-table col:nth-child(3),.medical-diagnoses-table col:nth-child(4),.medical-diagnoses-table col:nth-child(5),.medical-diagnoses-table col:nth-child(6){width:292px}.medical-diagnoses-table col:nth-child(7){width:230px}.medical-diagnoses-table thead tr{height:48px}.medical-diagnoses-table tbody tr{height:94px}.medical-diagnoses-table th,.medical-diagnoses-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0}.medical-diagnoses-table th{color:#7e869f;background:#fff;height:48px;font:600 16px/16px Inter,sans-serif}.medical-diagnoses-table th>*,.medical-diagnoses-table td>div{padding:0 16px}.medical-diagnoses-table th:before{content:"";width:16px;display:inline-block}.medical-diagnoses-table td{color:#606266;overflow-wrap:break-word;background:#fff;font:400 16px/23px Inter,sans-serif}.medical-diagnoses-table tbody tr:nth-child(2n) td{background:#fafafa}.medical-diagnoses-table th:last-child,.medical-diagnoses-table td:last-child{z-index:2;background:#fff;width:230px;position:sticky;right:0}.medical-diagnoses-table tbody tr:nth-child(2n) td:last-child{background:#fafafa}.medical-diagnosis-employee strong,.medical-diagnosis-employee span{color:inherit;font:400 16px/23px Inter,sans-serif;display:block}.medical-diagnosis-action{align-items:center;display:flex}.medical-diagnosis-action button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b3d0ff;border-radius:6px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-diagnosis-action button:hover{color:#fff;background:#5087f2}.medical-diagnosis-local-row td{background:#f8fbff}.medical-diagnoses-empty{color:#909399;background:#fff;place-items:center;width:924px;height:60px;font:400 14px/60px Inter,sans-serif;display:grid;position:sticky;left:0}.medical-card-panel.examinations-panel{min-height:2959px;padding-bottom:24px;overflow-x:auto}.medical-examinations-source-pane{width:924px;height:2887px;margin:48px 24px 0}.medical-examinations-filters{grid-template-columns:178.391px 178.406px minmax(0,1fr);gap:16px;width:924px;height:40px;display:grid}.medical-examinations-date{background:#fff;border-radius:8px;width:178.391px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-examinations-date>svg{color:#a8abb2;fill:none;stroke:currentColor;pointer-events:none;width:14px;height:14px;position:absolute;top:13px;left:10px}.medical-examinations-date input{color:#606266;background:0 0;border:0;outline:0;width:56.5156px;height:38px;padding:0;font:400 16px/38px Inter,sans-serif;position:absolute;top:1px}.medical-examinations-date input:first-of-type{left:24px}.medical-examinations-date input:nth-of-type(2){left:97.875px}.medical-examinations-date input::placeholder{color:#a8abb2;opacity:1}.medical-examinations-date>span{color:#a8abb2;text-align:center;width:14px;height:40px;font:400 16px/40px Inter,sans-serif;position:absolute;top:0;left:84px}.medical-examinations-select{width:100%;height:40px;display:block;position:relative}.medical-examinations-select select{appearance:none;color:#606266;cursor:pointer;background:#fff;border:0;border-radius:8px;outline:0;width:100%;height:40px;padding:0 36px 0 12px;font:400 16px/40px Inter,sans-serif;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-examinations-select select:invalid{color:#a8abb2}.medical-examinations-select>span{color:#a8abb2;pointer-events:none;height:40px;font:400 16px/36px Inter,sans-serif;position:absolute;top:0;right:12px}.medical-examinations-table-scroll{background:#fff;width:924px;height:2763px;margin-top:24px;overflow:visible}.medical-examinations-table{table-layout:fixed;border-collapse:collapse;color:#606266;background:#fff;width:924px;min-width:924px}.medical-examinations-table col{width:154px}.medical-examinations-table thead tr{height:71px}.medical-examinations-table th,.medical-examinations-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;width:154px;padding:12px 0}.medical-examinations-table th{color:#606266;background:#fff;height:71px;padding:0;font:600 16px/23px Inter,sans-serif}.medical-examinations-table th:before{content:"";width:16px;display:inline-block}.medical-examinations-table tbody{height:2692px}.medical-examinations-table tbody tr:nth-child(2n) td{background:#fafafa}.medical-examinations-table tbody tr:hover td{background:inherit}.medical-examinations-table td{color:#606266;overflow-wrap:break-word;background:#fff;font:400 16px/23px Inter,sans-serif}.medical-examinations-cell{width:154px;color:inherit;font:inherit;padding:0 16px;line-height:23px}.medical-examination-date span,.medical-examination-employee strong>span,.medical-examination-institution>span{white-space:nowrap;height:23px;display:block}.medical-examination-employee strong{color:inherit;font:400 16px/23px Inter,sans-serif;display:block}.medical-examination-employee>span{height:23px;color:inherit;white-space:nowrap;font:400 16px/23px Inter,sans-serif;display:block}.medical-examination-action{justify-content:flex-start;align-items:center;display:flex}.medical-examination-action button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b3d0ff;border-radius:6px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-examination-action button:hover{color:#fff;background:#5087f2}.medical-examinations-empty{height:60px!important}.medical-examinations-empty td{color:#909399;text-align:center;height:60px}.medical-examinations-footer{justify-content:flex-end;width:924px;height:40px;margin-top:20px;display:flex}.medical-examinations-pagination{grid-template-columns:40px 240px 40px 128px;align-items:center;column-gap:4px;width:476px;height:40px;display:grid}.medical-examinations-pagination>button,.medical-examinations-pagination>span button{color:#606266;cursor:pointer;text-align:center;background:#f0f2f5;border:0;border-radius:8px;width:40px;height:40px;padding:0;font:500 14px/40px Inter,sans-serif}.medical-examinations-pagination>button:disabled{color:#a8abb2;cursor:not-allowed;background:#f5f7fa}.medical-examinations-pagination>span{gap:10px;width:240px;height:40px;display:flex}.medical-examinations-pagination>span button{background:0 0}.medical-examinations-pagination>span button.active{color:#fff;background:#5087f2}.medical-examinations-pagination select{color:#606266;opacity:1;background:#f0f2f5;border:0;border-radius:8px;width:128px;height:40px;margin-left:16px;padding:0 8px;font:400 14px/40px Inter,sans-serif}.medical-card-panel.anthropometry-panel{min-height:466px;padding-bottom:24px;overflow-x:auto}.anthropometry-source-pane{width:924px;height:432px;margin:10px 24px 0}.anthropometry-filter-box{background:0 0;border-radius:8px;justify-content:flex-end;align-items:center;width:924px;height:80px;padding:20px;display:flex;box-shadow:0 2px 14px 2px #e5e5e554}.anthropometry-update-button{color:#fff;cursor:not-allowed;background:#a8c3f9;border:1px solid #a8c3f9;border-radius:8px;width:116.844px;height:40px;padding:12px 19px;font-size:16px;font-weight:500;line-height:16px}.anthropometry-source-card{background:#fff;border-radius:8px;width:924px;height:328px;margin-top:24px;padding:20px;box-shadow:0 2px 14px 2px #e5e5e554}.anthropometry-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:54px;gap:24px;width:884px;height:288px;padding:0;display:grid}.anthropometry-grid article{background:0 0;flex-direction:column;justify-content:flex-start;min-width:0;min-height:54px;padding:0;display:flex}.anthropometry-grid small{color:#7e869f;height:30px;font-size:16px;font-weight:400;line-height:32px}.anthropometry-grid strong{color:#535a70;height:24px;margin:0;font-size:16px;font-weight:400;line-height:24px}.medical-card-panel.screenings-panel{min-height:418px;padding-bottom:24px;overflow-x:auto}.medical-screenings-source-pane{width:924px;margin:10px 24px 0}.medical-screenings-filter{background:#fff;align-items:center;width:924px;height:80px;padding:20px;display:flex;box-shadow:0 2px 14px 2px #e5e5e554}.medical-screenings-search{color:#7e869f;width:868px;height:40px;display:block;position:relative}.medical-screenings-search svg{z-index:1;fill:none;stroke:#9aa2af;stroke-width:1.6px;pointer-events:none;width:16px;height:16px;position:absolute;top:12px;left:12px}.medical-screenings-search input{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 14px 0 40px;font:16px/24px Inter,sans-serif}.medical-screenings-search input::placeholder{color:#b8bdc6;opacity:1}.medical-screenings-search input:focus{border-color:#5087f2;box-shadow:0 0 0 2px #5087f214}.medical-screenings-table-scroll{background:#fff;width:924px;min-height:314.125px;position:relative;overflow:visible}.medical-screenings-table{table-layout:fixed;border-collapse:collapse;color:#535a70;background:#fff;width:924px;min-width:924px}.medical-screenings-table col:first-child{width:404px}.medical-screenings-table col:nth-child(2){width:280px}.medical-screenings-table col:nth-child(3){width:240px}.medical-screenings-table thead tr{height:71px}.medical-screenings-table tbody tr{height:48.625px}.medical-screenings-table th,.medical-screenings-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:0 16px}.medical-screenings-table tbody tr:last-child td{border-bottom:0}.medical-screenings-table th{color:#7e869f;height:71px;font-size:16px;font-weight:600;line-height:24px}.medical-screenings-table td{color:#535a70;height:48.625px;font-size:16px;font-weight:400;line-height:24px}.medical-screenings-table td:first-child{overflow:visible}.medical-screenings-table td>button{z-index:1;color:#5087f2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;width:max-content;max-width:none;height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;display:inline-flex;position:relative}.medical-screenings-table td>button:hover{color:#2f72cf;text-decoration:underline}.medical-screenings-table tbody tr:focus,.medical-screenings-table tbody tr:hover{background:#fff;outline:0}.medical-screenings-empty{color:#9098a7;border-bottom:1px solid #ebeef5;place-items:center;height:48.625px;font-size:14px;display:grid}.perinatal-nurse-historical-appointment .medical-card-panel.screenings-panel{min-height:0;padding-bottom:24px}.perinatal-nurse-historical-appointment .medical-screenings-table-scroll{min-height:119.625px}.screening-module-shell{z-index:1000;color:#000000e0;background:#f1f1f1;grid-template-columns:260px minmax(0,1fr);min-width:720px;min-height:520px;font-family:Inter,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.screening-module-sidebar{background:#fff;min-height:100vh;padding:22px 20px;position:relative}.screening-module-sidebar .tana-logo{width:158px;height:43px}.screening-module-sidebar .tana-logo img{object-fit:contain;object-position:left center;width:158px;height:43px}.screening-module-sidebar-link{color:#535a70;cursor:pointer;text-align:left;background:#eef3fe;border:0;border-radius:7px;align-items:center;gap:12px;width:220px;height:46px;margin-top:22px;padding:0 14px;font-size:14px;display:flex}.screening-module-sidebar-link svg{width:18px;height:18px}.screening-module-workspace{background:#f1f1f1;min-width:0;min-height:100vh}.screening-module-header{background:#f1f1f1;justify-content:flex-end;align-items:center;gap:16px;width:100%;height:88px;padding:24px 24px 0;display:flex}.screening-module-support{text-align:center;flex-direction:column;margin-left:auto;line-height:1.15;display:flex}.screening-module-support strong{font-size:14px;font-weight:500}.screening-module-support small{color:#8d939c;font-size:12px}.screening-module-training{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:40px;width:133.5px;height:40px;padding:0 15px;font:16px Inter,sans-serif}.screening-module-user{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:14px;font-weight:600;overflow:hidden}.screening-module-avatar{color:#fff;background:#5087f2;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.screening-module-avatar svg{width:27px;height:27px}.screening-module-main{background:#f1f1f1;width:100%;height:calc(100vh - 88px);min-height:632px;padding:24px;overflow:hidden}.screening-module-content{width:100%;height:100%;min-height:584px;position:relative}.screening-module-breadcrumb{color:#00000073;white-space:nowrap;align-items:center;gap:8px;height:22px;font:14px/22px Inter,sans-serif;display:flex;position:absolute;top:0;left:0}.screening-module-breadcrumb button{color:#00000073;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 4px}.screening-module-breadcrumb strong{text-overflow:ellipsis;max-width:320px;font-weight:400;overflow:hidden}.screening-history-heading,.screening-cerebro-heading{color:#000000e0;width:calc(100% - 48px);margin:0;font:600 24px/32px Inter,sans-serif;position:absolute;left:24px}.screening-history-heading{top:70px}.screening-history-row{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 48px);height:68px;padding:0 24px;display:flex;position:absolute;top:122px;left:24px}.screening-history-row>div{align-items:center;gap:16px;display:flex}.screening-history-row h2{color:#000000e0;margin:0;font:600 20px/28px Inter,sans-serif}.screening-risk-tag,.screening-complete-tag{color:#389e0d;white-space:nowrap;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;align-items:center;min-height:26px;padding:2px 9px;font-size:14px;display:inline-flex}.screening-complete-tag{color:#1677ff;background:#e6f4ff;border-color:#91caff}.screening-row-open{color:#1677ff;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.screening-history-detail{z-index:4;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:420px;position:absolute;top:206px;right:0;overflow:hidden;box-shadow:0 16px 42px #212a3629}.screening-history-detail>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:flex}.screening-history-detail>header div{flex-direction:column;gap:4px;display:flex}.screening-history-detail>header small{color:#8b929e;font-size:12px}.screening-history-detail>header strong{color:#535a70;font-size:16px}.screening-history-detail>header button{color:#8b929e;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:23px}.screening-history-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px;display:grid}.screening-history-detail dl div{flex-direction:column;gap:6px;display:flex}.screening-history-detail dt{color:#8b929e;font-size:12px}.screening-history-detail dd{color:#535a70;margin:0;font-size:14px}.screening-history-detail>p{color:#7c8592;background:#f8fafc;margin:0;padding:12px 18px;font-size:12px;line-height:18px}.screening-module-back{color:#000000e0;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:197.281px;height:40px;padding:0 15px;font:16px Inter,sans-serif;position:absolute;bottom:0;right:0}.screening-current-survey{justify-content:space-between;align-items:center;width:calc(100% - 48px);height:78px;display:flex;position:absolute;top:47px;left:24px}.screening-current-survey h1{color:#000000e0;margin:0;font:600 20px/28px Inter,sans-serif;transform:translate(1px,1px)}.screening-current-survey>button{color:#fff;cursor:pointer;background:#1681ff;border:1px solid #0000;border-radius:6px;width:149.906px;height:32px;padding:0 15px;font:14px Inter,sans-serif;position:absolute;right:106.234px;transform:translateY(1px)}.screening-cerebro-heading{top:176px}.screening-offline-started{z-index:3;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:18px;position:absolute;top:228px;left:24px;right:24px;box-shadow:0 12px 32px #252c3624}.screening-offline-started header{justify-content:space-between;align-items:center;gap:18px;display:flex}.screening-offline-started header button{color:#7d8490;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:23px}.screening-offline-started p{color:#7b8390;font-size:13px}.screening-offline-started>label{color:#535a70;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.screening-offline-started footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.screening-forbidden-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.screening-forbidden-content h1{color:#000000e0;margin:-2px 0 16px;font:600 56px/67.7895px Inter,sans-serif}.screening-forbidden-content h2{color:#000000e0;margin:0 0 16px;font:600 24px/32px Inter,sans-serif}.screening-forbidden-content p{color:#00000073;margin:0;font:16px/24px Inter,sans-serif}.screening-forbidden-content>*{transform:translateY(.421875px)}.screening-forbidden-content h1{text-align:center;width:109.875px}.screening-forbidden-content h2{text-align:center;width:136.656px}.medical-card-panel.analyses-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-analyses-source-pane{color:#535a70;flex-direction:column;gap:24px;width:924px;margin:24px;display:flex}.medical-analyses-filters{grid-template-columns:300px 377.266px 214.734px;gap:16px;width:924px;height:40px;display:grid}.medical-analyses-date,.medical-analyses-select{color:#606266;background:#fff;border-radius:8px;min-width:0;height:40px;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-analyses-date{grid-template-columns:18px 1fr 18px 1fr;align-items:center;width:300px;padding:0 10px;display:grid}.medical-analyses-date>svg{fill:none;stroke:#a8abb2;stroke-width:1.4px;width:14px;height:14px}.medical-analyses-date input{color:#606266;text-align:center;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.medical-analyses-date input::placeholder{color:#a8abb2;opacity:1}.medical-analyses-date>span{color:#a8abb2;text-align:center}.medical-analyses-select{width:100%;display:block;position:relative}.medical-analyses-select select{appearance:none;color:#606266;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 38px 0 14px;font:400 16px/40px Inter,sans-serif}.medical-analyses-select>span{color:#a8abb2;pointer-events:none;align-items:center;height:40px;font-size:13px;display:flex;position:absolute;top:0;right:13px}.medical-analyses-mass-print{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;justify-content:center;align-items:center;width:214.734px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif;display:inline-flex}.medical-analyses-cards{gap:0;width:924px;display:grid}.medical-analyses-cards>article{background:#fff;border-radius:8px;grid-template-columns:74.2813px 92.8594px 148.563px 92.8594px 148.578px 148.563px 74.2813px;gap:16px;width:924px;height:172px;margin:0 0 8px;padding:24px;display:grid;box-shadow:0 2px 14px 2px #e5e5e554}.medical-analysis-field{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;height:124px;display:flex}.medical-analysis-field>small{color:#7e869f;white-space:nowrap;width:100%;height:20px;font:400 16px/20px Inter,sans-serif;overflow:hidden}.medical-analysis-field>div{color:#535a70;overflow-wrap:anywhere;width:100%;max-height:96px;font:400 16px/24px Inter,sans-serif;overflow:hidden}.medical-analysis-field.employee p{font:inherit;margin:0}.medical-analysis-ready{color:#67c23a;white-space:nowrap;background:#f0f9eb;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:24px;padding:0 10px;font:400 16px/24px Inter,sans-serif;display:inline-flex}.medical-analysis-view{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;justify-content:center;align-items:center;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;display:inline-flex}.medical-analyses-empty{color:#535a70;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:924px;height:290.172px;display:flex}.medical-analyses-empty>div{opacity:.42;width:72px;height:48px;position:relative}.medical-analyses-empty>div>span{border:2px solid #b8c0cc;border-radius:5px;position:absolute;inset:13px 2px 2px}.medical-analyses-empty>div>i{background:#fff;border:2px solid #b8c0cc;border-radius:4px;width:38px;height:24px;position:absolute;top:4px;left:17px}.medical-analyses-empty>div>b{background:#b8c0cc;border-radius:50%;width:12px;height:12px;position:absolute;bottom:9px;right:13px}.medical-analyses-empty p{color:#a8abb2;margin:0;font:400 14px/20px Inter,sans-serif}.medical-analyses-print-overlay{z-index:1300;background:#fff;position:fixed;inset:0;overflow:auto}.medical-analyses-print-dialog{color:#535a70;background:#fff;width:100%;min-width:720px;min-height:100vh}.medical-analyses-print-header{background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;width:100%;height:58px;padding:20px 20px 10px;display:flex}.medical-analyses-print-header h2{color:#535a70;margin:0;font:600 18px/28px Inter,sans-serif}.medical-analyses-print-header button{color:#909399;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:28px;padding:0;font:300 24px/28px Inter,sans-serif;display:flex}.medical-analyses-print-body{background:#f6f9f9;min-height:699px;padding:20px}.medical-analyses-print-list-card{background:#fff;border-radius:8px;width:100%;height:528px;padding:20px;overflow:hidden}.medical-analyses-print-filters{grid-template-columns:300px 300px;gap:16px;width:100%;height:40px;margin-bottom:16px;display:grid}.medical-analyses-print-rows{width:100%;height:432px;overflow-x:auto}.medical-analyses-print-empty{color:#a8abb2;place-items:center;width:100%;min-width:680px;height:100%;font:400 14px/20px Inter,sans-serif;display:grid}.medical-analyses-print-row{color:#535a70;cursor:pointer;border-bottom:1px solid #ebeef5;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:680px;height:65px;padding:12px;display:grid;position:relative}.medical-analyses-print-row>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.medical-analyses-checkbox{background:#fff;border:1px solid #dcdfe6;border-radius:2px;width:14px;height:14px;display:block}.medical-analyses-checkbox.checked{background:#5087f2;border-color:#5087f2;position:relative}.medical-analyses-checkbox.checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.medical-analyses-print-content{color:#535a70;flex-direction:column;gap:4px;min-width:0;height:40px;display:flex}.medical-analyses-print-content strong{text-overflow:ellipsis;white-space:nowrap;font:400 14px/16px Inter,sans-serif;overflow:hidden}.medical-analyses-print-content>span{color:#7e869f;justify-content:space-between;align-items:center;gap:16px;font:400 14px/14px Inter,sans-serif;display:flex}.medical-analyses-print-content em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.medical-analyses-print-content time{flex:none}.medical-analyses-selected-card{background:#fff;border-radius:8px;width:100%;height:115px;margin-top:16px;overflow:hidden}.medical-analyses-selected-card>header{color:#535a70;border-bottom:1px solid #ebeef5;height:61px;padding:16px 24px;font:500 16px/28px Inter,sans-serif}.medical-analyses-selected-card>div{color:#909399;align-items:center;gap:8px;height:54px;padding:8px 20px;font:400 14px/14px Inter,sans-serif;display:flex}.medical-analyses-selected-card ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.medical-analyses-selected-card li{color:#535a70;white-space:nowrap;background:#f2f6fc;border-radius:3px;align-items:center;gap:8px;max-width:300px;padding:5px 8px;display:flex}.medical-analyses-selected-card li span{text-overflow:ellipsis;overflow:hidden}.medical-analyses-selected-card li button{color:#8a93a1;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;width:18px;height:18px;padding:0;line-height:16px}.medical-analyses-print-footer{background:#f6f9f9;border-radius:0 0 8px 8px;justify-content:flex-end;width:100%;height:80px;padding:20px;display:flex}.medical-analyses-print-footer button{color:#fff;background:#a8c3f9;border:1px solid #a8c3f9;border-radius:8px;width:139.438px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.medical-analyses-print-footer button:not(:disabled){cursor:pointer;background:#5087f2;border-color:#5087f2}.medical-analyses-print-preview-body{align-content:start;gap:14px;display:grid}.medical-analyses-print-preview-actions{gap:12px}.medical-analyses-print-preview-actions button.secondary{color:#606266;background:#fff;border-color:#dcdfe6}.medical-card-panel.documents-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-documents-source-pane{color:#535a70;gap:16px;width:924px;margin:24px;display:grid}.medical-documents-filters{grid-template-columns:200px 244.656px 244.656px 186.688px;gap:16px;width:924px;height:40px;display:grid}.medical-documents-search,.medical-documents-date,.medical-documents-select{color:#606266;background:#fff;border-radius:8px;min-width:0;height:40px;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-documents-search{grid-template-columns:24px minmax(0,1fr);align-items:center;padding:0 16px;display:grid}.medical-documents-search svg,.medical-documents-date svg{fill:none;stroke:#a8abb2;width:16px;height:16px}.medical-documents-search input,.medical-documents-date input{color:#606266;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.medical-documents-search input::placeholder,.medical-documents-date input::placeholder{color:#a8abb2;opacity:1}.medical-documents-date{grid-template-columns:14px 1fr 14px 1fr;align-items:center;gap:6px;padding:0 10px;display:grid}.medical-documents-date input{text-align:center}.medical-documents-date>span{color:#a8abb2;text-align:center}.medical-documents-select{position:relative}.medical-documents-select select{appearance:none;color:#606266;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 38px 0 16px;font:400 16px/40px Inter,sans-serif}.medical-documents-select>span{color:#a8abb2;pointer-events:none;align-items:center;height:40px;display:flex;position:absolute;top:0;right:14px}.medical-documents-create{color:#fff;cursor:pointer;white-space:nowrap;background:#5087f2;border:1px solid #5087f2;border-radius:8px;width:186.688px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.medical-documents-table-scroll{background:#fff;width:924px;max-height:474px;position:relative;overflow:auto}.medical-documents-table{table-layout:fixed;border-collapse:collapse;width:2040px}.medical-documents-table col:first-child{width:695px}.medical-documents-table col:nth-child(2){width:395px}.medical-documents-table col:nth-child(3),.medical-documents-table col:nth-child(4){width:400px}.medical-documents-table col:nth-child(5){width:150px}.medical-documents-table th,.medical-documents-table td{color:#535a70;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ebeef5;padding:12px 24px}.medical-documents-table th{z-index:2;color:#7e869f;background:#fff;height:48px;font:600 16px/16px Inter,sans-serif;position:sticky;top:0}.medical-documents-table td{height:71px;font:400 16px/23px Inter,sans-serif}.medical-documents-table th:last-child,.medical-documents-table td:last-child{z-index:3;background:#fff;width:150px;position:sticky;right:0;box-shadow:-8px 0 14px -14px #2b394c99}.medical-documents-table td>div{max-height:46px;overflow:hidden}.medical-documents-table td>button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;justify-content:center;align-items:center;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;display:inline-flex}.medical-document-local-row td,.medical-document-local-row td:last-child{background:#f8fbff}.medical-documents-empty{color:#a8abb2;background:#fff;place-items:center;width:924px;height:172px;font-size:14px;display:grid}.medical-document-create-overlay{z-index:1500;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.medical-document-create-dialog{color:#535a70;background:#fff;border-radius:8px;width:600px;height:312px;overflow:hidden;box-shadow:0 18px 48px #1f2b3e38}.medical-document-create-dialog>header{justify-content:space-between;align-items:flex-start;height:58px;padding:20px 20px 10px;display:flex}.medical-document-create-dialog>header h2{margin:0;font:600 18px/28px Inter,sans-serif}.medical-document-create-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 24px/28px Inter,sans-serif}.medical-document-create-body{height:174px;padding:20px}.medical-document-create-body label{color:#535a70;flex-direction:column;gap:8px;height:72px;font:400 16px/24px Inter,sans-serif;display:flex}.medical-document-create-body label b{color:#f56c6c;font-weight:400}.medical-document-create-body select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:560px;height:40px;padding:0 40px 0 14px;font:400 16px/40px Inter,sans-serif}.medical-document-create-dialog>footer{background:#f6f9f9;grid-template-columns:274px 274px;gap:12px;height:80px;padding:20px;display:grid}.medical-document-create-dialog>footer button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;height:40px;font:500 16px/16px Inter,sans-serif}.medical-document-create-dialog>footer button:last-child{color:#fff;background:#5087f2;border-color:#5087f2}.medical-document-create-dialog>footer button:disabled{color:#fff;cursor:not-allowed;background:#a8c3f9;border-color:#d8e3fa}.medical-document-template-view{color:#535a70;padding-top:16px;padding-bottom:40px}.medical-document-template-breadcrumb{color:#a8abb2;align-items:center;gap:8px;width:972px;height:20px;margin-bottom:16px;font:400 14px/20px Inter,sans-serif;display:flex}.medical-document-template-breadcrumb button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.medical-document-template-breadcrumb strong{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.medical-document-patient-card{background:#fff;border-radius:8px;width:972px;height:303px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-document-patient-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;height:61px;padding:16px 24px;display:flex}.medical-document-patient-card>header span{color:#5087f2;font:600 20px/28px Inter,sans-serif}.medical-document-patient-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:500 20px/28px Inter,sans-serif;overflow:hidden}.medical-document-patient-card>div{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:64px;height:242px;padding:20px;display:grid}.medical-document-patient-avatar{color:#0000;background:#e8eef5 url(/synthetic-patient-photo.png) 50% 23%/cover no-repeat;border-radius:50%;width:132px;height:132px;font-size:0;display:block;overflow:hidden}.medical-document-patient-card>div>div{grid-template-rows:54px 78px 54px;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px 24px;display:grid}.medical-document-patient-card article{flex-direction:column;min-width:0;display:flex}.medical-document-patient-card article small{color:#7e869f;height:30px;font:400 16px/30px Inter,sans-serif}.medical-document-patient-card article strong{color:#535a70;text-overflow:ellipsis;font:400 16px/24px Inter,sans-serif;overflow:hidden}.medical-document-template-form,.medical-document-rich-editor{background:#fff;border-radius:8px;width:972px;margin-top:16px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-document-template-form>header,.medical-document-rich-editor>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:16px;height:61px;padding:16px 24px;display:flex}.medical-document-template-form>header strong,.medical-document-rich-editor>header strong{text-overflow:ellipsis;white-space:nowrap;font:500 16px/28px Inter,sans-serif;overflow:hidden}.medical-document-template-form>header span,.medical-document-rich-editor>header span{color:#7e869f;font-size:12px}.medical-document-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:20px;display:grid}.medical-document-template-fields label{color:#535a70;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.medical-document-template-fields label.wide{grid-column:1/-1}.medical-document-template-fields input,.medical-document-template-fields select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;padding:0 14px;font:400 14px Inter,sans-serif}.medical-document-template-form.template-1{height:195px}.medical-document-template-form.template-1 .medical-document-template-fields{grid-template-columns:458px 458px;gap:16px;height:134px}.medical-document-rich-editor{width:1186px;height:414px;margin-top:38px;margin-left:-24px}.medical-document-editor-toolbar{color:#6f7785;background:#f8fafc;border-bottom:1px solid #ebeef5;height:42px;padding:12px 16px;font-size:13px}.medical-document-rich-editor textarea{resize:none;color:#535a70;background:#fff;border:0;outline:0;width:100%;height:311px;padding:18px;font:400 14px/1.6 Inter,sans-serif}.medical-document-template-confirm{color:#5d6c80;background:#f4f8fe;border:1px solid #cfe3fb;border-radius:8px;align-items:center;gap:9px;width:972px;min-height:42px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.medical-document-template-confirm input{accent-color:#5087f2;width:16px;height:16px}.medical-document-template-saved{color:#327a66;background:#eff9f5;border:1px solid #cfe9df;border-radius:7px;width:972px;margin-top:12px;padding:11px 14px;font-size:12px}.medical-document-template-actions{justify-content:flex-end;align-items:flex-end;gap:12px;width:972px;height:56px;display:flex}.medical-document-template-actions button{min-width:180px;height:40px}.medical-document-template-forbidden{color:#535a70;background:#f1f1f1;flex-direction:column;justify-content:center;align-items:center;width:972px;height:550px;display:flex}.medical-document-template-forbidden h1{margin:0 0 16px;font:600 56px/68px Inter,sans-serif}.medical-document-template-forbidden h2{margin:0 0 16px;font:600 24px/32px Inter,sans-serif}.medical-document-template-forbidden p{color:#7e869f;margin:0 0 26px;font-size:16px}.medical-document-template-forbidden button{color:#535a70;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:279.922px;height:40px;margin-bottom:12px}.medical-document-template-forbidden button:last-child{width:88.1875px}.medical-sick-leave-view{color:#535a70;padding-top:16px;padding-bottom:40px}.medical-sick-leave-breadcrumb{color:#a8abb2;align-items:center;gap:8px;width:972px;height:40px;font:400 14px/20px Inter,sans-serif;display:flex}.medical-sick-leave-breadcrumb button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.medical-sick-leave-breadcrumb strong{color:#7e869f;font-weight:400}.medical-sick-leave-info,.medical-sick-leave-period,.medical-sick-leave-history,.medical-sick-leave-files{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-sick-leave-info{height:1056px;margin-top:16px}.medical-sick-leave-info>header{border-bottom:1px solid #ebeef5;align-items:flex-start;height:89px;padding:16px 24px;display:flex}.medical-sick-leave-info h1{color:#535a70;width:702.719px;margin:0;font:500 20px/28px Inter,sans-serif}.medical-sick-leave-info table{table-layout:fixed;border-collapse:collapse;width:972px}.medical-sick-leave-info th{color:#7e869f;text-align:left;vertical-align:middle;width:291.297px;padding:8px 24px;font:400 14px/20px Inter,sans-serif}.medical-sick-leave-info td{color:#535a70;width:680.703px;padding:8px 24px;font:400 14px/20px Inter,sans-serif}.medical-sick-leave-info th,.medical-sick-leave-info td{border-bottom:1px solid #ebeef5}.medical-sick-leave-period{height:164px;margin-top:16px}.medical-sick-leave-period>header{justify-content:space-between;align-items:center;height:61px;padding:16px 24px;display:flex}.medical-sick-leave-period h2,.medical-sick-leave-history h2{margin:0;font:500 20px/28px Inter,sans-serif}.medical-sick-leave-period>header button{color:#a8abb2;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:7px;width:113.609px;height:24px;font-size:12px}.medical-sick-leave-period table,.medical-sick-leave-history table{table-layout:fixed;border-collapse:collapse;width:972px}.medical-sick-leave-period th,.medical-sick-leave-period td{text-align:left;border-bottom:1px solid #ebeef5;width:243px;padding:10px 24px}.medical-sick-leave-period th{color:#7e869f;height:40px;font:600 14px/20px Inter,sans-serif}.medical-sick-leave-period td{color:#535a70;height:63px;font:400 14px/20px Inter,sans-serif}.medical-sick-leave-history{height:468px;margin-top:16px}.medical-sick-leave-history>header{align-items:center;height:61px;padding:16px 24px;display:flex}.medical-sick-leave-history th,.medical-sick-leave-history td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ebeef5;width:162px;padding:12px 16px}.medical-sick-leave-history th{color:#7e869f;height:63px;font:600 14px/20px Inter,sans-serif}.medical-sick-leave-history td{color:#535a70;height:86px;font:400 14px/20px Inter,sans-serif}.medical-sick-leave-history td button{color:#a8abb2;height:22px;font:inherit;background:0 0;border:0;padding:0}.medical-sick-leave-files{color:#909399;justify-content:space-between;align-items:center;height:82px;margin-top:16px;padding:20px;font-size:14px;display:flex}.medical-sick-leave-files button{color:#a8abb2;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:7px;width:155.406px;height:32px}.medical-sick-leave-actions{justify-content:flex-end;align-items:flex-end;width:972px;height:72px;display:flex}.medical-sick-leave-actions button{width:139.438px;height:40px}.medical-card-panel.diagnostics-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-diagnostics-source-pane{color:#535a70;width:924px;margin:24px}.medical-diagnostics-filters{grid-template-columns:repeat(4,213px);gap:24px;width:924px;height:40px;margin-bottom:24px;display:grid}.medical-diagnostics-date,.medical-diagnostics-select{color:#606266;background:#fff;border-radius:8px;width:213px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-diagnostics-date{grid-template-columns:14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.medical-diagnostics-date svg{fill:none;stroke:#a8abb2;width:14px;height:14px}.medical-diagnostics-date input{color:#606266;text-align:center;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.medical-diagnostics-date input::placeholder{color:#a8abb2;opacity:1}.medical-diagnostics-date>span{color:#a8abb2;text-align:center}.medical-diagnostics-select select{appearance:none;color:#535a70;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;outline:0;width:213px;height:40px;padding:8px 38px 8px 16px;font:400 16px/24px Inter,sans-serif}.medical-diagnostics-select>span{color:#a8abb2;pointer-events:none;align-items:center;height:40px;display:flex;position:absolute;top:0;right:14px}.medical-diagnostics-table-scroll{background:#fff;width:924px;height:823px;position:relative;overflow-x:auto}.medical-diagnostics-table-scroll.empty{height:131px}.medical-diagnostics-table{table-layout:fixed;border-collapse:collapse;color:#606266;background:#fff;width:1890px;min-width:1890px}.medical-diagnostics-table col:first-child{width:200px}.medical-diagnostics-table col:nth-child(2),.medical-diagnostics-table col:nth-child(3),.medical-diagnostics-table col:nth-child(4),.medical-diagnostics-table col:nth-child(5),.medical-diagnostics-table col:nth-child(6){width:292px}.medical-diagnostics-table col:nth-child(7){width:230px}.medical-diagnostics-table thead tr{height:71px}.medical-diagnostics-table tbody tr{height:94px}.medical-diagnostics-table th,.medical-diagnostics-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0}.medical-diagnostics-table th{color:#7e869f;background:#fff;height:71px;font:600 16px/16px Inter,sans-serif}.medical-diagnostics-table th:before{content:"";width:16px;display:inline-block}.medical-diagnostics-table td{color:#606266;overflow-wrap:break-word;background:#fff;font:400 16px/23px Inter,sans-serif}.medical-diagnostics-table td>div{max-height:70px;padding:0 16px;overflow:hidden}.medical-diagnostics-employee strong,.medical-diagnostics-employee span{color:inherit;font:inherit;display:block}.medical-diagnostics-table tbody tr:nth-child(2n) td{background:#fafafa}.medical-diagnostics-table th:last-child,.medical-diagnostics-table td:last-child{z-index:2;background:#fff;width:230px;position:sticky;right:0}.medical-diagnostics-table tbody tr:nth-child(2n) td:last-child{background:#fafafa}.medical-diagnostics-action{align-items:center;display:flex}.medical-diagnostics-action button{color:#5087f2;cursor:pointer;background:#fff;border:1px solid #b3d0ff;border-radius:6px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-diagnostics-empty{color:#909399;background:#fff;place-items:center;width:924px;height:60px;font:400 14px/60px Inter,sans-serif;display:grid;position:sticky;left:0}.medical-diagnostic-checkup-view{color:#535a70;padding-bottom:0}.medical-diagnostic-breadcrumb{color:#a8abb2;align-items:center;gap:8px;width:972px;height:20px;font:400 14px/20px Inter,sans-serif;display:flex}.medical-diagnostic-breadcrumb button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.medical-diagnostic-breadcrumb strong{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.medical-diagnostic-appointment-info{background:#fff;border-radius:8px;grid-template-columns:repeat(4,243px);width:972px;height:87.625px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-diagnostic-appointment-info article{border-right:1px solid #ebeef5;flex-direction:column;justify-content:center;gap:8px;padding:16px 24px;display:flex}.medical-diagnostic-appointment-info small,.medical-diagnostic-checkup-card header small{color:#7e869f;font:400 14px/20px Inter,sans-serif}.medical-diagnostic-appointment-info strong,.medical-diagnostic-checkup-card header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:400 14px/20px Inter,sans-serif;overflow:hidden}.medical-diagnostic-patient-card{background:#fff;border-radius:8px;width:972px;height:375px;margin-top:16px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-diagnostic-patient-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;height:61px;padding:16px 24px;display:flex}.medical-diagnostic-patient-card>header>div{align-items:center;gap:16px;min-width:0;display:flex}.medical-diagnostic-patient-card>header span{color:#5087f2;white-space:nowrap;font:600 20px/28px Inter,sans-serif}.medical-diagnostic-patient-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:500 20px/28px Inter,sans-serif;overflow:hidden}.medical-diagnostic-patient-card>header button{color:#5087f2;cursor:pointer;background:#fff;border:1px solid #a8c3f9;border-radius:7px;height:32px;padding:8px 15px;font:500 14px/14px Inter,sans-serif}.medical-diagnostic-patient-card>div{grid-template-columns:132px 736px;align-items:start;gap:64px;height:314px;padding:20px;display:grid}.medical-diagnostic-patient-avatar{color:#0000;background:#e8eef5 url(/synthetic-patient-photo.png) 50% 23%/cover no-repeat;border-radius:50%;width:132px;height:132px;font-size:0;display:block;overflow:hidden}.medical-diagnostic-patient-card>div>div{grid-template-columns:repeat(3,229.328px);grid-auto-rows:minmax(54px,auto);gap:8px 24px;width:736px;height:274px;display:grid}.medical-diagnostic-patient-card article{flex-direction:column;min-width:0;display:flex}.medical-diagnostic-patient-card article small{color:#7e869f;min-height:30px;font:400 16px/30px Inter,sans-serif}.medical-diagnostic-patient-card article strong{color:#535a70;overflow-wrap:anywhere;font:400 16px/24px Inter,sans-serif;overflow:hidden}.medical-diagnostic-checkup-card{background:#fff;border-radius:8px;width:972px;height:1287px;margin-top:16px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-diagnostic-checkup-card>header{border-bottom:1px solid #ebeef5;width:972px;height:113px;padding:16px 24px 17px}.medical-diagnostic-checkup-card>header>div{grid-template-rows:repeat(2,32px);grid-template-columns:repeat(2,454px);gap:16px;width:924px;height:80px;display:grid}.medical-diagnostic-checkup-card>header article{grid-template-columns:142px minmax(0,1fr);align-items:center;min-width:0;display:grid}.medical-diagnostic-checkup-body{width:972px;height:1174px;padding-top:20px}.medical-diagnostic-checkup-fields{grid-template-columns:294.672px 294.656px 294.672px;gap:24px;width:932px;height:94px;margin:0 20px;display:grid}.medical-diagnostic-checkup-fields label{color:#535a70;flex-direction:column;gap:8px;height:72px;font:400 14px/24px Inter,sans-serif;display:flex}.medical-diagnostic-checkup-fields b{color:#f56c6c;font-weight:400}.medical-diagnostic-checkup-fields input,.medical-diagnostic-checkup-fields select{color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;padding:0 14px;font:400 14px/40px Inter,sans-serif}.medical-diagnostic-rich-editor{background:#fff;border-block:1px solid #cfd5dc;width:972px;height:500px;overflow:hidden}.medical-diagnostic-editor-menu{color:#535a70;background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;height:42px;padding:0 14px;font:400 13px/42px Inter,sans-serif;display:flex}.medical-diagnostic-editor-toolbar{color:#535a70;background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;height:46px;padding:0 14px;font:400 13px/46px Inter,sans-serif;display:flex}.medical-diagnostic-rich-editor article{color:#353b46;background:#fff;height:387px;padding:18px 24px;font:400 14px/21px Inter,sans-serif;overflow:auto}.medical-diagnostic-rich-editor article h2{text-align:center;margin:0 0 18px;font:600 16px/24px Inter,sans-serif}.medical-diagnostic-rich-editor article section{margin-bottom:14px}.medical-diagnostic-rich-editor article p{margin:4px 0 10px}.medical-diagnostic-rich-editor>footer{color:#8b929d;background:#fff;border-top:1px solid #dfe3e8;justify-content:flex-end;align-items:center;height:25px;padding:0 12px;font-size:11px;display:flex}.medical-diagnostic-recommendations{color:#535a70;width:932px;height:356px;margin:0 20px;padding-top:22px;font:400 14px/24px Inter,sans-serif;display:block}.medical-diagnostic-recommendations>span{height:34px;display:block}.medical-diagnostic-recommendations>div{background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:932px;height:300px;overflow:auto}.medical-diagnostic-recommendations p{color:#535a70;margin:0;padding:18px 20px;font:400 14px/21px Inter,sans-serif}.medical-diagnostic-conclusion{color:#535a70;width:932px;height:114px;margin:22px 20px 0;font:400 14px/24px Inter,sans-serif;display:block}.medical-diagnostic-conclusion>span{height:34px;display:block}.medical-diagnostic-conclusion textarea{resize:none;color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:932px;height:80px;padding:12px 14px;font:400 14px/20px Inter,sans-serif}.medical-diagnostic-files{justify-content:space-between;align-items:center;width:932px;height:26px;margin:22px 20px 0;display:flex}.medical-diagnostic-files strong{font:400 14px/24px Inter,sans-serif}.medical-diagnostic-files button{color:#a8abb2;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:7px;width:155.406px;height:24px;font-size:12px}.medical-diagnostic-diagnoses{background:#fff;border-radius:8px;width:972px;min-height:55px;margin-top:16px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.medical-diagnostic-diagnoses>button{color:#535a70;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:972px;height:55px;padding:0 24px;font:500 16px/24px Inter,sans-serif;display:flex}.medical-diagnostic-diagnoses>button i{color:#a8abb2;font-style:normal;transition:transform .2s}.medical-diagnostic-diagnoses.expanded>button i{transform:rotate(180deg)}.medical-diagnostic-diagnoses-table{width:972px;height:108px;overflow-x:auto}.medical-diagnostic-diagnoses-table table{table-layout:fixed;border-collapse:collapse;width:1354px;min-width:1354px}.medical-diagnostic-diagnoses-table col:first-child{width:48px}.medical-diagnostic-diagnoses-table col:nth-child(2){width:273px}.medical-diagnostic-diagnoses-table col:nth-child(3){width:230px}.medical-diagnostic-diagnoses-table col:nth-child(4){width:273px}.medical-diagnostic-diagnoses-table col:nth-child(5){width:260px}.medical-diagnostic-diagnoses-table col:nth-child(6){width:120px}.medical-diagnostic-diagnoses-table col:nth-child(7){width:150px}.medical-diagnostic-diagnoses-table th{color:#7e869f;background:#fff;border-bottom:1px solid #ebeef5;height:48px;padding:12px 16px;font:600 16px/16px Inter,sans-serif}.medical-diagnostic-diagnoses-table>div{color:#909399;background:#fff;place-items:center;width:972px;height:60px;font-size:14px;display:grid;position:sticky;left:0}.medical-diagnostic-checkup-actions{z-index:5;background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;align-items:center;gap:16px;width:calc(100% + 48px);height:80px;margin:16px 0 0 -24px;padding:0 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #2b394c0d}.medical-diagnostic-checkup-actions button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #5087f2;border-radius:8px;width:139.438px;height:40px;font:500 16px/16px Inter,sans-serif}.medical-diagnostic-checkup-actions button:last-child{color:#fff;cursor:not-allowed;background:#a8c3f9;width:182.766px}.medical-integration-gate{background:linear-gradient(#fbfdff 0,#fff 180px);flex-direction:column;gap:18px;min-height:610px;padding:28px;display:flex}.medical-integration-heading{border-bottom:1px solid #e9edf3;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.medical-integration-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#528ee9,#456fce);border-radius:15px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:750;display:grid;box-shadow:0 9px 20px #4674ce38}.medical-integration-heading small{color:#9aa3b1;letter-spacing:.12em;font-size:10px;font-weight:700}.medical-integration-heading h2{color:#4e586b;margin:4px 0 2px;font-size:23px}.medical-integration-heading p{color:#8992a1;margin:0;font-size:13px}.medical-integration-status{color:#a66f16;white-space:nowrap;background:#fff4d7;border-radius:15px;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:12px;display:inline-flex}.medical-integration-status i{background:#e5a638;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5a63826}.medical-integration-patient{background:#fff;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.medical-integration-patient article{border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:16px 18px;display:flex}.medical-integration-patient article:last-child{border-right:0}.medical-integration-patient small{color:#9aa2af;font-size:11px}.medical-integration-patient strong{color:#586172;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.medical-integration-offline{background:#fffaf0;border:1px solid #f1dfb6;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.medical-integration-offline>span{color:#fff;background:#e3a845;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:750;display:grid}.medical-integration-offline strong{color:#765a28;font-size:14px;display:block}.medical-integration-offline p{color:#92794e;max-width:820px;margin:6px 0 0;font-size:12px;line-height:1.55}.medical-integration-details{background:#fff;border:1px solid #e5eaf0;border-radius:8px;overflow:hidden}.medical-integration-details summary{color:#647083;cursor:pointer;align-items:center;min-height:48px;padding:0 17px;font-size:13px;font-weight:600;display:flex}.medical-integration-details summary::marker{color:#8da4c4}.medical-integration-details dl{grid-template-columns:repeat(4,minmax(140px,1fr));margin:0;padding:0 17px 17px;display:grid}.medical-integration-details dl div{background:#f7f9fc;min-width:0;padding:12px}.medical-integration-details dt{color:#9ba3af;font-size:10px}.medical-integration-details dd{color:#586172;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.medical-integration-gate>footer{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.episode-view-screen{color:#535a70;width:100%;padding-bottom:0}.episode-breadcrumb{color:#a4abb8;align-items:center;gap:8px;width:972px;height:20px;min-height:20px;margin-bottom:16px;font-size:14px;line-height:20px;display:flex}.episode-breadcrumb button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.episode-breadcrumb strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.episode-layout{width:972px;display:block}.episode-content{flex-direction:column;gap:16px;width:972px;min-width:0;display:flex}.episode-title-editor{background:#fff;border-radius:8px;width:972px;height:125px;position:relative;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-title-editor.expanded{height:220.594px}.episode-title-toggle{z-index:0;color:#7e869f;cursor:pointer;background:#fff;border:0;justify-content:flex-end;align-items:flex-end;width:972px;height:125px;padding:0 24px 18px;display:flex;position:absolute;inset:0 0 auto}.episode-title-toggle i{font-size:18px;font-style:normal;line-height:24px;transition:transform .16s}.episode-title-toggle[aria-expanded=true] i{transform:rotate(180deg)}.episode-title-field{z-index:1;color:#535a70;pointer-events:none;flex-direction:column;gap:8px;width:886px;height:94px;margin:20px;font-size:16px;line-height:24px;display:flex;position:relative}.episode-title-field span{height:24px}.episode-title-field b{color:#ed6b70}.episode-title-field .episode-title-input-shell{background:#f5f7fa;border-radius:8px;width:886px;height:40px;display:block;box-shadow:inset 0 0 0 1px #dcdfe6}.episode-title-field input{color:#7e869f;background:0 0;border:0;outline:0;width:854px;height:38px;margin:1px 0 0 16px;padding:0;font:400 14px/20px Inter,Arial,sans-serif}.episode-outline{z-index:1;background:#fff;align-content:start;justify-items:start;gap:8px;width:972px;min-height:95.5938px;padding:16px;display:grid;position:absolute;top:125px;left:0}.episode-outline a{color:#5087f2;align-items:center;gap:8px;width:max-content;height:28.2969px;padding:0;font-size:16px;line-height:28.2969px;text-decoration:none;display:inline-flex}.episode-outline a:hover{color:#3d76e0}.episode-outline small{color:inherit;font-size:inherit;line-height:inherit}.episode-collapse,.episode-static-section{background:#fff;border:1px solid #e4e8ee;border-radius:8px;overflow:hidden}.episode-collapse>button{color:#565e6f;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.episode-collapse>button i{color:#8f98a6;font-style:normal;transition:transform .16s}.episode-collapse>button[aria-expanded=true] i{transform:rotate(180deg)}.episode-collapse>button small{color:#929aa8;margin-top:4px;font-size:11px;font-weight:400;display:block}.episode-source-collapse,.episode-source-clinician,.episode-static-section{background:#fff;border:0;border-radius:8px;width:972px;box-shadow:0 2px 14px 2px #e5e5e554}.episode-source-collapse,.episode-source-clinician{height:55px}.episode-source-collapse.expanded,.episode-source-clinician.expanded{height:auto}.episode-source-collapse>button,.episode-source-clinician>button{color:#535a70;width:972px;height:55px;min-height:55px;padding:16px 24px;font:500 20px/24px Inter,Arial,sans-serif}.episode-source-collapse.expanded>button,.episode-source-clinician.expanded>button{height:57px;min-height:57px}.episode-source-collapse>button i,.episode-source-clinician>button i{color:#7e869f;font-size:18px;line-height:24px}.episode-source-table-scroll{background:#fff;width:972px;height:108px;position:relative;overflow:auto hidden}.episode-source-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;height:48px}.episode-source-table th{color:#7e869f;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;height:48px;padding:0;font:600 16px/23px Inter,Arial,sans-serif}.episode-source-table th>div{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 16px;overflow:hidden}.episode-source-empty{color:#909399;background:#fff;place-items:center;width:972px;height:60px;font:400 14px/60px Inter,Arial,sans-serif;display:grid;position:sticky;left:0}.episode-source-table.registry{width:1110px;min-width:1110px}.episode-source-table.registry col:first-child{width:450px}.episode-source-table.registry col:nth-child(2){width:300px}.episode-source-table.registry col:nth-child(3),.episode-source-table.registry col:nth-child(4){width:180px}.episode-source-table.diagnoses{width:1354px;min-width:1354px}.episode-source-table.diagnoses col:first-child{width:48px}.episode-source-table.diagnoses col:nth-child(2),.episode-source-table.diagnoses col:nth-child(4){width:273px}.episode-source-table.diagnoses col:nth-child(3){width:230px}.episode-source-table.diagnoses col:nth-child(5){width:260px}.episode-source-table.diagnoses col:nth-child(6){width:120px}.episode-source-table.diagnoses col:nth-child(7){width:150px}.episode-source-table.static{width:1098px;min-width:1098px}.episode-source-table.static col:first-child{width:350px}.episode-source-table.static col:nth-child(2),.episode-source-table.static col:nth-child(3){width:274px}.episode-source-table.static col:nth-child(4){width:200px}.episode-source-table.recipes{width:1645px;min-width:1645px}.episode-source-table.recipes col:first-child{width:153px}.episode-source-table.recipes col:nth-child(2){width:380px}.episode-source-table.recipes col:nth-child(3){width:468px}.episode-source-table.recipes col:nth-child(4){width:214px}.episode-source-table.recipes col:nth-child(5){width:200px}.episode-source-table.recipes col:nth-child(6){width:230px}.episode-source-table.diagnoses th:last-child,.episode-source-table.static th:last-child,.episode-source-table.recipes th:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #535a7073}.episode-static-section{height:169px}.episode-static-section>header{border:0;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:972px;height:61px;min-height:61px;padding:16px 24px;display:flex}.episode-static-section h3{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-static-section>header button{color:#a8c3f9;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;width:82.0781px;height:24px;padding:5px 11px;font:500 12px/12px Inter,Arial,sans-serif}.empty-state.compact{padding:22px}.episode-source-clinician>button>span{grid-template-columns:minmax(0,1fr) 220px;align-items:center;column-gap:16px;width:100%;min-width:0;display:grid}.episode-source-clinician>button strong,.episode-source-clinician>button small{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:500 20px/24px Inter,Arial,sans-serif;overflow:hidden}.episode-source-clinician>button small{margin:0;font-weight:400}.episode-source-inspection-wrap{width:972px}.episode-source-inspection-card.episode-inspection-form{background:#fff;border:0;gap:0;width:972px;height:1294px;padding:0;display:block}.episode-source-inspection-meta{border-bottom:1px solid #ebeef5;grid-template-rows:repeat(2,32px);grid-template-columns:repeat(2,454px);gap:16px;width:972px;height:113px;padding:16px 24px 17px;display:grid}.episode-source-inspection-meta article{align-items:center;gap:16px;min-width:0;height:32px;display:flex}.episode-source-inspection-meta small{color:#7e869f;flex:none;font:400 14px/20px Inter,Arial,sans-serif}.episode-source-inspection-meta strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:500 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-source-inspection-body{background:#fff;width:972px;height:1181px;overflow:hidden}.episode-source-inspection-fields{grid-template-columns:294.672px 294.656px 294.672px;column-gap:24px;width:932px;height:94px;margin:20px 20px 0;display:grid}.episode-source-inspection-fields label{color:#535a70;grid-template-rows:24px 40px;gap:8px;width:100%;height:72px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-source-inspection-fields label span{height:24px}.episode-source-inspection-fields b{color:#ed6b70}.episode-source-inspection-fields input,.episode-source-inspection-fields select{color:#7e869f;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;padding:0 16px;font:400 14px/20px Inter,Arial,sans-serif}.episode-source-rich-editor{color:#535a70;background:#fff;border:1px solid #dcdfe6;font-family:Arial,sans-serif;overflow:hidden}.episode-source-rich-editor.main{width:972px;height:500px}.episode-source-editor-header{background:#fff;border-bottom:1px solid #dcdfe6;width:970px;height:88px}.episode-source-editor-menu{color:#535a70;white-space:pre;align-items:center;height:38px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.episode-source-editor-toolbar{color:#535a70;white-space:nowrap;background:#fff;align-items:center;height:50px;padding:0 12px;font-size:14px;display:flex;overflow:hidden}.episode-source-editor-body{color:#535a70;background:#fff;width:100%;height:387px;margin:0;padding:14px;font:400 14px/21px Arial,sans-serif;overflow:hidden}.episode-source-editor-body p{min-height:21px;margin:0}.episode-source-rich-editor>footer{color:#7e869f;background:#fff;border-top:1px solid #dcdfe6;justify-content:space-between;align-items:center;width:100%;height:25px;padding:0 7px;font-size:11px;line-height:24px;display:flex}.episode-source-recommendations{color:#535a70;grid-template-rows:24px 300px;gap:8px;width:932px;height:356px;margin:0 20px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-source-recommendations>span{align-self:end}.episode-source-rich-editor.compact{width:932px;height:300px}.episode-source-rich-editor.compact .episode-source-editor-body{width:930px;height:298px;padding:14px}.episode-source-conclusion{color:#535a70;grid-template-rows:24px 82px;gap:8px;width:932px;height:114px;margin:22px 20px 0;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-source-conclusion textarea{resize:none;color:#7e869f;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:932px;height:82px;padding:12px 16px;font:400 14px/20px Inter,Arial,sans-serif}.episode-source-files-row{justify-content:space-between;align-items:center;width:932px;height:33px;margin:22px 20px 20px;display:flex}.episode-source-files-row strong{color:#535a70;font:400 14px/24px Inter,Arial,sans-serif}.episode-source-files-row button{color:#a8c3f9;background:#eef3fe;border:1px solid #dce7fc;border-radius:8px;width:117px;height:33px;padding:0 12px;font:500 14px/20px Inter,Arial,sans-serif}.episode-edit-screen .episode-title-field{pointer-events:auto}.episode-edit-screen .episode-title-input-shell{background:#fff}.episode-edit-screen .episode-title-input-shell:focus-within{box-shadow:inset 0 0 0 1px #406cc2}.episode-edit-screen .episode-title-field input{color:#535a70}.episode-edit-inspection-card{background:#fff;border-radius:8px;width:972px;height:1287px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-edit-inspection-body{background:#fff;width:972px;height:1174px;overflow:hidden}.episode-edit-rich-editor textarea.episode-source-editor-body{resize:none;border:0;outline:0;font:400 14px/21px Arial,sans-serif;display:block}.episode-edit-rich-editor.compact textarea.episode-source-editor-body{width:930px;height:298px}.episode-edit-files-row{justify-content:space-between;align-items:center;width:932px;height:24px;margin:22px 20px;display:flex}.episode-edit-files-row strong{color:#535a70;font:400 14px/24px Inter,Arial,sans-serif}.episode-edit-files-row button{color:#a8c3f9;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;width:115.063px;height:24px;padding:5px 11px;font:500 12px/12px Inter,Arial,sans-serif}.episode-edit-static-section>header button{color:#5087f2;border-color:#a8c3f9}.episode-expense-card{background:#fff;border-radius:8px;width:972px;height:192px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-expense-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-expense-card h3{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-expense-card>header button{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:73.2031px;height:24px;padding:5px 11px;font:500 12px/12px Inter,Arial,sans-serif}.episode-expense-table-scroll{width:972px;height:131px;position:relative;overflow:auto hidden}.episode-expense-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:2447px;min-width:2447px;height:71px}.episode-expense-table th{color:#7e869f;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;height:71px;padding:0;font:600 16px/23px Inter,Arial,sans-serif}.episode-expense-table th>div{text-overflow:ellipsis;white-space:normal;padding:0 16px;overflow:hidden}.episode-expense-table col:first-child,.episode-expense-table col:nth-child(8){width:286px}.episode-expense-table col:nth-child(2),.episode-expense-table col:nth-child(3),.episode-expense-table col:nth-child(4),.episode-expense-table col:nth-child(5){width:240px}.episode-expense-table col:nth-child(6){width:250px}.episode-expense-table col:nth-child(7){width:235px}.episode-expense-table col:nth-child(9){width:200px}.episode-expense-table col:nth-child(10){width:230px}.episode-expense-table th:nth-child(9),.episode-expense-table th:nth-child(10){z-index:2;background:#fff;position:sticky;box-shadow:-8px 0 12px -12px #535a7073}.episode-expense-table th:nth-child(9){right:230px}.episode-expense-table th:nth-child(10){right:0}.episode-expense-empty{color:#909399;background:#fff;place-items:center;width:972px;height:60px;font:400 14px/60px Inter,Arial,sans-serif;display:grid;position:sticky;left:0}.episode-edit-footer{z-index:5;background:#f6f9f9;grid-template-rows:40px 40px;row-gap:16px;width:972px;height:136px;margin-top:16px;padding:16px 0 24px;display:grid;position:sticky;bottom:0}.episode-edit-footer>div{justify-content:flex-end;gap:16px;width:972px;height:40px;display:flex}.episode-edit-footer button{border-radius:8px;height:40px;min-height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-edit-footer .outline-action{color:#5087f2;background:#eef3fe;border-color:#a8c3f9}.episode-edit-footer .episode-edit-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6}.episode-edit-footer>div:first-child button:first-child{width:139.438px}.episode-edit-footer>div:first-child button:nth-child(2){width:173.594px}.episode-edit-footer>div:first-child button:nth-child(3){width:110.75px}.episode-edit-footer>div:first-child button:nth-child(4){width:135.344px}.episode-edit-footer>div:first-child button:nth-child(5){width:124.141px}.episode-edit-footer>div:first-child button:nth-child(6){width:149.641px}.episode-edit-footer>div:last-child button:first-child{width:182.344px}.episode-edit-footer>div:last-child button:nth-child(2){width:163.469px}.episode-edit-footer>div:last-child button:nth-child(3){width:170.516px}.episode-edit-footer>div:last-child button:nth-child(4){width:150.094px}.episode-edit-footer>div:last-child button:nth-child(5){width:190.656px}.episode-edit-footer .primary-button{box-shadow:none;background:#5087f2}.episode-hospitalization-screen{color:#535a70;width:100%;padding-bottom:0}.episode-hospitalization-stack{flex-direction:column;gap:16px;width:972px;display:flex}.episode-hosp-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-hosp-card h3{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-hosp-card b{color:#ed6b70}.episode-hosp-card input,.episode-hosp-card select,.episode-hosp-card textarea,.episode-vaccination-dialog input,.episode-vaccination-dialog select{font-family:Inter,Arial,sans-serif}.episode-hosp-patient{grid-template-columns:repeat(6,135.328px);gap:24px;height:190px;padding:20px;display:grid}.episode-hosp-patient article{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:150px;display:flex}.episode-hosp-patient small{color:#7e869f;font:400 14px/20px Inter,Arial,sans-serif}.episode-hosp-patient strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;width:100%;font:500 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-hosp-main{height:225px}.episode-hosp-main>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:972px;height:73px;padding:16px 24px;display:flex}.episode-hosp-main>header label{color:#535a70;align-items:center;gap:8px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.episode-hosp-main>header input{accent-color:#5087f2;width:14px;height:14px}.episode-hosp-main-body{width:972px;height:152px;padding:20px;position:relative}.episode-hosp-mode{color:#7e869f;align-items:center;gap:10px;height:32px;font:400 12px/18px Inter,Arial,sans-serif;display:flex;position:absolute;top:-54px;right:218px}.episode-hosp-mode button,.episode-hosp-episode-tabs button{background:#dcdfe6;border:0;border-radius:10px;width:40px;height:20px;padding:0;position:relative}.episode-hosp-mode button i,.episode-hosp-episode-tabs button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.episode-hosp-mode button[aria-checked=true]{background:#5087f2}.episode-hosp-mode button[aria-checked=true] i{transform:translate(20px)}.episode-hosp-mode span.active{color:#5087f2}.episode-hosp-main-fields{grid-template-columns:repeat(3,221px);gap:16px;width:695px;height:72px;display:grid}.episode-hosp-main-fields>label,.episode-hosp-main-fields>article{color:#535a70;grid-template-rows:24px 40px;gap:8px;width:221px;height:72px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-hosp-main-fields>article small{color:#7e869f;font:400 14px/24px Inter,Arial,sans-serif}.episode-hosp-main-fields>article strong{color:#535a70;font:500 14px/40px Inter,Arial,sans-serif}.episode-hosp-select-shell{background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:100%;height:40px;display:flex;overflow:hidden}.episode-hosp-select-shell.disabled{background:#f5f7fa}.episode-hosp-select-shell select{color:#7e869f;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:calc(100% - 32px);height:38px;margin-left:16px;padding:0;font:400 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-hosp-main-body>p{color:#a4abb8;height:20px;margin:20px 0 0;font:400 12px/20px Inter,Arial,sans-serif}.episode-hosp-goals{height:143px}.episode-hosp-goals>header{border-bottom:1px solid #ebeef5;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-hosp-goals>div{justify-content:space-between;align-items:center;width:972px;height:82px;padding:20px;display:flex}.episode-hosp-goals label{color:#535a70;white-space:nowrap;align-items:center;gap:8px;height:24px;font:400 14px/24px Inter,Arial,sans-serif;display:flex}.episode-hosp-goals input{accent-color:#5087f2;width:14px;height:14px;margin:0}.episode-hosp-epicrisis{height:270px}.episode-hosp-epicrisis>header{border-bottom:1px solid #ebeef5;align-items:center;width:972px;height:73px;padding:16px 24px;display:flex}.episode-hosp-episode-tabs{color:#7e869f;align-items:center;gap:12px;width:972px;height:41px;padding:0 20px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.episode-hosp-episode-tabs button{opacity:.7;flex:0 0 40px}.episode-hosp-episode-tabs span:first-of-type{color:#5087f2}.episode-hosp-epicrisis table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#535a70;width:972px;min-width:972px;height:136px;font:400 14px/20px Inter,Arial,sans-serif}.episode-hosp-epicrisis col:first-child{width:46px}.episode-hosp-epicrisis col:nth-child(2){width:48px}.episode-hosp-epicrisis col:nth-child(3){width:878px}.episode-hosp-epicrisis tr:first-child{height:71px}.episode-hosp-epicrisis tr:last-child{height:65px}.episode-hosp-epicrisis td{vertical-align:middle;border-top:0;padding:0 16px;box-shadow:inset 0 1px #ebeef5}.episode-hosp-epicrisis td:first-child,.episode-hosp-epicrisis td:nth-child(2){text-align:center;padding:0}.episode-hosp-epicrisis td strong,.episode-hosp-epicrisis td small{font-weight:400;display:inline}.episode-hosp-epicrisis td small{color:#a4abb8;margin-left:8px}.episode-hosp-epicrisis tr:last-child td{padding:0 20px;position:relative}.episode-hosp-epicrisis tr:last-child label{align-items:center;gap:8px;display:flex}.episode-hosp-epicrisis tr:last-child td>span{position:absolute;top:22px;right:20px}.episode-hosp-epicrisis input{accent-color:#5087f2;width:14px;height:14px}.episode-hosp-diagnoses{height:195px}.episode-hosp-diagnoses>header{border-bottom:1px solid #ebeef5;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-hosp-diagnoses>div{grid-template-columns:repeat(5,167.2px);gap:24px;width:972px;height:134px;padding:20px;display:grid}.episode-hosp-diagnoses label{color:#535a70;grid-template-rows:24px 40px;gap:8px;width:167.2px;height:72px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-hosp-extract{height:1221px;margin-bottom:16px}.episode-hosp-extract>header{border-bottom:1px solid #ebeef5;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-hosp-extract>div{grid-auto-rows:138px;row-gap:22px;width:972px;height:1160px;padding:20px;display:grid}.episode-hosp-extract label{color:#535a70;grid-template-rows:24px 106px;gap:8px;width:932px;height:138px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-hosp-extract textarea{resize:none;color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:932px;height:106px;padding:12px 16px;font:400 14px/20px Inter,Arial,sans-serif}.episode-hosp-extract textarea::placeholder,.episode-hosp-contact input::placeholder,.episode-vaccination-control input::placeholder,.episode-vaccination-expiry input::placeholder{color:#a4abb8}.episode-hosp-contact{height:134px;padding:20px}.episode-hosp-contact>label{color:#535a70;grid-template-rows:24px 40px;gap:8px;width:932px;height:72px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-hosp-contact>label>span:last-child{background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:932px;height:40px;display:flex;overflow:hidden}.episode-hosp-contact input{color:#535a70;background:0 0;border:0;outline:0;width:900px;height:38px;margin-left:15px;padding:0;font:400 14px/20px Inter,Arial,sans-serif}.episode-hosp-files{justify-content:space-between;align-items:center;height:82px;padding:20px;display:flex}.episode-hosp-files>span{color:#535a70;font:400 14px/32px Inter,Arial,sans-serif}.episode-hosp-files button{color:#a8c3f9;background:#eef3fe;border:1px solid #dce7fc;border-radius:8px;width:155.406px;height:32px;padding:0 12px;font:500 14px/20px Inter,Arial,sans-serif}.episode-hospitalization-footer{z-index:7;background:#f6f9f9;justify-content:flex-end;align-items:flex-start;width:100%;height:80px;padding:16px 24px 24px;display:flex;position:sticky;bottom:0}.episode-hospitalization-footer button{border-radius:8px;width:225.531px;height:40px;min-height:40px;font:500 16px/16px Inter,Arial,sans-serif}.episode-vaccination-overlay{z-index:250;background:#fff;position:fixed;inset:0;overflow:auto}.episode-vaccination-dialog{color:#535a70;background:#f6f9f9;width:1280px;min-height:864px;margin:0 auto;font-family:Inter,Arial,sans-serif;position:relative}.episode-vaccination-dialog>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:1280px;height:58px;padding:0 20px;display:flex}.episode-vaccination-dialog>header h2{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-vaccination-dialog>header button{color:#a4abb8;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 26px/28px Arial,sans-serif}.episode-vaccination-form{background:#fff;border-radius:8px;width:1240px;height:710px;margin:20px 20px 16px;padding:20px}.episode-vaccination-content{width:1200px;height:670px}.episode-vaccination-title{color:#535a70;width:1200px;height:32px;margin:0 0 20px;font:500 20px/32px Inter,Arial,sans-serif}.episode-vaccination-grid{width:1200px;height:618px;position:relative}.episode-vaccination-field{color:#535a70;grid-template-rows:24px 40px;gap:8px;width:384px;height:72px;font:400 14px/24px Inter,Arial,sans-serif;display:grid;position:absolute}.episode-vaccination-field>span:first-child b{color:#ed6b70}.episode-vaccination-control{background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:384px;height:40px;display:flex;overflow:hidden}.episode-vaccination-control input,.episode-vaccination-control select{color:#535a70;background:0 0;border:0;outline:0;width:352px;height:38px;margin-left:15px;padding:0;font:400 14px/20px Inter,Arial,sans-serif}.episode-vaccination-control.date input{width:330px;margin-left:38px}.episode-vaccination-control.select select{color:#7e869f}.episode-vaccination-field.field-date,.episode-vaccination-field.field-trade,.episode-vaccination-field.field-country,.episode-vaccination-field.field-expiry,.episode-vaccination-field.field-reaction{left:0}.episode-vaccination-field.field-vaccine,.episode-vaccination-field.field-series,.episode-vaccination-field.field-dose,.episode-vaccination-field.field-expense,.episode-vaccination-field.field-note{left:408px}.episode-vaccination-field.field-method,.episode-vaccination-field.field-manufacturer,.episode-vaccination-field.field-unit{left:816px}.episode-vaccination-field.field-date,.episode-vaccination-field.field-vaccine,.episode-vaccination-field.field-method{top:0}.episode-vaccination-field.field-trade,.episode-vaccination-field.field-series,.episode-vaccination-field.field-manufacturer{top:118px}.episode-vaccination-field.field-country,.episode-vaccination-field.field-dose,.episode-vaccination-field.field-unit{top:236px}.episode-vaccination-field.field-expiry,.episode-vaccination-field.field-expense{top:354px}.episode-vaccination-field.field-reaction,.episode-vaccination-field.field-note{top:524px}.episode-vaccination-reaction-title{color:#535a70;width:1200px;height:28px;font:500 20px/28px Inter,Arial,sans-serif;position:absolute;top:472px;left:0}.episode-vaccination-field.field-expense,.episode-vaccination-field.field-note,.episode-vaccination-field.field-expense .episode-vaccination-control,.episode-vaccination-field.field-note .episode-vaccination-control{width:792px}.episode-vaccination-field.field-expense input,.episode-vaccination-field.field-note input{width:760px}.episode-vaccination-expiry{grid-template-columns:166px 28px 166px;align-items:center;width:384px;height:40px;display:grid}.episode-vaccination-expiry>span{background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:166px;height:40px;display:flex;overflow:hidden}.episode-vaccination-expiry input{color:#535a70;background:0 0;border:0;outline:0;width:142px;height:38px;margin-left:23px;padding:0;font:400 14px/20px Inter,Arial,sans-serif}.episode-vaccination-expiry i{color:#7e869f;text-align:center;font-style:normal}.episode-vaccination-dialog>footer{justify-content:flex-end;width:1240px;height:40px;margin:0 20px 20px;display:flex}.episode-vaccination-dialog>footer button{width:117.438px;height:40px;min-height:40px;box-shadow:none;border-radius:8px;font:500 16px/16px Inter,Arial,sans-serif}.episode-ambulatory-screen,.episode-vcc-screen{color:#535a70;width:100%;padding-bottom:0;font-family:Inter,Arial,sans-serif}.episode-ambulatory-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-ambulatory-card>header{border-bottom:1px solid #ebeef5;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-ambulatory-card>header h2{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-ambulatory-body{width:972px;position:relative;overflow:hidden}.episode-ambulatory-meta{grid-template-columns:142.281px 373px 373px;column-gap:24px;width:932px;height:196px;margin:20px 20px 0;display:grid}.episode-ambulatory-meta article{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:196px;display:flex}.episode-ambulatory-meta small{color:#7e869f;font:400 14px/20px Inter,Arial,sans-serif}.episode-ambulatory-meta strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-ambulatory-grid-three{grid-template-columns:198.938px 373px 373px;column-gap:24px;width:932px;height:96px;margin:0 20px;display:grid}.episode-ambulatory-grid-two{grid-template-columns:454px 454px;column-gap:24px;width:932px;height:96px;margin:24px 20px 0;display:grid}.episode-ambulatory-grid-three>label,.episode-ambulatory-grid-two>label,.episode-ambulatory-procedure>label,.episode-vcc-top-fields>label,.episode-vcc-wide-fields>label,.episode-vcc-four-fields>label,.episode-source-expense-item-body>label{color:#535a70;grid-template-rows:24px 40px;gap:8px;min-width:0;height:72px;font:400 14px/24px Inter,Arial,sans-serif;display:grid;position:relative}.episode-ambulatory-grid-three b,.episode-ambulatory-grid-two b,.episode-ambulatory-procedure b,.episode-vcc-top-fields b,.episode-vcc-wide-fields b{color:#ed6b70;font-weight:500}.episode-source-control{background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:100%;height:40px;display:flex;overflow:hidden}.episode-source-control:focus-within{border-color:#5087f2}.episode-source-control input,.episode-source-control select{color:#535a70;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:calc(100% - 30px);height:38px;margin-left:15px;padding:0;font:400 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-source-control.date input{width:calc(100% - 52px);margin-left:38px}.episode-source-control input:disabled,.episode-source-control select:disabled{color:#7e869f;cursor:not-allowed}:is(.episode-source-control:has(input:disabled),.episode-source-control:has(select:disabled)){background:#f5f7fa}.episode-source-field-error,.episode-source-expense-item-body label>small{color:#ed6b70;font:400 11px/16px Inter,Arial,sans-serif;position:absolute;top:72px;left:0}.episode-ambulatory-divider{background:#dcdfe6;width:932px;height:1px;margin:24px 20px 0}.episode-ambulatory-procedures{width:932px;margin:24px 20px 0}.episode-ambulatory-procedure{grid-template-columns:432px 432px 20px;column-gap:24px;width:932px;height:72px;margin-bottom:24px;display:grid}.episode-ambulatory-procedure:last-child{margin-bottom:0}.episode-ambulatory-procedure>button{color:#f56c6c;cursor:pointer;background:0 0;border:0;align-self:end;width:20px;height:40px;padding:0;font:18px/40px Inter,Arial,sans-serif}.episode-ambulatory-procedure>button:disabled{color:#c0c4cc;cursor:not-allowed}.episode-ambulatory-add{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:145.891px;height:24px;margin:24px auto 0;padding:5px 11px;font:500 12px/12px Inter,Arial,sans-serif;display:block}.episode-ambulatory-divider.last{margin-top:24px}.episode-ambulatory-footer{z-index:7;background:#f6f9f9;align-items:flex-start;width:100%;height:96px;padding:16px 24px 40px;display:flex;position:sticky;bottom:0}.episode-ambulatory-footer>div{justify-content:flex-end;gap:16px;width:972px;height:40px;display:flex}.episode-ambulatory-footer button{border-radius:8px;height:40px;min-height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-ambulatory-footer .episode-source-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;width:118.328px}.episode-ambulatory-footer .primary-button{width:125.328px;box-shadow:none}.episode-vcc-stack{flex-direction:column;gap:16px;width:972px;display:flex}.episode-vcc-patient-card,.episode-vcc-form-card,.episode-vcc-sick-card,.episode-vcc-files-card,.episode-vcc-diagnoses-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-vcc-patient-card{height:389px}.episode-vcc-patient-card>header{border-bottom:1px solid #ebeef5;align-items:center;gap:16px;width:972px;height:61px;padding:16px 24px;display:flex}.episode-vcc-patient-card>header button{color:#5087f2;cursor:pointer;background:0 0;border:0;padding:0;font:400 14px/28px Inter,Arial,sans-serif}.episode-vcc-patient-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:500 20px/28px Inter,Arial,sans-serif;overflow:hidden}.episode-vcc-patient-card>div{grid-template-columns:172px 736px;gap:24px;width:972px;height:328px;padding:20px;display:grid}.episode-vcc-avatar{background:radial-gradient(circle at 50% 38%,#f2cbb5 0 12%,#0000 12.5%),radial-gradient(circle at 50% 45%,#505b6d 0 17%,#0000 17.5%),linear-gradient(155deg,#cdd9e5,#92a9bf);border-radius:6px;width:172px;height:288px;box-shadow:inset 0 0 0 1px #535a7014}.episode-vcc-patient-facts{grid-template-rows:repeat(3,80px);grid-template-columns:repeat(4,172px);gap:16px;width:736px;height:288px;display:grid}.episode-vcc-patient-facts article{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.episode-vcc-patient-facts small,.episode-vcc-meta small{color:#7e869f;font:400 14px/20px Inter,Arial,sans-serif}.episode-vcc-patient-facts strong,.episode-vcc-meta strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;width:100%;font:500 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-vcc-form-card{height:1215px}.episode-vcc-form-card>header{border-bottom:1px solid #ebeef5;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-vcc-form-card>header h2{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-vcc-form-body{width:972px;height:1154px;padding:20px}.episode-vcc-meta{grid-template-columns:repeat(4,221px);column-gap:16px;width:932px;height:78px;display:grid}.episode-vcc-meta article{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:54px;display:flex}.episode-vcc-top-fields{grid-template-columns:repeat(4,221px);column-gap:16px;width:932px;height:94px;display:grid}.episode-vcc-rich-editor{color:#535a70;background:#fff;border:1px solid #dcdfe6;width:932px;height:500px;font-family:Arial,sans-serif;overflow:hidden}.episode-vcc-rich-editor .episode-source-editor-header{width:930px}.episode-vcc-rich-editor textarea{resize:none;color:#535a70;background:#fff;border:0;outline:0;width:930px;height:386px;padding:14px;font:400 14px/21px Arial,sans-serif;display:block}.episode-vcc-rich-editor>footer{color:#7e869f;background:#fff;border-top:1px solid #dcdfe6;justify-content:space-between;align-items:center;width:930px;height:25px;padding:0 7px;font-size:11px;line-height:24px;display:flex}.episode-vcc-wide-fields{grid-template-columns:repeat(2,458px);column-gap:16px;width:932px;height:90px;margin-top:16px;display:grid}.episode-vcc-wide-fields>label{grid-template-rows:24px 58px;height:90px}.episode-vcc-wide-fields textarea{resize:none;color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:458px;height:58px;padding:10px 16px;font:400 14px/20px Inter,Arial,sans-serif}.episode-vcc-four-fields{grid-template-columns:repeat(4,221px);column-gap:16px;width:932px;height:72px;margin-top:22px;display:grid}.episode-vcc-number{border:1px solid #dcdfe6;border-radius:8px;grid-template-columns:40px 141px 40px;width:221px;height:40px;display:grid;overflow:hidden}.episode-vcc-number button{color:#7e869f;background:#f5f7fa;border:0;width:40px;height:38px;padding:0;font-size:18px}.episode-vcc-number input{color:#535a70;text-align:center;border:0;border-inline:1px solid #dcdfe6;outline:0;width:141px;height:38px;padding:0}.episode-vcc-wide-fields.lower{margin-top:22px}.episode-vcc-members-table{width:932px;height:108px;margin-top:22px}.episode-vcc-members-table table{table-layout:fixed;border-collapse:collapse;width:932px;height:48px}.episode-vcc-members-table th{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:0 16px;font:600 16px/23px Inter,Arial,sans-serif}.episode-vcc-members-table>div{color:#909399;place-items:center;width:932px;height:60px;font:400 14px/20px Inter,Arial,sans-serif;display:grid}.episode-vcc-sick-card{height:328px;padding:20px}.episode-vcc-sick-card h3{color:#535a70;height:28px;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-vcc-sick-card p{color:#7e869f;height:20px;margin:12px 0 20px;font:400 14px/20px Inter,Arial,sans-serif}.episode-vcc-sick-card table{table-layout:fixed;border-collapse:collapse;color:#535a70;width:932px;height:165px;font:400 14px/20px Inter,Arial,sans-serif}.episode-vcc-sick-card col:first-child{width:54px}.episode-vcc-sick-card col:nth-child(2){width:178px}.episode-vcc-sick-card col:nth-child(n+3){width:175px}.episode-vcc-sick-card thead{height:48px}.episode-vcc-sick-card tbody{height:117px}.episode-vcc-sick-card th,.episode-vcc-sick-card td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:0 16px}.episode-vcc-sick-card th{color:#7e869f;font-weight:600}.episode-vcc-sick-card td:first-child,.episode-vcc-sick-card th:first-child{text-align:center;padding:0}.episode-vcc-sick-card input{accent-color:#5087f2;width:14px;height:14px}.episode-vcc-sick-card td button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.episode-vcc-files-card{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:82px;padding:20px;display:grid}.episode-vcc-files-card>span{color:#535a70;font:400 14px/32px Inter,Arial,sans-serif}.episode-vcc-files-card>button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:155.406px;height:32px;padding:0 12px;font:500 14px/20px Inter,Arial,sans-serif}.episode-vcc-files-card>button:disabled{color:#a8c3f9;cursor:not-allowed}.episode-vcc-files-card ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.episode-vcc-files-card li{color:#535a70;background:#eef3fe;border-radius:5px;gap:8px;padding:5px 9px;font-size:12px;display:flex}.episode-vcc-files-card li small{color:#5087f2}.episode-vcc-diagnoses-card{min-height:423px;padding:20px}.episode-vcc-diagnoses-inner{width:932px;min-height:383px;overflow:visible}.episode-vcc-diagnoses-inner h3{color:#535a70;height:28px;margin:0 0 20px;font:500 20px/28px Inter,Arial,sans-serif}.episode-vcc-diagnosis-fields{grid-template-columns:294px 198px 198px 194px;column-gap:16px;width:932px;height:40px;display:grid}.episode-vcc-diagnosis-fields select{color:#7e869f;text-overflow:ellipsis;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 12px;overflow:hidden}.episode-vcc-diagnosis-fields select:disabled{background:#f5f7fa}.episode-vcc-diagnoses-inner>label{color:#535a70;grid-template-rows:24px 58px;gap:8px;width:932px;height:90px;margin-top:16px;font:400 14px/24px Inter,Arial,sans-serif;display:grid;position:relative}.episode-vcc-diagnoses-inner>label textarea{resize:none;color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:932px;height:58px;padding:10px 16px}.episode-vcc-diagnoses-inner>label small{color:#a4abb8;font-size:11px;position:absolute;bottom:6px;right:12px}.episode-vcc-add-diagnosis{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:163px;height:32px;margin:16px 0 16px auto;display:block}.episode-vcc-add-diagnosis:disabled{color:#a8c3f9;cursor:not-allowed}.episode-vcc-diagnosis-table{width:1354px;min-height:108px;position:relative;overflow:hidden}.episode-vcc-diagnosis-table table{table-layout:fixed;border-collapse:collapse;width:1354px}.episode-vcc-diagnosis-table col:first-child{width:54px}.episode-vcc-diagnosis-table col:nth-child(2){width:260px}.episode-vcc-diagnosis-table col:nth-child(3),.episode-vcc-diagnosis-table col:nth-child(4){width:210px}.episode-vcc-diagnosis-table col:nth-child(5){width:240px}.episode-vcc-diagnosis-table col:nth-child(6){width:180px}.episode-vcc-diagnosis-table col:nth-child(7){width:200px}.episode-vcc-diagnosis-table th,.episode-vcc-diagnosis-table td{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:0 16px;font:500 14px/20px Inter,Arial,sans-serif}.episode-vcc-diagnosis-table td{color:#535a70;height:60px}.episode-vcc-diagnosis-table>div{color:#909399;place-items:center;width:932px;height:60px;font-size:14px;display:grid;position:sticky;left:0}.episode-vcc-footer{z-index:7;background:#f6f9f9;width:100%;height:80px;padding:16px 24px 24px;position:sticky;bottom:0}.episode-vcc-footer>div{justify-content:flex-end;gap:16px;width:972px;height:40px;display:flex}.episode-vcc-footer button{border-radius:8px;height:40px;min-height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-vcc-footer .episode-source-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;width:88.1875px}.episode-vcc-footer .primary-button{width:190.656px;box-shadow:none}.episode-source-expense-overlay{z-index:260;background:#fff;position:fixed;inset:0;overflow:auto}.episode-source-expense-dialog{color:#535a70;background:#f6f9f9;grid-template-rows:58px max(580px,100vh - 140px) 80px;align-content:start;width:max(1280px,100vw);min-height:max(720px,100vh);font-family:Inter,Arial,sans-serif;display:grid}.episode-source-expense-dialog>header{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 20px;display:flex}.episode-source-expense-dialog>header h2{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-source-expense-dialog>header button{color:#a4abb8;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 26px/28px Arial,sans-serif}.episode-source-expense-body{flex-direction:column;align-items:flex-start;gap:24px;min-height:580px;padding:20px;display:flex;overflow-y:auto}.episode-source-expense-item{background:#fff;border-radius:8px;flex:0 0 269px;width:calc(100vw - 40px);min-width:1240px;height:269px;overflow:hidden}.episode-source-expense-item>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:100%;height:73px;padding:16px 24px;display:flex}.episode-source-expense-item>header p{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-source-expense-item-actions{align-items:center;gap:16px;height:40px;display:flex}.episode-source-expense-item-actions>span{color:#535a70;font:400 14px/24px Inter,Arial,sans-serif}.episode-source-expense-switch{cursor:pointer;grid-template-columns:40px 96.2031px;align-items:center;column-gap:16px;width:152.203px;height:40px;display:grid}.episode-source-expense-switch input,.episode-source-expense-check input{opacity:0;pointer-events:none;position:absolute}.episode-source-expense-switch i{background:#dcdfe6;border-radius:10px;grid-area:1/1;width:40px;height:20px;position:relative}.episode-source-expense-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.episode-source-expense-switch input:checked+i{background:#5087f2}.episode-source-expense-switch input:checked+i:after{transform:translate(20px)}.episode-source-expense-switch span{color:#535a70;white-space:nowrap;grid-area:1/2;font:400 14px/24px Inter,Arial,sans-serif}.episode-source-expense-check{cursor:pointer;width:14px;height:14px;display:block}.episode-source-expense-check i{background:#fff;border:1px solid #dcdfe6;border-radius:2px;width:14px;height:14px;display:block}.episode-source-expense-check input:checked+i{background:#5087f2;border-color:#5087f2;box-shadow:inset 0 0 0 3px #fff}.episode-source-expense-item-actions>button{color:#f56c6c;cursor:pointer;background:#fef0f0;border:1px solid #fab6b6;border-radius:8px;width:56px;height:40px;padding:0;font-size:18px}.episode-source-expense-item-actions>button:disabled{color:#fab6b6;cursor:not-allowed}.episode-source-expense-item-body{grid-template-columns:repeat(4,calc(25% - 9px));grid-auto-rows:72px;gap:12px;width:100%;height:196px;padding:20px;display:grid}.episode-source-expense-item-body>label:nth-child(2){grid-column:2/5}.episode-source-expense-item-body .episode-source-control.suffix{grid-template-columns:minmax(0,1fr) 36px;display:grid}.episode-source-expense-item-body .episode-source-control.suffix input{width:calc(100% - 15px)}.episode-source-expense-item-body .episode-source-control.suffix i{color:#7e869f;text-align:center;font:400 12px/38px Inter,Arial,sans-serif}.episode-source-expense-dialog>footer{z-index:2;background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;align-items:flex-start;gap:12px;width:100%;height:80px;padding:20px;display:flex;position:sticky;bottom:0}.episode-source-expense-dialog>footer button{border-radius:8px;height:40px;min-height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-source-expense-dialog>footer .episode-source-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;width:118.328px}.episode-source-expense-dialog>footer .outline-action{color:#5087f2;background:#eef3fe;border-color:#a8c3f9;width:179.891px}.episode-source-expense-dialog>footer .primary-button{width:125.328px;box-shadow:none}.episode-source-table.has-rows tbody td,.episode-expense-table.has-rows tbody td{color:#535a70;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #ebeef5;height:60px;padding:0 16px;font:400 14px/20px Inter,Arial,sans-serif;overflow:hidden}.episode-expense-table.has-rows tbody td:nth-child(9),.episode-expense-table.has-rows tbody td:nth-child(10){z-index:2;background:#fff;position:sticky;box-shadow:-8px 0 12px -12px #535a7073}.episode-expense-table.has-rows tbody td:nth-child(9){right:230px}.episode-expense-table.has-rows tbody td:nth-child(10){right:0}.episode-inspection-form{border-top:1px solid #edf0f4;gap:16px;padding:18px;display:grid}.episode-field-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;display:grid}.episode-field-grid label{color:#626b7a;gap:7px;font-size:13px;display:grid}.episode-inspection-form input,.episode-inspection-form select{color:#596273;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:6px;height:42px;padding:0 12px}.episode-editor-label textarea{resize:vertical;color:#5a6372;background:#f9fafb;border:1px solid #dfe4ea;border-radius:0 0 6px 6px;min-height:104px;padding:12px}.episode-editor-toolbar{color:#606978;word-spacing:7px;background:#fff;border:1px solid #dfe4ea;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;min-height:36px;padding:0 10px;font-size:12px;display:flex}.episode-inspection-form>.outline-action{width:max-content}.episode-local-files{background:#fbfdff;border:1px solid #e2e8ef;border-radius:7px;overflow:hidden}.episode-local-files>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.episode-local-files h4{color:#5c6575;margin:0;font-size:14px}.episode-local-files header span{color:#397cce;background:#eaf3ff;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.episode-local-files article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 14px;display:grid}.episode-local-files article:last-child{border-bottom:0}.episode-local-files article>span{color:#4c88e6;background:#eaf3ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.episode-local-files article div{min-width:0}.episode-local-files article strong,.episode-local-files article small,.episode-local-files article p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode-local-files article strong{color:#566071;font-size:13px}.episode-local-files article small{color:#929ba9;margin-top:3px;font-size:11px}.episode-local-files article p{color:#747d8b;margin:3px 0 0;font-size:12px}.episode-local-files article em{color:#2d846e;background:#e9f8f2;border-radius:12px;padding:4px 8px;font-size:11px;font-style:normal}.episode-local-inspection{border-left:3px solid #4e8df2}.episode-local-receipt{color:#3675c5;background:#eef6ff;border-radius:6px;padding:10px 12px;font-size:12px}.episode-local-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.episode-local-vitals article{background:#fbfcfe;border:1px solid #e4e9ef;border-radius:7px;flex-direction:column;justify-content:center;min-height:68px;padding:12px 14px;display:flex}.episode-local-vitals small{color:#969eab;font-size:11px}.episode-local-vitals strong{color:#566071;margin-top:5px;font-size:15px;font-weight:600}.episode-source-local-files{width:932px;margin:16px 20px 20px}.episode-footer{z-index:4;width:972px;height:80px;box-shadow:none;background:#f6f9f9;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.episode-footer .outline-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:139.438px;height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-footer .primary-button{background:#5087f2;border-radius:8px;width:203.344px;height:40px;min-height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.medical-detail-page{color:#555e6d;min-width:0;padding-top:12px;padding-bottom:88px}.checkup-meta-grid,.laboratory-patient-summary,.treatment-course-summary,.hospital-case-summary{background:#e9edf2;border:1px solid #e6eaf0;border-radius:8px;gap:1px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 3px 14px #2e3d520a}.checkup-meta-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.checkup-meta-grid article,.laboratory-patient-summary article,.treatment-course-summary article,.hospital-case-summary article{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:14px 17px;display:flex}.checkup-meta-grid article{min-height:88px;padding:16px 24px}.checkup-meta-grid small,.compact-patient-card small,.checkup-call-grid small,.laboratory-patient-summary small,.laboratory-sample-meta small,.treatment-course-summary small,.hospital-case-summary small{color:#929aa8;font-size:12px}.checkup-meta-grid strong,.compact-patient-card strong,.checkup-call-grid strong,.laboratory-patient-summary strong,.laboratory-sample-meta strong,.treatment-course-summary strong,.hospital-case-summary strong{color:#555e6d;font-size:14px;font-weight:500;line-height:20px}.compact-patient-card,.checkup-readonly-card,.laboratory-result-card,.treatment-course-card{background:#fff;border:1px solid #e5e9ef;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 3px 14px #2e3d520a}.compact-patient-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:flex}.compact-patient-card>header>div{align-items:baseline;gap:16px;min-width:0;display:flex}.compact-patient-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.compact-patient-card>div{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:30px;padding:20px;display:grid}.compact-patient-avatar{color:#fff;background:linear-gradient(145deg,#55b7ec,#4d86eb);border-radius:50%;place-items:center;width:86px;height:86px;font-size:23px;font-weight:700;display:grid}.compact-patient-fields{grid-template-columns:repeat(3,minmax(140px,1fr));gap:1px 24px;display:grid}.compact-patient-fields article{border-bottom:1px solid #eef1f5;flex-direction:column;justify-content:center;gap:4px;min-height:62px;display:flex}.checkup-readonly-card{gap:18px;padding:20px;display:grid}.checkup-call-grid{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;padding-bottom:18px;display:grid}.checkup-call-grid article{flex-direction:column;gap:5px;display:flex}.checkup-form-grid{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:16px;display:grid}.checkup-form-grid label,.checkup-reason,.checkup-editor-field,.checkup-conclusion{color:#626b7a;gap:7px;font-size:13px;display:grid}.checkup-form-grid b,.checkup-reason b{color:#ee7075}.checkup-form-grid input,.checkup-form-grid select,.checkup-reason select{color:#687181;background:#f7f8fa;border:1px solid #dde3e9;border-radius:6px;width:100%;height:42px;padding:0 12px}.checkup-diagnoses-collapse{margin-bottom:16px}.readonly-rich-editor{background:#f9fafb;border:1px solid #dfe4ea;border-radius:6px;overflow:hidden}.readonly-rich-editor>div:first-child{color:#606978;word-spacing:6px;background:#fff;border-bottom:1px solid #e1e5ea;align-items:center;min-height:38px;padding:0 11px;font-size:12px;display:flex}.readonly-rich-toolbar{color:#687181;background:#fbfcfd;border-bottom:1px solid #e4e8ee;align-items:center;min-height:42px;padding:0 12px;font-size:13px;display:flex}.readonly-rich-editor article{color:#6a7382;min-height:108px;padding:14px;line-height:22px}.checkup-conclusion textarea{resize:none;color:#687181;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:6px;min-height:92px;padding:12px}.checkup-files{border:1px dashed #dce2e9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;min-height:74px;padding:14px;display:grid}.checkup-files>span{color:#9aa2af;grid-column:1/-1;font-size:13px}.patient-profile-view{min-width:0;padding-top:16px;padding-bottom:70px}.patient-profile-toolbar{background:#fff;border:1px solid #e4e8ee;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:flex;box-shadow:0 3px 14px #2e3d520a}.patient-profile-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.patient-profile-medcard{color:#4d84dc;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.patient-profile-local-status{color:#4d6d64;border-inline:1px solid #dcebe6;background:#f2faf7;border-bottom:1px solid #dcebe6;align-items:center;gap:11px;min-height:54px;padding:9px 17px;display:flex}.patient-profile-local-status>span{color:#fff;background:#47a687;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.patient-profile-local-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-profile-local-status strong{font-size:12px;font-weight:600}.patient-profile-local-status small{color:#7d938d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.patient-profile-section{background:#fff;border:1px solid #e7eaf0;border-top:0;overflow:hidden}.patient-profile-section>h2,.patient-profile-section-heading{color:#515a6a;background:#f7f8fa;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin:0;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.patient-profile-section-heading h2{margin:0;font-size:15px}.patient-profile-section-heading .outline-action{height:34px}.patient-profile-section>h3{color:#525b6b;margin:0;padding:14px 16px 0;font-size:14px}.patient-profile-subsection-heading{justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:14px 20px 8px 24px;display:flex}.patient-profile-subsection-heading h3{color:#525b6b;margin:0;font-size:14px;font-weight:600}.patient-profile-subsection-heading .outline-action{border-radius:7px;width:96px;height:24px;padding:0 12px;font-size:12px}.patient-profile-death .patient-profile-subsection-heading .outline-action{width:114px}.patient-profile-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:0 28px;padding:6px 16px 18px;display:grid}.patient-profile-fields article{flex-direction:column;justify-content:center;gap:8px;min-height:78px;display:flex}.patient-profile-fields small{color:#929aa8;font-size:13px}.patient-profile-fields strong{color:#555e6d;font-size:14px;font-weight:500;line-height:20px}.patient-profile-table-wrap{padding-bottom:6px;position:relative;overflow-x:auto}.patient-profile-table{border-collapse:collapse;width:100%;min-width:880px}.patient-profile-table th,.patient-profile-table td{color:#747d8e;border-bottom:1px solid #edf0f4;min-width:130px;height:50px;padding:0 16px;font-size:13px;font-weight:500}.patient-profile-table td{background:#fff;font-weight:400}.patient-profile-file-chip,.patient-profile-local-chip{color:#4d82d2;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border-radius:12px;align-items:center;width:max-content;max-width:220px;min-height:24px;padding:3px 9px;font-size:11px;display:inline-flex;overflow:hidden}.patient-profile-local-chip{color:#34866f;background:#eaf8f3}.patient-profile-primary{color:#4d82d2;margin-top:3px;font-size:10px;display:block}.patient-profile-table-action{margin:0 16px 16px}.patient-profile-attachment-table{padding:16px 19px 6px}.patient-profile-survey-table{margin-top:116px;padding-left:19px;padding-right:19px}.patient-profile-attachment-table .patient-profile-table,.patient-profile-survey-table .patient-profile-table{table-layout:fixed;width:932px;min-width:932px}.patient-profile-attachment-table .patient-profile-table th,.patient-profile-survey-table .patient-profile-table th{color:#7e869f;white-space:nowrap;background:#fff;min-width:0;height:31px;padding:4px 0;font-size:12px;font-weight:600;line-height:23px}.patient-profile-attachment-table .patient-profile-table td,.patient-profile-survey-table .patient-profile-table td{color:#60697a;white-space:normal;overflow-wrap:anywhere;min-width:0;height:49px;font-size:13px}.patient-profile-attachment-table .patient-profile-table td{padding:7px 8px;line-height:18px}.patient-profile-survey-table .patient-profile-table td{padding:4px 8px;line-height:19px}.patient-profile-attachment-table tbody tr:first-child,.patient-profile-attachment-table tbody tr:nth-child(3),.patient-profile-attachment-table tbody tr:nth-child(4){height:124px}.patient-profile-attachment-table tbody tr:nth-child(5){height:55px}.patient-profile-detach-button{color:#f56c6c;cursor:pointer;background:#fef0f0;border:1px solid #fab6b6;border-radius:7px;width:87px;height:24px;padding:0 11px;font-size:12px}.patient-profile-detach-button:disabled{color:#fab6b6;cursor:not-allowed;border-color:#fde2e2}.patient-profile-survey-button{color:#5087f2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:145px;height:40px;padding:0 19px;font-size:16px}.patient-refresh-toasts{z-index:160;pointer-events:none;gap:10px;width:390px;display:grid;position:fixed;top:22px;right:22px}.patient-refresh-toasts div{color:#606266;background:#fff;border:1px solid #ebeef5;border-radius:4px;align-items:center;gap:12px;min-height:54px;padding:12px 18px 12px 46px;font-size:14px;display:flex;box-shadow:0 2px 12px #0000001a}.patient-refresh-toasts div:before{content:"✓";color:#fff;background:#67c23a;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-32px;font-size:12px;font-weight:700;display:grid}.dialog-card.patient-attachment-detach-dialog{background:#fff;width:min(560px,100vw - 32px);height:298px;max-height:298px;overflow:hidden}.dialog-card.patient-attachment-detach-dialog>header{height:72px;padding:0 24px;position:relative}.patient-attachment-detach-dialog>header h2{font-size:19px}.dialog-card.patient-attachment-detach-dialog>header button{color:#9ea5af;width:24px;height:28px;padding:0;font-size:22px;position:absolute;top:20px;right:0}.patient-attachment-detach-body{padding:36px 40px 0}.patient-attachment-detach-body p{color:#606266;margin:0;font-size:14px;line-height:22px}.patient-attachment-detach-body footer{border-top:1px solid #ebeef5;justify-content:center;align-items:center;gap:17px;min-height:80px;margin-top:87px;display:flex}.patient-attachment-detach-body footer button{height:40px;min-height:40px;padding:0 20px;font-size:14px}.patient-attachment-detach-body footer .muted-button{width:118px}.patient-attachment-detach-body footer .lis-danger{width:153px}.patient-profile-toolbar>div{gap:12px;padding-right:2px;position:relative;left:1px}.patient-profile-toolbar>div .outline-action{border-radius:7px;height:24px;min-height:24px;padding:0 12px;font-size:12px}.patient-profile-toolbar>div .outline-action:first-child{width:122px}.patient-profile-toolbar>div .outline-action:nth-child(2){width:114px}.patient-profile-toolbar>div .outline-action:nth-child(3){width:130px}.patient-profile-toolbar+.patient-profile-section{height:281px;padding-top:15px}.patient-profile-section.personal{height:281px}.patient-profile-section.passport{height:282px}.patient-profile-section:not(.personal)>h2{width:932px}.patient-profile-section>h2{box-sizing:border-box;background:#f7f8fa;width:932px;height:42px;min-height:42px;margin:0 0 0 19px;padding:0 16px}.patient-profile-fields{grid-template-columns:repeat(3,289px);gap:0 16px;padding:6px 35px 18px}.patient-profile-fields article{min-height:100px}.patient-profile-fields small{align-items:center;min-height:30px;font-size:13px;display:flex}.patient-profile-section.personal .patient-profile-fields article:first-child{grid-column:1/-1}.patient-profile-section.personal .patient-profile-fields{padding-bottom:18px}.patient-profile-section.personal .cell-link{text-align:left;width:46px;min-height:22px;padding:0}.patient-profile-section.passport .patient-profile-fields{grid-template-columns:289px 140px 134px 289px;gap:0 16px;padding-top:6px;padding-bottom:2px}.patient-profile-section.passport .patient-profile-fields article{min-height:116px}.patient-profile-section.passport .patient-profile-fields article:nth-child(5){grid-column:1}.patient-profile-section.passport .patient-profile-fields article:nth-child(6){grid-column:2/span 2}.patient-profile-section.passport .patient-profile-fields article:nth-child(7){grid-column:4}.patient-profile-section:not(.personal):not(.passport){min-height:0}.patient-profile-section:has(>h2:first-child+h3){height:554px}.patient-profile-section.other{height:282px}.patient-profile-section.other .patient-profile-fields,.patient-profile-section.work .patient-profile-fields{padding-top:6px;padding-bottom:2px}.patient-profile-section.other .patient-profile-fields article,.patient-profile-section.work .patient-profile-fields article{min-height:116px}.patient-profile-section.work{height:282px}.patient-profile-section.tax{height:206px}.patient-profile-section.tax .patient-profile-fields article{min-height:156px}.patient-profile-section.allergy{height:66px}.patient-profile-section.contact-summary{height:353px}.patient-profile-section.contact-summary .patient-profile-fields{padding-top:38px}.patient-profile-section.contact-summary .patient-profile-fields article{justify-content:flex-start;min-height:116px}.patient-profile-subsection-heading{align-items:flex-start;height:60px;min-height:60px;padding:0 23px 0 24px}.patient-profile-subsection-heading h3{align-items:center;height:28px;font-size:20px;font-weight:400;line-height:28px;display:flex}.patient-profile-section.attachment-section .patient-profile-subsection-heading h3{flex:auto}.patient-profile-subsection-heading .outline-action{min-height:24px;margin-top:2px}.patient-profile-subsection-heading.contact-heading .outline-action{width:131px}.patient-profile-subsection-heading.relatives-heading .outline-action{width:169px}.patient-profile-section.attachment-section{height:661px}.patient-profile-attachment-table{padding-top:31px}.patient-profile-survey-table{margin-top:111px}.patient-profile-attachment-table tbody tr:first-child{height:124px}.patient-profile-attachment-table tbody tr:nth-child(2){height:101px}.patient-profile-attachment-table tbody tr:nth-child(3){height:78px}.patient-profile-contact-table,.patient-profile-relative-table{padding:31px 19px 6px}.patient-profile-contact-table .patient-profile-table,.patient-profile-relative-table .patient-profile-table{table-layout:fixed;width:932px;min-width:932px}.patient-profile-contact-table .patient-profile-table th,.patient-profile-relative-table .patient-profile-table th{color:#7e869f;background:#fff;min-width:0;height:32px;padding:4px 0;font-size:12px;font-weight:600}.patient-profile-contact-table .patient-profile-table td,.patient-profile-relative-table .patient-profile-table td{min-width:0;height:49px;padding:4px 8px;font-size:13px}.patient-profile-section.contact-list-section{height:209px}.patient-profile-section.relatives-list-section{height:213px}.patient-profile-death .patient-profile-subsection-heading{height:60px;padding-right:19px}.patient-profile-death .patient-profile-fields{padding-top:0}:is(.app-shell:has(.cash-patient-profile-view),.app-workspace:has(.cash-patient-profile-view)){height:100vh;min-height:0;overflow:hidden}.cash-patient-profile-view{color:#535a70;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:calc(100vh - 134px);min-height:0;display:flex;overflow:hidden auto}.cash-profile-primary-card,.cash-profile-list-card,.cash-profile-death-strip,.cash-profile-archive-card{background:#fff;border:1px solid #ebeef5;border-radius:4px;flex:none;width:972px;box-shadow:0 2px 12px #0000001a}.cash-profile-primary-card{border:0;height:1365px;overflow:hidden}.cash-profile-info-block{border:1px solid #ebeef5;height:1053px}.cash-profile-main-heading{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;height:61px;padding:19px 19px 0;display:flex}.cash-profile-main-heading h2,.cash-profile-summary-block>h2,.cash-profile-documents-block>h2{color:#535a70;margin:0;font-size:20px;font-weight:400;line-height:28px}.cash-profile-main-heading h2{width:526px;height:41px}.cash-profile-main-heading>div{gap:12px;width:390px;height:24px;display:flex}.cash-profile-main-heading .outline-action{border-radius:7px;flex:none;height:24px;min-height:24px;padding:0 12px;font-size:12px}.cash-profile-main-heading .outline-action:first-child{width:122px}.cash-profile-main-heading .outline-action:nth-child(2){width:114px}.cash-profile-main-heading .outline-action:nth-child(3){width:130px}.cash-profile-info-content{width:932px;height:992px;margin:0 19px;padding:15px 0 43px}.cash-profile-patient-grid{grid-template-rows:500px 216px;grid-template-columns:666px 250px;column-gap:16px;width:932px;height:716px;display:grid}.cash-profile-demographics{grid-template-columns:repeat(3,211.333px);grid-auto-rows:78px;gap:22px 16px;width:666px;height:500px;display:grid}.cash-profile-field{flex-direction:column;gap:8px;width:100%;min-width:0;height:78px;display:flex;overflow:hidden}.cash-profile-field small,.cash-profile-photo-field small{color:#929aa8;align-items:center;min-height:30px;font-size:13px;line-height:18px;display:flex}.cash-profile-field strong{color:#555e6d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.cash-profile-photo-field{flex-direction:column;gap:8px;width:250px;height:328px;display:flex}.cash-profile-photo-field>button{color:#86909f;cursor:pointer;background:#f7f8fa;border:1px solid #ebeef5;border-radius:4px;align-content:center;place-items:center;gap:8px;width:250px;height:290px;padding:0;display:grid}.cash-profile-photo-field>button span{color:#8f98a5;background:#ebeef2;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cash-profile-photo-field>button svg{width:22px;height:22px}.cash-profile-photo-field>button strong{font-size:13px;font-weight:500}.cash-profile-work-grid{grid-column:1/-1;grid-template-rows:repeat(2,78px);grid-template-columns:repeat(3,300px);gap:38px 16px;width:932px;height:216px;display:grid}.cash-profile-work-grid .wide{grid-column:1/-1}.cash-profile-attachment-grid{grid-template-columns:repeat(2,300px);gap:16px;width:932px;height:100px;display:grid}.cash-profile-contingent{color:#606775;align-items:center;gap:8px;width:932px;height:40px;font-size:14px;display:flex}.cash-profile-contingent input{accent-color:#5087f2;width:14px;height:14px;margin:0}.cash-profile-comment{width:932px}.cash-profile-summary-block{border-bottom:1px solid #ebeef5;border-left:1px solid #ebeef5;border-right:1px solid #ebeef5;height:193px}.cash-profile-summary-block>h2,.cash-profile-documents-block>h2{align-items:flex-start;width:932px;height:61px;margin:0 19px;padding-top:20px;display:flex}.cash-profile-summary-block>div{grid-template-columns:repeat(3,300px);gap:16px;width:932px;height:132px;margin:0 19px;padding:12px 0 20px;display:grid}.cash-profile-documents-block{border-bottom:1px solid #ebeef5;border-left:1px solid #ebeef5;border-right:1px solid #ebeef5;height:119px}.cash-profile-documents-block>div{width:932px;height:58px;margin:0 19px;padding:12px 0 20px}.cash-profile-documents-block>div:before{content:"";width:100%;height:26px;display:block}.cash-profile-list-card{border:0;height:193px;min-height:193px;overflow:hidden}.cash-profile-list-card>header,.cash-profile-archive-card>header{border:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;height:61px;padding:15px 23px 17px;display:flex}.cash-profile-list-card h3,.cash-profile-death-strip h3,.cash-profile-archive-card h3{color:#535a70;height:28px;margin:0;font-size:20px;font-weight:400;line-height:28px}.cash-profile-list-card>header .outline-action,.cash-profile-death-strip .outline-action,.cash-profile-archive-card .outline-action{border-radius:7px;height:24px;min-height:24px;margin-top:2px;padding:0 12px;font-size:12px}.cash-profile-list-card.contacts>header .outline-action{width:131px}.cash-profile-list-card.relatives>header .outline-action{width:169px}.cash-profile-list-card.deposit>header .outline-action{width:128px}.cash-profile-list-body{border-bottom:1px solid #ebeef5;border-left:1px solid #ebeef5;border-right:1px solid #ebeef5;width:100%;height:132px;min-height:132px;padding:20px 19px}.cash-profile-table-shell{width:932px;min-height:92px;position:relative;overflow-x:auto}.cash-profile-table{table-layout:fixed;border-collapse:collapse;width:932px;min-width:932px}.cash-profile-table th,.cash-profile-table td{color:#7e869f;text-align:center;border-bottom:1px solid #ebeef5;min-width:0;padding:0}.cash-profile-table th{white-space:nowrap;background:#fff;height:32px;font-size:12px;font-weight:600;line-height:23px}.cash-profile-table td{color:#60697a;overflow-wrap:anywhere;background:#fff;height:50px;padding:4px 8px;font-size:13px;font-weight:400;line-height:18px}.cash-profile-empty{color:#9299a8;background:#fff;place-items:center;width:932px;height:60px;font-size:14px;display:grid}.cash-profile-death-strip{background:#f7f8fa;border:0;justify-content:space-between;align-items:flex-start;height:64px;padding:20px;display:flex}.cash-profile-death-strip h3{height:16px;font-size:14px;font-weight:600;line-height:16px}.cash-profile-death-strip .outline-action{width:114px;margin-top:0}.cash-profile-archive-card{border:0;height:101px;overflow:hidden}.cash-profile-archive-card>header{border:1px solid #ebeef5;padding-left:23px}.cash-profile-archive-card>div{border-bottom:1px solid #ebeef5;border-left:1px solid #ebeef5;border-right:1px solid #ebeef5}.cash-profile-archive-card>header .outline-action{width:109px}.cash-profile-archive-card>div{height:40px}@media (max-width:760px){:is(.app-shell:has(.cash-patient-profile-view),.app-workspace:has(.cash-patient-profile-view)){height:auto;min-height:100vh;overflow:visible}.cash-patient-profile-view{gap:12px;width:100%;height:auto;min-height:calc(100vh - 134px);padding:10px 10px 40px;overflow:visible}.cash-profile-primary-card,.cash-profile-list-card,.cash-profile-death-strip,.cash-profile-archive-card{width:100%;height:auto}.cash-profile-info-block,.cash-profile-summary-block,.cash-profile-documents-block{height:auto}.cash-profile-main-heading{flex-direction:column;align-items:stretch;height:auto;padding:16px}.cash-profile-main-heading h2,.cash-profile-main-heading>div{width:100%;height:auto}.cash-profile-main-heading>div{grid-template-columns:1fr;display:grid}.cash-profile-main-heading .outline-action:nth-child(n){width:100%}.cash-profile-info-content{width:100%;height:auto;margin:0;padding:16px}.cash-profile-patient-grid{flex-direction:column;gap:16px;width:100%;height:auto;display:flex}.cash-profile-demographics,.cash-profile-work-grid,.cash-profile-attachment-grid{grid-template-rows:none;grid-template-columns:1fr;gap:0;width:100%;height:auto;display:grid}.cash-profile-work-grid .wide{grid-column:auto}.cash-profile-field{min-height:66px}.cash-profile-photo-field,.cash-profile-photo-field>button{width:100%}.cash-profile-photo-field{height:220px}.cash-profile-photo-field>button{height:182px}.cash-profile-contingent,.cash-profile-comment{width:100%}.cash-profile-summary-block>h2,.cash-profile-documents-block>h2{width:auto;height:58px;margin:0 16px;padding-top:16px}.cash-profile-summary-block>div{grid-template-columns:1fr;gap:0;width:auto;height:auto;margin:0 16px;padding:12px 0 16px}.cash-profile-documents-block>div{width:auto;height:52px;margin:0 16px}.cash-profile-list-card>header,.cash-profile-archive-card>header{flex-wrap:wrap;align-items:center;height:auto;min-height:61px;padding:14px 16px}.cash-profile-list-body{min-height:132px;padding:16px;overflow:hidden}.cash-profile-table-shell{width:100%;overflow-x:auto}.cash-profile-death-strip{align-items:center;min-height:64px;padding:14px 16px}}.fertility-survey-screen{color:#535a70;min-width:0;padding-top:18px;padding-bottom:72px}.fertility-survey-breadcrumb{color:#a8afbb;align-items:center;gap:10px;width:min(972px,100%);min-height:34px;margin:0 auto;font-size:14px;display:flex}.fertility-survey-breadcrumb button{color:#596273;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.fertility-survey-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fertility-survey-form{width:min(972px,100%);margin:0 auto}.fertility-survey-card{background:#fff;border:1px solid #ebeef5;border-radius:4px;min-height:1190px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.fertility-survey-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:16px;width:calc(100% + 2px);height:61px;margin:-1px -1px 0;padding:16px 24px;display:flex}.fertility-survey-card>header h1{color:#535a70;margin:0;font-size:20px;font-weight:500}.fertility-survey-card>header small{color:#9299a8;font-size:12px}.fertility-survey-groups{margin-left:-1px;padding:20px}.fertility-survey-group{background:#fff;width:932px;margin:0}.fertility-survey-group>h2{color:#535a70;border-bottom:1px solid #dcdfe6;justify-content:space-between;align-items:flex-start;gap:16px;height:37px;margin:0 0 16px;padding:0 0 16px;font-size:16px;font-weight:400;display:flex}.fertility-survey-group>div{grid-template-columns:repeat(3,300px);column-gap:16px;display:grid}.fertility-survey-field,.fertility-survey-radio{color:#535a70;border:0;flex-direction:column;gap:8px;width:300px;min-width:0;height:72px;margin:0 0 22px;padding:0;font-size:14px;display:flex}.fertility-survey-field>span,.fertility-survey-radio legend{color:#535a70;min-height:20px;font-size:14px;line-height:20px}.fertility-survey-field input,.fertility-survey-field select{color:#535a70;width:300px;height:40px;font:inherit;background:#fff;border:0;border-radius:8px;outline:0;padding:0 12px;box-shadow:inset 0 0 0 1px #dcdfe6}.fertility-survey-field input:focus,.fertility-survey-field select:focus{box-shadow:inset 0 0 0 1px #5087f2}.fertility-survey-field input:disabled,.fertility-survey-field select:disabled{color:#a8abb2;cursor:not-allowed;background:#f5f7fa;box-shadow:inset 0 0 0 1px #e4e7ed}.fertility-survey-radio>div{flex-wrap:wrap;align-items:center;gap:16px;min-height:40px;display:flex}.fertility-survey-radio label{color:#606776;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.fertility-survey-radio input{accent-color:#5087f2;width:14px;height:14px;margin:0}.fertility-survey-group.menstruation,.fertility-survey-group.pregnancy,.fertility-survey-group.infertility{height:147px}.fertility-survey-group.losses{height:367px}.fertility-survey-group.contraception{height:187px}.fertility-survey-icd{color:#535a70;flex-direction:column;gap:8px;width:300px;margin-top:0;font-size:14px;display:flex}.fertility-survey-icd select{color:#535a70;background:#fff;border:0;border-radius:8px;width:300px;height:40px;padding:0 12px;box-shadow:inset 0 0 0 1px #dcdfe6}.fertility-survey-icd select:disabled{color:#a8abb2;background:#f5f7fa;box-shadow:inset 0 0 0 1px #e4e7ed}.fertility-survey-actions{justify-content:flex-end;align-items:flex-end;min-height:56px;display:flex}.fertility-survey-actions .primary-button{background:#5087f2;border-radius:8px;width:180px;height:40px;min-height:40px;padding:0 19px;font-size:16px;font-weight:400}.fertility-survey-saved{color:#327a66;background:#eff9f5;border:1px solid #cfe9df;border-radius:7px;margin-top:12px;padding:11px 14px;font-size:12px}.laboratory-result-view{color:#535a70;min-width:0;padding-top:16px;padding-bottom:40px}.laboratory-patient-summary{width:100%;height:72.4063px;box-shadow:none;background:#fff;border:1px solid #e4e7ed;border-radius:4px;align-items:center;gap:24px;margin:0;padding:20px;display:flex;overflow:hidden}.laboratory-patient-identity{color:#535a70;flex:0 0 359.563px;align-items:center;gap:15px;width:359.563px;height:30.4063px;display:flex}.laboratory-patient-identity>span{color:#7e869f;background:#e1e1e1;border-radius:50%;flex:0 0 27.1875px;place-items:center;width:27.1875px;height:27.1875px;font:500 9px/27.1875px Inter,sans-serif;display:grid;overflow:hidden}.laboratory-patient-identity>strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;width:317.375px;font:400 14px/16px Inter,sans-serif;overflow:hidden}.laboratory-patient-facts{flex:0 0 522.438px;grid-template-columns:60.25px 109.516px 74.8438px 159.125px;gap:39.5625px;width:522.438px;height:30.4063px;display:grid}.laboratory-patient-facts article{background:#fff;flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;min-height:30.4063px;padding:0;display:flex}.laboratory-patient-facts article small{color:#7e869f;white-space:nowrap;height:14px;font:400 12px/14px Inter,sans-serif;overflow:hidden}.laboratory-patient-facts article strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;height:14px;font:400 12px/14px Inter,sans-serif;display:block;overflow:hidden}.laboratory-result-heading{color:#535a70;width:calc(100% - 16px);height:16px;margin:0;padding:0;font:500 16px/16px Inter,sans-serif}.laboratory-result-card{width:100%;height:auto;box-shadow:none;background:#fff;border:1px solid #e4e7ed;border-radius:4px;margin:0;overflow:hidden}.laboratory-sample-meta{border-bottom:1px solid #ebeef5;grid-template-columns:326.078px 332.188px 104.781px;align-items:center;gap:22px;width:100%;height:69px;padding:18px 20px;display:grid}.laboratory-sample-meta article{flex-direction:row;align-items:center;gap:6px;min-width:0;height:16px;display:flex;overflow:hidden}.laboratory-sample-meta article small,.laboratory-sample-meta article strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;flex:none;font:400 16px/16px Inter,sans-serif;overflow:hidden}.laboratory-sample-meta article strong{flex:auto;min-width:0;font-weight:400}.laboratory-sample-meta>span{color:#25856f;white-space:nowrap;background:#e9f7f2;border-radius:16px;justify-content:center;align-items:center;width:104.781px;height:32px;padding:0 10px;font:400 12px/16px Inter,sans-serif;display:inline-flex}.laboratory-result-table-wrap{width:100%;padding:0 20px 20px;overflow:auto hidden}.laboratory-result-table{table-layout:fixed;border-collapse:collapse;width:930px;min-width:930px}.laboratory-result-table th,.laboratory-result-table td{color:#606266;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ebeef5;width:186px;padding:12px 0}.laboratory-result-table th{color:#7e869f;background:#fff;height:71px;font:600 16px/16px Inter,sans-serif}.laboratory-result-table td{font:400 16px/23px Inter,sans-serif}.laboratory-result-cell{line-height:23px;overflow:hidden}.treatment-course-list-screen{min-width:0;padding-top:16px}.treatment-course-list-screen>.content-card{min-width:0;padding:0;overflow:hidden}.treatment-list-filters{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(250px,1.45fr) minmax(220px,1.15fr) minmax(150px,.7fr) minmax(190px,1fr) minmax(280px,1.15fr);gap:18px;padding:16px 20px;display:grid}.treatment-list-filters>label,.treatment-list-filters>select{color:#697382;background:#fff;border:1px solid #dce1e7;border-radius:7px;min-width:0;height:42px}.treatment-list-filters>select{outline:0;padding:0 13px}.treatment-search,.treatment-select{align-items:center;gap:8px;padding:0 12px;display:flex}.treatment-search svg,.treatment-select svg{fill:none;stroke:#a2aab5;stroke-width:1.5px;flex:none;width:17px;height:17px}.treatment-search input,.treatment-select select{color:#687181;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px}.treatment-date-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px!important;padding:0 10px!important;display:grid!important}.treatment-date-range input{color:#687181;text-align:center;border:0;outline:0;min-width:0;height:38px}.treatment-date-range span{color:#8e96a3}.treatment-list-table-wrap{overflow:auto}.treatment-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1340px}.treatment-list-table th,.treatment-list-table td{color:#5f6876;text-align:left;vertical-align:middle;white-space:pre-line;overflow-wrap:anywhere;border-bottom:1px solid #e8ebef;min-width:0;padding:14px 16px;font-size:13px;line-height:19px}.treatment-list-table th{color:#747d8c;height:54px;padding-block:8px;font-weight:600}.treatment-list-table td{min-height:72px}.treatment-list-table th:first-child,.treatment-list-table td:first-child{width:14%}.treatment-list-table th:nth-child(2),.treatment-list-table td:nth-child(2){width:18%}.treatment-list-table th:nth-child(3),.treatment-list-table td:nth-child(3),.treatment-list-table th:nth-child(4),.treatment-list-table td:nth-child(4){width:17%}.treatment-list-table th:nth-child(5),.treatment-list-table td:nth-child(5){white-space:nowrap;width:14%}.treatment-list-table th:nth-child(6),.treatment-list-table td:nth-child(6),.treatment-list-table th:nth-child(7),.treatment-list-table td:nth-child(7){width:8%}.treatment-list-table th:nth-child(8),.treatment-list-table td:nth-child(8){width:9%}.treatment-list-footer{justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:8px 18px;display:flex}.treatment-list-footer select,.treatment-list-footer button{color:#6f7886;background:#fff;border:1px solid #dfe4ea;border-radius:6px;height:34px}.treatment-list-footer select{min-width:130px;padding:0 10px}.treatment-list-footer button{cursor:pointer;width:34px}.treatment-list-footer button:disabled{color:#c2c8d0;cursor:default;background:#f4f6f8}.source-perinatal-nurse-treatment-list>.treatment-course-list-card{border:0;border-radius:8px;width:972px;height:1754px;padding:20px;position:relative;overflow:hidden}.source-perinatal-nurse-treatment-list .treatment-list-filters{z-index:1301;border:0;grid-template-columns:199.047px 199.047px 132.688px 132.703px 172.5px;align-items:start;gap:24px;width:932px;height:64px;padding:0 0 24px;display:grid;position:relative}.source-perinatal-nurse-treatment-list .treatment-list-filters>label,.source-perinatal-nurse-treatment-list .treatment-list-filters>select{color:#606266;border-color:#dcdfe6;border-radius:8px;height:40px;font:400 16px/16px Inter,sans-serif}.source-perinatal-nurse-treatment-list .treatment-search{gap:8px;padding:0 15px}.source-perinatal-nurse-treatment-list .treatment-search svg{width:16px;height:16px}.source-perinatal-nurse-treatment-list .treatment-search input{color:#606266;text-overflow:ellipsis;height:38px;font:400 16px/16px Inter,sans-serif}.source-perinatal-nurse-treatment-list .treatment-search input::placeholder,.source-perinatal-nurse-treatment-list .treatment-date-range input::placeholder{color:#a8abb2;opacity:1}.source-perinatal-nurse-treatment-list .treatment-filter-combobox{z-index:1301;background:0 0;border:0;border-radius:0;min-width:0;height:40px;padding:0;position:relative}.treatment-filter-combobox>button{color:#606266;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 13px;font:400 16px/16px Inter,sans-serif;display:flex;overflow:hidden}.treatment-filter-combobox.open>button{border-color:#5087f2}.treatment-filter-combobox>button>svg{fill:none;stroke:#a8abb2;stroke-width:1.5px;flex:0 0 16px;width:16px;height:16px}.treatment-filter-combobox>button>span:not(.treatment-filter-chevron){color:#a8abb2;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;height:24px;font:400 16px/24px Inter,sans-serif;overflow:hidden}.treatment-filter-combobox.has-value>button>span:not(.treatment-filter-chevron){color:#606266;padding-right:17px}.treatment-filter-chevron{color:#a8abb2;text-align:center;flex:0 0 14px;width:14px;height:16px;font:400 17px/12px Inter,sans-serif;transform:translateY(-1px)}.treatment-filter-combobox.open .treatment-filter-chevron{transform:translateY(1px)rotate(180deg)}.treatment-filter-popper{z-index:1302;background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:5px 0;position:absolute;top:53px;left:1px;overflow-y:auto;box-shadow:0 0 12px #0000001f}.treatment-filter-popper>button{color:#606266;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;width:100%;height:42px;padding:0 16px;font:400 16px/42px Inter,sans-serif;display:block;overflow:hidden}.treatment-filter-popper>button:hover,.treatment-filter-popper>button[aria-selected=true]{color:#5087f2;background:#f5f7fa}.treatment-assignment-combobox .treatment-filter-popper{width:381.578px;height:474px}.treatment-status-combobox>button{padding-inline:15px 13px}.treatment-status-combobox .treatment-filter-popper{width:142.031px;height:114px}.treatment-status-combobox .treatment-filter-popper>button{height:34px;line-height:34px}.treatment-doctor-combobox .treatment-filter-popper{width:360px;max-height:474px}.treatment-filter-combobox>.treatment-filter-clear{z-index:3;color:#fff;cursor:pointer;background:#c0c4cc;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:400 13px/18px Inter,sans-serif;display:grid;position:absolute;top:11px;right:31px}.treatment-filter-dismiss{z-index:1300;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.source-perinatal-nurse-treatment-list .treatment-date-range{grid-template-columns:53.5781px 17.3594px 53.5625px;width:172.5px;height:40px;gap:0!important;padding:0 23px!important}.source-perinatal-nurse-treatment-list .treatment-date-range input{color:#606266;text-align:left;background:0 0;width:100%;height:38px;padding:0;font:400 16px/16px Inter,sans-serif}.source-perinatal-nurse-treatment-list .treatment-date-range span{text-align:center}.source-perinatal-nurse-treatment-list .treatment-list-table-wrap{width:932px;height:1590px;overflow:auto hidden}.source-perinatal-nurse-treatment-list .treatment-list-table{border-collapse:collapse;table-layout:fixed;width:1800px;min-width:1800px;height:1590px}.source-perinatal-nurse-treatment-list .treatment-list-table th,.source-perinatal-nurse-treatment-list .treatment-list-table td{box-sizing:border-box;color:#606266;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #ebeef5;padding:12px 0;font:400 16px/16px Inter,sans-serif}.source-perinatal-nurse-treatment-list .treatment-list-table th{color:#7e869f;height:48px;font-weight:600}.source-perinatal-nurse-treatment-list .treatment-list-table th:first-child,.source-perinatal-nurse-treatment-list .treatment-list-table td:first-child{width:200px}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(2),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(2){width:310px}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(3),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(3){width:300px}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(4),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(4){width:200px}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(5),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(5){white-space:normal;width:240px}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(6),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(6),.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(7),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(7){width:200px}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(8),.source-perinatal-nurse-treatment-list .treatment-list-table td:nth-child(8){z-index:2;width:150px;position:sticky;right:0}.source-perinatal-nurse-treatment-list .treatment-list-table th:nth-child(8){z-index:3}.source-perinatal-nurse-treatment-list .treatment-list-table tbody tr:nth-child(2n) td,.source-perinatal-nurse-treatment-list .treatment-list-table tbody tr:nth-child(2n) td:nth-child(8){background:#fafafa}.source-perinatal-nurse-treatment-list .treatment-list-table tbody tr:nth-child(odd) td:nth-child(8){background:#fff}.source-perinatal-nurse-treatment-list .treatment-list-cell{color:#606266;padding:0 16px;font:400 16px/23px Inter,sans-serif}.source-perinatal-nurse-treatment-list .treatment-assignment-lines p{font:inherit;margin:0}.source-perinatal-nurse-treatment-list .treatment-list-table .table-action{box-sizing:border-box;color:#5087f2;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;justify-content:center;align-items:center;width:84.5313px;height:24px;min-height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;display:inline-flex}.source-perinatal-nurse-treatment-list .course-status{box-sizing:border-box;border:1px solid #0000;border-radius:4px;width:112.031px;height:24px;min-height:24px;padding:0 10px;font:400 16px/24px Inter,sans-serif}.source-perinatal-nurse-treatment-list .course-status.status-progress{color:#e6a23c;background:#fdf6ec}.source-perinatal-nurse-treatment-list .treatment-list-footer{align-items:flex-start;width:932px;height:60px;min-height:60px;padding:20px 0 0}.treatment-list-pagination{align-items:stretch;gap:4px;width:380px;height:40px;display:flex}.treatment-list-pagination>button,.treatment-list-pagination select,.treatment-list-page-numbers button{box-sizing:border-box;color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:8px;height:40px;font:400 16px/16px Inter,sans-serif}.treatment-list-pagination>button{flex:0 0 40px;width:40px}.treatment-list-page-numbers{gap:8px;width:144px;height:40px;padding:0 4px;display:flex}.treatment-list-page-numbers button{border:0;flex:0 0 40px;width:40px}.treatment-list-page-numbers button.active{color:#5087f2;background:#eef3fe}.treatment-list-pagination select{opacity:1;flex:0 0 128px;width:128px;min-width:128px;margin-left:16px;padding:0 10px}.treatment-list-pagination button:disabled{color:#c0c4cc;cursor:default;background:#f5f7fa}.source-head-nurse-treatment-list>.treatment-course-list-card{height:787px}.source-head-nurse-treatment-list .treatment-list-table-wrap,.source-head-nurse-treatment-list .treatment-list-table{height:683px}.source-head-nurse-treatment-list .treatment-list-table .table-action{transform:translateY(-.6875px)}.source-head-nurse-treatment-list .treatment-assignment-combobox .treatment-filter-popper{width:607.469px;height:264px}.source-head-nurse-treatment-list .treatment-doctor-combobox .treatment-filter-popper{width:452.703px;height:1272px;max-height:none;position:fixed;top:53px;left:441.297px}.course-status{white-space:nowrap;border-radius:5px;align-items:center;width:max-content;min-height:24px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.course-status.status-progress{color:#b88424;background:#fff7df}.course-status.status-done{color:#3b8b63;background:#eaf8f0}.course-status.status-cancelled{color:#bb5f68;background:#fff0f1}.pregnancy-list-screen{background:#f6f9f9;min-width:0;padding:16px 24px 40px}.pregnancy-list-screen>.screen-page-title{color:#535a70;height:24px;margin:0 0 16px;font-size:20px;font-weight:600;line-height:24px}.pregnancy-tabs{background:#fff;border-radius:8px 8px 0 0;align-items:stretch;gap:0;width:max-content;height:40px;display:flex;overflow:hidden}.pregnancy-tabs button{color:#535a70;cursor:pointer;background:0 0;border:0;flex:none;height:40px;padding:0 18px;font:400 14px/20px Inter,sans-serif}.pregnancy-tabs button:first-child{width:141.703px}.pregnancy-tabs button:last-child{width:162.125px}.pregnancy-tabs button.active{color:#fff;background:#5087f2}.pregnancy-card{width:972px;min-width:0;box-shadow:none;border:0;border-radius:0 8px 8px;padding:23px 24px 0;overflow:hidden}.pregnancy-toolbar{outline-offset:-1px;border:0;outline:1px solid #ebeef5;align-items:start;width:924px;height:56px;padding:16px 24px 0;display:grid}.pregnancy-toolbar.active{grid-template-columns:515.516px 202.172px 158.313px}.pregnancy-toolbar.closed{grid-template-columns:503.516px 202.172px 170.313px}.pregnancy-toolbar .local-search{width:100%;max-width:none;height:40px}.pregnancy-toolbar .muted-button{box-sizing:border-box;width:190.172px;height:40px;min-height:40px;margin-left:12px}.pregnancy-toolbar .pregnancy-export{box-sizing:border-box;white-space:nowrap;justify-content:center;justify-self:stretch;width:142.313px;height:40px;min-height:40px;margin-left:16px}.pregnancy-toolbar.closed .pregnancy-export{margin-left:28px}.pregnancy-filters{outline-offset:-1px;border:0;outline:1px solid #ebeef5;align-items:start;gap:16px;width:924px;height:69px;padding:12px 24px 17px;display:grid}.pregnancy-filters.active{grid-template-columns:repeat(4,207px)}.pregnancy-filters.closed{grid-template-columns:157.344px 157.344px 275.719px 237.594px}.pregnancy-range-filter,.pregnancy-brigade-filter,.pregnancy-date-trigger{width:100%;min-width:0;height:40px;position:relative}.pregnancy-range-filter>input{color:#606266;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;border-radius:8px;outline:0;width:100%;height:40px;padding:0 38px 0 16px;font:400 16px/40px Inter,sans-serif;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.pregnancy-range-filter>input::placeholder{color:#a8abb2;opacity:1}.pregnancy-range-filter.open>input,.pregnancy-range-filter>input:focus-visible{box-shadow:inset 0 0 0 1px #5087f2}.pregnancy-range-filter>svg{color:#a8abb2;pointer-events:none;width:14px;height:14px;position:absolute;top:13px;right:16px}.pregnancy-range-filter.open>svg{transform:rotate(180deg)}.pregnancy-filter-clear{color:#fff;cursor:pointer;background:#c0c4cc;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:400 13px/18px Inter,sans-serif;display:grid;position:absolute;top:11px;right:13px}.pregnancy-filter-dismiss{z-index:1290;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.pregnancy-range-popper{z-index:1300;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;height:232px;font-family:Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.pregnancy-range-content{width:212px;height:198px;position:absolute;inset:16px}.pregnancy-range-slider{width:212px;height:52px;position:relative}.pregnancy-range-track,.pregnancy-range-bar{background:#e4e7ed;border-radius:3px;height:6px;position:absolute;top:17px;left:0;right:0}.pregnancy-range-bar{background:#5087f2}.pregnancy-range-slider>input[type=range]{z-index:2;opacity:0;pointer-events:none;appearance:none;width:232px;height:20px;margin:0;padding:0;position:absolute;top:10px;left:-10px}.pregnancy-range-slider>input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:20px;height:20px}.pregnancy-range-slider>i{z-index:1;pointer-events:none;background:#fff;border:2px solid #5087f2;border-radius:50%;width:20px;height:20px;position:absolute;top:9px}.pregnancy-range-slider>small{color:#606266;font:400 14px/20px Inter,sans-serif;position:absolute;top:32px}.pregnancy-range-slider>small.start{left:-5px}.pregnancy-range-slider>small.end{right:-12px}.pregnancy-range-inputs{grid-template-columns:repeat(2,100px);gap:12px;width:212px;height:94px;display:grid}.pregnancy-range-inputs label{color:#606266;grid-template-rows:24px 40px;gap:8px;height:94px;font:400 16px/24px Inter,sans-serif;display:grid}.pregnancy-range-inputs input{color:#606266;background:#fff;border:0;border-radius:8px;outline:0;width:100px;height:40px;padding:0 15px;font:400 14px/40px Inter,sans-serif;box-shadow:inset 0 0 0 1px #dcdfe6}.pregnancy-range-inputs input:focus{box-shadow:inset 0 0 0 1px #5087f2}.pregnancy-range-content footer{justify-content:flex-end;gap:20px;width:212px;height:40px;margin-top:12px;display:flex}.pregnancy-range-content footer button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;height:40px;padding:0 16px;font:500 16px/16px Inter,sans-serif}.pregnancy-range-content footer button:first-child{width:116.75px}.pregnancy-range-content footer button:last-child{color:#fff;background:#5087f2;border-color:#5087f2;width:61.1719px}.pregnancy-range-content footer button:disabled{color:#b4c5e8;cursor:not-allowed;background:#eff4fb;border-color:#dae5f7}.pregnancy-brigade-filter>button{color:#606266;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;height:40px;padding:0 16px;font:400 16px/40px Inter,sans-serif;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.pregnancy-brigade-filter.open>button{box-shadow:inset 0 0 0 1px #5087f2}.pregnancy-brigade-filter>button>svg{fill:none;stroke:#a8abb2;width:16px;height:16px}.pregnancy-brigade-filter>button>svg:first-child{stroke:currentColor}.pregnancy-brigade-filter>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pregnancy-brigade-popper{z-index:1300;background:#fff;border:1px solid #e4e7ed;border-radius:4px;padding:6px 0;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.pregnancy-brigade-popper>button{color:#606266;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:34px;padding:0 20px;font:400 16px/34px Inter,sans-serif;display:block}.pregnancy-brigade-popper>button:hover,.pregnancy-brigade-popper>button.selected{color:#5087f2;background:#f5f7fa}.pregnancy-brigade-popper>button.keyboard{box-shadow:inset 0 0 0 1px #c7d9fb}.pregnancy-date-trigger{cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 17.4063px minmax(0,1fr) 14px;align-items:center;padding:0 10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dcdfe6}.pregnancy-date-trigger.open{box-shadow:inset 0 0 0 1px #5087f2}.pregnancy-date-trigger>.appointment-calendar-icon,.pregnancy-date-trigger>svg{width:14px;height:14px}.pregnancy-date-trigger>svg{fill:none;stroke:#a8abb2}.pregnancy-date-trigger>input{color:#606266;cursor:pointer;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 12px/38px Inter,sans-serif}.pregnancy-date-trigger>i{color:#303133;text-align:center;font:400 14px/40px Inter,sans-serif}.pregnancy-date-trigger.compact{grid-template-columns:14px 0 17.4063px 0 14px}.pregnancy-date-trigger.compact>input{width:0;overflow:hidden}.pregnancy-inline-date-filter{grid-template-columns:minmax(0,1fr) 65.4063px;align-items:start;min-width:0;height:41px;display:grid}.pregnancy-inline-date-filter>span{color:#606266;white-space:nowrap;align-items:center;height:40px;padding-right:12px;font:400 16px/24px Inter,sans-serif;display:flex;overflow:hidden}.pregnancy-calendar-popper{z-index:1300;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:4px;grid-template-columns:repeat(2,323px);height:331px;font-family:Inter,sans-serif;display:grid;position:fixed;overflow:hidden;box-shadow:0 0 12px #0000001f}.pregnancy-calendar-month{width:323px;min-width:323px;height:329px;padding:16px}.pregnancy-calendar-month+.pregnancy-calendar-month{border-left:1px solid #e4e7ed}.pregnancy-calendar-month>header{place-items:center;width:291px;height:28px;display:grid;position:relative}.pregnancy-calendar-month>header strong{font-size:16px;font-weight:500}.pregnancy-calendar-month>header button{color:#303133;cursor:pointer;background:0 0;border:0;width:12px;height:15px;padding:0;font:400 14px/15px Inter,sans-serif;position:absolute;top:8px;overflow:hidden}.pregnancy-calendar-month>header button:disabled{color:#c0c4cc;cursor:default}.pregnancy-calendar-month>header button:first-of-type{left:0}.pregnancy-calendar-month>header button:nth-of-type(2){left:12px}.pregnancy-calendar-month>header button:nth-of-type(3){right:12px}.pregnancy-calendar-month>header button:nth-of-type(4){right:0}.pregnancy-calendar-weekdays,.pregnancy-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));width:291px;display:grid}.pregnancy-calendar-weekdays{color:#606266;align-items:center;height:41px;font-size:12px}.pregnancy-calendar-days{grid-template-rows:repeat(6,38px);height:228px}.pregnancy-calendar-days button{color:#606266;cursor:pointer;background:0 0;border:0;border-radius:50%;place-self:center;width:32px;height:32px;padding:0;font:400 12px/32px Inter,sans-serif}.pregnancy-calendar-days button.outside{color:#a8abb2}.pregnancy-calendar-days button:hover{color:#5087f2}.pregnancy-calendar-days button.selected{color:#fff;background:#5087f2}.pregnancy-table-wrap{outline-offset:-1px;outline:1px solid #ebeef5;width:924px;min-width:0;overflow-x:auto}.pregnancy-table{border-collapse:collapse;table-layout:fixed;width:max-content}.pregnancy-table.active{width:1550px;min-width:1550px}.pregnancy-table.closed{width:1690px;min-width:1690px}.pregnancy-table th,.pregnancy-table td{color:#606266;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ebeef5;height:94px;padding:12px 16px;font-size:16px;line-height:24px}.pregnancy-table th{color:#7e869f;height:71px;padding-top:12px;padding-bottom:12px;font-weight:600}.pregnancy-table th:first-child,.pregnancy-table td:first-child{text-align:center}.pregnancy-actions{flex-wrap:wrap;gap:6px 10px;display:flex}.pregnancy-actions .table-action{white-space:nowrap;min-width:0;height:24px;padding:4px 10px;font:500 12px/16px Inter,sans-serif}.pregnancy-important-lines,.pregnancy-account-owner{gap:3px;display:grid}.pregnancy-important-lines span,.pregnancy-account-owner span,.pregnancy-account-owner small{color:#606266;font:400 14px/21px Inter,sans-serif}.pregnancy-overdue{color:#d7a538;align-items:center;gap:5px;display:inline-flex}.pregnancy-overdue i{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font:600 9px/12px Inter,sans-serif;display:grid}.pregnancy-important{border-radius:5px;justify-content:center;min-width:36px;padding:3px 9px;display:inline-flex}.pregnancy-important.no{color:#76808d;background:#f0f2f4}.pregnancy-important.yes{color:#bd6068;background:#fff0f1}.pregnancy-footer{color:#7c8591;border:1px solid #ebeef5;border-top:0;justify-content:flex-end;align-items:center;gap:8px;width:924px;min-height:56px;padding:8px 18px;font-size:13px;display:flex}.pregnancy-footer>span{margin-right:auto}.pregnancy-footer select,.pregnancy-footer button{color:#6f7886;background:#fff;border:1px solid #dfe4ea;border-radius:6px;height:34px}.pregnancy-footer select{min-width:130px;padding:0 10px}.pregnancy-footer button{cursor:pointer;width:34px}.pregnancy-footer button:disabled{color:#c2c8d0;cursor:default;background:#f4f6f8}.pregnancy-registry-view{width:min(1120px,100%);margin:0 auto;padding-top:18px}.pregnancy-registry-identity{background:#fff;border:1px solid #e3e8ee;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;margin-bottom:14px;padding:16px 20px;display:grid;box-shadow:0 2px 7px #36495f0d}.pregnancy-registry-identity>span{color:#fff;background:#6b91d5;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:700;display:grid}.pregnancy-registry-identity>div{gap:3px;min-width:0;display:grid}.pregnancy-registry-identity small,.pregnancy-registry-fields small{color:#929ba8;font-size:12px;font-weight:400}.pregnancy-registry-identity strong{color:#3f4854;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.pregnancy-registry-identity em{color:#707a88;font-size:13px;font-style:normal}.pregnancy-registry-view>.form-safety{margin-bottom:14px}.pregnancy-registry-card{padding:0;overflow:hidden}.pregnancy-registry-card>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.pregnancy-registry-card>header small{color:#7b8eaa;letter-spacing:.08em;font-size:11px}.pregnancy-registry-card>header h1{color:#414a56;margin:4px 0 0;font-size:20px;font-weight:600}.pregnancy-registry-card>header>span{border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pregnancy-registry-card>header>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.pregnancy-registry-card>header>span.active{color:#438a70;background:#eaf7f1}.pregnancy-registry-card>header>span.closed{color:#7c8694;background:#f0f2f5}.pregnancy-registry-fields{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pregnancy-registry-fields article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;align-content:center;gap:8px;min-height:92px;padding:16px 20px;display:grid}.pregnancy-registry-fields article:nth-child(4n){border-right:0}.pregnancy-registry-fields article:nth-last-child(-n+4){border-bottom:0}.pregnancy-registry-fields strong{color:#4d5663;overflow-wrap:anywhere;font-size:14px;font-weight:600}.pregnancy-registry-history{margin-top:16px;padding:0;overflow:hidden}.pregnancy-registry-history>header{border-bottom:1px solid #e6eaf0;align-items:center;min-height:68px;padding:12px 20px;display:flex}.pregnancy-registry-history h2{color:#454e59;margin:0 0 3px;font-size:17px}.pregnancy-registry-history p{color:#929ba8;margin:0;font-size:12px}.pregnancy-registry-history table{border-collapse:collapse;width:100%;min-width:760px}.pregnancy-registry-history th,.pregnancy-registry-history td{color:#68717e;text-align:left;border-bottom:1px solid #edf0f3;height:54px;padding:10px 16px;font-size:12px}.pregnancy-registry-history th{color:#7e8794;font-weight:600}.pregnancy-history-status{border-radius:5px;padding:4px 9px;font-weight:600;display:inline-flex}.pregnancy-history-status.active{color:#438a70;background:#eaf7f1}.pregnancy-history-status.closed{color:#7c8694;background:#f0f2f5}.pregnancy-registry-actions{justify-content:flex-end;gap:10px;padding:18px 0 4px;display:flex}.treatment-course-view{padding-top:16px;padding-bottom:40px}.treatment-course-summary{background:#fff;border:0;grid-template-columns:2fr 1fr 1fr 1.1307fr 1.2666fr 2fr;gap:20px;height:121.25px;padding:20px}.treatment-course-summary article{justify-content:flex-start;gap:0;min-width:0;min-height:81px;padding:0}.treatment-course-summary article>small{color:#7e869f;height:30px;font-size:16px;line-height:32px}.treatment-course-summary article>strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.treatment-course-summary article>.cell-link{color:#5087f2;width:max-content;height:24px;font-size:16px;line-height:24px}.treatment-course-summary .course-status{color:#e6a23c;background:0 0;border-radius:0;width:max-content;padding:0;font-size:16px;line-height:24px}.course-summary-actions>div{flex-direction:column;align-items:flex-start;gap:1.625px;width:100%;display:flex;transform:translateY(1.625px)}.course-summary-actions button{white-space:nowrap;border-radius:7px;height:24px;min-height:24px;padding:5px 11px;font-size:12px;font-weight:500;line-height:12px}.course-summary-actions button+button{margin-left:12px}.course-summary-actions .primary-button{width:89.625px}.treatment-course-card{border:0;min-height:0;margin-bottom:0}.treatment-course-card .medical-subtabs{height:40px;padding:0}.treatment-course-card .medical-subtabs button{border-bottom:0;width:max-content;min-width:0;height:40px;padding:0 20px;font-size:16px;font-weight:500;line-height:16px}.treatment-course-card .medical-subtabs button.active{color:#fff;background:#5087f2;border-color:#0000}.course-assignment>h3{color:#535a70;border-bottom:1px solid #e6eaf0;min-height:61px;margin:0;padding:16px 24px;font-size:20px;font-weight:400;line-height:28px}.course-collapse{background:#fff;border-bottom:1px solid #e5e9ee;overflow:hidden}.course-collapse.assignment{border-bottom:0}.course-collapse>button,.course-collapse.assignment>header>button:first-child{color:#535a70;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:16px 24px;font-size:20px;font-weight:500;line-height:24px;display:flex}.course-completed .course-collapse>button{height:57px;min-height:57px}.course-collapse>button:focus,.course-collapse.assignment>header>button:first-child:focus{outline:0}.course-collapse>button>span:last-child,.course-collapse.assignment>header>button:first-child>span{transition:transform .16s}.course-collapse>button[aria-expanded=true]>span:last-child,.course-collapse.assignment>header>button:first-child[aria-expanded=true]>span{transform:rotate(180deg)}.course-collapse.assignment>header{border-bottom:1px solid #e5e9ee;height:57.5469px;min-height:57.5469px;position:relative}.course-collapse.assignment>header>button:first-child{min-width:0;height:57.5469px;min-height:57.5469px;padding-right:260px}.course-export{z-index:1;color:#5087f2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:142.313px;height:22px;min-height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;display:flex;position:absolute;top:18.5469px;right:78px;transform:none}.course-export svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.course-collapse-indicator{color:#535a70;pointer-events:none;width:16px;height:16px;transition:transform .16s;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.course-collapse-indicator[data-expanded=true]{transform:translateY(-50%)rotate(180deg)}.course-collapse-indicator svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.course-calendar-wrap,.course-table-wrap{min-width:0;overflow-x:auto}.course-calendar-wrap,.course-completed .course-table-wrap{width:calc(100% - 32px);margin:16px}.course-calendar-table{table-layout:fixed;border-collapse:collapse;width:1160px;min-width:1160px}.course-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.course-calendar-table th,.course-calendar-table td,.course-table-wrap th,.course-table-wrap td{text-align:center;vertical-align:middle;border:1px solid #e5e9ee}.course-calendar-table th{color:#7e869f;background:#f5f7fa;padding:12px 16px;font-size:16px;font-weight:600;line-height:23px}.course-calendar-table td{color:#606266;padding:12px 16px;font-size:16px;line-height:23px}.course-table-wrap th,.course-table-wrap td{color:#687181;height:54px;padding:10px 14px;font-size:12px}.course-table-wrap th{color:#747d8d;background:#f8f9fb;font-weight:600}.course-calendar-table thead tr:first-child th{height:48px}.course-calendar-table thead tr:nth-child(2) th{height:94px}.course-calendar-table th:first-child,.course-calendar-table td:first-child{text-align:left;width:320px}.course-day-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;align-items:center;gap:12px;width:100%;height:40px;display:grid}.course-day-grid-header{height:68px}.course-day-grid>span{min-width:0}.course-day-grid:not(.course-day-grid-header)>span{height:40px;line-height:40px;display:block}.course-day-grid:not(.course-day-grid-header)>span:last-child{line-height:normal}.course-calendar-table tbody td{vertical-align:top}.course-calendar-table tbody td:first-child{text-align:left}.course-calendar-table tbody td:first-child>strong{color:#606266;margin:0 24px 0 0;font-size:16px;font-weight:400;line-height:23px;display:inline-block}.course-calendar-table tbody td:first-child>label{color:#b2b6c6;align-items:center;min-height:40px;margin:8px 0 0;font-size:14px;line-height:14px;display:inline-flex}.course-calendar-table tbody td:first-child>.table-action{color:#5087f2;background:#eef3fe;border-color:#a8c3f9;border-radius:7px;width:85px;height:24px;min-height:24px;margin-top:0;padding:5px 11px;line-height:12px;display:block}.course-anytime{color:#5087f2;white-space:nowrap;background:0 0;font-size:16px;line-height:24px}.course-execution-action{color:#606266;vertical-align:top;background:#fff;border-color:#dcdfe6;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:108px;height:24px;min-height:24px;padding:5px 11px;font-size:12px;font-weight:500;line-height:12px;display:inline-flex}.course-execution-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.course-collapse.assignment>footer{justify-content:flex-end;align-items:flex-start;height:93px;min-height:93px;padding:17px 24px 16px;display:flex}.course-invoice-details{justify-content:flex-end;width:924px;height:60px;display:flex}.course-invoice-actions{flex-direction:column;align-items:flex-end;gap:12px;width:263.047px;height:60px;display:flex}.course-invoice-status{align-items:center;gap:12px;width:263.047px;height:24px;display:flex}.course-collapse.assignment .unpaid{color:#f56c6c;background:#fef0f0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:122.484px;height:24px;padding:0 10px;font:400 16px/24px Inter,sans-serif;display:inline-flex}.course-invoice-status .cell-link{color:#5087f2;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:128.563px;height:24px;min-height:24px;padding:0;font:500 16px/16px Inter,sans-serif;display:inline-flex}.course-deposit-balance{color:#7e869f;white-space:nowrap;border:0;width:217.078px;height:24px;font:400 16px/24px Inter,sans-serif}.course-completed .course-table-wrap table{table-layout:fixed;width:1782px;min-width:1782px}.course-completed .course-table-wrap th{color:#7e869f;background:#f5f7fa;height:71px;font-size:16px;line-height:23px}.course-completed .course-table-wrap th:first-child{width:286px}.course-completed .course-table-wrap th:nth-child(2){width:243px}.course-completed .course-table-wrap th:nth-child(3){width:214px}.course-completed .course-table-wrap th:nth-child(4){width:188px}.course-completed .course-table-wrap th:nth-child(5){width:165px}.course-completed .course-table-wrap th:nth-child(6){width:184px}.course-completed .course-table-wrap th:nth-child(7){width:162px}.course-completed .course-table-wrap th:nth-child(8),.course-completed .course-table-wrap th:nth-child(9){width:170px}.course-completed .course-table-wrap .empty-state{color:#7e869f;place-items:center;height:60px;padding:0;font-size:16px;line-height:60px;display:grid}.course-consumables .course-table-wrap{width:100%;margin:0}.course-consumables .course-table-wrap table{table-layout:fixed;width:1320px;min-width:1320px}.course-consumables .course-table-wrap th{color:#7e869f;text-align:left;background:#fff;height:117px;padding:12px 16px;font-size:16px;font-weight:600;line-height:16px}.course-consumables .course-table-wrap th:first-child{width:254px}.course-consumables .course-table-wrap th:nth-child(2){width:300px}.course-consumables .course-table-wrap th:nth-child(3),.course-consumables .course-table-wrap th:nth-child(4){width:254px}.course-consumables .course-table-wrap th:nth-child(5){width:104px}.course-consumables .course-table-wrap th:nth-child(6){width:154px}.course-consumables .course-table-wrap .empty-state{color:#7e869f;place-items:center;height:60px;padding:0;font-size:16px;line-height:60px;display:grid}.course-local-execution-row td,.course-local-consumable-row td{background:#fbfdff}.course-local-execution-row strong{color:#4f5967;font-weight:600;display:block}.course-local-execution-row small,.course-local-consumable-row small{color:#8b95a4;margin-top:4px;font-size:10px;line-height:1.35;display:block}.course-executed-action,.course-executed-action:disabled{color:#39845d;opacity:1;background:#edf9f2;border-color:#bfe2cd}.course-table-wrap .empty-state{border-top:0}.course-modal-backdrop{z-index:1200;background:#181f2a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.course-invoice-dialog{background:#f7f8fa;border-radius:8px;width:min(1240px,100vw - 36px);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 18px 55px #151e2c3d}.course-invoice-dialog>header,.course-finish-dialog>header{background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.course-invoice-dialog h2,.course-finish-dialog h2{color:#505967;margin:0;font-size:16px;font-weight:500}.course-invoice-dialog>header button,.course-finish-dialog>header button{color:#9aa2ad;cursor:pointer;background:0 0;border:0;font-size:21px}.course-denied-toast{z-index:1;color:#626b78;background:#fff;border-radius:7px;min-width:260px;padding:14px 18px;font-weight:600;position:fixed;top:18px;right:18px;box-shadow:0 5px 22px #141d2a2e}.course-denied-toast:before{content:"×";color:#fff;background:#e66f71;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;display:inline-grid}.course-invoice-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;padding:18px;display:grid}.course-invoice-layout>aside,.course-invoice-main>section{background:#fff;border-radius:8px;padding:16px}.course-invoice-layout h3{color:#596271;margin:0 0 14px;font-size:14px;font-weight:500}.course-invoice-layout aside article{color:#8a929f;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:12px;display:flex}.course-invoice-layout aside article strong{color:#626b78;font-weight:400}.course-invoice-layout label{color:#7d8592;gap:7px;margin-top:13px;font-size:12px;display:grid}.course-invoice-layout input,.course-invoice-layout textarea,.course-invoice-layout select{color:#737c89;background:#fff;border:1px solid #dce1e6;border-radius:6px;width:100%;min-height:39px;padding:8px 11px}.course-invoice-layout textarea{resize:none;min-height:84px}.course-invoice-main{gap:16px;min-width:0;display:grid}.course-invoice-controls{grid-template-columns:minmax(220px,1fr) 140px 190px;gap:16px;display:grid}.course-invoice-controls button{color:#fff;background:#a9c2ed;border:0;border-radius:6px}.course-invoice-table .head,.course-payment-table .head{color:#747d8a;border-bottom:1px solid #e5e9ed;grid-template-columns:1.5fr .9fr .9fr .7fr;gap:12px;min-width:640px;padding:20px 14px 12px;display:grid}.course-payment-table .head{grid-template-columns:repeat(5,1fr)}.course-invoice-table,.course-payment-table{overflow-x:auto}.course-invoice-total{color:#626b78;border-top:1px solid #e8ebef;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:12px;display:flex}.course-invoice-total label{width:180px}.course-invoice-balance{text-align:center;grid-template-columns:1fr 1fr;display:grid}.course-invoice-balance article{color:#7c8593;gap:12px;display:grid}.course-invoice-balance strong{color:#5b6471;font-weight:400}.course-invoice-dialog>footer{padding:0 18px 18px}.course-invoice-dialog>footer button{min-width:130px}.course-finish-dialog{background:#f7f8fa;border-radius:8px;width:min(540px,100vw - 36px);box-shadow:0 18px 55px #151e2c3d}.course-finish-dialog>label{color:#7c8591;background:#fff;border-radius:8px;gap:10px;margin:18px;padding:22px;display:grid}.course-finish-dialog input{color:#8d96a2;background:#f4f6f9;border:1px solid #dce1e7;border-radius:6px;width:100%;height:42px;padding:0 12px}.course-finish-dialog>footer{justify-content:center;gap:14px;padding:8px 18px 18px;display:flex}.course-finish-dialog>footer button{min-width:120px}.treatment-consumables-overlay{z-index:1250;background:#f4f6f7;padding-bottom:90px;position:fixed;inset:0;overflow:auto}.treatment-consumables-overlay>header{z-index:2;background:#fff;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex;position:sticky;top:0}.treatment-consumables-overlay>header h2{color:#505967;margin:0;font-size:18px;font-weight:500}.treatment-consumables-overlay>header button{color:#929aa6;cursor:pointer;background:0 0;border:0;font-size:22px}.consumable-cards{gap:18px;padding:18px 20px;display:grid}.consumable-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #27364b0a}.consumable-card>header{border-bottom:1px solid #e6e9ed;grid-template-columns:1fr auto 32px;align-items:center;gap:20px;min-height:70px;padding:0 20px;display:grid}.consumable-card h3{color:#505967;margin:0;font-size:17px;font-weight:500}.consumable-card>header label{color:#7d8592;align-items:center;gap:9px;display:flex}.consumable-card>header button{color:#d96d72;cursor:pointer;background:0 0;border:0;font-size:20px}.consumable-card>header button:disabled{color:#d5d9de;cursor:default}.consumable-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px 12px;padding:24px 20px 20px;display:grid}.consumable-grid label{color:#7d8592;gap:8px;min-width:0;font-size:13px;display:grid}.consumable-grid label.wide{grid-column:span 3}.consumable-grid input,.consumable-grid select{color:#626b78;background:#fff;border:1px solid #dbe0e6;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 12px}.consumable-grid .input-suffix{border:1px solid #dbe0e6;border-radius:6px;align-items:center;min-width:0;display:flex;overflow:hidden}.consumable-grid .input-suffix input{border:0;flex:1}.consumable-grid .input-suffix small{color:#9aa2ad;padding-right:12px}.treatment-consumables-overlay>footer{z-index:3;background:#fffffffa;border-top:1px solid #e3e7eb;justify-content:flex-end;align-items:center;gap:14px;min-height:74px;padding:12px 22px;display:flex;position:fixed;inset:auto 0 0}.treatment-consumables-overlay>footer button{min-width:130px}.danger-outline{color:#cf6f74;cursor:pointer;background:#fff;border:1px solid #e4a3a6;border-radius:6px;min-height:38px;padding:0 16px}.hospital-case-hero{background:#fff;border:1px solid #e5e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 3px 14px #2e3d520a}.hospital-case-hero h1{color:#505968;margin:0 0 7px;font-size:21px}.hospital-case-hero p{color:#8d96a4;margin:0;font-size:13px}.hospital-case-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.hospital-case-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.hospital-local-history{gap:8px;margin:-2px 0 14px;display:grid}.hospital-local-history>button{min-height:70px;color:inherit;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.hospital-local-history>button:hover{background:#f1f7ff;border-color:#a9c8ed}.hospital-local-history i{background:#4b8ee6;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #cfe0f7}.hospital-local-history span{flex-direction:column;gap:3px;min-width:0;display:flex}.hospital-local-history small,.hospital-local-history em{color:#8993a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.hospital-local-history strong{color:#4e5868;font-size:13px}.hospital-local-history b{color:#4b86df;font-size:12px;font-weight:500}.hospital-case-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hospital-case-outline{background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:12px 0;display:grid;position:sticky;top:150px;box-shadow:0 4px 15px #25364e0a}.hospital-case-outline>strong{color:#4f5868;padding:10px 16px}.hospital-case-outline a{color:#687181;padding:9px 16px;font-size:13px;line-height:18px;text-decoration:none}.hospital-case-outline a:hover{color:#4c86e5;background:#f5f9ff}.hospital-case-content{gap:14px;min-width:0;display:grid}.hospital-detail-section,.hospital-interventions{background:#fff;border:1px solid #e4e8ee;border-radius:8px;overflow:hidden}.hospital-section-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.hospital-section-header h3{color:#565e6d;margin:0;font-size:16px}.hospital-section-header .primary-button{min-height:36px}.hospital-interventions article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 14px;min-height:58px;padding:10px 18px;display:grid}.hospital-interventions article:last-child{border-bottom:0}.hospital-intervention-record{color:#566071;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dce6f2;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:46px;padding:8px 11px;display:grid}.hospital-intervention-record small{color:#8d96a3;font-size:11px}.hospital-intervention-record em{color:#4b86df;font-size:11px;font-style:normal}.hospital-inline-note{color:#77808e;border-top:1px solid #edf0f4;padding:18px;line-height:22px}.hospital-local-table{border-collapse:collapse;width:100%;min-width:720px}.hospital-local-table th,.hospital-local-table td{color:#596271;text-align:left;border-bottom:1px solid #e9edf1;height:50px;padding:9px 13px;font-size:12px}.hospital-local-table th{color:#7f8896;background:#f7f9fb;font-weight:500}.hospital-local-row td{background:#f9fcff}.hospital-local-row td:first-child{box-shadow:inset 3px 0 #4b8ee6}.hospital-local-inspection{border-left:3px solid #4b8ee6}.hospital-local-inspection-body{background:#fbfdff;border-top:1px solid #e8edf2;padding:16px 18px}.hospital-local-inspection-body>header{color:#3675c5;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.hospital-local-inspection-body>div{background:#e4e9ef;border:1px solid #e4e9ef;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hospital-local-inspection-body article{background:#fff;flex-direction:column;justify-content:center;min-height:68px;padding:11px 13px;display:flex}.hospital-local-inspection-body small{color:#929ba8;font-size:10px}.hospital-local-inspection-body strong{color:#505967;margin-top:5px;font-size:12px;font-weight:550}.hospital-case-footer{z-index:4;background:#fffffff7;border:1px solid #e4e8ee;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 22px #2a394e14}:is(.app-shell:has(.head-nurse-inpatient-screen),.app-shell:has(.head-nurse-emergency-screen),.app-shell:has(.head-nurse-inpatient-case-view),.app-shell:has(.head-nurse-hospital-subview)){height:100vh;min-height:0;overflow:hidden}:is(.app-workspace:has(.head-nurse-inpatient-screen),.app-workspace:has(.head-nurse-emergency-screen),.app-workspace:has(.head-nurse-inpatient-case-view),.app-workspace:has(.head-nurse-hospital-subview)){height:100vh;overflow:hidden}.head-nurse-inpatient-screen,.head-nurse-inpatient-case-view{background:#f6f9f9;height:calc(100vh - 134px);min-height:0;overflow-y:scroll}.head-nurse-inpatient-screen{padding:16px 24px 40px}.head-nurse-inpatient-screen>.tabs{background:#fff;border:0;border-radius:8px;width:972px;height:50px;margin:0;overflow:hidden}.head-nurse-inpatient-screen>.tabs button{border:0;border-radius:0;width:50%;height:50px;padding:0;font:400 16px/24px Inter,sans-serif}.head-nurse-inpatient-screen>.tabs button.active{color:#535a70;background:#fff;box-shadow:inset 0 -2px #5087f2}.head-nurse-inpatient-card{width:972px;box-shadow:none;border:0;border-radius:8px;margin-top:16px;padding:0;overflow:hidden}.head-nurse-inpatient-card .screen-toolbar{border:0;flex-wrap:nowrap;align-items:center;gap:24px;width:1040px;height:112px;margin:16px 24px 0;padding:0;display:flex}.head-nurse-inpatient-card .screen-toolbar>.local-search{flex:0 0 56px;width:56px;min-width:56px;height:40px;padding:0 16px}.head-nurse-inpatient-card .screen-toolbar>.local-search>span{flex:0 0 24px;width:24px}.head-nurse-inpatient-card .screen-toolbar>.local-search input{width:0;min-width:0;padding:0}.head-nurse-inpatient-card .toolbar-check{white-space:nowrap;flex:0 0 181.375px;align-items:center;gap:10px;width:181.375px;height:40px;margin:0;display:flex}.head-nurse-inpatient-card .toolbar-count{white-space:nowrap;flex:0 0 67.5625px;align-items:center;width:67.5625px;height:40px;margin-left:8px;display:flex;overflow:visible}.head-nurse-inpatient-card .filter-toggle{border:0;flex:0 0 24px;align-self:center;width:24px;height:22px;padding:0}.head-nurse-inpatient-card .muted-button{box-sizing:border-box;flex:0 0 190.172px;width:190.172px;height:40px;min-height:40px}.head-nurse-inpatient-card .link-button{border:0;flex:0 0 142.313px;justify-content:center;align-self:center;width:142.313px;height:22px;min-height:22px;padding-block:0}.head-nurse-inpatient-card .primary-button{box-sizing:border-box;flex:0 0 226.547px;justify-content:center;width:226.547px;height:40px;min-height:40px}.head-nurse-inpatient-card .filter-grid{border:0;grid-template-columns:214.188px 212.609px 212.594px 212.609px;gap:24px;width:924px;height:40px;margin:24px 24px 17px;padding:0;display:grid}.head-nurse-inpatient-card .filter-grid>*{width:100%;min-width:0;height:40px}.head-nurse-inpatient-date-range{background:#fff;border:1px solid #dcdfe6;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.head-nurse-inpatient-date-range input{color:#606266;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 14px Inter,sans-serif}.head-nurse-inpatient-date-range span{color:#909399}.head-nurse-inpatient-card .filter-grid .select-control{color:#606266;box-sizing:border-box;background:#fff;border:1px solid #dcdfe6;border-radius:8px;height:40px;min-height:40px;padding:0 16px;font:400 14px Inter,sans-serif}.head-nurse-inpatient-card .table-scroll{border:0;width:972px;max-height:none;overflow-x:auto}.head-nurse-inpatient-card .table-scroll table{table-layout:fixed;width:1870px;min-width:1870px}.head-nurse-inpatient-card .table-scroll th:first-child,.head-nurse-inpatient-card .table-scroll td:first-child{width:130px}.head-nurse-inpatient-card .table-scroll th:nth-child(2),.head-nurse-inpatient-card .table-scroll td:nth-child(2){width:300px}.head-nurse-inpatient-card .table-scroll th:nth-child(3),.head-nurse-inpatient-card .table-scroll td:nth-child(3),.head-nurse-inpatient-card .table-scroll th:nth-child(4),.head-nurse-inpatient-card .table-scroll td:nth-child(4),.head-nurse-inpatient-card .table-scroll th:nth-child(5),.head-nurse-inpatient-card .table-scroll td:nth-child(5),.head-nurse-inpatient-card .table-scroll th:nth-child(7),.head-nurse-inpatient-card .table-scroll td:nth-child(7){width:180px}.head-nurse-inpatient-card .table-scroll th:nth-child(6),.head-nurse-inpatient-card .table-scroll td:nth-child(6),.head-nurse-inpatient-card .table-scroll th:nth-child(8),.head-nurse-inpatient-card .table-scroll td:nth-child(8),.head-nurse-inpatient-card .table-scroll th:nth-child(9),.head-nurse-inpatient-card .table-scroll td:nth-child(9),.head-nurse-inpatient-card .table-scroll th:nth-child(10),.head-nurse-inpatient-card .table-scroll td:nth-child(10){width:130px}.head-nurse-inpatient-card .table-scroll th:nth-child(11),.head-nurse-inpatient-card .table-scroll td:nth-child(11){width:200px}.head-nurse-inpatient-card .table-scroll th{color:#7e869f;height:71px;padding:12px;font-size:12px;font-weight:600;line-height:18px}.head-nurse-inpatient-card .table-scroll tbody tr{height:94px}.head-nurse-inpatient-card .table-scroll tbody tr:first-child,.head-nurse-inpatient-card .table-scroll tbody tr:nth-child(3),.head-nurse-inpatient-card .table-scroll tbody tr:nth-child(5){height:140px}.head-nurse-inpatient-card .table-scroll td{height:inherit;color:#606266;vertical-align:middle;overflow-wrap:anywhere;padding:12px;font-size:12px;line-height:18px}.head-nurse-inpatient-card .table-scroll tbody tr:last-child td{border-bottom:0}.head-nurse-inpatient-card .table-action{width:84.5313px;height:24px}.head-nurse-inpatient-card>.table-footer{width:972px}.head-nurse-inpatient-card>.source-inpatient-footer{width:972px;height:60px;min-height:60px;margin-top:20px;padding:0;display:block}.source-inpatient-pagination{align-items:center;width:620px;height:40px;margin-left:332px;display:flex;gap:0!important}.source-inpatient-pagination>button,.source-inpatient-pagination li button{color:#7e869f;background:#f4f5f7;border:0;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font:400 14px/40px Inter,sans-serif;display:grid}.source-inpatient-pagination>button:disabled{color:#c4c9d2;cursor:not-allowed}.source-inpatient-pagination>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.source-inpatient-pagination ol{box-sizing:border-box;flex:0 0 384px;align-items:center;gap:8px;width:384px;height:40px;margin:0 0 0 4px;padding:0 4px;list-style:none;display:flex}.source-inpatient-pagination li{width:40px;height:40px}.source-inpatient-pagination li button.active{color:#fff;background:#5087f2}.source-inpatient-pagination label{flex:0 0 128px;width:128px;height:40px;margin-left:20px}.source-inpatient-pagination>button:last-of-type{margin-left:4px}.source-inpatient-pagination select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:128px;height:40px;padding:0 28px 0 16px;font:400 14px/40px Inter,sans-serif}.perinatal-nurse-inpatient-card .table-scroll tbody tr,.perinatal-nurse-inpatient-card .table-scroll tbody tr:first-child,.perinatal-nurse-inpatient-card .table-scroll tbody tr:nth-child(3),.perinatal-nurse-inpatient-card .table-scroll tbody tr:nth-child(5){height:94px}.head-nurse-emergency-screen{color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;padding:16px 24px 40px;overflow-y:scroll}.head-nurse-emergency-tabs{background:#fff;border:0;border-radius:8px 8px 0 0;align-items:stretch;width:972px;height:40px;display:flex;overflow:hidden}.head-nurse-emergency-tabs button{color:#535a70;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:0;flex:none;width:auto;height:40px;padding:0 20px;font:400 16px/24px Inter,sans-serif}.head-nurse-emergency-tabs button:first-child{width:146px}.head-nurse-emergency-tabs button:nth-child(2){width:132px}.head-nurse-emergency-tabs button:nth-child(3){width:129px}.head-nurse-emergency-tabs button:nth-child(4){width:119px}.head-nurse-emergency-tabs button:nth-child(5){width:205px}.head-nurse-emergency-tabs button.active{color:#fff;background:#5087f2}.head-nurse-emergency-tabs button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #5087f266;position:relative}.head-nurse-emergency-card{width:972px;box-shadow:none;background:#fff;border:0;border-radius:0 0 8px 8px;overflow:hidden}.head-nurse-emergency-toolbar{flex-wrap:nowrap;align-items:center;gap:24px;width:1040px;height:84px;margin:16px 24px 0;display:flex}.head-nurse-emergency-toolbar svg,.head-nurse-emergency-inspections-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.head-nurse-emergency-search{color:#7e869f;cursor:text;background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex:0 0 56px;align-items:center;gap:8px;width:56px;height:40px;padding:0 16px;transition:width .16s,flex-basis .16s;display:flex;overflow:hidden}.head-nurse-emergency-search input{color:#606266;opacity:0;background:0 0;border:0;outline:0;width:4px;min-width:4px;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.head-nurse-emergency-search:focus-within{z-index:4;flex-basis:280px;width:280px;position:relative;box-shadow:inset 0 0 0 1px #5087f2}.head-nurse-emergency-search:focus-within input{opacity:1;width:226px;min-width:226px}.head-nurse-emergency-benefit{color:#606266;white-space:nowrap;flex:0 0 181.375px;align-items:center;gap:10px;width:181.375px;height:40px;margin:0;font:500 14px/20px Inter,sans-serif;display:flex}.head-nurse-emergency-benefit input{accent-color:#5087f2;flex:0 0 14px;width:14px;height:14px;margin:0}.head-nurse-emergency-count{color:#535a70;text-align:center;white-space:nowrap;flex-direction:column;flex:0 0 67.5625px;justify-content:center;align-items:center;width:67.5625px;height:84px;margin-left:8px;font:500 18px/28px Inter,sans-serif;display:flex}.head-nurse-emergency-count span{height:28px;display:block}.head-nurse-emergency-filter-toggle{color:#5087f2;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.head-nurse-emergency-filter-toggle svg{width:22px;height:22px}.head-nurse-emergency-reset{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eff4fb;border:1px solid #dae5f7;border-radius:8px;flex:0 0 190.172px;width:190.172px;height:40px;padding:0 19px;font:500 16px/16px Inter,sans-serif}.head-nurse-emergency-reset:disabled{color:#b8c7dd;cursor:not-allowed;opacity:.72}.head-nurse-emergency-export{color:#5087f2;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:0 0 142.313px;justify-content:center;align-items:center;gap:7px;width:142.313px;height:22px;padding:0;font:500 16px/22px Inter,sans-serif;display:flex}.head-nurse-emergency-create{color:#fff;cursor:pointer;white-space:nowrap;background:#5087f2;border:0;border-radius:8px;flex:0 0 226.547px;justify-content:center;align-items:center;gap:7px;width:226.547px;height:40px;padding:0 19px;font:500 16px/16px Inter,sans-serif;display:flex;box-shadow:0 4px 10px #4489ef33}.head-nurse-emergency-filters{grid-template-columns:214.188px 212.609px 212.594px 212.609px;gap:24px;width:924px;height:40px;margin:24px 24px 16px;display:grid}.head-nurse-emergency-date-range,.head-nurse-emergency-select,.head-nurse-emergency-expanded-search{color:#b2b6c6;background:#fff;border:1px solid #dcdfe6;border-radius:8px;align-items:center;width:100%;height:40px;padding:0 10px;display:flex;overflow:hidden}.head-nurse-emergency-date-range{gap:5px}.head-nurse-emergency-date-range svg,.head-nurse-emergency-select svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.head-nurse-emergency-date-range input{color:#606266;text-align:center;background:0 0;border:0;outline:0;width:68px;min-width:0;height:38px;padding:0 2px;font:400 14px/38px Inter,sans-serif}.head-nurse-emergency-date-range input::placeholder{color:#b2b6c6;opacity:1}.head-nurse-emergency-date-range span{color:#909399;text-align:center;width:8px}.head-nurse-emergency-select{gap:6px;padding-right:0;position:relative}.head-nurse-emergency-select select{color:#b2b6c6;text-overflow:ellipsis;background-color:#0000;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 34px 0 0;font:400 14px/38px Inter,sans-serif}.head-nurse-emergency-select:focus-within,.head-nurse-emergency-date-range:focus-within,.head-nurse-emergency-expanded-search:focus-within{border-color:#5087f2}.head-nurse-emergency-table-scroll{border-top:1px solid #ebeef5;width:972px;position:relative;overflow:auto hidden}.head-nurse-emergency-table-scroll table{border-collapse:collapse;table-layout:fixed}.head-nurse-emergency-table-scroll col,.head-nurse-emergency-table-scroll th,.head-nurse-emergency-table-scroll td{min-width:0}.head-nurse-emergency-table-scroll th{color:#7e869f;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;height:71px;padding:12px 24px;font:600 16px/22px Inter,sans-serif}.head-nurse-emergency-screen.stage-directions .head-nurse-emergency-table-scroll th,.head-nurse-emergency-screen.stage-inspections .head-nurse-emergency-table-scroll th{height:48px}.head-nurse-emergency-table-scroll tbody tr,.head-nurse-emergency-table-scroll tbody tr:nth-child(2n),.head-nurse-emergency-table-scroll tbody tr:hover{background:#fff}.head-nurse-emergency-table-scroll td{height:inherit;color:#606266;vertical-align:middle;overflow-wrap:anywhere;background:0 0;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;padding:12px 20px;font:400 16px/22px Inter,sans-serif}.head-nurse-emergency-table-scroll th:last-child,.head-nurse-emergency-table-scroll td:last-child{border-right:0}.head-nurse-emergency-table-scroll .cell-link{color:#5087f2;cursor:pointer;font:400 16px/22px Inter,sans-serif}.head-nurse-emergency-action-cell{align-items:center;width:160px;min-width:160px;display:flex}.head-nurse-emergency-action-cell button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.head-nurse-emergency-empty{color:#7e869f;background:#fff;place-items:center;width:972px;height:60px;font:400 16px/60px Inter,sans-serif;display:grid}.head-nurse-emergency-footer{background:#fff;width:972px;height:80px;min-height:80px;padding-top:20px;display:block}.head-nurse-emergency-footer .source-inpatient-pagination{margin-left:332px}.head-nurse-emergency-inspections-toolbar{align-items:center;gap:16px;width:972px;height:72px;padding:16px 24px;display:flex}.head-nurse-emergency-expanded-search{flex:0 0 172px;gap:7px;width:172px;padding:0 16px}.head-nurse-emergency-expanded-search input{color:#606266;background:0 0;border:0;outline:0;width:120px;min-width:0;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.head-nurse-emergency-date-range.compact{flex:0 0 172px;width:172px}.head-nurse-emergency-date-range.compact input{width:48px}.head-nurse-emergency-inspections-footer{background:#fff;justify-content:flex-end;align-items:flex-start;gap:8px;width:972px;height:81px;padding:20px;display:flex}.head-nurse-emergency-inspections-footer button{color:#c4c9d2;background:#f4f5f7;border:0;border-radius:4px;place-items:center;width:40px;height:40px;padding:0;display:grid}.head-nurse-emergency-inspections-footer button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.head-nurse-emergency-referral-view.is-cancelled{grid-template-rows:minmax(0,1fr)}.head-nurse-emergency-referral-view .head-nurse-admission-card.head-nurse-emergency-referral-card{height:934px}.head-nurse-emergency-referral-view.is-cancelled .head-nurse-admission-card.head-nurse-emergency-referral-card{height:950px}.head-nurse-emergency-referral-view .head-nurse-emergency-referral-card>.head-nurse-referral-body{height:873px}.head-nurse-emergency-referral-view.is-cancelled .head-nurse-emergency-referral-card>.head-nurse-referral-body{height:889px}.head-nurse-emergency-referral-view .head-nurse-emergency-referral-card .head-nurse-referral-table{height:722px}.head-nurse-emergency-referral-view .head-nurse-referral-table col:first-child{width:177.234px}.head-nurse-emergency-referral-view .head-nurse-referral-table col:nth-child(2){width:171.297px}.head-nurse-emergency-referral-view .head-nurse-referral-table col:nth-child(3){width:177.234px}.head-nurse-emergency-referral-view .head-nurse-referral-table col:nth-child(4){width:405.234px}.head-nurse-emergency-referral-view .head-nurse-referral-table tr:first-child{height:55px}.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(2){height:49px}.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(3){height:65px}.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(4),.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(7){height:81px}.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(5),.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(6),.head-nurse-emergency-referral-view .head-nurse-referral-table tr:nth-child(n+8){height:65px}.head-nurse-emergency-referral-view.is-approved .head-nurse-emergency-referral-card>header span{color:#67c23a;background:#f0f9eb;border-color:#e1f3d8}.head-nurse-emergency-referral-view.is-cancelled .head-nurse-emergency-referral-card>header span{color:#f56c6c;background:#fef0f0;border-color:#fde2e2}.head-nurse-emergency-referral-footer>button:first-of-type{width:139.438px}.head-nurse-emergency-referral-footer>.primary-button{width:200.547px}.head-nurse-emergency-referral-footer>.primary-button:disabled{color:#fff;opacity:1;background:#a0bff1;border-color:#a0bff1}.doctor-lab-emergency-referral-view .head-nurse-admission-section.doctor-lab-emergency-registration-card{height:417px}.doctor-lab-emergency-referral-view .head-nurse-admission-section.doctor-lab-emergency-registration-card>.head-nurse-admission-form-body{height:322px}.doctor-lab-emergency-referral-view .head-nurse-admission-section.doctor-lab-emergency-registration-card .registration-grid{height:282px}.doctor-lab-emergency-reason-card{height:117px}.doctor-lab-emergency-reason-card>header{border-bottom:1px solid #ebeef5;height:61px;padding:16px 24px}.doctor-lab-emergency-reason-card>div{align-items:center;width:972px;height:56px;padding:12px 20px;display:flex}.doctor-lab-emergency-reason-card>div small{color:#7e869f;width:220px;font:400 16px/32px Inter,sans-serif}.doctor-lab-emergency-reason-card>div strong{color:#535a70;font:400 16px/32px Inter,sans-serif}.doctor-lab-emergency-referral-view.is-cancelled .head-nurse-hospital-form-view{padding-bottom:40px}.doctor-lab-emergency-referral-footer{gap:16px}.doctor-lab-emergency-referral-footer>button:first-of-type{color:#f56c6c;background:#fef0f0;border-color:#fab6b6;width:232.375px}.doctor-lab-emergency-referral-footer>button:nth-of-type(2){width:163.688px}.doctor-lab-emergency-referral-footer>button:nth-of-type(3){width:139.438px}.doctor-lab-emergency-referral-footer>button:nth-of-type(4){width:200.547px}.doctor-lab-emergency-referral-footer>.primary-button:disabled{color:#fff;opacity:1;background:#a0bff1;border-color:#a0bff1}.head-nurse-inpatient-case-view{color:#535a70;padding:16px 24px 40px}.head-nurse-hospital-breadcrumb{color:#9da5b2;align-items:center;gap:8px;width:972px;height:20px;font:400 14px/20px Inter,sans-serif;display:flex}.head-nurse-hospital-breadcrumb button{color:#5087f2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.head-nurse-hospital-breadcrumb strong{color:#7d8593;font-weight:400}.head-nurse-hospital-breadcrumb.is-admission-breadcrumb{color:#535a70;gap:0;font:400 20px/20px Inter,sans-serif}.head-nurse-hospital-breadcrumb.is-admission-breadcrumb button{color:#535a70;align-items:center;height:20px;display:flex}.head-nurse-hospital-breadcrumb.is-admission-breadcrumb button:first-child{gap:6px}.head-nurse-hospital-breadcrumb.is-admission-breadcrumb button:first-child svg{color:#5087f2;flex:0 0 16px}.head-nurse-hospital-breadcrumb.is-admission-breadcrumb>span{color:#b2b6c6;margin:0 9px}.head-nurse-hospital-breadcrumb.is-admission-breadcrumb button:last-child{color:#c0c4cc}.head-nurse-case-info-card,.head-nurse-case-patient-card,.head-nurse-case-diagnoses,.head-nurse-case-simple-row,.head-nurse-case-table-card,.head-nurse-case-invoices,.head-nurse-birth-diagnoses,.head-nurse-form096-card,.head-nurse-pregnancy-birth-card,.head-nurse-newborn-card,.head-nurse-newborn-diagnoses,.head-nurse-newborn-mother-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 3px 14px #2e3d520f}.head-nurse-case-info-card{height:259px;margin-top:16px}.head-nurse-case-info-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;height:93px;padding:16px 24px;display:flex}.head-nurse-case-info-card h1{color:#535a70;margin:0 0 8px;font:500 20px/24px Inter,sans-serif}.head-nurse-case-info-card p{color:#7e869f;margin:0;font:400 16px/20px Inter,sans-serif}.head-nurse-case-info-card button,.head-nurse-case-simple-row button,.head-nurse-case-table-card>header button,.head-nurse-case-invoices>header button{color:#5087f2;cursor:pointer;background:#fff;border:1px solid #5087f2;border-radius:6px;height:24px;padding:0 12px;font:400 12px/12px Inter,sans-serif}.head-nurse-case-summary{grid-template-columns:143.453px 143.453px 134.719px 143.453px 143.453px 143.469px;gap:16px;height:166px;padding:20px;display:grid}.head-nurse-case-summary article{flex-direction:column;justify-content:center;gap:8px;height:126px;display:flex;overflow:hidden}.head-nurse-case-summary small,.head-nurse-case-patient-body small{color:#9aa2af;font-size:12px;line-height:18px}.head-nurse-case-summary strong,.head-nurse-case-patient-body strong{color:#535a70;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:20px}.head-nurse-case-patient-card{height:341px;margin-top:16px}.head-nurse-case-patient-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;height:61px;padding:0 24px;display:flex}.head-nurse-case-patient-card>header>div{align-items:center;gap:16px;min-width:0;display:flex}.head-nurse-case-patient-card>header small{color:#7e869f;font-size:14px}.head-nurse-case-patient-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.head-nurse-case-patient-card>header button{color:#5087f2;cursor:pointer;background:#fff;border:1px solid #5087f2;border-radius:6px;height:24px;padding:0 12px;font-size:12px}.head-nurse-case-patient-body{grid-template-columns:156px 1fr;gap:40px;height:280px;padding:20px;display:grid}.head-nurse-patient-avatar{color:#fff;background:#9eb4d3;border-radius:50%;align-self:start;place-items:center;width:128px;height:128px;font-size:28px;display:grid}.head-nurse-case-patient-body>div{grid-template-columns:repeat(3,229.328px);grid-auto-rows:54px;gap:8px 24px;display:grid}.head-nurse-case-patient-body article{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.head-nurse-case-clinician{color:#535a70;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:16px;width:972px;height:55px;margin-top:16px;padding:0 20px;display:grid;box-shadow:0 3px 14px #2e3d520f}.head-nurse-case-clinician span{font-size:14px}.head-nurse-case-clinician small{color:#8e96a6;font-size:12px}.head-nurse-case-clinician i{color:#8e96a6;text-align:center;font-style:normal}.head-nurse-case-diagnoses{height:535px;margin-top:16px;padding:24px 40px}.head-nurse-case-diagnoses h3{color:#535a70;height:28px;margin:0 0 20px;font:500 20px/28px Inter,sans-serif}.head-nurse-diagnoses-table{width:932px;overflow-x:auto}.head-nurse-diagnoses-table table{border-collapse:collapse;table-layout:fixed;width:1354px;min-width:1354px}.head-nurse-diagnoses-table th{color:#7e869f;text-align:left;background:#fff;height:48px;padding:10px 12px;font-size:12px}.head-nurse-diagnoses-table th:first-child{width:40px}.head-nurse-diagnoses-table th:nth-child(2){width:280px}.head-nurse-diagnoses-table th:nth-child(3),.head-nurse-diagnoses-table th:nth-child(4){width:180px}.head-nurse-diagnoses-table th:nth-child(5){width:250px}.head-nurse-diagnoses-table th:nth-child(6){width:150px}.head-nurse-diagnoses-table th:nth-child(7){width:274px}.head-nurse-diagnoses-table td{color:#606266;vertical-align:middle;border-top:1px solid #ebeef5;min-height:72px;padding:12px;font-size:12px;line-height:18px}.head-nurse-clinical-diagnosis td{height:64px}.head-nurse-clinical-diagnosis td>small,.head-nurse-clinical-diagnosis td>strong{display:block}.head-nurse-clinical-diagnosis td>small{color:#9aa2af;margin-bottom:6px}.head-nurse-clinical-diagnosis td>strong{color:#535a70;font-weight:400}.perinatal-nurse-inpatient-completed-case .head-nurse-case-clinician{height:112px}.perinatal-nurse-inpatient-completed-case .head-nurse-case-diagnoses{height:927px;padding:53px 40px 40px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table table{width:1354px;min-width:1354px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table{width:892px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:first-child{width:48px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:nth-child(2){width:273px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:nth-child(3){width:230px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:nth-child(4){width:273px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:nth-child(5){width:260px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:nth-child(6){width:120px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:nth-child(7){width:150px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table tbody tr:first-child,.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table tbody tr:nth-child(7){height:94px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table tbody tr:nth-child(3),.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table tbody tr:nth-child(5){height:117px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table tbody tr:nth-child(2n){height:79px}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table td{height:inherit;min-height:0}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table th:last-child,.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table td:last-child{z-index:1;background:#fff;position:sticky;right:0}.perinatal-nurse-inpatient-completed-case .head-nurse-diagnoses-table tbody tr:last-child td{border-bottom:0}.head-nurse-case-simple-row{justify-content:space-between;align-items:center;height:60px;margin-top:16px;padding:0 24px;display:flex}.head-nurse-case-simple-row h3,.head-nurse-case-table-card h3,.head-nurse-case-invoices h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-case-table-card{height:192px;margin-top:16px}.head-nurse-case-table-card>header,.head-nurse-case-invoices>header{justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.head-nurse-wide-table{border-top:1px solid #ebeef5;width:972px;height:132px;overflow-x:auto}.head-nurse-wide-table table{table-layout:fixed;border-collapse:collapse;width:1222px;min-width:1222px}.head-nurse-wide-table.expense table{width:2447px;min-width:2447px}.head-nurse-wide-table th{color:#7e869f;text-align:left;height:71px;padding:12px;font-size:12px}.head-nurse-wide-table>span{color:#9da5b2;place-items:center;height:61px;font-size:13px;display:grid}.head-nurse-case-invoices{height:234px;margin-top:16px}.head-nurse-case-invoices>div{width:972px;overflow-x:auto}.head-nurse-case-invoices table{border-collapse:collapse;table-layout:fixed;width:1260px;min-width:1260px}.head-nurse-case-invoices th{color:#7e869f;text-align:left;height:55px;padding:10px 12px;font-size:12px}.head-nurse-case-invoices th:first-child{width:190px}.head-nurse-case-invoices th:nth-child(2){width:500px}.head-nurse-case-invoices th:nth-child(3),.head-nurse-case-invoices th:nth-child(4){width:180px}.head-nurse-case-invoices th:nth-child(5){width:210px}.head-nurse-case-invoices td{color:#606266;vertical-align:middle;border-top:1px solid #ebeef5;height:78px;padding:10px 12px;font-size:12px;line-height:18px}.head-nurse-case-invoices td button{color:#5087f2;background:0 0;border:0;height:24px;padding:0 8px;font-size:12px}.head-nurse-case-invoices td button:disabled{color:#b5bdc8}.head-nurse-case-invoices.is-birth-case{height:189.719px}.head-nurse-case-invoices.is-birth-case>header{height:61px}.head-nurse-case-invoices.is-birth-case>div{width:972px;height:128.719px;padding:20px}.head-nurse-case-invoices.is-birth-case td{white-space:nowrap;height:33.7188px;padding:7px 12px;line-height:18px}.head-nurse-case-invoices.is-newborn-case{height:216px}.head-nurse-case-invoices.is-newborn-case>header{height:61px}.head-nurse-case-invoices.is-newborn-case>div{width:972px;height:155px;padding:20px}.head-nurse-case-invoices.is-newborn-case>div>span{color:#7e869f;place-items:center;width:1260px;height:60px;font:400 16px/60px Inter,sans-serif;display:grid}.head-nurse-newborn-card{height:155px;margin-top:16px;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-newborn-card>header,.head-nurse-newborn-mother-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;height:61px;padding:16px 24px;display:flex}.head-nurse-newborn-card>header>div,.head-nurse-newborn-mother-card>header>div{align-items:center;gap:12px;min-width:0;display:flex}.head-nurse-newborn-card>header small,.head-nurse-newborn-mother-card>header small{color:#7e869f;white-space:nowrap;font:400 16px/24px Inter,sans-serif}.head-nurse-newborn-card>header strong,.head-nurse-newborn-mother-card>header strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 16px/24px Inter,sans-serif;overflow:hidden}.head-nurse-newborn-card>header button,.head-nurse-newborn-mother-card>header button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5087f2;border-radius:6px;height:24px;padding:5px 11px;font:400 12px/12px Inter,sans-serif}.head-nurse-newborn-card>div{grid-template-columns:repeat(5,167.2px);gap:24px;width:972px;height:94px;padding:20px;display:grid}.head-nurse-newborn-card article,.head-nurse-newborn-mother-body article{flex-direction:column;min-width:0;display:flex;overflow:hidden}.head-nurse-newborn-card article small,.head-nurse-newborn-mother-body article small{color:#7e869f;overflow-wrap:anywhere;min-width:0;font:400 16px/30px Inter,sans-serif}.head-nurse-newborn-card article strong,.head-nurse-newborn-mother-body article strong{color:#535a70;overflow-wrap:anywhere;min-width:0;font:400 16px/24px Inter,sans-serif}.head-nurse-newborn-diagnoses{height:249px;margin-top:32px;padding:20px;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-newborn-diagnoses>section{background:#fff;border-radius:8px;width:932px;height:209px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-newborn-diagnoses>section>header{border-bottom:1px solid #ebeef5;align-items:center;width:932px;height:61px;padding:16px 24px;display:flex}.head-nurse-newborn-diagnoses h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-newborn-diagnoses>section>div{width:932px;height:148px;padding:20px;overflow:hidden}.head-nurse-newborn-diagnoses table{border-collapse:collapse;table-layout:fixed;width:1354px;min-width:1354px}.head-nurse-newborn-diagnoses th{color:#7e869f;text-align:left;background:#fff;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;height:48px;padding:10px 12px;font:600 12px/18px Inter,sans-serif}.head-nurse-newborn-diagnoses th:first-child{width:48px}.head-nurse-newborn-diagnoses th:nth-child(2){width:273px}.head-nurse-newborn-diagnoses th:nth-child(3){width:230px}.head-nurse-newborn-diagnoses th:nth-child(4){width:273px}.head-nurse-newborn-diagnoses th:nth-child(5){width:260px}.head-nurse-newborn-diagnoses th:nth-child(6){width:120px}.head-nurse-newborn-diagnoses th:nth-child(7){width:150px}.head-nurse-newborn-diagnoses>section>div>span{color:#7e869f;place-items:center;width:1354px;height:60px;font:400 16px/60px Inter,sans-serif;display:grid}.head-nurse-newborn-mother-card{height:413px;margin-top:16px;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-newborn-mother-body{grid-template-columns:132px 736px;gap:64px;width:972px;height:352px;padding:20px;display:grid}.head-nurse-newborn-mother-body>div{grid-template-rows:54px 126px 54px 54px;grid-template-columns:repeat(3,229.328px);gap:8px 24px;width:736px;height:312px;display:grid}.head-nurse-birth-diagnoses{height:362px;margin-top:32px;padding:20px;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-birth-diagnoses-card{background:#fff;border-radius:8px;width:932px;height:322px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-birth-diagnoses-card>header{border-bottom:1px solid #ebeef5;align-items:center;width:932px;height:61px;padding:16px 24px;display:flex}.head-nurse-birth-diagnoses-card h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-birth-diagnoses-table{width:932px;height:261px;padding:20px;overflow:hidden}.head-nurse-birth-diagnoses-table table{border-collapse:collapse;table-layout:fixed;width:1354px;min-width:1354px}.head-nurse-birth-diagnoses-table th{color:#7e869f;text-align:left;background:#fff;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;height:48px;padding:10px 12px;font:600 12px/18px Inter,sans-serif}.head-nurse-birth-diagnoses-table th:first-child{width:48px}.head-nurse-birth-diagnoses-table th:nth-child(2){width:273px}.head-nurse-birth-diagnoses-table th:nth-child(3){width:230px}.head-nurse-birth-diagnoses-table th:nth-child(4){width:273px}.head-nurse-birth-diagnoses-table th:nth-child(5){width:260px}.head-nurse-birth-diagnoses-table th:nth-child(6){width:120px}.head-nurse-birth-diagnoses-table th:nth-child(7){width:150px}.head-nurse-birth-diagnoses-table td{color:#606266;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;height:79px;padding:12px;font:400 12px/18px Inter,sans-serif}.head-nurse-birth-diagnoses-table tbody tr:first-child td{height:94px}.head-nurse-birth-clinical-diagnosis td{height:79px;padding:12px 16px}.head-nurse-birth-clinical-diagnosis small,.head-nurse-birth-clinical-diagnosis strong{color:#7e869f;font:400 12px/18px Inter,sans-serif;display:block}.head-nurse-birth-clinical-diagnosis strong{color:#535a70;margin-top:6px}.head-nurse-form096-card{height:215px;margin-top:16px;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-form096-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;height:61px;padding:16px 24px;display:flex}.head-nurse-form096-card h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-form096-card>header button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;align-items:center;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;display:flex}.head-nurse-form096-card>header button>span{align-items:center;height:12px;display:flex}.head-nurse-form096-print-icon{color:currentColor;width:12px;height:12px;display:flex}.head-nurse-form096-print-icon svg{width:12px;height:12px;display:block}.head-nurse-form096-links{grid-template-columns:478.953px 437.047px;gap:16px;height:154px;padding:20px;display:grid}.head-nurse-form096-links button{color:#606266;cursor:pointer;text-align:left;background:0 0;border:1px solid #dcdfe6;border-radius:4px;justify-content:space-between;align-items:flex-end;gap:16px;height:114px;padding:24px 16px;display:flex}.head-nurse-form096-links button strong{color:#606266;flex:none;font:500 16px/24px Inter,sans-serif}.head-nurse-form096-links button:first-child strong{width:208px}.head-nurse-form096-links button:nth-child(2) strong{width:168px}.head-nurse-form096-links button small{color:#7e869f;flex:0 0 220px;width:220px;font:500 12px/20px Inter,sans-serif}.head-nurse-form096-links button small span{display:block}.head-nurse-hospital-subview{background:#f6f9f9;grid-template-rows:minmax(0,1fr) 80px;height:calc(100vh - 134px);display:grid;overflow:hidden}.head-nurse-hospital-form-view{color:#535a70;background:#f6f9f9;min-height:0;padding:16px 24px;overflow-y:scroll}.head-nurse-hospital-form-footer{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:16px;height:80px;padding:16px 24px 24px;display:flex;position:relative;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-hospital-form-footer button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;min-width:114px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.head-nurse-hospital-form-footer .primary-button{color:#fff;background:#5087f2;border-color:#5087f2;height:40px;min-height:40px}.head-nurse-admission-saved{color:#67c23a;opacity:0;font:500 14px/20px Inter,sans-serif;transition:opacity .15s;position:absolute;top:28px;left:24px}.head-nurse-admission-saved.is-visible{opacity:1}.head-nurse-admission-card,.head-nurse-admission-section,.head-nurse-title-sheet-card{background:#fff;border-radius:8px;width:972px;margin-top:16px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-admission-card{height:918px}.head-nurse-admission-card>header,.head-nurse-admission-section.is-form>header,.head-nurse-admission-section.is-table>header{border-bottom:1px solid #ebeef5;height:61px;padding:16px 24px}.head-nurse-admission-card>header>div{align-items:center;gap:8px;width:924px;height:28px;display:flex}.head-nurse-admission-card>header h3,.head-nurse-admission-section h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-admission-card>header span{color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;height:24px;padding:0 10px;font:400 16px/22px Inter,sans-serif}.head-nurse-referral-body{height:857px;padding:20px}.head-nurse-referral-table{width:932px;height:718px;padding-bottom:12px}.head-nurse-referral-table table,.head-nurse-referral-diagnoses{border-collapse:collapse;table-layout:fixed;width:932px;min-width:932px}.head-nurse-referral-table col:first-child{width:180.828px}.head-nurse-referral-table col:nth-child(2){width:164.094px}.head-nurse-referral-table col:nth-child(3){width:180.844px}.head-nurse-referral-table col:nth-child(4){width:405.234px}.head-nurse-referral-table tr:first-child{height:55px}.head-nurse-referral-table tr:nth-child(2){height:49px}.head-nurse-referral-table tr:nth-child(3){height:65px}.head-nurse-referral-table tr:nth-child(4){height:81px}.head-nurse-referral-table tr:nth-child(n+5){height:65px}.head-nurse-referral-table table tbody tr:nth-child(n),.head-nurse-referral-diagnoses tbody tr:nth-child(n){background:0 0}.head-nurse-referral-table th,.head-nurse-referral-table td,.head-nurse-referral-diagnoses th,.head-nurse-referral-diagnoses td{color:#535a70;text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:0 0;border:1px solid #e4e7ed;padding:16px;font:400 16px/16px Inter,sans-serif}.head-nurse-referral-table th,.head-nurse-referral-diagnoses th{color:#7e869f;font-weight:700}.head-nurse-referral-table button{color:#5087f2;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:0;max-width:100%;height:22px;min-height:0;padding:2px;font:500 16px/16px Inter,sans-serif}.head-nurse-referral-diagnoses{height:99px}.head-nurse-referral-diagnoses tr{height:49px}.head-nurse-referral-diagnoses th{width:341px}.head-nurse-referral-diagnoses td{width:590px}.head-nurse-admission-section.is-contiguous{margin-top:0}.head-nurse-admission-section.is-files{height:82px;padding:20px}.head-nurse-admission-files{justify-content:space-between;align-items:flex-start;gap:16px;width:932px;height:42px;padding-top:16px;display:flex}.head-nurse-admission-files h3{height:32px;font:500 20px/32px Inter,sans-serif}.head-nurse-admission-files button{color:#a8abb2;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;height:32px;padding:8px 16px;font:500 16px/16px Inter,sans-serif}.head-nurse-admission-section.is-contract{height:134px;padding:20px}.head-nurse-admission-contract-grid{grid-template-columns:repeat(4,221px);gap:16px;width:932px;height:94px;display:grid}.head-nurse-admission-field{color:#535a70;flex-direction:column;align-items:stretch;min-width:0;height:72px;margin:0 0 22px;font:16px/16px Inter,sans-serif;display:flex}.head-nurse-admission-field>span:first-child,.head-nurse-admission-radio-field legend{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;width:100%;height:24px;margin:0 0 8px;padding:0;font:400 16px/24px Inter,sans-serif;display:flex;overflow:hidden}.head-nurse-admission-field>span:first-child b{color:#f56c6c;font-weight:400}.head-nurse-admission-field select,.head-nurse-admission-field>input,.head-nurse-admission-input,.head-nurse-admission-search-select,.head-nurse-contract-input{color:#606266;background:#fff;border:0;border-radius:8px;width:100%;height:40px;font:400 16px/24px Inter,sans-serif;box-shadow:inset 0 0 0 1px #dcdfe6}.head-nurse-admission-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a8abb2 50%),linear-gradient(135deg,#a8abb2 50%,#0000 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:8px 38px 8px 16px}.head-nurse-admission-field select:disabled,.head-nurse-admission-field input:disabled{color:#b2b6c6;opacity:1;-webkit-text-fill-color:#b2b6c6;background-color:#f5f7fa;box-shadow:inset 0 0 0 1px #e4e7ed}.head-nurse-admission-input{align-items:center;display:flex;position:relative;overflow:hidden}.head-nurse-admission-input input{color:#606266;background:0 0;border:0;outline:0;width:100%;height:38px;padding:0 16px;font:400 16px/38px Inter,sans-serif}.head-nurse-admission-input.has-unit input{padding-right:82px}.head-nurse-admission-input em{color:#7e869f;white-space:nowrap;font:400 12px/40px Inter,sans-serif;position:absolute;top:0;right:16px}.head-nurse-admission-search-select{align-items:center;gap:6px;padding:8px 16px;display:flex}.head-nurse-admission-search-select svg{fill:none;stroke:currentColor;stroke-width:1.5px;color:#b2b6c6;flex:0 0 16px;width:16px;height:16px}.head-nurse-admission-search-select input{color:#606266;min-width:0;height:24px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font:400 16px/24px Inter,sans-serif}.head-nurse-admission-search-select input::placeholder{color:#b2b6c6;opacity:1}.head-nurse-admission-search-select.is-disabled{background:#f5f7fa;box-shadow:inset 0 0 0 1px #e4e7ed}.head-nurse-admission-search-select.is-disabled input:disabled{color:#b2b6c6;box-shadow:none;-webkit-text-fill-color:#b2b6c6;background:0 0}.head-nurse-contract-input{align-items:center;padding:8px 16px;display:flex;position:relative}.head-nurse-contract-input svg{fill:none;stroke:currentColor;stroke-width:1.5px;color:#7e869f;flex:0 0 16px;width:16px;height:16px}.head-nurse-contract-input input{color:#606266;background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0 0 0 8px;font:400 16px/24px Inter,sans-serif}.head-nurse-no-contract{flex-direction:column;align-items:flex-start;width:221px;height:56px;margin-top:19px;display:flex}.head-nurse-no-contract span{color:#535a70;height:22px;font:400 16px/22px Inter,sans-serif}.head-nurse-no-contract button{color:#5087f2;cursor:pointer;background:0 0;border:0 solid #0000;border-radius:8px;height:32px;padding:8px 16px;font:500 16px/16px Inter,sans-serif}.head-nurse-admission-section.is-admission{height:345px}.head-nurse-admission-section.is-patient,.head-nurse-admission-section.is-vitals{height:305px}.head-nurse-admission-section.is-contacts{height:134px;padding:20px}.head-nurse-admission-section.is-form>.head-nurse-admission-form-body{height:calc(100% - 61px);padding:20px}.head-nurse-admission-form-grid{gap:16px;width:932px;display:grid}.head-nurse-admission-form-grid.admission-grid{grid-template-columns:repeat(3,300px);height:244px}.head-nurse-admission-form-grid.patient-grid{grid-template-columns:repeat(3,300px);height:204px}.head-nurse-admission-form-grid.vitals-grid,.head-nurse-admission-form-grid.contacts-grid{grid-template-columns:repeat(5,173.594px)}.head-nurse-admission-form-grid.vitals-grid{height:204px}.head-nurse-admission-form-grid.contacts-grid{height:94px}.head-nurse-admission-radio-field{border:0;flex-wrap:wrap;align-content:flex-start;min-width:0;height:112px;margin:0 0 22px;padding:0;display:flex}.head-nurse-admission-radio-field legend{float:left}.head-nurse-admission-radio-field label{color:#b2b6c6;white-space:nowrap;align-items:center;height:40px;margin-right:30px;font:500 14px/40px Inter,sans-serif;display:flex}.head-nurse-admission-radio-field label:nth-of-type(2){margin-right:30px}.head-nurse-admission-radio-field label:nth-of-type(3){margin-right:0}.head-nurse-admission-radio-field input{accent-color:#b2b6c6;width:14px;height:14px;margin:0 8px 0 0}.head-nurse-admission-section.is-registration{height:339px}.head-nurse-admission-section.is-registration>header{border-bottom:1px solid #ebeef5;height:95px;padding:16px 24px}.head-nurse-admission-switch{color:#535a70;cursor:pointer;background:0 0;border:0;align-items:center;width:395.375px;height:40px;padding:0;font:500 14px/24px Inter,sans-serif;display:flex}.head-nurse-admission-switch>span:first-child{text-align:left;width:158.625px;margin-right:10px}.head-nurse-admission-switch>span:last-child{text-align:left;width:166.75px;margin-left:10px}.head-nurse-admission-switch>span.is-active{color:#5087f2}.head-nurse-admission-switch>i{background:#dcdfe6;border:1px solid #dcdfe6;border-radius:12px;flex:0 0 50px;width:50px;height:24px;position:relative}.head-nurse-admission-switch>i b{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:1px;left:1px}.head-nurse-admission-switch.is-refusal>i{background:#5087f2;border-color:#5087f2}.head-nurse-admission-switch.is-refusal>i b{left:27px}.head-nurse-admission-section.is-registration>.head-nurse-admission-form-body{height:244px;padding:20px}.head-nurse-admission-section.is-registration .registration-grid{grid-template-columns:repeat(3,300px);height:204px}.head-nurse-hospital-period{border-radius:8px;align-items:center;width:300px;height:40px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #dcdfe6}.head-nurse-hospital-period svg{fill:none;stroke:currentColor;stroke-width:1.5px;color:#a8abb2;flex:0 0 16px;width:16px;height:16px}.head-nurse-hospital-period input{color:#606266;text-align:center;background:0 0;border:0;outline:0;width:109px;min-width:0;height:38px;padding:0 2px;font:400 14px/38px Inter,sans-serif}.head-nurse-hospital-period i{color:#7e869f;text-align:center;width:16px;font:400 16px/40px Inter,sans-serif}.head-nurse-admission-check{color:#606266;cursor:pointer;align-items:flex-end;height:72px;margin:0 0 22px;padding-bottom:0;font:500 16px/40px Inter,sans-serif;display:flex}.head-nurse-admission-check input{opacity:0;width:0;height:0;position:absolute}.head-nurse-admission-check i{background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex:0 0 18px;width:18px;height:18px;margin:11px 8px 11px 0;position:relative}.head-nurse-admission-check input:checked+i{background:#5087f2;border-color:#5087f2}.head-nurse-admission-check input:checked+i:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.head-nurse-admission-section.is-table>div{width:972px;padding:20px;overflow:hidden}.head-nurse-admission-section.is-table table{border-collapse:separate;border-spacing:0;table-layout:fixed}.head-nurse-admission-section.is-table th{color:#7e869f;text-align:left;vertical-align:middle;background:#fff;border:1px solid #ebeef5;border-top:0;border-left:0;padding:12px 0;font:600 16px/16px Inter,sans-serif}.head-nurse-admission-empty{color:#7e869f;place-items:center;width:932px;height:60px;font:400 16px/60px Inter,sans-serif;display:grid}.head-nurse-admission-section.is-transfer{height:232px}.head-nurse-admission-section.is-transfer>div{height:171px}.head-nurse-admission-section.is-transfer table{width:932px;min-width:932px;height:71px}.head-nurse-admission-section.is-transfer th{height:71px}.head-nurse-admission-section.is-transfer th:first-child{width:188px}.head-nurse-admission-section.is-transfer th:not(:first-child){width:186px}.head-nurse-admission-section.is-transfer th span,.head-nurse-admission-section.is-prolongation th span{padding:0 16px;line-height:23px;display:block}.head-nurse-admission-section.is-prolongation{height:209px}.head-nurse-admission-section.is-prolongation>div{height:148px}.head-nurse-admission-section.is-prolongation table{width:932px;min-width:932px;height:48px}.head-nurse-admission-section.is-prolongation th{height:48px}.head-nurse-admission-section.is-prolongation th:first-child,.head-nurse-admission-section.is-prolongation th:nth-child(2){width:316px}.head-nurse-admission-section.is-prolongation th:nth-child(3){width:300px}.head-nurse-admission-section.is-invoices{height:216px}.head-nurse-admission-section.is-invoices>header>div{justify-content:space-between;align-items:center;gap:16px;width:924px;height:28px;display:flex}.head-nurse-admission-section.is-invoices>header button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.head-nurse-admission-section.is-invoices>.head-nurse-invoice-table-scroll{width:972px;height:155px;padding:20px;overflow:auto hidden}.head-nurse-invoice-table-scroll table{width:1260px;min-width:1260px;height:55px}.head-nurse-invoice-table-scroll col:first-child{width:80px}.head-nurse-invoice-table-scroll col:nth-child(2){width:600px}.head-nurse-invoice-table-scroll col:nth-child(3){width:80px}.head-nurse-invoice-table-scroll col:nth-child(4){width:300px}.head-nurse-invoice-table-scroll col:nth-child(5){width:200px}.head-nurse-admission-section.is-invoices th{height:55px;padding:4px 0;font:600 12px/12px Inter,sans-serif}.head-nurse-admission-section.is-invoices th>span{height:23px;padding:0 8px;font:600 12px/23px Inter,sans-serif;display:block}.head-nurse-admission-section.is-invoices th:nth-child(2)>span{vertical-align:middle;padding:0;display:inline-block}.head-nurse-admission-section.is-invoices th:nth-child(2)>span:first-child{width:280px;margin-left:8px}.head-nurse-admission-section.is-invoices th:nth-child(2)>span:nth-child(2){width:186.656px;margin-left:12px}.head-nurse-admission-section.is-invoices th:nth-child(2)>span:nth-child(3){width:93.3438px;margin-left:12px}.head-nurse-admission-section.is-invoices tbody tr{background:0 0;height:60px}.head-nurse-admission-section.is-invoices td{color:#606266;vertical-align:middle;border:1px solid #ebeef5;border-top:0;border-left:0;height:60px;padding:8px;font:400 12px/18px Inter,sans-serif}.head-nurse-admission-section.is-invoices td:nth-child(2)>span{vertical-align:middle;display:inline-block}.head-nurse-admission-section.is-invoices td:nth-child(2)>span:first-child{width:280px}.head-nurse-admission-section.is-invoices td:nth-child(2)>span:nth-child(2){width:186.656px;margin-left:12px}.head-nurse-admission-section.is-invoices td:nth-child(2)>span:nth-child(3){width:93.3438px;margin-left:12px}.head-nurse-admission-section.is-invoices td button{color:#b2b6c6;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:7px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.head-nurse-admission-section.is-invoices .head-nurse-admission-empty{font:400 12px/60px Inter,sans-serif}.head-nurse-admission-overlay{z-index:3000;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.head-nurse-admission-overlay>section{background:#fff;border-radius:8px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 12px 32px 4px #0000000a,0 8px 20px #00000014}.head-nurse-admission-overlay>section>header{height:54px;padding:16px 24px 10px;position:relative}.head-nurse-admission-overlay h2{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-admission-overlay>section>header>button{color:#b1b3b8;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid;position:absolute;top:14px;right:20px}.head-nurse-admission-overlay>section>header>button svg{width:16px;height:16px}.head-nurse-admission-overlay form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 24px 24px;display:grid}.head-nurse-admission-overlay form label{color:#7e869f;flex-direction:column;gap:8px;font:400 14px/20px Inter,sans-serif;display:flex}.head-nurse-admission-overlay form input{color:#535a70;border:1px solid #dcdfe6;border-radius:8px;height:40px;padding:0 14px;font:400 16px/40px Inter,sans-serif}.head-nurse-admission-overlay form footer{grid-column:1/-1;justify-content:flex-end;gap:16px;margin-top:8px;display:flex}.head-nurse-admission-overlay form button,.head-nurse-extract-actions button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.head-nurse-admission-overlay form button[type=submit],.head-nurse-extract-actions button{color:#fff;background:#5087f2;border-color:#5087f2}.head-nurse-admission-overlay.is-extract>section{width:min(869.281px,100vw - 32px);height:126px}.head-nurse-admission-overlay.is-extract>section>header{border-radius:8px 8px 0 0;height:30px;padding:20px 20px 10px}.head-nurse-admission-overlay.is-extract>section>header>button{width:24px;height:28px;top:20px;right:20px}.head-nurse-extract-actions{background:#f6f9f9;border-radius:0 0 8px 8px;justify-content:flex-end;align-items:flex-end;height:96px;padding:20px;display:flex}.head-nurse-title-sheet-view{padding-bottom:16px}.head-nurse-title-sheet-card{color:#535a70;flex-direction:column;height:3885px;min-height:3885px;margin-top:0;padding:20px 20px 0;font:16px/16px Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-title-sheet-section{flex:none;width:932px;padding:0}.head-nurse-title-sheet-section h2{color:#535a70;background:#fafafa;border-bottom:2px solid #ebeef5;height:42px;margin:0;padding:12px 16px;font:700 16px/16px Inter,sans-serif}.head-nurse-title-sheet-section:first-child{height:219px}.head-nurse-title-sheet-section:nth-child(2){height:243px}.head-nurse-title-sheet-section:nth-child(3){height:219px}.head-nurse-title-sheet-section:nth-child(4){height:134px}.head-nurse-title-sheet-section:nth-child(5){height:158px}.head-nurse-title-sheet-section:nth-child(6){height:199px}.head-nurse-title-sheet-section:nth-child(6) h2{height:58px}.head-nurse-title-sheet-section:nth-child(7){height:267px}.head-nurse-title-sheet-section:nth-child(8){height:336px}.head-nurse-title-sheet-section:nth-child(9){height:304px}.head-nurse-title-sheet-section:nth-child(10){height:158px}.head-nurse-title-sheet-section:nth-child(11){height:452px}.head-nurse-title-sheet-section:nth-child(12){height:134px}.head-nurse-title-sheet-section:nth-child(13){height:219px}.head-nurse-title-sheet-section:nth-child(14),.head-nurse-title-sheet-section:nth-child(15),.head-nurse-title-sheet-section:nth-child(16),.head-nurse-title-sheet-section:nth-child(17){height:134px}.head-nurse-title-sheet-section:nth-child(18){height:267px}.head-nurse-title-sheet-body{height:calc(100% - 42px);padding:8px 0}.head-nurse-title-sheet-section:nth-child(6) .head-nurse-title-sheet-body{height:calc(100% - 58px)}.head-nurse-title-field-row{grid-template-columns:repeat(3,minmax(0,1fr));width:932px;display:grid}.head-nurse-title-field-row+.head-nurse-title-field-row,.head-nurse-title-diagnosis-table{margin-top:4px;padding-top:5px}.head-nurse-title-field-row.is-full{grid-template-columns:minmax(0,1fr)}.head-nurse-title-field-row.is-surgery{grid-template-columns:450px 150.625px 180.75px 150.625px}.head-nurse-title-field-row.is-location{color:#5087f2;align-items:center;height:40px;padding:12px 6px;display:flex}.head-nurse-title-field-row.is-after-surgery{margin-top:0;padding-top:0}.head-nurse-title-field-row article{border:0;border-radius:0;flex-direction:column;gap:4px;min-width:0;height:76px;padding:12px 16px;display:flex}.head-nurse-title-field-row.is-tall article{height:100px}.head-nurse-title-field-row article small,.head-nurse-title-field-row article strong{color:#7e869f;overflow-wrap:anywhere;min-width:0;font:400 16px/24px Inter,sans-serif;display:block}.head-nurse-title-field-row article strong{color:#535a70}.head-nurse-title-diagnosis-table{width:932px;height:113px;overflow:hidden}.head-nurse-title-diagnosis-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:932px;min-width:0;height:auto}.head-nurse-title-diagnosis-table th{color:#7e869f;text-align:left;background:#fff;border:1px solid #ebeef5;border-top:0;border-left:0;height:48px;padding:12px 16px;font:600 16px/23px Inter,sans-serif}.head-nurse-title-diagnosis-table th:first-child,.head-nurse-title-diagnosis-table th:nth-child(2){width:241px}.head-nurse-title-diagnosis-table th:nth-child(3){width:150px}.head-nurse-title-diagnosis-table th:nth-child(4){width:300px}.head-nurse-title-diagnosis-table>span,.head-nurse-title-analysis-card>div>span{color:#7e869f;border:1px solid #ebeef5;border-top:0;place-items:center;height:60px;font:400 16px/60px Inter,sans-serif;display:grid}.head-nurse-title-analysis-card{background:#fff;border:0;border-radius:8px;width:932px;height:209px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-title-analysis-card>h3{color:#535a70;border-bottom:1px solid #ebeef5;height:61px;margin:0;padding:16px 24px;font:500 20px/28px Inter,sans-serif}.head-nurse-title-analysis-card>div{height:148px;padding:20px}.head-nurse-title-analysis-card table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:892px;min-width:0;height:auto}.head-nurse-title-analysis-card th{color:#7e869f;text-align:left;background:#fff;border:1px solid #ebeef5;border-top:0;border-left:0;height:48px;padding:12px 16px;font:600 16px/23px Inter,sans-serif}.head-nurse-title-analysis-card th:first-child{width:298px}.head-nurse-title-analysis-card th:nth-child(2),.head-nurse-title-analysis-card th:nth-child(3){width:297px}.head-nurse-birth-title-view{padding-bottom:16px}.head-nurse-birth-title-sheet{width:972px;height:1551px}.head-nurse-birth-title-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-birth-title-card>header{border-bottom:1px solid #ebeef5;align-items:center;height:61px;padding:16px 24px;display:flex}.head-nurse-birth-title-card>header h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-birth-patient-card{height:1081px}.head-nurse-birth-patient-body{height:1020px;padding:20px}.head-nurse-birth-title-row{gap:24px;width:932px;display:grid}.head-nurse-birth-title-row.is-four{grid-template-columns:repeat(4,215px)}.head-nurse-birth-title-row.is-three{grid-template-columns:repeat(3,294.656px)}.head-nurse-birth-title-row.is-observation{grid-template-columns:473.672px 307.906px 118.406px;gap:16px}.head-nurse-birth-title-row.is-two{grid-template-columns:repeat(2,454px)}.head-nurse-birth-title-row.is-full{grid-template-columns:932px}.head-nurse-birth-title-row.is-outcome{grid-template-columns:466px 466px;gap:0}.head-nurse-birth-title-row.is-row-one{height:100px}.head-nurse-birth-title-row.is-row-two{height:124px}.head-nurse-birth-title-row:not(.is-row-one):not(.is-row-two):not(.is-three):not(.is-observation):not(.is-two){height:76px}.head-nurse-birth-title-row.is-three,.head-nurse-birth-title-row.is-observation,.head-nurse-birth-title-row.is-two{height:100px}.head-nurse-birth-title-row article{flex-direction:column;min-width:0;padding-bottom:24px;display:flex;overflow:hidden}.head-nurse-birth-title-row article small,.head-nurse-birth-title-row article strong{color:#7e869f;overflow-wrap:anywhere;min-width:0;font:400 16px/24px Inter,sans-serif;display:block}.head-nurse-birth-title-row article strong{color:#535a70;font-weight:400}.head-nurse-birth-sick-leave-card{height:177px;margin-top:24px}.head-nurse-birth-sick-leave-body{height:116px;padding:20px}.head-nurse-birth-title-row.is-sick-leave{grid-template-columns:repeat(3,300px);gap:16px;height:76px}.head-nurse-birth-analysis-card{height:245px;margin-top:24px}.head-nurse-birth-analysis-body{height:184px;padding:20px}.head-nurse-birth-analysis-body table{border-collapse:collapse;table-layout:fixed;width:932px;height:144px}.head-nurse-birth-analysis-body th,.head-nurse-birth-analysis-body td{text-align:left;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;height:48px;padding:12px 16px}.head-nurse-birth-analysis-body th{color:#7e869f;font:600 16px/23px Inter,sans-serif}.head-nurse-birth-analysis-body td{color:#535a70;font:400 14px/20px Inter,sans-serif}.head-nurse-birth-analysis-body th:first-child{width:312px}.head-nurse-birth-analysis-body th:nth-child(2),.head-nurse-birth-analysis-body th:nth-child(3){width:310px}.head-nurse-pregnancy-birth-card{height:364px;margin-top:16px;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-pregnancy-birth-body{height:364px;padding:20px}.head-nurse-pregnancy-birth-row{gap:24px;width:932px;height:54px;display:grid}.head-nurse-pregnancy-birth-row.is-six{grid-template-columns:repeat(6,135.328px)}.head-nurse-pregnancy-birth-row.is-measurements{grid-template-columns:209px 209px 233px 209px}.head-nurse-pregnancy-birth-row.is-four{grid-template-columns:repeat(4,215px)}.head-nurse-pregnancy-birth-row.is-two{grid-template-columns:repeat(2,454px)}.head-nurse-pregnancy-vitals{grid-template-columns:63.2969px 48.0313px;gap:24px;width:135.328px;display:grid}.head-nurse-pregnancy-birth-row article{min-width:0;height:54px;overflow:hidden}.head-nurse-pregnancy-birth-row article small,.head-nurse-pregnancy-birth-row article strong{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:30px;font:400 16px/30px Inter,sans-serif;display:block;overflow:hidden}.head-nurse-pregnancy-birth-row article strong{color:#535a70;height:24px;font:400 16px/24px Inter,sans-serif}.head-nurse-pregnancy-birth-actions{justify-content:flex-end;gap:16px;width:972px;height:40px;margin-top:32px;display:flex}.head-nurse-pregnancy-birth-actions button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.head-nurse-pregnancy-birth-view .head-nurse-hospital-breadcrumb>button:first-child:before{content:"‹";color:#7e869f;margin-right:8px}.head-nurse-newborn-title-view{padding-bottom:40px}.head-nurse-newborn-title-sheet{flex-direction:column;gap:24px;width:972px;height:1838px;margin-top:16px;display:flex}.head-nurse-newborn-title-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-newborn-title-card:first-child,.head-nurse-newborn-title-card:nth-child(4),.head-nurse-newborn-title-card:nth-child(6){height:177px}.head-nurse-newborn-title-card:nth-child(2),.head-nurse-newborn-title-card:nth-child(3){height:353px}.head-nurse-newborn-title-card:nth-child(5){height:481px}.head-nurse-newborn-title-card>header{border-bottom:1px solid #ebeef5;align-items:center;height:61px;padding:16px 24px;display:flex}.head-nurse-newborn-title-card>header h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.head-nurse-newborn-title-card>div{height:calc(100% - 61px);padding:20px}.head-nurse-newborn-title-row{gap:0;width:932px;height:76px;display:grid}.head-nurse-newborn-title-row.is-three{grid-template-columns:310.656px 310.672px 310.656px}.head-nurse-newborn-title-row.is-four{grid-template-columns:repeat(4,233px)}.head-nurse-newborn-title-row.is-two{grid-template-columns:repeat(2,466px)}.head-nurse-newborn-title-row.is-work,.head-nurse-newborn-title-row.is-waters{grid-template-columns:621.328px 310.656px}.head-nurse-newborn-title-row.is-full{grid-template-columns:932px}.head-nurse-newborn-title-row.is-work,.head-nurse-newborn-title-row.is-tall{height:100px}.head-nurse-newborn-title-row article{flex-direction:column;gap:4px;min-width:0;height:100%;padding:12px 16px;display:flex;overflow:hidden}.head-nurse-newborn-title-row article small,.head-nurse-newborn-title-row article strong{color:#7e869f;overflow-wrap:anywhere;min-width:0;font:400 16px/24px Inter,sans-serif}.head-nurse-newborn-title-row article strong{color:#535a70}.head-nurse-newborn-title-actions{justify-content:flex-end;gap:16px;width:972px;height:40px;margin-top:32px;display:flex}.head-nurse-newborn-title-actions button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}@media (max-width:1100px){.head-nurse-inpatient-screen>.tabs,.head-nurse-inpatient-card,.head-nurse-inpatient-card .table-scroll,.head-nurse-inpatient-card>.table-footer,.head-nurse-emergency-tabs,.head-nurse-emergency-card,.head-nurse-emergency-table-scroll,.head-nurse-emergency-footer,.head-nurse-emergency-inspections-toolbar,.head-nurse-emergency-inspections-footer,.head-nurse-hospital-breadcrumb,.head-nurse-case-info-card,.head-nurse-case-patient-card,.head-nurse-case-clinician,.head-nurse-case-diagnoses,.head-nurse-case-simple-row,.head-nurse-case-table-card,.head-nurse-case-invoices,.head-nurse-case-invoices>div,.head-nurse-birth-diagnoses,.head-nurse-birth-diagnoses-card,.head-nurse-birth-diagnoses-card>header,.head-nurse-birth-diagnoses-table,.head-nurse-form096-card,.head-nurse-birth-title-sheet,.head-nurse-birth-title-card,.head-nurse-pregnancy-birth-card,.head-nurse-pregnancy-birth-actions,.head-nurse-newborn-card,.head-nurse-newborn-card>div,.head-nurse-newborn-diagnoses,.head-nurse-newborn-diagnoses>section,.head-nurse-newborn-diagnoses>section>header,.head-nurse-newborn-diagnoses>section>div,.head-nurse-newborn-mother-card,.head-nurse-newborn-mother-body,.head-nurse-newborn-title-sheet,.head-nurse-newborn-title-card,.head-nurse-newborn-title-actions,.head-nurse-wide-table,.head-nurse-admission-card,.head-nurse-admission-section,.head-nurse-title-sheet-card{width:100%}.head-nurse-admission-card,.head-nurse-admission-section{overflow:auto hidden}.head-nurse-inpatient-card .screen-toolbar{flex-wrap:wrap;width:calc(100% - 48px);height:auto;min-height:112px}.head-nurse-inpatient-card .screen-toolbar>.local-search{flex:260px;width:min(100%,360px)}.head-nurse-inpatient-card .screen-toolbar>.local-search input{width:100%}.head-nurse-inpatient-card .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px);height:auto}.head-nurse-emergency-tabs{overflow-x:auto}.head-nurse-emergency-toolbar{flex-wrap:wrap;width:calc(100% - 48px);height:auto;min-height:84px}.head-nurse-emergency-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px);height:auto}.head-nurse-emergency-footer{overflow-x:auto}.head-nurse-emergency-footer .source-inpatient-pagination{margin-left:0}.head-nurse-case-summary{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.head-nurse-case-info-card,.head-nurse-case-patient-card,.head-nurse-case-diagnoses,.head-nurse-case-table-card,.head-nurse-case-invoices{height:auto;min-height:192px}.head-nurse-newborn-card,.head-nurse-newborn-diagnoses,.head-nurse-newborn-diagnoses>section,.head-nurse-newborn-mother-card,.head-nurse-newborn-title-sheet,.head-nurse-newborn-title-card:nth-child(n){height:auto;min-height:0}.head-nurse-newborn-card>div{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.head-nurse-newborn-diagnoses>section>div{height:148px;overflow-x:auto}.head-nurse-newborn-mother-body{grid-template-columns:128px minmax(0,1fr);gap:24px;height:auto}.head-nurse-newborn-mother-body>div{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}.head-nurse-newborn-title-row{width:100%;height:auto}.head-nurse-newborn-title-row.is-three,.head-nurse-newborn-title-row.is-four,.head-nurse-newborn-title-row.is-two,.head-nurse-newborn-title-row.is-work,.head-nurse-newborn-title-row.is-waters,.head-nurse-newborn-title-row.is-full{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.head-nurse-newborn-title-row article{min-height:76px}.head-nurse-birth-diagnoses,.head-nurse-birth-diagnoses-card,.head-nurse-form096-card,.head-nurse-birth-title-sheet,.head-nurse-birth-title-card,.head-nurse-pregnancy-birth-card{height:auto;min-height:0}.head-nurse-birth-diagnoses-table{overflow-x:auto}.head-nurse-form096-links{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.head-nurse-form096-links button{min-width:0}.head-nurse-birth-patient-body,.head-nurse-birth-sick-leave-body,.head-nurse-birth-analysis-body,.head-nurse-pregnancy-birth-body{height:auto}.head-nurse-birth-title-row,.head-nurse-pregnancy-birth-row{width:100%;height:auto}.head-nurse-birth-title-row.is-four,.head-nurse-birth-title-row.is-three,.head-nurse-birth-title-row.is-observation,.head-nurse-birth-title-row.is-two,.head-nurse-birth-title-row.is-full,.head-nurse-birth-title-row.is-outcome,.head-nurse-birth-title-row.is-sick-leave,.head-nurse-pregnancy-birth-row.is-six,.head-nurse-pregnancy-birth-row.is-measurements,.head-nurse-pregnancy-birth-row.is-four,.head-nurse-pregnancy-birth-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.head-nurse-birth-title-row article{min-height:76px}.head-nurse-pregnancy-vitals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.head-nurse-birth-analysis-body{overflow-x:auto}.head-nurse-case-invoices.is-birth-case,.head-nurse-case-invoices.is-birth-case>div,.head-nurse-case-invoices.is-newborn-case,.head-nurse-case-invoices.is-newborn-case>div{height:auto}.head-nurse-case-patient-body{grid-template-columns:128px minmax(0,1fr);height:auto}.head-nurse-case-patient-body>div{grid-template-columns:repeat(2,minmax(0,1fr))}.head-nurse-diagnoses-table{width:100%}.head-nurse-referral-table{grid-template-columns:180px minmax(0,1fr)}.head-nurse-admission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.head-nurse-title-sheet-card{height:auto;min-height:0}.head-nurse-title-sheet-section,.head-nurse-title-sheet-section:nth-child(n){width:100%;height:auto}.head-nurse-title-sheet-section:nth-child(n) h2,.head-nurse-title-sheet-section:nth-child(n) .head-nurse-title-sheet-body{width:100%;height:auto;min-height:42px}.head-nurse-title-field-row{width:100%}.head-nurse-title-field-row.is-grid,.head-nurse-title-field-row.is-surgery{grid-template-columns:repeat(2,minmax(0,1fr))}.head-nurse-title-field-row article,.head-nurse-title-field-row.is-tall article{height:auto;min-height:76px}.head-nurse-title-diagnosis-table{width:100%;overflow-x:auto}.head-nurse-title-analysis-card{width:100%}}@media (max-width:760px){.head-nurse-inpatient-screen,.head-nurse-emergency-screen,.head-nurse-inpatient-case-view,.head-nurse-hospital-form-view{padding:10px 10px 30px}.head-nurse-inpatient-screen>.tabs button{font-size:14px}.head-nurse-hospital-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;height:auto;min-height:20px}.head-nurse-inpatient-card .screen-toolbar{align-items:stretch;gap:10px;width:calc(100% - 24px);margin:12px}.head-nurse-inpatient-card .screen-toolbar>.local-search,.head-nurse-inpatient-card .toolbar-check,.head-nurse-inpatient-card .toolbar-count,.head-nurse-inpatient-card .muted-button,.head-nurse-inpatient-card .link-button,.head-nurse-inpatient-card .primary-button{flex:100%;width:100%;margin-left:0}.head-nurse-inpatient-card .filter-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% - 24px);margin:12px}.head-nurse-emergency-toolbar{align-items:stretch;gap:10px;width:calc(100% - 24px);margin:12px}.head-nurse-emergency-search,.head-nurse-emergency-search:focus-within,.head-nurse-emergency-benefit,.head-nurse-emergency-count,.head-nurse-emergency-reset,.head-nurse-emergency-export,.head-nurse-emergency-create{flex:100%;width:100%;margin-left:0}.head-nurse-emergency-search input,.head-nurse-emergency-search:focus-within input{opacity:1;flex:auto;width:100%;min-width:0}.head-nurse-emergency-count{flex-direction:row;gap:4px;height:40px}.head-nurse-emergency-count span{height:28px}.head-nurse-emergency-filters{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% - 24px);margin:12px}.head-nurse-emergency-inspections-toolbar{flex-wrap:wrap;height:auto;padding:12px}.head-nurse-emergency-expanded-search,.head-nurse-emergency-date-range.compact{flex:100%;width:100%}.head-nurse-emergency-referral-view .head-nurse-admission-card.head-nurse-emergency-referral-card,.head-nurse-emergency-referral-view.is-cancelled .head-nurse-admission-card.head-nurse-emergency-referral-card{height:auto;min-height:934px}.head-nurse-case-info-card>header,.head-nurse-case-patient-card>header,.head-nurse-newborn-card>header,.head-nurse-newborn-mother-card>header,.head-nurse-case-simple-row,.head-nurse-case-table-card>header,.head-nurse-case-invoices>header{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:60px;padding:14px}.head-nurse-case-info-card>header button,.head-nurse-case-patient-card>header button,.head-nurse-newborn-card>header button,.head-nurse-newborn-mother-card>header button,.head-nurse-case-simple-row button{width:100%}.head-nurse-case-summary{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.head-nurse-case-summary article{height:auto;min-height:58px}.head-nurse-case-patient-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.head-nurse-newborn-card>div,.head-nurse-newborn-mother-body,.head-nurse-newborn-mother-body>div{grid-template-columns:minmax(0,1fr)}.head-nurse-newborn-title-card>header{height:auto;min-height:61px;padding:14px}.head-nurse-newborn-title-card>div{height:auto;padding:14px}.head-nurse-newborn-mother-body{gap:14px;padding:14px}.head-nurse-newborn-title-row.is-three,.head-nurse-newborn-title-row.is-four,.head-nurse-newborn-title-row.is-two,.head-nurse-newborn-title-row.is-work,.head-nurse-newborn-title-row.is-waters,.head-nurse-newborn-title-row.is-full,.head-nurse-case-patient-body>div,.head-nurse-admission-grid,.head-nurse-title-field-row.is-grid,.head-nurse-title-field-row.is-surgery,.head-nurse-form096-links,.head-nurse-birth-title-row.is-four,.head-nurse-birth-title-row.is-three,.head-nurse-birth-title-row.is-observation,.head-nurse-birth-title-row.is-two,.head-nurse-birth-title-row.is-full,.head-nurse-birth-title-row.is-outcome,.head-nurse-birth-title-row.is-sick-leave,.head-nurse-pregnancy-birth-row.is-six,.head-nurse-pregnancy-birth-row.is-measurements,.head-nurse-pregnancy-birth-row.is-four,.head-nurse-pregnancy-birth-row.is-two{grid-template-columns:minmax(0,1fr)}.head-nurse-form096-links button{flex-direction:column;align-items:flex-start;height:auto;min-height:114px}.head-nurse-form096-links button small{white-space:normal}.head-nurse-pregnancy-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.head-nurse-case-diagnoses{padding:18px 14px}.head-nurse-hospital-subview{grid-template-rows:minmax(0,1fr) auto}.head-nurse-hospital-form-footer{flex-direction:column;align-items:stretch;height:auto;padding:12px 10px}.head-nurse-hospital-form-footer button{width:100%}.head-nurse-admission-card>header{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:64px;padding:14px}.head-nurse-referral-table,.head-nurse-referral-diagnoses article{grid-template-columns:minmax(0,1fr)}.head-nurse-referral-table small,.head-nurse-referral-table strong,.head-nurse-referral-diagnoses article{min-height:44px}.head-nurse-admission-section,.head-nurse-title-sheet-card{padding-left:14px;padding-right:14px}.head-nurse-title-sheet-card{height:auto;min-height:0}.head-nurse-title-sheet-section:nth-child(n) h2{height:auto;padding:10px 12px;font-size:17px;line-height:23px}.head-nurse-title-analysis-card>div{overflow-x:auto}.head-nurse-title-analysis-card table{min-width:640px}}@media (max-width:1100px){.patient-med-card{min-height:0}.patient-med-card-body{grid-template-columns:110px minmax(0,1fr);gap:28px}.patient-med-fields{grid-template-rows:none;grid-template-columns:repeat(2,minmax(160px,1fr));grid-auto-rows:minmax(72px,auto);height:auto}.screening-reminders-local article>div{font-size:16px}.medical-analysis-list>article,.anthropometry-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.episode-layout{grid-template-columns:210px minmax(0,1fr)}.episode-field-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.compact-patient-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.patient-profile-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.fertility-survey-card{min-height:0}.fertility-survey-group{width:100%;height:auto!important}.fertility-survey-group>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.fertility-survey-field,.fertility-survey-radio,.fertility-survey-field input,.fertility-survey-field select,.fertility-survey-icd,.fertility-survey-icd select{width:100%}.checkup-meta-grid,.checkup-call-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.laboratory-patient-summary{flex-direction:column;height:auto}.laboratory-patient-identity,.laboratory-patient-facts{flex-basis:auto;width:100%}.laboratory-patient-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.treatment-course-summary{grid-template-columns:repeat(3,minmax(140px,1fr));height:auto}.treatment-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-date-range{grid-column:1/-1}.pregnancy-card,.pregnancy-toolbar{width:100%}.pregnancy-toolbar.active,.pregnancy-toolbar.closed{grid-template-columns:minmax(250px,1fr) auto auto}.pregnancy-toolbar .muted-button,.pregnancy-toolbar .pregnancy-export,.pregnancy-toolbar.closed .pregnancy-export{width:auto;margin-left:12px}.pregnancy-filters{width:100%}.pregnancy-filters.active,.pregnancy-filters.closed{grid-template-columns:repeat(2,minmax(0,1fr))}.pregnancy-table-wrap,.pregnancy-footer{width:100%}.consumable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumable-grid label.wide{grid-column:span 1}.hospital-case-layout{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:760px){.medical-card-screen,.episode-view-screen,.medical-detail-page{padding:10px 10px 30px}.patient-med-card>header{align-items:flex-start;height:auto;min-height:88px;padding:14px}.patient-med-card>header>div{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;height:auto}.patient-med-card>header small,.patient-med-card>header strong{width:100%;height:auto;font-size:16px;line-height:24px}.patient-med-card>header button{flex:0 0 24px}.patient-med-card-body{grid-template-columns:1fr;gap:12px}.patient-med-avatar{width:76px;height:76px}.patient-med-fields{grid-template-columns:1fr}.screening-reminders-local{grid-template-rows:none;height:auto}.screening-reminders-local article{grid-template-columns:40px minmax(0,1fr);gap:14px;height:auto;min-height:88px;padding:14px}.screening-reminders-local article>div{height:auto;min-height:48px;font-size:15px}.screening-reminders-local article>button{grid-column:2;justify-self:start}.medical-card-toolbar{flex-direction:column;align-items:stretch}.medical-search,.medical-date,.medical-select{width:100%}.medical-card-toolbar>span{display:none}.medical-card-toolbar .primary-button,.medical-card-toolbar .outline-action{width:100%;margin-left:0}.medical-local-record-hero{grid-template-columns:54px minmax(0,1fr);padding:18px 14px}.medical-local-record-hero>span{border-radius:12px;width:50px;height:50px}.medical-local-record-hero article{grid-column:1/-1;align-items:flex-start}.medical-local-record-hero article small{text-align:left}.medical-local-record-section>div{grid-template-columns:1fr;padding:4px 14px 14px}.medical-local-record-section article{padding-right:0}.medical-local-record-footer{flex-direction:column;align-items:stretch}.medical-local-record-footer .outline-action{width:100%}.medical-analysis-list>article,.anthropometry-grid{grid-template-columns:1fr}.medical-card-panel.anthropometry-panel{min-height:0;padding:10px;overflow:visible}.anthropometry-source-pane{width:100%;height:auto;margin:0}.anthropometry-filter-box{width:100%}.anthropometry-source-card{width:100%;height:auto;margin-top:12px}.anthropometry-grid{grid-auto-rows:54px;gap:12px;width:100%;height:auto}.medical-card-panel.screenings-panel{min-height:0;padding:10px;overflow:visible}.medical-screenings-source-pane,.medical-screenings-filter,.medical-screenings-table-scroll{width:100%}.medical-screenings-source-pane{margin:0}.medical-screenings-search{width:100%}.medical-screenings-table-scroll{overflow-x:auto}.medical-screenings-table{min-width:924px}.medical-card-panel.analyses-panel{min-height:0;padding:10px;overflow:visible}.medical-analyses-source-pane{gap:12px;width:100%;margin:0;overflow:hidden}.medical-analyses-filters{grid-template-columns:1fr;gap:10px;width:100%;height:auto}.medical-analyses-date,.medical-analyses-select,.medical-analyses-mass-print{width:100%}.medical-analyses-cards{width:100%;overflow-x:auto}.medical-analyses-cards>article{flex:0 0 924px}.medical-analyses-empty{width:100%;height:230px}.medical-card-panel.documents-panel{min-height:0;padding:10px;overflow:visible}.medical-documents-source-pane{gap:12px;width:100%;margin:0;overflow:hidden}.medical-documents-filters{grid-template-columns:1fr;gap:10px;width:100%;height:auto}.medical-documents-search,.medical-documents-date,.medical-documents-select,.medical-documents-create{width:100%}.medical-documents-table-scroll{width:100%;max-height:474px;overflow:auto}.medical-document-create-dialog{width:calc(100vw - 16px);max-width:600px}.medical-document-create-body select{width:100%}.medical-document-create-dialog>footer{grid-template-columns:1fr 1fr}.medical-document-template-view,.medical-sick-leave-view{padding:10px 10px 30px;overflow:hidden}.medical-document-template-breadcrumb,.medical-document-patient-card,.medical-document-template-form,.medical-document-rich-editor,.medical-document-template-confirm,.medical-document-template-saved,.medical-document-template-actions,.medical-document-template-forbidden,.medical-sick-leave-breadcrumb,.medical-sick-leave-info,.medical-sick-leave-period,.medical-sick-leave-history,.medical-sick-leave-files,.medical-sick-leave-actions{width:100%}.medical-document-patient-card{height:auto}.medical-document-patient-card>header{flex-direction:column;align-items:flex-start;height:auto;min-height:88px;padding:14px}.medical-document-patient-card>header span,.medical-document-patient-card>header strong{font-size:16px;line-height:24px}.medical-document-patient-card>div{grid-template-columns:1fr;gap:12px;height:auto;padding:14px}.medical-document-patient-avatar{width:76px;height:76px}.medical-document-patient-card>div>div{grid-template-rows:none;grid-template-columns:1fr}.medical-document-template-form,.medical-document-rich-editor{margin-left:0;height:auto!important}.medical-document-template-fields,.medical-document-template-form.template-1 .medical-document-template-fields{grid-template-columns:1fr;height:auto}.medical-document-template-fields label.wide{grid-column:auto}.medical-document-template-actions{flex-direction:column;align-items:stretch;height:auto;margin-top:12px}.medical-document-template-actions button{width:100%}.medical-document-template-forbidden{text-align:center;height:auto;min-height:520px;padding:26px 14px}.medical-sick-leave-info,.medical-sick-leave-period,.medical-sick-leave-history{height:auto;overflow-x:auto}.medical-sick-leave-info>header,.medical-sick-leave-period>header,.medical-sick-leave-history>header{width:972px}.medical-sick-leave-files{flex-direction:column;align-items:stretch;gap:12px;height:auto}.medical-sick-leave-files button,.medical-sick-leave-actions button{width:100%}.medical-card-panel.diagnostics-panel{min-height:0;padding:10px;overflow:visible}.medical-diagnostics-source-pane{width:100%;margin:0;overflow:hidden}.medical-diagnostics-filters{grid-template-columns:1fr;gap:10px;width:100%;height:auto;margin-bottom:12px}.medical-diagnostics-date,.medical-diagnostics-select,.medical-diagnostics-select select{width:100%}.medical-diagnostics-table-scroll{width:100%;overflow-x:auto}.medical-card-panel.recipes-panel{min-height:0;padding:10px;overflow:visible}.medical-recipes-source-pane{width:100%;margin:0;overflow:hidden}.medical-recipes-filters{grid-template-columns:1fr;gap:10px;width:100%;height:auto}.medical-recipes-search,.medical-recipes-select,.medical-recipes-select select,.medical-recipes-date,.medical-recipes-tabs,.medical-recipes-tablist,.medical-recipes-tab-content,.medical-recipes-table-scroll{width:100%}.medical-recipes-tabs{margin-top:12px}.medical-recipes-tablist,.medical-recipes-table-scroll{overflow-x:auto}.medical-card-panel.vaccination-panel{min-height:0;padding:10px;overflow:visible}.medical-vaccination-source-pane{width:100%;height:234px;margin:0;overflow-x:auto}.medical-vaccination-dialog{width:calc(100vw - 16px);height:auto;min-height:0;margin:8px auto}.medical-vaccination-dialog>header,.medical-vaccination-dialog-body{width:100%}.medical-vaccination-dialog-body{height:auto;padding:12px}.medical-vaccination-fields-wrapper{width:100%;height:auto;padding:14px}.medical-vaccination-detail-grid{grid-template-columns:1fr;gap:14px;width:100%;height:auto}.medical-vaccination-detail-grid h3,.medical-vaccination-detail-grid article.span-two{grid-column:auto}.medical-vaccination-detail-grid article{height:auto;min-height:54px}.medical-diagnostic-checkup-view{padding:10px 10px 0;overflow:hidden}.medical-diagnostic-breadcrumb,.medical-diagnostic-appointment-info,.medical-diagnostic-patient-card,.medical-diagnostic-checkup-card,.medical-diagnostic-diagnoses{width:100%}.medical-diagnostic-appointment-info{grid-template-columns:1fr;height:auto}.medical-diagnostic-appointment-info article{border-bottom:1px solid #ebeef5;border-right:0;min-height:68px}.medical-diagnostic-patient-card{height:auto}.medical-diagnostic-patient-card>header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:108px;padding:14px}.medical-diagnostic-patient-card>header>div{flex-direction:column;align-items:flex-start;gap:2px}.medical-diagnostic-patient-card>header span,.medical-diagnostic-patient-card>header strong{white-space:normal;font-size:16px;line-height:24px}.medical-diagnostic-patient-card>header button{width:100%}.medical-diagnostic-patient-card>div{grid-template-columns:1fr;gap:12px;height:auto;padding:14px}.medical-diagnostic-patient-avatar{width:76px;height:76px}.medical-diagnostic-patient-card>div>div{grid-template-columns:1fr;grid-auto-rows:minmax(62px,auto);width:100%;height:auto}.medical-diagnostic-checkup-card{height:auto}.medical-diagnostic-checkup-card>header{width:100%;height:auto;padding:14px}.medical-diagnostic-checkup-card>header>div{grid-template-rows:none;grid-template-columns:1fr;gap:8px;width:100%;height:auto}.medical-diagnostic-checkup-card>header article{grid-template-columns:120px minmax(0,1fr);min-height:48px}.medical-diagnostic-checkup-body{width:100%;height:auto;padding-top:14px}.medical-diagnostic-checkup-fields{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);height:auto;margin:0 14px 14px}.medical-diagnostic-rich-editor{width:100%}.medical-diagnostic-editor-menu,.medical-diagnostic-editor-toolbar{white-space:nowrap;overflow-x:auto}.medical-diagnostic-recommendations,.medical-diagnostic-conclusion,.medical-diagnostic-files{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.medical-diagnostic-recommendations>div,.medical-diagnostic-conclusion textarea{width:100%}.medical-diagnostic-files{margin-bottom:20px}.medical-diagnostic-diagnoses>button,.medical-diagnostic-diagnoses-table{width:100%}.medical-diagnostic-checkup-actions{flex-direction:column;align-items:stretch;width:calc(100% + 20px);height:auto;margin-left:-10px;padding:12px 10px}.medical-diagnostic-checkup-actions button,.medical-diagnostic-checkup-actions button:last-child{width:100%}.medical-integration-gate{min-height:520px;padding:18px 14px}.medical-integration-heading{grid-template-columns:50px minmax(0,1fr)}.medical-integration-mark{border-radius:13px;width:50px;height:50px}.medical-integration-status{grid-column:1/-1;justify-self:start}.medical-integration-patient{grid-template-columns:1fr}.medical-integration-patient article{border-bottom:1px solid #edf0f4;border-right:0;min-height:68px}.medical-integration-patient article:last-child{border-bottom:0}.medical-integration-details dl{grid-template-columns:1fr}.medical-integration-gate>footer .primary-button{width:100%}.medical-routing-source-list{padding:12px}.medical-routing-register-footer{flex-direction:column;align-items:flex-start;padding:12px;overflow:hidden}.medical-routing-legend,.medical-routing-pagination{width:100%;overflow-x:auto}.medical-card-panel.diagnoses-panel{min-height:0;padding:10px;overflow:visible}.medical-diagnoses-source-pane{width:100%;min-height:0;margin:0;overflow:hidden}.medical-diagnoses-filters{grid-template-columns:1fr;gap:10px;width:100%;height:auto}.medical-diagnoses-date,.medical-diagnoses-select,.medical-diagnoses-select select,.medical-diagnoses-create{width:100%}.medical-diagnoses-date input:nth-of-type(2){left:calc(50% + 8px)}.medical-diagnoses-table-scroll{width:100%;min-height:0;margin-top:12px;overflow-x:auto}.medical-card-panel.examinations-panel{min-height:0;padding:10px;overflow:visible}.medical-examinations-source-pane{width:100%;height:auto;margin:0;overflow:hidden}.medical-examinations-filters{grid-template-columns:1fr;gap:10px;width:100%;height:auto}.medical-examinations-date,.medical-examinations-select{width:100%}.medical-examinations-date input:nth-of-type(2){left:calc(50% + 8px)}.medical-examinations-table-scroll{width:100%;height:auto;margin-top:12px;overflow-x:auto}.medical-examinations-table tbody{height:auto}.medical-examinations-footer{justify-content:flex-start;width:100%;height:auto;margin-top:12px;overflow-x:auto}.medical-examinations-pagination{flex:0 0 476px}.episode-breadcrumb,.episode-layout,.episode-content,.episode-title-editor,.episode-title-toggle,.episode-outline,.episode-source-collapse,.episode-source-clinician,.episode-static-section,.episode-static-section>header,.episode-source-collapse>button,.episode-source-clinician>button,.episode-source-table-scroll,.episode-source-empty,.episode-source-inspection-wrap,.episode-source-inspection-card.episode-inspection-form,.episode-source-inspection-meta,.episode-source-inspection-body,.episode-source-rich-editor.main,.episode-edit-inspection-card,.episode-edit-inspection-body,.episode-expense-card,.episode-expense-card>header,.episode-expense-table-scroll,.episode-expense-empty,.episode-footer,.episode-edit-footer,.episode-edit-footer>div{width:100%}.episode-layout{display:block}.episode-title-editor.expanded{min-height:220.594px;overflow:visible;height:auto!important}.episode-title-field{width:calc(100% - 40px)}.episode-title-field .episode-title-input-shell{width:100%}.episode-title-field input{width:calc(100% - 16px)}.episode-outline{padding:16px;position:static}.episode-outline a{white-space:normal;width:100%;height:auto;min-height:28.2969px}.episode-source-inspection-card.episode-inspection-form,.episode-source-inspection-body,.episode-edit-inspection-card,.episode-edit-inspection-body{height:auto}.episode-source-inspection-meta{grid-template-rows:repeat(4,32px);grid-template-columns:1fr;height:auto}.episode-source-inspection-fields{grid-template-columns:1fr;row-gap:16px;width:calc(100% - 40px);height:auto;padding-bottom:20px}.episode-source-inspection-fields label{width:100%}.episode-source-rich-editor.main{height:500px}.episode-source-recommendations,.episode-source-conclusion,.episode-source-files-row,.episode-source-local-files{width:calc(100% - 40px)}.episode-source-rich-editor.compact,.episode-source-conclusion textarea,.episode-edit-rich-editor.compact textarea.episode-source-editor-body{width:100%}.episode-source-clinician>button>span{grid-template-columns:minmax(0,1fr)}.episode-source-clinician>button small{display:none}.episode-field-grid,.episode-local-vitals{grid-template-columns:1fr}.episode-local-files article{grid-template-columns:32px minmax(0,1fr)}.episode-local-files article em{grid-column:2;justify-self:start}.episode-footer{flex-direction:column;align-items:stretch;height:auto;position:static}.episode-footer button{width:100%}.episode-edit-footer{flex-direction:column;gap:8px;height:auto;padding:12px 0;display:flex;position:static}.episode-edit-footer>div{flex-direction:column;align-items:stretch;gap:8px;height:auto}.episode-edit-footer>div button{width:100%!important}.checkup-meta-grid,.checkup-call-grid,.treatment-course-summary,.hospital-case-summary{grid-template-columns:1fr}.laboratory-patient-summary{gap:16px;padding:14px}.laboratory-patient-identity{height:auto;min-height:54px}.laboratory-patient-facts{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.treatment-course-list-screen{padding:10px}.treatment-list-filters{grid-template-columns:1fr;gap:10px;padding:12px}.treatment-date-range{grid-column:auto}.treatment-list-table{min-width:1180px}.treatment-list-footer{justify-content:center}.pregnancy-list-screen{padding:10px}.pregnancy-tabs{overflow-x:auto}.pregnancy-tabs button:first-child{flex:0 0 141.703px}.pregnancy-tabs button:last-child{flex:0 0 162.125px}.pregnancy-card{width:100%;padding:12px 12px 0}.pregnancy-toolbar{gap:9px;width:100%;height:auto;padding:12px}.pregnancy-toolbar.active,.pregnancy-toolbar.closed{grid-template-columns:1fr}.pregnancy-toolbar .muted-button,.pregnancy-toolbar .pregnancy-export,.pregnancy-toolbar.closed .pregnancy-export{justify-content:center;justify-self:stretch;width:100%;margin-left:0}.pregnancy-toolbar .muted-button{width:100%}.pregnancy-filters{width:100%;height:auto}.pregnancy-filters.active,.pregnancy-filters.closed{grid-template-columns:1fr;gap:10px;padding:12px}.pregnancy-table-wrap,.pregnancy-footer{width:100%}.pregnancy-footer{flex-wrap:wrap;justify-content:center}.pregnancy-footer>span{text-align:center;flex:1 0 100%;margin-right:0}.pregnancy-registry-view{padding:10px}.pregnancy-registry-identity{grid-template-columns:48px minmax(0,1fr);padding:14px}.pregnancy-registry-identity>span{width:44px;height:44px}.pregnancy-registry-identity>button{grid-column:1/-1;width:100%}.pregnancy-registry-fields{grid-template-columns:1fr}.pregnancy-registry-fields article,.pregnancy-registry-fields article:nth-child(4n),.pregnancy-registry-fields article:nth-last-child(-n+4){border-bottom:1px solid #edf0f3;border-right:0;min-height:74px}.pregnancy-registry-fields article:last-child{border-bottom:0}.pregnancy-registry-card>header{flex-direction:column;align-items:flex-start}.pregnancy-registry-actions{flex-direction:column-reverse}.pregnancy-registry-actions button{width:100%}.compact-patient-card>header,.hospital-case-hero{flex-direction:column;align-items:flex-start}.compact-patient-card>header>div{flex-direction:column;align-items:flex-start;gap:3px}.compact-patient-card>div{grid-template-columns:1fr;gap:14px}.compact-patient-fields,.checkup-form-grid{grid-template-columns:1fr}.patient-profile-toolbar{flex-direction:column;align-items:stretch}.patient-profile-toolbar>div{justify-content:stretch}.patient-profile-toolbar .outline-action{flex:100%}.patient-profile-fields{grid-template-columns:1fr;gap:0}.patient-profile-fields article{min-height:66px}.patient-profile-section-heading{flex-direction:column;align-items:stretch}.patient-profile-survey-table{margin-top:44px}.fertility-survey-screen{padding:10px 10px 44px}.fertility-survey-breadcrumb{min-height:40px}.fertility-survey-card>header{flex-direction:column;align-items:flex-start;height:auto;min-height:61px;padding:14px 16px}.fertility-survey-card>header h1{font-size:18px}.fertility-survey-groups{padding:16px 14px}.fertility-survey-group>div{grid-template-columns:1fr}.fertility-survey-field,.fertility-survey-radio{height:auto;min-height:72px}.fertility-survey-actions{align-items:flex-end;min-height:60px}.fertility-survey-actions .primary-button{width:100%}.patient-attachment-detach-dialog form{padding-inline:14px}.patient-attachment-detach-dialog footer{margin-inline:-14px}.laboratory-patient-summary{align-items:flex-start;height:auto;padding:14px}.laboratory-patient-identity{height:34px}.laboratory-patient-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;height:auto}.laboratory-patient-facts article{min-height:44px}.laboratory-patient-facts article small,.laboratory-patient-facts article strong{white-space:normal;height:auto;min-height:14px}.laboratory-result-heading{width:100%;margin-top:0}.laboratory-sample-meta{grid-template-columns:1fr;gap:12px;height:auto;min-height:132px;padding:16px 14px}.laboratory-sample-meta article{flex-wrap:wrap;height:auto;min-height:20px}.laboratory-sample-meta>span{width:max-content}.laboratory-result-table-wrap{padding:0 14px 14px}.medical-analyses-print-dialog{min-width:0}.medical-analyses-print-header{padding-inline:14px}.medical-analyses-print-body{min-height:calc(100vh - 138px);padding:10px}.medical-analyses-print-list-card{height:578px;padding:12px}.medical-analyses-print-filters{grid-template-columns:1fr;gap:10px;height:90px;margin-bottom:12px}.medical-analyses-print-rows{height:452px}.medical-analyses-selected-card{margin-top:10px}.medical-analyses-print-footer{padding-inline:10px}.medical-analyses-print-footer button{width:100%}.medical-analyses-print-preview-actions{flex-direction:column-reverse;align-items:stretch;height:132px;padding-block:10px}.medical-analyses-print-preview-actions button{flex:0 0 50px}.medical-analyses-print-preview-body .medical-bulk-print-preview{overflow-x:auto}.medical-analyses-print-preview-body .medical-bulk-print-preview>header,.medical-analyses-print-preview-body .medical-bulk-print-preview-patient,.medical-analyses-print-preview-body .medical-bulk-print-preview table,.medical-analyses-print-preview-body .medical-bulk-print-preview>footer{min-width:650px}.treatment-course-card .medical-subtabs{padding-inline:0;overflow-x:auto}.treatment-course-card .medical-subtabs button{flex:0 0 150px}.course-summary-actions>div{flex-direction:column;align-items:stretch}.course-summary-actions button{width:100%}.course-collapse.assignment>header{grid-template-columns:1fr}.course-export{justify-content:flex-start;margin:-8px 12px 8px}.course-invoice-layout{grid-template-columns:1fr;padding:10px}.course-invoice-controls{grid-template-columns:1fr}.course-invoice-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.course-modal-backdrop{padding:8px}.course-denied-toast{min-width:0;top:10px;left:10px;right:10px}.course-finish-dialog>footer{flex-direction:column;align-items:stretch}.course-finish-dialog>footer button{width:100%}.consumable-grid{grid-template-columns:1fr;padding:18px 14px}.consumable-card>header{grid-template-columns:1fr 28px;gap:10px;padding:12px 14px}.consumable-card>header label{grid-area:2/1/auto/-1}.treatment-consumables-overlay{padding-bottom:178px}.treatment-consumables-overlay>footer{flex-direction:column;align-items:stretch;min-height:166px;padding:10px 14px}.treatment-consumables-overlay>footer button{width:100%}.hospital-case-hero>div:last-child{justify-content:stretch;width:100%}.hospital-case-hero>div:last-child button{width:100%}.hospital-case-layout{grid-template-columns:1fr}.hospital-case-outline{position:static}.hospital-case-footer{flex-direction:column;align-items:stretch;position:static}.hospital-case-footer button{width:100%}.hospital-interventions article,.hospital-section-header{flex-direction:column;align-items:stretch}}.profile-work-schedule,.profile-absence{padding:20px}.profile-work-schedule h2,.profile-absence h2{color:#4c5564;margin:0 0 16px;font-size:17px}.profile-absence{border-top:1px solid var(--line)}.profile-absence .profile-schedule-toolbar{padding:0 0 16px}.profile-absence .profile-schedule-toolbar h2{margin:0}.profile-absence table{min-width:720px}.profile-drilldown{min-width:0}.profile-drilldown>.breadcrumb{margin:18px 24px -8px}.document-screen{padding-top:16px}.document-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px;padding:0;display:grid}.document-card{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:17px;min-height:120px;padding:22px 20px;transition:box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 17px #35455b0e}.document-card:hover{transform:translateY(-1px);box-shadow:0 9px 25px #35455b1c}.document-card strong{color:#535a6a;font-size:32px;font-weight:700;line-height:1.2}.document-card small{color:#868e9e;font-size:16px;line-height:24px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.document-breadcrumb{color:#a4abb6;align-items:center;gap:10px;min-height:34px;margin:0 0 14px;font-size:14px;display:flex}.document-breadcrumb button{color:#525b6a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.document-breadcrumb strong{color:#7b8492;font-weight:500}.exact-document-list{padding-top:16px}.document-list-card{background:#fff;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #3341550f}.files-list-toolbar,.certificate-search-row,.sick-list-toolbar{border-bottom:1px solid #e8ebef;align-items:center;gap:12px;min-height:74px;padding:15px 18px;display:flex}.files-list-toolbar>select,.certificate-filter-row>select,.sick-filter-row>select,.sick-filter-row>input{color:#5c6472;min-width:180px;height:43px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:5px;padding:0 34px 0 13px}.document-date-range{background:#fff;border:1px solid #dfe3e8;border-radius:5px;grid-template-columns:minmax(112px,1fr) 18px minmax(112px,1fr);align-items:center;min-width:318px;height:43px;display:grid}.document-date-range input{color:#555e6d;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0 11px}.document-date-range span{color:#a5acb6;text-align:center}.document-table-scroll{min-width:0;overflow-x:auto}.document-table-scroll table{border-collapse:collapse;color:#596170;width:100%;font-size:13px}.document-table-scroll th{color:#9199a5;text-align:left;white-space:nowrap;background:#fbfcfd;border-bottom:1px solid #e7eaf0;height:48px;padding:10px 16px;font-weight:500}.document-table-scroll td{white-space:nowrap;border-bottom:1px solid #eef0f3;height:54px;padding:10px 16px}.document-table-scroll tbody tr:hover{background:#f8fbff}.document-list-empty{color:#a4abb6;place-items:center;min-height:290px;font-size:15px;display:grid}.document-status{border-radius:13px;align-items:center;min-height:25px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.document-status.processing{color:#987126;background:#fff3d9}.document-status.ready{color:#26845a;background:#e6f7ef}.document-status.draft{color:#697486;background:#edf0f4}.certificate-search-row>label,.sick-list-toolbar>label:first-child{background:#fff;border:1px solid #dfe3e8;border-radius:5px;align-items:center;gap:9px;min-width:360px;height:43px;padding:0 13px;display:flex}.certificate-search-row svg,.sick-list-toolbar svg{color:#8d96a4;width:18px;height:18px}.certificate-search-row input,.sick-list-toolbar>label:first-child input{color:#555e6d;min-width:0;font:inherit;border:0;outline:0;flex:1}.certificate-search-row .muted-button,.sick-list-toolbar .muted-button{margin-left:auto}.certificate-filter-row{grid-template-columns:auto minmax(280px,1.3fr) repeat(3,minmax(150px,.75fr));gap:12px;padding:0 18px 16px;display:grid}.certificate-filter-row fieldset{border:1px solid #dfe3e8;border-radius:5px;align-items:center;gap:18px;min-width:245px;height:43px;margin:0;padding:0 14px;display:flex}.certificate-filter-row fieldset label{color:#626a78;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.certificate-filter-row input[type=radio]{accent-color:#4387ed}.sick-list-toolbar .filter-toggle{color:#6f7989;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:5px;place-items:center;width:43px;height:43px;display:grid}.sick-list-toolbar .filter-toggle.selected{color:#3f83e9;background:#eff6ff;border-color:#8ab4f4}.sick-list-toolbar .link-button{align-items:center;gap:7px;min-height:43px;display:inline-flex}.sick-filter-row{grid-template-columns:minmax(285px,1.5fr) repeat(6,minmax(145px,1fr));gap:10px;padding:0 18px 16px;display:grid}.sick-list-table table{min-width:1420px}.sick-leave-detail{padding-top:16px}.sick-detail-card{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 14px #3341550f}.sick-detail-card>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 22px;display:flex}.sick-detail-card>header small{color:#959da8}.sick-detail-card>header h1{color:#4e5766;margin:5px 0 0;font-size:22px}.sick-detail-status{color:#936f25;background:#fff3d9;border-radius:15px;padding:7px 13px;font-size:12px;font-weight:650}.sick-patient-strip{color:#717a88;border-bottom:1px solid #e8ebef;align-items:center;gap:20px;min-height:58px;padding:10px 22px;display:flex}.sick-patient-strip strong{color:#505968}.sick-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr));padding:4px 22px 20px;display:grid}.sick-detail-grid article{border-bottom:1px solid #edf0f3;flex-direction:column;gap:8px;min-height:82px;padding:20px 16px 14px 0;display:flex}.sick-detail-grid small{color:#939ba7}.sick-detail-grid strong{color:#555e6d;font-size:14px;font-weight:550}.sick-history-table{border:1px solid #e8ebef;border-radius:5px;margin:4px 22px 22px}.sick-history-table table{min-width:900px}.sick-detail-card>footer{background:#fbfcfd;border-top:1px solid #e8ebef;justify-content:flex-end;gap:12px;min-height:74px;padding:15px 22px;display:flex}.sick-return{color:#d35252;cursor:pointer;background:#fff;border:1px solid #ef8888;border-radius:5px;height:42px;padding:0 18px}.sick-return:disabled{color:#b6bdc6;cursor:not-allowed;background:#f6f7f8;border-color:#e2e5e9}.sick-decision-complete{color:#2a8b7d;background:#eaf8f5;border-radius:999px;align-self:center;margin-right:auto;padding:6px 10px;font-size:12px;font-weight:700}.sick-leave-decision-form{gap:15px;display:grid}.sick-leave-decision-form .form-safety{margin:0}.sick-decision-summary{background:#fff;border:1px solid #e1e6ea;border-radius:9px;grid-template-columns:58px minmax(0,1fr) minmax(180px,.75fr);align-items:center;gap:15px;padding:17px;display:grid}.sick-decision-summary>span{color:#4a7fc6;background:#eaf3ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;font-weight:700;display:grid}.sick-decision-summary>div,.sick-decision-summary>article{gap:4px;min-width:0;display:grid}.sick-decision-summary small,.sick-decision-transition small{color:#929ca8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.sick-decision-summary strong{color:#414b59;text-overflow:ellipsis;min-width:0;overflow:hidden}.sick-decision-summary p,.sick-decision-summary article span{color:#7f8996;margin:0;font-size:12px}.sick-decision-summary article{border-left:1px solid #e5e9ed;padding-left:15px}.sick-decision-transition{background:#fff;border:1px solid #e1e6ea;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;padding:15px;display:grid}.sick-decision-transition article{gap:6px;min-width:0;display:grid}.sick-decision-transition article:last-child{text-align:right}.sick-decision-transition>span{color:#8aa1bc;text-align:center;font-size:22px}.sick-decision-transition strong{color:#505a68;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.sick-decision-fields{background:#fff;border:1px solid #e1e6ea;border-radius:9px;gap:8px;padding:17px;display:grid}.sick-decision-fields>label:first-child{color:#66707f;gap:8px;font-size:13px;display:grid}.sick-decision-fields b{color:#df5757}.sick-decision-fields textarea{color:#505a68;width:100%;min-height:86px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2e7;border-radius:7px;padding:11px 12px}.sick-decision-fields textarea:focus{border-color:#79a8e6;outline:2px solid #4f91e51f}.sick-decision-fields .field-error{color:#d65252;font-size:11px}.sick-decision-ack{color:#5f6977;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.sick-decision-ack input{margin-top:2px}.sick-decision-success{color:#367d71;background:#edf9f6;border:1px solid #bfe4dc;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex}.sick-decision-success>span{color:#fff;background:#51a897;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sick-decision-success>div{gap:4px;display:grid}.sick-decision-success p{color:#5f817b;margin:0;font-size:12px}.sick-decision-boundary{color:#557189;background:#f2f8fd;border:1px solid #d5e7f6;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sick-decision-boundary>span{color:#fff;background:#5b99df;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.sick-decision-boundary p{margin:0;font-size:12px;line-height:1.45}.dialog-card .sick-leave-decision-form>footer{background:#fff;border-top:1px solid #e0e5e9;justify-content:flex-end;gap:11px;margin:0 -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.sick-leave-decision-form>footer button{min-width:150px}.document-modal-overlay{z-index:180;background:#202b3a73;place-items:center;padding:16px;display:grid}.document-modal{background:#fff;border-radius:8px;width:min(480px,100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #1d283838}.document-modal>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.document-modal>header h2{color:#505968;margin:0;font-size:18px;font-weight:600}.document-modal>header button{color:#8e96a2;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px}.document-modal-body{flex-direction:column;gap:20px;padding:22px 20px 26px;display:flex}.document-modal-body>label{color:#686f7c;flex-direction:column;gap:8px;font-size:13px;display:flex}.document-modal-body input,.journal-selection-dialog select{color:#555e6d;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:5px;padding:0 12px}.report-period{grid-template-columns:1fr 18px 1fr;align-items:center;display:grid}.report-period i{color:#a4abb5;text-align:center;font-style:normal}.document-modal>footer{background:#fbfcfd;border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:12px 20px;display:flex}.local-success{color:#2b7d58;background:#eaf8f1;border-radius:5px;margin:0;padding:10px 12px;font-size:13px}.journal-selection-dialog{width:min(620px,100vw - 32px)}.journal-selection-dialog .document-modal-body{min-height:150px}.journal-selection-dialog select{white-space:normal;height:auto;min-height:43px;padding-block:9px}.journal-form-screen{padding-top:16px}.journal-form-card{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 14px #3341550f}.journal-form-card>h1{color:#505968;border-bottom:1px solid #e8ebef;margin:0;padding:22px 24px;font-size:22px}.journal-meta{border-bottom:1px solid #edf0f3;grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:20px 24px;display:grid}.journal-field-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:20px 18px;padding:24px;display:grid}.journal-meta label,.journal-field-grid label{color:#68717f;flex-direction:column;gap:8px;font-size:13px;display:flex}.journal-meta input,.journal-field-grid input,.journal-field-grid select{color:#555e6d;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:5px;padding:0 12px}.journal-form-footer{background:#fbfcfd;border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;min-height:72px;padding:14px 24px;display:flex}.document-contracts-overlay{z-index:160;position:fixed;inset:0;overflow:auto}.contracts-sidebar nav .contracts-back{color:#000000e0;background:#fff;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;width:calc(100% - 40px);margin:0 20px 8px;padding:7px 15px;font-size:16px;font-weight:400}.contracts-sidebar nav .contracts-back:hover{color:#367fd9;background:#fff;border-color:#6a9be8}.reference-panel{background:#fff;border:1px solid #dfe3e9;overflow:hidden}.reference-tab{color:#4382e6;border-right:1px solid #dfe3e9;align-items:center;width:148px;height:40px;padding:0 20px;font-size:16px;display:flex}.reference-directory-screen{padding-top:16px}.reference-directory-breadcrumb{color:#a6abb4;align-items:center;gap:9px;min-height:34px;display:flex}.reference-directory-breadcrumb button{color:#4d87e4;cursor:pointer;background:0 0;border:0;padding:0}.reference-directory-breadcrumb strong{color:#606875;font-weight:500}.reference-directory-register{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 14px #3341550a}.reference-directory-toolbar{border-bottom:1px solid #e8ebef;grid-template-columns:minmax(280px,1fr) 106px;align-items:center;gap:16px;height:74px;padding:16px 24px;display:grid}.reference-directory-toolbar .local-search{width:100%;max-width:none;height:40px}.reference-directory-toolbar .primary-button{border-radius:7px;width:106px;min-height:40px;padding-inline:14px}.reference-directory-table-wrap{overflow-x:auto}.reference-directory-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.reference-directory-table-wrap th,.reference-directory-table-wrap td{color:#555d69;text-align:left;border-bottom:1px solid #e7eaee;height:64px;padding:0 16px}.reference-directory-table-wrap th{color:#747c89;background:#fff;height:48px;font-weight:600}.reference-directory-table-wrap th:last-child{width:250px}.reference-directory-table-wrap tbody tr:last-child td{border-bottom:0}.reference-directory-edit-action{background:#fff;width:160px;height:40px;padding:0 18px;font-size:14px}.reference-directory-empty{color:#9097a2;place-items:center;height:58px;display:grid}.overlay.reference-directory-overlay{z-index:185;-webkit-backdrop-filter:none;backdrop-filter:none;background:#262f3d7a}.dialog-card.reference-directory-create-dialog,.dialog-card.reference-directory-edit-dialog{background:#f6f9f9;border-radius:8px;width:min(600px,100vw - 24px);height:286px;max-height:286px;overflow:hidden}.dialog-card.reference-directory-create-dialog>header,.dialog-card.reference-directory-edit-dialog>header{background:#fff;height:56px;padding:0 20px}.dialog-card.reference-directory-create-dialog>header h2,.dialog-card.reference-directory-edit-dialog>header h2{color:#535b6d;font-size:20px;font-weight:600}.dialog-card.reference-directory-create-dialog>header button,.dialog-card.reference-directory-edit-dialog>header button{color:#a0a6ae;width:24px;height:28px;padding:0;font-size:20px;font-weight:300}.dialog-card .reference-directory-create-form,.dialog-card .reference-directory-edit-form{height:230px;padding:0;display:flow-root;position:relative}.reference-directory-field-card,.reference-directory-delete-confirm{background:#fff;border-radius:7px;height:134px;margin:19px 20px 0;padding:22px 20px}.reference-directory-field-card label{color:#676f7d;gap:9px;display:grid}.reference-directory-field-card label>span{font-size:14px;line-height:19px}.reference-directory-field-card label>span b{color:#e96970;margin-right:3px;font-weight:500}.reference-directory-field-card input{color:#555d68;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:6px;outline:0;padding:0 14px}.reference-directory-field-card input::placeholder{color:#b8bdc5}.reference-directory-field-card input:focus{border-color:#76a6eb;box-shadow:0 0 0 1px #4c8ae71a}.reference-directory-field-card input[aria-invalid=true]{border-color:#e16d75}.reference-directory-field-card .field-error{color:#de6a72;margin-top:-5px;font-size:12px;font-weight:400}.reference-directory-create-form>footer,.reference-directory-edit-form>footer{background:#f6f9f9;justify-content:flex-end;align-items:flex-start;gap:16px;height:77px;padding:16px 20px 21px;display:flex;position:absolute;bottom:0;left:0;right:0}.reference-directory-create-form>footer .primary-button{width:118px;height:40px;min-height:40px;padding:0 14px}.reference-directory-edit-form>footer .primary-button{width:125px;height:40px;min-height:40px;padding:0 14px}.reference-directory-delete-button,.reference-directory-cancel-button{color:#fff;cursor:pointer;min-width:107px;height:40px;font:inherit;background:#e96a70;border:0;border-radius:7px;padding:0 18px}.reference-directory-cancel-button{color:#666f7b;background:#fff;border:1px solid #dce1e7}.reference-directory-delete-confirm{color:#59616d;align-content:center;gap:7px;display:grid}.reference-directory-delete-confirm p{margin:0;font-weight:500}.reference-directory-delete-confirm small{color:#8a919b}@media (max-width:680px){.reference-directory-screen{padding-top:8px}.overlay.reference-directory-overlay{padding:8px}.reference-directory-toolbar{grid-template-columns:1fr;gap:10px;height:auto;padding:12px}.reference-directory-toolbar .primary-button{width:100%}.dialog-card.reference-directory-create-dialog,.dialog-card.reference-directory-edit-dialog{width:calc(100vw - 16px)}.reference-directory-field-card,.reference-directory-delete-confirm{margin-inline:12px;padding-inline:14px}.reference-directory-create-form>footer,.reference-directory-edit-form>footer{padding-inline:12px}}.summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:46px 22px 24px}.summary-grid .document-card{border:1px solid #f0f2f5;gap:12px;min-height:96px;box-shadow:0 4px 16px #35455b0d}.summary-grid .document-card strong{font-size:16px;font-weight:600}.summary-grid .document-card small{color:#525969;font-size:16px;font-weight:600}.analytics-grid{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(3,minmax(170px,1fr)) 2fr;gap:14px;padding:20px;display:grid}.analytics-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-height:116px;padding:17px;display:flex}.analytics-grid article>span{color:#8992a2}.analytics-grid article>strong{color:#4f87e7;font-size:30px}.analytics-grid article>small{color:#a2a9b5}.mini-bars{align-items:flex-end;gap:7px;height:68px;margin-top:auto;display:flex}.mini-bars i{background:linear-gradient(#45a6f2,#4d86eb);border-radius:3px 3px 0 0;flex:1;min-width:7px}.source-analytics-screen{color:#535b69;flex-direction:column;gap:16px;padding-top:16px;display:flex}.source-analytics-tabs{background:#fff;border:1px solid #dce1e8;border-radius:5px;grid-template-columns:1fr 1fr;height:40px;display:grid;overflow:hidden}.source-analytics-tabs button{color:#a6adb7;font:inherit;cursor:default;background:0 0;border:0;font-size:16px}.source-analytics-tabs button[aria-selected=true]{color:#fff;background:#5c86e5}.source-analytics-tabs button:disabled{opacity:1}.source-analytics-period{background:#fff;border-radius:7px;align-items:center;min-height:80px;padding:18px 20px;display:flex;box-shadow:0 3px 14px #2d3b4f09}.source-analytics-date-range{color:#9ea6b1;background:#fff;border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:26px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;width:100%;height:40px;display:grid;overflow:hidden}.source-analytics-date-range>span{color:#bbc1ca;padding-left:8px;font-size:13px}.source-analytics-date-range input{color:#5d6572;min-width:0;height:38px;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0 10px}.source-analytics-date-range i{color:#858e9c;text-align:center;font-style:normal}.appointments-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.source-analytics-metric{background:#fff;border-radius:7px;align-items:center;min-width:0;min-height:142px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 17px #2b394e0e}.source-analytics-metric:after{content:"";opacity:.085;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;top:-25px;right:-53px}.source-analytics-metric>div{z-index:1;flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.source-analytics-metric span{color:#596170;max-width:210px;font-size:18px;line-height:1.35}.source-analytics-metric strong{color:#505868;font-size:34px;font-weight:650;line-height:1}.source-analytics-metric>i{z-index:1;color:currentColor;place-items:center;width:64px;height:64px;display:grid;position:absolute;right:18px}.source-analytics-metric>i svg{stroke-width:.8px;width:58px;height:58px}.source-analytics-metric.violet{color:#7567df}.source-analytics-metric.green{color:#79b84d}.source-analytics-metric.amber{color:#eda652}.source-analytics-metric.teal{color:#4da49e}.source-analytics-metric.red{color:#dd7378}.source-analytics-metric.cyan{color:#54b8b4}.source-analytics-metric.blue{color:#638be8}.source-analytics-metric.magenta{color:#cb50ce}.source-analytics-chart{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 14px #2d3b4f09}.source-analytics-chart>header{border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;min-height:60px;padding:0 22px;display:flex;position:relative}.source-analytics-chart h2{color:#525a68;margin:0;font-size:20px;font-weight:500}.analytics-axis-viewport,.inpatient-bed-viewport,.inpatient-trend-viewport{overflow-x:auto}.analytics-axis-grid{background:repeating-linear-gradient(#0000 0 70px,#e5e8ec 71px);min-width:900px;height:430px;padding:25px 26px 44px 54px;position:relative}.analytics-y-labels{color:#66707d;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:24px;bottom:43px;left:18px}.analytics-bars{grid-template-columns:repeat(var(--chart-columns,7), minmax(70px,1fr));justify-content:center;align-items:end;gap:28px;height:100%;padding:0 45px;display:grid}.analytics-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.analytics-bars>div>span{background:linear-gradient(#648fe8,#4e7ddc);border-radius:4px 4px 0 0;justify-content:center;width:min(62px,70%);min-height:4px;display:flex;position:relative;box-shadow:0 8px 18px #4974ca29}.analytics-bars.violet>div>span{background:linear-gradient(#8f75e8,#755bd1)}.analytics-bars b{color:#68717f;font-size:11px;font-weight:600;position:absolute;top:-22px}.analytics-bars small{color:#727b88;text-align:center;white-space:nowrap;height:34px;font-size:11px;position:absolute;top:calc(100% + 8px)}.analytics-axis-chart:first-of-type .analytics-bars{--chart-columns:2;max-width:540px;margin:0 auto}.inpatient-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inpatient-top-metrics .source-analytics-metric{min-height:142px}.analytics-chart-menu{position:relative}.analytics-chart-menu>button{color:#747d88;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.analytics-chart-menu>div{z-index:4;background:#fff;border:1px solid #d8dde4;border-radius:2px;flex-direction:column;width:112px;padding:4px 0;display:flex;position:absolute;top:30px;right:0;box-shadow:0 4px 13px #303d4f1f}.analytics-chart-menu>div button{color:#66707d;text-align:left;cursor:pointer;background:#fff;border:0;min-height:27px;padding:0 12px;font-size:12px}.analytics-chart-menu>div button:hover{background:#f3f5f8}.inpatient-bed-plot{background:repeating-linear-gradient(#0000 0 75px,#e4e7eb 76px);min-width:1260px;height:520px;padding:28px 20px 124px 58px;position:relative}.inpatient-bed-plot>.analytics-y-labels{top:28px;bottom:121px}.inpatient-stacked-bars{grid-template-columns:repeat(12,minmax(68px,1fr));align-items:end;gap:12px;height:100%;display:grid}.inpatient-stacked-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.stacked-bar{background:#7fbe4b;flex-direction:column;justify-content:flex-end;width:70%;min-height:10px;display:flex;overflow:hidden}.stacked-bar i{place-items:center;min-height:5px;font-style:normal;display:grid;position:relative}.stacked-bar i.occupied{color:#fff;background:#df7472;flex:none}.stacked-bar i.free{color:#fff;background:#7fbe4b;flex:auto}.stacked-bar b{font-size:11px;font-weight:600}.inpatient-stacked-bars small{transform-origin:0 0;color:#626b77;white-space:nowrap;width:150px;font-size:10px;position:absolute;top:calc(100% + 12px);left:50%;transform:rotate(-45deg)}.inpatient-bed-chart>footer,.inpatient-trend-chart>footer{color:#626b77;justify-content:center;align-items:center;gap:20px;min-height:35px;font-size:12px;display:flex}.inpatient-bed-chart>footer span,.inpatient-trend-chart>footer span{align-items:center;gap:5px;display:inline-flex}.inpatient-bed-chart>footer i,.inpatient-trend-chart>footer i{border-radius:2px;width:11px;height:11px;display:block}.inpatient-bed-chart>footer i.free{background:#7fbe4b}.inpatient-bed-chart>footer i.occupied{background:#df7472}.inpatient-period .source-analytics-date-range{width:444px}.inpatient-lower-grid{grid-template-columns:390px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.inpatient-lower-metrics{gap:14px;display:grid}.inpatient-lower-metrics .source-analytics-metric{min-height:126px}.inpatient-trend-chart{min-width:0}.inpatient-trend-viewport{min-height:390px}.inpatient-trend-viewport>div,.inpatient-trend-viewport{position:relative}.inpatient-trend-viewport{background:repeating-linear-gradient(#0000 0 53px,#e4e7eb 54px);min-width:0;padding:20px 18px 0 48px}.trend-y-axis{color:#66707d;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:20px;bottom:52px;left:14px}.trend-plot{min-width:780px;height:365px;position:relative;overflow:hidden}.trend-area,.trend-line{pointer-events:none;display:block;position:absolute;inset:0 0 46px}.trend-area.hospitalised{filter:drop-shadow(0 -2px #5689e3);background:#5084df40}.trend-area.discharged{filter:drop-shadow(0 -2px #7dbb4c);background:#77b94733}.trend-line{opacity:.08}.trend-line.hospitalised{background:#5689e3}.trend-line.discharged{background:#7dbb4c}.trend-dates{grid-template-columns:repeat(23,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.trend-dates small{transform-origin:0 0;color:#606a77;white-space:nowrap;font-size:8px;transform:rotate(-48deg)}.inpatient-trend-chart>footer i.hospitalised{background:#5689e3}.inpatient-trend-chart>footer i.discharged{background:#7dbb4c}.directions-analytics-screen,.direction-doctor-profile-screen{padding-top:16px}.directions-card{background:#fff;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #3341550d}.directions-filters{border-bottom:1px solid #e8ebef;grid-template-columns:minmax(260px,1fr) minmax(300px,.95fr) minmax(260px,1fr);align-items:center;gap:14px;min-height:72px;padding:14px 24px;display:grid}.directions-search,.directions-select{background:#fff;border:1px solid #dfe3e8;border-radius:5px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.directions-search svg,.directions-select svg{color:#9ba3af;fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:17px;height:17px}.directions-search input,.directions-select select{color:#586170;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0}.directions-search input::placeholder{color:#b6bdc7}.directions-select select{appearance:auto;color:#949ca8}.directions-date-range{background:#fff;border:1px solid #dfe3e8;border-radius:5px;grid-template-columns:22px minmax(85px,1fr) 14px minmax(85px,1fr);align-items:center;min-width:0;height:42px;display:grid}.directions-date-range>span{color:#a0a8b4;text-align:right}.directions-date-range i{color:#9fa7b2;text-align:center;font-style:normal}.directions-date-range input{color:#586170;width:100%;min-width:0;height:40px;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0 10px}.directions-date-range input::placeholder{color:#b6bdc7}.directions-table-scroll{min-width:0;overflow-x:auto}.directions-table-scroll table{border-collapse:collapse;color:#5e6673;width:100%;min-width:940px;font-size:14px}.directions-table-scroll th{color:#858d9a;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e8ed;height:48px;padding:10px 16px;font-weight:600}.directions-table-scroll td{border-bottom:1px solid #eaedf1;height:52px;padding:9px 16px;line-height:20px}.directions-table-scroll tbody td{background:#fff}.directions-table-scroll th:first-child,.directions-table-scroll td:first-child{width:26%}.directions-table-scroll th:nth-child(2),.directions-table-scroll td:nth-child(2){width:27%}.directions-table-scroll th:nth-child(3),.directions-table-scroll td:nth-child(3){width:31%}.directions-table-scroll th:last-child,.directions-table-scroll td:last-child{text-align:right;width:16%}.directions-table-scroll tbody tr:hover{background:#f9fbfe}.directions-view{color:#5686ce;cursor:pointer;background:#f7faff;border:1px solid #9bb9e8;border-radius:6px;min-height:26px;padding:2px 12px;font-size:12px}.directions-view:hover,.directions-view:focus-visible{background:#edf5ff;border-color:#4e86e7;outline:0}.directions-empty{color:#a2a9b4;place-items:center;min-height:106px;display:grid}.directions-pagination{justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:10px 18px;display:flex}.directions-pagination button{color:#657080;cursor:pointer;background:#f5f7fa;border:0;border-radius:6px;width:40px;height:40px}.directions-pagination button.active{color:#fff;background:#5c87e8}.directions-pagination button:disabled{color:#c8ced6;cursor:default}.directions-pagination span{color:#7e8794;text-align:center;width:36px}.directions-pagination select{color:#606a78;background:#fff;border:1px solid #dfe3e8;border-radius:6px;width:128px;height:40px;margin-left:12px;padding:0 10px}.direction-profile-breadcrumb{color:#b1b8c2;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.direction-profile-breadcrumb button{color:#5b6473;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.direction-profile-breadcrumb strong{color:#acb2bc;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.direction-profile-card{background:#fff;border-radius:7px;margin-bottom:14px;overflow:hidden;box-shadow:0 3px 14px #3341550b}.direction-profile-card>header{border-bottom:1px solid #e6e9ed;align-items:center;min-height:60px;padding:0 24px;display:flex}.direction-profile-card h1{color:#525b6a;margin:0;font-size:19px;font-weight:600}.direction-profile-summary{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;min-height:255px;padding:20px;display:grid}.direction-profile-avatar{color:#fff;background:#bec2cc;border-radius:6px;place-items:center;width:112px;height:160px;margin-top:1px;display:grid}.direction-profile-avatar svg{width:92px;height:92px}.direction-profile-fields{grid-template-columns:repeat(4,minmax(135px,1fr));gap:18px 38px;padding:4px 0;display:grid}.direction-profile-fields article,.direction-profile-secondary-fields article{flex-direction:column;gap:10px;min-width:0;display:flex}.direction-profile-fields small,.direction-profile-secondary-fields small{color:#929aa7;font-size:14px}.direction-profile-fields strong,.direction-profile-secondary-fields strong{overflow-wrap:anywhere;color:#606876;font-size:14px;font-weight:500}.direction-profile-fields .direction-rating{grid-column:1}.direction-rating strong span{color:#e5bd43}.direction-profile-tabs-card{background:#fff;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #3341550b}.direction-profile-tabs{border-bottom:1px solid #dfe3e8;min-width:100%;display:flex;overflow-x:auto}.direction-profile-tabs button{color:#5d6572;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e3e6ea;flex:1 0 auto;min-width:150px;height:42px;padding:0 16px;font-size:14px}.direction-profile-tabs button.active{color:#fff;background:#5d84e5}.direction-profile-panel{min-width:0}.direction-profile-filters{grid-template-columns:300px minmax(320px,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:grid}.direction-profile-count{color:#4e5664;white-space:nowrap;font-size:14px}.profile-directions-table table{min-width:1080px}.profile-directions-table th:first-child,.profile-directions-table td:first-child,.profile-directions-table th:nth-child(2),.profile-directions-table td:nth-child(2),.profile-directions-table th:nth-child(3),.profile-directions-table td:nth-child(3){width:25%}.profile-directions-table th:last-child,.profile-directions-table td:last-child{text-align:left;width:25%}.direction-work-panel{padding:20px}.direction-work-panel h2{color:#596170;margin:0 0 16px;font-size:17px}.direction-week{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding-bottom:18px;display:grid;overflow-x:auto}.direction-week article{border:1px solid #e3e6ea;border-radius:5px;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:12px;display:flex;position:relative}.direction-week article strong{color:#626b78;font-size:13px}.direction-week article span{color:#8f98a5;font-size:12px}.direction-week article button{color:#b5bbc4;background:0 0;border:0;position:absolute;top:7px;right:6px}.direction-absence-heading{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:58px;display:flex}.direction-absence-heading h2{margin:0}.direction-profile-secondary-fields{grid-template-columns:repeat(4,minmax(160px,1fr));gap:24px;padding:28px;display:grid}.direction-profile-secondary-fields article{border-bottom:1px solid #ebedf1;min-height:68px;padding-bottom:12px}.direction-profile-empty{color:#a3aab4;place-items:center;min-height:310px;display:grid}.direction-profile-empty h2{display:none}.direction-documents-panel{min-height:420px}.direction-documents-table table{min-width:1120px}.direction-documents-table th:first-child,.direction-documents-table td:first-child,.direction-documents-table th:nth-child(2),.direction-documents-table td:nth-child(2){width:15%}.direction-documents-table th:nth-child(3),.direction-documents-table td:nth-child(3){width:21%}.direction-documents-table th:nth-child(4),.direction-documents-table td:nth-child(4){width:35%}.direction-documents-table th:last-child,.direction-documents-table td:last-child{text-align:right;width:14%}.external-module-screen{place-items:center;min-height:calc(100vh - 134px);display:grid;position:relative}.external-module-gate{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:58px 46px;display:flex}.external-module-icon{color:#6e8ab0;background:#f0f5fb;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:14px;display:grid}.external-module-icon svg{width:34px;height:34px}.external-module-code{color:#aab1bd;letter-spacing:2px;font-size:13px;font-weight:700}.external-module-gate h1{color:#505768;margin:8px 0 12px;font-size:25px;line-height:34px}.external-module-gate p{color:#838c9b;max-width:500px;margin:0;font-size:15px;line-height:24px}.external-module-note{color:#5c7fa6;background:#f4f8fc;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin-top:28px;padding:0 16px;font-size:13px;display:flex}.external-module-note svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.mis-access-denied-screen{background:#fafbfc;place-items:center;min-height:calc(100vh - 134px);padding:16px 20px 24px;display:grid;overflow:hidden}.mis-access-denied-shell{background:#fafbfc}.mis-access-denied-sidebar{flex-direction:column;display:flex}.mis-access-denied-sidebar .side-nav{flex:1}.mis-access-denied-sidebar .sidebar-foot{position:static}.mis-access-denied-content{color:#505866;text-align:center;flex-direction:column;align-items:center;width:min(480px,100%);display:flex}.mis-access-denied-illustration{aspect-ratio:444/375;background:url(/mis-access-denied.svg) 50%/contain no-repeat;flex:none;width:min(444px,100%)}.mis-access-denied-content h1{color:#4f5764;margin:1px 0 27px;font-size:17px;font-weight:500;line-height:1.3}.mis-access-denied-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.mis-access-denied-actions .primary-button{justify-content:center;width:281px;min-height:41px;font-size:16px;font-weight:400}.mis-access-denied-actions .outline-action{color:#5d83d9;background:#f5f8fe;border-color:#bdcbea;justify-content:center;width:88px;min-height:41px;font-size:16px}.mis-not-found-screen{background:#f6f9f9;flex-direction:column;gap:16px;height:calc(100vh - 134px);min-height:calc(100vh - 134px);padding:16px 24px 40px;display:flex;overflow:auto}.mis-not-found-shell{background:#f6f9f9}.mis-not-found-content{color:#535a70;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:32px;width:100%;min-height:0;display:flex}.mis-not-found-illustration{aspect-ratio:444/377;background:url(/mis-not-found.svg) top/100% no-repeat;flex:none;width:min(444px,100%)}.mis-not-found-title{color:#535a70;letter-spacing:.1623px;font-size:16px;font-weight:500;line-height:20px}.mis-not-found-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.mis-not-found-actions .primary-button,.mis-not-found-actions .outline-action{border-radius:8px;justify-content:center;width:auto;height:40px;min-height:40px;padding:12px 19px;font-size:16px;font-weight:500;line-height:16px}.mis-not-found-actions .primary-button{color:#fff;letter-spacing:.1828px;background:#5087f2;border:1px solid #5087f2}.mis-not-found-actions .outline-action{color:#5087f2;letter-spacing:.0704px;background:#eef3fe;border:1px solid #a8c3f9}.external-gate-breadcrumb{color:#b6bdc8;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:24px}.external-gate-breadcrumb button{color:#515868;cursor:pointer;background:0 0;border:0;font-size:17px}.external-gate-breadcrumb strong{font-weight:400}.external-module-back{margin-top:18px}.warehouse-forbidden-shell{color:#222;background:#f4f4f4;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.warehouse-forbidden-sidebar{background:#fff;min-height:100vh;padding:22px 20px;position:relative}.warehouse-forbidden-sidebar .tana-logo{width:158px;height:43px}.warehouse-forbidden-sidebar .tana-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:43px}.warehouse-forbidden-collapse{color:#4c5360;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:5px;place-items:center;width:25px;height:25px;padding:0 0 2px;font-size:23px;line-height:1;display:grid;position:absolute;top:36px;right:20px}.warehouse-forbidden-sidebar .sidebar-foot{position:absolute;bottom:23px;left:20px;right:20px}.warehouse-forbidden-workspace{min-width:0;padding:24px 24px 0}.warehouse-forbidden-header{background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;gap:16px;height:65px;padding:0 16px;display:flex;box-shadow:0 7px 20px #2732441f}.warehouse-forbidden-header .support-block{text-align:center;margin-left:auto}.warehouse-forbidden-header .support-block strong{font-size:14px;font-weight:500}.warehouse-forbidden-header .support-block small{color:#9b9b9b}.warehouse-forbidden-header .icon-action{background:#fff;border-color:#d8dadd;width:57px;height:34px}.warehouse-forbidden-header .outline-action.slim{color:#242424;background:#fff;border-color:#d8dadd;height:34px}.warehouse-forbidden-header .language-pill{border-color:#d8dadd;height:34px;padding-inline:14px}.warehouse-forbidden-user{white-space:nowrap;margin-left:0;font-size:14px}.warehouse-forbidden-avatar{background:#4388ef;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.warehouse-forbidden-avatar svg{color:#fff;width:29px;height:29px}.warehouse-forbidden-main{place-items:center;min-height:calc(100vh - 89px);display:grid}.warehouse-forbidden-message{text-align:center;margin-top:-18px}.warehouse-forbidden-message h1{color:#222;margin:0 0 16px;font-size:58px;line-height:1}.warehouse-forbidden-message h2{color:#222;margin:0 0 23px;font-size:24px;line-height:1}.warehouse-forbidden-message p{color:#8b8b8b;margin:0;font-size:16px}.benefits-forbidden-header{box-sizing:border-box;height:64px;padding:12px 16px}.benefits-forbidden-header .support-block{flex-direction:column;flex:0 0 125.375px;justify-content:center;align-items:center;width:125.375px;height:34px;display:flex}.benefits-forbidden-header .icon-action.support-action{box-sizing:border-box;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.benefits-forbidden-header .outline-action.slim{box-sizing:border-box;flex:0 0 121.906px;width:121.906px;min-width:121.906px;height:32px;min-height:32px;margin-left:0;padding:0 12px}.benefits-forbidden-header .benefits-language{border-radius:16px;flex:0 0 32px;width:32px;height:32px;padding:0}.benefits-user-block{flex:0 0 295.125px;justify-content:flex-end;align-items:center;gap:12px;width:295.125px;height:40px;display:flex}.benefits-user-block .warehouse-forbidden-user{margin:0}.benefits-user-block .warehouse-forbidden-avatar{flex:0 0 40px;width:40px;height:40px}.benefits-forbidden-sidebar .warehouse-forbidden-collapse,.benefits-module-sidebar .warehouse-forbidden-collapse{width:24px;height:24px;top:37px;right:20px}.benefits-forbidden-back{color:#4b78cf;text-align:left;cursor:pointer;background:0 0;border:0;width:190.156px;max-width:none;height:32px;padding:0;font-size:15px;position:absolute;top:100px;left:16px}.benefits-forbidden-back:before{content:"‹";color:#7b8593;vertical-align:-1px;margin-right:8px;font-size:20px}.benefits-language{cursor:pointer;background:#fff;border:1px solid #d8dadd;border-radius:18px;width:58px;height:34px}.template-editor-card{padding:26px;overflow:visible}.template-editor-card>h1{color:#505768;margin:0 0 24px;font-size:24px}.template-meta-fields{grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:22px;display:grid}.template-meta-fields label{color:#70798a;flex-direction:column;gap:8px;font-size:13px;display:flex}.template-meta-fields input,.template-meta-fields select{color:#535c6c;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:43px;padding:0 13px}.header-meta-fields{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.template-visibility{color:#70798a;align-items:center;gap:10px;min-height:43px;display:flex}.visibility-switch{cursor:pointer;width:42px;height:24px;position:relative;flex-direction:row!important;gap:0!important;display:inline-flex!important}.visibility-switch input{opacity:0;width:1px;height:1px;position:absolute}.visibility-switch i{background:#cfd5dd;border-radius:12px;width:42px;height:24px;transition:all .18s;display:block}.visibility-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:all .18s;display:block;box-shadow:0 1px 4px #2a354647}.visibility-switch input:checked+i{background:#4d8df2}.visibility-switch input:checked+i:after{transform:translate(18px)}.rich-editor{border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.editor-menubar{background:#fff;border-bottom:1px solid #e4e8ee;flex-wrap:wrap;align-items:center;gap:2px;min-height:38px;padding:3px 8px;display:flex}.editor-menubar button{color:#505968;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 9px;font-size:13px}.editor-menubar button:hover,.editor-menubar button:focus{color:#347be7;background:#eef5ff;outline:0}.rich-toolbar{background:#f8fafc;border-bottom:1px solid #e4e8ee;flex-wrap:wrap;align-items:center;gap:5px;min-height:48px;padding:6px 10px;display:flex}.rich-toolbar button{color:#596274;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:34px;height:34px;padding:0 9px;font-weight:650}.rich-toolbar button:hover,.rich-toolbar button:focus{color:#347be7;background:#eef5ff;border-color:#bcd1f2;outline:0}.rich-toolbar .italic-tool{font-style:italic}.rich-toolbar .underline-tool{text-decoration:underline}.rich-editor-status{color:#5d83b6;background:#fbfdff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:34px;padding:0 14px;font-size:12px;display:flex}.rich-editor-status small{color:#a1a9b5}.rich-editor-content{background:#fff;outline:none;min-height:360px;padding:24px;line-height:1.65}.rich-editor-content:focus{box-shadow:inset 0 0 0 2px #dbe9ff}.editor-page-break{border:0;border-top:2px dashed #aeb7c5;margin:26px 0}.rich-editor-content h2{color:#4f5767;margin:18px 0 6px;font-size:17px}.rich-editor-content h2:first-child{margin-top:0}.rich-editor-content p{color:#7a8392;margin:0 0 10px}.calendar-create-strip{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;min-height:80px;margin-bottom:16px;padding:14px 20px;display:flex}.calendar-shell{display:block}.calendar-shell.with-doctors{grid-template-columns:273px minmax(0,1fr);align-items:start;gap:20px;display:grid}.calendar-doctors{border:1px solid var(--line);background:#fff;border-radius:8px;height:calc(100vh - 260px);min-height:520px;overflow:hidden}.calendar-doctors>strong{padding:22px 22px 14px;font-size:15px;display:block}.calendar-doctors>.local-search{width:auto;height:40px;margin:0 24px 15px}.calendar-doctors>div:last-child{height:calc(100% - 104px);overflow-y:auto}.calendar-doctors>div:last-child>label{text-align:left;cursor:pointer;background:#fff;border-top:1px solid #edf0f3;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:78px;padding:10px 18px 10px 34px;display:flex;position:relative}.calendar-doctors>div:last-child>label:hover,.calendar-doctors>div:last-child>label.active{background:#f2f7ff;box-shadow:inset 3px 0 #4e89ef}.calendar-doctors label input{opacity:0;pointer-events:none;position:absolute}.calendar-doctors label strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;overflow:hidden}.calendar-doctors label span{color:#7d8695;font-size:12px}.calendar-doctors label small{color:#969daa}.calendar-card{height:calc(100vh - 260px);min-height:520px;padding:19px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:78px;padding:16px 18px;display:flex}.calendar-toolbar .local-search{flex:280px;max-width:360px}.calendar-toolbar .select-control{min-width:170px}.calendar-period{text-align:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;grid-template-columns:36px 1fr 36px;align-items:center;min-width:220px;display:grid}.calendar-period button{color:#4f87e8;cursor:pointer;background:0 0;border:0;height:40px;font-size:20px}.calendar-period strong{font-size:13px}.calendar-mode{background:#9db8ee;border:0;border-radius:4px;height:42px;padding:0;display:flex;overflow:hidden}.calendar-mode button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:68px}.calendar-mode button.active{color:#fff;background:#4f8df3}.calendar-board-toolbar{border-bottom:0;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:0;display:flex}.calendar-board-toolbar>h2{color:#525b6a;margin:0 auto 0 0;font-size:17px;font-weight:600}.calendar-today{color:#fff;cursor:pointer;background:#4f8df3;border:0;border-radius:4px;min-width:76px;height:42px}.calendar-today:disabled{cursor:default;background:#9db8ee}.calendar-period.compact{background:#4f8df3;border:0;border-radius:4px;grid-template-columns:1fr 1fr;width:76px;min-width:76px;overflow:hidden}.calendar-period.compact button{color:#fff}.calendar-period.compact button+button{border-left:1px solid #ffffff42}.calendar-scroll{width:100%;height:calc(100% - 58px);overflow:auto}.calendar-grid{background:#d9dde2;gap:1px;display:grid}.calendar-grid.week-mode{min-width:1040px}.calendar-grid.day-mode{min-width:320px}.calendar-corner,.calendar-day{background:#fff;border:0;min-height:22px}.calendar-time,.calendar-slot{background:#fff;border:0;min-height:64px}.calendar-corner,.calendar-day{z-index:2;position:sticky;top:0}.calendar-day{color:#5488df;place-items:center;font-size:13px;font-weight:600;display:grid}.calendar-time{color:#657080;place-items:start center;padding-top:18px;font-size:13px;display:grid}.calendar-slot{color:#aeb6c3;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.calendar-slot.unavailable{background:#e7e7e7}.calendar-slot.today{background:#fffbea}.calendar-slot.today.unavailable{background:#e9e5d4}.calendar-slot.occupied{color:#566071;text-align:left;background:#eef5ff;border-left:3px solid #4f8df3;align-items:flex-start;padding:9px 12px}.calendar-slot.occupied:hover{cursor:pointer;background:#e5efff}.calendar-slot.occupied small{color:#7f8998}@media (min-width:1551px){.appointment-calendar-screen .calendar-create-strip,.appointment-calendar-screen .calendar-shell,.patronage-planning-card,.patronage-scheduled-card{width:1659px}}.profile-hero{border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:92px 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:24px 28px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,#4f8df3,#35b4df);border-radius:50%;place-items:center;width:82px;height:82px;font-size:25px;font-weight:700;display:grid}.profile-hero small,.profile-hero p,.profile-hero span{color:#929aaa}.profile-hero h1{color:#505868;margin:4px 0 5px;font-size:25px}.profile-hero p{color:#5d6676;margin:0 0 8px;font-weight:600}.profile-rating{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.profile-rating strong{color:#4e88eb;font-size:30px}.profile-rating span{color:#f4b321;letter-spacing:2px}.profile-tabs{border-radius:8px 8px 0 0}.profile-tabs button{min-width:170px}.profile-content{border-radius:0 0 8px 8px;min-height:420px}.profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.profile-fields article{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:10px;min-height:92px;padding:16px;display:flex}.profile-fields small{color:#949ca8}.profile-schedule-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 20px;display:flex}.profile-week{background:#edf0f4;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid;overflow-x:auto}.profile-week article{background:#fff;border:0;flex-direction:column;align-items:center;gap:12px;min-height:250px;padding:22px 12px;display:flex}.profile-week article span{color:#8d96a5}.profile-documents{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:22px;display:grid}.profile-documents button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.profile-documents button:hover{border-color:#9cbcf1;box-shadow:0 8px 24px #3c69af1a}.profile-documents button span{color:#4f89ef;font-size:35px}.profile-documents button small{color:#9ba3af}.profile-feedback{border-top:1px solid var(--line)}.profile-feedback-tabs{border-bottom:1px solid var(--line);min-height:48px;display:flex}.profile-feedback-tabs button{border:0;border-right:1px solid var(--line);color:#697282;cursor:pointer;background:#fff;min-width:145px;padding:0 20px}.profile-feedback-tabs button.active{color:#fff;background:linear-gradient(100deg,#4d8bf4,#3db1f5)}.profile-feedback-panel{padding:22px}.profile-feedback-panel h2,.profile-empty-panel h2{color:#535b6b;margin:0 0 18px;font-size:19px}.profile-feedback-filters,.profile-date-filters,.profile-document-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.profile-feedback-filters input,.profile-feedback-filters select,.profile-date-filters input,.profile-document-toolbar input,.profile-document-toolbar select{color:#596273;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:170px;height:42px;padding:0 12px}.profile-feedback-panel>article{border:1px solid var(--line);border-radius:7px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-feedback-panel>article strong{color:#f4b321}.profile-feedback-panel>article p{color:#697282;margin:0}.profile-feedback-panel>article small{color:#9aa2ae}.profile-exact-table{min-height:420px}.profile-document-toolbar .primary-button{margin-left:auto}.profile-documents-table table{min-width:900px}.profile-document-local-row{background:#f7fbff}.profile-document-local-row td:first-child,.profile-document-local-row td:nth-child(3){color:#3f4f65;font-weight:600}.profile-document-local-row td:first-child small,.profile-document-local-row td:nth-child(3) small{color:#4b8ee6;margin-top:4px;font-size:10px;font-weight:500;display:block}.profile-empty-panel{color:#a1a8b4;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.profile-document-dialog{width:min(880px,100vw - 32px);max-width:880px}.profile-document-dialog form{padding:0}.profile-document-dialog .form-safety{margin:16px 22px 0}.profile-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.profile-document-fields>label:not(.profile-document-upload){color:#737c8b;flex-direction:column;gap:8px;display:flex}.profile-document-fields input,.profile-document-fields select,.profile-document-fields textarea{color:#596273;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;min-height:42px;padding:9px 12px}.profile-document-fields textarea{resize:vertical;min-height:88px}.profile-document-upload{color:#697282;cursor:pointer;text-align:center;background:#f8fbff;border:1px dashed #9cbcf1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:142px;display:flex;position:relative}.profile-document-upload>span{color:#737c8b;align-self:flex-start;margin:-2px 0 6px}.profile-document-upload input{opacity:0;width:1px;height:1px;position:absolute}.profile-document-upload small{color:#9ca5b3}.profile-document-dialog .success-note{margin:0 22px 18px}.profile-document-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.workflow-screen{padding-top:10px}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 3px 14px #30415a09}.workflow-search-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;align-items:flex-end;min-height:58px;padding:12px 20px 0;display:flex;overflow-x:auto}.workflow-search-tabs::-webkit-scrollbar{display:none}.workflow-search-tabs button{cursor:pointer;scroll-snap-align:center;background:#fff;border:1px solid #dfe4ea;border-right:0;flex:none;min-height:42px;padding:0 20px}.workflow-search-tabs button:first-child{border-radius:7px 0 0 7px}.workflow-search-tabs button:last-child{border-right:1px solid #dfe4ea;border-radius:0 7px 7px 0}.workflow-search-tabs button.active{color:#fff;background:#4f8df3;border-color:#4f8df3}.workflow-search-row{grid-template-columns:minmax(190px,1fr) minmax(240px,1.3fr) minmax(180px,1fr) 48px 48px;gap:14px;padding:22px 20px 14px;display:grid}.workflow-search-row label,.workflow-fields label{color:#7e8796;flex-direction:column;gap:7px;display:flex}.workflow-search-row label b{color:#ed6f72;font-weight:500}.workflow-search-row input,.workflow-search-row select,.workflow-fields input,.workflow-fields select,.workflow-fields textarea,.workflow-service-search input,.workflow-service-search select{background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.workflow-search-row>button{align-self:end}.workflow-search-wide{grid-column:span 2}.workflow-myid-prompt{color:#617087;background:#f8fbff;border:1px dashed #c8d8ed;border-radius:8px;grid-column:1/-1;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;display:grid}.workflow-myid-prompt>svg{color:#4f8df3;width:30px;height:30px}.workflow-myid-prompt>div{flex-direction:column;gap:4px;display:flex}.workflow-myid-prompt span{color:#919aa8;font-size:12px}.workflow-patient-summary{grid-template-columns:repeat(6,minmax(110px,1fr)) 48px;align-items:center;gap:14px;padding:10px 20px 22px;display:grid}.workflow-patient-summary>div{flex-direction:column;gap:8px;min-height:58px;display:flex}.workflow-patient-summary small{color:#969daa}.workflow-search-square,.workflow-patient-photo{width:48px;min-width:48px;padding-inline:0}.workflow-search-square svg,.workflow-patient-photo svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.workflow-patient-photo{color:#4f8df3;background:#f5f9ff;border:1px solid #cbd9ec;border-radius:7px;place-items:center;height:42px;display:grid}.workflow-patient-photo:disabled,.workflow-search-square:disabled{color:#b6c4d8;cursor:not-allowed;background:#f4f7fb}.workflow-section h2,.appointment-services h2{border-bottom:1px solid var(--line);margin:0;padding:20px 22px;font-size:20px;font-weight:600}.workflow-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;padding:20px 22px 24px;display:grid}.workflow-fields textarea{resize:vertical;min-height:92px}.workflow-checks{flex-wrap:wrap;gap:28px;padding:24px 22px;display:flex}.workflow-checks label{align-items:center;gap:8px;display:flex}.workflow-checks input{accent-color:#4f8df3;width:17px;height:17px}.workflow-service-search{grid-template-columns:1fr 1fr;gap:18px;padding:26px 22px 14px;display:grid}.workflow-chips{flex-wrap:wrap;gap:10px;padding:4px 22px 20px;display:flex}.workflow-chips button{color:#4f86e7;cursor:pointer;background:#eef4ff;border:0;border-radius:3px;min-height:30px;padding:0 12px}.workflow-chips button.active{color:#fff;background:#4f8df3}.workflow-service-table{border-top:1px solid var(--line);margin:0 22px 24px}.workflow-service-table>div,.workflow-service-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 160px;align-items:center;width:100%;min-height:50px;padding:0 14px;display:grid}.workflow-service-table>button{cursor:pointer}.workflow-service-table>button:hover{background:#f5f9ff}.paid-pricelist-card{align-items:flex-end;gap:24px;padding:24px 20px 34px;display:flex}.paid-pricelist-card>label:first-child{color:#7f8795;flex-direction:column;gap:8px;width:min(380px,100%);display:flex}.paid-pricelist-card select{color:#606a79;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;min-height:42px;padding:0 13px}.paid-insurance{color:#606a79;align-items:center;gap:8px;min-height:42px;display:flex}.paid-insurance input,.paid-urgent input,.paid-past-analysis input{accent-color:#4f8df3;width:17px;height:17px}.paid-service-catalog{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;margin:0 22px}.paid-service-columns,.paid-service-option{grid-template-columns:minmax(200px,1fr) 130px minmax(200px,1fr) 130px;align-items:center;gap:14px;display:grid}.paid-service-columns{color:#777f8d;min-height:44px;padding:0 14px;font-size:13px;font-weight:500}.paid-service-option{color:#5c6574;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:58px;padding:0 14px}.paid-service-option:hover{background:#f6f9fd}.paid-service-option strong{font-weight:500}.paid-selected-services{border-bottom:1px solid var(--line);padding:22px}.paid-selected-services h3,.paid-created-appointments h3{color:#586171;margin:0 0 16px;font-size:17px;font-weight:500}.paid-selected-service{color:#5e6775;border:1px solid #e1e6ec;border-radius:7px;grid-template-columns:1fr 150px 36px;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:grid}.paid-selected-service button,.paid-created-appointments tbody button{color:#d77177;cursor:pointer;background:0 0;border:0;font-size:20px}.paid-scheduling-controls{grid-template-columns:minmax(230px,1.2fr) auto 160px 130px auto;align-items:center;gap:14px;margin-top:18px;display:grid}.paid-scheduling-controls select{background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:0;min-height:42px;padding:0 12px}.paid-queue-toggle,.free-queue-switches{color:#8d96a3;align-items:center;gap:8px;font-size:13px;display:flex}.paid-queue-toggle span.active,.free-queue-switches span.active{color:#4f87e8;font-weight:600}.paid-queue-toggle label,.free-queue-switches label{width:42px;height:24px;display:block;position:relative}.paid-queue-toggle input,.free-queue-switches input{opacity:0;pointer-events:none;position:absolute}.paid-queue-toggle i,.free-queue-switches i{cursor:pointer;background:#dce2ea;border-radius:999px;position:absolute;inset:0}.paid-queue-toggle i:after,.free-queue-switches i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #303e522e}.paid-queue-toggle input:checked+i,.free-queue-switches input:checked+i{background:#4f8df3}.paid-queue-toggle input:checked+i:after,.free-queue-switches input:checked+i:after{transform:translate(18px)}.paid-created-appointments{padding:22px}.paid-created-appointments>h3{display:inline-block}.paid-urgent{float:right;color:#707987;align-items:center;gap:8px;display:flex}.paid-created-appointments table{border-collapse:collapse;width:100%;min-width:900px}.paid-created-appointments th,.paid-created-appointments td{color:#646d7b;text-align:left;border-bottom:1px solid #edf0f4;padding:13px 12px;font-size:13px}.paid-created-appointments th{color:#7f8794;font-weight:500}.paid-past-analysis{color:#7c8593;align-items:center;gap:8px;margin-top:18px;display:flex}.paid-appointment-footer>div{gap:24px;margin-right:auto;display:flex}.paid-appointment-footer{position:static}.paid-appointment-footer p{color:#7f8794;margin:0}.paid-appointment-footer p strong{color:#565f6e;margin-left:4px}.workflow-footer{z-index:4;border:1px solid var(--line);background:#fffffff5;border-radius:8px;justify-content:flex-end;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #2c3c520f}.workflow-footer .success-note{margin:0 auto 0 0}.patronage-picker-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 22px;display:flex}.patronage-picker-card h1{color:#505868;margin:0 0 7px;font-size:21px}.patronage-picker-card p{color:#929aa7;margin:0}.patronage-picker-card>header>strong{color:#4383ea;background:#eef5ff;border-radius:5px;flex:none;padding:8px 12px}.patronage-picker-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:74px;padding:14px 22px;display:flex}.patronage-picker-toolbar .local-search{max-width:470px}.patronage-picker-toolbar>label{color:#687282;white-space:nowrap;align-items:center;gap:8px;display:flex}.patronage-picker-toolbar input[type=checkbox],.patronage-picker-table input{accent-color:#4f8df3;width:17px;height:17px}.patronage-picker-table th:first-child,.patronage-picker-table td:first-child{text-align:center;width:92px}.patronage-picker-table tbody tr:hover{background:#f7faff}.emergency-workflow .workflow-card{box-shadow:none}.emergency-admission-fields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;padding:22px;display:grid}.emergency-admission-fields label,.emergency-diagnoses label,.emergency-vitals label,.emergency-anthropometry label,.emergency-text-fields label,.emergency-phone-fields label,.emergency-registration-fields label{color:#7e8796;flex-direction:column;gap:8px;display:flex}.emergency-admission-fields b{color:#ed6f72;font-weight:500}.emergency-admission-fields select,.emergency-diagnoses select,.emergency-registration-fields select,.emergency-registration-fields input,.emergency-phone-fields input{color:#596273;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;min-height:42px;padding:9px 12px}.emergency-check{align-items:center;color:#89919e!important;flex-direction:row!important;gap:8px!important}.emergency-check input{accent-color:#4f8df3;width:17px;height:17px}.emergency-admission-fields .emergency-check{grid-column:1/-1}.emergency-diagnoses{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;padding:22px;display:grid}.emergency-diagnoses select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emergency-vitals{grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;padding:22px 22px 12px;display:grid}.emergency-vitals label>span,.emergency-anthropometry label>span{background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;display:flex;overflow:hidden}.emergency-vitals input,.emergency-anthropometry input{color:#596273;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 12px}.emergency-vitals small,.emergency-anthropometry small{color:#a1a8b3;flex:none;padding-right:10px}.workflow-section>h3{color:#596172;margin:0;padding:12px 22px 0;font-size:16px;font-weight:500}.emergency-anthropometry{grid-template-columns:repeat(2,minmax(180px,260px)) auto;align-items:end;gap:16px;padding:14px 22px 24px;display:grid}.emergency-text-fields{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.emergency-text-fields label:last-child{grid-column:1/-1}.emergency-text-fields textarea{resize:vertical;border:1px solid #dfe4ea;border-radius:7px;min-height:88px;padding:11px 12px}.emergency-phone-fields{grid-template-columns:1fr 1fr;gap:16px;padding:0 22px 24px;display:grid}.emergency-files>div{justify-content:flex-end;align-items:center;gap:16px;min-height:82px;padding:18px 22px;display:flex}.emergency-files article{border:1px solid #e5e9ee;border-radius:7px;flex-direction:column;flex:1;gap:5px;padding:12px;display:flex}.emergency-files article small{color:#969daa}.emergency-registration-fields{grid-template-columns:repeat(3,minmax(200px,1fr));gap:16px;padding:22px;display:grid}.guardian-bed{grid-column:1/-1}.emergency-submit{margin-bottom:16px}.emergency-document-preview{background:#fff;padding:30px 36px}.emergency-document-preview>header{border-bottom:1px solid #dfe4ea;grid-template-columns:minmax(220px,1fr) 2fr;gap:20px;padding-bottom:18px;display:grid}.emergency-document-preview>header span{text-align:right}.emergency-document-preview>p{color:#747d8c;text-align:center;max-width:920px;margin:22px auto 10px;line-height:1.55}.emergency-document-preview>h2{color:#505868;text-align:center;margin:8px auto 24px;font-size:20px}.emergency-document-preview>div:not(.form-safety){border-top:1px solid #e7eaee;border-left:1px solid #e7eaee;grid-template-columns:1fr 1fr;display:grid}.emergency-document-preview article{border-bottom:1px solid #e7eaee;border-right:1px solid #e7eaee;grid-template-columns:minmax(190px,1.4fr) 1fr;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.emergency-document-preview article small{color:#7f8897;line-height:1.4}.emergency-document-preview article strong{color:#515969;overflow-wrap:anywhere;font-weight:500}.emergency-document-preview .form-safety{margin:22px 0 0}.lis-shell{color:#24262a;background:#f4f4f4;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.lis-shell.sidebar-is-collapsed{grid-template-columns:72px minmax(0,1fr)}.lis-sidebar{z-index:24;background:#fff;border-right:1px solid #edf0f3;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lis-sidebar-head{justify-content:space-between;align-items:center;gap:10px;height:96px;padding:14px 20px;display:flex}.lis-sidebar-head .tana-logo img{height:68px}.lis-sidebar-head .collapse-button{color:#353b45;background:#fff;border:1px solid #dde1e7;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:static}.lis-sidebar-head .collapse-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lis-sidebar.collapsed .lis-sidebar-head{justify-content:center;padding-inline:10px}.lis-sidebar.collapsed .collapse-button{width:20px;position:absolute;top:37px;right:3px}.lis-sidebar.collapsed .lis-nav>button>span:not(.nav-icon),.lis-sidebar.collapsed .lis-nav-group-trigger>span:not(.nav-icon),.lis-sidebar.collapsed .lis-nav-group-items,.lis-sidebar.collapsed .lis-sidebar-bottom span,.lis-sidebar.collapsed .lis-sidebar-bottom strong{display:none}.lis-sidebar.collapsed .lis-nav>button,.lis-sidebar.collapsed .lis-nav-group-trigger{justify-content:center;padding-inline:0}.lis-nav{gap:3px;padding:8px 4px;display:grid}.lis-nav>button,.lis-nav-group-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 24px;display:flex}.lis-nav>button:hover,.lis-nav>button.active{color:#4387ec;background:#eaf5fc}.lis-nav .nav-icon{color:currentColor;flex:0 0 20px;width:20px}.lis-nav-group{display:grid;position:relative}.lis-nav-group-trigger:hover,.lis-nav-group.expanded .lis-nav-group-trigger{color:#4387ec}.lis-nav-group-items{display:none}.lis-nav-group.expanded .lis-nav-group-items{display:grid}.lis-nav-group-items>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:44px;padding:0 24px 0 48px}.lis-nav-group-items>button:hover,.lis-nav-group-items>button.active{color:#4387ec}.lis-chevron{color:#4d8df2;margin-left:auto}.lis-nav-group.expanded .lis-chevron{transform:rotate(180deg)}.lis-chevron{place-items:center;transition:transform .16s;display:inline-grid}.lis-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.warehouse-nav .lis-nav-group-items>button.active{background:#eaf5fc}.lis-sidebar-bottom{color:#a9afb8;border-top:1px solid #eef0f3;gap:18px;margin-top:auto;padding:16px 40px 22px;display:grid}.lis-sidebar-bottom>strong{letter-spacing:.6px;font-size:17px}.lis-theme-switch{border:1px solid #dde1e6;border-radius:4px;width:max-content;display:flex;overflow:hidden}.lis-theme-switch button{cursor:pointer;background:#f4f4f4;border:0;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:inline-flex}.lis-theme-switch button.active{color:#222;background:#fff}.lis-theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lis-workspace{min-width:0}.lis-header{z-index:18;background:#fff;border-radius:8px;align-items:center;gap:16px;height:64px;margin:24px 24px 0;padding:0 24px;display:flex;position:sticky;top:24px;box-shadow:0 8px 25px #1d263314}.lis-round-button{cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.lis-round-button svg,.lis-training svg,.lis-download svg,.lis-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lis-support{flex-direction:column;min-width:174px;display:flex}.lis-support strong{font-size:15px;font-weight:500}.lis-support small{color:#979ca5}.lis-local-badge{color:#d48806;letter-spacing:.35px;background:#fff6e6;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700}.lis-training{cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:22px;align-items:center;gap:8px;min-height:38px;padding:0 18px;display:flex}.lis-header>.language-pill{width:44px;min-width:44px;padding:0;font-size:0}.lis-header>.language-pill span{font-size:16px}.lis-header>.lis-locale-indicator{cursor:default;border-radius:50%;place-items:center;height:42px;min-height:42px;display:grid}.lis-header>.lis-locale-indicator:focus-visible{outline-offset:2px;outline:2px solid #4c8bf5}.lis-user-menu{min-width:382px}.lis-user-menu .user-copy strong{text-align:right;font-size:14px}.lis-user-menu .user-copy small{text-align:right;width:300px;font-size:13px}.lis-avatar{color:#fa8c16;background:#fff7e6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lis-avatar svg{width:24px;height:24px;display:block}.lis-main{padding:20px 24px 48px}.lis-main>h1,.lis-main>.lis-orders-heading{margin:0 0 24px;font-size:32px;line-height:40px}.lis-tabs{align-items:flex-end;gap:4px;min-height:42px;display:flex}.lis-tabs button{cursor:pointer;background:#e7e7e7;border:0;border-radius:7px 7px 0 0;min-width:78px;height:42px;padding:0 16px;font-size:15px}.lis-tabs button.active{color:#347ee4;background:#fff;font-weight:600}.lis-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px #00000005}.lis-tabs+.lis-card{border-top-left-radius:0}.lis-orders-card{position:relative;overflow:visible}.lis-segment{padding:24px 24px 0}.lis-segment-group{grid-template-columns:1fr 1fr;gap:0;display:grid}.lis-segment button{cursor:pointer;background:#f0f0f0;border:0;border-radius:7px;height:40px;font-size:16px}.lis-segment button.active{background:#fff;border:1px solid #e4e6e9;box-shadow:0 2px 5px #0000000a}.lis-order-toolbar,.lis-patient-toolbar,.lis-simple-toolbar,.warehouse-toolbar{align-items:center;gap:14px;padding:22px 24px;display:flex;position:relative}.lis-check{white-space:nowrap;align-items:center;gap:8px;display:flex}.lis-check input{accent-color:#4d8df2;width:17px;height:17px}.lis-search{color:#959ba5;background:#fff;border:1px solid #dfe2e7;border-radius:7px;flex:380px;align-items:center;gap:8px;min-width:210px;height:42px;padding-left:12px;display:flex;overflow:hidden}.lis-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.lis-search select{background:#fff;border:0;border-left:1px solid #e1e3e7;align-self:stretch;min-width:124px;padding:0 12px}.lis-date-range{cursor:pointer;color:#525a65;background:#fff;border:1px solid #dfe2e7;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-width:260px;height:42px;padding:0 11px;font-size:12px;display:inline-flex}.lis-date-range>span{white-space:nowrap}.lis-date-range .lis-date-range-arrow{color:#a0a7b1}.lis-date-range svg{fill:none;stroke:#8c949f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.lis-square{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:18px;display:grid;position:relative}.lis-square.active{color:#4e8fe9;border-color:#4e8fe9}.lis-square svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lis-filter-count{color:#fff;background:#347ee4;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 10px/1 Inter,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.lis-download{color:#347ee4;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.lis-primary,.lis-secondary,.lis-danger{cursor:pointer;white-space:nowrap;border-radius:7px;min-height:42px;padding:0 18px}.lis-primary{color:#fff;background:#4789eb;border:0}.lis-secondary{color:#347ee4;background:#fff;border:1px solid #b9cff0}.lis-danger{color:#dc4f58;background:#fff;border:1px solid #f0b7bb}.lis-composition{z-index:12;background:#fff;border:1px solid #e3e5e9;border-radius:8px;gap:12px;width:224px;padding:16px;display:grid;position:absolute;top:68px;right:210px;box-shadow:0 12px 30px #1e2a3c29}.lis-composition label{gap:8px;display:flex}.lis-composition button{color:#347ee4;cursor:pointer;background:#edf4fe;border:0;border-radius:5px;min-height:34px}.lis-patient-toolbar .lis-search{max-width:660px}.lis-table-scroll{width:100%;overflow-x:auto}.lis-table{border-collapse:collapse;width:100%;min-width:1220px}.lis-table.compact{min-width:920px}.lis-table th,.lis-table td{color:#24262a;border-bottom:1px solid #eeeeef;min-width:140px;padding:16px;font-size:14px}.lis-table th{background:#fafafa;font-weight:650}.lis-table tbody tr:nth-child(2n){background:#fcfcfc}.lis-table .lis-clickable-row{cursor:pointer;transition:background .14s,box-shadow .14s}.lis-table .lis-clickable-row:hover,.lis-table .lis-clickable-row:focus{z-index:1;background:#f3f8ff;outline:none;position:relative;box-shadow:inset 3px 0 #4d8df2}.lis-order-number-cell{white-space:nowrap;align-items:center;gap:9px;display:flex}.lis-link{color:#4085e8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lis-urgent-clock{color:#d8a72b;border:1.5px solid #d8a72b;border-radius:50%;flex:0 0 17px;width:17px;height:17px;display:inline-block;position:relative}.lis-urgent-clock:before{content:"";transform-origin:50% 100%;background:currentColor;border-radius:2px;width:1.5px;height:5px;position:absolute;top:3px;left:7px}.lis-urgent-clock:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:4px;height:1.5px;position:absolute;top:7px;left:7px;transform:rotate(24deg)}.lis-urgent-clock i{background:#e2b23f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;right:-3px}.lis-status{border-radius:5px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.lis-status.status-new{color:#2875d4;background:#edf6ff}.lis-status.status-work{color:#c88710;background:#fff7e6}.lis-status.status-done{color:#278452;background:#edf9f1}.lis-result-input{color:#24262a;background:#fff;border:1px solid #dfe2e7;border-radius:6px;width:96px;height:34px;padding:0 10px}.lis-pagination{justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:0 22px;display:flex}.lis-pagination span{color:#8c929d;margin-right:auto}.lis-pagination button{background:#fff;border:1px solid #e0e3e8;border-radius:6px;width:32px;height:32px}.lis-pagination button.active{color:#4d8df2;border-color:#4d8df2}.lis-pagination button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lis-drawer-overlay{z-index:1000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.lis-filter-drawer{color:#000000e0;background:#fff;flex-direction:column;width:min(400px,100vw);height:100%;font:400 14px/22px Inter,sans-serif;display:flex;box-shadow:-6px 0 16px #00000014,-3px 0 6px -4px #0000001f,-9px 0 28px 8px #0000000d}.lis-filter-drawer>header{box-sizing:border-box;border-bottom:1px solid #0505050f;justify-content:space-between;align-items:center;height:57px;min-height:57px;padding:16px 24px;display:flex}.lis-filter-drawer h2{flex:1;min-width:0;margin:0;font:600 16px/24px Inter,sans-serif}.lis-filter-drawer header button{color:#00000073;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:8px;padding:0;display:grid}.lis-filter-drawer header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-filter-drawer>.lis-filter-fields{box-sizing:border-box;flex:1;min-height:0;padding:24px;display:block;overflow-y:auto}.lis-filter-field{width:100%;margin:0 0 24px}.lis-filter-field>label{color:#000000e0;height:22px;margin:0 0 8px;font:400 14px/22px Inter,sans-serif;display:block}.lis-filter-drawer>footer{box-sizing:border-box;border-top:1px solid #0505050f;height:73px;min-height:73px;padding:16px 24px}.lis-filter-drawer footer button{color:#000000e0;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:auto;height:40px;padding:0 15px;font:400 16px/24px Inter,sans-serif;display:inline-flex}.lis-filter-drawer footer button:disabled{color:#00000040;cursor:not-allowed;background:#0000000a}.lis-drawer-select{color:#000000e0;width:100%;min-height:40px;font:400 16px/25.1429px Inter,sans-serif;position:relative}.lis-drawer-select-selector{cursor:text;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;width:100%;min-height:40px;padding:1px 30px 1px 11px;display:flex;position:relative;overflow:hidden}.lis-drawer-select.multiple .lis-drawer-select-selector{padding:3px 24px 3px 3px}.lis-drawer-select.single .lis-drawer-select-selector{padding:0 29px 0 11px}.lis-drawer-select.open .lis-drawer-select-selector,.lis-drawer-select:focus-within .lis-drawer-select-selector{border-color:#1681ff;box-shadow:0 0 0 2px #05a5ff1a}.lis-drawer-select-selector>input{color:#000000e0;background:0 0;border:0;outline:0;flex:auto;min-width:4px;max-width:100%;height:32px;padding:0;font:400 16px/25.1429px Inter,sans-serif}.lis-drawer-select.multiple .lis-drawer-select-selector>input{flex:none;margin-left:8px}.lis-drawer-select.single .lis-drawer-select-selector>input{height:38px;line-height:38px}.lis-drawer-select.single.selected .lis-drawer-select-selector>input:not(:focus){flex:0 0 0;width:0}.lis-drawer-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lis-drawer-select-tag{box-sizing:border-box;background:#0000000f;border-radius:6px;align-items:center;max-width:calc(100% - 8px);height:32px;padding:0 5px 0 8px;font:400 16px/30px Inter,sans-serif;display:inline-flex}.lis-drawer-select-tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lis-drawer-select-tag button{color:#00000073;background:0 0;border:0;place-items:center;width:10px;height:30px;margin-left:5px;padding:0;display:grid}.lis-drawer-select-arrow,.lis-drawer-select-clear{z-index:2;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lis-drawer-select-arrow{color:#00000040;pointer-events:none;align-items:center;width:18px;height:12px;display:flex}.lis-drawer-select-clear{color:#00000040;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;width:12px;height:12px;padding:0;display:grid}.lis-drawer-select.selected:hover .lis-drawer-select-clear,.lis-drawer-select.selected.open .lis-drawer-select-clear,.lis-drawer-select.selected:focus-within .lis-drawer-select-clear{opacity:1}.lis-drawer-select.selected:hover .lis-drawer-select-arrow,.lis-drawer-select.selected.open .lis-drawer-select-arrow,.lis-drawer-select.selected:focus-within .lis-drawer-select-arrow{opacity:0}.lis-drawer-select-popper{z-index:2200;color:#000000e0;box-sizing:border-box;background:#fff;border-radius:8px;padding:4px;font:400 14px/22px Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-drawer-select-options{overscroll-behavior:contain;scrollbar-width:thin;width:100%;max-height:256px;overflow-y:auto}.lis-drawer-select-options>button{color:#000000e0;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:32px;padding:5px 12px;font:400 14px/22px Inter,sans-serif;display:flex}.lis-drawer-select-options>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lis-drawer-select-options>button>svg{fill:currentColor;flex:0 0 14px;width:14px;height:14px}.lis-drawer-select-options>button.active{background:#0000000a}.lis-drawer-select-options>button.selected{background:#e6f6ff;font-weight:600}.lis-drawer-select-empty{color:#00000040;place-items:center;height:91px;display:grid}.lis-drawer-date-range,.lis-drawer-date{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 32px 0 11px;display:flex;position:relative}.lis-drawer-date-range input,.lis-drawer-date input{color:#000000e0;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;padding:0;font:400 14px/22px Inter,sans-serif}.lis-drawer-date-range>svg,.lis-drawer-date>svg{color:#00000040;width:16px;height:16px;position:absolute;top:11px;right:11px}.lis-drawer-date input::-webkit-calendar-picker-indicator{display:none}.lis-drawer-date-range input::-webkit-calendar-picker-indicator{display:none}.analysis-table{min-width:720px}.analysis-table th:last-child,.analysis-table td:last-child{text-align:center;width:150px}.lis-toggle{cursor:pointer;background:#c9cdd3;border:0;border-radius:20px;width:45px;height:24px;padding:2px;transition:background .15s}.lis-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.lis-toggle.on{background:#4d91ee}.lis-toggle.on span{transform:translate(21px)}.lis-doc-filters{grid-template-columns:1fr 1fr 180px;gap:24px;padding:24px;display:grid}.lis-doc-filters button{color:#999fa9;background:#fff;border:1px solid #dfe2e7;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.lis-doc-filters button:disabled{background:#f1f1f1;justify-content:center}.lis-doc-filters button>span{place-items:center;display:inline-grid}.lis-doc-filters button>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lis-documents-table td:first-child strong,.lis-documents-table td:first-child small{display:block}.lis-documents-table td:first-child small{color:#9299a4;margin-top:4px;font-size:11px}.lis-document-status{border-radius:14px;justify-content:center;align-items:center;min-width:92px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.lis-document-status.ready{color:#2d9b62;background:#eaf8f0}.lis-document-status.progress{color:#c47b18;background:#fff3dc}.lis-empty{color:#a0a6ae;text-align:center;place-content:center;gap:8px;min-height:170px;display:grid}.lis-empty span{color:#d9dde2;font-size:36px}.lis-empty strong{font-weight:400}.lis-documents-empty svg{fill:none;stroke:#d9dde2;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.lis-back{color:#3b82e5;cursor:pointer;background:0 0;border:0;margin:2px 0 16px;padding:0}.lis-detail-card{background:#fff;border-radius:9px;overflow:hidden}.lis-detail-card>header{border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;min-height:88px;padding:18px 24px;display:flex}.lis-detail-card header h1{margin:7px 0 0;font-size:22px}.lis-detail-card header h1 span{color:#747b87;font-size:16px;font-weight:500}.lis-detail-card header small{color:#8f96a2}.lis-detail-order-line{align-items:center;gap:12px;display:flex}.lis-urgent-label{color:#b88712;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lis-medical-form-meta{background:#fbfbfc;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:12px 24px;display:flex}.lis-medical-form-meta strong{max-width:52%}.lis-medical-form-meta span{color:#969ca6;text-align:right;max-width:46%;font-size:12px}.lis-detail-section{padding:22px 24px 0}.lis-detail-section>h2,.lis-section-title h2{margin:0 0 14px;font-size:17px}.lis-detail-grid{background:#e9ebee;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lis-detail-grid article{background:#fff;flex-direction:column;gap:8px;min-height:82px;padding:16px 22px;display:flex}.lis-detail-grid small{color:#969da8}.lis-detail-grid .wide{grid-column:span 3}.lis-analysis-section{padding-bottom:22px}.lis-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.lis-section-title h2{margin-bottom:0}.lis-detail-analysis-table{border:1px solid #e5e7eb;min-width:780px}.lis-detail-analysis-table th,.lis-detail-analysis-table td{min-width:130px}.lis-biomaterial{border:1px solid #e3e6ea;border-radius:8px;margin:22px}.lis-biomaterial h2{border-bottom:1px solid #e5e8eb;margin:0;padding:16px;font-size:18px}.lis-biomaterial div{flex-direction:column;gap:7px;padding:16px;display:flex}.lis-detail-card>footer{border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.lis-detail-card footer>div{gap:10px;display:flex}.lis-detail-footer label{align-items:center;gap:8px;display:flex}.lis-detail-footer input{accent-color:#4d8df2;width:17px;height:17px}.lis-shell.dark{color:#e5e7eb;background:#171a20}.lis-shell.dark .lis-sidebar,.lis-shell.dark .lis-header,.lis-shell.dark .lis-card,.lis-shell.dark .lis-tabs button.active,.lis-shell.dark .lis-detail-card,.lis-shell.dark .lis-detail-grid article,.lis-shell.dark .lis-biomaterial{color:#e5e7eb;background:#232832}.lis-shell.dark .lis-table th,.lis-shell.dark .lis-table td{color:#e5e7eb;background:#232832;border-color:#363c47}.lis-shell.dark .lis-search,.lis-shell.dark .lis-search input,.lis-shell.dark .lis-search select,.lis-shell.dark .lis-date-range,.lis-shell.dark .lis-square{color:#e5e7eb;background:#1d222b;border-color:#39404b}.contracts-shell{color:#20242b;background:#f4f4f4;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.contracts-shell.sidebar-is-collapsed{grid-template-columns:72px minmax(0,1fr)}.contracts-sidebar{z-index:24;background:#fff;border-right:1px solid #edf0f3;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.contracts-brand{justify-content:space-between;align-items:center;gap:10px;height:96px;padding:12px 20px;display:flex}.contracts-brand>div{align-content:center;min-width:0;display:grid}.contracts-brand .tana-logo{height:47px}.contracts-brand .tana-logo img{object-fit:contain;object-position:left center;width:150px;height:47px}.contracts-brand small{color:#2b84da;margin:-7px 0 0 44px;font-size:12px;font-weight:700}.contracts-brand>button{color:#383d46;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:4px;flex:0 0 28px;width:28px;height:28px;font-size:23px;line-height:22px}.contracts-sidebar.collapsed .contracts-brand{justify-content:center;padding-inline:8px}.contracts-sidebar.collapsed .contracts-brand>div,.contracts-sidebar.collapsed .contracts-brand .tana-logo img{width:54px}.contracts-sidebar.collapsed .contracts-brand>button{width:20px;position:absolute;top:36px;right:2px}.contracts-sidebar nav{padding:8px 4px}.contracts-sidebar nav button{color:#3b85db;text-align:left;cursor:pointer;background:#eaf5fc;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:41px;padding:0 24px;display:flex}.contracts-sidebar nav svg{flex:0 0 17px;width:17px;height:17px}.contracts-sidebar.collapsed nav button{justify-content:center;padding-inline:0}.contracts-sidebar.collapsed nav button span{display:none}.contracts-uzinfocom{color:#c4c8ce;letter-spacing:.3px;margin:auto 0 22px 64px;font-size:17px}.contracts-workspace{min-width:0}.contracts-header{z-index:18;background:#fff;border-radius:8px;align-items:center;gap:16px;height:64px;margin:24px 24px 0;padding:0 24px;display:flex;position:sticky;top:24px;box-shadow:0 8px 25px #1d263314}.contracts-support{text-align:right;flex-direction:column;min-width:174px;margin-left:auto;display:flex}.contracts-support strong{font-size:15px;font-weight:500}.contracts-support small{color:#979ca5}.contracts-round{color:#242931;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contracts-round svg,.contracts-training svg,.contracts-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contracts-training{color:#242931;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:22px;align-items:center;gap:8px;min-height:38px;padding:0 18px;display:flex}.contracts-language{cursor:default;background:#fff;border:1px solid #e0e3e8;border-radius:22px;width:46px;height:38px;font-size:19px}.contracts-user-wrap{position:relative}.contracts-user{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:15px;min-width:272px;height:48px;padding:0;display:flex}.contracts-user>strong{color:#171a20;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contracts-user>span{color:#fff;background:#3c85ec;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.contracts-user>span svg{width:24px;height:24px}.contracts-role-dropdown{width:410px;top:calc(100% + 14px);right:0}.contracts-main{padding:20px 24px 48px}.contracts-main>h1{margin:0 0 24px;font-size:32px;line-height:40px}.contracts-error-main{background:#f1f1f1;place-items:center;min-height:calc(100vh - 88px);padding:24px;display:grid}.contracts-error-state{text-align:center;flex-direction:column;align-items:center;display:flex}.contracts-error-state h1{color:#000000e0;margin:0 0 16px;font-size:56px;font-weight:600;line-height:67.79px}.contracts-error-state h3{color:#000000e0;margin:0 0 16px;font-size:24px;font-weight:600;line-height:32px}.contracts-error-state p{color:#00000073;margin:0 0 16px;font-size:16px;font-weight:400;line-height:25.14px}.contracts-error-state button{color:#1681ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:4px 15px;font-size:14px;font-weight:400;line-height:22px}.contracts-error-state button:hover{color:#3f96ff;background:#1681ff0d}.contracts-forbidden-state p{margin-bottom:0}.contracts-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px #00000005}.contracts-toolbar{grid-template-columns:minmax(380px,1fr) 202px 202px 182px;align-items:center;gap:24px;min-height:88px;padding:22px 24px;display:grid}.contracts-search{color:#959ba5;background:#fff;border:1px solid #dfe2e7;border-radius:7px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.contracts-search input{color:#59616e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.contracts-search input::placeholder,.contracts-date-range input::placeholder{color:#9fa4ad}.contracts-toolbar>select{color:#90969f;background:#fff;border:1px solid #dfe2e7;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px}.contracts-date-range{color:#a0a6af;border:1px solid #dfe2e7;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px;align-items:center;gap:2px;height:42px;padding:0 10px;display:grid}.contracts-date-range input{color:#59616e;background:0 0;border:0;outline:0;width:100%;min-width:0}.contracts-date-range span{text-align:center}.contracts-date-range i{color:#afb4bc;font-style:normal}.contracts-add{color:#fff;cursor:pointer;background:#4789eb;border:0;border-radius:6px;height:42px;font-size:14px;font-weight:600;box-shadow:0 5px 12px #4789eb2e}.contracts-table-scroll{border-top:1px solid #f3f4f5;width:100%;overflow-x:auto}.contracts-table-scroll table{border-collapse:collapse;width:100%;min-width:2320px}.contracts-table-scroll th,.contracts-table-scroll td{color:#282b31;text-align:left;white-space:normal;vertical-align:middle;border-bottom:1px solid #eeeeef;height:58px;padding:13px 16px;font-size:14px}.contracts-table-scroll th{background:#fafafa;height:98px;font-weight:650}.contracts-table-scroll th:first-child{min-width:100px}.contracts-table-scroll th:nth-child(2){min-width:200px}.contracts-table-scroll th:nth-child(3),.contracts-table-scroll th:nth-child(4){min-width:145px}.contracts-table-scroll th:nth-child(6),.contracts-table-scroll th:nth-child(7),.contracts-table-scroll th:nth-child(8){min-width:180px}.contracts-table-scroll tbody tr:nth-child(2n){background:#fcfcfc}.contracts-empty{color:#c5c7cb;place-items:center;min-height:63px;display:grid}.contracts-status{border-radius:5px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.contracts-status.active{color:#278452;background:#edf9f1}.contracts-status.new{color:#2875d4;background:#edf6ff}.contracts-footer{color:#8c929d;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:0 22px;display:flex}.contracts-footer span{margin-right:auto}.contracts-footer button{color:#8b929d;background:#fff;border:1px solid #e0e3e8;border-radius:6px;width:32px;height:32px}.contracts-footer button.active{color:#4d8df2;border-color:#4d8df2}.contracts-spinner{width:44px;height:44px;animation:1.1s linear infinite contracts-spin;display:block;position:relative}.contracts-spinner i{background:#fffffff2;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:18px}.contracts-spinner i:first-child{transform:translateY(-14px)}.contracts-spinner i:nth-child(2){opacity:.85;transform:translate(14px)}.contracts-spinner i:nth-child(3){opacity:.65;transform:translateY(14px)}.contracts-spinner i:nth-child(4){opacity:.45;transform:translate(-14px)}@keyframes contracts-spin{to{transform:rotate(360deg)}}@media (max-width:1400px){.contracts-toolbar{grid-template-columns:minmax(240px,1fr) 202px 202px 182px;gap:12px}}@media (max-width:1250px){.contracts-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.contracts-search{grid-column:1/-1}.contracts-add{width:100%}}.warehouse-head-screen .screen-page-title{margin-bottom:18px}.warehouse-head-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:74px;padding:16px 20px;display:flex}.warehouse-head-toolbar .local-search{max-width:620px}.warehouse-toolbar-spacer{flex:1}.warehouse-date-input{color:#9ca4b1;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:176px;min-height:42px;padding:0 14px}.warehouse-head-select select{color:#667085;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:164px;min-height:42px;padding:0 34px 0 12px}.warehouse-filter-reset{white-space:nowrap}.warehouse-head-table{min-width:980px}.warehouse-head-row{cursor:pointer;transition:background .14s,box-shadow .14s}.warehouse-head-row:hover,.warehouse-head-row:focus{z-index:1;background:#f3f8ff;outline:none;position:relative;box-shadow:inset 3px 0 #4e89ef}.warehouse-action-cell{align-items:center;gap:8px;min-width:172px;display:flex}.warehouse-action{color:#4e86df;cursor:pointer;background:#f4f8ff;border:1px solid #a9c4ee;border-radius:5px;min-height:32px;padding:0 10px}.warehouse-action.danger{color:#d85059;background:#fff7f7;border-color:#efc1c5}.warehouse-drawer-overlay{z-index:100;background:#202a3947;justify-content:flex-end;display:flex;position:fixed;inset:0}.warehouse-record-drawer{background:#f8fbfb;flex-direction:column;width:min(520px,94vw);height:100%;display:flex;box-shadow:-16px 0 50px #18243633}.warehouse-record-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:14px 22px;display:flex}.warehouse-record-drawer header small{color:#969daa}.warehouse-record-drawer header h2{margin:4px 0 0;font-size:20px}.warehouse-record-drawer header button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:27px}.warehouse-record-fields{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:20px;display:grid;overflow-y:auto}.warehouse-record-fields article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:8px;min-height:82px;padding:14px;display:flex}.warehouse-record-fields small{color:#949ca8}.warehouse-record-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.record-drawer-overlay{z-index:100;background:#202a3947;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-drawer{background:#f8fbfb;flex-direction:column;width:min(720px,96vw);height:100%;display:flex;box-shadow:-18px 0 54px #18243638}.record-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:15px 24px;display:flex}.record-drawer header>div{min-width:0}.record-drawer header small{color:#969daa}.record-drawer header h2{color:#505768;text-overflow:ellipsis;white-space:nowrap;max-width:540px;margin:4px 0 7px;font-size:21px;overflow:hidden}.record-drawer header>button{cursor:pointer;background:0 0;border:0;flex:0 0 34px;width:34px;height:34px;font-size:27px}.record-status{color:#288f83;background:#e9faf7;border-radius:12px;align-items:center;min-height:23px;padding:0 9px;font-size:11px;display:inline-flex}.record-tabs{border-bottom:1px solid var(--line);background:#fff;min-height:54px;display:flex;overflow-x:auto}.record-tabs button{color:#7b8493;cursor:pointer;background:0 0;border:0;flex:none;min-width:130px;padding:0 16px;position:relative}.record-tabs button.active{color:#4d86ea}.record-tabs button.active:after{content:"";background:#4d89ef;height:2px;position:absolute;bottom:0;left:14px;right:14px}.record-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:20px;display:grid;overflow-y:auto}.record-fields article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:8px;min-height:82px;padding:14px;display:flex}.record-fields small{color:#949ca8}.record-fields strong{overflow-wrap:anywhere}.record-timeline{grid-template-columns:1fr}.record-timeline article{min-height:68px;padding-left:34px;position:relative}.record-timeline article:before{content:"";background:#fff;border:2px solid #4d89ef;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:14px}.record-drawer>footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.record-drawer.appointment-request-drawer{width:min(760px,96vw)}.appointment-request-drawer .record-tabs button:first-child{min-width:190px}.appointment-request-safety{color:#876b2c;background:#fff8e8;border-bottom:1px solid #f1dfb8;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.appointment-request-safety strong{color:#fff;letter-spacing:.08em;background:#e6a93b;border-radius:4px;padding:4px 7px;font-size:10px}.appointment-request-safety span{overflow-wrap:anywhere;min-width:0}.unmapped-local-action{gap:16px;padding:20px;display:grid}.unmapped-local-action-hero{background:#fffaf0;border:1px solid #f0d9ad;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.unmapped-local-action-hero>span{color:#fff;background:#e3a233;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:700;display:grid}.unmapped-local-action-hero small{color:#a0782f;letter-spacing:.08em;font-size:10px;font-weight:700}.unmapped-local-action-hero h3{color:#4d5564;margin:4px 0;font-size:20px}.unmapped-local-action-hero p,.unmapped-local-action-note{color:#747d8c;margin:0;line-height:1.5}.unmapped-local-action dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.unmapped-local-action dl div{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:14px}.unmapped-local-action dt{color:#949ca8;font-size:11px}.unmapped-local-action dd{overflow-wrap:anywhere;color:#4f5868;margin:6px 0 0;font-weight:600}.unmapped-local-action-note{background:#f8fafc;border-left:3px solid #e3a233;padding:14px}.unmapped-local-action>footer{justify-content:flex-end;display:flex}.unmapped-view-dialog{background:#f6f9fc;width:min(720px,100vw - 24px)}.unmapped-local-view{gap:16px;padding:20px;display:grid}.unmapped-local-view-hero{background:#f4f9ff;border:1px solid #cfe0f2;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.unmapped-local-view-hero>span{color:#fff;background:#4d89ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:700;display:grid}.unmapped-local-view-hero small{color:#3974c4;letter-spacing:.08em;font-size:10px;font-weight:700}.unmapped-local-view-hero h3{color:#4d5564;margin:4px 0;font-size:20px}.unmapped-local-view-hero p,.unmapped-local-view-note{color:#747d8c;margin:0;line-height:1.5}.unmapped-local-view dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.unmapped-local-view dl div{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:14px}.unmapped-local-view dt{color:#949ca8;font-size:11px}.unmapped-local-view dd{overflow-wrap:anywhere;color:#4f5868;margin:6px 0 0;font-weight:600}.unmapped-local-view-note{background:#fff;border-left:3px solid #4d89ef;padding:14px}.unmapped-local-view>footer{justify-content:flex-end;display:flex}.mis-lab-id-cell{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.mis-lab-urgent-clock{color:#d69d1d;border:1.5px solid #d69d1d;border-radius:50%;flex:0 0 17px;width:17px;height:17px;display:inline-block;position:relative}.mis-lab-urgent-clock:before{content:"";background:currentColor;border-radius:2px;width:1.5px;height:5px;position:absolute;top:3px;left:7px}.mis-lab-urgent-clock:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:4px;height:1.5px;position:absolute;top:7px;left:7px;transform:rotate(24deg)}.mis-lab-urgent-clock i{background:#e2b23f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;right:-3px}:is(.app-shell.sidebar-is-collapsed:has(.mis-laboratory-orders-screen),.app-shell.sidebar-is-collapsed:has(.mis-laboratory-order-detail-screen)){grid-template-columns:64px minmax(0,1fr)}:is(.app-shell.sidebar-is-collapsed:has(.mis-laboratory-orders-screen)>.sidebar.collapsed,.app-shell.sidebar-is-collapsed:has(.mis-laboratory-order-detail-screen)>.sidebar.collapsed){width:64px}:is(.app-shell:has(.mis-laboratory-orders-screen),.app-shell:has(.mis-laboratory-order-detail-screen),.app-workspace:has(.mis-laboratory-orders-screen),.app-workspace:has(.mis-laboratory-order-detail-screen)){height:100vh;min-height:0;overflow:hidden}.mis-laboratory-orders-screen,.mis-laboratory-order-detail-screen{box-sizing:border-box;color:#535a70;height:calc(100vh - 134px);min-height:0;font-family:Inter,sans-serif;font-size:16px;line-height:16px;overflow:auto}.mis-laboratory-orders-register{width:100%}.mis-laboratory-orders-toolbar{grid-template-columns:minmax(0,1fr) 383.359px;gap:16px;width:100%;height:40px;display:grid}.mis-laboratory-orders-filters{align-items:center;gap:10px;min-width:0;display:flex}.mis-laboratory-orders-search,.mis-laboratory-orders-select,.mis-laboratory-orders-date{box-sizing:border-box;background:#fff;border:1px solid #dcdfe6;border-radius:8px;height:40px;box-shadow:0 0 0 1px #0000}.mis-laboratory-orders-search{grid-template-columns:24px minmax(0,1fr);align-items:center;width:170.406px;min-width:170.406px;padding:0 16px;display:grid}.mis-laboratory-orders-search>span{color:#7e869f;align-items:center;width:24px;height:38px;display:flex}.mis-laboratory-orders-search svg,.mis-laboratory-orders-date svg,.mis-laboratory-orders-scan svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mis-laboratory-orders-search input{color:#606266;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0}.mis-laboratory-orders-search input::placeholder,.mis-laboratory-orders-date input::placeholder{color:#a8abb2;opacity:1}.mis-laboratory-orders-select{width:85.2031px;min-width:85.2031px;position:relative;overflow:hidden}.mis-laboratory-orders-select:nth-of-type(3){width:85.2188px;min-width:85.2188px}.mis-laboratory-orders-select select{color:#606266;width:100%;height:38px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 30px 0 16px}.mis-laboratory-orders-date{grid-template-columns:14px 89.6875px 22.625px 89.6875px 14px;align-items:center;width:250px;min-width:250px;padding:0 10px;display:grid}.mis-laboratory-orders-date>span{color:#a8abb2;align-items:center;width:14px;height:40px;display:flex}.mis-laboratory-orders-date input{color:#606266;width:89.6875px;height:38px;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0}.mis-laboratory-orders-date i{color:#535a70;justify-content:center;align-items:center;width:22.625px;height:40px;font-style:normal;display:flex}.mis-laboratory-orders-date:after{content:"";width:14px;height:14px;display:block}.mis-laboratory-orders-scan{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;justify-content:center;align-items:center;width:85.2031px;min-width:85.2031px;height:40px;padding:12px 19px;display:flex}.mis-laboratory-orders-actions{grid-template-columns:206.859px 164.5px;gap:12px;width:383.359px;height:40px;display:grid}.mis-laboratory-orders-actions button{color:#fff;white-space:nowrap;background:#5087f2;border:1px solid #5087f2;border-radius:8px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.mis-laboratory-orders-table-wrap{width:1225px;margin-top:16px;overflow:visible}.mis-laboratory-orders-table{table-layout:fixed;border-spacing:0;border-collapse:separate;color:#606266;background:0 0;width:1225px;font:400 16px/16px Inter,sans-serif}.mis-laboratory-orders-table thead tr{height:50px}.mis-laboratory-orders-table th,.mis-laboratory-orders-table td{box-sizing:border-box;color:#606266;text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #ebeef5;padding:12px 16px;line-height:16px}.mis-laboratory-orders-table th{color:#7e869f;height:50px;font-weight:600}.mis-laboratory-orders-table th:first-child,.mis-laboratory-orders-table td:first-child{padding-left:14px;padding-right:14px}.mis-laboratory-orders-table tbody tr{cursor:default}.mis-laboratory-orders-table tbody tr:hover td{background:#f5f7fa}.mis-laboratory-order-checkbox{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}.mis-laboratory-order-checkbox input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mis-laboratory-order-checkbox span{box-sizing:border-box;background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:14px;height:14px;display:block}.mis-laboratory-order-checkbox input:checked+span{background:#5087f2;border-color:#5087f2;box-shadow:inset 0 0 0 3px #5087f2}.mis-laboratory-order-checkbox input:checked+span:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.mis-laboratory-order-status{box-sizing:border-box;color:#5087f2;background:#eef3fe;border:1px solid #0000;border-radius:4px;align-items:center;min-width:0;height:24px;padding:0 10px;font-size:16px;line-height:24px;display:inline-flex}.mis-laboratory-order-status.working{color:#b07d1c;background:#fff5df}.mis-laboratory-order-status.done{color:#298676;background:#eaf8f5}.mis-laboratory-orders-empty{color:#b2b6c6;background:#fff;place-items:center;width:1168px;height:220px;display:grid}.mis-laboratory-orders-footer{justify-content:flex-end;width:1168px;height:40px;margin-top:20px;display:flex}.mis-laboratory-orders-pagination{color:#535a70;align-items:center;width:620px;height:40px;font-size:14px;display:flex}.mis-laboratory-orders-pagination>button,.mis-laboratory-orders-pagination ol button{color:#535a70;background:#f0f2f5;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 4px;font:400 14px/14px Inter,sans-serif;display:flex}.mis-laboratory-orders-pagination>button:disabled{color:#b2b6c6;background:#f5f7fa}.mis-laboratory-orders-pagination .prev{margin-right:4px}.mis-laboratory-orders-pagination ol{align-items:center;gap:8px;width:384px;height:40px;margin:0;padding:0 4px;list-style:none;display:flex}.mis-laboratory-orders-pagination ol button.active{color:#fff;background:#5087f2;font-weight:700}.mis-laboratory-orders-pagination .next{margin-left:4px}.mis-laboratory-orders-page-size{width:128px;height:40px;margin-left:20px}.mis-laboratory-orders-page-size select{color:#606266;opacity:1;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:128px;height:40px;padding:8px 16px;font:400 16px/16px Inter,sans-serif}.mis-laboratory-order-detail-content{width:100%}.mis-laboratory-order-patient-card,.mis-laboratory-order-results-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ed;border-radius:4px;width:100%;overflow:hidden}.mis-laboratory-order-patient-card{height:88.4063px}.mis-laboratory-order-patient-body{box-sizing:border-box;grid-template-columns:325.875px 752.125px 0;align-items:center;gap:24px;width:calc(100% - 2px);height:86.4063px;padding:20px;display:grid}.mis-laboratory-order-patient-user{align-items:center;gap:15px;width:325.875px;height:27.1875px;display:flex}.mis-laboratory-order-avatar{color:#90a4ae;background:#eef3f5;border-radius:50%;flex:0 0 27.1875px;justify-content:center;align-items:center;width:27.1875px;height:27.1875px;display:flex}.mis-laboratory-order-avatar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19.0313px;height:19.0313px}.mis-laboratory-order-patient-user strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:400;line-height:16px;overflow:hidden}.mis-laboratory-order-patient-facts{grid-template-columns:131.25px 84.7031px 76.4375px 429.734px;gap:10px;width:752.125px;height:46.4063px;display:grid}.mis-laboratory-order-patient-facts article{flex-direction:column;align-items:flex-start;min-width:0;height:46.4063px;margin:0;display:flex}.mis-laboratory-order-patient-facts article>span{color:#b2b6c6;font-size:14.4px;font-weight:400;line-height:14.4063px}.mis-laboratory-order-patient-facts article>strong{color:#535a70;min-width:0;max-height:32px;font-size:16px;font-weight:500;line-height:16px;overflow:hidden}.mis-laboratory-order-results-title{gap:16px;width:100%;height:16px;display:flex}.mis-laboratory-order-results-title h1{color:#535a70;width:calc(100% - 16px);height:16px;margin:0;font-size:16px;font-weight:700;line-height:16px}.mis-laboratory-order-results-card{height:709px}.mis-laboratory-order-results-card>header{box-sizing:border-box;border-bottom:1px solid #ebeef5;align-items:center;gap:22px;width:100%;height:69px;padding:18px 20px;display:flex}.mis-laboratory-order-results-card>header>div{color:#535a70;white-space:nowrap;gap:6px;height:16px;font-size:16px;font-weight:400;line-height:16px;display:flex}.mis-laboratory-order-results-card>header>div:first-child{width:303.172px}.mis-laboratory-order-results-card>header>div:nth-child(2){width:239.703px}.mis-laboratory-order-results-card>header>div:nth-child(3){width:84.3594px;height:32px}.mis-laboratory-order-results-card>header strong{text-overflow:ellipsis;font-weight:400;overflow:hidden}.mis-laboratory-order-collection-tag{box-sizing:border-box;color:#fff;background:#b1b3b8;border-radius:9999px;justify-content:center;align-items:center;width:84.3594px;height:32px;padding:0 11px;font-size:12px;line-height:12px;display:inline-flex}.mis-laboratory-order-collection-tag.collected{background:#67c23a}.mis-laboratory-order-results-body{box-sizing:border-box;width:100%;height:638px;padding:0 20px 20px;overflow-x:auto}.mis-laboratory-order-results-body table{table-layout:fixed;border-spacing:0;border-collapse:separate;color:#606266;width:1126px;min-width:1126px;max-width:1126px;height:618px;font:400 16px/16px Inter,sans-serif}.mis-laboratory-order-results-body thead tr{height:48px}.mis-laboratory-order-results-body th,.mis-laboratory-order-results-body td{box-sizing:border-box;color:#606266;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0;line-height:16px}.mis-laboratory-order-results-body th{color:#7e869f;background:#fff;height:48px;font-weight:600}.mis-laboratory-order-results-body th>div,.mis-laboratory-order-results-body td>div{padding:0 16px}.medical-card-panel.current-inspection-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-current-inspection-source-pane{color:#606266;flex-direction:column;gap:24px;width:924px;margin:24px;display:flex}.medical-current-inspection-filters{grid-template-columns:579.313px 144.828px 167.859px;gap:16px;width:924px;height:40px;display:grid}.medical-current-inspection-search{background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:579.313px;height:40px;padding:0 16px;display:grid;box-shadow:inset 0 0 0 1px #cdd0d6}.medical-current-inspection-search>svg{fill:none;stroke:#a8abb2;stroke-width:1.5px;width:16px;height:16px}.medical-current-inspection-search input{color:#606266;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.medical-current-inspection-search input::placeholder,.medical-current-inspection-date input::placeholder{color:#a8abb2;opacity:1}.medical-current-inspection-date{color:#606266;background:#fff;border-radius:8px;grid-template-columns:14px 39.7344px 17.3594px 39.7344px 14px;align-items:center;width:144.828px;height:40px;padding:0 10px;display:grid;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-current-inspection-date>svg{fill:none;stroke:#a8abb2;stroke-width:1.4px;width:14px;height:14px}.medical-current-inspection-date input{color:#606266;text-align:center;background:0 0;border:0;outline:0;width:39.7344px;min-width:0;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.medical-current-inspection-date>span{color:#a8abb2;text-align:center}.medical-current-inspection-date>i{width:14px;height:14px}.medical-current-inspection-create{color:#fff;cursor:pointer;white-space:nowrap;background:#5087f2;border:1px solid #5087f2;border-radius:8px;width:167.859px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.medical-current-inspection-table-scroll{background:#fff;width:972px;margin-left:-24px;position:relative;overflow-x:auto}.medical-current-inspection-table-scroll.empty{height:154px;overflow:hidden}.medical-current-inspection-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:972px;min-width:972px}.medical-current-inspection-table col{width:162px}.medical-current-inspection-table th,.medical-current-inspection-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;width:162px;padding:12px 0}.medical-current-inspection-table thead tr,.medical-current-inspection-table th{height:94px}.medical-current-inspection-table th{color:#7e869f;background:#fff;font:600 16px/23px Inter,sans-serif}.medical-current-inspection-table tbody tr,.medical-current-inspection-table td{height:209px}.medical-current-inspection-table td{color:#606266;overflow-wrap:anywhere;background:#fff;font:400 16px/23px Inter,sans-serif}.medical-current-inspection-table tbody tr:nth-child(2n) td{background:#fafafa}.medical-current-inspection-table th>div,.medical-current-inspection-table td>div{max-height:184px;padding:0 16px;overflow:hidden}.medical-current-inspection-employee{flex-direction:column;display:flex}.medical-current-inspection-employee strong,.medical-current-inspection-employee span{color:inherit;font:inherit}.medical-current-inspection-table td:last-child>div{justify-content:center;align-items:center;display:flex}.medical-current-inspection-table td button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-current-inspection-empty{color:#7e869f;background:#fff;justify-content:center;align-items:center;width:972px;height:60px;font:400 16px/60px Inter,sans-serif;display:flex}.medical-card-panel.treatment-courses-panel,.medical-card-panel.inpatient-cares-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-treatment-courses-source-pane,.medical-inpatient-card-source-pane{color:#535a70;width:924px;margin:24px}.medical-treatment-courses-filters{grid-template-columns:355.359px 345px minmax(0,1fr);gap:16px;width:924px;height:40px;display:grid}.medical-treatment-courses-date,.medical-inpatient-card-date{color:#606266;background:#fff;border-radius:8px;align-items:center;min-width:0;height:40px;display:grid;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-treatment-courses-date{grid-template-columns:18px 1fr 18px 1fr;width:355.359px;padding:0 10px}.medical-treatment-courses-date>svg,.medical-inpatient-card-date>svg{fill:none;stroke:#a8abb2;stroke-width:1.4px;width:14px;height:14px}.medical-treatment-courses-date input,.medical-inpatient-card-date input{color:#606266;text-align:center;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.medical-treatment-courses-date input::placeholder,.medical-inpatient-card-date input::placeholder{color:#a8abb2;opacity:1}.medical-treatment-courses-date>span,.medical-inpatient-card-date>span{color:#a8abb2;text-align:center}.medical-treatment-courses-select,.medical-inpatient-card-select{color:#606266;background:#fff;border-radius:8px;min-width:0;height:40px;position:relative;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-treatment-courses-select,.medical-inpatient-card-select.institution{grid-template-columns:20px minmax(0,1fr);align-items:center;padding-left:12px;display:grid}.medical-treatment-courses-select>svg,.medical-inpatient-card-select>svg{fill:none;stroke:#a8abb2;width:16px;height:16px}.medical-treatment-courses-select select,.medical-inpatient-card-select select{appearance:none;color:#606266;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0 38px 0 4px;font:400 16px/40px Inter,sans-serif}.medical-treatment-courses-select>span,.medical-inpatient-card-select>span{color:#a8abb2;pointer-events:none;align-items:center;height:40px;font-size:13px;display:flex;position:absolute;top:0;right:13px}.medical-treatment-course-create{color:#fff;cursor:pointer;white-space:nowrap;background:#5087f2;border:1px solid #5087f2;border-radius:8px;justify-self:end;width:163.469px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.medical-treatment-course-create:disabled{cursor:not-allowed;background:#a8c3f9;border-color:#a8c3f9}.medical-treatment-courses-table-scroll{background:#fff;width:924px;margin-top:16px;position:relative;overflow-x:auto}.medical-treatment-courses-table-scroll.empty{height:108px;overflow:hidden}.medical-treatment-courses-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:1540px;min-width:1540px}.medical-treatment-courses-table col:first-child{width:300px}.medical-treatment-courses-table col:nth-child(2),.medical-treatment-courses-table col:nth-child(3),.medical-treatment-courses-table col:nth-child(4){width:255px}.medical-treatment-courses-table col:nth-child(5){width:155px}.medical-treatment-courses-table col:nth-child(6),.medical-treatment-courses-table col:nth-child(7){width:160px}.medical-treatment-courses-table th,.medical-treatment-courses-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0}.medical-treatment-courses-table thead tr,.medical-treatment-courses-table th{height:48px}.medical-treatment-courses-table th{color:#7e869f;background:#fff;font:600 16px/16px Inter,sans-serif}.medical-treatment-courses-table tbody tr,.medical-treatment-courses-table td{height:94px}.medical-treatment-courses-table td{color:#606266;overflow-wrap:anywhere;background:#fff;font:400 16px/23px Inter,sans-serif}.medical-treatment-courses-table th>div,.medical-treatment-courses-table td>div{max-height:70px;padding:0 16px;overflow:hidden}.medical-treatment-courses-table th:nth-child(6),.medical-treatment-courses-table td:nth-child(6),.medical-treatment-courses-table th:nth-child(7),.medical-treatment-courses-table td:nth-child(7){z-index:3;background:#fff;position:sticky}.medical-treatment-courses-table th:nth-child(6),.medical-treatment-courses-table td:nth-child(6){right:160px;box-shadow:-6px 0 8px -8px #00000042}.medical-treatment-courses-table th:nth-child(7),.medical-treatment-courses-table td:nth-child(7){right:0}.medical-treatment-courses-table th:nth-child(6),.medical-treatment-courses-table th:nth-child(7){z-index:4}.medical-treatment-courses-table td:nth-child(7)>div{justify-content:center;align-items:center;display:flex}.medical-treatment-courses-table td button,.medical-inpatient-card-table td button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-course-register-status,.medical-inpatient-register-status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font:400 14px/24px Inter,sans-serif;display:inline-flex}.medical-course-register-status.progress,.medical-inpatient-register-status.progress{color:#e6a23c;background:#fdf6ec}.medical-course-register-status.done,.medical-inpatient-register-status.done{color:#67c23a;background:#f0f9eb}.medical-course-register-status.cancelled,.medical-inpatient-register-status.cancelled{color:#f56c6c;background:#fef0f0}.medical-source-empty-state{color:#7e869f;background:#fff;justify-content:center;align-items:center;width:924px;height:60px;font:400 16px/60px Inter,sans-serif;display:flex}.medical-inpatient-card-source-pane{flex-direction:column;gap:24px;display:flex}.medical-inpatient-card-filters{grid-template-columns:repeat(3,292px);gap:16px;width:924px;height:40px;display:grid}.medical-inpatient-card-date{grid-template-columns:18px 1fr 18px 1fr;width:292px;padding:0 10px}.medical-inpatient-card-select{width:292px;display:block}.medical-inpatient-card-select.status select{padding-left:16px}.medical-inpatient-card-table-scroll{background:#fff;width:924px;position:relative;overflow-x:auto}.medical-inpatient-card-table-scroll.empty{height:131px;overflow:hidden}.medical-inpatient-card-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:924px;min-width:924px}.medical-inpatient-card-table col{width:132px}.medical-inpatient-card-table th,.medical-inpatient-card-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0}.medical-inpatient-card-table thead tr,.medical-inpatient-card-table th{height:71px}.medical-inpatient-card-table th{color:#7e869f;background:#fff;font:600 16px/23px Inter,sans-serif}.medical-inpatient-card-table tbody tr,.medical-inpatient-card-table td{height:118px}.medical-inpatient-card-table td{color:#606266;overflow-wrap:anywhere;background:#fff;font:400 16px/23px Inter,sans-serif}.medical-inpatient-card-table th>div,.medical-inpatient-card-table td>div{max-height:94px;padding:0 16px;overflow:hidden}.medical-inpatient-card-table td:last-child>div{justify-content:center;align-items:center;display:flex}.medical-card-panel.vaccination-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-vaccination-source-pane{color:#606266;width:924px;height:234px;margin:24px}.medical-vaccination-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:924px;min-width:924px;height:234px}.medical-vaccination-table col:first-child,.medical-vaccination-table col:last-child{width:120px}.medical-vaccination-table col:nth-child(2),.medical-vaccination-table col:nth-child(3),.medical-vaccination-table col:nth-child(4),.medical-vaccination-table col:nth-child(5),.medical-vaccination-table col:nth-child(6),.medical-vaccination-table col:nth-child(7){width:114px}.medical-vaccination-table thead tr{height:94px}.medical-vaccination-table tbody tr{cursor:auto;height:140px}.medical-vaccination-table th,.medical-vaccination-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0}.medical-vaccination-table th{color:#7e869f;background:#fff;height:94px;font:600 16px/23px Inter,sans-serif}.medical-vaccination-table td{color:#606266;overflow-wrap:break-word;background:#fff;height:140px;font:400 16px/23px Inter,sans-serif}.medical-vaccination-table th>div,.medical-vaccination-table td>div{padding:0 16px}.medical-vaccination-table td>div{max-height:115px;overflow:hidden}.medical-vaccination-table td:last-child>div{justify-content:center;align-items:center;display:flex}.medical-vaccination-date span{display:block}.medical-vaccination-table td button{color:#5087f2;cursor:pointer;white-space:nowrap;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-vaccination-source-pane.empty{height:154px;position:relative}.medical-vaccination-source-pane.empty .medical-vaccination-table{height:94px}.medical-vaccination-empty{color:#909399;background:#fff;place-items:center;width:924px;height:60px;font:400 16px/24px Inter,sans-serif;display:grid}@media (min-width:761px){:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-card-tabs{transform:translateY(.5px)}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-source-list{align-content:start}:is(.perinatal-nurse-historical-appointment,.doctor-lab-historical-appointment) .medical-routing-field .table-action{transform:translateY(1.625px)}.perinatal-nurse-historical-appointment .medical-card-panel.diagnoses-panel,.perinatal-nurse-historical-appointment .medical-card-panel.examinations-panel,.perinatal-nurse-historical-appointment .medical-card-panel.anthropometry-panel,.perinatal-nurse-historical-appointment .medical-card-panel.screenings-panel{min-height:0;padding-bottom:24px}.perinatal-nurse-historical-appointment .medical-diagnoses-source-pane{height:1219px;min-height:1219px;margin-top:47px}.perinatal-nurse-historical-appointment .medical-diagnoses-table-scroll{height:1155px;min-height:1155px}.perinatal-nurse-historical-appointment .medical-diagnoses-table tbody{height:1107px}.perinatal-nurse-historical-appointment .medical-diagnoses-table tbody tr{height:92.25px}.perinatal-nurse-historical-appointment .medical-examinations-source-pane{height:2773px;margin-top:47px}.perinatal-nurse-historical-appointment .medical-examinations-table-scroll{height:2649px}.perinatal-nurse-historical-appointment .medical-examinations-table tbody{height:2578px}.perinatal-nurse-historical-appointment .medical-analyses-source-pane{height:2408px;margin-top:47px}.perinatal-nurse-historical-appointment .medical-analyses-cards>article{height:172px}.perinatal-nurse-historical-appointment .medical-analyses-cards>article:nth-child(8){height:292px}.perinatal-nurse-historical-appointment .medical-analysis-view{transform:translateY(-.375px)}.perinatal-nurse-historical-appointment .medical-source-compact-footer.medical-analyses-pagination-footer{margin-top:0}.perinatal-nurse-historical-appointment .medical-analyses-pagination{grid-template-columns:40px 144px 40px;gap:4px;width:232px;height:40px;display:grid}.perinatal-nurse-historical-appointment .medical-analyses-pagination ol{grid-template-columns:repeat(3,40px);gap:8px;width:144px;height:40px;margin:0;padding:0 4px;list-style:none;display:grid}.perinatal-nurse-historical-appointment .medical-analyses-pagination li{color:#606266;cursor:pointer;text-align:center;border-radius:8px;width:40px;height:40px;font:500 14px/40px Inter,sans-serif}.perinatal-nurse-historical-appointment .medical-analyses-pagination li.active{color:#fff;background:#5087f2}.perinatal-nurse-historical-appointment .medical-documents-source-pane{height:601px;margin:23px 24px 24px}.perinatal-nurse-historical-appointment .medical-documents-table-scroll{height:545px;max-height:545px}.perinatal-nurse-historical-appointment .medical-diagnostics-source-pane{height:976px;margin:23px 24px 24px}.perinatal-nurse-historical-appointment .medical-diagnostics-table-scroll{height:912px}.perinatal-nurse-historical-appointment .medical-diagnostics-table tbody{height:841px}.perinatal-nurse-historical-appointment .medical-diagnostics-table tbody tr{height:140.167px}.perinatal-nurse-historical-appointment .medical-treatment-courses-source-pane{height:802.25px;margin:23px 24px 24px}.perinatal-nurse-historical-appointment .medical-treatment-courses-table-scroll{height:686.25px}.perinatal-nurse-historical-appointment .medical-treatment-courses-table tbody{height:638.25px}.perinatal-nurse-historical-appointment .medical-treatment-courses-table tbody tr,.perinatal-nurse-historical-appointment .medical-treatment-courses-table tbody td{height:53.1875px}.perinatal-nurse-historical-appointment .medical-inpatient-card-source-pane{gap:0;height:2151px;margin:23px 24px 24px}.perinatal-nurse-historical-appointment .medical-inpatient-card-filters{margin-bottom:24px}.perinatal-nurse-historical-appointment .medical-inpatient-card-table-scroll{height:2027px}.perinatal-nurse-historical-appointment .medical-inpatient-card-table tbody{height:1956px}.perinatal-nurse-historical-appointment .medical-inpatient-card-table tbody tr,.perinatal-nurse-historical-appointment .medical-inpatient-card-table tbody td{height:163px}.perinatal-nurse-historical-appointment .medical-source-compact-footer{justify-content:flex-end;align-items:center;gap:8px;width:924px;height:40px;margin-top:20px;display:flex}.perinatal-nurse-historical-appointment .medical-source-compact-footer button{color:#606266;background:#f0f2f5;border:0;border-radius:8px;width:40px;height:40px;padding:0;font:500 20px/40px Inter,sans-serif}.perinatal-nurse-historical-appointment .medical-source-compact-footer button:disabled{color:#a8abb2;background:#f5f7fa}.perinatal-nurse-historical-appointment .anthropometry-source-pane,.perinatal-nurse-historical-appointment .medical-screenings-source-pane{margin-top:23px}.perinatal-nurse-historical-appointment .medical-vaccination-source-pane{margin:23px 24px 24px}}.medical-vaccination-overlay{z-index:1600;background:#00000073;position:fixed;inset:0;overflow-y:auto}.medical-vaccination-dialog{color:#535a70;background:#fff;border-radius:8px;width:1024px;height:790px;margin:0 auto;overflow:hidden}.medical-vaccination-dialog>header{background:#fff;justify-content:space-between;align-items:flex-start;width:1024px;height:58px;padding:20px 20px 10px;display:flex}.medical-vaccination-dialog>header h2{color:#535a70;height:24px;margin:0;font:400 20px/28px Inter,sans-serif}.medical-vaccination-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:28px;padding:0;font:300 24px/28px Inter,sans-serif;display:flex}.medical-vaccination-dialog-body{background:#f6f9f9;border-radius:0 0 8px 8px;width:1024px;height:732px;padding:20px}.medical-vaccination-fields-wrapper{background:#fff;border-radius:8px;width:984px;height:692px;padding:20px}.medical-vaccination-detail-grid{grid-template-columns:298.656px 298.672px 298.656px;grid-auto-flow:row;align-content:start;gap:24px;width:944px;height:652px;display:grid}.medical-vaccination-detail-grid h3{color:#606266;grid-column:1/-1;width:100%;height:28px;margin:0;font:400 20px/28px Inter,sans-serif}.medical-vaccination-detail-grid article{flex-direction:column;width:100%;height:54px;margin:0;padding:0;display:flex}.medical-vaccination-detail-grid article.span-two{grid-column:span 2}.medical-vaccination-detail-grid small{color:#7e869f;width:100%;height:30px;font:400 16px/32px Inter,sans-serif}.medical-vaccination-detail-grid strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;width:100%;height:24px;font:400 14px/32px Inter,sans-serif;overflow:hidden}.medical-card-panel.recipes-panel{min-height:0;padding-bottom:0;overflow-x:auto}.medical-recipes-source-pane{color:#535a70;width:924px;margin:24px}.medical-recipes-filters{grid-template-columns:repeat(4,219px);gap:16px;width:924px;height:40px;display:grid}.medical-recipes-search,.medical-recipes-select,.medical-recipes-date{color:#606266;background:#fff;border-radius:8px;width:219px;min-width:0;height:40px;position:relative;box-shadow:inset 0 0 0 1px #dcdfe6}.medical-recipes-search{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;padding:0 12px;display:grid}.medical-recipes-search svg,.medical-recipes-date svg{fill:none;stroke:#a8abb2;width:16px;height:16px}.medical-recipes-search input,.medical-recipes-date input{color:#606266;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.medical-recipes-search input::placeholder,.medical-recipes-date input::placeholder{color:#a8abb2;opacity:1}.medical-recipes-select select{appearance:none;color:#606266;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;outline:0;width:219px;height:40px;padding:8px 38px 8px 16px;font:400 16px/24px Inter,sans-serif}.medical-recipes-select>span{color:#a8abb2;pointer-events:none;align-items:center;height:40px;display:flex;position:absolute;top:0;right:14px}.medical-recipes-date{grid-template-columns:14px minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;padding:0 10px;display:grid}.medical-recipes-date input{text-align:center}.medical-recipes-date>span{color:#a8abb2;text-align:center}.medical-recipes-tabs{width:924px;margin-top:24px}.medical-recipes-tablist{border-bottom:1px solid #e4e7ed;align-items:stretch;width:924px;height:40px;display:flex}.medical-recipes-tablist button{color:#606266;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:40px;padding:0 20px;font:500 16px/16px Inter,sans-serif}.medical-recipes-tablist button:first-child{width:141.203px}.medical-recipes-tablist button:nth-child(2){width:195.781px}.medical-recipes-tablist button.active{color:#5087f2;border-bottom-color:#5087f2}.medical-recipes-tab-content{width:924px;padding:24px 0}.medical-recipes-table-scroll{background:#fff;width:924px;position:relative;overflow-x:auto}.medical-recipes-table,.medical-recipes-journal-table{table-layout:fixed;border-collapse:collapse;color:#606266;background:#fff}.medical-recipes-table{width:1827px;min-width:1827px}.medical-recipes-table col:first-child{width:153px}.medical-recipes-table col:nth-child(2){width:380px}.medical-recipes-table col:nth-child(3){width:360px}.medical-recipes-table col:nth-child(4){width:196px}.medical-recipes-table col:nth-child(5){width:231px}.medical-recipes-table col:nth-child(6){width:277px}.medical-recipes-table col:nth-child(7){width:230px}.medical-recipes-table thead tr,.medical-recipes-journal-table thead tr{height:48px}.medical-recipes-table th,.medical-recipes-journal-table th{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:12px 0}.medical-recipes-table td{box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef5;padding:11px 0}.medical-recipes-table th,.medical-recipes-journal-table th{color:#7e869f;background:#fff;height:48px;font:600 16px/16px Inter,sans-serif}.medical-recipes-table th>div,.medical-recipes-table td>div,.medical-recipes-journal-table th>div{padding:0 16px}.medical-recipes-table td{color:#606266;overflow-wrap:break-word;background:#fff;font:400 16px/16px Inter,sans-serif}.medical-recipes-table td>div{max-height:48px;overflow:hidden}.medical-recipes-table tbody tr{cursor:auto}.medical-recipes-table th:nth-last-child(2),.medical-recipes-table td:nth-last-child(2){z-index:2;background:#fff;position:sticky;right:230px}.medical-recipes-table th:last-child,.medical-recipes-table td:last-child{z-index:2;background:#fff;position:sticky;right:0}.medical-recipe-id{color:#5087f2;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:22px;padding:0;font:400 16px/22px Inter,sans-serif}.medical-recipe-status{color:#f56c6c;white-space:nowrap}.medical-recipe-print{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:98.5781px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.medical-recipes-journal-table{width:1829px;min-width:1829px}.medical-recipes-journal-table col:first-child{width:153px}.medical-recipes-journal-table col:nth-child(2){width:380px}.medical-recipes-journal-table col:nth-child(3){width:273px}.medical-recipes-journal-table col:nth-child(4),.medical-recipes-journal-table col:nth-child(5){width:320px}.medical-recipes-journal-table col:nth-child(6){width:173px}.medical-recipes-journal-table col:nth-child(7){width:210px}.medical-recipes-empty-state{color:#909399;background:#fff;place-items:center;width:924px;height:60px;font:400 14px/60px Inter,sans-serif;display:grid;position:sticky;left:0}.clinic-historical-appointment .medical-screenings-source-pane{height:345.5px}.clinic-historical-appointment .medical-screenings-table-scroll{height:265.5px;min-height:265.5px}.clinic-historical-appointment .medical-card-panel.diagnoses-panel{min-height:606px}.clinic-historical-appointment .medical-diagnoses-source-pane{min-height:534px}.clinic-historical-appointment .medical-diagnoses-table-scroll{height:470px;min-height:470px}.clinic-historical-appointment .medical-diagnoses-table tbody tr:nth-child(2),.clinic-historical-appointment .medical-diagnoses-table tbody tr:nth-child(4){height:117px}.clinic-historical-appointment .medical-card-panel.examinations-panel{min-height:2844px}.clinic-historical-appointment .medical-examinations-source-pane{height:2772px}.clinic-historical-appointment .medical-examinations-table-scroll{height:2648px}.clinic-historical-appointment .medical-examinations-table tbody{height:2577px}.clinic-historical-appointment .medical-diagnostics-source-pane{height:229px}.clinic-historical-appointment .medical-diagnostics-table-scroll{height:165px}.clinic-historical-appointment .medical-recipes-source-pane{height:876.875px}.clinic-historical-appointment .medical-recipes-table td>div{text-overflow:ellipsis;white-space:nowrap;height:22px;max-height:22px;overflow:hidden}.clinic-historical-appointment .medical-treatment-courses-source-pane{height:267px}.clinic-historical-appointment .medical-treatment-courses-table-scroll{height:211px}.clinic-historical-appointment .medical-treatment-courses-table tbody tr,.clinic-historical-appointment .medical-treatment-courses-table td{height:163px}.clinic-historical-appointment .medical-inpatient-card-source-pane{height:229px}.clinic-historical-appointment .medical-inpatient-card-table-scroll{height:165px}.clinic-historical-appointment .medical-inpatient-card-table tbody tr,.clinic-historical-appointment .medical-inpatient-card-table td{height:94px}.clinic-historical-appointment .medical-inpatient-card-table td>div{max-height:69px}.clinic-cancelled-card .cell-link{width:62.8125px;overflow:hidden}.doctor-lab-recipes-screen{padding:24px 24px 60px}.doctor-lab-recipes-card{background:#fff;border-radius:8px;width:972px;min-height:260px;overflow:hidden}.doctor-lab-recipes-filters{width:972px;height:152px;padding:20px 16px 28px}.doctor-lab-recipes-filters.collapsed{height:88px}.doctor-lab-recipes-filter-row{align-items:center;width:940px;display:flex}.doctor-lab-recipes-filter-row.primary{height:40px}.doctor-lab-recipes-filter-row.secondary{gap:24px;height:40px;margin-top:24px}.doctor-lab-recipe-kinds{flex:0 0 242.125px;align-items:center;gap:30px;width:242.125px;height:40px;display:flex}.doctor-lab-recipe-kinds label{color:#606266;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;height:40px;font:400 16px/20px Inter,sans-serif;display:flex}.doctor-lab-recipe-kinds label:first-child{flex:0 0 87.4063px;width:87.4063px}.doctor-lab-recipe-kinds label:last-child{flex:0 0 124.719px;width:124.719px}.doctor-lab-recipe-kinds input{appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin:0}.doctor-lab-recipe-kinds input:checked{border:4px solid #5087f2}.doctor-lab-recipe-kinds label.checked{color:#5087f2}.doctor-lab-recipe-search{background:#fff;border:1px solid #dcdfe6;border-radius:6px;flex:0 0 113.344px;grid-template-columns:40px minmax(0,1fr);align-items:center;width:113.344px;height:40px;margin-left:24px;display:grid;overflow:hidden}.doctor-lab-recipe-search>span{color:#a8abb2;place-items:center;height:38px;display:grid}.doctor-lab-recipe-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.doctor-lab-recipe-search input{color:#606266;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.doctor-lab-recipe-search input::placeholder{color:#a8abb2;opacity:1}.doctor-lab-recipe-filter-toggle{color:#5087f2;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:22px;margin-left:24px;padding:0;display:grid}.doctor-lab-recipe-filter-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.doctor-lab-recipe-reset{color:#5087f2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a8c3f9;border-radius:7px;flex:0 0 190.172px;width:190.172px;height:40px;margin-left:24px;padding:0 20px;font:500 16px/22px Inter,sans-serif}.doctor-lab-recipe-reset:disabled{color:#a8abb2;cursor:not-allowed;background:#fff;border-color:#dcdfe6}.doctor-lab-recipe-export{color:#5087f2;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:0 0 142.313px;align-items:center;gap:8px;width:142.313px;height:22px;margin-left:24px;padding:0;font:500 16px/22px Inter,sans-serif;display:inline-flex}.doctor-lab-recipe-export svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.doctor-lab-recipe-count{color:#606266;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;height:22px;margin-left:24px;font:400 16px/22px Inter,sans-serif;overflow:hidden}.doctor-lab-recipes-filter-row.secondary>label:not(.doctor-lab-recipe-date){color:#a8abb2;flex:0 0 213.141px;width:213.141px;height:40px;position:relative}.doctor-lab-recipes-filter-row.secondary>label:nth-child(2){flex-basis:213.125px;width:213.125px}.doctor-lab-recipes-filter-row.secondary>label:not(.doctor-lab-recipe-date)>svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:16px;height:16px;position:absolute;top:12px;left:14px}.doctor-lab-recipes-filter-row.secondary select{color:#606266;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;border-radius:6px;outline:0;width:100%;height:40px;padding:0 38px;font:400 14px/40px Inter,sans-serif;overflow:hidden}.doctor-lab-recipes-filter-row.secondary select:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.doctor-lab-recipe-date{background:#fff;border:1px solid #dcdfe6;border-radius:6px;flex:0 0 228.594px;grid-template-columns:24px 81.3438px 18px 81.3438px;align-items:center;width:228.594px;height:40px;display:grid;overflow:hidden}.doctor-lab-recipe-date .appointment-calendar-icon{margin:0}.doctor-lab-recipe-date input{color:#606266;text-align:center;background:0 0;border:0;outline:0;width:81.3438px;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.doctor-lab-recipe-date>span:not(.appointment-calendar-icon){color:#a8abb2;text-align:center}.doctor-lab-recipes-table-wrap{background:#fff;width:972px;position:relative;overflow:auto hidden}.doctor-lab-recipes-table{table-layout:fixed;border-collapse:collapse;color:#606266;background:#fff;width:2251px;min-width:2251px}.doctor-lab-recipes-table th{color:#7e869f;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;height:48px;padding:0;font:600 16px/16px Inter,sans-serif}.doctor-lab-recipes-table td{color:#606266;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;height:71px;padding:0;font:400 16px/16px Inter,sans-serif}.doctor-lab-recipes-table th>div,.doctor-lab-recipes-table td>div{align-items:center;min-width:0;padding:0 16px;display:flex;overflow:hidden}.doctor-lab-recipes-table th>div{height:47px}.doctor-lab-recipes-table td>div{text-overflow:ellipsis;white-space:nowrap;height:70px;line-height:22px}.doctor-lab-recipes-table th:nth-child(8),.doctor-lab-recipes-table td:nth-child(8){z-index:3;background:#fff;position:sticky;right:230px}.doctor-lab-recipes-table th:nth-child(9),.doctor-lab-recipes-table td:nth-child(9){z-index:3;background:#fff;position:sticky;right:0}.doctor-lab-recipe-id{color:#5087f2;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;height:22px;padding:2px;font:500 16px/16px Inter,sans-serif}.doctor-lab-recipe-status{color:#f56c6c;white-space:nowrap}.doctor-lab-recipe-print{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:98.5781px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.doctor-lab-recipes-empty{color:#909399;background:#fff;place-items:center;width:972px;height:60px;font:400 14px/60px Inter,sans-serif;display:grid;position:sticky;left:0}.recipe-dialog-overlay{z-index:120;background:#1f293757;position:fixed;inset:0}.recipe-fullscreen-dialog{background:#f6f9f9;width:100%;height:100%;display:block;overflow:auto}.recipe-fullscreen-dialog>header{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;width:100%;height:58px;padding:20px 20px 10px;display:flex}.recipe-fullscreen-dialog>header h2{color:#535a70;margin:0;font:400 18px/28px Inter,sans-serif}.recipe-fullscreen-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:flex}.recipe-fullscreen-dialog>header button .element-close-icon{width:16px;height:16px;display:block}.recipe-dialog-body{align-content:start;gap:24px;width:100%;padding:20px 20px 84px;display:grid;overflow:visible}.recipe-info-card{width:1240px;box-shadow:none;background:#fff;border:0;border-radius:8px;overflow:hidden}.recipe-patient-card{height:195px}.recipe-doctor-card{height:227px}.recipe-medicine-card{height:319px}.recipe-info-card>header{border-bottom:1px solid #ebeef5;align-items:center;gap:12px;width:100%;height:61px;padding:16px 24px;display:flex}.recipe-info-card>header h3{color:#535a70;margin:0;font:500 20px/28px Inter,sans-serif}.recipe-info-grid{margin:20px;padding:0;display:grid}.recipe-patient-grid{grid-template-columns:repeat(5,220.8px);gap:24px;width:1200px;height:94px}.recipe-doctor-grid{grid-template-columns:repeat(4,282px);gap:24px;width:1200px;height:126px}.recipe-medicine-grid{grid-template-columns:repeat(4,288px);grid-auto-rows:62px;gap:16px;width:1200px;height:218px}.standalone-recipe-body .recipe-doctor-card{height:195px}.standalone-recipe-body .recipe-doctor-grid{height:94px}.recipe-cancellation-card{height:163px;box-shadow:0 2px 14px 2px #e5e5e554}.recipe-cancellation-grid{grid-template-columns:repeat(4,288px);grid-auto-rows:62px;gap:16px;width:1200px;height:62px}.recipe-info-grid article{flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex}.recipe-info-grid small{color:#7e869f;height:30px;font:400 16px/30px Inter,sans-serif}.recipe-info-grid strong,.recipe-info-grid .cell-link{color:#535a70;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;height:32px;padding:0;font:400 16px/32px Inter,sans-serif;overflow:hidden}.recipe-info-grid .cell-link{color:#5087f2;cursor:pointer}.recipe-info-grid .recipe-d-register-value{align-items:center;gap:8px;display:flex;overflow:visible}.recipe-d-register-info{color:#c4a252;flex:0 0 16px;width:16px;height:16px;display:inline-flex}.recipe-info-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.recipe-card-heading{justify-content:space-between}.recipe-card-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.recipe-card-heading>div:first-child strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:400 18px/28px Inter,sans-serif;overflow:hidden}.recipe-card-heading>div:last-child{color:#7e869f;justify-content:flex-end;gap:16px;font:400 14px/24px Inter,sans-serif}.recipe-card-heading .recipe-discharge-date{color:#535a70;white-space:nowrap;margin:0;font:500 20px/28px Inter,sans-serif}.recipe-kind,.recipe-status{white-space:nowrap;align-items:center;height:24px;display:inline-flex}.recipe-kind{color:#e6a23c;background:0 0;border-radius:0;gap:6px;margin-left:28px;padding:0}.recipe-locked-icon{flex:0 0 16px;width:16px;height:16px;display:block}.recipe-status{color:#f56c6c;background:#fef0f0;border-radius:12px;padding:0 10px}.recipe-status.cancelled{color:#909399;background:#f4f4f5;border:1px solid #e9e9eb;border-radius:12px;padding:0 9px;font:400 12px/22px Inter,sans-serif}.overlay:has(.recipe-print-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080;padding:0}.dialog-card.recipe-print-dialog{color:#535a70;background:#fff;border-radius:8px;width:600px;height:316px;max-height:none;overflow:hidden;box-shadow:0 12px 32px 4px #0000000a,0 8px 20px #00000014}.dialog-card.recipe-print-dialog>header{z-index:1;box-sizing:border-box;background:#fff;border:0;align-items:flex-start;width:600px;height:58px;min-height:58px;padding:20px 20px 10px;position:relative}.dialog-card.recipe-print-dialog>header h2{color:#535a70;font:400 20px/28px Inter,sans-serif}.dialog-card.recipe-print-dialog>header button{color:#b1b3b8;background:0 0;place-items:center;width:24px;height:28px;padding:0;display:grid;position:absolute;top:20px;right:20px}.dialog-card.recipe-print-dialog>header button .element-dialog-close-icon{fill:currentColor;stroke:none;width:16px;height:16px}.recipe-print-format-body{box-sizing:border-box;color:#606266;background:#f6f9f9;width:600px;height:258px;padding:20px;font:14px/14px Inter,sans-serif;position:relative}.recipe-print-format-card{box-sizing:border-box;background:#fff;width:560px;height:162px;padding:20px}.recipe-print-format-content{width:520px;height:122px}.recipe-print-format-options{width:520px;height:80px}.recipe-print-format-options label{color:#606266;cursor:pointer;align-items:flex-start;width:calc(100% - 30px);height:40px;margin:0 30px 0 0;font:500 14px/16px Inter,sans-serif;display:flex;position:relative}.recipe-print-format-options label:last-child{width:100%;margin-right:0}.recipe-print-format-options input,.recipe-print-language-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.recipe-print-radio-mark{box-sizing:border-box;background:#fff;border:1px solid #dcdfe6;border-radius:100%;flex:0 0 14px;width:14px;height:14px;margin-top:2px;position:relative}.recipe-print-format-options label>span:last-child{padding-left:8px}.recipe-print-format-options label.is-checked .recipe-print-radio-mark{background:#5087f2;border-color:#5087f2}.recipe-print-format-options label.is-checked .recipe-print-radio-mark:after{content:"";background:#fff;border-radius:100%;position:absolute;inset:4px}.recipe-print-format-options label:has(input:focus-visible) .recipe-print-radio-mark{outline-offset:2px;outline:2px solid #5087f259}.recipe-print-language-options{align-items:stretch;width:520px;height:42px;display:flex}.recipe-print-language-options label{cursor:pointer;height:42px;display:block;position:relative}.recipe-print-language-options label>span{box-sizing:border-box;color:#606266;background:#fff;border:1px solid #dcdfe6;height:42px;padding:12px 19px;font:500 16px/16px Inter,sans-serif;display:block}.recipe-print-language-options label:first-child>span{border-radius:8px 0 0 8px}.recipe-print-language-options label:last-child>span{border-left:0;border-radius:0 8px 8px 0}.recipe-print-language-options label.is-active>span{z-index:1;color:#fff;background:#5087f2;border-color:#5087f2;position:relative;box-shadow:-1px 0 #5087f2}.recipe-print-language-options label:has(input:focus-visible)>span{outline-offset:2px;outline:2px solid #5087f259}.recipe-print-format-actions{gap:16px;width:560px;height:40px;margin-top:16px;display:flex}.recipe-print-format-actions button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:272px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.recipe-print-format-actions button:last-child{color:#fff;background:#5087f2;border-color:#5087f2}.recipe-print-output{display:none}.manager-cash-screen{align-content:start;gap:18px;display:grid}.manager-cash-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.manager-cash-summary article{min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:9px;padding:18px 20px;display:flex}.manager-cash-summary span{color:#838b98}.manager-cash-summary strong{color:#515967;font-size:22px}.manager-cash-patient-strip{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.manager-cash-patient-strip .local-search{max-width:560px}.manager-cash-patient-strip>strong{color:#67717f;margin-left:auto;font-weight:500}.manager-cash-patient-strip b{color:#4d89e8}.manager-cash-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:74px;padding:14px 20px;display:flex}.manager-cash-toolbar .local-search{max-width:430px}.manager-cash-toolbar .primary-button{margin-left:auto}.manager-debtors{color:#666f7e;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.manager-debtors input{accent-color:#4d89e8;width:16px;height:16px}.manager-cash-filter-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:14px 20px;display:grid}.manager-cash-table table{min-width:1380px}.manager-cash-table td{white-space:pre-line}.manager-cash-local-row td{background:#fbfdff}.manager-cash-local-row td:first-child{box-shadow:inset 3px 0 #5b91e6}:is(.app-shell:has(.manager-deposit-source-screen),.app-workspace:has(.manager-deposit-source-screen)){height:100vh;min-height:0;overflow:hidden}.manager-deposit-source-screen{align-content:start;gap:16px;height:calc(100vh - 134px);min-height:0;overflow:auto}.manager-deposit-source-heading{color:#535a70;width:972px;height:28px;margin:0;font:400 20px/28px Inter,sans-serif}.manager-deposit-source-screen>.content-card{border:0;flex:none;width:972px;height:842.5px}.manager-cash-toolbar.manager-deposit-source-toolbar{align-items:flex-start;gap:0;width:972px;height:73px;min-height:73px;padding:16px 24px 17px}.manager-deposit-source-main{flex:0 0 580.063px;align-items:center;gap:16px;width:580.063px;height:40px;display:flex}.manager-deposit-source-main .local-search{flex:0 0 182.688px;gap:8px;width:182.688px;max-width:none;height:40px;padding:0 15px}.manager-deposit-source-main .local-search>span,.manager-deposit-source-main .local-search>span svg{flex:0 0 16px;width:16px;height:16px}.manager-deposit-source-main .local-search input{color:#606266;font:400 14px/38px Inter,sans-serif}.manager-deposit-source-main .local-search input::placeholder{color:#a8abb2}.manager-deposit-source-range{color:#a8abb2;background:#fff;border:1px solid #dcdfe6;border-radius:7px;flex:0 0 182.688px;grid-template-columns:16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;width:182.688px;height:40px;padding:0 8px;display:grid}.manager-deposit-source-range svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.manager-deposit-source-range input{color:#606266;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.manager-deposit-source-range input::placeholder{color:#a8abb2}.manager-deposit-source-range>span{color:#a8abb2;text-align:center}.manager-deposit-source-main .manager-debtors{color:#606266;flex:0 0 182.688px;gap:8px;width:182.688px;height:24px;font:400 16px/24px Inter,sans-serif}.manager-deposit-source-main .manager-debtors input{width:16px;height:16px;margin:0}.manager-deposit-source-actions{flex:0 0 327.938px;align-items:center;gap:12px;width:327.938px;height:40px;margin-left:16px;display:flex}.manager-deposit-source-actions .link-button{white-space:nowrap;flex:0 0 142.313px;width:142.313px;height:22px;min-height:22px;padding:0}.manager-cash-toolbar .manager-deposit-source-actions .primary-button{white-space:nowrap;flex:0 0 173.625px;width:173.625px;height:40px;min-height:40px;margin:0;padding:0 16px}.manager-deposit-source-screen .manager-cash-table{contain:layout paint;width:972px;height:689.5px;margin-left:0;overflow:auto}.manager-cash-table .manager-deposit-source-grid{table-layout:fixed;width:1200px;min-width:1200px}.manager-deposit-source-grid th,.manager-deposit-source-grid td{min-width:0;padding:12.3125px 16px}.manager-deposit-source-grid th{color:#606266;height:94px;font:600 12px/18px Inter,sans-serif}.manager-deposit-source-grid tbody tr,.manager-deposit-source-grid td{height:49.625px}.manager-deposit-source-grid td{color:#606266;font:400 16px/22px Inter,sans-serif}.manager-deposit-source-grid th:first-child,.manager-deposit-source-grid td:first-child{width:200px}.manager-deposit-source-grid th:nth-child(2),.manager-deposit-source-grid td:nth-child(2){width:300px}.manager-deposit-source-grid th:nth-child(3),.manager-deposit-source-grid td:nth-child(3){width:200px}.manager-deposit-source-grid th:nth-child(4),.manager-deposit-source-grid td:nth-child(4),.manager-deposit-source-grid th:nth-child(5),.manager-deposit-source-grid td:nth-child(5){width:150px}.manager-deposit-source-grid th:nth-child(6),.manager-deposit-source-grid td:nth-child(6){width:200px}.manager-deposit-source-grid .cell-link{color:#5087f2;font:400 16px/22px Inter,sans-serif}.manager-deposit-source-grid .table-action{color:#5087f2;background:#fff;border:1px solid #a8c3f9;border-radius:4px;width:82.7344px;height:24px;padding:0 11px;font:400 14px/22px Inter,sans-serif}.table-footer.manager-deposit-source-footer{background:#fff;justify-content:flex-end;width:972px;height:80px;min-height:80px;padding:0 24px}.manager-deposit-source-footer .pagination-controls{gap:8px}.manager-deposit-source-footer .pagination-controls button,.manager-deposit-pagination-ellipsis{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.manager-deposit-source-footer .pagination-controls button{color:#606266;background:#f4f4f5;border:0;border-radius:4px;font:400 14px/40px Inter,sans-serif}.manager-deposit-source-footer .pagination-controls button:disabled{color:#c0c4cc}.manager-deposit-source-footer .pagination-controls button.active{color:#fff;background:#5087f2}.manager-deposit-pagination-ellipsis{color:#606266}.manager-deposit-source-footer .pagination-controls select{color:#606266;background:#fff;width:116px;height:40px;min-height:40px;margin-left:4px;padding:0 28px 0 12px;font:400 14px/40px Inter,sans-serif}.manager-cash-statistics{overflow:hidden}.manager-cash-stat-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,1.5fr) minmax(240px,1fr);gap:16px;padding:20px;display:grid}.manager-cash-stat-filters label{color:#7c8593;flex-direction:column;gap:8px;display:flex}.manager-cash-stat-filters label>span{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.manager-cash-stat-filters input,.manager-cash-stat-filters select{color:#5f6876;background:#fff;border:1px solid #dce1e7;border-radius:7px;width:100%;min-height:42px;padding:0 12px}.manager-cash-stat-filters i{color:#a0a7b1;font-style:normal}.manager-cash-stat-cards{background:#f6f8f8;grid-template-columns:repeat(5,1fr);gap:12px;padding:20px;display:grid}.manager-cash-stat-cards article{background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:14px;display:flex;box-shadow:0 6px 18px #2d3a4b0a}.manager-cash-stat-cards span{color:#848c99}.manager-cash-stat-cards strong{color:#505866;font-size:22px}.manager-cash-chart{background:#fff;border:1px solid #e7eaee;border-radius:7px;margin:0 20px 20px;padding:20px}.manager-cash-chart h2{color:#515a68;margin:0 0 14px;font-size:18px}.manager-cash-chart-legend{color:#7b8491;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;font-size:12px;display:flex}.manager-cash-chart-legend span{align-items:center;gap:6px;display:inline-flex}.manager-cash-chart-legend i{border-radius:50%;width:9px;height:9px}.manager-cash-chart-plot{background:repeating-linear-gradient(#0000 0 41px,#f0f2f5 42px);border-bottom:1px solid #e5e8ec;border-left:1px solid #e5e8ec;grid-template-columns:repeat(22,minmax(20px,1fr));align-items:end;gap:4px;height:210px;padding:15px 10px 24px;display:grid}.manager-cash-chart-plot>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.manager-cash-chart-plot i{background:#68a0ed;border-radius:3px 3px 0 0;width:70%;min-height:3px}.manager-cash-chart-plot small{color:#a0a7b1;writing-mode:vertical-rl;font-size:9px}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#262f3d59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-card{background:#f8fbfb;border-radius:8px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #1c2a4040}.dialog-card.wide-dialog{width:min(1200px,100%)}.dialog-card.free-appointment-dialog{background:#f5f7f7;width:min(1440px,100vw - 24px);max-height:calc(100vh - 24px);overflow-x:hidden}.overlay:has(.appointment-ticket-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080;padding:0}.dialog-card.appointment-ticket-dialog{color:#535a70;background:#fff;border-radius:8px;width:730px;height:auto;max-height:none;overflow:hidden;box-shadow:0 12px 32px 4px #0000000a,0 8px 20px #00000014}.dialog-card.appointment-ticket-dialog>header{z-index:1;box-sizing:border-box;background:#fff;border:0;align-items:flex-start;width:730px;height:58px;min-height:58px;padding:20px 20px 10px;position:relative}.dialog-card.appointment-ticket-dialog>header h2{color:#535a70;font:400 20px/28px Inter,sans-serif}.dialog-card.appointment-ticket-dialog>header button{color:#b1b3b8;background:0 0;place-items:center;width:24px;height:28px;padding:0;display:grid;position:absolute;top:20px;right:20px}.dialog-card.appointment-ticket-dialog>header button .element-dialog-close-icon{fill:currentColor;stroke:none;width:16px;height:16px}.dialog-card.calendar-appointment-dialog{background:#fff;width:min(550px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.sick-leave-decision-dialog{background:#f3f6f7;width:min(680px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.appointment-cancel-dialog{background:#f5f7f7;width:min(780px,100vw - 24px);overflow-x:hidden}.dialog-card.manager-invoice-cancel-dialog{background:#f5f7f7;width:min(760px,100vw - 24px);overflow-x:hidden}.dialog-card.mis-lab-workflow-dialog{background:#f5f7f7;width:min(1040px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.overlay:has(.mis-lab-appointment-dialog){background:#262f3d6b;align-items:start;padding:0;overflow-y:auto}.dialog-card.mis-lab-appointment-dialog{background:#f5f7f7;border-radius:0;width:min(1280px,100vw);min-height:767px;max-height:none;overflow-x:hidden;box-shadow:0 12px 45px #1c2a4038}.dialog-card.mis-lab-batch-dialog{background:#f7fafa;border-radius:8px;width:min(600px,100vw - 24px);min-height:178px;overflow:hidden}.dialog-card.scanner-dialog{width:min(480px,100%)}.dialog-card.lis-order-scanner-dialog{background:#f7fafa;width:min(480px,100vw - 24px);overflow:hidden}.dialog-card.accounting-outcome-dialog{background:#f4f7f7;width:min(586px,100%);position:relative;overflow:visible}.dialog-card.accounting-service-dialog{background:#f5f7f7;border-radius:4px;width:min(1580px,100vw - 20px);max-height:calc(100vh - 12px)}.accounting-referral-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#262f3d59;place-items:stretch stretch;padding:0;overflow:hidden}.dialog-card.accounting-referral-dialog{width:100vw;height:100vh;max-height:none;box-shadow:none;background:#fff;border-radius:0;overflow:hidden auto}.full-screen-dialog-overlay{place-items:stretch stretch;padding:0}.dialog-card.accounting-payout-dialog{width:100%;height:100%;max-height:100%;box-shadow:none;background:#f4f7f7;border-radius:0}.dialog-card.accounting-analysis-products-dialog{background:#f5f7f7;width:min(960px,100%)}.dialog-card.cash-invoice-dialog{background:#f4f7f7;border-radius:4px;width:min(1240px,100%);max-height:100vh}.cash-invoice-dialog>header{justify-content:flex-start;gap:12px}.cash-invoice-dialog>header>button{margin-left:auto}.cash-invoice-header-status{color:#7b8390;background:#eef1f3;border-radius:12px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.cash-invoice-header-status.оплачен{color:#22836d;background:#e8f6f1}.cash-invoice-header-status.не-оплачено,.cash-invoice-header-status.новый{color:#dc6670;background:#fff0f1}.cash-invoice-header-status.часть-оплачена,.cash-invoice-header-status.переплата{color:#b97b22;background:#fff5df}.cash-invoice-header-status.возврат,.cash-invoice-header-status.отменён{color:#7a8390;background:#eceff2}.dialog-card.cash-deposit-dialog{background:#fff;border-radius:4px;width:min(960px,100vw - 24px);min-height:min(521px,100vh - 20px);max-height:calc(100vh - 20px)}.dialog-card.accounting-goods-dialog,.dialog-card.accounting-nosology-dialog{background:#f5f7f7;width:min(960px,100%)}.dialog-card.queue-dialog{background:#fff;width:600px;min-height:570px;max-height:calc(100vh - 32px);overflow:visible}.dialog-card.lis-workflow-dialog{background:#f5f7f7;width:min(960px,100vw - 32px);max-height:calc(100vh - 24px);overflow-x:hidden}.dialog-card.warehouse-registry-dialog{background:#f5f7f7;width:min(980px,100vw - 32px);max-height:calc(100vh - 24px);overflow-x:hidden}.dialog-card.warehouse-decision-dialog{background:#f5f7f7;width:min(620px,100vw - 32px)}.dialog-card.staff-create-dialog{background:#f5f7f7;width:min(1120px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.employee-key-dialog{background:#f5f7f7;width:min(640px,100vw - 32px)}.dialog-card.patient-workflow-dialog{background:#f5f7f7;width:min(1040px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.patient-profile-editor-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#262f3d59;place-items:stretch stretch;padding:0;overflow:hidden}.dialog-card.patient-profile-editor-dialog{width:100vw;height:100vh;max-height:none;box-shadow:none;background:#fff;border-radius:0;overflow:hidden auto}.dialog-card.patient-clinic-attach-dialog{background:#fff;width:min(440px,100vw - 24px);height:476px;min-height:476px;overflow:hidden}.dialog-card.patient-contact-dialog{background:#fff;width:min(534px,100vw - 24px);height:576px;min-height:576px;overflow:hidden}.dialog-card.patient-relative-dialog{background:#fff;width:min(920px,100vw - 24px);height:610px;min-height:610px;overflow:hidden}.dialog-card.patient-death-dialog{background:#fff;width:min(474px,100vw - 24px);height:382px;min-height:382px;overflow:hidden}.dialog-card.medical-create-dialog{background:#f5f7f7;width:min(1040px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.overlay:has(.medical-bulk-print-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#262f3d59;place-items:stretch stretch;padding:0;overflow:hidden}.dialog-card.medical-bulk-print-dialog{width:100vw;height:100vh;max-height:none;box-shadow:none;background:#f6f9f9;border-radius:0;overflow:hidden auto}.dialog-card.hospital-workflow-dialog{background:#f5f7f7;width:min(1060px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.hospital-readonly-dialog{background:#eef2f4;width:min(1040px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.hospital-local-event-dialog{background:#eef2f4;width:min(980px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.clinical-action-dialog{background:#f5f7f7;width:min(920px,100vw - 32px);max-height:calc(100vh - 24px);overflow-x:hidden}.lis-workflow-dialog>header,.warehouse-registry-dialog>header,.warehouse-decision-dialog>header{z-index:7;background:#fff;position:sticky;top:0}.staff-create-dialog>header,.employee-key-dialog>header,.patient-workflow-dialog>header,.patient-profile-editor-dialog>header,.medical-create-dialog>header,.medical-bulk-print-dialog>header,.hospital-workflow-dialog>header,.hospital-readonly-dialog>header,.hospital-local-event-dialog>header,.clinical-action-dialog>header,.appointment-ticket-dialog>header,.calendar-appointment-dialog>header,.sick-leave-decision-dialog>header,.appointment-cancel-dialog>header,.manager-invoice-cancel-dialog>header,.mis-lab-workflow-dialog>header,.mis-lab-appointment-dialog>header,.mis-lab-batch-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.dialog-card.patient-profile-editor-dialog>header{background:#fff;border-bottom:0;height:68px;padding:0 20px;position:fixed;inset:0 0 auto}.dialog-card.patient-profile-editor-dialog>header button{color:#9ea5af;width:24px;height:28px;margin-left:auto;padding:0;font-size:22px}.patient-clinic-attach-dialog>header,.patient-contact-dialog>header,.patient-relative-dialog>header,.patient-death-dialog>header{background:#fff;height:64px;padding:0 20px;position:relative}.patient-clinic-attach-dialog>header h2,.patient-contact-dialog>header h2,.patient-relative-dialog>header h2,.patient-death-dialog>header h2{color:#535a70;font-size:16px;font-weight:600}.dialog-card.patient-clinic-attach-dialog>header button,.dialog-card.patient-contact-dialog>header button,.dialog-card.patient-relative-dialog>header button,.dialog-card.patient-death-dialog>header button{color:#a0a7b1;width:24px;height:28px;padding:0;font-size:22px;position:absolute;top:20px;right:0}.dialog-card.patient-death-dialog>header button{right:-1px}.dialog-card.medical-bulk-print-dialog>header{box-sizing:border-box;border-bottom:0;align-items:flex-start;height:58px;padding:20px 20px 0}.dialog-card.medical-bulk-print-dialog>header h2{color:#535a70;font-size:20px;font-weight:400;line-height:24px}.dialog-card.medical-bulk-print-dialog>header button{color:#000;width:24px;height:28px;padding:0;font-size:20px;line-height:24px}.accounting-service-dialog>header,.accounting-referral-dialog>header,.accounting-payout-dialog>header,.accounting-analysis-products-dialog>header,.cash-invoice-dialog>header,.cash-deposit-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.dialog-card>header,.event-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex}.dialog-card h2,.event-drawer h2{margin:0;font-size:19px;font-weight:600}.dialog-card header button,.event-drawer header button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:25px}.dialog-card form{padding:22px}.dialog-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-grid label{color:#767f8f;flex-direction:column;gap:7px;display:flex}.dialog-grid input,.dialog-grid select,.dialog-grid textarea,.scanner-box input{background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.dialog-grid textarea{resize:vertical;min-height:86px}.dialog-grid .field-wide{grid-column:1/-1}.queue-dialog>header{height:58px;padding:0 20px}.queue-dialog>header h2{font-size:16px;font-weight:600}.queue-dialog>header button{color:#a2a8b0;width:24px;height:28px;font-size:22px}.dialog-card .queue-create-form{min-height:512px;padding:42px 56px 20px;position:relative}.queue-create-fields{gap:25px;display:grid}.queue-create-fields label{color:#6a717d;gap:10px;font-size:14px;display:grid;position:relative}.queue-create-fields label>span>b{color:#ee6c73;margin-right:4px;font-weight:500}.queue-create-fields input{color:#545c68;background:#fff;border:1px solid #d8dde3;border-radius:6px;outline:0;width:100%;height:38px;padding:0 12px}.queue-create-fields input:focus,.queue-access-field>button:focus{border-color:#75a4ee;box-shadow:0 0 0 1px #4b89ec24}.queue-access-field{margin-top:-1px}.queue-access-field>button{color:#afb5be;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;display:flex}.queue-access-field>button[aria-expanded=true]{border-color:#75a4ee}.queue-access-field>button i{color:#9da4ae;font-style:normal}.queue-access-options{z-index:10;background:#fff;border:1px solid #dfe3e8;border-radius:6px;max-height:250px;padding:6px;position:absolute;top:73px;left:0;right:0;overflow-y:auto;box-shadow:0 9px 24px #27324429}.queue-access-options>button{color:#555d68;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 9px;display:grid}.queue-access-options>button:hover,.queue-access-options>button[aria-selected=true]{background:#f0f6ff}.queue-option-check{color:#fff;background:#fff;border:1px solid #cfd5dc;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.queue-access-options>button[aria-selected=true] .queue-option-check{background:#4d8df2;border-color:#4d8df2}.queue-access-options>button>span:last-child{gap:2px;min-width:0;display:grid}.queue-access-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.queue-access-options small{color:#989fa9;font-size:11px}.queue-local-success{color:#2c9b88;text-align:center;font-size:12px;position:absolute;bottom:70px;left:56px;right:56px}.dialog-card .queue-create-form>footer{justify-content:center;gap:16px;margin:0;display:flex;position:absolute;bottom:20px;left:0;right:0}.queue-create-form>footer button{width:118px;height:40px;min-height:40px}.queue-preview{padding:20px}.queue-preview>.form-safety{margin-bottom:16px}.queue-preview-hero{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 130px;align-items:center;gap:14px;padding:18px;display:grid}.queue-preview-hero>span{color:#fff;background:#4f8df3;border-radius:12px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid}.queue-preview-hero small,.queue-preview-names small,.queue-preview-access small{color:#8b95a3}.queue-preview-hero h3{color:#303947;margin:3px 0;font-size:20px}.queue-preview-hero p{color:#7d8794;margin:0;font-size:12px}.queue-preview-hero article{text-align:right}.queue-preview-hero article strong{color:#303947;margin-top:4px;font-size:24px;display:block}.queue-preview-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.queue-preview-names article{border:1px solid #e7ebf0;border-radius:9px;padding:13px}.queue-preview-names strong{color:#3b4350;margin-top:5px;display:block}.queue-preview-access{border:1px solid #e7ebf0;border-radius:10px;overflow:hidden}.queue-preview-access header{background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.queue-preview-access header h3,.queue-preview-access header p{margin:0}.queue-preview-access header p{color:#8b95a3;margin-top:3px;font-size:12px}.queue-preview-access header>span{color:#3476df;background:#eaf2ff;border-radius:999px;padding:4px 9px}.queue-preview-access>article{border-top:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.queue-preview-access>article>span{color:#3476df;background:#eef5ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.queue-preview-access>article strong,.queue-preview-access>article small{display:block}.queue-preview>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.accounting-outcome-form{padding:18px 20px 20px!important}.accounting-outcome-fields{background:#fff;border-radius:8px;gap:25px;padding:24px 20px 28px;display:grid}.accounting-outcome-fields>label{color:#6f7785;flex-direction:column;gap:9px;font-size:15px;display:flex}.accounting-outcome-fields b,.outcome-type-dialog b{color:#e26e73;font-weight:500}.accounting-outcome-fields input:not([type=checkbox]),.accounting-outcome-fields select,.outcome-type-dialog input{color:#606978;background:#fff;border:1px solid #d8dde4;border-radius:7px;outline:0;width:100%;min-height:41px;padding:0 13px}.accounting-outcome-fields input::placeholder,.outcome-type-dialog input::placeholder{color:#b2b8c2}.accounting-outcome-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-outcome-label>button{color:#4f87df;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.accounting-outcome-auto{align-items:center;width:max-content;flex-direction:row!important;gap:8px!important}.accounting-outcome-auto input{accent-color:#4f87df;width:15px;height:15px}.dialog-card .accounting-outcome-form>footer{justify-content:center;margin-top:0;padding:20px 0 0;display:flex}.accounting-outcome-form>footer .primary-button{min-width:160px}.outcome-type-overlay{z-index:4;background:#181f2880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.outcome-type-dialog{background:#f5f8f8;border-radius:8px;width:min(516px,100%);overflow:hidden;box-shadow:0 22px 58px #181f2847}.outcome-type-dialog>header{background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 20px;display:flex}.outcome-type-dialog h3{color:#505866;margin:0;font-size:19px;font-weight:500}.outcome-type-dialog header button{color:#a4aab3;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px}.outcome-type-dialog>div{padding:0 20px}.outcome-type-dialog label{color:#707987;background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:24px 20px 40px;display:flex}.dialog-card .outcome-type-dialog>footer{justify-content:center;margin-top:0;padding:20px;display:flex}.outcome-type-dialog>footer .primary-button{min-width:185px}.accounting-service-form{gap:20px;min-width:0;display:grid;padding:20px!important}.accounting-service-tabs{background:#fff;border-bottom:1px solid #dfe3e8;border-radius:7px 7px 0 0;align-items:flex-end;gap:0;margin-bottom:-20px;display:flex}.accounting-service-tabs button{color:#6f7784;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-bottom:0;min-width:130px;height:40px;padding:0 18px}.accounting-service-tabs button:first-child{border-radius:7px 0 0}.accounting-service-tabs button.active{color:#fff;background:#4e87e4;border-color:#4e87e4}.accounting-service-section{background:#fff;border-radius:8px;min-width:0}.service-identity-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:22px 16px;padding:28px 24px 36px;display:grid}.service-identity-grid label,.service-expense-controls label,.service-price-grid label{color:#737c8b;flex-direction:column;gap:8px;display:flex}.service-identity-grid b,.service-price-grid b{color:#e36e73;font-weight:500}.service-identity-grid input:not([type=checkbox]),.service-identity-grid select,.service-expense-controls select,.service-price-grid input{color:#5c6573;background:#fff;border:1px solid #d9dee5;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 13px}.service-identity-grid input::placeholder,.service-price-grid input::placeholder{color:#b4bac3}.service-course-only{grid-column:1/-1;align-items:center;width:max-content;flex-direction:row!important}.service-course-only input{accent-color:#4d89e7;width:16px;height:16px}.accounting-service-section h3{color:#555e6d;border-bottom:1px solid #e2e5e9;margin:0;padding:20px 24px;font-size:19px;font-weight:500}.service-expense-controls{grid-template-columns:minmax(280px,2.1fr) minmax(170px,.7fr) minmax(190px,.7fr) 200px;align-items:end;gap:16px;padding:24px 20px 18px;display:grid}.service-expense-controls>.primary-button{width:100%;min-height:42px}.service-number{border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:40px 1fr 40px;height:42px;display:grid;overflow:hidden}.service-number button{color:#a7aeb9;cursor:pointer;background:#f8f9fa;border:0}.service-number input{text-align:center;border:0;border-inline:1px solid #e3e6ea;outline:0;min-width:0}.service-products-table{min-width:0;max-width:100%;padding:0 20px 20px}.service-products-table>div{color:#687180;border-bottom:1px solid #e6e9ed;grid-template-columns:1.6fr 1.4fr 1.4fr 42px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:grid}.service-products-table .service-products-head{min-height:48px;font-size:14px}.service-products-table .service-products-empty{color:#8c94a0;grid-template-columns:1fr;place-items:center;display:grid}.service-products-table button{color:#d55e64;cursor:pointer;background:0 0;border:0;font-size:20px}.service-price-section{padding-bottom:18px}.service-price-section>p{color:#8d95a1;margin:15px 24px 0}.service-price-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;padding:24px;display:grid}.service-app-switch{color:#6f7886;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;margin:0 24px;padding:16px 0 4px;display:flex}.service-app-switch button{cursor:pointer;background:#c9cdd3;border:0;border-radius:20px;width:45px;height:24px;padding:2px}.service-app-switch button span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.service-app-switch button.on{background:#4d91ee}.service-app-switch button.on span{transform:translate(21px)}.dialog-card .accounting-service-form>footer{z-index:7;background:#f5f7f7f7;border-top:1px solid #e2e5e9;justify-content:center;margin-top:0;padding:18px;display:flex;position:sticky;bottom:-20px}.accounting-service-form>footer .primary-button{min-width:200px}.accounting-referral-dialog>header{box-sizing:border-box;background:#fff;border:0;align-items:flex-start;width:100%;height:58px;min-height:58px;padding:20px 20px 10px;position:static}.accounting-referral-dialog>header h2{color:#535a70;margin-top:2px;font-size:20px;font-weight:400;line-height:24px}.dialog-card.accounting-referral-dialog>header button{color:#a0a3aa;background:0 0;place-items:center;width:24px;height:28px;padding:0;display:grid}.accounting-referral-dialog>header button .element-dialog-close-icon{fill:currentColor;stroke:none;width:16px;height:16px}.accounting-referral-form{background:#f6f9f9;min-width:0;display:block;padding:20px!important}.referral-source-picker{color:#535a70;flex-direction:column;gap:8px;height:72px;line-height:24px;display:flex}.referral-source-picker select,.referral-source-grid input,.referral-service-search input,.referral-commission-table input{color:#606266;background:#fff;border:1px solid #d9dee5;border-radius:8px;outline:0;width:100%;height:40px;min-height:40px;padding:0 16px;font-size:16px}.referral-source-section,.referral-commission-section{background:#fff;border-radius:8px;min-width:0;overflow:hidden}.referral-source-section{height:350px;margin-top:22px}.referral-commission-section{height:688px;margin-top:24px}.referral-source-section h3,.referral-commission-section h3{box-sizing:border-box;color:#535a70;border-bottom:1px solid #e2e5e9;align-items:center;height:61px;margin:0;padding:0 20px;font-size:19px;font-weight:500;display:flex}.referral-source-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(220px,1fr));grid-auto-rows:72px;gap:42px 16px;height:289px;padding:20px;display:grid}.referral-source-grid label{color:#535a70;flex-direction:column;gap:8px;min-width:0;line-height:24px;display:flex}.referral-source-grid input:disabled{color:#b2b6c6;background:#f5f7fa}.referral-no-commission{grid-column:1/-1;align-items:center;height:40px;margin-top:-19px;font-size:16px;font-weight:500;color:#606266!important;flex-direction:row!important}.referral-no-commission input{accent-color:#5087f2;width:16px;height:16px;min-height:16px;padding:0}.referral-tabs{grid-template-columns:repeat(3,1fr);gap:0;height:40px;margin:20px 20px 0;padding:0;display:grid}.referral-tabs button{color:#606266;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;height:40px;padding:0;font-size:16px;font-weight:500}.referral-tabs button.active{color:#fff;background:#5087f2}.referral-service-search{color:#9ba2ad;box-sizing:border-box;background:#fff;border:1px solid #d9dee5;border-radius:8px;align-items:center;gap:8px;height:40px;margin:23px 44px 0;padding:0 16px;display:flex}.referral-service-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.referral-service-search input{border:0;flex:1;min-width:0;height:38px;min-height:38px;padding:0}.referral-commission-table{background:#fff;min-width:0;height:400px;margin:0 44px;padding:0;overflow:auto hidden}.referral-commission-head,.referral-commission-body>div[role=row]{box-sizing:border-box;color:#606266;border-bottom:1px solid #e6e9ed;grid-template-columns:420fr 418fr 200fr 200fr 418fr;align-items:center;gap:0;min-width:920px;padding:0;display:grid}.referral-commission-head{color:#535a70;height:71px}.referral-commission-head>*,.referral-commission-body>div[role=row]>*{box-sizing:border-box;min-width:0;padding:0 16px}.referral-commission-head strong{font-weight:500}.referral-commission-body{min-width:920px;height:329px;overflow:hidden auto}.referral-commission-body>div[role=row]{height:65px}.referral-commission-table input{height:40px;min-height:40px}.referral-commission-empty{place-items:center;height:100%;color:#909399!important;grid-template-columns:1fr!important;display:grid!important}.referral-pagination{justify-content:flex-end;gap:8px;height:40px;margin:20px 44px 44px;padding:0;display:flex}.referral-pagination button{color:#535a70;cursor:pointer;background:#f0f2f5;border:0;border-radius:8px;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:14px}.referral-pagination button.active{color:#fff;background:#5087f2;font-weight:700}.referral-pagination button:disabled{color:#b2b6c6;cursor:default;background:#f5f7fa}.referral-pagination-more{letter-spacing:1px;font-size:17px!important}.referral-pagination select{color:#606266;background:#fff;border:1px solid #d9dee5;border-radius:8px;width:128px;min-width:128px;height:40px;margin-left:12px;padding:0 16px;font-size:16px}.dialog-card .accounting-referral-form>footer{background:0 0;border:0;justify-content:flex-end;margin:0;padding:16px 0 0;display:flex;position:static}.accounting-referral-form>footer .primary-button{border-radius:8px;width:125px;min-width:125px;height:40px;min-height:40px;font-size:16px;font-weight:500}.accounting-payout-form{flex-direction:column;gap:20px;min-height:calc(100vh - 64px);display:flex;padding:14px 20px 0!important}.payout-source-search{color:#a8afb9;background:#fff;border:1px solid #d9dee5;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.payout-source-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:17px;height:17px}.payout-source-search input{color:#5d6674;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:38px}.payout-source-summary{background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);align-items:center;gap:34px;min-height:94px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #29374a08}.payout-source-summary article{color:#606978;flex-direction:column;gap:7px;display:flex}.payout-source-summary article span{color:#8c94a1}.payout-source-summary article strong{min-height:18px;font-weight:400}.accounting-payout-form>h3{color:#5b6472;margin:4px 0 -8px;font-size:15px;font-weight:500}.payout-detail-card{background:#fff;border-radius:7px;min-width:0;overflow:hidden}.payout-period-grid{border-bottom:1px solid #edf0f3;grid-template-columns:2fr 1fr;gap:24px;padding:22px 20px 38px;display:grid}.payout-period-grid>label,.payout-operation-controls>label{color:#838b98;flex-direction:column;gap:9px;display:flex}.payout-period-grid b,.payout-operation-controls b{color:#e16e73;font-weight:500}.payout-period-grid input,.payout-operation-controls input,.payout-operation-controls select{color:#606978;background:#fff;border:1px solid #d9dee5;border-radius:7px;outline:0;width:100%;min-height:41px;padding:0 13px}.payout-period>span:last-child{grid-template-columns:1fr 1fr;gap:24px;display:grid}.payout-operation-controls{grid-template-columns:repeat(4,minmax(170px,1fr)) minmax(170px,1fr);align-items:end;gap:22px;padding:24px 20px 22px;display:grid}.payout-operation-controls>button{min-height:41px}.payout-operation-controls>button:disabled{color:#fff;cursor:default;background:#a9c1ef;border-color:#9eb8ec}.payout-operation-table{min-width:0;padding:0 20px;overflow-x:auto}.payout-operation-table>div{color:#697280;border-bottom:1px solid #e5e8ec;grid-template-columns:1.35fr 1fr .8fr 1.15fr 1fr .7fr;align-items:center;gap:14px;min-width:1000px;min-height:60px;padding:0 16px;display:grid}.payout-operation-table .payout-operation-head{color:#747d8b;min-height:72px}.payout-operation-table .payout-operation-empty{color:#929aa6;grid-template-columns:1fr;place-items:center;display:grid}.payout-operation-table button{color:#d86d73;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.payout-total{color:#4e5663;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.payout-total b{font-size:16px}.dialog-card .accounting-payout-form>footer{z-index:7;background:#fffffffa;border-top:1px solid #e1e5e9;justify-content:center;gap:18px;margin:auto -20px 0;padding:16px 20px;display:flex;position:sticky;bottom:0}.accounting-payout-form>footer button{min-width:180px}.dialog-card.referral-accrual-dialog{background:#f3f6f7;width:min(880px,100vw - 28px);max-height:calc(100vh - 20px);overflow-x:hidden}.referral-accrual-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.referral-accrual-preview{gap:14px;padding:18px 20px;display:grid}.referral-accrual-hero{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:68px minmax(0,1fr) minmax(205px,.45fr);align-items:center;display:grid;overflow:hidden}.referral-accrual-hero>span{color:#fff;background:linear-gradient(145deg,#6099e4,#407fd1);border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.referral-accrual-hero>div,.referral-accrual-hero>article{align-content:center;gap:4px;min-height:98px;padding:13px 16px;display:grid}.referral-accrual-hero>article{border-left:1px solid #e7ebee}.referral-accrual-preview small{color:#8a949f;font-size:11px}.referral-accrual-preview h3,.referral-accrual-preview p{margin:0}.referral-accrual-preview h3{color:#45505d;font-size:16px}.referral-accrual-preview p{color:#7b8692;font-size:11px;line-height:1.5}.referral-accrual-hero article strong{color:#347bd3;font-size:20px}.referral-accrual-hero article em{border-radius:12px;justify-self:start;padding:5px 9px;font-size:10px;font-style:normal;font-weight:600}.referral-accrual-hero article em.paid{color:#21806b;background:#e8f6f2}.referral-accrual-hero article em.calculated{color:#a2701d;background:#fff4d9}.referral-accrual-preview>nav{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:2px;min-height:46px;padding:4px;display:flex}.referral-accrual-preview>nav button{color:#75818d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:135px;font-size:12px}.referral-accrual-preview>nav button.active{color:#3378cf;background:#eaf3fc;font-weight:600}.referral-accrual-fields{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.referral-accrual-fields article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;align-content:center;gap:5px;min-height:80px;padding:13px 16px;display:grid}.referral-accrual-fields article:nth-child(3n){border-right:0}.referral-accrual-fields article:nth-last-child(-n+3){border-bottom:0}.referral-accrual-fields strong{color:#4c5764;font-size:12px;font-weight:600;line-height:1.45}.referral-accrual-operations{background:#fff;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.referral-accrual-operations>header{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.referral-accrual-operations>header>div{gap:4px;display:grid}.referral-accrual-operations>header>span{color:#3978c7;background:#edf4fc;border-radius:12px;padding:5px 9px;font-size:10px}.referral-accrual-table-scroll{width:100%;overflow-x:auto}.referral-accrual-table-scroll table{border-collapse:collapse;width:100%;min-width:700px}.referral-accrual-table-scroll th,.referral-accrual-table-scroll td{color:#596571;text-align:left;border-bottom:1px solid #e9edf0;height:48px;padding:10px 13px;font-size:11px}.referral-accrual-table-scroll th{color:#77828e;background:#f7f8f9;font-weight:600}.referral-accrual-table-scroll tfoot td{color:#3e4a57;background:#fafbfc;font-weight:700}.referral-accrual-table-scroll tfoot td:first-child{text-align:right}.referral-accrual-history{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:0;padding:18px 20px;display:grid}.referral-accrual-history>div{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:21px;display:grid;position:relative}.referral-accrual-history>div:last-child{padding-bottom:0}.referral-accrual-history>div:not(:last-child):after{content:"";background:#cdddf0;width:1px;position:absolute;top:28px;bottom:0;left:13px}.referral-accrual-history>div>span{z-index:1;color:#fff;background:#4c88d9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.referral-accrual-history article{gap:3px;display:grid}.referral-accrual-history strong{color:#4d5864;font-size:12px}.referral-accrual-boundary{background:#f1f7fd;border:1px solid #d3e2f1;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.referral-accrual-boundary>span{color:#fff;background:#5594dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.referral-accrual-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.accounting-analysis-products-form{gap:22px;min-width:0;display:grid;padding:20px!important}.analysis-products-card{background:#fff;border-radius:8px;min-width:0;overflow:hidden}.analysis-products-identity{border-bottom:1px solid #e2e5e9;grid-template-columns:1fr 1fr;gap:22px;padding:25px 24px 18px;display:grid}.analysis-products-identity article{color:#5e6775;flex-direction:column;gap:8px;display:flex}.analysis-products-identity span{color:#8a929f}.analysis-products-identity strong{font-weight:400}.analysis-products-editor{min-height:205px;padding:20px 24px 24px}.analysis-products-head,.analysis-product-row{grid-template-columns:minmax(260px,2fr) minmax(170px,.85fr) minmax(170px,.85fr) 30px;align-items:center;gap:24px;display:grid}.analysis-products-head{color:#7d8592;padding-bottom:10px;font-weight:400}.analysis-product-row+.analysis-product-row{margin-top:14px}.analysis-product-picker{color:#a2aab5;border:1px solid #d9dee5;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex}.analysis-product-picker svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.analysis-product-picker input{color:#5f6876;border:0;outline:0;flex:1;min-width:0;min-height:38px}.analysis-product-suffix,.analysis-price-input{background:#fff;border:1px solid #d9dee5;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.analysis-product-suffix input,.analysis-price-input input{color:#5e6775;border:0;outline:0;flex:1;min-width:0;min-height:40px;padding:0 12px}.analysis-product-suffix input:disabled{background:#f2f4f7}.analysis-product-suffix small,.analysis-price-input small{color:#a0a7b1;padding-right:12px}.analysis-product-row>button{color:#dd7176;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.analysis-products-add{color:#4f89e8;cursor:pointer;background:0 0;border:0;margin:42px auto 0;font-size:15px;display:block}.analysis-products-pricing h3{color:#505966;margin:0;padding:18px 24px 4px;font-size:20px;font-weight:500}.analysis-products-pricing>p{color:#535c69;border-bottom:1px solid #e1e5e9;margin:0;padding:0 24px 18px}.analysis-products-pricing>div{grid-template-columns:1fr 1fr;gap:28px 24px;padding:28px 24px 24px;display:grid}.analysis-products-pricing label{color:#8a929f;flex-direction:column;gap:9px;display:flex}.dialog-card .accounting-analysis-products-form>footer{z-index:7;background:#f5f7f7f7;border-top:1px solid #e2e5e9;justify-content:center;gap:14px;margin-top:-4px;padding:18px;display:flex;position:sticky;bottom:-20px}.accounting-analysis-products-form>footer button{min-width:120px}.analysis-goods-table td{white-space:pre-line}.cash-invoice-form{gap:20px;min-width:0;display:grid;padding:18px 20px 20px!important}.cash-invoice-card{background:#fff;border-radius:8px;min-width:0;overflow:hidden}.cash-invoice-card>header{border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.dialog-card .cash-invoice-card>header button{width:auto;min-width:92px;height:38px;padding-inline:16px;font-size:14px}.cash-invoice-card h3{color:#505966;margin:0;font-size:19px;font-weight:500}.cash-invoice-patient-select{padding:20px 22px 0}.cash-invoice-patient-select label,.cash-invoice-meta label,.cash-invoice-service-controls label,.cash-invoice-total label{color:#7c8592;flex-direction:column;gap:8px;display:flex}.cash-invoice-patient-select select,.cash-invoice-meta input,.cash-invoice-meta select,.cash-invoice-meta textarea,.cash-invoice-service-controls select,.cash-invoice-service-controls input,.cash-invoice-total input{color:#5d6674;background:#fff;border:1px solid #d9dee5;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 13px}.cash-invoice-meta textarea{resize:vertical;min-height:82px;padding-top:11px}.cash-invoice-patient-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 22px;display:grid}.cash-invoice-patient-grid article{color:#606978;flex-direction:column;gap:7px;display:flex}.cash-invoice-patient-grid span{color:#8b939f}.cash-invoice-patient-grid strong{font-weight:400}.cash-invoice-meta{grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:0 22px 24px;display:grid}.cash-invoice-services>h3{border-bottom:1px solid #e2e5e9;padding:20px 22px}.cash-invoice-service-controls{grid-template-columns:minmax(320px,2fr) minmax(160px,.7fr) 170px;align-items:end;gap:16px;padding:22px;display:grid}.cash-invoice-service-controls>button{min-height:42px}.cash-invoice-service-table{min-width:0;padding:0 22px;overflow-x:auto}.cash-invoice-service-table>div{color:#66707e;border-bottom:1px solid #e5e8ec;grid-template-columns:1.7fr 1fr .8fr .6fr;align-items:center;gap:14px;min-width:720px;min-height:55px;padding:0 14px;display:grid}.cash-invoice-service-table .cash-invoice-service-head{color:#78818e}.cash-invoice-service-table .cash-invoice-service-empty{color:#929aa6;grid-template-columns:1fr;place-items:center;display:grid}.cash-invoice-service-table button{color:#d86d73;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.cash-invoice-total{grid-template-columns:minmax(220px,.5fr) 1fr;align-items:end;gap:22px;padding:22px;display:grid}.cash-invoice-total>strong{color:#555e6b;justify-self:end;font-size:16px}.cash-invoice-total b{margin-left:14px;font-size:20px}.cash-invoice-transactions{background:#fff;border-radius:8px;min-width:0;overflow-x:auto}.cash-invoice-transactions>div{color:#66707e;border-bottom:1px solid #e5e8ec;grid-template-columns:1.25fr .75fr .8fr 1fr 1fr;align-items:center;gap:14px;min-width:760px;min-height:54px;padding:0 20px;display:grid}.cash-invoice-transactions .cash-invoice-transaction-head{color:#78818e;background:#fafbfc;min-height:48px}.cash-invoice-transactions .cash-invoice-transaction-empty{color:#929aa6;grid-template-columns:1fr;place-items:center;display:grid}.cash-invoice-balance{background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.cash-invoice-balance article{border-right:1px solid #e5e8ec;align-content:center;gap:6px;min-height:70px;padding:12px 22px;display:grid}.cash-invoice-balance article:last-child{border-right:0}.cash-invoice-balance span{color:#8a929f}.cash-invoice-balance strong{color:#525d69;font-size:17px}.dialog-card .cash-invoice-form>footer{z-index:7;background:#f5f7f7f7;border-top:1px solid #e1e5e9;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:-4px;padding:18px;display:flex;position:sticky;bottom:-20px}.cash-invoice-form>footer button{min-width:130px}.cash-deposit-form{background:#fff;gap:18px;min-width:0;display:grid;padding:20px 24px 0!important}.cash-deposit-tabs{color:#66717e;background:#fff;align-items:center;gap:22px;min-width:0;display:flex;overflow-x:auto}.cash-deposit-tabs label{cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:42px;display:inline-flex}.cash-deposit-tabs input{accent-color:#4e89e8;width:16px;height:16px;margin:0}.cash-deposit-tabs label.active{color:#4e89e8}.cash-deposit-search{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr)) 130px;align-items:end;gap:14px;padding:0;display:grid;position:relative}.cash-deposit-search.document-passport{grid-template-columns:1.2fr .6fr 1fr 1fr 110px}.cash-deposit-search.document-med-id,.cash-deposit-search.document-metric{grid-template-columns:1.1fr 1.2fr 1fr 120px}.cash-deposit-search.foreigner{grid-template-columns:1.3fr 1fr 120px}.cash-deposit-search label,.cash-deposit-amount,.cash-deposit-name-search label{color:#7b8492;flex-direction:column;gap:8px;min-width:0;display:flex}.cash-deposit-search label>span b,.cash-deposit-amount>span b{color:#e57376;font-weight:500}.cash-deposit-search input,.cash-deposit-search select,.cash-deposit-amount input,.cash-deposit-name-input{color:#5d6673;background:#fff;border:1px solid #d9dee5;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 12px}.cash-deposit-search label>small{color:#d8656b;font-size:11px}.cash-deposit-search>button{min-height:42px}.cash-deposit-search-error{color:#d8656b;font-size:11px;position:absolute;bottom:-16px;right:0}.cash-deposit-name-search{grid-template-columns:minmax(0,1fr) 176px;align-items:end;gap:14px;display:grid}.cash-deposit-name-search label{position:relative}.cash-deposit-name-input{align-items:center;gap:8px;padding:0 12px;display:flex}.cash-deposit-name-input svg{fill:none;stroke:#87909c;stroke-width:1.7px;flex:none;width:17px;height:17px}.cash-deposit-name-input input{color:#5d6673;border:0;outline:0;flex:1;min-width:0;min-height:38px}.cash-deposit-scanner{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.cash-deposit-scanner svg{width:18px;height:18px}.cash-deposit-patient-options{z-index:5;position:absolute;top:calc(100% + 4px);left:0;right:0}.cash-deposit-patient-option{color:#4f5966;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 13px;display:flex;box-shadow:0 8px 20px #2938491f}.cash-deposit-patient-option small{color:#89929e}.cash-deposit-myid{background:#fafbfc;border:1px solid #e1e5e8;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;padding:12px 14px;display:grid}.cash-deposit-myid-mark{color:#fff;background:#4e89e8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.cash-deposit-myid div{gap:4px;min-width:0;display:grid}.cash-deposit-myid p{color:#858e9a;margin:0;font-size:11px}.cash-deposit-summary{background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:6px 0 2px;display:grid}.cash-deposit-summary article{color:#5f6876;flex-direction:column;gap:8px;display:flex}.cash-deposit-summary span{color:#8a929f}.cash-deposit-summary strong{font-weight:400}.cash-deposit-amount{background:#fff;max-width:450px;padding:0}.cash-deposit-amount>span:last-child{border:1px solid #d9dee5;border-radius:7px;align-items:center;display:flex;overflow:hidden}.cash-deposit-amount input{border:0;flex:1;min-width:0}.cash-deposit-amount small{color:#969eaa;padding-right:12px}.dialog-card .cash-deposit-form>footer{z-index:7;background:#fffffffa;border-top:1px solid #e2e5e9;justify-content:center;gap:14px;margin:0 -24px;padding:18px 24px;display:flex;position:sticky;bottom:0}.cash-deposit-form>footer button{min-width:120px}.accounting-goods-form{padding:18px 20px 20px!important}.accounting-goods-fields{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:28px 16px;padding:24px 20px 40px;display:grid}.accounting-goods-fields label{color:#737c8b;flex-direction:column;gap:8px;display:flex}.accounting-goods-fields .goods-product-select{grid-column:1/-1}.accounting-goods-fields b{color:#e36e73;font-weight:500}.accounting-goods-fields small{color:#4d89e7;border:1px solid #75a0e7;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-size:11px;display:inline-grid}.accounting-goods-fields input,.accounting-goods-fields select{color:#5c6573;background:#fff;border:1px solid #d9dee5;border-radius:7px;width:100%;min-height:42px;padding:0 13px}.dialog-card .accounting-goods-form>footer{justify-content:flex-end;margin-top:0;padding:16px 0 0;display:flex}.accounting-goods-form>footer .primary-button{min-width:118px}.accounting-nosology-form{gap:20px;display:grid;padding:18px 20px 20px!important}.nosology-main-fields{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:24px;padding:24px 20px 40px;display:grid}.nosology-main-fields label{color:#737c8b;flex-direction:column;gap:8px;display:flex}.nosology-main-fields .nosology-name{grid-column:1/-1}.nosology-main-fields b{color:#e36e73;font-weight:500}.nosology-main-fields input,.nosology-services select,.nosology-services input{color:#5c6573;background:#fff;border:1px solid #d9dee5;border-radius:7px;width:100%;min-height:42px;padding:0 13px}.nosology-suffixed{background:#fff;border:1px solid #d9dee5;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.nosology-suffixed input{flex:1;min-width:0;border:0!important;border-radius:0!important}.nosology-suffixed small{color:#969eaa;flex:none;padding-right:12px}.nosology-services{background:#fff;border-radius:8px;min-height:410px;padding:24px 20px}.nosology-services-head,.nosology-service-row{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) 32px;align-items:center;gap:22px;display:grid}.nosology-services-head{color:#737c8b;padding-bottom:14px;font-weight:500}.nosology-service-row+.nosology-service-row{margin-top:14px}.nosology-service-row>button{color:#dc7b80;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:20px}.nosology-service-row>button:disabled{color:#e6c2c5;cursor:default}.nosology-add-service{color:#4d89e7;cursor:pointer;background:0 0;border:0;margin:270px auto 0;font-size:15px;display:block}.dialog-card .accounting-nosology-form>footer{justify-content:center;gap:14px;margin-top:-4px;padding:0;display:flex}.accounting-nosology-form>footer button{min-width:120px}.reference-create-form .dialog-grid{grid-template-columns:1fr}.reference-create-form .dialog-grid label{color:#505968}.reference-create-form .dialog-grid input[aria-invalid=true]{border-color:#f05d62;box-shadow:0 0 0 1px #f05d6214}.field-error{color:#e94f55;font-size:12px;line-height:1.2}.appointment-legend{color:#707a88;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:flex-start;gap:8px;height:78px;padding:26px 19px 4px;font-size:16px;display:flex}.appointment-legend span{align-items:center;gap:10px;display:inline-flex}.appointment-legend span+span{transform:translate(1px)}.appointment-legend svg{width:17px;height:17px}.appointment-legend .bedridden{color:#79aa49}.appointment-legend .ambulatory{color:#5d9be7}.appointment-legend .home-call{color:#eead48}.appointment-legend .stationary{color:#7d73d5}.appointment-legend+.table-footer{z-index:2;pointer-events:none;justify-content:flex-end;height:78px;min-height:78px;margin-top:-78px;padding:0 18px;position:relative}.appointment-legend+.table-footer>span,.appointment-legend+.table-footer .pagination-controls label,.appointment-legend+.table-footer .pagination-controls button:not(:first-of-type):not(:last-of-type){display:none}.appointment-legend+.table-footer .pagination-controls{pointer-events:auto;gap:8px}.appointment-legend+.table-footer .pagination-controls button{color:#c4cad3;background:#f5f7fa;border:0;width:40px;height:40px}.lis-redirect-shell{background:#f5f7fa;min-height:100vh}.lis-redirect-workspace{min-height:100vh;margin-left:0}.lis-redirect-main{place-items:center;min-height:calc(100vh - 116px);padding:40px 24px;display:grid}.lis-redirect-main section{text-align:center;background:#fff;border:1px solid #e4e9f0;border-radius:12px;width:min(520px,100%);padding:48px;box-shadow:0 18px 48px #2d435e17}.lis-redirect-mark{color:#4a8ce2;background:#edf5ff;border-radius:16px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid}.lis-redirect-mark svg{width:36px;height:36px}.lis-redirect-mark .sidebar-icon-image{width:58px;height:58px}.lis-redirect-main small{color:#8b95a3;text-transform:uppercase;letter-spacing:.12em}.lis-redirect-main h1{color:#343d4d;margin:8px 0;font-size:30px}.lis-redirect-main p{color:#7a8493;margin:0 0 24px}.lis-redirect-main .primary-button{min-height:44px;padding-inline:26px}.lis-redirect-main section>span{color:#a2aab6;margin-top:18px;font-size:11px;display:block}.form-safety{color:#258f83;letter-spacing:.35px;background:#effbf9;border:1px solid #abe3da;border-radius:7px;margin-bottom:18px;padding:10px 12px;font-size:11px;font-weight:700}.appointment-talon-body{box-sizing:border-box;color:#606266;background:#f6f9f9;width:730px;padding:20px;font:14px/14px Inter,sans-serif}.appointment-talon-body.with-time{height:482px}.appointment-talon-body.without-time{height:450px}.appointment-talon-body-inner{width:690px}.appointment-talon-card{background:#fff;border:0;border-radius:8px;width:690px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.appointment-talon-card+.appointment-talon-card{margin-top:16px}.appointment-talon-card>header{box-sizing:border-box;color:#535a70;width:690px;height:61px;padding:16px 24px;font:500 20px/28px Inter,sans-serif}.appointment-talon-card>div{box-sizing:border-box;width:690px;padding:20px}.appointment-talon-card:first-child>div{height:104px}.appointment-talon-card:last-child>div{height:200px}.appointment-talon-body.without-time .appointment-talon-card:last-child>div{height:168px}.appointment-talon-field{color:#535a70;align-items:flex-start;width:650px;height:32px;display:flex}.appointment-talon-field>span{box-sizing:border-box;color:#7e869f;flex:none;height:32px;padding-right:12px;font:400 16px/32px Inter,sans-serif}.appointment-talon-field>strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;height:24px;margin-top:4px;font:400 16px/24px Inter,sans-serif;overflow:hidden}.appointment-talon-footer{box-sizing:border-box;background:#f6f9f9;border-radius:0 0 8px 8px;justify-content:flex-end;align-items:flex-start;gap:12px;width:730px;height:80px;padding:20px;display:flex}.appointment-talon-footer button{cursor:pointer;white-space:nowrap;border-radius:8px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.appointment-talon-cancel{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;width:173.594px}.appointment-talon-print{color:#fff;background:#5087f2;border:1px solid #5087f2;width:139.438px}.appointment-talon-footer button:disabled{cursor:not-allowed;opacity:.55}.appointment-talon-print-output{display:none}.calendar-appointment-dialog>header{border-bottom:0;border-radius:8px 8px 0 0;height:50px;padding:20px 20px 10px}.calendar-appointment-dialog>header h2{color:#535a70;font-size:20px;font-weight:500}.calendar-appointment-dialog>header button{color:#a9afb9;width:24px;height:28px;font-size:20px;font-weight:300}.calendar-appointment-preview{color:#535a70;background:#f6f9f9;padding:20px}.calendar-appointment-panel{background:#fff;border-radius:8px;padding:20px}.calendar-appointment-doctor{align-items:center;gap:12px;height:50px;display:flex}.calendar-appointment-avatar{background:#c0c4cc;border-radius:50%;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden}.calendar-appointment-avatar:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:17px}.calendar-appointment-avatar:after{content:"";background:#fff;border-radius:18px 18px 5px 5px;width:30px;height:15px;position:absolute;bottom:7px;left:10px}.calendar-appointment-doctor>div{gap:4px;min-width:0;display:grid}.calendar-appointment-doctor strong{color:#606266;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.calendar-appointment-doctor small{color:#7e869f;font-size:12px;line-height:16px}.calendar-appointment-fields{margin-top:16px}.calendar-appointment-fields>div{justify-content:space-between;align-items:center;gap:12px;height:32px;display:flex}.calendar-appointment-fields>div>span{color:#7e869f;flex:none;font-size:16px;line-height:32px}.calendar-appointment-fields>div>strong,.calendar-appointment-patient-link{color:#535a70;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.calendar-appointment-patient-link{color:#5087f2;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.calendar-appointment-status{border-radius:3px;padding:2px 10px}.calendar-appointment-status.queued{color:#d9a63d;background:#fff8e8}.calendar-appointment-status.called{color:#338c7b;background:#e8f7f3}.calendar-appointment-status.cancelled{color:#d66a70;background:#fff0f0}.calendar-appointment-actions{justify-content:center;align-items:center;gap:16px;height:40px;margin-top:16px;display:flex}.calendar-appointment-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 19px;font-size:16px;font-weight:500;display:flex}.calendar-appointment-cancel-button{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;min-width:174px}.calendar-appointment-call-button{color:#fff;background:#5087f2;border:1px solid #5087f2;min-width:184px}.calendar-appointment-actions button:disabled{opacity:.68;cursor:default}.calendar-appointment-cancel-local{background:#fff;border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.calendar-appointment-cancel-local>label:first-child{color:#687280;gap:6px;font-size:12px;display:grid}.calendar-appointment-cancel-local input[type=text],.calendar-appointment-cancel-local input:not([type]){border:1px solid #d9dfe5;border-radius:7px;width:100%;height:38px;padding:0 11px}.calendar-appointment-cancel-check{color:#6d7684;align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;display:flex}.calendar-appointment-cancel-check input{accent-color:#5087f2;flex:0 0 15px;width:15px;height:15px;margin:0}.calendar-appointment-cancel-local>div{justify-content:flex-end;gap:9px;display:flex}.calendar-appointment-cancel-local>div button{border-radius:7px;min-height:36px;padding:0 13px}.dialog-card .appointment-cancel-form{gap:16px;padding:20px;display:grid}.appointment-cancel-form .form-safety{margin:0}.appointment-cancel-summary{background:#fff;border:1px solid #e2e7eb;border-radius:9px;grid-template-columns:58px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:15px;padding:17px;display:grid}.appointment-cancel-summary>span{color:#477fcb;background:#eaf3ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:grid}.appointment-cancel-summary>div{gap:3px;min-width:0;display:grid}.appointment-cancel-summary small{color:#959da8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.appointment-cancel-summary strong{color:#424b59;text-overflow:ellipsis;min-width:0;overflow:hidden}.appointment-cancel-summary p,.appointment-cancel-summary article span{color:#818b98;margin:0;font-size:12px}.appointment-cancel-summary article{border-left:1px solid #e6e9ed;gap:4px;min-width:0;padding-left:15px;display:grid}.appointment-cancel-fields{background:#fff;border:1px solid #e2e7eb;border-radius:9px;gap:15px;padding:18px;display:grid}.appointment-cancel-fields>label:not(.appointment-cancel-check){color:#697382;gap:8px;font-size:13px;display:grid}.appointment-cancel-fields b{color:#df6068;font-weight:500}.appointment-cancel-fields select,.appointment-cancel-fields textarea{color:#4d5664;background:#fff;border:1px solid #d9dfe5;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 12px}.appointment-cancel-fields textarea{resize:vertical;min-height:96px}.appointment-cancel-fields select:focus,.appointment-cancel-fields textarea:focus{border-color:#69a0e8;box-shadow:0 0 0 3px #508bdd1f}.appointment-cancel-check{color:#6f7885;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.appointment-cancel-check input{accent-color:#4f8de2;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.dialog-card .appointment-cancel-form>footer{background:#fff;border-top:1px solid #e0e5e9;justify-content:flex-end;gap:12px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.appointment-cancel-form>footer button{min-width:148px}.dialog-card .manager-invoice-cancel-form{gap:14px;padding:20px;display:grid}.manager-invoice-cancel-form .form-safety{margin:0}.manager-invoice-cancel-summary{background:#fff;border:1px solid #e2e7eb;border-radius:9px;grid-template-columns:58px minmax(0,1fr) minmax(160px,.65fr);align-items:center;gap:15px;padding:17px;display:grid}.manager-invoice-cancel-summary>span{color:#bb7679;background:#fff0f0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;font-weight:700;display:grid}.manager-invoice-cancel-summary>div{gap:3px;min-width:0;display:grid}.manager-invoice-cancel-summary small{color:#959da8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.manager-invoice-cancel-summary strong{color:#424b59;text-overflow:ellipsis;min-width:0;overflow:hidden}.manager-invoice-cancel-summary p,.manager-invoice-cancel-summary article span{color:#818b98;margin:0;font-size:12px}.manager-invoice-cancel-summary article{border-left:1px solid #e6e9ed;gap:4px;min-width:0;padding-left:15px;display:grid}.manager-invoice-cancel-fields{background:#fff;border:1px solid #e2e7eb;border-radius:9px;gap:15px;padding:18px;display:grid}.manager-invoice-cancel-fields>label:not(.manager-invoice-cancel-check){color:#697382;gap:8px;font-size:13px;display:grid}.manager-invoice-cancel-fields b{color:#df6068;font-weight:500}.manager-invoice-cancel-fields select,.manager-invoice-cancel-fields textarea{color:#4d5664;background:#fff;border:1px solid #d9dfe5;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 12px}.manager-invoice-cancel-fields textarea{resize:vertical;min-height:96px}.manager-invoice-cancel-fields select:focus,.manager-invoice-cancel-fields textarea:focus{border-color:#69a0e8;box-shadow:0 0 0 3px #508bdd1f}.manager-invoice-cancel-check{color:#6f7885;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.manager-invoice-cancel-check input{accent-color:#d56268;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.dialog-card .manager-invoice-cancel-form>footer{background:#fff;border-top:1px solid #e0e5e9;justify-content:flex-end;gap:12px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.manager-invoice-cancel-form>footer button{min-width:148px}.lis-danger.solid{color:#fff;background:#d9515b;border-color:#d9515b}.lis-danger.solid:hover:not(:disabled){background:#c9444d}.dialog-card .mis-lab-workflow-form{gap:16px;padding:20px;display:grid}.mis-lab-workflow-form .form-safety{margin:0}.mis-lab-workflow-section{background:#fff;border:1px solid #e2e7eb;border-radius:9px;min-width:0;padding:18px}.mis-lab-workflow-section>h3,.mis-lab-section-heading h3{color:#414a58;margin:0;font-size:16px;font-weight:600}.mis-lab-workflow-section>h3{margin-bottom:16px}.mis-lab-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mis-lab-section-heading>span{color:#8d96a3;font-size:11px}.mis-lab-patient-search,.mis-lab-order-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:11px;display:grid}.mis-lab-patient-search label,.mis-lab-order-search label,.mis-lab-workflow-grid>label:not(.mis-lab-inline-check),.mis-lab-analysis-builder label{color:#687280;gap:7px;min-width:0;font-size:12px;display:grid}.mis-lab-workflow-form label b{color:#df626a;font-weight:500}.mis-lab-workflow-form input:not([type=checkbox]),.mis-lab-workflow-form select{color:#4b5564;background:#fff;border:1px solid #d8dfe5;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 12px}.mis-lab-workflow-form input:not([type=checkbox]):focus,.mis-lab-workflow-form select:focus{border-color:#659be5;box-shadow:0 0 0 3px #4e8bde1f}.mis-lab-patient-search button,.mis-lab-order-search button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.mis-lab-patient-search button svg,.mis-lab-order-search button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mis-lab-patient-summary,.mis-lab-collection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mis-lab-collection-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mis-lab-patient-summary article,.mis-lab-collection-summary article{background:#f7f9fa;border-radius:7px;align-content:center;gap:5px;min-width:0;min-height:67px;padding:12px 14px;display:grid}.mis-lab-patient-summary small,.mis-lab-collection-summary small{color:#969fab;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.mis-lab-patient-summary strong,.mis-lab-collection-summary strong{color:#4a5361;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.mis-lab-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.mis-lab-inline-check{color:#66707e;background:#fafbfc;border:1px solid #e1e5e9;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.mis-lab-inline-check input,.mis-lab-workflow-confirm input{accent-color:#4f8ce3;flex:0 0 16px;width:16px;height:16px}.mis-lab-analysis-builder{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:end;gap:11px;display:grid}.mis-lab-analysis-builder>button{min-height:42px}.mis-lab-analysis-items{gap:8px;margin-top:14px;display:grid}.mis-lab-analysis-items article{background:#fbfcfc;border:1px solid #e5e8ec;border-radius:7px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 14px;display:grid}.mis-lab-analysis-items article>div{gap:4px;min-width:0;display:grid}.mis-lab-analysis-items strong{color:#4b5563;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mis-lab-analysis-items small{color:#89939f;font-size:11px}.mis-lab-analysis-items article>button{color:#cf5861;cursor:pointer;background:#fff0f1;border:0;border-radius:5px;width:32px;height:32px}.mis-lab-workflow-confirm{color:#687280;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.mis-lab-workflow-confirm input{margin-top:1px}.dialog-card .mis-lab-workflow-form>footer{background:#fff;border-top:1px solid #e0e5e9;justify-content:flex-end;gap:11px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.mis-lab-workflow-form>footer button{min-width:145px}.mis-lab-appointment-dialog>header{border-bottom:1px solid #edf0f2;height:59px;padding:0 20px}.mis-lab-appointment-dialog>header h2{color:#596170;font-size:21px;font-weight:400}.mis-lab-appointment-dialog>header button,.mis-lab-batch-dialog>header button{color:#a6adb6;font-size:21px;font-weight:300}.dialog-card .mis-appointment-form{align-content:start;gap:14px;min-height:708px;padding:20px;display:grid}.mis-appointment-layout{grid-template-columns:407px minmax(0,1fr);gap:20px;display:grid}.mis-appointment-patient-card,.mis-appointment-controls,.mis-appointment-services,.mis-appointment-total{background:#fff;border:1px solid #f0f2f3;overflow:hidden}.mis-appointment-patient-card{min-height:566px}.mis-appointment-patient-card h3{color:#596170;border-bottom:1px solid #edf0f2;align-items:center;min-height:50px;margin:0;padding:0 19px;font-size:14px;font-weight:700;display:flex}.mis-appointment-patient-search{grid-template-columns:minmax(0,1fr) 58px;gap:10px;padding:20px 19px 9px;display:grid}.mis-appointment-patient-search label,.mis-appointment-selects label{min-width:0;position:relative}.mis-appointment-patient-search label>svg,.mis-appointment-selects label>svg{z-index:1;fill:none;stroke:#c1c7cf;stroke-width:1.5px;pointer-events:none;width:17px;height:17px;position:absolute;top:12px;left:14px}.mis-appointment-patient-search input,.mis-appointment-selects select,.mis-appointment-schedule select,.mis-appointment-date input,.mis-appointment-total input{color:#5a6472;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8dee5;border-radius:7px;outline:none}.mis-appointment-patient-search input{padding:0 14px 0 39px}.mis-appointment-patient-search input::placeholder,.mis-appointment-selects select:invalid{color:#b3bac4}.mis-appointment-patient-search>button{color:#5a8bd5;cursor:pointer;background:#f4f7fc;border:1px solid #b8cae6;border-radius:7px;place-items:center;width:58px;height:40px;display:grid}.mis-appointment-patient-search>button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px;height:20px}.mis-appointment-patient-details{padding:0 19px 18px}.mis-appointment-patient-details article{color:#777f8d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:15px;min-height:62px;display:grid}.mis-appointment-patient-details strong{color:#7a8291;font-size:14px;font-weight:650}.mis-appointment-patient-details span{color:#596271;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mis-appointment-workspace{align-content:start;gap:66px;display:grid}.mis-appointment-controls{min-height:134px;padding:18px 19px 20px}.mis-appointment-selects{grid-template-columns:1.18fr .8fr;gap:15px;display:grid}.mis-appointment-selects select{appearance:none;color:#9da5b0;padding:0 34px 0 38px}.mis-appointment-selects select:disabled,.mis-appointment-schedule select:disabled,.mis-appointment-date input:disabled{color:#a8afb8;cursor:not-allowed;background:#f2f4f7}.mis-appointment-schedule{grid-template-columns:minmax(255px,1fr) 202px 115px 160px;align-items:center;gap:14px;margin-top:13px;display:grid}.mis-appointment-schedule fieldset{color:#555e6b;border:0;align-items:center;gap:28px;min-width:0;margin:0;padding:0;font-size:14px;display:flex}.mis-appointment-schedule fieldset label{white-space:nowrap;align-items:center;gap:8px;display:flex}.mis-appointment-schedule input[type=radio]{accent-color:#5d8ee0;width:15px;height:15px;margin:0}.mis-appointment-date{position:relative}.mis-appointment-date input{padding:0 34px 0 37px}.mis-appointment-date span{color:#9ca6b2;font-size:13px;position:absolute;top:11px;left:15px}.mis-appointment-schedule select{padding:0 13px}.mis-appointment-schedule>button{border-radius:6px;height:40px;font-size:16px}.mis-appointment-services{min-height:108px}.mis-appointment-table-scroll{overflow-x:auto}.mis-appointment-services table{border-collapse:collapse;width:100%;min-width:700px}.mis-appointment-services th{color:#7a8391;text-align:left;border-bottom:1px solid #e7eaee;height:47px;padding:10px 16px;font-size:14px;font-weight:600}.mis-appointment-services td{color:#636c79;border-bottom:1px solid #edf0f2;height:59px;padding:10px 16px;font-size:13px}.mis-appointment-services tbody tr:only-child td[colspan]{color:#747d89;text-align:center}.mis-appointment-services td button{color:#d45966;cursor:pointer;background:#fff1f3;border:0;border-radius:5px;width:28px;height:28px}.mis-appointment-total{min-height:190px;padding:21px 19px}.mis-appointment-total label,.mis-appointment-total strong{color:#eba927;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;min-height:58px;font-size:16px;font-weight:700;display:grid}.mis-appointment-total label span,.mis-appointment-total strong span{grid-column:1}.mis-appointment-total input{color:#56606d;grid-column:2;padding:0 14px;font-size:14px;font-weight:400}.mis-appointment-total strong b{color:#505966;text-align:right;grid-column:2;font-size:16px}.mis-appointment-validation{color:#c95663;justify-self:end;margin-top:-2px;font-size:12px}.mis-appointment-form>.success-note{margin:0 0 -4px auto}.dialog-card .mis-appointment-form>footer{justify-content:flex-end;align-items:flex-end;min-height:54px;margin:0;display:flex}.mis-appointment-form>footer button{border-radius:7px;width:128px;height:40px;font-size:16px}.mis-lab-batch-dialog>header{height:58px;padding:0 20px}.mis-lab-batch-dialog>header h2{color:#596170;font-size:20px;font-weight:400}.mis-biomaterial-batch-form{min-height:120px;padding:60px 20px 20px}.mis-biomaterial-batch-form .success-note{margin:-42px auto 13px}.mis-biomaterial-batch-result{color:#66716a;text-align:center;background:#f4fbf5;border:1px solid #d9e8dc;border-radius:7px;gap:3px;max-width:520px;margin:0 auto 14px;padding:10px 12px;display:grid}.mis-biomaterial-batch-result strong{color:#3c6950;font-size:13px}.mis-biomaterial-batch-result span{font-size:12px}.mis-biomaterial-batch-result small{overflow-wrap:anywhere;color:#7d8982;font-size:11px}.mis-biomaterial-source-actions{justify-content:center;align-items:center;gap:22px;display:flex}.mis-biomaterial-source-actions button{border-radius:7px;min-width:178px;height:40px;font-size:16px}.mis-biomaterial-source-actions .primary-button{min-width:165px}.mis-biomaterial-source-actions .primary-button span{margin-right:8px;display:inline-block;transform:translateY(-1px)}.dialog-card .lis-workflow-form{gap:16px;padding:20px 22px;display:grid}.lis-workflow-form .form-safety{margin:0}.lis-workflow-section{background:#fff;border:1px solid #e5e8ed;border-radius:8px;padding:18px}.lis-workflow-section h3{color:#3c4655;margin:0 0 16px;font-size:16px;font-weight:600}.lis-workflow-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lis-workflow-section-title h3{margin:0}.lis-workflow-section-title span{color:#8e97a4;font-size:12px}.lis-workflow-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.lis-workflow-search label,.lis-workflow-grid label,.lis-analysis-builder label{color:#666e7b;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.lis-workflow-form input,.lis-workflow-form select{color:#444d5c;background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 12px}.lis-workflow-form input:focus,.lis-workflow-form select:focus{border-color:#6aa4eb;box-shadow:0 0 0 3px #528ede1f}.lis-workflow-form button:disabled{cursor:not-allowed;opacity:.5}.lis-workflow-form .lis-secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.lis-workflow-form .lis-secondary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.lis-order-patient-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lis-order-patient-summary article{background:#f7f9fb;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:12px 14px;display:flex}.lis-order-patient-summary small{color:#9aa2ad;text-transform:uppercase;font-size:11px}.lis-order-patient-summary strong{color:#414b5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lis-expense-order-context .lis-order-patient-summary{margin-top:0}.lis-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lis-workflow-check{background:#fbfcfd;border:1px solid #e5e8ed;border-radius:7px;align-self:end;align-items:center;min-height:42px;padding:10px 12px;flex-direction:row!important}.lis-workflow-check input{accent-color:#4c91e6;width:17px;min-height:17px;margin:0}.lis-analysis-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.lis-analysis-builder>button,.lis-workflow-search>button{white-space:nowrap;min-height:42px}.lis-added-items{gap:8px;margin-top:14px;display:grid}.lis-added-items article{background:#fbfcfd;border:1px solid #e5e8ed;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.lis-added-items article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.lis-added-items article strong{color:#414b5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lis-added-items article small{color:#8f98a4}.lis-added-items article button{color:#e25364;cursor:pointer;background:#fff0f2;border:0;border-radius:5px;flex:0 0 28px;width:28px;height:28px;font-size:19px}.lis-added-items .empty-state.compact{color:#99a2ae;background:#fafbfc;border:1px dashed #dfe4ea;border-radius:7px;place-items:center;min-height:72px;display:grid}.dialog-card .lis-workflow-form>footer{z-index:6;background:#fffffff7;border-top:1px solid #e2e6ea;justify-content:flex-end;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card .warehouse-registry-form{gap:16px;padding:20px 22px;display:grid}.warehouse-registry-form .form-safety,.warehouse-decision-form .form-safety{margin:0}.warehouse-form-section{background:#fff;border:1px solid #e3e7ec;border-radius:8px;padding:18px}.warehouse-form-section>h3,.warehouse-section-heading h3{color:#3c4655;margin:0 0 18px;font-size:16px}.warehouse-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.warehouse-section-heading h3{margin:0}.warehouse-section-heading span{color:#8e97a4;font-size:12px}.warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.warehouse-form-grid label,.warehouse-item-builder label,.warehouse-decision-form label{color:#68717f;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.warehouse-form-grid label b{color:#e35867;font-weight:500}.warehouse-field-wide{grid-column:1/-1}.warehouse-registry-form input,.warehouse-registry-form select,.warehouse-registry-form textarea,.warehouse-decision-form textarea{color:#46505e;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.warehouse-registry-form textarea,.warehouse-decision-form textarea{resize:vertical;min-height:88px}.warehouse-registry-form input:focus,.warehouse-registry-form select:focus,.warehouse-registry-form textarea:focus,.warehouse-decision-form textarea:focus{border-color:#619ae7;box-shadow:0 0 0 3px #4a89e21f}.warehouse-suffixed-input{background:#fff;border:1px solid #dce2e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.warehouse-suffixed-input input{border:0}.warehouse-suffixed-input small{color:#9aa2ae;padding-right:12px}.warehouse-item-builder{grid-template-columns:minmax(0,1.7fr) minmax(110px,.6fr) auto;align-items:end;gap:12px;display:grid}.warehouse-item-builder.with-price{grid-template-columns:minmax(0,1.7fr) minmax(110px,.55fr) minmax(160px,.75fr) auto}.warehouse-item-builder>button{min-height:42px}.warehouse-item-builder>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.warehouse-movement-items{gap:8px;margin-top:14px;display:grid}.warehouse-movement-items article{background:#fafbfd;border:1px solid #e4e8ed;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.warehouse-movement-items article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.warehouse-movement-items article strong{color:#444d5a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-movement-items article small{color:#8f98a4}.warehouse-movement-items article button{color:#df5262;cursor:pointer;background:#fff0f2;border:0;border-radius:5px;flex:0 0 28px;width:28px;height:28px;font-size:19px}.warehouse-items-empty{color:#9aa2ae;background:#fbfcfd;border:1px dashed #dbe1e7;border-radius:7px;place-items:center;min-height:72px;display:grid}.warehouse-movement-total{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.warehouse-movement-total span{color:#89919d}.warehouse-movement-total strong{color:#3e4856;font-size:18px}.dialog-card .warehouse-registry-form>footer{z-index:6;background:#fffffff7;border-top:1px solid #e1e5e9;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card .warehouse-decision-form{gap:16px;padding:20px 22px;display:grid}.warehouse-decision-form>section{text-align:center;background:#fff;border:1px solid #e3e7ec;border-radius:8px;flex-direction:column;align-items:center;padding:22px;display:flex}.warehouse-decision-mark{border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:25px;font-weight:700;display:grid}.warehouse-decision-mark.accept{color:#248f7e;background:#e9f9f5}.warehouse-decision-mark.cancel{color:#d55362;background:#fff0f2}.warehouse-decision-form h3{color:#3d4654;margin:0 0 8px;font-size:19px}.warehouse-decision-form p{color:#7f8895;margin:0 0 18px;line-height:1.5}.warehouse-decision-record{text-align:left;background:#f7f9fb;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:12px 14px;display:flex}.warehouse-decision-record small{color:#969eaa}.warehouse-decision-form section>label{text-align:left;width:100%}.warehouse-decision-confirm{background:#fafbfd;border:1px solid #e3e7ec;border-radius:7px;align-items:center;margin-top:16px;padding:12px;flex-direction:row!important}.warehouse-decision-confirm input{accent-color:#4b8ee6;width:17px;height:17px;margin:0}.dialog-card .warehouse-decision-form>footer{justify-content:center;margin-top:0}.dialog-card .staff-create-form{gap:16px;padding:20px 22px;display:grid}.staff-create-form .form-safety,.employee-key-form .form-safety{margin:0}.staff-form-section{background:#fff;border:1px solid #e2e6eb;border-radius:8px;padding:18px}.staff-form-section.locked{opacity:.68}.staff-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.staff-section-heading>span{color:#fff;background:#4b8ee6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.staff-section-heading h3{color:#3f4856;margin:0 0 3px;font-size:16px}.staff-section-heading p{color:#969eaa;margin:0;font-size:12px}.staff-identity-grid{grid-template-columns:1.15fr .55fr .8fr 1fr auto;align-items:end;gap:12px;display:grid}.staff-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.staff-form-section fieldset{border:0;min-width:0;margin:0;padding:0}.staff-identity-grid label,.staff-assignment-grid label{color:#68717f;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.staff-assignment-grid b{color:#df5362;font-weight:500}.staff-create-form input,.staff-create-form select,.employee-key-form select{color:#46505e;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.staff-create-form input:focus,.staff-create-form select:focus,.employee-key-form select:focus{border-color:#609ae7;box-shadow:0 0 0 3px #4b8ee61f}.staff-find{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.staff-find svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.staff-found-card{background:#fafbfd;border:1px dashed #d7dde5;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:74px;margin-top:16px;padding:12px 14px;display:grid}.staff-found-card.ready{background:#f2fbf8;border-style:solid;border-color:#b9e4db}.staff-found-avatar{color:#fff;background:#8e99a8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.staff-found-card.ready .staff-found-avatar{background:#46a896}.staff-found-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-found-card small,.staff-found-card span{color:#929aa6;font-size:11px}.staff-found-card strong{color:#444d5a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-found-card>i{color:#248f7e;background:#dff5ef;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.staff-suffixed{background:#fff;border:1px solid #dce2e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.staff-suffixed input{border:0}.staff-suffixed small{color:#98a1ad;padding-right:12px}.staff-keep-open{color:#68717f;align-items:center;gap:9px;font-size:13px;display:inline-flex}.staff-keep-open input{accent-color:#4b8ee6;width:17px;min-height:17px;margin:0}.dialog-card .staff-create-form>footer{z-index:7;background:#fffffff7;border-top:1px solid #e1e5e9;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card .employee-key-form{gap:16px;padding:20px 22px;display:grid}.employee-key-identity{background:#fff;border:1px solid #e2e6eb;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.employee-key-avatar{color:#fff;background:#748ba8;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:700;display:grid}.employee-key-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-key-identity small,.employee-key-identity span{color:#929ba7;font-size:12px}.employee-key-identity strong{color:#414a58}.employee-key-existing{color:#5f6f82;background:#f3f8ff;border:1px solid #cfe0f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:14px 16px;display:grid}.employee-key-existing>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-key-existing small{color:#7b8da3;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.employee-key-existing strong{color:#3e5878;font-size:14px}.employee-key-existing>span{color:#7a8898;white-space:nowrap;align-self:center;font-size:12px}.employee-key-existing p{color:#66778b;grid-column:1/-1;margin:2px 0 0;font-size:12px}.employee-key-settings{background:#fff;border:1px solid #e2e6eb;border-radius:8px;gap:15px;padding:18px;display:grid}.employee-key-settings>label:first-child{color:#68717f;flex-direction:column;gap:7px;font-size:13px;display:flex}.employee-key-settings fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.employee-key-settings legend{color:#68717f;margin-bottom:9px;font-size:13px}.employee-key-settings fieldset label,.employee-key-toggle,.employee-key-confirm{color:#626b78;background:#fafbfd;border:1px solid #e4e8ed;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.employee-key-settings input{accent-color:#4b8ee6;width:16px;height:16px;margin:0}.employee-key-confirm{background:#f3f8ff}.employee-key-result{text-align:center;background:#effaf7;border:1px solid #b6e3da;border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:20px;display:flex}.employee-key-result small,.employee-key-result span{color:#6e8e87}.employee-key-result strong{color:#267e70;letter-spacing:.06em;background:#fff;border:1px dashed #88cabb;border-radius:6px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dialog-card .employee-key-form>footer{justify-content:center;margin-top:0}.dialog-card .clinical-action-form{gap:16px;padding:20px 22px;display:grid}.clinical-action-form .form-safety{margin:0}.clinical-action-summary{background:#e8edf1;border:1px solid #e1e6eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.clinical-action-summary>div{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.clinical-action-summary small{color:#969eaa;font-size:11px}.clinical-action-summary strong{color:#414a57;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clinical-action-section{background:#fff;border:1px solid #e1e6eb;border-radius:8px;padding:18px}.clinical-action-section h3{color:#414a57;margin:0 0 16px;font-size:16px}.clinical-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clinical-action-grid label{color:#68717e;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.clinical-action-grid b{color:#df5362;font-weight:500}.clinical-action-grid input,.clinical-action-grid select,.clinical-action-grid textarea{color:#46505e;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.clinical-action-grid input:focus,.clinical-action-grid select:focus,.clinical-action-grid textarea:focus,.clinical-record-search input:focus{border-color:#609ae7;box-shadow:0 0 0 3px #4b8ee61f}.clinical-action-grid textarea{resize:vertical;min-height:78px}.clinical-field-wide{grid-column:1/-1}.clinical-action-checks{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.clinical-action-checks label,.clinical-confirm{color:#626b78;background:#fafbfd;border:1px solid #e2e7ec;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.clinical-action-checks input,.clinical-confirm input{accent-color:#4b8ee6;flex:0 0 17px;width:17px;height:17px;margin:0}.clinical-confirm{background:#f3f8ff}.clinical-warning{color:#a16534;background:#fff8f1;border:1px solid #f0c7a7;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.5}.clinical-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.clinical-section-heading h3{margin:0 0 4px}.clinical-section-heading p{color:#949da9;margin:0;font-size:12px}.clinical-record-search{background:#fff;border:1px solid #dce2e8;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:320px;padding:0 11px;display:grid}.clinical-record-search svg{fill:none;stroke:#9aa3af;stroke-width:1.7px;width:17px;height:17px}.clinical-record-search input{color:#46505e;border:0;outline:0;min-width:0;height:40px}.clinical-record-list{gap:8px;display:grid}.clinical-record-list>label{color:#56606d;cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:7px;grid-template-columns:20px minmax(0,1fr) minmax(135px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.clinical-record-list>label.selected{background:#f4f8ff;border-color:#82aeee;box-shadow:inset 3px 0 #4b8ee6}.clinical-record-list>label.attached{color:#7f8995;cursor:default;background:#f5f7fa;border-color:#d9e2ed}.clinical-record-list>label.attached em{color:#4f84d5;font-weight:600}.clinical-record-list input{accent-color:#4b8ee6;width:17px;height:17px;margin:0}.clinical-record-list label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.clinical-record-list strong{color:#404957;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clinical-record-list small{color:#929ba7;font-size:11px}.clinical-record-list em{color:#4f8c7e;text-align:right;font-size:11px;font-style:normal}.clinical-file-drop{background:#fff;border:1px dashed #aebdcd;border-radius:8px;place-items:center;min-height:128px;display:grid;position:relative}.clinical-file-drop>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.clinical-file-drop>label{color:#66717f;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:126px;display:flex}.clinical-file-drop svg{fill:none;stroke:#4b8ee6;stroke-width:1.5px;width:26px;height:26px}.clinical-file-drop strong{color:#4b8ee6;font-size:14px}.clinical-file-drop span{color:#9aa3af;font-size:11px}.clinical-file-drop>button{color:#d65362;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:10px}.dialog-card .clinical-action-form>footer{z-index:7;background:#fffffff7;border-top:1px solid #e1e5e9;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card .patient-workflow-form{gap:16px;padding:20px 22px;display:grid}.patient-workflow-form .form-safety{margin:0}.patient-workflow-identity{background:#fff;border:1px solid #e1e6eb;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.patient-workflow-avatar{color:#fff;background:#7a8da6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:700;display:grid}.patient-workflow-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-workflow-identity small,.patient-workflow-identity span{color:#929ba7;font-size:11px}.patient-workflow-identity strong{color:#414a57;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-workflow-section{background:#fff;border:1px solid #e1e6eb;border-radius:8px;min-width:0;padding:18px}.patient-workflow-section>h3,.patient-refresh-preview>h3{color:#414a57;margin:0 0 16px;font-size:16px}.patient-workflow-section>h3:not(:first-child){border-top:1px solid #edf0f3;margin-top:24px;padding-top:20px}.patient-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.patient-workflow-grid label{color:#68717e;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.patient-workflow-grid b{color:#df5362;font-weight:500}.patient-workflow-grid input,.patient-workflow-grid select,.patient-workflow-grid textarea{color:#46505e;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.patient-workflow-grid input:focus,.patient-workflow-grid select:focus,.patient-workflow-grid textarea:focus{border-color:#609ae7;box-shadow:0 0 0 3px #4b8ee61f}.patient-workflow-grid textarea{resize:vertical;min-height:82px}.patient-field-wide{grid-column:1/-1}.patient-workflow-section fieldset{border:0;min-width:0;margin:0;padding:0}.patient-workflow-section fieldset:disabled{opacity:.58}.patient-workflow-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.patient-workflow-heading h3{color:#414a57;margin:0 0 4px;font-size:16px}.patient-workflow-heading p{color:#949da9;margin:0;font-size:11px}.patient-toggle{color:#69727f;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.patient-toggle input{opacity:0;position:absolute}.patient-toggle i{background:#cbd1d8;border-radius:18px;flex:0 0 42px;width:42px;height:23px;transition:background .18s;position:relative}.patient-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #232d3c3d}.patient-toggle input:checked+i{background:#4b8ee6}.patient-toggle input:checked+i:after{transform:translate(19px)}.patient-workflow-confirm,.patient-address-copy{color:#626d7b;background:#f3f8ff;border:1px solid #dce6f3;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.patient-workflow-confirm input,.patient-address-copy input{accent-color:#4b8ee6;flex:0 0 17px;width:17px;height:17px;margin:0}.patient-address-copy{background:#fafbfd;width:max-content;margin:18px 0}.patient-editor-tabs{background:#fff;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.patient-editor-tabs button{color:#68717e;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e7eb;min-height:44px;padding:8px 12px}.patient-editor-tabs button:last-child{border-right:0}.patient-editor-tabs button.active{color:#fff;background:#4b8ee6}.patient-refresh-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-refresh-sources label{cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:13px;display:grid}.patient-refresh-sources label.selected{background:#f3f8ff;border-color:#93b8ec}.patient-refresh-sources input{accent-color:#4b8ee6;width:17px;height:17px;margin:0}.patient-refresh-sources label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-refresh-sources strong{color:#48515f;font-size:13px}.patient-refresh-sources small{color:#959eaa;font-size:11px}.patient-refresh-sources i{color:#348f7e;background:#e5f7f2;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.patient-refresh-preview{background:#fff;border:1px solid #e1e6eb;border-radius:8px;padding:18px}.patient-refresh-preview>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1.4fr 1fr;gap:12px;padding:11px 0;display:grid}.patient-refresh-preview>div:last-child{border-bottom:0}.patient-refresh-preview span{color:#8d96a3}.patient-refresh-preview strong{color:#46505d;font-weight:500}.patient-refresh-preview em{color:#4b9687;text-align:right;font-size:12px;font-style:normal}.patient-document-picker{background:#fff;border:1px dashed #aebdcd;border-radius:8px;place-items:center;min-height:116px;display:grid;position:relative}.patient-document-picker>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.patient-document-picker>label{color:#66717f;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:114px;display:flex}.patient-document-picker svg{fill:none;stroke:#4b8ee6;stroke-width:1.5px;width:25px;height:25px}.patient-document-picker strong{color:#4b8ee6}.patient-document-picker span{color:#9aa3af;font-size:11px}.patient-document-picker>button{color:#d65362;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:10px}.dialog-card .patient-workflow-form>footer{z-index:7;background:#fffffff7;border-top:1px solid #e1e5e9;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card .patient-profile-editor-form{color:#535a70;background:#fff;width:1280px;min-height:2470px;padding:151px 40px 24px;display:block}.patient-profile-editor-form>section{width:1200px;margin:0}.patient-profile-editor-form>section+section{margin-top:34px}.patient-profile-editor-form>section:nth-of-type(2){margin-top:32px}.patient-profile-editor-form>section:nth-of-type(3){margin-bottom:-34px}.patient-profile-editor-form>section:nth-of-type(5){margin-top:31px}.patient-profile-editor-form>section>h2{color:#515a6a;background:#f7f8fa;align-items:center;width:1200px;height:42px;margin:0;padding:0 16px;font-size:15px;font-weight:600;display:flex}.patient-profile-editor-form>section>h3{color:#626b79;align-items:center;height:32px;margin:12px 16px 0;font-size:13px;font-weight:600;display:flex}.patient-editor-grid{grid-template-columns:repeat(3,1fr);gap:24px 16px;padding:12px 16px 0;display:grid}.patient-editor-grid>label,.patient-editor-grid>.patient-editor-field-group{color:#626b79;flex-direction:column;gap:9px;min-width:0;font-size:13px;display:flex}.patient-editor-grid>label>span,.patient-editor-grid>.patient-editor-field-group>span{align-items:center;height:24px;display:flex}.patient-editor-grid>label>input,.patient-editor-grid>label>select,.patient-editor-grid>label>textarea{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:0;width:calc(100% - 32px);height:38px;margin:0 16px;padding:0 12px;font-size:14px}.patient-editor-grid>label>textarea{resize:none;width:calc(100% - 32px);height:106px;padding:10px 12px}.patient-editor-grid>label>input:focus,.patient-editor-grid>label>select:focus,.patient-editor-grid>label>textarea:focus{border-color:#409eff}.patient-editor-grid .patient-editor-wide{grid-column:1/-1}.patient-editor-radios{align-items:center;gap:30px;height:40px;padding:0;display:flex}.patient-editor-radios label{color:#606266;white-space:nowrap;align-items:center;gap:8px;height:40px;display:inline-flex}.patient-editor-radios input{accent-color:#409eff;width:14px;height:14px;margin:0}.patient-editor-radios.compact{gap:22px}.patient-profile-editor-form>section:first-child .patient-editor-grid>label:nth-child(4) .patient-editor-radios,.patient-profile-editor-form>section:first-child .patient-editor-grid>.patient-editor-field-group:nth-child(4) .patient-editor-radios{gap:79px;padding-left:12px;transform:translateY(-2px)}.patient-profile-editor-form>section:first-child .patient-editor-grid>label:nth-child(5)>input{width:325px;margin-left:39px;margin-right:15px}.patient-profile-editor-form>section:first-child .patient-editor-grid>label:nth-child(5)>input,.patient-profile-editor-form>section:first-child .patient-editor-grid>label:nth-child(6)>input{transform:translateY(-1px)}.patient-editor-passport{grid-template-columns:108px minmax(0,1fr);gap:48px;width:calc(100% - 32px);margin:0 16px;display:grid}.patient-editor-passport input{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:100%;height:38px;padding:0 12px}.patient-profile-editor-form .patient-editor-allergy{border:1px solid #ebeef5;min-height:211px;margin-top:55px}.patient-editor-allergy-heading{justify-content:space-between;align-items:center;height:54px;padding:0 3px;display:flex}.patient-editor-allergy-heading h3{margin:0;font-size:20px;font-weight:500}.patient-editor-allergy-heading .outline-action{width:82px;height:24px;min-height:24px;margin-top:13px;padding:0 12px;font-size:12px}.patient-editor-allergy-row{grid-template-columns:1fr 1fr;gap:16px;padding:10px 16px;display:grid}.patient-editor-allergy-row input{border:1px solid #dcdfe6;border-radius:4px;height:38px;padding:0 12px}.patient-editor-allergy-entry{color:#606266;border-top:1px solid #ebeef5;grid-template-columns:1fr 1fr;gap:16px;padding:8px 16px;font-size:13px;display:grid}.patient-editor-file{width:187px;height:40px;margin-top:16px}.patient-editor-file input{opacity:0;width:1px;height:1px;position:absolute}.patient-editor-file label{color:#409eff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ecf5ff;border:1px solid #a0cfff;border-radius:4px;justify-content:center;align-items:center;width:187px;height:40px;padding:0 16px;display:flex;overflow:hidden}.dialog-card .patient-profile-editor-form>footer{justify-content:flex-end;align-items:center;width:1220px;height:72px;margin-top:30px;display:flex}.patient-profile-editor-form>footer .primary-button{width:125px;height:40px;min-height:40px}.dialog-card .patient-clinic-attach-form{gap:16px;padding:34px 20px 0;display:grid}.patient-clinic-attach-form>label{color:#606266;flex-direction:column;gap:16px;width:400px;height:78px;font-size:14px;display:flex}.patient-clinic-attach-form>label>span{height:24px}.patient-clinic-attach-form select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:340px;height:38px;margin-left:38px;padding:0 12px}.dialog-card .patient-clinic-attach-form>footer{justify-content:flex-end;align-items:flex-end;height:56px;margin-right:-20px;display:flex;transform:translateY(-2px)}.patient-clinic-attach-form>footer .primary-button{width:136px;height:40px;min-height:40px}.dialog-card .patient-contact-form{gap:23px;padding:34px 20px 0;display:grid}.patient-contact-form>label{color:#606266;flex-direction:column;gap:9px;width:494px;height:71px;font-size:14px;display:flex}.patient-contact-form>label>span{height:24px}.patient-contact-form>label>input{color:#606266;border:1px solid #dcdfe6;border-radius:4px;width:462px;height:38px;margin:0 16px;padding:0 12px}.patient-contact-form fieldset{border:0;width:494px;height:62px;margin:14px 0 0;padding:0}.patient-contact-form legend{color:#606266;height:24px;font-size:14px}.patient-contact-form fieldset>div{align-items:center;gap:31px;height:40px;display:flex}.patient-contact-form fieldset label{color:#606266;align-items:center;gap:8px;display:inline-flex}.patient-contact-form fieldset input{accent-color:#409eff;width:14px;height:14px;margin:0}.dialog-card .patient-contact-form>footer{justify-content:flex-end;align-items:flex-end;height:63px;margin-right:-20px;display:flex;transform:translateY(-8px)}.patient-contact-form>footer .primary-button{width:117px;height:40px;min-height:40px}.dialog-card .patient-relative-check-form{gap:16px;padding:34px 20px 0;display:grid}.patient-relative-check-form>label{color:#606266;flex-direction:column;gap:9px;width:880px;height:78px;font-size:14px;display:flex}.patient-relative-check-form>label>span{height:24px}.patient-relative-check-form>label>select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:calc(100% - 32px);height:38px;margin:0 16px;padding:0 12px}.patient-relative-document-row{grid-template-columns:188px 377px 283px;gap:16px;width:880px;display:grid}.patient-relative-document-row label{color:#606266;flex-direction:column;gap:9px;min-width:0;font-size:14px;display:flex}.patient-relative-document-row label>span{height:24px}.patient-relative-document-row input{color:#606266;border:1px solid #dcdfe6;border-radius:4px;width:calc(100% - 32px);height:38px;margin:0 16px;padding:0 12px}.patient-relative-result{width:880px;margin-top:8px}.patient-relative-result h3{color:#606266;height:32px;margin:0;font-size:15px;font-weight:600}.patient-relative-result-head,.patient-relative-result-row{color:#909399;border-bottom:1px solid #ebeef5;grid-template-columns:180px 280px 1fr;align-items:center;min-height:48px;font-size:13px;display:grid}.patient-relative-result-row{color:#606266}.dialog-card .patient-relative-check-form>footer{justify-content:flex-end;align-items:flex-end;gap:15px;height:56px;margin-right:-20px;display:flex;transform:translateY(35px)}.patient-relative-check-form>footer button{height:40px;min-height:40px}.patient-relative-check-form>footer .muted-button{width:172px}.patient-relative-check-form>footer .primary-button{width:260px}.dialog-card .patient-death-form{gap:16px;padding:34px 20px 0;display:grid}.patient-death-form>label{color:#606266;flex-direction:column;gap:9px;width:434px;height:78px;font-size:14px;display:flex}.patient-death-form>label>span{height:24px}.patient-death-form>label>input,.patient-death-form>label>select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;width:375px;height:38px;margin-left:38px;padding:0 12px}.patient-death-form>label:nth-child(2)>input{width:381px;margin-left:39px}.dialog-card .patient-death-form>footer{justify-content:center;align-items:flex-end;gap:16px;height:72px;margin:0 -20px;display:flex;transform:translate(.5px,4px)}.patient-death-form>footer button{height:40px;min-height:40px}.patient-death-form>footer .muted-button{width:228px}.patient-death-form>footer .primary-button{width:187px}.dialog-card .medical-create-form{gap:16px;padding:20px 22px;display:grid}.medical-create-form .form-safety{margin:0}.medical-create-patient{background:#fff;border:1px solid #e1e6eb;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.medical-create-avatar{color:#fff;background:#7189a7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:700;display:grid}.medical-create-patient>div{flex-direction:column;gap:3px;min-width:0;display:flex}.medical-create-patient small,.medical-create-patient span{color:#929ba7;font-size:11px}.medical-create-patient strong{color:#414a57;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-create-section{background:#fff;border:1px solid #e1e6eb;border-radius:8px;min-width:0;padding:18px}.medical-create-section>h3,.medical-create-section-heading h3,.anthropometry-heading h3{color:#414a57;margin:0;font-size:16px}.medical-create-section>h3{margin-bottom:16px}.medical-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.medical-create-grid label,.anthropometry-form-grid label,.medical-registry-date{color:#68717e;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.medical-create-grid b,.anthropometry-form-grid b{color:#df5362;font-weight:500}.medical-create-grid input,.medical-create-grid select,.medical-create-grid textarea,.anthropometry-form-grid input,.medical-registry-date input,.medical-course-item-builder input,.medical-course-item-builder select{color:#46505e;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.medical-create-grid input:focus,.medical-create-grid select:focus,.medical-create-grid textarea:focus,.anthropometry-form-grid input:focus,.medical-registry-date input:focus,.medical-course-item-builder input:focus,.medical-course-item-builder select:focus{border-color:#609ae7;box-shadow:0 0 0 3px #4b8ee61f}.medical-create-grid textarea,.anthropometry-form-grid textarea{resize:vertical;min-height:82px}.medical-create-grid select:disabled{color:#a1a8b2;background:#f1f3f5}.medical-create-wide{grid-column:1/-1}.medical-create-options,.medical-diagnosis-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medical-create-options>label,.medical-diagnosis-flags>label:not(.medical-registry-date),.medical-create-confirm,.medical-specialist-options label,.medical-document-sections label{color:#626b78;cursor:pointer;background:#fafbfd;border:1px solid #e2e7ec;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.medical-create-options input,.medical-diagnosis-flags input,.medical-create-confirm input,.medical-specialist-options input,.medical-document-sections input{accent-color:#4b8ee6;flex:0 0 17px;width:17px;height:17px;margin:0}.medical-create-confirm{background:#f3f8ff}.medical-registry-date{background:#fff;border:1px solid #dfe6ee;border-radius:7px;grid-column:1/-1;max-width:330px;padding:13px}.medical-create-section-heading,.anthropometry-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.medical-create-section-heading p,.anthropometry-heading p{color:#949da9;margin:4px 0 0;font-size:11px}.medical-document-sections,.medical-specialist-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:is(.medical-document-sections label:has(input:checked),.medical-specialist-options label:has(input:checked)){background:#f3f8ff;border-color:#8db3ea;box-shadow:inset 3px 0 #4b8ee6}.medical-course-item-builder{grid-template-columns:130px minmax(180px,1.5fr) repeat(3,minmax(90px,.65fr)) auto;align-items:end;gap:10px;display:grid}.medical-course-item-builder label{color:#68717e;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.medical-builder-name{grid-column:auto}.medical-course-item-builder>button{white-space:nowrap;min-height:42px}.medical-course-items{gap:8px;margin-top:14px;display:grid}.medical-course-items article{color:#6b7481;background:#fbfcfd;border:1px solid #e2e7ec;border-radius:7px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;font-size:12px;display:grid}.medical-course-items article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.medical-course-items article strong{color:#414a57}.medical-course-items article button{color:#d65362;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;width:30px;height:30px}.anthropometry-heading article{background:#f3f8ff;border:1px solid #cfe3f8;border-radius:7px;flex-direction:column;align-items:flex-end;gap:4px;min-width:150px;padding:10px 13px;display:flex}.anthropometry-heading article small{color:#8190a2}.anthropometry-heading article strong{color:#3478d5;font-size:22px}.anthropometry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.anthropometry-input{background:#fff;border:1px solid #dce2e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.anthropometry-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.anthropometry-input small{color:#9aa3af;white-space:nowrap;padding-right:10px}.dialog-card .medical-create-form>footer{z-index:7;background:#fffffff7;border-top:1px solid #e1e5e9;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card .medical-bulk-print-form{padding:20px;display:block}.medical-bulk-print-main-card,.medical-bulk-print-selected-card{background:#fff;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 2px 10px #34405414}.medical-bulk-print-form--routing .medical-bulk-print-main-card{height:584px;padding:20px}.medical-bulk-print-form--analyses .medical-bulk-print-main-card{height:528px;padding:20px}.medical-bulk-print-routing-filters{grid-template-columns:526px 176px minmax(390px,1fr);gap:16px;height:74px;margin-bottom:20px;display:grid}.medical-bulk-print-routing-filters>label{color:#535a70;flex-direction:column;min-width:0;font-size:14px;line-height:17px;display:flex}.medical-bulk-print-routing-filters>label:first-child input{width:calc(100% - 40px);margin:16px 0 0 40px}.medical-bulk-print-routing-filters>label:nth-child(2) select{width:126px;margin:16px 0 0 36px}.medical-bulk-print-routing-filters fieldset{color:#535a70;border:0;min-width:0;margin:0;padding:0;font-size:14px}.medical-bulk-print-routing-filters legend{padding:0;line-height:17px}.medical-bulk-print-routing-filters fieldset>div{grid-template-columns:164px 63px 164px;align-items:center;margin:16px 0 0 51px;display:grid}.medical-bulk-print-routing-filters fieldset span{color:#a5acb7;text-align:center}.medical-bulk-print-routing-filters input,.medical-bulk-print-routing-filters select{color:#606266;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:0 12px}.medical-bulk-print-routing-table{min-width:1200px;overflow:hidden}.medical-bulk-print-routing-head,.medical-bulk-print-routing-body>label{grid-template-columns:50px 250px 325px 325px 250px;display:grid}.medical-bulk-print-routing-head{color:#7e869f;background:#fff;align-items:center;height:48px;font-size:16px}.medical-bulk-print-routing-head strong{font-weight:600}.medical-bulk-print-routing-head>*,.medical-bulk-print-routing-body>label>*{min-width:0;padding:0 10px}.medical-bulk-print-routing-head label,.medical-bulk-print-routing-body>label>span:first-child{justify-content:center;align-items:center;display:flex}.medical-bulk-print-routing-head input,.medical-bulk-print-routing-body input,.medical-bulk-print-analysis-row input{accent-color:#409eff;width:14px;height:14px;margin:0}.medical-bulk-print-routing-body{border-top:1px solid #ebeef5;height:402px;overflow-y:auto}.medical-bulk-print-routing-body>label{color:#606266;cursor:pointer;background:#fff;border-bottom:1px solid #ebeef5;align-items:center;height:65px;font-size:16px}.medical-bulk-print-routing-body>label:first-of-type,.medical-bulk-print-routing-body>label:nth-of-type(3),.medical-bulk-print-routing-body>label:nth-of-type(4),.medical-bulk-print-routing-body>label:nth-of-type(7){height:71px}.medical-bulk-print-routing-body>label.selected{background:#f5f9ff}.medical-bulk-print-analysis-filters{grid-template-columns:300px 300px;gap:16px;height:40px;display:grid}.medical-bulk-print-date-range,.medical-bulk-print-department{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;height:40px;display:grid}.medical-bulk-print-date-range{grid-template-columns:16px 109px 34px 109px;padding:0 8px}.medical-bulk-print-date-range input{color:#606266;background:0 0;border:0;width:109px;min-width:0;height:38px;padding:0;font-size:14px}.medical-bulk-print-date-range>span:nth-of-type(2){color:#a5acb7;text-align:center}.medical-bulk-print-calendar{border:1px solid #a8afba;border-radius:2px;width:14px;height:14px;position:relative}.medical-bulk-print-calendar:before{content:"";border-top:1px solid #a8afba;position:absolute;top:3px;left:1px;right:1px}.medical-bulk-print-department{grid-template-columns:30px minmax(0,1fr) 26px;padding:0 8px}.medical-bulk-print-department:after{content:"⌄";color:#a8afba;text-align:center}.medical-bulk-print-search-icon{border:1px solid #a8afba;border-radius:50%;width:14px;height:14px;margin-left:2px;position:relative}.medical-bulk-print-search-icon:after{content:"";border-top:1px solid #a8afba;width:5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.medical-bulk-print-department select{color:#606266;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:14px}.medical-bulk-print-analysis-table{height:432px;margin-top:16px;overflow-y:auto}.medical-bulk-print-analysis-row{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-bottom-width:0;height:65px;padding:12px;display:flex}.medical-bulk-print-analysis-row:last-of-type{border-bottom-width:1px}.medical-bulk-print-analysis-checkbox{align-items:flex-start;width:30px;height:40px;padding-top:4px;display:flex}.medical-bulk-print-analysis-content{flex-direction:column;gap:4px;width:calc(100% - 30px);height:40px;display:flex}.medical-bulk-print-analysis-content strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.medical-bulk-print-analysis-content small{color:#606266;gap:24px;font-size:14px;line-height:14px;display:flex}.medical-bulk-print-empty{color:#909399;place-items:center;min-height:65px;font-size:14px;display:grid}.medical-bulk-print-selected-card{height:115px}.medical-bulk-print-form--analyses .medical-bulk-print-selected-card{margin-top:16px}.medical-bulk-print-selected-card>header{color:#535a70;border-bottom:1px solid #ebeef5;align-items:center;height:61px;padding:0 20px;font-size:16px;font-weight:500;display:flex}.medical-bulk-print-selected-card>div{color:#909399;align-items:center;min-height:54px;padding:8px 20px;font-size:14px;display:flex}.medical-bulk-print-selected-card ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.medical-bulk-print-selected-card li{color:#535a70;white-space:nowrap;background:#f2f6fc;border-radius:3px;align-items:center;gap:8px;max-width:300px;padding:5px 8px;display:flex}.medical-bulk-print-selected-card li span{text-overflow:ellipsis;overflow:hidden}.medical-bulk-print-selected-card li button{color:#8a93a1;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;width:18px;height:18px;padding:0;line-height:16px}.dialog-card .medical-bulk-print-form>.medical-bulk-print-source-actions{justify-content:flex-end;height:40px;margin-top:16px;display:flex}.dialog-card .medical-bulk-print-form--analyses>.medical-bulk-print-source-actions{background:#f6f9f9;height:80px;margin:20px -20px -20px;padding:20px}.medical-bulk-print-source-actions .primary-button{border-radius:4px;width:139px;height:40px;min-height:40px;padding:0 16px;font-size:16px;font-weight:400}.medical-bulk-print-source-actions .primary-button:disabled{color:#fff;opacity:1;background:#a8c3f9;border-color:#a8c3f9}.medical-bulk-print-local-result{gap:14px;padding:20px;display:grid}.medical-bulk-print-local-result .form-safety{margin:0}.medical-bulk-print-preview{color:#3f4857;background:#fff;border:1px solid #d8dee3;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #2a3f5214}.medical-bulk-print-preview>header{background:linear-gradient(135deg,#f7fbff,#edf7f5);border-bottom:1px solid #e5e9ec;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 18px;display:grid}.medical-bulk-print-brand{color:#fff;letter-spacing:.08em;background:#4e8ce3;border-radius:7px;place-items:center;width:60px;height:44px;font-size:15px;font-weight:800;display:grid}.medical-bulk-print-preview>header>div:not(.medical-bulk-print-brand){flex-direction:column;gap:3px;min-width:0;display:flex}.medical-bulk-print-preview>header small{color:#89939f;letter-spacing:.08em;font-size:9px;font-weight:700}.medical-bulk-print-preview>header strong{color:#404a58;font-size:18px}.medical-bulk-print-preview>header>span{color:#348f7e;background:#e9f7f3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.medical-bulk-print-preview-patient{border-bottom:1px solid #e8ebee;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 18px;display:grid}.medical-bulk-print-preview-patient>div{flex-direction:column;gap:4px;min-width:0;padding:8px 12px 8px 0;display:flex}.medical-bulk-print-preview-patient small{color:#959eaa;font-size:10px}.medical-bulk-print-preview-patient strong{color:#444e5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-bulk-print-preview table{border-collapse:collapse;width:100%}.medical-bulk-print-preview th{color:#7d8794;text-align:left;background:#f6f8fa;border-bottom:1px solid #dfe4e8;height:40px;padding:8px 10px;font-size:10px;font-weight:650}.medical-bulk-print-preview td{color:#535d6b;border-bottom:1px solid #ebeff2;height:45px;padding:8px 10px;font-size:11px}.medical-bulk-print-preview>footer{color:#939ca7;justify-content:space-between;align-items:center;min-height:42px;padding:10px 18px;font-size:10px;display:flex}.medical-bulk-print-preview>footer strong{color:#4a8d7f}.medical-bulk-print-local-actions{justify-content:flex-end;gap:12px;display:flex}.medical-bulk-print-local-actions button{min-width:139px}.hospital-readonly-record{gap:14px;padding:18px 20px;display:grid}.hospital-readonly-record .form-safety{margin:0}.hospital-readonly-identity{background:#fff;border:1px solid #dfe5ea;border-radius:8px;grid-template-columns:54px minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.hospital-readonly-identity>span{color:#fff;background:#7189a7;border-radius:50%;place-items:center;width:50px;height:50px;font-size:13px;font-weight:700;display:grid}.hospital-readonly-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hospital-readonly-identity>div:last-child{border-left:1px solid #e8ebef;padding-left:16px}.hospital-readonly-identity small,.hospital-readonly-identity em{color:#929ba7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.hospital-readonly-identity strong{color:#414a57;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hospital-readonly-section,.hospital-readonly-timeline,.hospital-invoice-preview{background:#fff;border:1px solid #dfe5ea;border-radius:8px;padding:18px}.hospital-readonly-section>h3,.hospital-readonly-timeline>h3{color:#414a57;margin:0 0 16px;font-size:16px}.hospital-readonly-fields{background:#e6eaee;border:1px solid #e6eaee;border-radius:7px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.hospital-readonly-fields article{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:13px 14px;display:flex}.hospital-readonly-fields small{color:#969eaa;font-size:10px}.hospital-readonly-fields strong{color:#4a5361;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.hospital-readonly-timeline article{grid-template-columns:14px minmax(0,1fr);gap:12px;padding:5px 0;display:grid;position:relative}.hospital-readonly-timeline i{background:#4b8ee6;border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 2px #cfe0f7}.hospital-readonly-timeline article>div{flex-direction:column;gap:4px;display:flex}.hospital-readonly-timeline small,.hospital-readonly-timeline span{color:#929ba8;font-size:11px}.hospital-readonly-timeline strong{color:#495361;font-size:13px}.hospital-diagnosis-code{background:#f3f7fd;border-radius:7px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.hospital-diagnosis-code>span{color:#fff;background:#4b8ee6;border-radius:6px;place-items:center;min-height:42px;font-weight:700;display:grid}.hospital-diagnosis-code>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hospital-diagnosis-code strong{color:#46505e;font-size:13px}.hospital-diagnosis-code small{color:#929ba8;font-size:11px}.hospital-readonly-text{background:#fbfcfd;border:1px solid #e6eaee;border-radius:7px;margin-top:12px;padding:13px 14px}.hospital-readonly-text small{color:#929ba8;font-size:10px}.hospital-readonly-text p{color:#56606e;margin:7px 0 0;font-size:12px;line-height:1.55}.hospital-document-sheet{color:#3f4857;background:#fff;border:1px solid #d8dee3;justify-self:center;width:100%;max-width:850px;padding:28px 32px;box-shadow:0 10px 28px #2a3f5214}.hospital-document-sheet>header{border-bottom:2px solid #505966;min-height:84px;padding:4px 120px 18px 0;position:relative}.hospital-document-sheet>header small{color:#7f8995;letter-spacing:.08em;font-size:10px;font-weight:700}.hospital-document-sheet>header h3{margin:8px 0 0;font-size:20px}.hospital-document-sheet>header span{border:1px solid #8e98a3;padding:8px 10px;font-size:11px;position:absolute;top:15px;right:0}.hospital-document-sheet .hospital-readonly-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.hospital-document-signatures{color:#5f6875;justify-content:space-between;gap:28px;padding-top:30px;font-size:11px;display:flex}.hospital-document-sheet>footer{color:#969faa;text-align:center;border-top:1px solid #dfe4e8;margin-top:24px;padding-top:12px;font-size:9px}.hospital-document-paragraph{border-bottom:1px solid #e7eaee;padding:14px 0}.hospital-document-paragraph h4{color:#4a5361;margin:0 0 7px;font-size:12px}.hospital-document-paragraph p{color:#626c79;margin:0;font-size:11px;line-height:1.6}.hospital-invoice-preview{padding:0;overflow:hidden}.hospital-invoice-preview>header{background:#f8fafc;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 18px;display:flex}.hospital-invoice-preview>header small{color:#929ba8;font-size:10px}.hospital-invoice-preview>header h3{color:#414a57;margin:4px 0 0;font-size:20px}.hospital-invoice-preview>header>span{color:#a66f16;background:#fff4d7;border-radius:12px;padding:5px 9px;font-size:10px}.hospital-invoice-preview .hospital-readonly-fields{margin:16px 18px}.hospital-invoice-table{border-top:1px solid #e4e8ec;overflow-x:auto}.hospital-invoice-table table{border-collapse:collapse;width:100%;min-width:620px}.hospital-invoice-table th,.hospital-invoice-table td{color:#596270;text-align:left;border-bottom:1px solid #e8ecef;height:46px;padding:9px 14px;font-size:11px}.hospital-invoice-table th{color:#818b98;background:#f6f8fa}.hospital-invoice-total{color:#6e7784;justify-content:flex-end;align-items:center;gap:28px;min-height:58px;padding:10px 18px;display:flex}.hospital-invoice-total strong{color:#303844;font-size:18px}.hospital-invoice-preview>p{color:#8a6d35;background:#fff9ec;margin:0;padding:12px 18px;font-size:10px}.hospital-readonly-actions{z-index:7;background:#fffffff7;border-top:1px solid #dfe4e8;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.hospital-readonly-actions button{min-width:150px}.hospital-local-event-preview{gap:14px;padding:18px 20px;display:grid}.hospital-local-event-preview .form-safety{margin:0}.hospital-local-event-hero{background:#fff;border:1px solid #dfe5ea;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:15px;padding:17px;display:grid}.hospital-local-event-hero>span{color:#fff;background:linear-gradient(145deg,#557fb6,#456c9e);border-radius:14px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:750;display:grid}.hospital-local-event-hero>div{min-width:0}.hospital-local-event-hero small,.hospital-local-event-hero em{color:#929ba8;font-size:11px;font-style:normal}.hospital-local-event-hero h3{color:#46505e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:18px;overflow:hidden}.hospital-local-event-hero p{color:#6f7886;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.hospital-local-event-hero article{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.hospital-local-event-hero article strong{color:#4d5765;font-size:13px}.hospital-local-event-hero article em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hospital-local-event-section{background:#fff;border:1px solid #dfe5ea;border-radius:8px;overflow:hidden}.hospital-local-event-section>h3{color:#46505e;border-bottom:1px solid #e8ecef;align-items:center;min-height:52px;margin:0;padding:0 17px;font-size:15px;display:flex}.hospital-local-event-section>div:not(.medical-card-table-wrap){grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 17px 17px;display:grid}.hospital-local-event-section article{border-bottom:1px solid #edf0f3;flex-direction:column;justify-content:center;min-height:70px;padding:11px 14px 9px 0;display:flex}.hospital-local-event-section article small{color:#959da9;font-size:10px}.hospital-local-event-section article strong{color:#505967;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:550;line-height:18px}.hospital-local-event-preview>footer{z-index:5;background:#fffffff7;border-top:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:14px;min-height:60px;margin:0 -20px -18px;padding:12px 20px;display:flex;position:sticky;bottom:-18px}.hospital-local-event-preview>footer span{color:#8b95a2;font-size:11px}.hospital-local-event-preview>footer button{min-width:130px}.overlay:has(.patient-photo-dialog){align-items:start;padding:0;overflow-y:auto}.dialog-card.patient-photo-dialog{background:#fff;width:min(480px,100vw);max-height:none;overflow:visible}.dialog-card.hospital-case-print-dialog{background:#eef2f4;width:min(980px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.patient-photo-dialog>header{z-index:8;background:#fff;border-bottom:0;height:30px;min-height:30px;padding:20px 20px 10px;position:relative}.patient-photo-dialog>header button{z-index:2;color:#000;width:24px;height:28px;font-size:16px;position:absolute;top:20px;right:20px}.patient-photo-preview{background:#f6f9f9;width:100%;padding:20px;overflow:visible}.patient-photo-preview>img{object-fit:fill;width:993px;max-width:none;height:1275px;display:block;position:relative;left:50%;transform:translate(-50%)}.hospital-case-print-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.hospital-case-print-preview{gap:15px;padding:18px 20px;display:grid}.hospital-case-print-preview .form-safety{margin:0}.app-shell:has(.hospital-examination-plan-view){height:100vh;min-height:0;overflow:hidden}.app-workspace:has(.hospital-examination-plan-view){height:100vh;overflow:hidden}.hospital-examination-plan-view{color:#535a70;background:#f6f9f9;grid-template-rows:minmax(0,1fr) 96px;width:100%;height:calc(100vh - 134px);min-height:0;font:400 16px/16px Inter,sans-serif;display:grid;overflow:hidden}.hospital-examination-plan-scroll{min-width:0;min-height:0;padding:16px 24px;overflow:hidden scroll}.hospital-examination-breadcrumb{color:#535a70;white-space:nowrap;align-items:center;width:972px;height:20px;margin:0;font:400 20px/20px Inter,sans-serif;display:flex;overflow:hidden}.hospital-examination-breadcrumb button,.hospital-examination-breadcrumb strong{color:#535a70;height:20px;font:inherit;text-align:left;text-overflow:clip;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-weight:400;overflow:hidden}.hospital-examination-breadcrumb button:first-child{align-items:center;gap:6px;width:128.172px;display:flex}.hospital-examination-breadcrumb button:nth-of-type(2){width:378.453px}.hospital-examination-breadcrumb button{cursor:default}.hospital-examination-breadcrumb button svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:20px}.hospital-examination-breadcrumb>span{color:#535a70;flex:0 0 7.21875px;width:7.21875px;height:20px;margin:0 9px;font:400 20px/20px Inter,sans-serif}.hospital-examination-breadcrumb strong{color:#c0c4cc;width:195.375px}.hospital-examination-context-card,.hospital-examination-plan-card{background:#fff;border:0;border-radius:8px;width:972px;overflow:hidden}.hospital-examination-context-card{height:64px;margin-top:16px;padding:20px}.hospital-examination-context-card>div{align-items:center;gap:16px;width:932px;height:24px;display:flex}.hospital-examination-context-card strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;flex:0 0 118.422px;width:118.422px;height:24px;font:700 16px/24px Inter,sans-serif;overflow:hidden}.hospital-examination-context-card span{color:#7e869f;text-overflow:ellipsis;white-space:nowrap;width:654.609px;height:24px;font:400 16px/24px Inter,sans-serif;overflow:hidden}.hospital-examination-plan-card{height:644px;margin-top:16px}.hospital-examination-plan-card>header{border-bottom:1px solid #ebeef5;width:972px;height:61px;padding:16px 24px}.hospital-examination-plan-card>header h1{color:#535a70;width:924px;height:28px;margin:0;font:500 20px/28px Inter,sans-serif}.hospital-examination-table-wrap{width:972px;height:583px;padding:20px;overflow:auto hidden}.hospital-examination-table-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#606266;width:932px;min-width:932px;height:543px;font:400 16px/16px Inter,sans-serif}.hospital-examination-table-wrap col:first-child{width:188px}.hospital-examination-table-wrap col:not(:first-child){width:186px}.hospital-examination-table-wrap thead tr{height:48px}.hospital-examination-table-wrap tbody tr:first-child,.hospital-examination-table-wrap tbody tr:nth-child(2),.hospital-examination-table-wrap tbody tr:nth-child(4),.hospital-examination-table-wrap tbody tr:nth-child(5){height:71px}.hospital-examination-table-wrap tbody tr:nth-child(3){height:94px}.hospital-examination-table-wrap tbody tr:nth-child(6){height:117px}.hospital-examination-table-wrap th,.hospital-examination-table-wrap td{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #ebeef5;padding:12px 0}.hospital-examination-table-wrap th{color:#7e869f;background:#fff;font-weight:600}.hospital-examination-table-wrap tbody tr:nth-child(2n) td{background:#fafafa}.hospital-examination-table-wrap th>div,.hospital-examination-table-wrap td>div{width:100%;max-height:93px;color:inherit;font:inherit;overflow-wrap:normal;word-break:normal;padding:0 16px;line-height:23px;overflow:hidden}.hospital-examination-status{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;height:24px;padding:0 10px;font:400 16px/24px Inter,sans-serif;display:inline-flex}.hospital-examination-status.success{color:#67c23a;background:#f0f9eb;justify-content:center;width:100.656px}.hospital-examination-status.danger{color:#f56c6c;background:#fef0f0}.hospital-examination-status.danger.pending{justify-content:center;width:123.891px}.hospital-examination-footer{background:0 0;width:100%;height:96px;padding:16px 24px 24px}.hospital-examination-footer>div{justify-content:flex-end;align-items:flex-end;width:972px;height:56px;display:flex}.hospital-examination-footer button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;justify-content:center;align-items:center;width:139.438px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif;display:flex}.hospital-case-print-scroll{overflow-x:auto}.hospital-case-print-sheet{max-width:850px}.hospital-case-print-patient{border:1px solid #e0e5e8;grid-template-columns:72px minmax(0,1fr) minmax(170px,.36fr);align-items:center;margin:18px 0;display:grid;overflow:hidden}.hospital-case-print-mark{color:#3f6896;letter-spacing:.08em;border:2px solid #3f6896;border-radius:5px;justify-self:center;place-items:center;width:54px;height:38px;font-size:11px;font-weight:800;display:grid}.hospital-case-print-patient>div:not(.hospital-case-print-mark),.hospital-case-print-patient>article{align-content:center;gap:4px;min-height:82px;padding:12px 14px;display:grid}.hospital-case-print-patient>article{border-left:1px solid #e5e9ec}.hospital-case-print-patient small{color:#8b949f;letter-spacing:.06em;font-size:9px;font-weight:700}.hospital-case-print-patient strong{color:#434d59;font-size:13px}.hospital-case-print-patient p{color:#7f8994;margin:0;font-size:10px}.hospital-case-print-section{margin-top:18px}.hospital-case-print-section h4{color:#48525e;margin:0 0 9px;font-size:13px}.hospital-case-print-section p{color:#616b77;border:1px solid #e3e7ea;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}.hospital-case-print-section table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.hospital-case-print-section th,.hospital-case-print-section td{color:#59636f;text-align:left;border:1px solid #dfe4e7;padding:9px 10px;font-size:10px}.hospital-case-print-section td{overflow-wrap:anywhere}.hospital-case-print-section th{color:#77818c;background:#f4f6f8}.hospital-case-print-actions{z-index:7;background:#fffffff7;border-top:1px solid #dfe4e8;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.hospital-case-print-actions button{min-width:160px}.dialog-card .hospital-workflow-form{gap:16px;padding:20px 22px;display:grid}.hospital-workflow-form .form-safety{margin:0}.hospital-workflow-identity{background:#fff;border:1px solid #dfe5eb;border-radius:8px;grid-template-columns:54px minmax(0,1fr) minmax(260px,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.hospital-workflow-identity>span{color:#fff;background:#7189a7;border-radius:50%;place-items:center;width:50px;height:50px;font-size:13px;font-weight:700;display:grid}.hospital-workflow-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hospital-workflow-identity>div:last-child{border-left:1px solid #e7eaee;padding-left:16px}.hospital-workflow-identity small,.hospital-workflow-identity em{color:#949da9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.hospital-workflow-identity strong{color:#414a57;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hospital-workflow-section{background:#fff;border:1px solid #dfe5eb;border-radius:8px;min-width:0;padding:18px}.hospital-workflow-section>h3{color:#414a57;margin:0 0 16px;font-size:16px}.hospital-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.hospital-workflow-grid label,.hospital-rich-field,.hospital-order-builder label{color:#68717e;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.hospital-workflow-grid b,.hospital-rich-field b,.hospital-order-builder b,.hospital-workflow-section legend b{color:#df5362;font-weight:500}.hospital-workflow-grid input,.hospital-workflow-grid select,.hospital-workflow-grid textarea,.hospital-rich-field input,.hospital-rich-field textarea,.hospital-order-builder input,.hospital-order-builder select{color:#46505e;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.hospital-workflow-grid input:focus,.hospital-workflow-grid select:focus,.hospital-workflow-grid textarea:focus,.hospital-rich-field textarea:focus,.hospital-order-builder input:focus,.hospital-order-builder select:focus{border-color:#609ae7;box-shadow:0 0 0 3px #4b8ee61f}.hospital-workflow-grid textarea,.hospital-rich-field textarea{resize:vertical;min-height:82px}.hospital-field-wide{grid-column:1/-1}.hospital-dependent-field{background:#fff8f1;border:1px solid #f0c7a7;border-radius:7px;padding:13px}.hospital-workflow-confirm,.hospital-inline-check{color:#626d7b;cursor:pointer;background:#f3f8ff;border:1px solid #dce6f3;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.hospital-inline-check{background:#fafbfd;border-color:#e2e7ec;width:max-content;margin-top:15px}.hospital-workflow-confirm input,.hospital-inline-check input,.hospital-participant-grid input{accent-color:#4b8ee6;flex:0 0 17px;width:17px;height:17px;margin:0}.hospital-unit-input{background:#fff;border:1px solid #dce2e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.hospital-unit-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.hospital-unit-input small{color:#9aa3af;white-space:nowrap;padding-right:10px}.hospital-workflow-section fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.hospital-workflow-section legend{color:#68717e;margin-bottom:10px;font-size:13px}.hospital-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hospital-participant-grid label{color:#626b78;cursor:pointer;background:#fafbfd;border:1px solid #e2e7ec;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.hospital-participant-grid label.selected{background:#f3f8ff;border-color:#8db3ea;box-shadow:inset 3px 0 #4b8ee6}.hospital-rich-field{margin-top:15px}.hospital-order-builder{border-top:1px solid #edf0f3;grid-template-columns:minmax(170px,1.4fr) minmax(85px,.55fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(100px,.65fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.hospital-order-builder.with-price{grid-template-columns:minmax(155px,1.3fr) minmax(75px,.5fr) minmax(100px,.7fr) minmax(125px,1fr) minmax(112px,.75fr) minmax(96px,.6fr) auto}.hospital-order-builder>button{white-space:nowrap;min-height:42px}.hospital-order-items{gap:8px;margin-top:14px;display:grid}.hospital-order-items article{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.hospital-order-items article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hospital-order-items article strong{color:#414a57;font-size:13px}.hospital-order-items article small{color:#939ca8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hospital-order-items article>b{color:#3478d5;white-space:nowrap;font-size:13px}.hospital-order-items article>button{color:#d65362;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;width:30px;height:30px}.hospital-order-total{color:#718094;background:#f3f8ff;border-radius:7px;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:flex}.hospital-order-total strong{color:#3478d5;font-size:18px}.dialog-card .hospital-workflow-form>footer{z-index:7;background:#fffffff7;border-top:1px solid #e1e5e9;margin:0 -22px -20px;padding:16px 22px;position:sticky;bottom:-20px}.dialog-card form footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog-card .lis-workflow-form>footer,.dialog-card .warehouse-registry-form>footer,.dialog-card .staff-create-form>footer{margin-top:0}.patient-check-form{padding:22px}.patient-check-fields{background:#fff;border-radius:7px;grid-template-columns:.7fr 1.4fr 1fr;gap:16px;padding:18px;display:grid}.patient-check-fields .full{grid-column:1/-1}.patient-check-fields label,.free-appointment-form label{color:#7d8695;flex-direction:column;gap:8px;display:flex}.patient-check-fields input,.patient-check-fields select,.free-appointment-form input,.free-appointment-form select{background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;min-height:42px;padding:9px 12px}.patient-search-result{background:#fff;padding:0 18px 18px}.patient-search-result>strong{margin-bottom:10px;display:block}.patient-search-result>div{align-items:center;gap:18px;display:flex}.patient-search-result>div>div{flex-direction:column;gap:8px;display:flex}.patient-search-result b{color:#4d87e9;font-size:18px;font-weight:500}.patient-search-result small{color:#a5abb5}.patient-registration-step{background:#f5f9ff;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 15px;display:flex}.patient-registration-step>span{color:#fff;background:#4d87e9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.patient-registration-step>div{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-registration-step small{color:#8d98a8;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.patient-registration-step strong{color:#47515f;font-size:14px}.patient-search-result.not-found>div{background:#f8fbff;border:1px solid #dce6f3;border-radius:8px;align-items:center;padding:15px}.patient-search-result.not-found>div>button{white-space:nowrap;margin-left:auto}.patient-search-result.found>div{background:#f1fbf7;border:1px solid #bfe2d8;border-radius:8px;padding:15px}.patient-search-result.found .patient-placeholder,.patient-search-result.found b{color:#2d8a72}.patient-document-switch{color:#68717e;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.patient-document-switch input{accent-color:#4b8ee6;width:17px;height:17px;margin:0}.patient-registration-form{max-height:calc(100vh - 94px);overflow-y:auto}.patient-registration-form .patient-registration-step{margin:0}.dialog-card .patient-registration-form>footer{z-index:8;background:#fffffff7;border-top:1px solid #e1e5e9;padding:16px 22px;position:sticky;bottom:-20px;margin:0 -22px -20px!important}.patient-check-form>footer{margin-top:18px!important}.free-appointment-form{padding:18px 20px 20px!important}.free-appointment-layout{grid-template-columns:minmax(360px,1fr) minmax(620px,1.9fr);gap:24px;min-height:660px;display:grid}.free-appointment-layout>section{background:#fff;border-radius:7px;padding:20px}.free-search-tabs{grid-template-columns:repeat(4,1fr);margin:0 0 24px;display:grid}.free-search-tabs button{cursor:pointer;background:#fff;border:0;min-height:42px}.free-search-tabs button.active{color:#fff;background:#4f8df3}.free-patient-search>label{margin-bottom:16px}.free-patient-search b,.free-assignment-fields b{color:#e66c72;font-weight:500}.free-search-actions{gap:10px;margin:20px 0 26px;display:flex}.free-myid-search{color:#647086;text-align:center;background:#f8fbff;border:1px dashed #ccdaeb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:184px;margin-bottom:18px;display:flex}.free-myid-search>svg{color:#4f8df3;width:40px;height:40px}.free-patient-data{gap:10px;display:grid}.free-patient-data>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.free-patient-data strong{text-align:right}.free-appointment-assignment{grid-template-columns:1fr;align-content:start;display:grid}.free-assignment-fields{grid-template-columns:1fr 1fr;gap:26px 18px;display:grid}.free-assignment-fields label{color:#7d8695;flex-direction:column;gap:8px;display:flex}.free-assignment-fields select,.free-time-fields input,.free-time-fields select{background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;min-height:42px;padding:9px 12px}.free-queue-switches{justify-content:flex-end;padding:0 0 24px}.free-time-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.free-appointment-form>footer{border-top:1px solid #e3e7eb;padding-top:14px;margin-top:0!important}.free-appointment-form>footer .primary-button{min-width:178px}.success-note{color:#268e82;background:#ecfaf7;border-radius:7px;margin-top:16px;padding:10px 12px}.scanner-box{text-align:center;background:#fff;border-radius:8px;margin:18px;padding:20px 28px 18px}.scan-target{color:#4d8df2;place-items:center;width:124px;height:124px;margin:0 auto 4px;display:grid}.scanner-graphic{width:112px;height:112px}.scanner-box strong{color:#555d69;font-weight:400}.mis-patient-scanner-box{gap:12px;display:grid}.mis-patient-scanner-box .scan-target{margin-bottom:-4px}.mis-patient-scanner-capture{color:#697382;text-align:left;gap:7px;margin-top:4px;font-size:12px;display:grid}.mis-patient-scanner-capture input{letter-spacing:.35px;font:500 14px/20px Inter,sans-serif}.mis-patient-scanner-box>small{color:#9199a5;text-align:left;font-size:11px;line-height:17px}.mis-patient-scanner-error{color:#b5545d;text-align:left;background:#fff5f6;border:1px solid #f2c8cc;border-radius:6px;padding:9px 11px;font-size:12px}.mis-patient-scanner-result{text-align:left;border:1px solid #e1e6eb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mis-patient-scanner-result article{background:#fbfcfd;border-right:1px solid #e7ebef;align-content:center;gap:4px;min-width:0;padding:10px 11px;display:grid}.mis-patient-scanner-result article:last-child{border-right:0}.mis-patient-scanner-result small{color:#9199a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mis-patient-scanner-result strong{color:#4f5966;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mis-patient-scanner-box>footer{border-top:1px solid #e5e9ed;justify-content:flex-end;gap:10px;margin:4px -28px -18px;padding:14px 18px;display:flex}.mis-patient-scanner-box>footer button{min-width:112px}.lis-order-scanner-box{gap:12px;display:grid}.lis-order-scanner-box .scan-target{margin-bottom:-4px}.lis-order-scanner-capture{color:#697382;text-align:left;gap:7px;margin-top:4px;font-size:12px;display:grid}.lis-order-scanner-capture input{letter-spacing:.35px;font:500 14px/20px Inter,sans-serif}.lis-order-scanner-box>small{color:#9199a5;text-align:left;font-size:11px;line-height:17px}.lis-order-scanner-error{color:#b5545d;text-align:left;background:#fff5f6;border:1px solid #f2c8cc;border-radius:6px;padding:9px 11px;font-size:12px}.lis-order-scanner-box>footer{border-top:1px solid #e5e9ed;justify-content:flex-end;gap:10px;margin:4px -28px -18px;padding:14px 18px;display:flex}.lis-order-scanner-box>footer button{min-width:112px}.review-dialog{background:#f3f6f7;width:min(720px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.review-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.patient-review-preview{gap:14px;padding:18px 20px;display:grid}.patient-review-hero{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:66px minmax(0,1fr) minmax(160px,.38fr);align-items:center;display:grid;overflow:hidden}.patient-review-hero>span{color:#fff;background:#f0b94a;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.patient-review-hero>div,.patient-review-hero>article{align-content:center;gap:4px;min-height:90px;padding:13px 16px;display:grid}.patient-review-hero>article{border-left:1px solid #e7ebee}.patient-review-preview small{color:#8a939f;font-size:11px}.patient-review-preview h3,.patient-review-preview p{margin:0}.patient-review-preview h3{color:#414b57;font-size:17px}.patient-review-preview p{color:#7f8995;font-size:11px;line-height:1.45}.patient-review-hero>article strong{color:#e0a62e;letter-spacing:2px;font-size:18px}.patient-review-meta{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.patient-review-meta article{border-bottom:1px solid #e8ecef;border-right:1px solid #e8ecef;align-content:center;gap:5px;min-height:88px;padding:14px 16px;display:grid}.patient-review-meta article:nth-child(2n){border-right:0}.patient-review-meta article:nth-last-child(-n+2){border-bottom:0}.patient-review-meta strong{color:#4b5662;font-size:13px}.patient-review-meta span{color:#8a939f;font-size:10px}.patient-review-message{background:#fff;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.patient-review-message>header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.patient-review-message>header>div{gap:3px;display:grid}.patient-review-message>header h3{font-size:14px}.patient-review-message>header>span{color:#517194;background:#eef4fb;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:700}.patient-review-message blockquote{color:#4d5865;align-items:center;min-height:104px;margin:0;padding:20px 24px;font-size:14px;line-height:1.6;display:flex}.patient-review-message.empty>div{text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;padding:18px;display:grid}.patient-review-message.empty>div>span{color:#ccd2d9;font:700 32px/1 serif}.patient-review-message.empty>div>strong{color:#59636f;font-size:13px}.patient-review-boundary{background:#f2f7fc;border:1px solid #cddff2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:11px 14px;display:grid}.patient-review-boundary>span{color:#517194;border:1px solid #9bbadd;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px/1 serif;display:grid}.patient-review-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.drawer-overlay{place-items:stretch end;padding:0}.event-drawer{background:#fff;width:min(420px,92vw);height:100vh;box-shadow:-12px 0 45px #222f4233}.events-empty{text-align:center;flex-direction:column;align-items:center;padding-top:6px;display:flex}.events-empty>strong{color:#69717f;font-size:15px;font-weight:400}.events-empty-graphic{width:240px;height:106px;margin-top:4px}.events-empty button{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#4f87e8;cursor:pointer;background:#fff;width:100%;min-height:40px;font-size:16px}.rating-stars{color:#f5b51b;letter-spacing:2px}.patient-result{background:#fff;border:1px solid #eef1f4;border-radius:8px;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.patient-result>div{flex-direction:column;flex:1;gap:8px;display:flex}.patient-result>div strong{color:#6a7281;margin-bottom:2px;font-weight:500}.patient-result>div span:first-of-type{color:#4c89ed;font-size:18px}.patient-result>div span{color:#afb5bf}.patient-placeholder{color:#fff;background:linear-gradient(#cbd1dc 0 42%,#b6bdc9 42%);border-radius:50%;place-items:center;width:84px;height:84px;font-size:40px;display:grid;overflow:hidden}.cash-shell{color:#4e5665;background:#f5f7fa;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.cash-sidebar{background:#fff;border-right:1px solid #e8ebf1;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.cash-brand{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;min-height:88px;padding:0 22px;display:flex}.cash-brand .tana-logo img{height:64px}.cash-brand>span{color:#6b7382;border-left:1px solid #dfe4ea;padding-left:12px;font-size:18px}.cash-brand>button{color:#535b67;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:5px;width:28px;height:28px;margin-left:auto;font-size:22px;line-height:1}.cash-sidebar nav{padding:24px 4px;display:grid}.cash-sidebar nav>strong{color:#a4acb8;letter-spacing:.8px;text-transform:uppercase;padding:12px 24px 8px;font-size:11px}.cash-sidebar nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-size:15px;display:grid}.cash-nav-icon{place-items:center;width:16px;height:20px;display:grid}.cash-nav-icon svg{width:16px;height:16px}.cash-sidebar nav button:hover,.cash-sidebar nav button.active{color:#3d7eea;background:#eef4ff}.cash-exit{color:#4c82d4;cursor:pointer;background:#fff;border:1px solid #cbdcf5;border-radius:7px;min-height:44px;margin:auto 14px 12px}.cash-sidebar>small{color:#b2b9c4;letter-spacing:.7px;padding:0 20px 20px;font-size:10px}.cash-workspace{min-width:0;padding:24px}.cash-header{z-index:12;background:#fff;border:0;border-radius:8px;align-items:center;gap:14px;min-height:65px;padding:0 24px;display:flex;position:sticky;top:24px;box-shadow:0 8px 24px #27303d1f}.cash-header-title{flex-direction:column;flex:1;display:flex}.cash-header-title strong{font-size:17px}.cash-header-title small{color:#a1a8b3}.cash-header-support{flex-direction:column;flex:1;align-items:flex-end;display:flex}.cash-header-support strong{color:#222832;font-size:14px;font-weight:500}.cash-header-support small{color:#999fa9}.cash-support{color:#212733;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cash-support svg{fill:none;stroke:currentColor;width:18px;height:18px}.cash-training,.cash-outline,.cash-primary{cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;display:inline-flex}.cash-training,.cash-outline{background:#fff;border:1px solid #dce3ee}.cash-training svg{fill:none;stroke:currentColor;width:17px;height:17px}.cash-header>.language-pill{border-radius:50%;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.cash-header>.language-pill span{font-size:16px}.cash-user-menu{min-width:300px;position:relative}.cash-user-menu>button{cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:1fr 44px;align-items:center;gap:10px;width:100%;padding:0;display:grid}.cash-user-menu>button span{flex-direction:column;min-width:0;display:flex}.cash-user-menu>button small{color:#8c95a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-user-menu img{object-fit:cover;border-radius:50%;width:42px;height:42px}.cash-role-dropdown{z-index:20;background:#fff;border:1px solid #e3e7ed;border-radius:9px;width:370px;max-height:68vh;padding:8px;position:absolute;top:56px;right:0;overflow-y:auto;box-shadow:0 18px 42px #2330442e}.cash-role-dropdown>b{color:#9ca4b0;text-transform:uppercase;padding:9px 10px;font-size:11px;display:block}.cash-role-dropdown>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:42px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:56px;padding:6px 8px;display:grid}.cash-role-dropdown>button:hover,.cash-role-dropdown>button:disabled{background:#f1f6ff}.cash-role-dropdown>button img{width:40px;height:40px}.cash-role-dropdown>button span{flex-direction:column;min-width:0;display:flex}.cash-role-dropdown>button small{color:#9099a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-role-dropdown>button i{color:#3e82ea;font-style:normal}.cash-role-dropdown .cash-role-exit{color:#d95f69;border-top:1px solid #edf0f4;border-radius:0;min-height:42px;margin-top:5px;display:flex}.cash-main{padding:24px 0 50px}.cash-page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cash-page-heading small{color:#9ca4b1}.cash-page-heading h1{color:#20242b;margin:0;font-size:32px;line-height:38px}.cash-page-heading>span{color:#318e80;letter-spacing:.5px;background:#eaf8f5;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:700}.cash-card{background:#fff;border:1px solid #e6eaf0;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #2230440a}.cash-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.cash-search{border:1px solid #dce2ea;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:660px;height:44px;padding:0 13px;display:flex}.cash-search svg{fill:none;stroke:#9ba4b2;width:18px;height:18px}.cash-search input{border:0;outline:0;width:100%}.cash-toolbar label{color:#8d96a5;align-items:center;gap:8px;min-width:150px;display:flex}.cash-toolbar label input{color:#606979;border:1px solid #dce2ea;border-radius:7px;min-width:0;height:42px;padding:0 8px}.cash-table-scroll{width:100%;overflow-x:auto}.cash-table{min-width:1060px}.cash-table th{color:#798294;background:#fafbfd}.cash-table tbody tr{cursor:pointer}.cash-table tbody tr:hover,.cash-table tbody tr:focus{background:#f2f7ff;outline:none;box-shadow:inset 3px 0 #4d85e8}.cash-table td button{color:#3f7fe2;cursor:pointer;background:0 0;border:0;padding:0}.cash-empty{color:#a2a9b4;text-align:center;padding:36px}.cash-deposit-toolbar{gap:24px;height:86px;min-height:86px;padding:22px 24px}.cash-deposit-toolbar .cash-search{border-color:#d9dfe7;border-radius:7px;flex:596px;width:596px;min-width:0;max-width:none;height:40px}.cash-source-date-range{color:#8f97a3;background:#fff;border:1px solid #d9dfe7;border-radius:7px;flex:0 0 303px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 20px;align-items:center;width:303px;height:40px;padding:0 10px 0 14px;display:grid;overflow:hidden}.cash-source-date-range input{color:#606875;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 14px/38px Inter,sans-serif}.cash-source-date-range input::placeholder{color:#858e9a;opacity:1}.cash-source-date-range>span{color:#a3aab4;text-align:center}.cash-source-date-range>i{border:1px solid #aeb5be;border-radius:2px;justify-self:end;width:14px;height:14px;position:relative}.cash-source-date-range>i:before{content:"";background:#aeb5be;height:1px;position:absolute;top:3px;left:-1px;right:-1px}.cash-deposit-card .cash-table{table-layout:fixed;width:100%;min-width:970px}.cash-deposit-card .cash-table th{color:#262b33;background:#fafafa;height:56px;font-size:14px;font-weight:600}.cash-deposit-card .cash-table th:first-child,.cash-deposit-card .cash-table td:first-child{width:142px}.cash-deposit-card .cash-table th:nth-child(2),.cash-deposit-card .cash-table td:nth-child(2){width:99px}.cash-deposit-card .cash-table th:nth-child(3),.cash-deposit-card .cash-table td:nth-child(3){width:114px}.cash-deposit-card .cash-table th:nth-child(4),.cash-deposit-card .cash-table td:nth-child(4){width:135px}.cash-deposit-card .cash-table th:nth-child(5),.cash-deposit-card .cash-table td:nth-child(5){width:149px}.cash-deposit-card .cash-table th:nth-child(6),.cash-deposit-card .cash-table td:nth-child(6){width:239px}.cash-deposit-card .cash-table th:nth-child(7),.cash-deposit-card .cash-table td:nth-child(7){width:92px}.cash-source-empty-row{cursor:default!important}.cash-source-empty-row:hover,.cash-source-empty-row:focus{box-shadow:none!important;background:0 0!important}.cash-source-empty-row>td{text-align:center;border-bottom:0;height:166px;padding:0!important}.cash-source-empty-state{color:#8b9098;place-content:center;justify-items:center;gap:11px;height:166px;font-size:14px;display:grid}.cash-source-empty-illustration{width:48px;height:36px;display:block;position:relative}.cash-source-empty-illustration:before{content:"";background:#fafbfc;border:1px solid #d9dde2;border-radius:4px;height:25px;position:absolute;bottom:2px;left:3px;right:3px;box-shadow:0 5px 10px #3c46540d}.cash-source-empty-illustration:after{content:"";background:#fff;border:1px solid #d9dde2;border-bottom-color:#eef0f2;width:30px;height:17px;position:absolute;top:0;left:8px;transform:perspective(26px)rotateX(18deg)}.cash-card>footer{color:#929aa8;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.cash-card>footer div{gap:6px;display:flex}.cash-card>footer button{background:#fff;border:1px solid #e1e5eb;border-radius:6px;width:34px;height:34px}.cash-card>footer button.active{color:#fff;background:#4d85e8;border-color:#4d85e8}.cash-drawer-overlay{z-index:50;background:#1822303d;justify-content:flex-end;display:flex;position:fixed;inset:0}.cash-drawer{background:#fff;flex-direction:column;width:min(520px,94vw);height:100vh;display:flex;box-shadow:-15px 0 45px #1e2a3c33}.cash-drawer>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.cash-drawer h2{margin:4px 0 0;font-size:20px}.cash-drawer header small{color:#9ba3af}.cash-drawer header button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:25px}.cash-drawer>div{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;overflow-y:auto}.cash-drawer article{border:1px solid #e8ebf0;border-radius:7px;flex-direction:column;gap:7px;min-height:76px;padding:13px;display:flex}.cash-drawer article small{color:#969eaa}.cash-drawer>footer{border-top:1px solid #e8ebf0;justify-content:flex-end;gap:9px;margin-top:auto;padding:16px 20px;display:flex}.cash-primary{color:#fff;background:#4d85e8;border:0}.cash-primary:disabled{cursor:default;background:#a9c2ed}.cash-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.cash-summary-grid article{background:#fff;border:1px solid #e7eaf0;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:116px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #22304409}.cash-summary-grid small{color:#8e96a3}.cash-summary-grid strong{color:#414955;font-size:24px;font-weight:600}.cash-summary-grid span{color:#8e97a5;font-size:12px}.cash-toolbar .cash-insured{white-space:nowrap;min-width:150px}.cash-toolbar .cash-insured input{accent-color:#4d85e8;width:16px;height:16px}.cash-shifts-toolbar,.cash-files-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.cash-shifts-toolbar select,.cash-files-toolbar select{color:#606979;background:#fff;border:1px solid #dce2ea;border-radius:7px;min-width:230px;height:42px;padding:0 13px}.cash-shifts-toolbar label,.cash-files-toolbar label{color:#8d96a4;align-items:center;gap:7px;display:flex}.cash-shifts-toolbar input,.cash-files-toolbar input{border:1px solid #dce2ea;border-radius:7px;width:150px;height:42px;padding:0 10px}.cash-shifts-toolbar button,.cash-files-toolbar button{color:#8d96a4;background:#fff;border:1px solid #dce2ea;border-radius:7px;min-height:40px;margin-left:auto;padding:0 14px}.cash-shifts-table{min-width:1160px}.cash-more{letter-spacing:2px;color:#7d8795!important}.cash-reports-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:24px;display:grid}.cash-reports-grid button{color:#1f242b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:18px;min-height:146px;padding:27px 24px;display:flex;box-shadow:0 3px 14px #2734460f}.cash-reports-grid button:hover{box-shadow:0 8px 24px #2734461a}.cash-reports-grid strong{font-size:22px;line-height:1.35}.cash-reports-grid small{color:#8e96a4;font-size:14px}.cash-breadcrumb{color:#a0a7b2;align-items:center;gap:9px;min-height:34px;margin-bottom:14px;display:flex}.cash-breadcrumb button{color:#7a8492;cursor:pointer;background:0 0;border:0;padding:0}.cash-breadcrumb strong{color:#404855;font-weight:500}.cash-files-screen .cash-card{margin-top:4px}.cash-files-toolbar+.cash-table-scroll .cash-table{min-width:880px}.cash-files-toolbar+.cash-table-scroll td{color:#a0a7b1;text-align:center;height:170px}.cash-report-files-table td{min-height:68px;color:#4b5563!important;text-align:left!important;height:auto!important}.cash-report-files-table td:first-child{gap:5px;display:grid}.cash-report-files-table td:first-child small{color:#98a1ae}.cash-report-file-link{color:#3976d5;width:fit-content;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.cash-report-ready{color:#278158;background:#eaf7f0;border-radius:5px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.cash-report-file-actions{justify-content:flex-end;gap:7px;display:flex}.cash-report-file-actions button{color:#667181;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:6px;min-height:34px;padding:0 11px}.cash-report-file-actions button:last-child{color:#fff;background:#4d85e8;border-color:#4d85e8}.cash-files-success{color:#278158;background:#f1faf5;border:1px solid #caebd9;border-radius:6px;margin:12px 18px 0;padding:10px 12px;font-size:13px}.cash-card>.cash-report-files-footer{justify-content:flex-start;min-height:52px}.cash-insurance-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:55px;display:flex}.cash-insurance-heading h1{color:#252b33;margin:0;font-size:26px}.cash-insurance-heading>div{flex-direction:column;gap:6px;display:flex}.cash-insurance-heading>div>small{color:#929aa6;font-size:12px}.cash-insurance-screen .cash-table{min-width:720px}.cash-insurance-screen .cash-insurance-empty td{color:#a0a7b1;text-align:center;height:250px}.cash-insurance-local-row td{color:#5d6674;text-align:left;height:68px}.cash-insurance-local-row td:first-child strong,.cash-insurance-local-row td:first-child small{display:block}.cash-insurance-local-row td:first-child small{color:#98a1ad;margin-top:4px;font-size:10px}.cash-insurance-local-row td:nth-child(2) span{color:#278d63;background:#e8f7ef;border-radius:14px;align-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.cash-contracts-loading{background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:22px;min-height:calc(100vh - 156px);display:grid}.cash-contracts-loading .contracts-spinner i{background:#4c89ed}.cash-contracts-loading p{color:#a0a7b0}.cash-modal-backdrop{z-index:70;background:#1a233073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-shift-dialog,.cash-report-dialog,.cash-report-preview-dialog,.cash-insurance-dialog,.cash-deposit-detail-dialog{background:#fff;border-radius:9px;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #1823333b}.cash-shift-dialog>header,.cash-report-dialog>header,.cash-report-preview-dialog>header,.cash-insurance-dialog>header,.cash-deposit-detail-dialog>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.cash-shift-dialog h2,.cash-report-dialog h2,.cash-report-preview-dialog h2,.cash-insurance-dialog h2,.cash-deposit-detail-dialog h2{color:#3f4754;margin:0;font-size:19px}.cash-shift-dialog header button,.cash-report-dialog header button,.cash-report-preview-dialog header button,.cash-insurance-dialog header button,.cash-deposit-detail-dialog header button{color:#989fa9;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:25px}.cash-deposit-detail-dialog{background:#f4f6f8;width:min(920px,100vw - 40px);overflow-x:hidden}.cash-deposit-detail-dialog>header{z-index:5;background:#fff;min-height:72px;position:sticky;top:0}.cash-deposit-detail-dialog>header>div{gap:3px;display:grid}.cash-deposit-detail-dialog>header small{color:#929ba7;font-size:11px}.cash-deposit-detail-content{gap:14px;padding:18px 20px;display:grid}.cash-deposit-detail-hero{background:#fff;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:24px;min-height:104px;padding:18px 20px;display:flex}.cash-deposit-detail-hero>div{gap:5px;display:grid}.cash-deposit-detail-hero small{color:#8d96a2;font-size:11px}.cash-deposit-detail-hero strong{color:#343d49;font-size:28px}.cash-deposit-detail-hero span{color:#7f8996;font-size:11px}.cash-deposit-detail-hero>i{color:#26845c;background:#eaf7f0;border-radius:13px;margin-left:auto;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700}.cash-deposit-detail-identity{background:#fff;border:1px solid #e2e7ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cash-deposit-detail-identity article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;align-content:center;gap:6px;min-height:78px;padding:13px 16px;display:grid}.cash-deposit-detail-identity article:nth-child(3n){border-right:0}.cash-deposit-detail-identity article:nth-last-child(-n+3){border-bottom:0}.cash-deposit-detail-identity small{color:#8d96a2;font-size:11px}.cash-deposit-detail-identity strong{color:#46505d;font-size:13px;font-weight:500;line-height:1.35}.cash-deposit-detail-history{background:#fff;border:1px solid #e2e7ed;border-radius:8px;overflow:hidden}.cash-deposit-detail-history>header{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:11px 16px;display:flex}.cash-deposit-detail-history>header div{gap:3px;display:grid}.cash-deposit-detail-history h3{color:#414a56;margin:0;font-size:15px}.cash-deposit-detail-history p{color:#8d96a2;margin:0;font-size:11px}.cash-deposit-detail-history>header>span{color:#4c78b3;background:#edf4fd;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:700}.cash-deposit-detail-history>div{overflow-x:auto}.cash-deposit-detail-history table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.cash-deposit-detail-history th,.cash-deposit-detail-history td{color:#596372;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;padding:11px 12px}.cash-deposit-detail-history th{color:#7e8895;background:#f7f9fa;font-weight:600}.cash-deposit-detail-history th:last-child,.cash-deposit-detail-history td:last-child{border-right:0}.cash-deposit-detail-history tbody tr:last-child td{border-bottom:0}.cash-deposit-detail-history td.income{color:#278158}.cash-deposit-detail-history td.expense{color:#c55c67}.cash-deposit-detail-reconciliation{color:#477060;background:#f0f9f4;border:1px solid #cfe9da;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.cash-deposit-detail-reconciliation>span{color:#fff;background:#39a574;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.cash-deposit-detail-reconciliation div{gap:3px;display:grid}.cash-deposit-detail-reconciliation strong{font-size:12px}.cash-deposit-detail-reconciliation p{margin:0;font-size:11px;line-height:1.45}.cash-deposit-detail-content>footer{z-index:4;background:#fffffffa;border-top:1px solid #dfe4e9;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.cash-deposit-detail-content>footer button{min-width:118px}.cash-shift-summary-grid{grid-template-columns:1fr 1fr;display:grid}.cash-shift-summary-grid article{border-bottom:1px solid #edf0f3;flex-direction:column;gap:10px;min-height:94px;padding:20px 22px;display:flex}.cash-shift-summary-grid article:nth-child(odd){border-right:1px solid #edf0f3}.cash-shift-summary-grid small,.cash-shift-metrics small{color:#8f97a4}.cash-shift-summary-grid strong{color:#4e5664;font-size:14px;font-weight:500}.cash-shift-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.cash-shift-metrics article{border:1px solid #e8ebf0;border-radius:7px;flex-direction:column;gap:10px;min-height:94px;padding:15px;display:flex}.cash-shift-metrics strong{color:#3f4754;font-size:18px}.cash-shift-metrics i{color:#8f97a4;font-size:11px;font-style:normal}.cash-shift-dialog>h3{color:#454d59;margin:0;padding:0 22px 14px;font-size:17px}.cash-payment-methods{padding:0 22px 22px;display:grid}.cash-payment-methods article{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto 54px;align-items:center;gap:9px;min-height:42px;display:grid}.cash-payment-methods span{color:#68717f}.cash-payment-methods strong{color:#404855;font-size:14px;font-weight:500}.cash-payment-methods small{color:#929aa6;text-align:right}.cash-report-dialog{width:min(540px,100vw - 40px)}.cash-report-dialog>.form-safety{margin:18px 22px 0}.cash-report-dialog>.cash-report-period{grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;padding:20px 22px 34px;display:grid}.cash-report-dialog label{color:#77808e;flex-direction:column;gap:8px;display:flex}.cash-report-dialog input{border:1px solid #dce2ea;border-radius:7px;width:100%;height:42px;padding:0 11px}.cash-report-dialog>.cash-report-period>span{color:#a0a7b1;text-align:center;padding-bottom:12px}.cash-report-dialog>p,.cash-insurance-dialog>p{color:#268158;margin:-14px 22px 18px;font-size:13px}.cash-report-dialog>footer,.cash-insurance-dialog>footer{background:#fbfcfd;border-top:1px solid #e8ebf0;justify-content:center;padding:16px 22px;display:flex}.cash-report-preview-dialog{width:min(920px,100vw - 40px)}.cash-report-preview{padding:20px 22px 0}.cash-report-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.cash-report-preview-summary article{border:1px solid #e5e9ef;border-radius:7px;flex-direction:column;gap:7px;min-height:72px;padding:13px 14px;display:flex}.cash-report-preview-summary small{color:#929ba8}.cash-report-preview-summary strong{overflow-wrap:anywhere;color:#404854;font-size:14px;font-weight:500}.cash-report-preview-table{border:1px solid #e5e9ef;border-radius:7px;overflow-x:auto}.cash-report-preview-table table{border-collapse:collapse;width:100%;min-width:760px}.cash-report-preview-table th,.cash-report-preview-table td{color:#596372;text-align:left;border-bottom:1px solid #edf0f3;min-height:48px;padding:12px 13px}.cash-report-preview-table th{color:#858e9b;background:#f8f9fb;font-size:12px;font-weight:500}.cash-report-preview .success-note{margin-top:14px}.cash-report-preview>footer{background:#fbfcfd;border-top:1px solid #e8ebf0;justify-content:flex-end;gap:9px;margin:20px -22px 0;padding:15px 22px;display:flex;position:sticky;bottom:0}.cash-report-preview>footer button{min-height:40px}.cash-insurance-dialog{width:min(510px,100vw - 40px)}.cash-insurance-dialog .form-safety{margin:18px 28px 0}.cash-insurance-dialog>label{color:#697281;flex-direction:column;gap:9px;padding:30px 28px 40px;display:flex}.cash-insurance-dialog>label b{color:#e36b73;font-weight:500}.cash-insurance-dialog input{border:1px solid #dce2ea;border-radius:7px;width:100%;height:42px;padding:0 12px}.cash-insurance-dialog>p{color:#278d63;margin:-18px 28px 22px;font-size:12px}.cash-insurance-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.cash-invoice-detail{padding-bottom:72px;position:relative}.cash-invoice-sheet,.cash-history-card{background:#fff;border:1px solid #e7eaf0;border-radius:8px;margin-bottom:22px;overflow:hidden;box-shadow:0 3px 14px #22304409}.cash-invoice-sheet>header{border-bottom:1px solid #e8ebf0;align-items:center;gap:28px;min-height:62px;padding:0 24px;display:flex}.cash-invoice-sheet>header h1{color:#252b32;margin:0;font-size:23px;font-weight:500}.cash-invoice-sheet>header span{color:#697281}.cash-invoice-sheet>header i{color:#60a846;background:#f0f8e8;border-radius:4px;margin-left:auto;padding:4px 9px;font-size:12px;font-style:normal}.cash-invoice-patient{grid-template-columns:repeat(5,minmax(140px,1fr));padding:12px 24px 20px;display:grid}.cash-invoice-patient article{flex-direction:column;gap:8px;min-height:70px;padding:15px 14px 8px 0;display:flex}.cash-invoice-patient small{color:#8f97a3}.cash-invoice-patient strong{color:#2f353d;font-weight:500;line-height:1.45}.cash-invoice-services{border-top:1px solid #edf0f3}.cash-invoice-services table{min-width:1080px}.cash-invoice-services tbody td{color:#a0a7b1;text-align:center;height:110px}.cash-invoice-services>p{color:#7f8794;border-top:1px solid #edf0f3;margin:0;padding:20px 24px}.cash-invoice-totals{color:#7d8592;border-top:1px solid #edf0f3;grid-template-columns:160px 1fr 180px;align-items:center;gap:22px;min-height:60px;padding:0 24px;display:grid}.cash-invoice-totals b,.cash-invoice-paid b{color:#222832;font-weight:500}.cash-invoice-paid{color:#7d8592;border-top:1px solid #edf0f3;align-items:center;gap:42px;min-height:66px;padding:0 24px;display:flex}.cash-history-card>h2{color:#242a32;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:58px;margin:0;padding:0 24px;font-size:20px;font-weight:500;display:flex}.cash-history-card>h2 span{color:#4c84dc;font-size:14px}.cash-history-card table{min-width:820px}.cash-history-card tbody td{color:#a5acb5;height:62px}.cash-print{z-index:8;color:#4d85e8;cursor:pointer;background:#fff;border:1px solid #4d85e8;border-radius:6px;min-height:42px;padding:0 18px;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 24px #2230441f}@media (max-width:1550px){.filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.patronage-planning-card{grid-template-columns:196.781px minmax(0,1fr)}.screen-toolbar.patronage-planning-toolbar,.filter-grid.patronage-planning-filter-grid{height:116px;min-height:116px}.screen-toolbar.patronage-planning-toolbar{padding:19px 16px 0 19px}.patronage-planning-toolbar .patronage-search-block{gap:2px}.patronage-planning-toolbar .local-search input,.patronage-planning-filter-grid .filter-input-control input{color:#606266;font-size:16px;line-height:38px}.patronage-planning-toolbar .patronage-search-block small{color:#7e869f;height:55px;line-height:20px}.filter-grid.patronage-planning-filter-grid{grid-template-columns:160.781px 160.781px minmax(0,1fr);gap:16px;padding:19px 19px 0 0}.patronage-planning-filter-grid .check-control{color:#606266;white-space:nowrap;grid-column:auto;justify-self:start;gap:8px;width:224.859px;font-size:14px;font-weight:500;line-height:14px}.patronage-planning-filter-grid .check-control input{width:14px;height:14px}.patronage-planning-card .patronage-capacity{grid-template-columns:minmax(0,1fr) 176.031px 195.906px;align-items:start;gap:16px;height:120px;padding:20px 19px}.patronage-planning-card .patronage-capacity>span{color:#7367f0;font-size:16px;line-height:40px}.patronage-planning-card .patronage-capacity>strong{color:#535a70;justify-self:stretch;width:176.031px;height:80px;font-size:16px;font-weight:700;line-height:40px}.patronage-planning-card .patronage-capacity>button{width:195.906px;height:40px;min-height:40px;margin:0;font-size:16px;font-weight:500;line-height:16px}.filter-grid.patronage-scheduled-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:73px}.patronage-scheduled-filter-grid .appointment-date-range{color:#535a70;grid-template-columns:13px 76.7969px 17.4063px 76.7969px;gap:0;font-size:20px;font-weight:500;line-height:40px}.patronage-scheduled-filter-grid .appointment-date-range input{color:#606266;width:76.7969px;height:38px;padding:0;font-size:16px;font-weight:400;line-height:38px;transform:translateY(-1px)}.patronage-scheduled-filter-grid .select-control{color:#b2b6c6;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px}.patronage-scheduled-filter-grid .check-control{color:#606266;white-space:nowrap;gap:8px;font-size:14px;font-weight:500;line-height:14px}.patronage-scheduled-filter-grid .check-control input{width:14px;height:14px}.patronage-planning-table table,.patronage-scheduled-table table{width:100%;min-width:0}.patronage-planning-table th:first-child,.patronage-planning-table td:first-child{width:46px}.patronage-planning-table th:nth-child(2),.patronage-planning-table td:nth-child(2){width:86px}.patronage-planning-table th:nth-child(n+3):nth-child(-n+10),.patronage-planning-table td:nth-child(n+3):nth-child(-n+10){width:85px}.patronage-planning-table th:nth-child(11),.patronage-planning-table td:nth-child(11){width:160px}.patronage-planning-table th{color:#7e869f;height:117px;padding-block:12px;line-height:16px}.patronage-scheduled-table th:first-child,.patronage-scheduled-table td:first-child{width:92px}.patronage-scheduled-table th:nth-child(n+2):nth-child(-n+9),.patronage-scheduled-table td:nth-child(n+2):nth-child(-n+9){width:90px}.patronage-scheduled-table th:nth-child(10),.patronage-scheduled-table td:nth-child(10){width:160px}.patronage-scheduled-table th{color:#7e869f;height:94px;padding:12px 16px;line-height:16px}.filter-grid.manager-active-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:124px}.filter-grid.manager-cancelled-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:124px}.manager-active-filter-grid .appointment-payment-tabs{white-space:nowrap;min-width:0;overflow-x:auto}.document-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.analytics-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid .chart-card{grid-column:1/-1}.lis-local-badge{display:none}.lis-user-menu{min-width:260px}.lis-user-menu .user-copy small{width:190px}.lis-order-toolbar{flex-wrap:wrap}.lis-order-toolbar .lis-search{flex:420px}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar .local-search{max-width:none}.calendar-shell.with-doctors{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:980px){.screen-toolbar.appointment-request-toolbar{grid-template-columns:minmax(0,1fr);height:auto;padding:14px}.appointment-request-toolbar .request-date-range{width:100%}.appointment-request-card{padding:0}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.warehouse-forbidden-shell{grid-template-columns:72px minmax(0,1fr)}.screening-module-shell{grid-template-columns:72px minmax(0,1fr);min-width:0}.screening-module-sidebar{padding:12px 8px}.screening-module-sidebar .tana-logo,.screening-module-sidebar .tana-logo img{width:56px;height:34px}.screening-module-sidebar-link{justify-content:center;width:56px;height:48px;margin-top:16px;padding:0}.screening-module-sidebar-link span{display:none}.screening-module-header{gap:8px;height:64px;padding:8px}.screening-module-support,.screening-module-user{display:none}.screening-module-training{width:108px;margin-left:auto}.screening-module-main{height:calc(100vh - 64px);min-height:560px;padding:14px 10px;overflow:auto}.screening-module-content{min-width:620px;min-height:532px}.screening-module-back{right:0}.warehouse-forbidden-sidebar{padding:14px 8px}.warehouse-forbidden-sidebar .tana-logo{width:56px;height:34px}.warehouse-forbidden-sidebar .tana-logo img{object-fit:contain;width:56px;height:34px}.warehouse-forbidden-collapse{top:58px;right:23px}.warehouse-forbidden-sidebar .sidebar-foot{white-space:nowrap;font-size:9px;left:4px;right:4px;overflow:hidden}.benefits-forbidden-back{text-align:center;width:58px;font-size:0;top:96px;left:7px;overflow:hidden}.benefits-forbidden-back:before{margin:0;font-size:25px}.warehouse-forbidden-workspace{padding:8px 8px 0}.warehouse-forbidden-header{gap:8px;height:56px;padding:0 8px}.warehouse-forbidden-header .support-block,.warehouse-forbidden-header .support-action,.warehouse-forbidden-header .outline-action.slim,.warehouse-forbidden-user{display:none}.warehouse-forbidden-header .language-pill,.warehouse-forbidden-header .benefits-language{margin-left:auto}.warehouse-forbidden-avatar{width:38px;height:38px}.warehouse-forbidden-main{min-height:calc(100vh - 64px)}.warehouse-forbidden-message{max-width:250px;margin-top:-10px}.warehouse-forbidden-message h1{font-size:50px}.warehouse-forbidden-message h2{font-size:22px}.warehouse-forbidden-message p{font-size:14px;line-height:21px}.mis-access-denied-screen{min-height:calc(100vh - 114px);padding:18px 10px 64px}.mis-access-denied-illustration{width:min(330px,100%)}.mis-access-denied-content h1{margin-top:6px;margin-bottom:22px}.mis-access-denied-actions{width:100%}.mis-access-denied-actions .primary-button{width:min(281px,100%)}.mis-not-found-screen{height:calc(100vh - 114px);min-height:calc(100vh - 114px);padding:16px 10px 40px}.mis-not-found-content,.mis-not-found-actions{width:100%}.mis-not-found-actions .primary-button{max-width:100%}.sidebar:not(.collapsed){width:72px}.sidebar:not(.collapsed) .tana-logo strong,.sidebar:not(.collapsed) .tana-logo .logo-caption,.sidebar:not(.collapsed) .nav-group-button>span:not(.nav-icon){display:none}.sidebar:not(.collapsed) .nav-group-button{justify-content:center;display:flex}.sidebar:not(.collapsed) .nav-items{z-index:70;background:#fff;border:1px solid #e3e8ee;border-radius:0 10px 10px 0;width:min(260px,100vw - 84px);max-height:calc(100vh - 84px);padding:8px;display:grid;position:fixed;top:72px;left:72px;overflow-y:auto;box-shadow:8px 12px 26px #2a394e24}.sidebar:not(.collapsed) .nav-items button{border-radius:6px;min-height:46px;padding:0 14px;font-size:14px}.sidebar:not(.collapsed) .collapse-button,.active-appointment-timer-local{display:none}.app-header-inner{flex:auto;gap:8px;width:100%;min-width:0;height:60px}.app-header-inner .support-button-box,.app-header-inner .outline-action.slim,.app-header-inner .header-separator{display:none}.user-menu-wrap{min-width:54px}.app-header-inner>.user-menu-wrap{flex:0 0 54px;width:54px;min-width:54px;height:60px}.app-header-inner .user-summary{width:54px;height:60px}.user-copy{display:none}.header-left-content{min-width:260px;max-width:none}.filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.patronage-planning-card{display:block}.screen-toolbar.patronage-planning-toolbar{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;height:auto;min-height:92px;padding:14px}.filter-grid.patronage-planning-filter-grid{border:1px solid var(--line);border-top:0;border-bottom:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:auto;padding:0 14px 14px}.patronage-planning-filter-grid .check-control{grid-column:auto}.patronage-planning-card .patronage-capacity{flex-direction:column;align-items:stretch;gap:9px;height:auto;min-height:132px;padding:14px;display:flex}.patronage-planning-card .patronage-capacity .primary-button{width:100%}.filter-grid.patronage-scheduled-filter-grid{grid-template-columns:minmax(0,1fr);height:auto;padding:14px}.patronage-scheduled-filter-grid .appointment-date-range{grid-column:auto}.filter-grid.active-appointment-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.filter-grid.appointment-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-appointment-filter-grid .appointment-date-range,.active-appointment-filter-grid .appointment-payment-tabs,.appointment-history-filter-grid .appointment-date-range{grid-column:1/-1}.screen-toolbar{flex-wrap:wrap}.screen-toolbar.active-appointment-toolbar{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-inline:14px}.active-appointment-toolbar .local-search{grid-column:1/-1;width:100%}.active-appointment-toolbar .primary-button{grid-column:1/-1}.screen-toolbar.appointment-history-toolbar{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-inline:14px}.appointment-history-toolbar .local-search{grid-column:1/-1}.appointment-history-toolbar .filter-toggle{transform:none}.appointment-history-toolbar .muted-button{width:100%}.document-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.local-search{flex-basis:100%;max-width:none}.lis-shell{grid-template-columns:72px minmax(0,1fr)}.lis-sidebar{width:72px;overflow:visible}.lis-sidebar .tana-logo strong,.lis-sidebar .lis-nav>button>span:not(.nav-icon),.lis-sidebar .lis-nav-group-trigger>span:not(.nav-icon),.lis-sidebar .lis-nav-group-items,.lis-sidebar .lis-sidebar-bottom span,.lis-sidebar .lis-sidebar-bottom strong{display:none}.lis-sidebar .lis-nav>button,.lis-sidebar .lis-nav-group-trigger{justify-content:center;padding-inline:0}.lis-sidebar .lis-nav-group.expanded .lis-nav-group-items{z-index:30;background:#fff;border:1px solid #e5e9ef;border-radius:8px;width:170px;padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 6px);box-shadow:0 12px 30px #232d3c29}.lis-sidebar .lis-nav-group-items>button{padding:0 14px;display:block}.lis-sidebar-head{justify-content:center;padding-inline:8px}.lis-sidebar-head .collapse-button{display:none}.lis-sidebar-bottom{padding:12px 8px 18px}.lis-theme-switch{width:56px}.lis-theme-switch button{justify-content:center;width:28px;min-height:28px;padding:0}.lis-support{display:none}.lis-header{gap:8px;padding-inline:14px}.lis-user-menu{min-width:54px;margin-left:auto}.lis-user-menu .user-copy{display:none}.lis-detail-grid{grid-template-columns:1fr 1fr}.lis-detail-grid .wide{grid-column:span 2}.contracts-shell{grid-template-columns:72px minmax(0,1fr)}.contracts-sidebar{width:72px}.contracts-sidebar .contracts-brand{justify-content:center;padding-inline:8px}.contracts-sidebar .contracts-brand>div,.contracts-sidebar .contracts-brand .tana-logo img{width:54px}.contracts-sidebar .contracts-brand small,.contracts-sidebar nav span,.contracts-uzinfocom{display:none}.contracts-sidebar nav .contracts-back{width:48px;margin:0 12px 8px;padding-inline:0}.contracts-sidebar nav .contracts-back span:first-child{display:inline}.contracts-sidebar .contracts-brand>button{display:none}.contracts-sidebar nav button{justify-content:center;padding-inline:0}.contracts-header{gap:8px;margin:8px 8px 0;padding:0 10px}.contracts-support,.contracts-training,.contracts-user>strong{display:none}.contracts-user{min-width:42px}.contracts-language{margin-left:auto}.contracts-role-dropdown{width:min(410px,100vw - 88px);max-height:calc(100vh - 86px);position:fixed;top:76px;right:8px;overflow-y:auto}.contracts-main{padding:14px 10px 40px}.contracts-main>h1{margin-bottom:14px;font-size:26px}.contracts-error-main{min-height:calc(100vh - 72px);padding:16px 10px}.contracts-error-state{max-width:100%}.contracts-error-state h1{font-size:48px;line-height:58px}.contracts-error-state p{max-width:280px}.contracts-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.contracts-date-range{width:100%}.contracts-table-scroll table{min-width:2320px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-documents{grid-template-columns:repeat(2,minmax(150px,1fr))}.profile-feedback-filters,.profile-date-filters,.profile-document-toolbar{flex-wrap:wrap}.profile-document-toolbar .primary-button{margin-left:0}.workflow-patient-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.workflow-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.paid-scheduling-controls{grid-template-columns:1fr 1fr}.paid-scheduling-controls>select:first-child{grid-column:1/-1}.free-appointment-layout{grid-template-columns:1fr;min-height:0}.free-appointment-assignment{min-height:360px}.patronage-picker-toolbar{flex-direction:column;align-items:stretch;gap:12px}.patronage-picker-toolbar .local-search{max-width:none}.emergency-diagnoses,.emergency-vitals{grid-template-columns:repeat(2,minmax(180px,1fr))}.emergency-registration-fields{grid-template-columns:repeat(2,minmax(190px,1fr))}.emergency-document-preview>div:not(.form-safety){grid-template-columns:1fr}.cash-shell{grid-template-columns:72px minmax(0,1fr)}.cash-brand{justify-content:center;padding-inline:8px}.cash-brand .tana-logo strong,.cash-brand>span,.cash-sidebar nav>strong,.cash-sidebar nav button>span:last-child,.cash-exit,.cash-sidebar>small{font-size:0}.cash-sidebar nav button{grid-template-columns:1fr;place-items:center;min-height:48px;padding:0;display:grid}.cash-nav-icon svg{width:18px;height:18px}.cash-exit{place-items:center;padding:0;display:grid}.cash-exit>span:last-child{display:none}.cash-exit>span:first-child{font-size:18px}.cash-user-menu{min-width:52px;margin-left:auto}.cash-user-menu>button{grid-template-columns:44px}.cash-user-menu>button span{display:none}.manager-cash-toolbar{flex-wrap:wrap}.manager-cash-toolbar .local-search{max-width:none}.manager-cash-toolbar .primary-button{margin-left:0}.manager-cash-filter-row{grid-template-columns:repeat(2,minmax(150px,1fr))}.manager-cash-stat-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){:is(.overlay:has(.lis-workflow-dialog),.overlay:has(.warehouse-registry-dialog),.overlay:has(.warehouse-decision-dialog),.overlay:has(.staff-create-dialog),.overlay:has(.employee-key-dialog),.overlay:has(.clinical-action-dialog),.overlay:has(.patient-workflow-dialog),.overlay:has(.medical-create-dialog),.overlay:has(.hospital-workflow-dialog),.overlay:has(.hospital-readonly-dialog)){padding:8px}.dialog-card.lis-workflow-dialog,.dialog-card.warehouse-registry-dialog,.dialog-card.warehouse-decision-dialog,.dialog-card.staff-create-dialog,.dialog-card.employee-key-dialog,.dialog-card.patient-workflow-dialog,.dialog-card.medical-create-dialog,.dialog-card.hospital-workflow-dialog,.dialog-card.hospital-readonly-dialog,.dialog-card.clinical-action-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lis-workflow-dialog>header,.warehouse-registry-dialog>header,.warehouse-decision-dialog>header,.staff-create-dialog>header,.employee-key-dialog>header,.patient-workflow-dialog>header,.medical-create-dialog>header,.hospital-workflow-dialog>header,.hospital-readonly-dialog>header,.clinical-action-dialog>header{height:56px;padding-inline:16px}.dialog-card .lis-workflow-form{gap:12px;padding:12px}.lis-workflow-section{padding:14px}.lis-workflow-search,.lis-analysis-builder,.lis-workflow-grid,.lis-order-patient-summary{grid-template-columns:minmax(0,1fr)}.lis-workflow-search>button,.lis-analysis-builder>button{width:100%}.lis-workflow-check{align-self:stretch}.dialog-card .lis-workflow-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.lis-workflow-form>footer button{width:100%}.dialog-card .warehouse-registry-form,.dialog-card .warehouse-decision-form{gap:12px;padding:12px}.warehouse-form-section{padding:14px}.warehouse-form-grid,.warehouse-item-builder,.warehouse-item-builder.with-price{grid-template-columns:minmax(0,1fr)}.warehouse-field-wide{grid-column:auto}.warehouse-item-builder>button{width:100%}.warehouse-movement-total{flex-direction:column;align-items:flex-start;gap:6px}.dialog-card .warehouse-registry-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.warehouse-registry-form>footer button,.warehouse-decision-form>footer button{width:100%}.warehouse-decision-form>section{padding:18px 14px}.dialog-card .warehouse-decision-form>footer{flex-direction:column-reverse;align-items:stretch}.dialog-card .staff-create-form,.dialog-card .employee-key-form{gap:12px;padding:12px}.staff-form-section,.employee-key-settings{padding:14px}.staff-identity-grid,.staff-assignment-grid{grid-template-columns:minmax(0,1fr)}.staff-find{width:100%}.dialog-card .staff-create-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.staff-create-form>footer button,.employee-key-form>footer button{width:100%}.employee-key-settings fieldset,.employee-key-existing{grid-template-columns:minmax(0,1fr)}.employee-key-existing>span{justify-self:start}.employee-key-result strong{overflow-wrap:anywhere;max-width:100%}.dialog-card .employee-key-form>footer{flex-direction:column-reverse;align-items:stretch}.dialog-card .clinical-action-form{gap:12px;padding:12px}.clinical-action-summary,.clinical-action-grid,.clinical-action-checks{grid-template-columns:minmax(0,1fr)}.clinical-action-section{padding:14px}.clinical-field-wide{grid-column:auto}.clinical-section-heading{flex-direction:column;align-items:stretch;gap:10px}.clinical-record-search{min-width:0}.clinical-record-list>label{grid-template-columns:20px minmax(0,1fr)}.clinical-record-list em{text-align:left;grid-column:2}.clinical-file-drop span{text-align:center;padding-inline:14px}.dialog-card .clinical-action-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.clinical-action-form>footer button{width:100%}.dialog-card .patient-workflow-form{gap:12px;padding:12px}.patient-workflow-section{padding:14px}.patient-workflow-grid,.patient-refresh-sources{grid-template-columns:minmax(0,1fr)}.patient-field-wide{grid-column:auto}.patient-workflow-heading{flex-direction:column;align-items:flex-start;gap:12px}.patient-editor-tabs{grid-template-columns:minmax(0,1fr)}.patient-editor-tabs button{border-bottom:1px solid #e3e7eb;border-right:0}.patient-editor-tabs button:last-child{border-bottom:0}.patient-address-copy{width:100%}.patient-refresh-preview>div{grid-template-columns:1fr;gap:4px}.patient-refresh-preview em{text-align:left}.patient-document-picker span{text-align:center;padding-inline:14px}.patient-check-fields{grid-template-columns:minmax(0,1fr);padding:14px}.patient-search-result.not-found>div{flex-direction:column;align-items:stretch}.patient-search-result.not-found>div>button{width:100%;margin-left:0}.patient-check-form>footer{flex-direction:column-reverse;align-items:stretch}.patient-check-form>footer button{width:100%}.dialog-card .patient-workflow-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.patient-workflow-form>footer button{width:100%}.dialog-card .medical-create-form{gap:12px;padding:12px}.medical-create-section{padding:14px}.medical-create-grid,.medical-create-options,.medical-diagnosis-flags,.medical-document-sections,.medical-specialist-options,.anthropometry-form-grid,.medical-course-item-builder{grid-template-columns:minmax(0,1fr)}.medical-create-wide,.medical-registry-date,.medical-builder-name{grid-column:auto;max-width:none}.medical-create-section-heading,.anthropometry-heading{flex-direction:column;align-items:flex-start;gap:10px}.anthropometry-heading article{align-items:flex-start;width:100%}.medical-course-item-builder>button{width:100%}.medical-course-items article{grid-template-columns:minmax(0,1fr) 34px;gap:5px 10px}.medical-course-items article>:not(button){grid-column:1}.medical-course-items article button{grid-area:1/2}.dialog-card .medical-create-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.medical-create-form>footer button{width:100%}.dialog-card .hospital-workflow-form{gap:12px;padding:12px}.hospital-workflow-identity{grid-template-columns:48px minmax(0,1fr);padding:13px}.hospital-workflow-identity>span{width:44px;height:44px}.hospital-workflow-identity>div:last-child{border-top:1px solid #e7eaee;border-left:0;grid-column:1/-1;padding:11px 0 0}.hospital-workflow-section{padding:14px}.hospital-workflow-grid,.hospital-participant-grid,.hospital-order-builder,.hospital-order-builder.with-price{grid-template-columns:minmax(0,1fr)}.hospital-field-wide{grid-column:auto}.hospital-inline-check,.hospital-order-builder>button{width:100%}.hospital-order-items article{grid-template-columns:minmax(0,1fr) 34px;gap:5px 10px}.hospital-order-items article>b{grid-column:1}.hospital-order-items article>button{grid-area:1/2}.hospital-order-total{justify-content:space-between}.dialog-card .hospital-workflow-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.hospital-workflow-form>footer button{width:100%}.role-header{height:auto;min-height:66px}.role-brand>span{display:none}.role-main{padding:38px 12px 56px}.role-main h1{font-size:25px;line-height:32px}.breadcrumb{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;font-size:14px;display:grid}.breadcrumb button,.breadcrumb strong{min-width:0;font-size:14px;line-height:20px}.breadcrumb button{white-space:nowrap}.role-grid{grid-template-columns:1fr;margin-top:36px}.app-header-wrapper{height:auto;min-height:150px}.treatment-course-list-screen,.treatment-course-view,.pregnancy-list-screen{height:calc(100vh - 150px)}.app-header{flex:none;height:auto;min-height:82px;margin:8px 8px 0;padding:10px}.app-header-inner{flex-wrap:wrap;flex:auto;width:100%;min-width:0;height:auto;min-height:62px}.header-left-content{flex-basis:100%;order:5;width:100%;min-width:0;max-width:100%}.scanner-action{flex-basis:42px;width:42px;min-width:42px;padding:0;font-size:0}.outline-action span,.language-pill{display:none}.oneid-banner{justify-content:flex-start;margin:0 8px;font-size:11px}.oneid-text{padding-inline:10px;font-size:12px}.oneid-banner button{flex-basis:96px;width:96px;padding-inline:8px;font-size:14px}.screen{padding:10px 10px 60px}.recipe-fullscreen-dialog>header{padding-inline:14px}.recipe-dialog-body{padding:10px 10px 22px}.recipe-info-card{width:100%;height:auto}.recipe-info-card>header,.recipe-card-heading{flex-direction:column;align-items:flex-start;height:auto;min-height:61px}.recipe-card-heading>div:first-child{flex-wrap:wrap}.recipe-card-heading .recipe-kind{margin-left:0}.recipe-card-heading>div:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.recipe-patient-grid,.recipe-doctor-grid,.recipe-medicine-grid,.recipe-cancellation-grid{grid-template-columns:1fr;grid-auto-rows:minmax(62px,auto);gap:10px;width:calc(100% - 28px);height:auto;margin:14px}.recipe-info-grid article{min-height:62px}.doctor-lab-recipes-card,.doctor-lab-recipes-filters,.doctor-lab-recipes-table-wrap{width:100%}.doctor-lab-recipes-card{min-height:0}.doctor-lab-recipes-filters,.doctor-lab-recipes-filters.collapsed{height:auto;padding:14px 12px 16px}.doctor-lab-recipes-filter-row{flex-wrap:wrap;gap:10px;width:100%;height:auto}.doctor-lab-recipes-filter-row.primary{height:auto}.doctor-lab-recipes-filter-row.secondary{height:auto;margin-top:12px}.doctor-lab-recipe-kinds{flex-basis:100%;width:100%}.doctor-lab-recipe-search{flex:calc(100% - 58px);width:calc(100% - 58px);margin-left:0}.doctor-lab-recipe-filter-toggle{border:1px solid #dcdfe6;border-radius:6px;flex-basis:40px;width:40px;height:40px;margin-left:0}.doctor-lab-recipe-reset,.doctor-lab-recipe-export{border:1px solid #a8c3f9;border-radius:7px;flex-basis:100%;width:100%;height:40px;margin-left:0}.doctor-lab-recipe-count{text-align:left;flex-basis:100%;width:100%;height:22px;margin-left:0}.doctor-lab-recipes-filter-row.secondary>label:not(.doctor-lab-recipe-date),.doctor-lab-recipes-filter-row.secondary>label:nth-child(2),.doctor-lab-recipe-date{flex-basis:100%;width:100%}.doctor-lab-recipe-date{grid-template-columns:24px minmax(0,1fr) 18px minmax(0,1fr)}.doctor-lab-recipe-date input{width:100%;min-width:0}.doctor-lab-recipes-table-wrap{margin-top:0}.doctor-lab-recipes-table th:nth-child(8),.doctor-lab-recipes-table td:nth-child(8),.doctor-lab-recipes-table th:nth-child(9),.doctor-lab-recipes-table td:nth-child(9){position:static;right:auto}.profile-feedback-panel>article{grid-template-columns:1fr}.profile-feedback-filters,.profile-date-filters,.profile-document-toolbar{flex-direction:column;align-items:stretch}.profile-feedback-filters input,.profile-feedback-filters select,.profile-date-filters input,.profile-document-toolbar input,.profile-document-toolbar select,.profile-document-toolbar .primary-button{width:100%}.profile-feedback-filters>span,.profile-date-filters>span,.profile-document-toolbar>span{display:none}.profile-document-fields{grid-template-columns:1fr}.patronage-search-block{flex-basis:100%;max-width:none}.patronage-capacity{flex-direction:column;align-items:flex-start;gap:7px}.patronage-picker-card>header{flex-direction:column;align-items:flex-start;gap:12px}.patronage-picker-card>header>strong{align-self:flex-start}.patronage-picker-screen .workflow-footer{flex-direction:column-reverse;align-items:stretch}.patronage-picker-screen .workflow-footer button{width:100%}.manager-cash-summary{grid-template-columns:1fr}.manager-cash-patient-strip{flex-direction:column;align-items:stretch}.manager-cash-patient-strip>strong{margin-left:0}.manager-cash-toolbar{flex-direction:column;align-items:stretch}.manager-cash-toolbar .primary-button{width:100%}:is(.app-shell:has(.manager-deposit-source-screen),.app-workspace:has(.manager-deposit-source-screen)){height:auto;min-height:100vh;overflow:visible}.manager-deposit-source-screen{gap:10px;height:auto;min-height:0;overflow:visible}.manager-deposit-source-heading,.manager-deposit-source-screen>.content-card{width:100%}.manager-deposit-source-heading{height:auto;min-height:28px}.manager-deposit-source-screen>.content-card{height:auto}.manager-cash-toolbar.manager-deposit-source-toolbar{align-items:stretch;gap:12px;width:100%;height:auto;min-height:0;padding:12px}.manager-deposit-source-main{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:100%;height:auto}.manager-deposit-source-main .local-search,.manager-deposit-source-range,.manager-deposit-source-main .manager-debtors{flex:none;width:100%}.manager-deposit-source-main .manager-debtors{height:40px;padding-inline:2px}.manager-deposit-source-actions{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:100%;height:auto;margin-left:0}.manager-deposit-source-actions .link-button,.manager-cash-toolbar .manager-deposit-source-actions .primary-button{flex:none;width:100%;height:40px;min-height:40px}.manager-deposit-source-screen .manager-cash-table{width:100%;height:auto;max-height:689.5px;overflow:auto}.table-footer.manager-deposit-source-footer{justify-content:flex-start;width:100%;height:64px;min-height:64px;padding:0 12px;overflow:auto hidden}.manager-deposit-source-footer .pagination-controls{flex:0 0 592px;min-width:592px}.manager-cash-filter-row{grid-template-columns:1fr;padding:12px}.manager-cash-stat-filters{grid-template-columns:1fr;padding:14px}.manager-cash-stat-filters label>span{grid-template-columns:1fr}.manager-cash-stat-filters i{display:none}.manager-cash-stat-cards{grid-template-columns:1fr 1fr;padding:14px}.manager-cash-chart{margin:0 14px 14px;padding:14px;overflow-x:auto}.manager-cash-chart-plot{min-width:620px}.filter-grid,.dialog-grid{grid-template-columns:1fr}.filter-grid.active-appointment-filter-grid,.filter-grid.appointment-history-filter-grid{grid-template-columns:minmax(0,1fr)}.active-appointment-filter-grid .appointment-date-range,.active-appointment-filter-grid .appointment-payment-tabs,.appointment-history-filter-grid .appointment-date-range{grid-column:auto}.active-appointment-filter-grid .appointment-payment-tabs{white-space:normal;flex-wrap:wrap;gap:10px 16px;min-width:0;height:auto;padding-block:5px}.appointment-legend{white-space:nowrap;flex-wrap:nowrap;padding-right:110px;overflow-x:auto}.appointment-date-range,.appointment-payment-tabs{grid-column:auto}.overlay:has(.review-dialog){padding:8px}.review-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.review-dialog>header{min-height:56px;padding-inline:16px}.patient-review-preview{gap:12px;padding:12px}.patient-review-hero{grid-template-columns:56px minmax(0,1fr)}.patient-review-hero>span{width:38px;height:38px}.patient-review-hero>div{min-height:80px;padding-inline:10px}.patient-review-hero>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:58px;padding:10px 14px}.patient-review-meta{grid-template-columns:minmax(0,1fr)}.patient-review-meta article{border-bottom:1px solid #e8ecef;border-right:0;min-height:76px}.patient-review-meta article:nth-last-child(2){border-bottom:1px solid #e8ecef}.patient-review-meta article:last-child{border-bottom:0}.patient-review-message>header{flex-direction:column;align-items:flex-start;gap:7px}.patient-review-preview>footer{margin:0 -12px -12px;padding:12px;bottom:-12px}.patient-review-preview>footer button{width:100%}.document-grid,.analytics-grid,.template-meta-fields{grid-template-columns:1fr}.template-editor-card{padding:18px 14px}.rich-toolbar{gap:3px}.rich-toolbar button{min-width:32px;padding-inline:7px}.rich-editor-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:6px}.rich-editor-content{min-height:320px;padding:18px 14px}.cash-header{gap:8px;min-height:70px;padding-inline:10px}.cash-header-title,.cash-training{display:none}.cash-header .language-pill{width:44px;min-width:44px;padding:0;font-size:0;display:block}.cash-header .language-pill span{font-size:16px;display:inline}.cash-main{padding:14px 10px 50px}.cash-page-heading h1{font-size:22px}.cash-toolbar{flex-direction:column;align-items:stretch}.cash-search{width:100%;min-width:0}.cash-toolbar label{width:100%}.cash-toolbar label input{flex:1}.cash-role-dropdown{width:auto;position:fixed;top:68px;left:80px;right:8px}.emergency-admission-fields,.emergency-diagnoses,.emergency-vitals,.emergency-text-fields,.emergency-phone-fields,.emergency-registration-fields,.emergency-anthropometry{grid-template-columns:1fr;padding-inline:14px}.emergency-text-fields label:last-child,.emergency-admission-fields .emergency-check,.guardian-bed{grid-column:auto}.emergency-files>div{flex-direction:column;align-items:stretch;padding-inline:14px}.emergency-document-preview{padding:22px 14px}.emergency-document-preview>header{grid-template-columns:1fr}.emergency-document-preview>header span{text-align:left}.emergency-document-preview article,.cash-drawer>div{grid-template-columns:1fr}.analytics-grid .chart-card,.dialog-grid .field-wide,.check-control{grid-column:auto}.screen-caption{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.role-dropdown{width:auto;max-height:calc(100vh - 83px);position:fixed;top:75px;left:80px;right:8px}.role-dropdown .role-dropdown-copy{flex:auto;width:auto}.app-header-inner>.user-menu-wrap>.role-dropdown{border:1px solid #e4e7ed;border-radius:4px;width:auto;max-height:calc(100vh - 83px);position:fixed;top:75px;left:80px;right:8px;overflow-y:auto;box-shadow:0 0 12px #0000001f}.app-header-inner>.user-menu-wrap>.role-dropdown .role-dropdown-copy{flex:auto;width:auto}.lis-header{height:64px;min-height:64px;margin:8px 8px 0;top:8px}.lis-header .lis-training{justify-content:center;width:42px;padding:0;font-size:0}.lis-header .lis-training svg{width:18px}.lis-main{padding:16px 10px 50px}.lis-main>h1,.lis-main>.lis-orders-heading{margin-bottom:16px;font-size:26px}.lis-segment{padding:14px 12px 0}.lis-order-toolbar,.lis-patient-toolbar,.lis-simple-toolbar,.warehouse-toolbar{padding:14px 12px}.warehouse-toolbar{flex-wrap:wrap}.warehouse-toolbar .lis-search{flex-basis:100%;max-width:none}.lis-date-range{min-width:100%}.lis-order-toolbar .lis-search,.lis-patient-toolbar .lis-search{flex-basis:100%}.lis-download{margin-left:0!important}.lis-doc-filters{grid-template-columns:1fr;gap:10px;padding:14px 12px}.lis-filter-drawer>div,.lis-detail-grid{grid-template-columns:1fr}.lis-detail-grid .wide{grid-column:auto}.lis-medical-form-meta{flex-direction:column;align-items:flex-start}.lis-medical-form-meta strong,.lis-medical-form-meta span{text-align:left;max-width:none}.lis-detail-card>footer{flex-direction:column;align-items:stretch}.lis-detail-card footer>div{flex-direction:column}.warehouse-head-toolbar{flex-wrap:wrap;padding:12px}.warehouse-head-toolbar .local-search{flex-basis:100%;max-width:none}.warehouse-date-input{flex:1;width:auto;min-width:100px}.warehouse-head-select{flex:145px}.warehouse-head-select select{width:100%;min-width:0}.warehouse-toolbar-spacer{display:none}.warehouse-head-toolbar .primary-button{margin-left:auto}.warehouse-record-fields{grid-template-columns:1fr}.warehouse-record-drawer>footer{flex-wrap:wrap}.record-drawer{width:calc(100vw - 22px)}.record-fields{grid-template-columns:1fr;padding:14px}.record-drawer>header{padding-inline:16px}.record-drawer>footer{padding:12px 14px}.unmapped-local-action{padding:14px}.unmapped-local-action-hero{grid-template-columns:42px minmax(0,1fr);padding:14px}.unmapped-local-action-hero>span{width:42px;height:42px}.unmapped-local-action dl{grid-template-columns:1fr}.unmapped-local-action>footer button{width:100%}.unmapped-local-view{padding:14px}.unmapped-local-view-hero{grid-template-columns:42px minmax(0,1fr);padding:14px}.unmapped-local-view-hero>span{width:42px;height:42px}.unmapped-local-view dl{grid-template-columns:1fr}.unmapped-local-view>footer button{width:100%}.calendar-toolbar{padding:12px}.calendar-toolbar .local-search,.calendar-toolbar .select-control,.calendar-period{flex-basis:100%;width:100%;max-width:none}.calendar-create-strip{min-height:62px;padding:10px 12px}.calendar-shell.with-doctors{grid-template-columns:1fr}.calendar-doctors{height:260px;min-height:260px}.calendar-doctors>div:last-child{height:168px}.calendar-board-toolbar{flex-wrap:wrap;align-items:stretch}.calendar-board-toolbar>h2{flex-basis:100%}.calendar-board-toolbar .calendar-period.compact{flex-basis:auto;width:76px}.profile-hero{grid-template-columns:72px 1fr;padding:18px}.profile-avatar{width:66px;height:66px}.profile-rating{grid-column:1/-1;align-items:flex-start}.profile-fields,.profile-documents{grid-template-columns:1fr}.profile-schedule-toolbar{flex-direction:column;align-items:stretch}.workflow-search-tabs{padding-inline:12px;overflow-x:auto}.workflow-search-tabs button{flex:none;padding-inline:14px}.workflow-search-row{grid-template-columns:48px 48px minmax(0,1fr);padding:16px 14px}.workflow-search-row>label,.workflow-search-row>.primary-button{grid-column:1/-1}.workflow-search-wide{grid-column:1/-1!important}.workflow-myid-prompt{text-align:center;grid-template-columns:1fr}.workflow-myid-prompt>svg,.workflow-myid-prompt>button{margin-inline:auto}.workflow-patient-summary,.workflow-fields,.workflow-service-search{grid-template-columns:1fr}.workflow-patient-summary,.workflow-fields{padding-inline:14px}.paid-pricelist-card{flex-direction:column;align-items:stretch}.paid-service-catalog{margin-inline:14px;overflow-x:auto}.paid-service-columns,.paid-service-option{min-width:760px}.paid-selected-services,.paid-created-appointments{padding-inline:14px}.paid-selected-service{grid-template-columns:1fr 34px}.paid-selected-service strong{display:none}.paid-scheduling-controls{grid-template-columns:1fr}.paid-scheduling-controls>select:first-child{grid-column:auto}.paid-queue-toggle{justify-content:center}.paid-urgent{float:none;margin-bottom:12px}.paid-appointment-footer>div{justify-content:space-between;width:100%}.free-search-tabs{grid-template-columns:none;width:100%;display:flex;overflow-x:auto}.free-assignment-fields,.free-time-fields{grid-template-columns:1fr}.free-queue-switches{justify-content:center}.workflow-footer{flex-direction:column;align-items:stretch}.workflow-footer .success-note{width:100%;margin:0}.patient-check-fields,.free-appointment-layout,.free-appointment-assignment .workflow-fields{grid-template-columns:minmax(0,1fr)}.free-appointment-layout>section{min-width:0}.patient-check-fields .full{grid-column:auto}.patient-check-form>footer,.free-appointment-form>footer{flex-direction:column;align-items:stretch}.dialog-card.accounting-outcome-dialog{width:100%;max-height:calc(100vh - 16px);overflow-y:auto}.accounting-outcome-form{padding:12px!important}.accounting-outcome-fields{gap:18px;padding:18px 14px}.accounting-outcome-label{flex-direction:column;align-items:flex-start}.outcome-type-overlay{padding:8px}.outcome-type-dialog>div{padding:18px 12px}.outcome-type-dialog label{padding:18px 14px 28px}.dialog-card.accounting-service-dialog{width:100%;max-height:calc(100vh - 8px);overflow-x:hidden}.accounting-service-form{gap:12px;padding:10px!important}.accounting-service-tabs{margin-bottom:-12px;overflow-x:auto}.accounting-service-tabs button{min-width:118px}.service-identity-grid,.service-price-grid,.service-expense-controls{grid-template-columns:1fr;padding:18px 14px}.service-products-table{padding-inline:14px;overflow-x:auto}.service-products-table>div{min-width:660px}.service-products-table .service-products-empty{min-width:0}.service-app-switch{margin-inline:14px}.dialog-card.accounting-referral-dialog{width:100vw;height:100vh;max-height:none;overflow-x:hidden}.accounting-referral-form{padding:10px!important}.referral-source-section,.referral-commission-section{height:auto;margin-top:12px}.referral-source-grid{grid-template-columns:1fr;grid-auto-rows:72px;row-gap:18px;height:auto;padding:18px 14px}.referral-no-commission{grid-column:auto;margin-top:0}.referral-tabs{grid-template-columns:repeat(3,minmax(140px,1fr));margin-inline:14px;overflow-x:auto}.referral-service-search{margin:18px 14px 0}.referral-commission-table{margin-inline:14px}.referral-pagination{justify-content:flex-start;margin:16px 14px 20px;padding:0;overflow-x:auto}.dialog-card .accounting-referral-form>footer{padding-top:14px}.accounting-referral-form>footer .primary-button{width:100%}.dialog-card.accounting-payout-dialog{overflow-x:hidden}.accounting-payout-form{gap:12px;padding:10px 10px 0!important}.payout-source-summary{grid-template-columns:1fr;gap:14px;padding:18px 14px}.payout-period-grid{grid-template-columns:1fr;gap:18px;padding:18px 14px}.payout-period>span:last-child{grid-template-columns:1fr;gap:10px}.payout-operation-controls{grid-template-columns:1fr;gap:14px;padding:18px 14px}.payout-operation-table{padding-inline:14px}.payout-operation-table>div{min-width:850px}.dialog-card .accounting-payout-form>footer{flex-direction:column;align-items:stretch;margin-inline:-10px}.accounting-payout-form>footer button{width:100%}.overlay:has(.referral-accrual-dialog){padding:8px}.dialog-card.referral-accrual-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.referral-accrual-dialog>header{min-height:56px;padding-inline:16px}.referral-accrual-preview{gap:12px;padding:12px}.referral-accrual-hero{grid-template-columns:56px minmax(0,1fr)}.referral-accrual-hero>div{min-height:84px;padding-inline:9px}.referral-accrual-hero>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:76px;padding:10px 14px}.referral-accrual-preview>nav{width:100%;overflow-x:auto}.referral-accrual-preview>nav button{min-width:108px}.referral-accrual-fields{grid-template-columns:minmax(0,1fr)}.referral-accrual-fields article{border-bottom:1px solid #edf0f2;border-right:0}.referral-accrual-fields article:last-child{border-bottom:0}.referral-accrual-operations>header{flex-direction:column;align-items:flex-start}.referral-accrual-preview>footer{margin:0 -12px -12px;padding:12px;bottom:-12px}.referral-accrual-preview>footer button{width:100%}.dialog-card.accounting-analysis-products-dialog{width:100%;max-height:calc(100vh - 8px);overflow-x:hidden}.accounting-analysis-products-form{gap:12px;padding:10px!important}.analysis-products-identity{grid-template-columns:1fr;padding:18px 14px}.analysis-products-editor{padding:18px 14px}.analysis-products-head{display:none}.analysis-product-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:10px}.analysis-product-picker{grid-column:1/-1}.analysis-products-add{margin-top:32px}.analysis-products-pricing>div{grid-template-columns:1fr;padding:20px 14px}.analysis-products-pricing h3,.analysis-products-pricing>p{padding-inline:14px}.overlay:has(.cash-deposit-dialog){padding:8px}.dialog-card.cash-invoice-dialog{width:100%;max-height:calc(100vh - 8px);overflow-x:hidden}.dialog-card.cash-deposit-dialog{width:calc(100vw - 16px);min-height:0;max-height:calc(100vh - 16px);overflow-x:hidden}.cash-invoice-form,.cash-deposit-form{gap:12px;padding:10px!important}.cash-invoice-patient-grid,.cash-invoice-meta,.cash-invoice-service-controls{grid-template-columns:1fr;padding:18px 14px}.cash-invoice-service-table{padding-inline:14px}.cash-invoice-total{grid-template-columns:1fr;padding:18px 14px}.cash-invoice-total>strong{justify-self:start}.cash-invoice-transactions>div{min-width:700px}.cash-invoice-balance{grid-template-columns:1fr}.cash-invoice-balance article{border-bottom:1px solid #e5e8ec;border-right:0}.cash-invoice-balance article:last-child{border-bottom:0}.dialog-card .cash-invoice-form>footer{flex-direction:column;align-items:stretch}.cash-invoice-form>footer button{width:100%}.cash-deposit-tabs{display:flex;overflow-x:auto}.cash-deposit-tabs label{flex:none;min-height:40px}.cash-deposit-search,.cash-deposit-search.document-passport,.cash-deposit-search.document-med-id,.cash-deposit-search.document-metric,.cash-deposit-search.foreigner,.cash-deposit-name-search{grid-template-columns:minmax(0,1fr)}.cash-deposit-search-error{grid-column:1;position:static}.cash-deposit-myid{grid-template-columns:48px minmax(0,1fr)}.cash-deposit-myid>button{grid-column:1/-1;width:100%}.cash-deposit-summary{grid-template-columns:1fr;padding:8px 0}.cash-deposit-amount{width:100%;max-width:none}.dialog-card .cash-deposit-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -10px -10px;padding:12px}.cash-deposit-form>footer button{width:100%}.accounting-goods-fields{grid-template-columns:1fr;padding-inline:14px}.accounting-goods-fields .goods-product-select{grid-column:auto}.accounting-nosology-form{gap:12px;padding:10px!important}.nosology-main-fields{grid-template-columns:1fr;padding:18px 14px}.nosology-main-fields .nosology-name{grid-column:auto}.nosology-services{min-height:360px;padding:18px 14px;overflow-x:hidden}.nosology-services-head{display:none}.nosology-service-row{grid-template-columns:minmax(0,1fr) 34px;gap:10px;min-width:0}.nosology-service-row>select{grid-column:1/-1}.nosology-add-service{margin-top:220px}.dialog-card .accounting-nosology-form>footer{background:#f5f7f7f7;padding:12px;position:sticky;bottom:-10px}.free-search-tabs{display:flex;overflow-x:auto}.free-search-tabs button{flex:0 0 110px}.free-search-actions{flex-direction:column;align-items:stretch}}@media (max-width:980px){.queue-screen{padding:10px 10px 60px}.queue-breadcrumb{height:28px;margin-bottom:6px}.queue-toolbar{grid-template-columns:1fr;gap:10px;height:auto;padding:12px}.queue-add{width:100%}.queue-table-wrap{overflow-x:auto}.queue-table-wrap table{min-width:1659px}.queue-dialog-overlay{padding:8px}.dialog-card.queue-dialog{width:min(480px,100vw - 16px);min-height:min(570px,100vh - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.dialog-card .queue-create-form{min-height:500px;padding:28px 16px 82px}.queue-create-fields{gap:20px}.queue-access-options{max-height:210px}.queue-local-success{bottom:68px;left:16px;right:16px}.dialog-card .queue-create-form>footer{gap:10px;position:absolute;bottom:16px;left:16px;right:16px}.queue-create-form>footer button{flex:1;width:auto}.queue-register-footer{padding:0 12px}.queue-register-footer small{display:none}.queue-preview{padding:14px}.queue-preview-hero{grid-template-columns:48px minmax(0,1fr);padding:14px}.queue-preview-hero>span{width:44px;height:44px}.queue-preview-hero article{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.queue-preview-hero article strong{margin:0;font-size:20px}.queue-preview-names{grid-template-columns:1fr}.exact-document-list,.sick-leave-detail,.journal-form-screen{padding:10px 10px 64px}.document-grid{grid-template-columns:1fr;gap:12px}.document-card{min-height:102px}.document-card strong{font-size:23px}.document-card small{font-size:14px;line-height:20px}.files-list-toolbar,.certificate-search-row,.sick-list-toolbar{flex-direction:column;align-items:stretch;padding:12px}.files-list-toolbar>*,.certificate-search-row>label,.sick-list-toolbar>label:first-child{width:100%;min-width:0}.certificate-search-row .muted-button,.sick-list-toolbar .muted-button{width:100%;margin-left:0}.sick-list-toolbar .filter-toggle{width:100%}.document-date-range{width:100%;min-width:0}.certificate-filter-row,.sick-filter-row{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.certificate-filter-row fieldset{justify-content:space-between;width:100%;min-width:0;overflow-x:auto}.certificate-filter-row>select,.sick-filter-row>select,.sick-filter-row>input{width:100%;min-width:0}.document-table-scroll table{min-width:760px}.sick-list-table table{min-width:1420px}.sick-detail-card>header,.sick-patient-strip{flex-direction:column;align-items:flex-start;gap:8px}.sick-detail-grid{grid-template-columns:1fr;padding-inline:14px}.sick-detail-grid article{min-height:68px}.sick-history-table{margin-inline:14px}.sick-detail-card>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.sick-detail-card>footer button{width:100%}.sick-decision-complete{text-align:center;align-self:stretch;margin:0}.overlay:has(.sick-leave-decision-dialog){padding:8px}.dialog-card.sick-leave-decision-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sick-leave-decision-dialog>header{height:56px;padding-inline:15px}.dialog-card .sick-leave-decision-form{gap:12px;padding:12px}.sick-decision-summary{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.sick-decision-summary>span{width:46px;height:46px}.sick-decision-summary article{border-top:1px solid #e5e9ed;border-left:0;grid-column:1/-1;padding:12px 0 0}.sick-decision-transition{grid-template-columns:minmax(0,1fr);gap:10px}.sick-decision-transition article:last-child{text-align:left}.sick-decision-transition>span{text-align:left;transform:rotate(90deg)}.sick-decision-fields{padding:14px}.dialog-card .sick-leave-decision-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.sick-leave-decision-form>footer button{width:100%}.document-modal-overlay{padding:8px}.document-modal,.journal-selection-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.document-modal>footer{flex-direction:column-reverse;align-items:stretch}.document-modal>footer button{width:100%}.report-period{grid-template-columns:1fr;gap:7px}.report-period i{display:none}.journal-meta,.journal-field-grid{grid-template-columns:1fr;padding:16px 14px}.journal-form-card>h1{padding:18px 14px;font-size:20px}.journal-form-footer{padding:12px 14px}.journal-form-footer button{width:100%}.cash-workspace{padding:0}.cash-main{padding:14px 10px 78px}.cash-header{min-height:64px;box-shadow:none;border-radius:0;gap:8px;padding:0 10px;top:0}.cash-header-support,.cash-training,.cash-user-menu>button span{display:none}.cash-support{margin-left:auto}.cash-user-menu{min-width:44px;margin-left:0}.cash-brand{justify-content:center;padding-inline:7px}.cash-brand .tana-logo img{object-fit:contain;width:54px;height:54px}.cash-brand>button{display:none}.cash-sidebar nav{padding:12px 4px}.cash-summary-grid{grid-template-columns:1fr;gap:8px}.cash-summary-grid article{min-height:92px}.cash-toolbar,.cash-shifts-toolbar,.cash-files-toolbar{flex-direction:column;align-items:stretch;padding:12px}.cash-toolbar>*,.cash-shifts-toolbar>*,.cash-files-toolbar>*{width:100%;min-width:0!important}.cash-toolbar>span,.cash-shifts-toolbar>span,.cash-files-toolbar>span{display:none}.cash-toolbar label,.cash-shifts-toolbar label,.cash-files-toolbar label{justify-content:space-between}.cash-toolbar label input,.cash-shifts-toolbar input,.cash-files-toolbar input{flex:1;width:auto}.cash-shifts-toolbar button,.cash-files-toolbar button{margin-left:0}.cash-deposit-toolbar{gap:12px;height:auto;min-height:0}.cash-deposit-toolbar .cash-search,.cash-source-date-range{flex:none;width:100%}.cash-reports-grid{grid-template-columns:1fr;gap:12px}.cash-reports-grid button{min-height:112px;padding:20px 18px}.cash-reports-grid strong{font-size:18px}.cash-insurance-heading{flex-direction:column;align-items:stretch;margin-bottom:14px}.cash-insurance-heading .cash-primary{width:100%}.cash-modal-backdrop{padding:8px}.cash-shift-dialog,.cash-report-dialog,.cash-report-preview-dialog,.cash-insurance-dialog,.cash-deposit-detail-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.cash-shift-summary-grid,.cash-shift-metrics{grid-template-columns:1fr}.cash-shift-summary-grid article:nth-child(odd){border-right:0}.cash-report-dialog>.form-safety{margin:14px 16px 0}.cash-report-dialog>.cash-report-period{grid-template-columns:1fr;padding:16px}.cash-report-dialog>.cash-report-period>span{display:none}.cash-report-dialog>footer,.cash-insurance-dialog>footer{align-items:stretch}.cash-report-dialog>footer button,.cash-insurance-dialog>footer button{width:100%}.cash-report-file-actions{justify-content:flex-start}.cash-report-preview{padding:14px 14px 0}.cash-report-preview-summary{grid-template-columns:1fr}.cash-report-preview>footer{flex-direction:column-reverse;align-items:stretch;margin:16px -14px 0;padding:12px 14px}.cash-report-preview>footer button{width:100%}.cash-deposit-detail-dialog>header{min-height:64px;padding-inline:16px}.cash-deposit-detail-content{gap:11px;padding:12px}.cash-deposit-detail-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.cash-deposit-detail-hero>i{margin-left:0}.cash-deposit-detail-identity{grid-template-columns:1fr}.cash-deposit-detail-identity article{border-bottom:1px solid #edf0f3;border-right:0;min-height:64px}.cash-deposit-detail-identity article:nth-last-child(-n+3){border-bottom:1px solid #edf0f3}.cash-deposit-detail-identity article:last-child{border-bottom:0}.cash-deposit-detail-history>header{flex-direction:column;align-items:flex-start}.cash-deposit-detail-history table{min-width:880px}.cash-deposit-detail-content>footer{margin:0 -12px -12px;padding:12px;bottom:-12px}.cash-deposit-detail-content>footer button{width:100%}.cash-invoice-sheet>header{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.cash-invoice-sheet>header i{margin-left:0}.cash-invoice-patient{grid-template-columns:1fr;padding:8px 14px 14px}.cash-invoice-patient article{border-bottom:1px solid #edf0f3;min-height:62px}.cash-invoice-totals{grid-template-columns:1fr;gap:12px;padding:16px}.cash-invoice-paid{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.cash-history-card>h2{padding-inline:14px;font-size:17px}.cash-print{bottom:12px;left:82px;right:10px}.cash-role-dropdown{width:min(370px,100vw - 88px);max-height:calc(100vh - 78px);position:fixed;top:70px;right:8px}.source-analytics-screen{gap:10px;padding:10px 10px 64px}.source-analytics-tabs{height:42px}.source-analytics-tabs button{font-size:14px}.source-analytics-period{min-height:68px;padding:12px}.source-analytics-date-range{grid-template-columns:22px minmax(0,1fr) 15px minmax(0,1fr)}.source-analytics-date-range input{padding-inline:4px;font-size:12px}.appointments-analytics-metrics,.inpatient-top-metrics{grid-template-columns:1fr;gap:9px}.source-analytics-metric,.inpatient-top-metrics .source-analytics-metric,.inpatient-lower-metrics .source-analytics-metric{min-height:104px;padding:16px}.source-analytics-metric span{max-width:210px;font-size:15px}.source-analytics-metric strong{font-size:29px}.source-analytics-metric>i{width:52px;height:52px;right:14px}.source-analytics-metric>i svg{width:46px;height:46px}.source-analytics-chart>header{min-height:55px;padding:0 14px}.source-analytics-chart h2{font-size:16px;line-height:1.35}.analytics-axis-grid{min-width:700px;height:360px}.inpatient-bed-plot{min-width:1120px;height:475px}.inpatient-period .source-analytics-date-range{width:100%}.inpatient-lower-grid{grid-template-columns:1fr;gap:10px}.inpatient-lower-metrics{gap:9px}.inpatient-trend-viewport{min-height:360px}.trend-plot{height:335px}.inpatient-bed-chart>footer,.inpatient-trend-chart>footer{flex-wrap:wrap;padding:9px 12px}.directions-analytics-screen,.direction-doctor-profile-screen{padding:10px 10px 68px}.directions-filters{grid-template-columns:1fr;gap:8px;padding:12px}.directions-pagination{justify-content:flex-start;padding:10px 12px;overflow-x:auto}.directions-pagination button{flex:0 0 36px;width:36px;height:36px}.directions-pagination select{flex:0 0 126px;width:126px;height:36px;margin-left:4px}.direction-profile-breadcrumb{min-height:34px}.direction-profile-card>header{min-height:54px;padding:0 14px}.direction-profile-card h1{font-size:16px}.direction-profile-summary{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.direction-profile-avatar{width:74px;height:108px}.direction-profile-avatar svg{width:58px;height:58px}.direction-profile-fields{grid-template-columns:minmax(0,1fr);gap:16px 12px}.direction-profile-fields .direction-rating{grid-column:1}.direction-profile-tabs button{min-width:150px}.direction-profile-filters{grid-template-columns:1fr;gap:8px;padding:12px}.direction-profile-count{align-items:center;min-height:30px;display:flex}.direction-profile-secondary-fields{grid-template-columns:1fr;gap:15px;padding:18px 14px}.direction-week{grid-template-columns:repeat(7,140px)}}@media (max-width:680px){:is(.overlay:has(.appointment-ticket-dialog),.overlay:has(.recipe-print-dialog),.overlay:has(.calendar-appointment-dialog),.overlay:has(.appointment-cancel-dialog),.overlay:has(.manager-invoice-cancel-dialog),.overlay:has(.mis-lab-workflow-dialog),.overlay:has(.mis-lab-appointment-dialog),.overlay:has(.mis-lab-batch-dialog)){padding:8px}.dialog-card.appointment-ticket-dialog,.dialog-card.calendar-appointment-dialog,.dialog-card.appointment-cancel-dialog,.dialog-card.manager-invoice-cancel-dialog,.dialog-card.mis-lab-workflow-dialog,.dialog-card.mis-lab-appointment-dialog,.dialog-card.mis-lab-batch-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.calendar-appointment-dialog>header,.appointment-cancel-dialog>header,.manager-invoice-cancel-dialog>header,.mis-lab-workflow-dialog>header,.mis-lab-appointment-dialog>header,.mis-lab-batch-dialog>header{height:56px;padding-inline:15px}.calendar-appointment-dialog>header{height:50px;padding:15px 14px 8px}.dialog-card.mis-lab-appointment-dialog{border-radius:8px;min-height:calc(100vh - 16px);overflow-y:auto}.dialog-card .mis-appointment-form{gap:12px;min-height:auto;padding:12px}.mis-appointment-layout{grid-template-columns:minmax(0,1fr);gap:12px}.mis-appointment-patient-card{min-height:auto}.mis-appointment-patient-search{grid-template-columns:minmax(0,1fr) 52px;padding:14px 13px 7px}.mis-appointment-patient-search>button{width:52px}.mis-appointment-patient-details{padding:0 13px 10px}.mis-appointment-patient-details article{min-height:48px}.mis-appointment-workspace{gap:12px}.mis-appointment-controls{padding:13px}.mis-appointment-selects{grid-template-columns:minmax(0,1fr);gap:9px}.mis-appointment-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mis-appointment-schedule fieldset{grid-column:1/-1;justify-content:space-between;gap:10px}.mis-appointment-schedule>button{grid-column:1/-1}.mis-appointment-services{min-height:108px}.mis-appointment-total{min-height:142px;padding:14px 13px}.mis-appointment-total label,.mis-appointment-total strong{grid-template-columns:minmax(0,1fr) 90px;min-height:52px}.mis-appointment-form>footer{background:#fff;border-top:1px solid #e0e5e9;padding:12px;position:sticky;bottom:-12px;margin:0 -12px -12px!important}.mis-appointment-form>footer button{width:100%}.dialog-card.mis-lab-batch-dialog{min-height:178px}.mis-biomaterial-batch-form{padding:44px 12px 12px}.mis-biomaterial-source-actions{flex-direction:column;align-items:stretch;gap:9px}.mis-biomaterial-source-actions button{width:100%}.dialog-card.recipe-print-dialog{width:calc(100vw - 16px);height:316px}.dialog-card.recipe-print-dialog>header,.recipe-print-format-body,.recipe-print-format-card,.recipe-print-format-actions,.recipe-print-format-content,.recipe-print-format-options,.recipe-print-language-options{width:100%}.recipe-print-format-actions button{width:calc(50% - 8px)}.dialog-card .appointment-cancel-form{gap:12px;padding:12px}.dialog-card.appointment-ticket-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.dialog-card.appointment-ticket-dialog>header,.appointment-talon-body,.appointment-talon-footer{width:100%}.appointment-talon-body.with-time,.appointment-talon-body.without-time{height:auto}.appointment-talon-body-inner,.appointment-talon-card,.appointment-talon-card>header,.appointment-talon-card>div,.appointment-talon-field{width:100%}.appointment-talon-card:last-child>div,.appointment-talon-body.without-time .appointment-talon-card:last-child>div{height:auto}.appointment-talon-field{height:auto;min-height:32px}.appointment-talon-field>strong{text-overflow:clip;white-space:normal;height:auto;overflow:visible}.appointment-talon-footer{position:sticky;bottom:0}.calendar-appointment-preview{padding:12px}.calendar-appointment-panel{padding:14px}.calendar-appointment-doctor strong,.calendar-appointment-fields>div>span,.calendar-appointment-fields>div>strong,.calendar-appointment-patient-link{font-size:14px}.calendar-appointment-actions{flex-direction:column;align-items:stretch;gap:8px;height:auto;margin-top:12px}.calendar-appointment-actions button{width:100%;min-width:0}.calendar-appointment-cancel-local{margin-top:12px}.calendar-appointment-cancel-local>div{flex-direction:column-reverse;align-items:stretch}.calendar-appointment-cancel-local>div button{width:100%}.appointment-cancel-summary{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.appointment-cancel-summary>span{width:46px;height:46px}.appointment-cancel-summary article{border-top:1px solid #e6e9ed;border-left:0;grid-column:1/-1;padding:12px 0 0}.appointment-cancel-fields{padding:14px}.dialog-card .appointment-cancel-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.appointment-cancel-form>footer button{width:100%}.dialog-card .manager-invoice-cancel-form{gap:12px;padding:12px}.manager-invoice-cancel-summary{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.manager-invoice-cancel-summary>span{width:46px;height:46px}.manager-invoice-cancel-summary article{border-top:1px solid #e6e9ed;border-left:0;grid-column:1/-1;padding:12px 0 0}.manager-invoice-cancel-fields{padding:14px}.dialog-card .manager-invoice-cancel-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.manager-invoice-cancel-form>footer button{width:100%}.dialog-card .mis-lab-workflow-form{gap:12px;padding:12px}.mis-lab-workflow-section{padding:14px}.mis-lab-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.mis-lab-patient-search,.mis-lab-order-search,.mis-lab-workflow-grid,.mis-lab-analysis-builder,.mis-lab-patient-summary,.mis-lab-collection-summary{grid-template-columns:minmax(0,1fr)}.mis-lab-patient-search button,.mis-lab-order-search button,.mis-lab-analysis-builder>button,.mis-lab-inline-check{width:100%}.dialog-card .mis-lab-workflow-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.mis-lab-workflow-form>footer button{width:100%}.overlay:has(.medical-bulk-print-dialog){padding:0}.dialog-card.medical-bulk-print-dialog{width:100vw;height:100vh;max-height:none}.dialog-card.medical-bulk-print-dialog>header{height:58px;padding:20px 20px 0}.dialog-card .medical-bulk-print-form{padding:12px}.medical-bulk-print-main-card{overflow-x:auto}.medical-bulk-print-routing-filters{width:1200px}.medical-bulk-print-analysis-filters,.medical-bulk-print-analysis-table{min-width:616px}.medical-bulk-print-form--analyses .medical-bulk-print-main-card{padding:20px}.medical-bulk-print-form--analyses .medical-bulk-print-source-actions{margin-inline:-12px;margin-bottom:-12px;padding-inline:12px}.medical-bulk-print-selected-card>div,.medical-bulk-print-preview{overflow-x:auto}.medical-bulk-print-preview>header,.medical-bulk-print-preview-patient,.medical-bulk-print-preview table,.medical-bulk-print-preview>footer{min-width:650px}.medical-bulk-print-local-result{padding:12px}.medical-bulk-print-local-actions{flex-direction:column-reverse;align-items:stretch}.medical-bulk-print-local-actions button{width:100%}.hospital-readonly-record{gap:12px;padding:12px}.hospital-readonly-identity{grid-template-columns:50px minmax(0,1fr);padding:12px}.hospital-readonly-identity>div:last-child{border-top:1px solid #e8ebef;border-left:0;grid-column:1/-1;padding:10px 0 0}.hospital-readonly-section,.hospital-readonly-timeline{padding:14px}.hospital-readonly-fields{grid-template-columns:minmax(0,1fr)}.hospital-readonly-fields article{min-height:64px}.hospital-diagnosis-code{grid-template-columns:minmax(0,1fr)}.hospital-document-sheet{min-width:650px;padding:24px}.hospital-readonly-record:has(.hospital-document-sheet){overflow-x:auto}.hospital-invoice-preview .hospital-readonly-fields{grid-template-columns:minmax(0,1fr)}.hospital-readonly-actions{margin:0 -12px -12px;padding:12px;bottom:-12px}.hospital-readonly-actions button{width:100%}}@media (max-width:1033px){.patient-photo-preview>img{width:calc(100vw - 40px);height:auto}}@media (max-width:980px){.hospital-examination-plan-view{height:calc(100vh - 150px)}.hospital-examination-plan-scroll{padding:16px 10px}.hospital-examination-breadcrumb{width:max-content;max-width:100%;overflow-x:auto}.hospital-examination-context-card,.hospital-examination-plan-card,.hospital-examination-context-card>div{width:100%}.hospital-examination-context-card strong{flex-basis:110px;width:110px}.hospital-examination-context-card span{flex:auto;width:auto;min-width:0}.hospital-examination-plan-card>header,.hospital-examination-table-wrap,.hospital-examination-plan-card>header h1{width:100%}.hospital-examination-footer{padding-inline:10px}.hospital-examination-footer>div{width:100%}}@media (max-width:680px){.overlay:has(.hospital-case-print-dialog){padding:8px}.dialog-card.hospital-case-print-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.hospital-case-print-dialog>header{min-height:56px;padding-inline:16px}.hospital-case-print-preview{gap:12px;padding:12px}.hospital-case-print-actions{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.hospital-case-print-actions button{width:100%}.hospital-case-print-sheet{justify-self:start;min-width:700px;padding:24px}.source-perinatal-nurse-treatment-list{padding:10px}.source-perinatal-nurse-treatment-list>.treatment-course-list-card{width:100%;height:auto;min-height:1754px;padding:12px;overflow:hidden}.source-perinatal-nurse-treatment-list .treatment-list-filters{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:auto;padding:0 0 12px}.source-perinatal-nurse-treatment-list .treatment-list-filters>label,.source-perinatal-nurse-treatment-list .treatment-list-filters>select,.source-perinatal-nurse-treatment-list .treatment-date-range{width:100%}.source-perinatal-nurse-treatment-list .treatment-date-range{grid-template-columns:minmax(0,1fr) 17.3594px minmax(0,1fr);padding:0 15px!important}.source-perinatal-nurse-treatment-list .treatment-list-table-wrap{width:100%;height:1590px}.source-perinatal-nurse-treatment-list .treatment-list-table{min-width:1800px}.source-perinatal-nurse-treatment-list .treatment-list-footer{justify-content:flex-start;width:100%;height:60px;min-height:60px;overflow-x:auto}.source-perinatal-nurse-treatment-list .treatment-list-pagination{flex:0 0 380px}.treatment-assignment-combobox .treatment-filter-popper,.treatment-doctor-combobox .treatment-filter-popper{width:min(381.578px,100vw - 44px)}.source-head-nurse-treatment-list>.treatment-course-list-card{height:auto;min-height:0}.source-head-nurse-treatment-list .treatment-list-table-wrap,.source-head-nurse-treatment-list .treatment-list-table{height:683px}.source-head-nurse-treatment-list .treatment-assignment-combobox .treatment-filter-popper,.source-head-nurse-treatment-list .treatment-doctor-combobox .treatment-filter-popper{width:min(381.578px,100vw - 44px);height:min(474px,100vh - 120px);max-height:calc(100vh - 120px);position:absolute;top:53px;left:1px}}@media (max-width:980px){.benefits-forbidden-header .benefits-user-block{flex:0 0 40px;gap:0;width:40px}.director-clinic-benefits-list{padding-top:15px}.director-clinic-benefits-list>h1{margin-bottom:16px}.director-clinic-benefits-list .benefits-list-card{padding:0 6px 18px}.director-clinic-benefits-list .benefits-list-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;width:auto;height:auto;margin:0;padding:12px 8px}.director-clinic-benefits-list .benefits-list-toolbar>span,.director-clinic-benefits-list .benefits-list-toolbar .muted-button,.director-clinic-benefits-list .benefits-add-button{width:100%}.director-clinic-benefits-list .benefits-filter-row{grid-template-columns:minmax(0,1fr);gap:10px;width:auto;height:auto;margin:0;padding:4px 8px 12px}.director-clinic-benefits-list .benefits-sex-radios{gap:13px;width:100%;overflow-x:auto}.director-clinic-benefits-list .benefits-table-wrap{border:1px solid #e0e2e5;border-radius:4px;width:100%;height:360px;margin-left:0;padding:0}.director-clinic-benefits-list .benefits-list-table{transform:translate(-1px)}}@media print{body *{visibility:hidden!important}.appointment-talon-print-output,.appointment-talon-print-output *,.recipe-print-output,.recipe-print-output *,.medical-bulk-print-preview,.medical-bulk-print-preview *,.hospital-case-print-sheet,.hospital-case-print-sheet *,.hospital-examination-plan-view,.hospital-examination-plan-view *{visibility:visible!important}.appointment-talon-print-output{color:#35404d;background:#fff;border:1px solid #cad1d7;width:auto;padding:10mm;display:block;position:fixed;inset:12mm}.appointment-talon-print-output>header{border-bottom:1px solid #cad1d7;align-items:center;gap:8mm;padding-bottom:6mm;display:flex}.appointment-talon-print-output>header .tana-logo{width:34mm;height:20mm}.appointment-talon-print-output>header div{gap:2mm;display:grid}.appointment-talon-print-output>section{border:1px solid #dce2e6;margin-top:6mm;padding:5mm}.appointment-talon-print-output h2{margin:0 0 4mm;font-size:16pt}.appointment-talon-print-output .appointment-talon-field{width:100%}.appointment-talon-print-output>footer{color:#9d5a63;text-align:center;border-top:1px dashed #cad1d7;margin-top:6mm;padding-top:4mm}.recipe-print-output{color:#35404d;background:#fff;border:1px solid #cad1d7;width:auto;padding:10mm;display:block;position:fixed;inset:8mm}.recipe-print-output>header{border-bottom:1px solid #cad1d7;align-items:center;gap:8mm;padding-bottom:6mm;display:flex}.recipe-print-output>header .tana-logo{width:34mm;height:20mm}.recipe-print-output>header div{gap:2mm;display:grid}.recipe-print-output>header small{color:#7b8490;font-size:9pt}.recipe-print-output>header strong{font-size:18pt}.recipe-print-output dl{border:1px solid #dce2e6;grid-template-columns:repeat(2,minmax(0,1fr));margin:6mm 0;display:grid}.recipe-print-output dl div{border-bottom:1px solid #dce2e6;border-right:1px solid #dce2e6;min-height:19mm;padding:4mm}.recipe-print-output dt{color:#7b8490;font-size:9pt}.recipe-print-output dd{margin:2mm 0 0;font-size:11pt;font-weight:600}.recipe-print-output>footer{color:#9d5a63;text-align:center;border-top:1px dashed #cad1d7;padding-top:4mm;font-size:9pt}.recipe-print-output.is-ticket{width:76mm;padding:5mm;inset:8mm auto auto 8mm}.recipe-print-output.is-ticket dl{grid-template-columns:1fr}.medical-bulk-print-preview{width:auto;max-width:none;box-shadow:none;border:1px solid #cad1d7;position:fixed;inset:10mm;overflow:visible}.hospital-case-print-sheet{width:auto;min-width:0;max-width:none;box-shadow:none;border:1px solid #cad1d7;margin:0;position:fixed;inset:8mm;overflow:visible}.hospital-examination-plan-view{width:auto;height:auto;display:block;position:fixed;inset:0;overflow:visible}.hospital-examination-plan-scroll{overflow:visible}.hospital-examination-footer{display:none}}.warehouse-mode .lis-header{justify-content:flex-end;gap:24px;padding:0 16px}.warehouse-mode .lis-warehouse-support-cluster{align-items:center;gap:24px;width:191.375px;height:40px;margin-left:auto;display:flex}.warehouse-mode .lis-warehouse-support-cluster .lis-round-button{width:42px;min-width:42px;height:40px}.warehouse-mode .lis-warehouse-support-cluster .lis-support{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;width:125.375px;height:34px;display:flex}.warehouse-mode .lis-warehouse-support-cluster .lis-support strong{font-size:14px;line-height:18px}.warehouse-mode .lis-warehouse-support-cluster .lis-support small{font-size:12px;line-height:16px}.warehouse-mode .lis-training{width:142.953px;min-width:142.953px;height:40px}.warehouse-mode .lis-header>.lis-locale-indicator{width:42px;min-width:42px;height:40px;min-height:40px}.warehouse-mode .lis-user-menu{flex:0 0 295.141px;width:295.141px;min-width:295.141px;height:40px}.warehouse-mode .lis-user-menu .user-summary{gap:16px;width:295.141px;height:40px;min-height:40px;padding:0}.warehouse-mode .lis-user-menu .user-copy{justify-content:center;align-items:flex-end;width:239.141px;min-width:0}.warehouse-mode .lis-user-menu .user-copy strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;line-height:22px;overflow:hidden}.warehouse-mode .lis-user-menu .lis-avatar{width:40px;min-width:40px;height:40px}.warehouse-mode .lis-sidebar-head{box-sizing:border-box;height:96px;padding:20px}.warehouse-mode .lis-sidebar{border-right:0}.warehouse-mode .lis-sidebar-head .tana-logo{width:156px;height:36px}.warehouse-mode .lis-sidebar-head .tana-logo img{object-fit:contain;object-position:left center;width:156px;height:36px}.warehouse-mode .lis-sidebar-head .collapse-button{flex-basis:24px;width:24px;min-width:24px;height:24px}.warehouse-mode .lis-nav.warehouse-nav{gap:8px;padding:8px 4px}.warehouse-mode .warehouse-nav .lis-nav-group-trigger,.warehouse-mode .warehouse-nav>button{height:40px;min-height:40px}.warehouse-mode .warehouse-nav .lis-nav-group-items{gap:4px;margin-top:8px}.warehouse-mode .warehouse-nav .lis-nav-group-items>button{height:40px;min-height:40px}.warehouse-mode .lis-sidebar-bottom{border-top:0;height:47px;min-height:47px;margin-top:auto;padding:0;display:block;position:relative}.warehouse-mode .lis-sidebar-bottom .lis-theme-switch{display:none}.warehouse-mode .lis-sidebar-bottom>strong{color:#a8adb5;letter-spacing:-.3px;white-space:nowrap;width:132px;font:700 17px/24px Inter,sans-serif;position:absolute;bottom:23px;left:64px}.warehouse-mode .lis-sidebar-bottom>strong:after{content:"IT INTEGRATOR";letter-spacing:.8px;font:500 5px/6px Inter,sans-serif;position:absolute;top:18px;left:43px}.lis-warehouse-calendar-dismiss{z-index:198;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.lis-warehouse-date-popper{z-index:200;background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:309px;display:grid;position:fixed;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-warehouse-calendar-month{box-sizing:border-box;min-width:0;height:309px}.lis-warehouse-calendar-month+.lis-warehouse-calendar-month{border-left:1px solid #f0f0f0}.lis-warehouse-calendar-month>header{border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;gap:5px;height:40px;display:flex}.lis-warehouse-calendar-month>header button{color:#000000e0;cursor:pointer;background:0 0;border:0;height:32px;padding:0;font:600 14px/22px Inter,sans-serif}.lis-warehouse-calendar-weekdays,.lis-warehouse-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:18px;display:grid}.lis-warehouse-calendar-weekdays{color:#000000e0;text-align:center;align-items:center;height:40px;font:400 14px/22px Inter,sans-serif}.lis-warehouse-calendar-days{grid-template-rows:repeat(6,36px);place-items:center}.lis-warehouse-calendar-days>button{color:#000000e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font:400 14px/22px Inter,sans-serif;display:grid}.lis-warehouse-calendar-days>button.outside{color:#00000040}.lis-warehouse-calendar-days>button:hover{color:#1677ff;background:#e6f4ff}.lis-warehouse-calendar-days>button.today{border-color:#1677ff}.lis-warehouse-calendar-days>button.selected{color:#fff;background:#1677ff;border-color:#1677ff}.lis-warehouse-date-popper>.calendar-nav{z-index:1;color:#00000073;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:32px;padding:0;font:400 18px/32px Inter,sans-serif;display:grid;position:absolute;top:4px}.lis-warehouse-date-popper>.previous-year{left:8px}.lis-warehouse-date-popper>.previous-month{left:32px}.lis-warehouse-date-popper>.next-month{right:32px}.lis-warehouse-date-popper>.next-year{right:8px}@media (max-width:680px){.warehouse-mode .lis-header{padding-inline:8px}.warehouse-mode .lis-warehouse-support-cluster,.warehouse-mode .lis-support,.warehouse-mode .lis-training,.warehouse-mode .lis-user-menu .user-copy{display:none}.warehouse-mode .lis-header>.lis-locale-indicator{margin-left:auto}.warehouse-mode .lis-user-menu,.warehouse-mode .lis-user-menu .user-summary{flex-basis:40px;width:40px;min-width:40px}.lis-warehouse-date-popper{grid-template-columns:minmax(0,1fr);height:min(618px,100vh - 16px);overflow-y:auto}.lis-warehouse-calendar-month+.lis-warehouse-calendar-month{border-top:1px solid #f0f0f0;border-left:0}}.dialog-card.registry-operation-dialog{background:#f4f6f7;width:min(720px,100vw - 32px);max-height:calc(100vh - 24px);overflow-x:hidden}.registry-operation-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.registry-operation-form{gap:16px;padding:18px 20px;display:grid}.registry-operation-summary{background:#fff;border:1px solid #dfe4e7;border-radius:8px;grid-template-columns:66px minmax(0,1fr) minmax(190px,.54fr);align-items:center;display:grid;overflow:hidden}.registry-operation-mark{color:#fff;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.registry-operation-mark.danger{background:#d85a63}.registry-operation-mark.success{background:#4ba18f}.registry-operation-summary>div,.registry-operation-summary>article{align-content:center;gap:4px;min-height:92px;padding:13px 16px;display:grid}.registry-operation-summary>article{border-left:1px solid #e7ebee}.registry-operation-summary small,.registry-operation-transition small{color:#8b949f;font-size:11px}.registry-operation-summary h3{color:#414b57;margin:0;font-size:16px}.registry-operation-summary p,.registry-operation-summary span{color:#808a95;margin:0;font-size:11px}.registry-operation-summary article strong{color:#535e69;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.registry-operation-transition{background:#fff;border:1px solid #dfe4e7;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.registry-operation-transition article{align-content:center;gap:5px;min-height:74px;padding:12px 16px;display:grid}.registry-operation-transition article:last-child{text-align:right}.registry-operation-transition>span{color:#8a96a2;text-align:center}.registry-operation-transition strong{color:#4e5965;font-size:13px}.registry-operation-transition article:last-child strong{color:#327f70}.registry-operation-form.destructive .registry-operation-transition article:last-child strong{color:#b84c55}.registry-operation-reason{color:#626d79;background:#fff;border:1px solid #dfe4e7;border-radius:8px;gap:8px;padding:16px;font-size:12px;display:grid}.registry-operation-reason textarea{resize:vertical;color:#46515d;background:#fff;border:1px solid #d6dce1;border-radius:6px;outline:0;width:100%;min-height:84px;padding:10px 12px}.registry-operation-reason textarea:focus{border-color:#6c9fe8;box-shadow:0 0 0 2px #3e7ed61a}.registry-operation-reason>small{color:#c1515a}.registry-operation-ack{color:#626e7a;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.registry-operation-ack input{accent-color:#4b8bea;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.registry-operation-success,.registry-operation-boundary{border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.registry-operation-success{color:#367d71;background:#edf9f6;border:1px solid #bfe4dc}.registry-operation-success>span,.registry-operation-boundary>span{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.registry-operation-success>span{background:#51a897}.registry-operation-success>div{gap:3px;display:grid}.registry-operation-success p,.registry-operation-boundary p{margin:0;font-size:11px;line-height:1.45}.registry-operation-boundary{color:#557189;background:#f2f8fd;border:1px solid #d5e4f2}.registry-operation-boundary>span{background:#5b99df}.registry-operation-form>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.registry-operation-danger{color:#fff;cursor:pointer;background:#d95861;border:0;border-radius:6px;min-height:40px;padding:0 18px}.registry-operation-danger:disabled{color:#a7aeb7;cursor:not-allowed;background:#e7eaed}.table-action:disabled{color:#a7afb8;cursor:not-allowed;opacity:.76;background:#f4f6f7;border-color:#e1e5e8}@media (max-width:680px){.overlay:has(.registry-operation-dialog){padding:8px}.dialog-card.registry-operation-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.registry-operation-dialog>header{min-height:56px;padding-inline:16px}.registry-operation-form{gap:12px;padding:12px}.registry-operation-summary{grid-template-columns:54px minmax(0,1fr)}.registry-operation-mark{width:38px;height:38px}.registry-operation-summary>div{padding-inline:10px}.registry-operation-summary>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:64px;padding:11px 14px}.registry-operation-transition{grid-template-columns:minmax(0,1fr)}.registry-operation-transition article{min-height:62px}.registry-operation-transition article:last-child{text-align:left}.registry-operation-transition>span{display:none}.registry-operation-reason{padding:13px}.registry-operation-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.registry-operation-form>footer button{width:100%}}.dialog-card.clinical-readonly-dialog{background:#eef2f4;width:min(940px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.dialog-card.episode-workflow-dialog{background:#f5f7f7;width:min(980px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.clinical-readonly-dialog>header,.episode-workflow-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.clinical-diagnosis-preview,.clinical-print-view{gap:16px;padding:18px;display:grid}.clinical-preview-identity{background:#fff;border:1px solid #e1e6ea;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.clinical-preview-identity>span{color:#3276d1;background:#eaf2fd;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:700;display:grid}.clinical-preview-identity>div{gap:3px;min-width:0;display:grid}.clinical-preview-identity small,.clinical-diagnosis-fields small,.clinical-diagnosis-note small,.clinical-print-patient small{color:#8a929e;font-size:12px;font-weight:500}.clinical-preview-identity strong{color:#353e4b;font-size:16px}.clinical-preview-identity em{color:#78818d;font-size:12px;font-style:normal}.clinical-diagnosis-card{background:#fff;border:1px solid #e0e5e9;border-radius:8px;overflow:hidden}.clinical-diagnosis-card>header{border-bottom:1px solid #edf0f2;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid}.clinical-diagnosis-card>header>span{color:#3276d1;background:#edf4fd;border-radius:6px;place-items:center;min-height:52px;font-weight:700;display:grid}.clinical-diagnosis-card>header div{gap:4px;display:grid}.clinical-diagnosis-card>header small{color:#8b939e}.clinical-diagnosis-card h3{color:#313b48;margin:0;font-size:17px}.clinical-diagnosis-card>header i{color:#23816f;background:#e9f6f2;border-radius:12px;padding:6px 10px;font-size:12px;font-style:normal}.clinical-diagnosis-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clinical-diagnosis-fields article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;align-content:center;gap:5px;min-height:76px;padding:14px 18px;display:grid}.clinical-diagnosis-fields article:nth-child(3n){border-right:0}.clinical-diagnosis-fields strong{color:#454e5a;font-size:13px;font-weight:600}.clinical-diagnosis-note{padding:17px 18px 20px}.clinical-diagnosis-note p{color:#525c68;margin:7px 0 0;font-size:13px;line-height:1.55}.clinical-diagnosis-preview>footer{justify-content:flex-end;display:flex}.clinical-print-view{overflow-x:auto}.clinical-print-sheet{color:#303944;background:#fff;border:1px solid #dfe4e8;border-radius:4px;min-width:720px;padding:30px 34px;box-shadow:0 4px 14px #2d3a4a14}.clinical-print-sheet>header{border-bottom:2px solid #397fd7;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding-bottom:18px;display:grid}.clinical-print-brand{color:#2f78d2;letter-spacing:1px;font-size:27px;font-weight:800}.clinical-print-sheet>header div:nth-child(2){gap:4px;display:grid}.clinical-print-sheet>header small{color:#818a96;letter-spacing:.7px;font-size:10px}.clinical-print-sheet>header h3{margin:0;font-size:19px}.clinical-print-sheet>header>span{color:#476075;background:#edf2f5;border-radius:4px;padding:6px 9px;font-size:10px}.clinical-print-patient{border:1px solid #e2e6e9;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid}.clinical-print-patient article{border-bottom:1px solid #e8ebee;border-right:1px solid #e8ebee;align-content:center;gap:4px;min-height:60px;padding:10px 14px;display:grid}.clinical-print-patient article:nth-child(2n){border-right:0}.clinical-print-patient article:nth-last-child(-n+2){border-bottom:0}.clinical-print-patient strong{font-size:13px}.clinical-print-section{border-bottom:1px solid #e8ebee;padding:10px 0 12px}.clinical-print-section h4{color:#506170;text-transform:uppercase;margin:0 0 6px;font-size:12px}.clinical-print-section p{margin:0;font-size:13px;line-height:1.55}.clinical-print-signature{justify-content:space-between;gap:20px;padding:28px 0 18px;font-size:12px;display:flex}.clinical-print-sheet>footer{color:#8b939c;text-align:center;border-top:1px solid #e2e6e9;padding-top:12px;font-size:10px}.clinical-print-actions{background:#fff;border-top:1px solid #dfe4e8;justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:14px 18px;display:flex;position:sticky;bottom:-18px;left:0;right:0}.dialog-card .episode-workflow-form{gap:16px;padding:18px;display:grid}.episode-workflow-section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:18px}.episode-workflow-section h3{color:#3e4855;margin:0 0 16px;font-size:15px}.episode-file-grid,.episode-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.episode-workflow-form label{color:#69727f;gap:7px;font-size:13px;display:grid}.episode-workflow-form label>span b{color:#e36565;font-weight:500}.episode-workflow-form input:not([type=checkbox]):not([type=file]),.episode-workflow-form select,.episode-workflow-form textarea{color:#48525f;background:#fff;border:1px solid #d9dfe5;border-radius:6px;outline:0;width:100%;min-height:42px;padding:9px 11px}.episode-workflow-form input:focus,.episode-workflow-form select:focus,.episode-workflow-form textarea:focus{border-color:#70a2e8;box-shadow:0 0 0 2px #4682d21a}.episode-file-comment{grid-column:1/-1}.episode-file-comment textarea{resize:vertical;min-height:82px}.episode-file-picker{background:#f8fafb;border:1px dashed #aebdcd;border-radius:7px;place-items:center;min-height:96px;margin-top:16px;display:grid;position:relative}.episode-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.episode-file-picker>label{text-align:center;cursor:pointer;place-content:center;gap:5px;width:100%;height:100%;display:grid}.episode-file-picker>label strong{color:#3679ce}.episode-file-picker>label span{color:#8b949f;font-size:11px}.episode-file-picker>button{color:#7b8590;cursor:pointer;background:#e9eef2;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:8px;right:10px}.episode-vitals-grid{background:#f5f8fa;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;padding:14px;display:grid}.episode-rich-input{margin-top:14px}.episode-rich-input textarea{resize:vertical;min-height:92px;border-radius:0 0 6px 6px!important}.episode-rich-input .episode-editor-toolbar{color:#6f7884;background:#f6f7f8;border:1px solid #d9dfe5;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;min-height:34px;padding:0 10px;font-size:10px;display:flex}.dialog-card .episode-workflow-form>footer{background:#fff;border-top:1px solid #dfe4e8;justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:14px 18px;display:flex;position:sticky;bottom:-18px}@media (max-width:680px){:is(.overlay:has(.clinical-readonly-dialog),.overlay:has(.episode-workflow-dialog)){padding:8px}.dialog-card.clinical-readonly-dialog,.dialog-card.episode-workflow-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.clinical-readonly-dialog>header,.episode-workflow-dialog>header{height:56px;padding-inline:16px}.clinical-diagnosis-preview,.clinical-print-view,.dialog-card .episode-workflow-form{gap:12px;padding:12px}.clinical-diagnosis-card>header{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:14px}.clinical-diagnosis-card>header>i{grid-column:1/-1;justify-self:start}.clinical-diagnosis-fields,.episode-file-grid,.episode-continue-grid,.episode-vitals-grid{grid-template-columns:minmax(0,1fr)}.clinical-diagnosis-fields article{border-right:0}.clinical-print-sheet{min-width:650px;padding:24px}.clinical-print-actions,.dialog-card .episode-workflow-form>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.clinical-print-actions button,.episode-workflow-form>footer button,.clinical-diagnosis-preview>footer button{width:100%}.episode-workflow-section{padding:14px}.episode-file-comment{grid-column:auto}}@media print{.clinical-print-sheet,.clinical-print-sheet *{visibility:visible!important}.clinical-print-sheet{width:auto;min-width:0;max-width:none;box-shadow:none;border:1px solid #cad1d7;margin:0;position:fixed;inset:10mm;overflow:visible}}.cash-invoice-action-backdrop{z-index:80;background:#212b3885;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cash-invoice-action-dialog{background:#fff;border-radius:4px;width:min(728px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 18px 48px #1d28363d}.cash-invoice-action-dialog.cash-action-payment,.cash-invoice-action-dialog.cash-action-return{min-height:min(486px,100vh - 32px)}.cash-invoice-action-dialog.cash-action-print{width:min(900px,100vw - 32px)}.cash-invoice-action-dialog>header{z-index:4;background:#fff;border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.cash-invoice-action-dialog>header h2{color:#3f4855;margin:0;font-size:17px}.cash-invoice-action-dialog>header button{color:#7d8590;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px}.cash-action-transaction-form{align-content:start;gap:18px;min-height:426px;padding:18px 24px 0;display:grid}.cash-action-source-total{color:#69727f;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0 2px;font-size:14px;display:flex}.cash-action-source-total strong{color:#4e5865;font-size:18px}.cash-action-source-amount{color:#69727f;gap:8px;font-size:13px;display:grid}.cash-action-source-amount b,.cash-action-methods b{color:#e46369;font-weight:500}.cash-action-source-amount input{color:#444f5c;background:#fff;border:1px solid #d8dee4;border-radius:4px;outline:0;width:100%;min-height:42px;padding:9px 12px}.cash-action-source-amount input:focus{border-color:#72a4eb;box-shadow:0 0 0 2px #4482da1a}.cash-action-methods{color:#69727f;border:0;flex-wrap:wrap;gap:13px 22px;margin:0;padding:0;display:flex}.cash-action-methods legend{width:100%;margin-bottom:10px;font-size:13px}.cash-action-methods label{color:#5f6875;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cash-action-methods input{accent-color:#4c87dc;width:16px;height:16px;margin:0}.cash-action-invoice-summary{background:#fff;border:1px solid #e0e5e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cash-action-invoice-summary article{border-right:1px solid #e8ecef;align-content:center;gap:5px;min-height:76px;padding:13px 16px;display:grid}.cash-action-invoice-summary article:last-child{border-right:0}.cash-action-invoice-summary small{color:#89919c;font-size:11px}.cash-action-invoice-summary strong{color:#3e4854;font-size:13px}.cash-action-fields{background:#fff;border:1px solid #e0e5e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.cash-action-fields label{color:#68717e;gap:8px;font-size:13px;display:grid}.cash-action-fields label>span>b{color:#e46369;font-weight:500}.cash-action-fields input,.cash-action-fields select,.cash-action-fields textarea{color:#444f5c;background:#fff;border:1px solid #d8dee4;border-radius:6px;outline:0;width:100%;min-height:42px;padding:9px 11px}.cash-action-fields input:focus,.cash-action-fields select:focus,.cash-action-fields textarea:focus{border-color:#72a4eb;box-shadow:0 0 0 2px #4482da1a}.cash-action-amount{position:relative}.cash-action-amount input{padding-right:48px}.cash-action-amount small{color:#8a929c;position:absolute;top:14px;right:12px}.cash-action-comment{grid-column:1/-1}.cash-action-comment textarea{resize:vertical;min-height:84px}.cash-action-transaction-form>.field-error{margin:-5px 0 0}.cash-action-transaction-form>footer{background:#fff;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:auto -24px 0;padding:18px 24px;display:flex;position:sticky;bottom:0}.cash-action-print-view,.cash-action-bracelet-view{gap:16px;padding:18px;display:grid;overflow-x:hidden}.cash-action-print-scroll,.cash-action-bracelet-scroll{width:100%;overflow-x:auto}.cash-action-print-view.standalone{padding:18px}.dialog-card.cash-print-preview-dialog{background:#eef2f4;width:min(900px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.cash-print-preview-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.cash-action-print-sheet{color:#303a45;background:#fff;border:1px solid #dce2e6;border-radius:4px;min-width:700px;padding:30px 34px;box-shadow:0 4px 14px #2a374714}.cash-action-print-sheet>header{border-bottom:2px solid #397fd7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding-bottom:17px;display:grid}.cash-action-print-sheet>header>strong{color:#347ad2;letter-spacing:1px;font-size:27px}.cash-action-print-sheet>header div{gap:4px;display:grid}.cash-action-print-sheet>header small{color:#828b96;letter-spacing:.6px;font-size:10px}.cash-action-print-sheet>header h3{margin:0;font-size:18px}.cash-action-print-sheet>header>span{color:#24816f;background:#e8f6f1;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:700}.cash-action-print-patient{border:1px solid #e2e6e9;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid}.cash-action-print-patient article{border-bottom:1px solid #e8ebee;border-right:1px solid #e8ebee;align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.cash-action-print-patient article:nth-child(2n){border-right:0}.cash-action-print-patient article:nth-last-child(-n+2){border-bottom:0}.cash-action-print-patient small{color:#89919b;font-size:11px}.cash-action-print-patient strong{font-size:13px}.cash-action-print-sheet table{border-collapse:collapse;width:100%;font-size:12px}.cash-action-print-sheet th,.cash-action-print-sheet td{text-align:left;border:1px solid #dfe4e8;padding:11px 10px}.cash-action-print-sheet th{color:#626d79;background:#f3f6f8;font-weight:600}.cash-action-print-total{justify-content:flex-end;gap:30px;padding:18px 3px;font-size:14px;display:flex}.cash-action-print-total strong{color:#3479d0}.cash-action-print-sheet>footer{color:#8b939c;text-align:center;border-top:1px solid #e1e5e8;padding-top:12px;font-size:10px}.cash-action-print-view>footer,.cash-action-bracelet-view>footer{background:#fff;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:14px 18px;display:flex;position:sticky;bottom:-18px;left:0;right:0}.cash-action-bracelet{color:#303b47;background:#fff;border:1px dashed #8796a7;grid-template-columns:92px minmax(0,1fr) 210px;align-items:center;gap:18px;width:680px;min-height:128px;margin:8px auto 2px;padding:18px 22px;display:grid}.cash-bracelet-brand{color:#347ad2;font-size:25px;font-weight:800}.cash-action-bracelet>div:nth-child(2){gap:5px;display:grid}.cash-action-bracelet small{color:#8a929d;letter-spacing:.7px;font-size:9px}.cash-action-bracelet strong{font-size:15px}.cash-action-bracelet span{color:#67717d;font-size:11px}.cash-action-bracelet i{background:repeating-linear-gradient(90deg,#202831 0 2px,#0000 2px 5px,#202831 5px 6px,#0000 6px 9px);border:5px solid #fff;height:56px}@media (max-width:680px){:is(.cash-invoice-action-backdrop,.overlay:has(.cash-invoice-dialog)){padding:8px}.cash-invoice-action-dialog,.cash-invoice-action-dialog.cash-action-print,.dialog-card.cash-print-preview-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.cash-invoice-action-dialog>header,.cash-print-preview-dialog>header{height:56px;padding-inline:16px}.cash-action-transaction-form,.cash-action-print-view,.cash-action-bracelet-view,.cash-action-print-view.standalone{gap:12px;padding:12px}.cash-action-transaction-form{min-height:calc(100vh - 72px)}.cash-action-methods{gap:12px 18px}.cash-action-invoice-summary,.cash-action-fields{grid-template-columns:minmax(0,1fr)}.cash-action-invoice-summary article{border-bottom:1px solid #e8ecef;border-right:0}.cash-action-invoice-summary article:last-child{border-bottom:0}.cash-action-comment{grid-column:auto}.cash-action-print-sheet{min-width:650px;padding:24px}.cash-action-bracelet{width:650px}.cash-action-transaction-form>footer,.cash-action-print-view>footer,.cash-action-bracelet-view>footer{flex-direction:column-reverse;align-items:stretch;margin:auto -12px 0;padding:12px;bottom:0}.cash-action-transaction-form>footer button,.cash-action-print-view>footer button,.cash-action-bracelet-view>footer button{width:100%}}@media print{.cash-action-print-sheet,.cash-action-print-sheet *,.cash-action-bracelet,.cash-action-bracelet *{visibility:visible!important}.cash-action-print-sheet{width:auto;min-width:0;max-width:none;box-shadow:none;border:1px solid #cad1d7;margin:0;position:fixed;inset:10mm;overflow:visible}.cash-action-bracelet{width:calc(100% - 30mm);min-width:0;margin:0;position:fixed;top:25mm;left:15mm}}.dialog-card.offline-export-dialog{background:#f3f6f7;width:min(960px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.offline-export-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.offline-export-preview{gap:16px;padding:18px 20px;display:grid}.offline-export-summary{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(220px,.7fr);align-items:center;display:grid;overflow:hidden}.offline-export-summary>span{color:#347bd4;background:#eaf2fd;border-radius:8px;justify-self:center;place-items:center;width:42px;height:42px;display:grid}.offline-export-summary>span svg{width:20px;height:20px}.offline-export-summary>div,.offline-export-summary>article{align-content:center;gap:4px;min-height:84px;padding:13px 16px;display:grid}.offline-export-summary>article{border-left:1px solid #e7ebee}.offline-export-summary small{color:#8a929d;font-size:11px}.offline-export-summary strong{color:#3d4753;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.offline-export-summary em{color:#78828e;font-size:11px;font-style:normal}.offline-export-table{background:#fff;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.offline-export-table>header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.offline-export-table>header div{gap:3px;display:grid}.offline-export-table h3{color:#3e4854;margin:0;font-size:15px}.offline-export-table p{color:#8a929d;margin:0;font-size:11px}.offline-export-table>header>span{color:#247767;background:#e6f5f1;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:700}.offline-export-table>div{width:100%;overflow-x:auto}.offline-export-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.offline-export-table th,.offline-export-table td{color:#4b5663;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:116px;padding:11px 12px}.offline-export-table th{color:#697480;background:#f6f8f9;font-weight:600}.offline-export-table th:last-child,.offline-export-table td:last-child{border-right:0}.offline-export-table tbody tr:last-child td{border-bottom:0}.offline-export-table .empty-state{min-width:820px;padding:32px 16px}.offline-export-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.offline-export-preview>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.offline-export-preview>footer svg{width:16px;height:16px}@media (max-width:680px){.overlay:has(.offline-export-dialog){padding:8px}.dialog-card.offline-export-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.offline-export-dialog>header{height:56px;padding-inline:16px}.offline-export-preview{gap:12px;padding:12px}.offline-export-summary{grid-template-columns:52px minmax(0,1fr)}.offline-export-summary>div{padding-inline:10px}.offline-export-summary>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:70px}.offline-export-table>header{padding-inline:12px}.offline-export-table table,.offline-export-table .empty-state{min-width:760px}.offline-export-preview>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.offline-export-preview>footer button{width:100%}}.dialog-card.analytics-export-dialog{background:#f3f6f7;width:min(900px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.analytics-export-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.analytics-export-preview{gap:14px;padding:18px 20px;display:grid}.analytics-export-summary{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:76px minmax(0,1fr) minmax(230px,.75fr);align-items:stretch;display:grid;overflow:hidden}.analytics-export-summary>span{color:#347bd4;letter-spacing:.45px;background:#eaf2fd;border-radius:10px;place-self:center;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.analytics-export-summary>div,.analytics-export-summary>article{align-content:center;gap:4px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.analytics-export-summary>article{border-left:1px solid #e7ebee}.analytics-export-summary small{color:#8a929d;font-size:11px}.analytics-export-summary h3{color:#3d4753;margin:0;font-size:15px}.analytics-export-summary p,.analytics-export-summary em{color:#7d8792;margin:0;font-size:11px;font-style:normal}.analytics-export-summary strong{color:#46515d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-export-totals{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analytics-export-totals article{border-right:1px solid #e8ecef;align-content:center;gap:3px;min-height:74px;padding:12px 48px 12px 16px;display:grid;position:relative}.analytics-export-totals article:last-child{border-right:0}.analytics-export-totals small{color:#838d98;font-size:11px}.analytics-export-totals strong{color:#3d4854;font-size:22px}.analytics-export-totals article>span{background:#77a8ee;border-radius:3px;width:12px;height:36px;position:absolute;right:16px}.analytics-export-totals article>span.occupied{background:#8a77d5}.analytics-export-totals article>span.total{background:linear-gradient(#77a8ee 0 58%,#8a77d5 58%)}.analytics-export-table{background:#fff;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.analytics-export-table>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 16px;display:flex}.analytics-export-table>header div{gap:3px;display:grid}.analytics-export-table h3{color:#3e4854;margin:0;font-size:14px}.analytics-export-table p{color:#8a929d;margin:0;font-size:11px}.analytics-export-table>header>span{color:#3475c7;background:#eaf2fd;border-radius:11px;padding:5px 9px;font-size:10px;font-weight:800}.analytics-export-table>div{max-height:294px;overflow:auto}.analytics-export-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.analytics-export-table th,.analytics-export-table td{color:#4b5663;text-align:left;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:9px 12px}.analytics-export-table th{z-index:2;color:#697480;background:#f6f8f9;font-weight:600;position:sticky;top:0}.analytics-export-table th:first-child,.analytics-export-table td:first-child{width:55%}.analytics-export-table th:last-child,.analytics-export-table td:last-child{border-right:0}.analytics-export-table tbody tr:last-child td{border-bottom:0}.analytics-export-boundary{color:#59728e;background:#eef6ff;border:1px solid #d9e8f8;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.analytics-export-boundary>span{color:#fff;background:#4e8bd6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.analytics-export-boundary p{margin:0;font-size:11px;line-height:1.45}.analytics-export-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.analytics-export-preview>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.analytics-export-preview>footer svg{width:16px;height:16px}@media (max-width:680px){.overlay:has(.analytics-export-dialog){padding:8px}.dialog-card.analytics-export-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.analytics-export-dialog>header{height:56px;padding-inline:16px}.analytics-export-preview{gap:11px;padding:12px}.analytics-export-summary{grid-template-columns:60px minmax(0,1fr)}.analytics-export-summary>div{padding-left:8px}.analytics-export-summary>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:70px}.analytics-export-totals{grid-template-columns:minmax(0,1fr)}.analytics-export-totals article{border-bottom:1px solid #e8ecef;border-right:0;min-height:60px}.analytics-export-totals article:last-child{border-bottom:0}.analytics-export-table>header{padding-inline:12px}.analytics-export-table>div{max-height:240px}.analytics-export-table table{min-width:620px}.analytics-export-preview>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.analytics-export-preview>footer button{width:100%}}.dialog-card.lis-composition-print-dialog{background:#eef2f4;width:min(980px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.lis-composition-print-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.lis-composition-print-view{gap:16px;padding:18px 20px;display:grid}.lis-composition-print-scroll{width:100%;overflow-x:auto}.lis-composition-print-sheet{color:#303a45;background:#fff;border:1px solid #dce2e6;border-radius:4px;min-width:780px;padding:30px 34px;box-shadow:0 4px 14px #2a374714}.lis-composition-print-sheet>header{border-bottom:2px solid #397fd7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding-bottom:18px;display:grid}.lis-composition-print-sheet>header>strong{color:#347ad2;letter-spacing:1px;font-size:27px}.lis-composition-print-sheet>header>div{gap:4px;display:grid}.lis-composition-print-sheet>header small{color:#818a96;letter-spacing:.65px;font-size:10px}.lis-composition-print-sheet>header h3{margin:0;font-size:18px}.lis-composition-print-sheet>header>span{color:#536270;background:#edf2f5;border-radius:4px;padding:6px 9px;font-size:10px}.lis-composition-print-meta{border:1px solid #e1e5e8;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid}.lis-composition-print-meta article{border-bottom:1px solid #e8ebee;border-right:1px solid #e8ebee;align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.lis-composition-print-meta article:nth-child(2n){border-right:0}.lis-composition-print-meta article:nth-last-child(-n+2){border-bottom:0}.lis-composition-print-meta small{color:#89929e;font-size:11px}.lis-composition-print-meta strong{font-size:13px}.lis-composition-print-table{border:1px solid #dfe4e8;overflow:hidden}.lis-composition-print-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:11px}.lis-composition-print-table th,.lis-composition-print-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #dfe4e8;border-right:1px solid #dfe4e8;padding:10px 9px}.lis-composition-print-table th:first-child,.lis-composition-print-table th:nth-child(2){width:13%}.lis-composition-print-table th:nth-child(3){width:20%}.lis-composition-print-table th:nth-child(4){width:28%}.lis-composition-print-table th:nth-child(5),.lis-composition-print-table th:nth-child(6){width:13%}.lis-composition-print-table td:first-child,.lis-composition-print-table td:nth-child(2),.lis-composition-print-table td:nth-child(5),.lis-composition-print-table td:nth-child(6){white-space:nowrap}.lis-composition-print-table th:last-child,.lis-composition-print-table td:last-child{border-right:0}.lis-composition-print-table tbody tr:last-child td{border-bottom:0}.lis-composition-print-table th{color:#616d79;background:#f3f6f8;font-weight:600}.lis-composition-print-table td span{color:#66717e;background:#eef2f5;border-radius:11px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.lis-composition-print-table td span.urgent{color:#a87308;background:#fff4d9}.lis-composition-print-empty{color:#87909b;text-align:center;padding:30px 16px}.lis-composition-print-total{justify-content:flex-end;align-items:center;gap:18px;padding:18px 3px 10px;font-size:13px;display:flex}.lis-composition-print-total strong{color:#3479d0;font-size:15px}.lis-composition-print-total em{color:#8a939d;margin-left:auto;font-size:10px;font-style:normal}.lis-composition-print-signature{color:#56616d;justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;padding:14px 3px 18px;font-size:11px;display:flex}.lis-composition-print-sheet>footer{color:#8b939c;text-align:center;border-top:1px solid #e1e5e8;padding-top:12px;font-size:10px}.lis-composition-print-actions{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px;left:0;right:0}@media (max-width:680px){.overlay:has(.lis-composition-print-dialog){padding:8px}.dialog-card.lis-composition-print-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lis-composition-print-dialog>header{min-height:56px;padding-inline:16px}.lis-composition-print-view{gap:12px;padding:12px}.lis-composition-print-sheet{min-width:700px;padding:24px}.lis-composition-print-actions{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.lis-composition-print-actions button{width:100%}}@media print{.lis-composition-print-sheet,.lis-composition-print-sheet *{visibility:visible!important}.lis-composition-print-sheet{width:auto;min-width:0;max-width:none;box-shadow:none;border:1px solid #cad1d7;margin:0;position:fixed;inset:10mm;overflow:visible}}.dialog-card.treatment-medication-dialog{background:#f3f6f7;width:min(960px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.treatment-medication-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.treatment-medication-preview{gap:16px;padding:18px 20px;display:grid}.treatment-medication-identity{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(170px,.36fr);align-items:center;display:grid;overflow:hidden}.treatment-medication-identity>span{color:#fff;background:#5a8de7;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;font:700 15px/1 Inter,sans-serif;display:grid}.treatment-medication-identity>div,.treatment-medication-identity>article{align-content:center;gap:4px;min-height:86px;padding:13px 16px;display:grid}.treatment-medication-identity>article{border-left:1px solid #e7ebee}.treatment-medication-identity small,.treatment-medication-patient small,.treatment-medication-fields small{color:#8a939f;font-size:11px}.treatment-medication-identity h3{color:#3f4955;margin:0;font-size:18px}.treatment-medication-identity p{color:#7a8490;margin:0;font-size:12px}.treatment-medication-identity>article strong{color:#277b55;background:#e8f6ee;border-radius:12px;width:max-content;padding:5px 9px;font-size:11px}.treatment-medication-patient{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.treatment-medication-patient article{border-right:1px solid #e7ebee;align-content:center;gap:5px;min-height:74px;padding:12px 15px;display:grid}.treatment-medication-patient article:last-child{border-right:0}.treatment-medication-patient strong{color:#48535f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.treatment-medication-card,.treatment-medication-plan{background:#fff;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.treatment-medication-card>header,.treatment-medication-plan>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.treatment-medication-card>header>div,.treatment-medication-plan>header>div{gap:3px;display:grid}.treatment-medication-card h3,.treatment-medication-plan h3{color:#424c58;margin:0;font-size:15px}.treatment-medication-card p,.treatment-medication-plan p{color:#8a939f;margin:0;font-size:11px}.treatment-medication-card>header>span,.treatment-medication-plan>header>span{color:#3476ca;background:#edf4fd;border-radius:12px;flex:none;padding:5px 9px;font-size:10px;font-weight:600}.treatment-medication-fields{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.treatment-medication-fields article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;align-content:center;gap:5px;min-height:76px;padding:12px 15px;display:grid}.treatment-medication-fields article:nth-child(4n){border-right:0}.treatment-medication-fields article:nth-last-child(-n+4){border-bottom:0}.treatment-medication-fields strong{color:#4b5662;font-size:12px;line-height:1.4}.treatment-medication-plan-scroll{width:100%;overflow-x:auto}.treatment-medication-plan table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.treatment-medication-plan th,.treatment-medication-plan td{color:#56616e;text-align:left;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:12px 14px;font-size:12px}.treatment-medication-plan th:last-child,.treatment-medication-plan td:last-child{border-right:0}.treatment-medication-plan tbody tr:last-child td{border-bottom:0}.treatment-medication-plan th{color:#707b88;background:#f5f7f8;font-weight:600}.treatment-medication-plan td span{color:#a36f08;white-space:nowrap;background:#fff4d9;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;display:inline-flex}.treatment-medication-safety{color:#79632c;background:#fffaf0;border:1px solid #efdcac;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:11px 15px;display:grid}.treatment-medication-safety>span{border:1px solid #e7c870;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.treatment-medication-safety>div{gap:3px;display:grid}.treatment-medication-safety strong{font-size:12px}.treatment-medication-safety p{color:#8d7a48;margin:0;font-size:11px;line-height:1.45}.treatment-medication-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}@media (max-width:680px){.overlay:has(.treatment-medication-dialog){padding:8px}.dialog-card.treatment-medication-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.treatment-medication-dialog>header{min-height:56px;padding-inline:16px}.treatment-medication-preview{gap:12px;padding:12px}.treatment-medication-identity{grid-template-columns:54px minmax(0,1fr)}.treatment-medication-identity>span{width:38px;height:38px}.treatment-medication-identity>div{min-height:78px;padding-inline:10px}.treatment-medication-identity>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:60px;padding:10px 14px}.treatment-medication-patient,.treatment-medication-fields{grid-template-columns:minmax(0,1fr)}.treatment-medication-patient article,.treatment-medication-fields article{border-bottom:1px solid #edf0f2;border-right:0;min-height:62px}.treatment-medication-patient article:last-child,.treatment-medication-fields article:last-child{border-bottom:0}.treatment-medication-card>header,.treatment-medication-plan>header{flex-direction:column;align-items:flex-start;gap:9px}.treatment-medication-plan table{min-width:680px}.treatment-medication-preview>footer{margin:0 -12px -12px;padding:12px;bottom:-12px}.treatment-medication-preview>footer button{width:100%}}.dialog-card.document-file-progress-dialog{background:#f3f6f7;width:min(780px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.document-file-progress-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.document-file-progress-preview{gap:16px;padding:18px 20px;display:grid}.document-file-progress-summary{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:70px minmax(0,1fr) minmax(160px,.42fr);align-items:center;display:grid;overflow:hidden}.document-file-progress-summary>span{color:#fff;background:#dd5e64;border-radius:5px;justify-self:center;place-items:center;width:46px;height:54px;font:700 11px/1 Inter,sans-serif;display:grid}.document-file-progress-summary>div,.document-file-progress-summary>article{align-content:center;gap:4px;min-height:92px;padding:13px 16px;display:grid}.document-file-progress-summary>article{border-left:1px solid #e7ebee}.document-file-progress-summary small,.document-file-progress-meta small{color:#8a939f;font-size:11px}.document-file-progress-summary h3{color:#424c58;margin:0;font-size:17px}.document-file-progress-summary p{color:#7d8793;margin:0;font-size:12px}.document-file-progress-summary article strong{color:#9b7020;background:#fff3d9;border-radius:12px;width:max-content;padding:5px 9px;font-size:10px}.document-file-progress-meta{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.document-file-progress-meta article{border-right:1px solid #e7ebee;align-content:center;gap:5px;min-height:72px;padding:12px 14px;display:grid}.document-file-progress-meta article:last-child{border-right:0}.document-file-progress-meta strong{color:#4b5662;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.document-file-progress-state{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:13px;padding:16px;display:grid}.document-file-progress-state>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-file-progress-state>header>div{gap:3px;display:grid}.document-file-progress-state h3{color:#424c58;margin:0;font-size:15px}.document-file-progress-state p{color:#8a939f;margin:0;font-size:11px}.document-file-progress-state>header>strong{color:#3f83de;font-size:16px}.document-file-progress-bar{background:#e8edf1;border-radius:4px;height:8px;overflow:hidden}.document-file-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#4d8ce8,#78a8ef);width:68%;height:100%;display:block}.document-file-progress-steps{background:#fff;border:1px solid #dfe5e8;border-radius:8px;display:grid;overflow:hidden}.document-file-progress-steps article{border-bottom:1px solid #e8ecef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 15px;display:grid}.document-file-progress-steps article:last-child{border-bottom:0}.document-file-progress-steps article>span{color:#939ca7;background:#fff;border:1px solid #d9dfe4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.document-file-progress-steps article.done>span{color:#fff;background:#43a875;border-color:#9fd8bd}.document-file-progress-steps article.active>span{color:#357bd4;background:#eaf2fd;border-color:#79a7e8;box-shadow:0 0 0 4px #4384de17}.document-file-progress-steps article>div{gap:4px;min-width:0;display:grid}.document-file-progress-steps article strong{color:#4a5561;font-size:12px}.document-file-progress-steps article small{color:#8a939e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-file-progress-steps article.pending strong,.document-file-progress-steps article.pending small{color:#a4abb4}.document-file-progress-steps article em{color:#3477cc;background:#edf4fd;border-radius:11px;padding:5px 8px;font-size:10px;font-style:normal}.document-file-progress-note{color:#517194;background:#f2f7fc;border:1px solid #cddff2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:11px 14px;display:grid}.document-file-progress-note>span{border:1px solid #9bbadd;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px/1 serif;display:grid}.document-file-progress-note p{margin:0;font-size:11px;line-height:1.45}.document-file-progress-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}@media (max-width:680px){.overlay:has(.document-file-progress-dialog){padding:8px}.dialog-card.document-file-progress-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.document-file-progress-dialog>header{min-height:56px;padding-inline:16px}.document-file-progress-preview{gap:12px;padding:12px}.document-file-progress-summary{grid-template-columns:58px minmax(0,1fr)}.document-file-progress-summary>span{width:40px;height:48px}.document-file-progress-summary>div{min-height:82px;padding-inline:10px}.document-file-progress-summary>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:58px;padding:10px 14px}.document-file-progress-meta{grid-template-columns:minmax(0,1fr)}.document-file-progress-meta article{border-bottom:1px solid #e7ebee;border-right:0;min-height:60px}.document-file-progress-meta article:last-child{border-bottom:0}.document-file-progress-state>header{align-items:flex-start}.document-file-progress-steps article{grid-template-columns:38px minmax(0,1fr);padding-inline:12px}.document-file-progress-steps article em{grid-column:2;justify-self:start}.document-file-progress-preview>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.document-file-progress-preview>footer button{width:100%}}.dialog-card.shared-utility-dialog{background:#f3f6f7;width:min(860px,100vw - 24px);max-height:calc(100vh - 20px);overflow-x:hidden}.shared-utility-dialog>header{z-index:8;background:#fff;position:sticky;top:0}.shared-utility-preview{gap:16px;padding:18px 20px;display:grid}.shared-search-summary,.shared-support-hero,.shared-training-hero,.shared-offline-hero{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:66px minmax(0,1fr) minmax(180px,.42fr);align-items:center;display:grid;overflow:hidden}.shared-search-summary>span,.shared-support-hero>span,.shared-training-hero>span,.shared-offline-hero>span{color:#fff;background:#4e89e0;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.shared-search-summary>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.shared-support-hero>span{color:#3478cf;background:#eaf2fd}.shared-training-hero>span{background:#6f7fc7;font-size:12px}.shared-offline-hero>span{background:#3b9b88}.shared-search-summary>div,.shared-search-summary>article,.shared-support-hero>div,.shared-support-hero>article,.shared-training-hero>div,.shared-training-hero>article,.shared-offline-hero>div,.shared-offline-hero>article{align-content:center;gap:4px;min-height:90px;padding:13px 16px;display:grid}.shared-search-summary>article,.shared-support-hero>article,.shared-training-hero>article,.shared-offline-hero>article{border-left:1px solid #e7ebee}.shared-utility-preview small{color:#8a939f;font-size:11px}.shared-utility-preview h3{color:#414b57;margin:0;font-size:17px}.shared-utility-preview p{color:#7f8995;margin:0;font-size:11px;line-height:1.45}.shared-search-summary>article strong,.shared-support-hero>article strong,.shared-training-hero>article strong,.shared-offline-hero>article strong{color:#3477cc;background:#edf4fd;border-radius:12px;width:max-content;max-width:100%;padding:5px 9px;font-size:10px}.shared-support-hero>article strong{color:#9b7020;background:#fff3d9}.shared-offline-hero>article strong{color:#2b796a;background:#e8f6f2}.shared-search-results{background:#fff;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.shared-search-results>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.shared-search-results>header>div{gap:3px;display:grid}.shared-search-results>header>span{color:#3477cc;background:#edf4fd;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:600}.shared-search-results article{border-bottom:1px solid #e9edef;grid-template-columns:48px minmax(0,1fr) minmax(170px,.48fr);align-items:center;gap:11px;min-height:76px;padding:11px 16px;display:grid}.shared-search-results article:last-child{border-bottom:0}.shared-search-results article>span{color:#377bd2;background:#eaf2fd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.shared-search-results article>div{gap:3px;min-width:0;display:grid}.shared-search-results article strong{color:#47525e;font-size:13px}.shared-search-results article em{color:#7d8793;text-align:right;font-size:11px;font-style:normal}.shared-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shared-support-grid article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-height:136px;padding:16px;display:grid}.shared-support-grid article>span{color:#397bd0;background:#eaf2fd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.shared-support-grid article>div{gap:6px;display:grid}.shared-support-grid article strong{color:#48535f;font-size:12px;line-height:1.4}.shared-utility-note{color:#517194;background:#f2f7fc;border:1px solid #cddff2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:11px 14px;display:grid}.shared-utility-note>span{border:1px solid #9bbadd;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px/1 serif;display:grid}.shared-training-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shared-training-modules article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;align-content:start;gap:14px;min-height:150px;padding:17px;display:grid}.shared-training-modules article>span{color:#6272ba;background:#eff1fb;border-radius:12px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700}.shared-training-modules article>div{gap:7px;display:grid}.shared-training-modules article strong{color:#48535f;font-size:13px}.shared-training-tip{color:#806c37;background:#fffbf2;border:1px solid #e6dcba;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.shared-training-tip strong{font-size:12px}.shared-offline-grid{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.shared-offline-grid article{border-bottom:1px solid #e8ecef;border-right:1px solid #e8ecef;align-content:center;gap:6px;min-height:100px;padding:15px 17px;display:grid}.shared-offline-grid article:nth-child(2n){border-right:0}.shared-offline-grid article:nth-last-child(-n+2){border-bottom:0}.shared-offline-grid article strong{color:#46515d;font-size:13px}.shared-offline-boundary{background:#fff;border:1px solid #cae3dc;border-radius:8px;gap:0;display:grid;overflow:hidden}.shared-offline-boundary>header{background:#f4fbf9;border-bottom:1px solid #dbebe7;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 16px;display:flex}.shared-offline-boundary>header h3{font-size:14px}.shared-offline-boundary>header span{color:#277565;background:#e4f5f0;border-radius:11px;padding:5px 8px;font-size:9px;font-weight:700}.shared-offline-boundary>p{color:#5f6b73;border-bottom:1px solid #edf3f1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 16px;display:grid}.shared-offline-boundary>p:last-child{border-bottom:0}.shared-offline-boundary>p>span{color:#fff;background:#48a78f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.shared-utility-preview>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}@media (max-width:680px){.overlay:has(.shared-utility-dialog){padding:8px}.dialog-card.shared-utility-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.shared-utility-dialog>header{min-height:56px;padding-inline:16px}.shared-utility-preview{gap:12px;padding:12px}.shared-search-summary,.shared-support-hero,.shared-training-hero,.shared-offline-hero{grid-template-columns:56px minmax(0,1fr)}.shared-search-summary>span,.shared-support-hero>span,.shared-training-hero>span,.shared-offline-hero>span{width:38px;height:38px}.shared-search-summary>div,.shared-support-hero>div,.shared-training-hero>div,.shared-offline-hero>div{min-height:80px;padding-inline:10px}.shared-search-summary>article,.shared-support-hero>article,.shared-training-hero>article,.shared-offline-hero>article{border-top:1px solid #e7ebee;border-left:0;grid-column:1/-1;min-height:58px;padding:10px 14px}.shared-search-results>header{flex-direction:column;align-items:flex-start;gap:8px}.shared-search-results article{grid-template-columns:42px minmax(0,1fr);padding-inline:12px}.shared-search-results article em{text-align:left;grid-column:2}.shared-support-grid,.shared-training-modules,.shared-offline-grid{grid-template-columns:minmax(0,1fr)}.shared-support-grid article,.shared-training-modules article{min-height:116px}.shared-offline-grid article{border-bottom:1px solid #e8ecef;border-right:0;min-height:84px}.shared-offline-grid article:nth-last-child(2){border-bottom:1px solid #e8ecef}.shared-offline-grid article:last-child{border-bottom:0}.shared-offline-boundary>header{flex-direction:column;align-items:flex-start;gap:7px}.shared-utility-preview>footer{margin:0 -12px -12px;padding:12px;bottom:-12px}.shared-utility-preview>footer button{width:100%}}.lis-status.status-rejected{color:#b84750;background:#fcebed}.lis-local-outcome{color:#a34048;background:#fcebed;border-radius:6px;align-items:center;min-height:42px;padding:0 12px;font-size:12px;display:inline-flex}.lis-order-action-backdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c253285;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lis-order-action-dialog,.lis-result-dialog{color:#303945;background:#f3f6f7;border-radius:8px;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 22px 62px #19243247}.lis-result-dialog{width:min(980px,100vw - 32px)}.lis-order-action-dialog>header,.lis-result-dialog>header{z-index:8;background:#fff;border-bottom:1px solid #dfe4e7;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 20px;display:flex;position:sticky;top:0}.lis-order-action-dialog>header h2,.lis-result-dialog>header h2{margin:0;font-size:18px;font-weight:600}.lis-order-action-dialog>header button,.lis-result-dialog>header button{color:#7d8691;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:25px}.lis-order-action-form{gap:16px;padding:18px 20px;display:grid}.lis-order-action-summary{background:#fff;border:1px solid #dfe4e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lis-order-action-summary article{border-right:1px solid #e7ebee;align-content:center;gap:5px;min-height:76px;padding:12px 16px;display:grid}.lis-order-action-summary article:last-child{border-right:0}.lis-order-action-summary small,.lis-result-meta small,.lis-result-signature small{color:#89929e;font-size:11px}.lis-order-action-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.lis-order-action-fields{background:#fff;border:1px solid #dfe4e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.lis-order-action-fields label{color:#66717e;gap:8px;font-size:13px;display:grid}.lis-order-action-fields label>span b{color:#df5c65;font-weight:500}.lis-order-action-fields input,.lis-order-action-fields select,.lis-order-action-fields textarea{color:#414c59;background:#fff;border:1px solid #d7dde3;border-radius:6px;outline:0;width:100%;min-height:42px;padding:9px 11px}.lis-order-action-fields input:focus,.lis-order-action-fields select:focus,.lis-order-action-fields textarea:focus{border-color:#6c9fe8;box-shadow:0 0 0 2px #3e7ed61a}.lis-order-action-fields input[readonly]{color:#5e6874;background:#f5f7f8}.lis-order-action-fields textarea{resize:vertical;min-height:82px}.lis-order-action-fields .wide{grid-column:1/-1}.lis-order-action-confirm{color:#65707d;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.lis-order-action-confirm input{accent-color:#4b8bea;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.lis-order-action-form>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px}.danger-button{color:#fff;cursor:pointer;background:#d95861;border:0;border-radius:6px;min-height:40px;padding:0 18px}.danger-button:disabled{color:#a7aeb7;cursor:not-allowed;background:#e7eaed}.lis-result-view{gap:16px;padding:18px 20px;display:grid}.lis-result-scroll{width:100%;overflow-x:auto}.lis-result-sheet{color:#303a45;background:#fff;border:1px solid #dce2e6;border-radius:4px;min-width:760px;padding:30px 34px;box-shadow:0 4px 14px #2a374714}.lis-result-sheet>header{border-bottom:2px solid #397fd7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding-bottom:18px;display:grid}.lis-result-sheet>header>strong{color:#347ad2;letter-spacing:1px;font-size:27px}.lis-result-sheet>header div{gap:4px;display:grid}.lis-result-sheet>header small{color:#818a96;letter-spacing:.65px;font-size:10px}.lis-result-sheet>header h3{margin:0;font-size:18px}.lis-result-sheet>header>span{color:#247c50;background:#e9f6ee;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:700}.lis-result-meta{border:1px solid #e1e5e8;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid}.lis-result-meta article{border-bottom:1px solid #e8ebee;border-right:1px solid #e8ebee;align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.lis-result-meta article:nth-child(2n){border-right:0}.lis-result-meta article:nth-last-child(-n+2){border-bottom:0}.lis-result-meta strong{font-size:13px}.lis-result-sheet table{border-collapse:collapse;width:100%;font-size:12px}.lis-result-sheet th,.lis-result-sheet td{text-align:left;border:1px solid #dfe4e8;padding:11px 10px}.lis-result-sheet th{color:#616d79;background:#f3f6f8;font-weight:600}.lis-result-signature{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 4px;display:flex}.lis-result-signature>div{gap:5px;display:grid}.lis-result-signature span{color:#5278a5;border:1px dashed #7b9bc2;padding:8px 11px;font-size:10px}.lis-result-sheet>footer{color:#8b939c;text-align:center;border-top:1px solid #e1e5e8;padding-top:12px;font-size:10px}.lis-direction-sheet>header>span{color:#2f6fae;background:#eaf3fb}.lis-direction-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.lis-direction-meta article,.lis-direction-meta article:nth-child(2n){border-bottom:1px solid #e8ebee;border-right:1px solid #e8ebee}.lis-direction-meta article:nth-child(3n){border-right:0}.lis-direction-meta article:nth-last-child(-n+3){border-bottom:0}.lis-direction-barcode{background:#fbfcfd;border:1px solid #dfe4e8;grid-template-columns:238px minmax(0,1fr);align-items:center;gap:18px;min-height:86px;margin:0 0 20px;padding:12px 16px;display:grid}.lis-direction-barcode>span{background:repeating-linear-gradient(90deg,#25313d 0 2px,#0000 2px 5px,#25313d 5px 9px,#0000 9px 11px,#25313d 11px 12px,#0000 12px 16px);width:238px;height:46px}.lis-direction-barcode strong{color:#485461;letter-spacing:1px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lis-result-view>footer{z-index:7;background:#fffffffa;border-top:1px solid #dfe4e7;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px;left:0;right:0}.lis-result-view>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.lis-result-view>footer svg{width:16px;height:16px}@media (max-width:680px){.lis-order-action-backdrop{padding:8px}.lis-order-action-dialog,.lis-result-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lis-order-action-dialog>header,.lis-result-dialog>header{min-height:56px;padding-inline:16px}.lis-order-action-dialog>header h2,.lis-result-dialog>header h2{font-size:16px}.lis-order-action-form,.lis-result-view{gap:12px;padding:12px}.lis-order-action-summary,.lis-order-action-fields{grid-template-columns:minmax(0,1fr)}.lis-order-action-summary article{border-bottom:1px solid #e7ebee;border-right:0;min-height:64px}.lis-order-action-summary article:last-child{border-bottom:0}.lis-order-action-fields{gap:12px;padding:14px}.lis-order-action-fields .wide{grid-column:auto}.lis-order-action-form>footer,.lis-result-view>footer{flex-direction:column-reverse;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.lis-order-action-form>footer button,.lis-result-view>footer button{width:100%}.lis-result-sheet{min-width:680px;padding:24px}.lis-direction-barcode{grid-template-columns:210px minmax(0,1fr)}.lis-direction-barcode>span{width:210px}}@media print{.lis-result-sheet,.lis-result-sheet *{visibility:visible!important}.lis-result-sheet{width:auto;min-width:0;max-width:none;box-shadow:none;border:1px solid #cad1d7;margin:0;position:fixed;inset:10mm;overflow:visible}}.attached-population-screen{color:#515a68;background:#f6f9f9;min-width:0;min-height:calc(100vh - 134px);padding:16px 24px 40px;overflow:hidden}.attached-population-cards-viewport{scrollbar-width:none;width:100%;height:300px;overflow:auto hidden}.attached-population-cards-viewport::-webkit-scrollbar{display:none}.attached-population-cards{grid-template-rows:repeat(2,142px);grid-template-columns:repeat(4,280px);gap:16px;width:1168px;height:300px;display:grid}.attached-population-card{background:#fff;border:0;border-radius:8px;width:280px;height:142px;position:relative;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e580}.attached-population-card-content{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;width:232px;padding:24px;display:flex;position:relative}.attached-population-card-content>span{color:#515a68;max-width:175px;font-size:18px;font-weight:500;line-height:21px}.attached-population-card-content>strong{color:#515a68;font-size:36px;font-weight:700;line-height:44px}.attached-population-card-content>button{color:#5087f2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:73.75px;height:22px;padding:2px;font:500 16px/16px Inter,sans-serif}.attached-population-card-content>button:hover,.attached-population-card-content>button:focus-visible{color:#3574e8;outline:none;text-decoration:underline}.attached-population-card-icon{z-index:1;width:111px;height:142px;position:absolute;top:0;right:0}.attached-population-age-chart{background:#fff;border-radius:8px;height:565px;margin-top:16px;overflow:hidden}.attached-population-age-chart>header{color:#515a68;align-items:center;height:60px;padding:16px 24px;font-size:20px;font-weight:500;line-height:28px;display:flex}.attached-population-age-chart-body{height:505px;padding:20px}.attached-population-age-chart-body svg{width:100%;height:465px;overflow:visible}.attached-population-age-chart-body line{stroke:#e8ebef;stroke-width:1px;vector-effect:non-scaling-stroke}.attached-population-age-chart-body text{fill:#959da8;text-anchor:middle;font:11px Inter,sans-serif}@media (max-width:680px){.attached-population-screen{min-height:calc(100vh - 118px);padding:12px}.attached-population-cards-viewport{height:auto;overflow:visible}.attached-population-cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto}.attached-population-card{width:100%}.attached-population-card-content{width:calc(100% - 72px)}.attached-population-age-chart{height:390px;margin-top:12px}.attached-population-age-chart>header{height:auto;min-height:60px;padding:14px 16px;font-size:17px;line-height:23px}.attached-population-age-chart-body{height:330px;padding:14px;overflow-x:auto}.attached-population-age-chart-body svg{width:700px;height:300px}}@media (max-width:760px){.hospital-local-history>button{grid-template-columns:14px minmax(0,1fr)}.hospital-local-history b{grid-column:2}.hospital-intervention-record{grid-template-columns:minmax(0,1fr)}.hospital-local-inspection-body>div{grid-template-columns:1fr}}@media (max-width:680px){.overlay:has(.hospital-local-event-dialog){padding:8px}.dialog-card.hospital-local-event-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.hospital-local-event-dialog>header{height:56px;padding-inline:16px}.hospital-local-event-preview{gap:12px;padding:12px}.hospital-local-event-hero{grid-template-columns:50px minmax(0,1fr);padding:13px}.hospital-local-event-hero>span{border-radius:12px;width:46px;height:46px}.hospital-local-event-hero article{border-top:1px solid #e8ecef;grid-column:1/-1;align-items:flex-start;padding-top:10px}.hospital-local-event-section>div:not(.medical-card-table-wrap){grid-template-columns:1fr;padding:4px 13px 13px}.hospital-local-event-preview>footer{flex-direction:column;align-items:stretch;margin:0 -12px -12px;padding:12px;bottom:-12px}.hospital-local-event-preview>footer button{width:100%}}@media (max-width:760px){.medical-card-panel.current-inspection-panel{padding:10px;overflow:visible}.medical-current-inspection-source-pane{width:100%;min-width:0;margin:0}.medical-current-inspection-filters{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:auto;display:grid}.medical-current-inspection-search,.medical-current-inspection-date,.medical-current-inspection-create{width:100%}.medical-current-inspection-date{grid-template-columns:14px minmax(0,1fr) 18px minmax(0,1fr) 14px}.medical-current-inspection-date input{width:100%}.medical-current-inspection-table-scroll{width:100%;margin-left:0;overflow-x:auto}.medical-current-inspection-table-scroll.empty{overflow-x:auto}.medical-current-inspection-empty{min-width:972px}.medical-card-panel.treatment-courses-panel,.medical-card-panel.inpatient-cares-panel{padding:10px;overflow:visible}.medical-treatment-courses-source-pane,.medical-inpatient-card-source-pane{width:100%;min-width:0;margin:0}.medical-treatment-courses-filters,.medical-inpatient-card-filters{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:auto;display:grid}.medical-treatment-courses-date,.medical-inpatient-card-date,.medical-treatment-courses-select,.medical-inpatient-card-select,.medical-treatment-course-create{width:100%}.medical-treatment-courses-table-scroll,.medical-inpatient-card-table-scroll{width:100%;overflow-x:auto}.medical-treatment-courses-table-scroll.empty,.medical-inpatient-card-table-scroll.empty{overflow-x:auto}.medical-source-empty-state{width:100%;min-width:296px}}.episode-recipe-type-overlay{z-index:1700;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.episode-recipe-type-dialog{color:#535a70;background:#fff;border-radius:8px;width:600px;height:298px;font-family:Inter,Arial,sans-serif;overflow:hidden;box-shadow:0 18px 48px #1f2b3e38}.episode-recipe-type-dialog>header{justify-content:space-between;align-items:flex-start;width:600px;height:58px;padding:20px 20px 10px;display:flex}.episode-recipe-type-dialog>header h2{margin:0;font:600 18px/28px Inter,Arial,sans-serif}.episode-recipe-type-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 24px/28px Inter,Arial,sans-serif}.episode-recipe-type-body{flex-direction:column;align-items:flex-start;gap:20px;width:600px;height:160px;padding:24px 20px;display:flex}.episode-recipe-type-body label{color:#535a70;cursor:pointer;align-items:center;gap:10px;height:24px;font:400 16px/24px Inter,Arial,sans-serif;display:inline-flex}.episode-recipe-type-body label.disabled{color:#a8abb2;cursor:not-allowed}.episode-recipe-type-body input{opacity:0;position:absolute}.episode-recipe-type-body i{background:#fff;border:1px solid #dcdfe6;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.episode-recipe-type-body input:checked+i{border:5px solid #5087f2}.episode-recipe-type-body input:disabled+i{background:#f5f7fa;border-color:#e4e7ed}.episode-recipe-type-dialog>footer{background:#f6f9f9;justify-content:flex-end;gap:12px;width:600px;height:80px;padding:20px;display:flex}.episode-recipe-type-dialog>footer button{border-radius:8px;width:118px;height:40px;font:500 16px/16px Inter,Arial,sans-serif}.episode-recipe-type-dialog .episode-source-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6}.episode-recipe-type-dialog .primary-button:disabled{background:#a8c3f9;border-color:#a8c3f9}.episode-recipe-page{color:#535a70;background:#f6f9f9;width:972px;min-width:972px;padding:12px 0 88px}.episode-recipe-page>.episode-breadcrumb,.episode-recipe-page>.medical-document-patient-card{margin-bottom:16px}.episode-recipe-card{background:#fff;border-radius:8px;width:972px;min-height:693px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-recipe-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-recipe-card>header h2{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-recipe-card>header button{color:#5087f2;background:#eef3fe;border-color:#a8c3f9;width:140.984px;height:24px;padding:0 12px;font:500 12px/22px Inter,Arial,sans-serif}.episode-recipe-items{width:972px}.episode-recipe-item{border-bottom:1px solid #ebeef5;width:972px}.episode-recipe-item>header{background:#fff;justify-content:space-between;align-items:center;width:972px;height:57px;padding:0 24px;display:flex}.episode-recipe-item>header>button:first-child{color:#535a70;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:0 18px 0 0;font:500 16px/24px Inter,Arial,sans-serif;display:flex}.episode-recipe-item>header>button:first-child i{color:#909399;font-style:normal;transition:transform .15s}.episode-recipe-item.expanded>header>button:first-child i{transform:rotate(180deg)}.episode-recipe-item>header>button:last-child{color:#f56c6c;cursor:pointer;background:#fef0f0;border:1px solid #fab6b6;border-radius:8px;width:118px;height:24px;padding:0 10px;font:500 12px/22px Inter,Arial,sans-serif}.episode-recipe-item>header>button:last-child:disabled{color:#fab6b6;cursor:not-allowed;opacity:.72}.episode-recipe-grid{border-top:1px solid #ebeef5;grid-template-columns:repeat(3,297.333px);grid-auto-rows:94px;gap:16px;width:972px;min-height:441px;padding:16px 24px 17px;display:grid}.episode-recipe-field{color:#535a70;grid-template-rows:24px 40px;gap:8px;min-width:0;height:78px;font:400 14px/24px Inter,Arial,sans-serif;display:grid;position:relative}.episode-recipe-field>span:first-child b{color:#f56c6c;font-weight:400}.episode-recipe-control{background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;display:flex}.episode-recipe-control input,.episode-recipe-control select{color:#535a70;background:0 0;border:0;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 12px;font:400 14px/38px Inter,Arial,sans-serif}.episode-recipe-control input:disabled,.episode-recipe-control select:disabled,.episode-recipe-pair input:disabled,.episode-recipe-pair select:disabled{color:#a8abb2;cursor:not-allowed;background:#f5f7fa}.episode-recipe-control.suffix input{width:calc(100% - 48px)}.episode-recipe-control.suffix i{color:#7e869f;text-align:center;width:48px;font:400 12px/38px Inter,Arial,sans-serif}.episode-recipe-field>small{color:#f56c6c;font:400 11px/16px Inter,Arial,sans-serif;position:absolute;top:72px;left:0}.episode-recipe-field.invalid .episode-recipe-control,.episode-recipe-field.invalid .episode-recipe-frequency input,.episode-recipe-field.invalid .episode-recipe-pair{border-color:#f56c6c}.episode-recipe-frequency{grid-template-columns:94px 52px 151.333px;align-items:center;width:297.333px;height:40px;display:grid}.episode-recipe-frequency input,.episode-recipe-frequency select{color:#535a70;background:#fff;border:1px solid #dcdfe6;outline:0;min-width:0;height:40px;padding:0 12px}.episode-recipe-frequency input{border-radius:8px 0 0 8px}.episode-recipe-frequency select{border-radius:0 8px 8px 0}.episode-recipe-frequency i{color:#7e869f;text-align:center;border-block:1px solid #dcdfe6;height:40px;font:400 12px/38px Inter,Arial,sans-serif}.episode-recipe-pair{border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;width:100%;height:40px;display:grid}.episode-recipe-pair input,.episode-recipe-pair select{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px}.episode-recipe-representative{width:972px;min-height:134px;padding:16px 24px 20px}.episode-recipe-representative>header{justify-content:space-between;align-items:flex-start;height:40px;display:flex}.episode-recipe-representative h3{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-recipe-representative header button{color:#5087f2;background:#eef3fe;border-color:#a8c3f9;width:169.109px;height:24px;padding:0 12px;font:500 12px/22px Inter,Arial,sans-serif}.episode-recipe-representative>label{align-items:center;gap:10px;width:max-content;height:40px;margin-top:20px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.episode-recipe-representative input{accent-color:#5087f2;width:16px;height:16px}.episode-recipe-warning{color:#9a6b19;background:#fdf6ec;border:1px solid #e6a23c;border-radius:8px;align-items:center;width:972px;height:80px;margin-top:16px;padding:0 20px 0 56px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.episode-recipe-actions{z-index:8;background:#f6f9f9;justify-content:flex-end;gap:16px;width:972px;height:80px;margin-top:16px;padding:20px 0;display:flex;position:sticky;bottom:0}.episode-recipe-actions button{border-radius:8px;height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-recipe-actions .episode-source-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;width:118.328px}.episode-recipe-actions .primary-button{width:140.172px}.episode-analyses-overlay{z-index:1800;background:#00000073;position:fixed;inset:0;overflow:hidden}.episode-analyses-dialog{color:#535a70;background:#fff;width:100vw;min-width:1280px;height:100vh;min-height:720px;font-family:Inter,Arial,sans-serif;overflow:hidden}.episode-analyses-dialog>header{background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;width:100%;height:58px;padding:20px 20px 10px;display:flex}.episode-analyses-dialog>header h2{margin:0;font:600 18px/28px Inter,Arial,sans-serif}.episode-analyses-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 24px/28px Inter,Arial,sans-serif}.episode-analyses-body{background:#f6f9f9;width:100%;height:calc(100vh - 58px);min-height:662px;padding:20px;overflow-y:auto}.episode-analyses-catalog-card{background:#fff;border-radius:8px;width:calc(100vw - 40px);min-width:1240px;min-height:553px;overflow:hidden}.episode-analyses-settings{border-bottom:1px solid #ebeef5;grid-template-columns:190px 240px 258px 220px minmax(220px,1fr);align-items:start;gap:16px;min-height:188px;padding:20px;display:grid}.episode-analyses-settings fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.episode-analyses-settings legend,.episode-analyses-settings>label>span{color:#535a70;margin-bottom:8px;font:400 14px/24px Inter,Arial,sans-serif}.episode-analyses-settings fieldset label{color:#535a70;align-items:center;gap:8px;font:400 14px/24px Inter,Arial,sans-serif;display:flex}.episode-analyses-settings fieldset label.disabled{color:#a8abb2}.episode-analyses-settings input[type=radio]{accent-color:#5087f2;width:16px;height:16px}.episode-analyses-settings>label{flex-direction:column;display:flex}.episode-analyses-settings input[type=date],.episode-analyses-settings select{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;padding:0 12px}.episode-analyses-settings input:disabled{color:#a8abb2;background:#f5f7fa}.episode-analyses-switch{grid-template-columns:90px 40px 110px;align-items:end;gap:8px;height:72px;padding-bottom:10px;display:grid}.episode-analyses-switch>span{color:#7e869f;text-align:center;font:400 12px/20px Inter,Arial,sans-serif}.episode-analyses-switch>span.active{color:#5087f2}.episode-analyses-switch label{width:40px;height:20px;margin-bottom:1px;position:relative}.episode-analyses-switch input{opacity:0;position:absolute}.episode-analyses-switch i{background:#dcdfe6;border-radius:10px;width:40px;height:20px;display:block;position:relative}.episode-analyses-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.episode-analyses-switch input:checked+i{background:#5087f2}.episode-analyses-switch input:checked+i:after{transform:translate(20px)}.episode-analyses-search{color:#535a70;grid-template-rows:24px 40px;gap:8px;width:calc(100% - 40px);height:92px;margin:16px 20px 0;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-analyses-search input{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 14px}.episode-analyses-table{width:calc(100% - 40px);max-height:300px;margin:0 20px 20px;overflow-y:auto}.episode-analyses-table table{table-layout:fixed;border-collapse:collapse;width:100%}.episode-analyses-table th{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:0 16px;font:600 16px/23px Inter,Arial,sans-serif}.episode-analyses-table th:last-child{width:84px}.episode-analyses-table td{border-bottom:1px solid #ebeef5;height:48px;padding:0 16px}.episode-analyses-table td button{color:#535a70;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;font:400 14px/24px Inter,Arial,sans-serif}.episode-analyses-table td:last-child button{color:#5087f2;text-align:center;font-size:18px}.episode-analyses-table tr.category td{background:#fafbfc}.episode-analyses-table tr.category td:first-child button{font-weight:500}.episode-analyses-table tr.category i{color:#909399;width:22px;font-style:normal;display:inline-block}.episode-analyses-table tr.selected td{background:#f2f6fe}.episode-analyses-selected-card{background:#fff;border-radius:8px;width:calc(100vw - 40px);min-width:1240px;min-height:125px;margin-top:24px;padding:20px}.episode-analyses-selected-card h3{color:#535a70;margin:0 0 16px;font:500 20px/28px Inter,Arial,sans-serif}.episode-analyses-selected-card>div{color:#909399;flex-wrap:wrap;gap:8px;min-height:40px;display:flex}.episode-analyses-selected-card button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:16px;height:32px;padding:0 10px}.episode-analyses-selected-card button span{margin-left:8px}.episode-analyses-body>footer{z-index:4;background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;gap:12px;width:calc(100vw - 40px);min-width:1240px;height:80px;margin-top:16px;padding:20px;display:flex;position:sticky;bottom:-20px}.episode-analyses-body>footer button{border-radius:8px;min-width:118px;height:40px;padding:0 16px;font:500 16px/16px Inter,Arial,sans-serif}.episode-analyses-body>footer .episode-source-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6}.episode-course-overlay{z-index:1750;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.episode-course-dialog{color:#535a70;background:#fff;border-radius:8px;width:1128px;min-height:476px;font-family:Inter,Arial,sans-serif;overflow:hidden;box-shadow:0 18px 48px #1f2b3e38}.episode-course-dialog>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;width:1128px;height:58px;padding:20px 20px 10px;display:flex}.episode-course-dialog>header h2{margin:0;font:600 18px/28px Inter,Arial,sans-serif}.episode-course-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 24px/28px Inter,Arial,sans-serif}.episode-course-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;align-content:start;gap:24px 16px;width:1128px;min-height:338px;padding:24px 20px;display:grid}.episode-course-body label{color:#535a70;grid-template-rows:24px 40px;gap:8px;font:400 14px/24px Inter,Arial,sans-serif;display:grid}.episode-course-body label b{color:#f56c6c;font-weight:400}.episode-course-body input,.episode-course-body select{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 14px}.episode-course-dialog>footer{background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;width:1128px;height:80px;padding:20px;display:flex}.episode-course-dialog>footer button{border-radius:8px;min-width:105px;height:40px;padding:0 16px}.episode-records-page{color:#535a70;width:100%;min-width:1020px;padding:16px 24px 88px}.episode-records-health{color:#535a70;background:#fff;border-radius:8px;grid-template-rows:24px 40px;align-content:start;gap:8px;width:972px;height:134px;margin-bottom:24px;padding:20px;font:400 14px/24px Inter,Arial,sans-serif;display:grid;box-shadow:0 2px 14px 2px #e5e5e554}.episode-records-health select{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;padding:0 14px}.episode-records-card{background:#fff;border-radius:8px;width:972px;min-height:169px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.episode-records-card.pregnancy-records-card{min-height:261px}.episode-records-card.dispensary-records-card{height:387px}.episode-records-card.vaccination-records-card{min-height:255px;padding:0 20px 20px}.episode-records-card.compact{height:60px;min-height:60px}.episode-records-card.compact.has-rows{height:auto;min-height:202px}.episode-records-card>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:972px;height:61px;padding:16px 24px;display:flex}.episode-records-card.vaccination-records-card>header{width:932px;padding-inline:4px}.episode-records-card.compact>header{border-bottom:0;height:60px}.episode-records-card h3{margin:0;font:500 20px/28px Inter,Arial,sans-serif}.episode-records-card header button{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;height:24px;padding:5px 11px;font:500 12px/12px Inter,Arial,sans-serif}.episode-records-card header>div{gap:12px;display:flex}.episode-records-table{width:972px;overflow-x:auto}.episode-records-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max(972px,100%);min-width:972px}.episode-records-table th,.episode-records-table td{color:#535a70;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;height:71px;padding:12px 16px;font:600 16px/23px Inter,Arial,sans-serif}.episode-records-table td{height:81px;font-weight:400}.pregnancy-records-card .episode-records-table th{height:140px}.pregnancy-records-card .episode-records-table th:first-child{width:122px}.pregnancy-records-card .episode-records-table th:nth-child(n+2):nth-child(-n+7){width:120px}.pregnancy-records-card .episode-records-table th:nth-child(8){width:130px}.dispensary-records-card .episode-records-table th:first-child{width:170px}.dispensary-records-card .episode-records-table th:nth-child(n+2):nth-child(-n+5){width:168px}.dispensary-records-card .episode-records-table th:nth-child(6){width:130px}.dispensary-records-card .episode-records-table tbody tr,.dispensary-records-card .episode-records-table td{height:255px}.vaccination-records-card .episode-records-table{width:932px;margin-top:20px}.vaccination-records-card .episode-records-table table{width:932px;min-width:932px}.vaccination-records-card .episode-records-table th{height:94px}.vaccination-records-card .episode-records-table th:first-child{width:104px}.vaccination-records-card .episode-records-table th:nth-child(n+2):nth-child(-n+7){width:98px}.vaccination-records-card .episode-records-table th:nth-child(8){width:240px}.episode-records-table>div{color:#909399;place-items:center;width:972px;height:60px;font:400 14px/20px Inter,Arial,sans-serif;display:grid}.vaccination-records-card .episode-records-table>div{width:932px}.patient-record-row-action{color:#5087f2;cursor:pointer;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;min-width:96px;height:32px;padding:0 12px;font:500 12px/30px Inter,Arial,sans-serif}.episode-records-page>footer{background:#f6f9f9;justify-content:flex-end;gap:16px;width:972px;height:80px;padding:20px 0;display:flex;position:sticky;bottom:0}.episode-records-page>footer button{min-width:118px;height:40px}.pregnancy-records-source{height:calc(100vh - 134px);min-height:0;overflow-y:scroll}.pregnancy-records-source .episode-breadcrumb{margin-bottom:16px}.pregnancy-records-source .episode-records-card.source-populated{height:auto}.pregnancy-records-source .pregnancy-records-card.source-populated.active-account .episode-records-table td{height:50px;padding-top:8px;padding-bottom:8px}.pregnancy-records-source .pregnancy-records-card.source-populated.closed-account .episode-records-table td{height:71px;padding-top:8px;padding-bottom:8px}.pregnancy-records-source .dispensary-records-card.source-populated .episode-records-table tbody tr,.pregnancy-records-source .dispensary-records-card.source-populated .episode-records-table td{height:94px}.pregnancy-records-source .episode-records-card header button:disabled{color:#b9c8e6;cursor:not-allowed;background:#f2f5fa;border-color:#d8e3f6}.pregnancy-records-source .success-note{width:972px;margin:-8px 0 16px}.pregnancy-compact-records{background:#ebeef5;border-top:1px solid #ebeef5;gap:1px;display:grid}.pregnancy-compact-records article{color:#535a70;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 24px;display:flex}.pregnancy-compact-records small{color:#909399}.pregnancy-record-dialog-overlay{z-index:1900;color:#535a70;background:#f6f9f9;font-family:Inter,Arial,sans-serif;position:fixed;inset:0;overflow:auto}.pregnancy-record-dialog{background:#f6f9f9;width:100%;min-width:1280px;min-height:100vh}.pregnancy-record-dialog>header{z-index:3;background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;width:100%;height:59px;padding:0 20px;display:flex;position:sticky;top:0}.pregnancy-record-dialog>header h2{color:#535a70;margin:0;font:400 20px/28px Inter,Arial,sans-serif}.pregnancy-record-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:24px;height:32px;padding:0;font:300 22px/32px Inter,Arial,sans-serif}.pregnancy-record-dialog-body{padding:20px}.pregnancy-record-dialog-card{background:#fff;border-radius:8px;width:calc(100vw - 40px);min-width:1240px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.pregnancy-record-dialog-card+.pregnancy-record-dialog-card{margin-top:4px}.pregnancy-record-dialog-card>h3{color:#535a70;border-bottom:1px solid #dcdfe6;align-items:center;height:59px;margin:0 20px;font:500 20px/28px Inter,Arial,sans-serif;display:flex}.pregnancy-record-dialog-grid{display:grid}.pregnancy-record-dialog-grid.primary{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(74px,auto);min-height:277px;padding:13px 20px 20px}.pregnancy-record-dialog-grid.primary .pregnancy-record-dialog-field:nth-child(5){grid-column:1/2}.pregnancy-record-dialog-grid.primary .pregnancy-record-dialog-field:nth-child(6){grid-column:2/3}.pregnancy-record-dialog-grid.primary .pregnancy-record-dialog-field:nth-child(7){grid-column:3/5}.pregnancy-record-dialog-grid.primary .pregnancy-record-dialog-field:nth-child(8){grid-column:1/5}.pregnancy-record-dialog-grid.executor-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(82px,auto);min-height:183px;padding:10px 20px 20px}.pregnancy-record-dialog-field{color:#7e869f;align-content:start;gap:6px;min-width:0;padding:8px 20px 8px 0;font:400 16px/24px Inter,Arial,sans-serif;display:grid}.pregnancy-record-dialog-field>span{align-items:center;gap:8px;display:flex}.pregnancy-record-dialog-field>span i{color:#5087f2;border:1px solid #5087f2;border-radius:50%;place-items:center;width:15px;height:15px;font:500 9px/13px Inter,Arial,sans-serif;display:grid}.pregnancy-record-dialog-field strong{color:#535a70;overflow-wrap:anywhere;font:400 16px/24px Inter,Arial,sans-serif}.pregnancy-record-dialog-field input{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 13px}.pregnancy-record-dialog>footer{background:#f6f9f9;justify-content:flex-end;gap:16px;min-height:80px;padding:14px 20px 20px;display:flex;position:sticky;bottom:0}.pregnancy-record-dialog>footer button{border-radius:8px;min-width:106px;height:40px;padding:0 17px}.pregnancy-record-delete{color:#fff;cursor:pointer;background:#ed7777;border:1px solid #f08787}.pregnancy-dispensary-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:87px;gap:16px;min-height:354px;padding:20px;display:grid}.pregnancy-dispensary-grid label{color:#7e869f;grid-template-rows:24px 40px;gap:8px;font:400 16px/24px Inter,Arial,sans-serif;display:grid}.pregnancy-dispensary-grid b,.pregnancy-record-dialog-field b{color:#f56c6c;font-weight:400}.pregnancy-dispensary-grid input,.pregnancy-dispensary-grid select,.pregnancy-dispensary-grid textarea{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 14px}.pregnancy-dispensary-grid input:disabled{color:#a8abb2;background:#f5f7fa}.pregnancy-dispensary-grid label.note{grid-column:1/4;grid-template-rows:24px 60px;position:relative}.pregnancy-dispensary-grid textarea{resize:none;height:60px;padding:10px 14px}.pregnancy-dispensary-grid label.note small{color:#a8abb2;font-size:12px;position:absolute;bottom:5px;right:10px}.patient-record-dialog-overlay{z-index:1800;background:#1f2b3e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.patient-record-dialog{color:#535a70;background:#fff;border-radius:8px;width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);font-family:Inter,Arial,sans-serif;overflow:auto;box-shadow:0 20px 60px #1f2b3e40}.patient-record-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:flex-start;min-height:74px;padding:16px 20px;display:flex;position:sticky;top:0}.patient-record-dialog>header small{color:#909399;margin-bottom:2px;font:400 12px/18px Inter,Arial,sans-serif;display:block}.patient-record-dialog>header h2{color:#535a70;margin:0;font:600 20px/28px Inter,Arial,sans-serif}.patient-record-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font:300 26px/32px Inter,Arial,sans-serif}.patient-record-dialog-safety{color:#5087f2;background:#f2f6fe;border:1px solid #d8e5ff;border-radius:7px;margin:20px 20px 0;padding:10px 14px;font:500 12px/18px Inter,Arial,sans-serif}.patient-record-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:20px;display:grid}.patient-record-dialog-fields label{color:#535a70;grid-template-rows:minmax(20px,auto) 40px;gap:7px;font:400 13px/20px Inter,Arial,sans-serif;display:grid}.patient-record-dialog-fields input{color:#535a70;background:#fff;border:1px solid #dcdfe6;border-radius:7px;outline:0;width:100%;height:40px;padding:0 13px}.patient-record-dialog-fields input[readonly]{color:#7e869f;background:#f6f8fb}.patient-record-dialog>footer{background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;gap:12px;min-height:80px;padding:20px;display:flex;position:sticky;bottom:0}.patient-record-dialog>footer button{min-width:116px;height:40px}.overlay.episode-appointment-overlay{background:#00000073;padding:0;display:block}.dialog-card.episode-appointment-dialog{width:100vw;min-width:1280px;height:100vh;max-height:none;box-shadow:none;background:#f6f9f9;border-radius:0;margin:0;overflow-y:auto}.episode-appointment-dialog>header{z-index:6;background:#fff;border-bottom:1px solid #ebeef5;width:100%;height:58px;padding:20px 20px 10px;position:sticky;top:0}.episode-appointment-dialog .free-appointment-form{min-height:calc(100vh - 58px);padding:20px!important}.episode-appointment-dialog .free-appointment-layout{grid-template-columns:minmax(560px,1fr) minmax(420px,.72fr)}.episode-appointment-dialog .free-previous-appointment{background:#fff;border:1px solid #ebeef5;border-radius:8px;grid-column:1/-1;overflow:hidden}.free-previous-appointment h3{color:#535a70;border-bottom:1px solid #ebeef5;margin:0;padding:16px 20px;font:500 16px/24px Inter,Arial,sans-serif}.free-previous-appointment table{table-layout:fixed;border-collapse:collapse;width:100%}.free-previous-appointment th,.free-previous-appointment td{color:#7e869f;text-align:left;border-bottom:1px solid #ebeef5;height:48px;padding:0 16px;font:600 14px/20px Inter,Arial,sans-serif}.free-previous-appointment td{color:#535a70;height:60px;font-weight:400}@media (max-width:760px){.episode-recipe-type-dialog,.episode-course-dialog{width:calc(100vw - 16px);min-width:0}.episode-recipe-type-dialog>header,.episode-recipe-type-body,.episode-recipe-type-dialog>footer,.episode-course-dialog>header,.episode-course-body,.episode-course-dialog>footer{width:100%}.episode-course-body{grid-template-columns:1fr}.episode-recipe-page,.episode-recipe-card,.episode-recipe-card>header,.episode-recipe-items,.episode-recipe-item,.episode-recipe-item>header,.episode-recipe-grid,.episode-recipe-representative,.episode-recipe-warning,.episode-recipe-actions,.episode-records-page,.episode-records-health,.episode-records-card,.episode-records-card>header,.episode-records-table,.episode-records-page>footer{width:100%;min-width:0}.episode-recipe-grid{grid-template-columns:1fr;grid-auto-rows:94px}.episode-recipe-frequency{width:100%}.episode-appointment-dialog,.episode-analyses-dialog{min-width:0}.episode-analyses-catalog-card,.episode-analyses-selected-card,.episode-analyses-body>footer{width:100%;min-width:0}.episode-analyses-settings{grid-template-columns:1fr}.patient-record-dialog-overlay{padding:8px}.patient-record-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.patient-record-dialog-fields{grid-template-columns:1fr}.pregnancy-records-source{height:calc(100vh - 122px);padding:10px 10px 72px}.pregnancy-records-source .success-note{width:100%}.pregnancy-records-source .episode-records-card>header{gap:8px;height:auto;min-height:61px;padding:12px}.pregnancy-records-source .episode-records-card>header>div{flex-wrap:wrap;justify-content:flex-end}.pregnancy-records-source .episode-records-table table{min-width:972px}.pregnancy-record-dialog{min-width:0}.pregnancy-record-dialog>header{height:auto;min-height:59px;padding:10px 12px}.pregnancy-record-dialog>header h2{font-size:17px}.pregnancy-record-dialog-body{padding:8px}.pregnancy-record-dialog-card{width:100%;min-width:0}.pregnancy-record-dialog-card>h3{margin:0 12px}.pregnancy-record-dialog-grid.primary,.pregnancy-record-dialog-grid.executor-grid{grid-template-columns:1fr;grid-auto-rows:auto;min-height:0;padding:8px 12px 16px}.pregnancy-record-dialog-grid.primary .pregnancy-record-dialog-field:nth-child(n){grid-column:1}.pregnancy-record-dialog-field{padding:8px 0}.pregnancy-dispensary-grid{grid-template-columns:1fr;grid-auto-rows:auto;min-height:0;padding:12px}.pregnancy-dispensary-grid label.note{grid-column:1}.pregnancy-record-dialog>footer{flex-direction:column-reverse;padding:8px}.pregnancy-record-dialog>footer button{width:100%}}@media (max-width:980px){.screen-toolbar.my-patients-toolbar{flex-wrap:wrap;align-items:center;gap:12px;height:auto;padding:14px}.my-patients-toolbar .local-search{flex:1 0 100%;width:100%;max-width:none}.my-patients-toolbar .filter-toggle{margin:0}.my-patients-toolbar .muted-button,.my-patients-toolbar .link-button,.my-patients-toolbar .primary-button{width:auto;min-width:0;margin-top:0}.filter-grid.patient-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.patient-filter-grid .check-control{grid-column:1/-1}}@media (max-width:680px){.my-patients-toolbar .muted-button,.my-patients-toolbar .link-button,.my-patients-toolbar .primary-button{width:100%}.filter-grid.patient-filter-grid{grid-template-columns:minmax(0,1fr)}.patient-filter-grid .check-control{grid-column:auto;align-items:flex-start;height:auto;min-height:40px;padding-block:8px}}.content-card.appointment-completed-card{border:0;box-shadow:0 2px 14px 2px #e5e5e554}.appointment-completed-card .appointment-history-toolbar{grid-template-columns:653.828px 32px 24px 24px 190.172px;align-items:start;gap:0;width:100%;height:80px;padding:16px 24px 24px;display:grid}.appointment-completed-card .appointment-history-toolbar .local-search{grid-column:1}.appointment-completed-card .appointment-history-toolbar .filter-toggle{grid-column:3}.appointment-completed-card .appointment-history-toolbar .muted-button{grid-column:5}.appointment-completed-card .appointment-history-toolbar .local-search{border:0;border-radius:8px;gap:8px;width:100%;height:40px;min-height:40px;padding:1px 16px;box-shadow:inset 0 0 0 1px #cdd0d6}.appointment-completed-card .appointment-history-toolbar .local-search>span{color:#a8abb2;flex:0 0 16px;width:16px;height:16px}.appointment-completed-card .appointment-history-toolbar .local-search svg{width:16px;height:16px}.appointment-completed-card .appointment-history-toolbar .local-search input{color:#606266;height:38px;font:400 16px/38px Inter,sans-serif}.appointment-completed-card .appointment-history-toolbar .local-search input::placeholder{color:#b2b6c6;opacity:1;font-size:16px}.appointment-completed-card .appointment-history-toolbar .filter-toggle{border:1px solid #0000;border-radius:8px;align-self:start;width:24px;min-width:24px;height:22px;min-height:22px;margin:10.5469px 0 0;padding:2px;transform:none}.appointment-completed-card .appointment-history-toolbar .filter-toggle svg{width:20px;height:20px}.appointment-completed-card .appointment-history-toolbar .filter-count-badge{top:-5px;right:-8px}.appointment-completed-card .appointment-history-toolbar .muted-button{color:#5087f2;opacity:1;background:#eef3fe;border-color:#a8c3f9;border-radius:8px;width:190.172px;height:40px;min-height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.appointment-completed-card .appointment-history-filter-grid{border-bottom:1px solid #ebeef5;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:40px;gap:16px;width:100%;height:113px;min-height:113px;padding:0 24px 16px}.appointment-completed-card .appointment-history-filter-grid .appointment-select-control{border:0;border-radius:8px;width:100%;height:40px;min-height:40px;box-shadow:inset 0 0 0 1px #dcdfe6}.appointment-completed-card .appointment-history-filter-grid .appointment-select-control select{color:#a8abb2;height:40px;padding:0 30px 0 16px;font:400 16px/40px Inter,sans-serif}.appointment-completed-card .appointment-history-filter-grid .appointment-select-control.selected select{color:#606266}.appointment-completed-card .appointment-history-filter-grid .appointment-select-control:after{color:#a8abb2;font-size:12px;right:16px}.appointment-completed-card .appointment-history-filter-grid .appointment-date-range{border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 17.4063px minmax(0,1fr) 14px;gap:0;width:100%;height:40px;min-height:40px;padding:0 10px;box-shadow:inset 0 0 0 1px #dcdfe6}.appointment-completed-card .appointment-history-filter-grid .appointment-date-range .appointment-calendar-icon{border-color:#a8abb2;width:14px;height:14px}.appointment-completed-card .appointment-history-filter-grid .appointment-date-range input{color:#606266;width:100%;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.appointment-completed-card .appointment-history-filter-grid .appointment-date-range>span:not(.appointment-calendar-icon):not(.appointment-date-close-icon){color:#606266;place-items:center;width:17.4063px;height:40px;padding:0 5px;font:400 16px/40px Inter,sans-serif;display:grid}.appointment-completed-card .appointment-date-close-icon{width:14px;height:40px;position:relative}.appointment-completed-card .appointment-date-close-icon:before{content:"×";color:#c0c4cc;border:1px solid #c0c4cc;border-radius:50%;place-items:center;width:14px;height:14px;font:400 12px/12px Inter,sans-serif;display:grid;position:absolute;top:13px;left:0}.appointment-completed-card .appointment-history-filter-grid .history-unplanned{color:#606266;align-items:center;gap:8px;width:100%;height:40px;min-height:40px;padding:0;font:400 14px/14px Inter,sans-serif;display:flex}.appointment-completed-card .appointment-history-filter-grid .history-unplanned input{width:14px;height:14px;margin:0}.appointment-completed-card .appointment-completed-table{width:100%;height:142px}.appointment-completed-card .appointment-completed-table table{table-layout:fixed;width:1480px;min-width:1480px}.appointment-completed-card .appointment-completed-table th,.appointment-completed-card .appointment-completed-table td{color:#606266;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;height:71px;padding:12px 16px;font:400 16px/16px Inter,sans-serif}.appointment-completed-card .appointment-completed-table th{color:#7e869f;font-weight:600}.appointment-completed-card .appointment-completed-table th:first-child,.appointment-completed-card .appointment-completed-table td:first-child{width:175px}.appointment-completed-card .appointment-completed-table th:nth-child(2),.appointment-completed-card .appointment-completed-table td:nth-child(2){width:200px}.appointment-completed-card .appointment-completed-table th:nth-child(3),.appointment-completed-card .appointment-completed-table td:nth-child(3){width:145px}.appointment-completed-card .appointment-completed-table th:nth-child(4),.appointment-completed-card .appointment-completed-table td:nth-child(4),.appointment-completed-card .appointment-completed-table th:nth-child(5),.appointment-completed-card .appointment-completed-table td:nth-child(5),.appointment-completed-card .appointment-completed-table th:nth-child(6),.appointment-completed-card .appointment-completed-table td:nth-child(6){width:200px}.appointment-completed-card .appointment-completed-table th:nth-child(7),.appointment-completed-card .appointment-completed-table td:nth-child(7){width:120px}.appointment-completed-card .appointment-completed-table th:nth-child(8),.appointment-completed-card .appointment-completed-table td:nth-child(8){width:100px}.appointment-completed-card .appointment-completed-table th:nth-child(9),.appointment-completed-card .appointment-completed-table td:nth-child(9){width:140px}.appointment-completed-card .appointment-completed-table.history-with-services{height:191px}.appointment-completed-card .appointment-completed-table.history-with-services table{border-collapse:separate;border-spacing:0;width:1680px;min-width:1680px}.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(4),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(4),.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(5),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(5),.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(6),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(6),.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(7),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(7){width:200px}.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(8),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(8){width:120px}.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(9),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(9){width:100px}.appointment-completed-card .appointment-completed-table.history-with-services th:nth-child(10),.appointment-completed-card .appointment-completed-table.history-with-services td:nth-child(10){width:140px}.appointment-completed-card .appointment-completed-table.history-with-services .empty-state{color:#909399;place-items:center;width:486px;height:120px;margin-left:243px;padding:0;font:400 16px/24px Inter,sans-serif;display:grid}.appointment-completed-card .appointment-completed-table .cell-link{color:#5087f2;border:1px solid #0000;border-radius:8px;min-height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;text-decoration:none}.appointment-completed-card .appointment-completed-table .table-action-cell{gap:0;min-width:0}.appointment-completed-card .appointment-completed-table .table-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.appointment-completed-card .appointment-completed-table+.table-footer{justify-content:flex-end;align-items:flex-start;width:100%;height:60px;min-height:60px;margin-top:20px;padding:0 20px}.appointment-completed-card .appointment-completed-table+.table-footer>span,.appointment-completed-card .appointment-completed-table+.table-footer .pagination-controls label,.appointment-completed-card .appointment-completed-table+.table-footer .pagination-controls button:not(:first-of-type):not(:last-of-type){display:none}.appointment-completed-card .appointment-completed-table+.table-footer .pagination-controls{gap:8px}.appointment-completed-card .appointment-completed-table+.table-footer .pagination-controls button{color:#c4cad3;background:#f5f7fa;border:0;border-radius:8px;width:40px;height:40px;font-size:20px}.content-card.nurse-cancelled-card{border:0;box-shadow:0 2px 14px 2px #e5e5e554}.nurse-cancelled-card .appointment-history-toolbar{grid-template-columns:653.828px 32px 24px 24px 190.172px;align-items:start;gap:0;width:100%;height:80px;padding:16px 24px 24px;display:grid}.nurse-cancelled-card .appointment-history-toolbar .local-search{grid-column:1}.nurse-cancelled-card .appointment-history-toolbar .filter-toggle{grid-column:3}.nurse-cancelled-card .appointment-history-toolbar .muted-button{grid-column:5}.nurse-cancelled-card .appointment-history-toolbar .local-search{border:0;border-radius:8px;gap:8px;width:100%;height:40px;min-height:40px;padding:1px 16px;box-shadow:inset 0 0 0 1px #cdd0d6}.nurse-cancelled-card .appointment-history-toolbar .local-search>span{color:#a8abb2;flex:0 0 16px;width:16px;height:16px}.nurse-cancelled-card .appointment-history-toolbar .local-search svg{width:16px;height:16px}.nurse-cancelled-card .appointment-history-toolbar .local-search input{color:#606266;height:38px;font:400 16px/38px Inter,sans-serif}.nurse-cancelled-card .appointment-history-toolbar .local-search input::placeholder{color:#b2b6c6;opacity:1;font-size:16px}.nurse-cancelled-card .appointment-history-toolbar .filter-toggle{border:1px solid #0000;border-radius:8px;align-self:start;width:24px;min-width:24px;height:22px;min-height:22px;margin:10.5469px 0 0;padding:2px;transform:none}.nurse-cancelled-card .appointment-history-toolbar .filter-toggle svg{width:20px;height:20px}.nurse-cancelled-card .appointment-history-toolbar .filter-count-badge{top:-5px;right:-8px}.nurse-cancelled-card .appointment-history-toolbar .muted-button{color:#5087f2;opacity:1;background:#eef3fe;border-color:#a8c3f9;border-radius:8px;width:190.172px;height:40px;min-height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.nurse-cancelled-card .cancelled-appointment-filter-grid{border-bottom:1px solid #ebeef5;grid-template-columns:178.797px 162.297px 162.313px 162.297px 162.297px;grid-auto-rows:40px;gap:24px;width:100%;height:57px;min-height:57px;padding:0 24px 16px}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-select-control{border:0;border-radius:8px;width:100%;height:40px;min-height:40px;box-shadow:inset 0 0 0 1px #dcdfe6}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-select-control select{color:#a8abb2;height:40px;padding:0 30px 0 16px;font:400 16px/40px Inter,sans-serif}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-select-control.selected select{color:#606266}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-select-control:after{color:#a8abb2;font-size:12px;right:16px}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-date-range{border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 17.4063px minmax(0,1fr) 14px;gap:0;width:100%;height:40px;min-height:40px;padding:0 10px;box-shadow:inset 0 0 0 1px #dcdfe6}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-date-range .appointment-calendar-icon{border-color:#a8abb2;width:14px;height:14px}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-date-range input{color:#606266;width:100%;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-date-range>span:not(.appointment-calendar-icon):not(.appointment-date-close-icon){color:#606266;place-items:center;width:17.4063px;height:40px;padding:0 5px;font:400 16px/40px Inter,sans-serif;display:grid}.nurse-cancelled-card .cancelled-appointment-filter-grid .appointment-date-close-icon{width:14px;height:40px}.nurse-cancelled-card .appointment-cancelled-table{width:100%;height:191px}.nurse-cancelled-card .appointment-cancelled-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1661px;min-width:1661px}.nurse-cancelled-card .appointment-cancelled-table th,.nurse-cancelled-card .appointment-cancelled-table td{color:#606266;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;height:71px;padding:12px 16px;font:400 16px/16px Inter,sans-serif}.nurse-cancelled-card .appointment-cancelled-table th{color:#7e869f;font-weight:600}.nurse-cancelled-card .appointment-cancelled-table .empty-state{color:#909399;place-items:center;width:486px;height:120px;margin-left:243px;padding:0;font:400 16px/24px Inter,sans-serif;display:grid}.nurse-cancelled-card .appointment-cancelled-table+.table-footer{justify-content:flex-end;align-items:flex-start;width:100%;height:60px;min-height:60px;margin-top:20px;padding:0 20px}.nurse-cancelled-card .appointment-cancelled-table+.table-footer>span,.nurse-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls label,.nurse-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls button:not(:first-of-type):not(:last-of-type){display:none}.nurse-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls{gap:8px}.nurse-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls button{color:#c4cad3;background:#f5f7fa;border:0;border-radius:8px;width:40px;height:40px;font-size:20px}@media (min-width:761px){.screen:has(.clinic-cancelled-card){color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;font:400 16px/16px Inter,sans-serif;overflow-y:scroll}.content-card.clinic-cancelled-card{border:0;border-radius:8px;width:972px;min-height:404px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.content-card.clinic-cancelled-card.clinic-history-populated{height:382px;min-height:382px}.clinic-cancelled-card .cancelled-appointment-filter-grid{border-bottom:1px solid #ebeef5;grid-template-columns:140.984px 123.656px 316.047px 123.656px 123.656px;grid-auto-rows:40px;gap:24px;width:100%;height:57px;min-height:57px;padding:0 24px 16px}.clinic-cancelled-card.clinic-history-populated .appointment-cancelled-table{width:100%;height:165px;overflow:auto hidden}.clinic-cancelled-card .appointment-cancelled-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1461px;min-width:1461px;height:165px}.clinic-cancelled-card .appointment-cancelled-table thead tr,.clinic-cancelled-card .appointment-cancelled-table th{height:71px}.clinic-cancelled-card .appointment-cancelled-table tbody tr,.clinic-cancelled-card .appointment-cancelled-table td{height:94px}.clinic-cancelled-card .appointment-cancelled-table .cell-link{color:#5087f2;border:1px solid #0000;border-radius:8px;min-height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;text-decoration:none}.clinic-cancelled-card .appointment-cancelled-table .table-action-cell{gap:0;min-width:0}.clinic-cancelled-card .appointment-cancelled-table .table-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}:is(.screen:has(.doctor-lab-completed-card.doctor-lab-history-populated),.screen:has(.doctor-lab-cancelled-card.doctor-lab-history-populated)){color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;font:400 16px/16px Inter,sans-serif;overflow-y:scroll}.content-card.doctor-lab-completed-card.doctor-lab-history-populated,.content-card.doctor-lab-cancelled-card.doctor-lab-history-populated{border:0;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.content-card.doctor-lab-completed-card.doctor-lab-history-populated{height:1196px;min-height:1196px}.doctor-lab-completed-card.doctor-lab-history-populated .appointment-completed-table{width:100%;height:923px;overflow:auto hidden}.doctor-lab-completed-card.doctor-lab-history-populated .appointment-completed-table table{border-collapse:separate;border-spacing:0;width:1680px;min-width:1680px;height:71px}.doctor-lab-completed-card.doctor-lab-history-populated .appointment-completed-table tbody tr{background:#fff;height:71px}.content-card.doctor-lab-cancelled-card.doctor-lab-history-populated{height:572px;min-height:572px}.doctor-lab-cancelled-card .cancelled-appointment-filter-grid{border-bottom:1px solid #ebeef5;grid-template-columns:140.984px 123.656px 316.047px 123.656px 123.656px;grid-auto-rows:40px;gap:24px;width:100%;height:57px;min-height:57px;padding:0 24px 16px}.doctor-lab-cancelled-card.doctor-lab-history-populated .appointment-cancelled-table{width:100%;height:355px;overflow:auto hidden}.doctor-lab-cancelled-card.doctor-lab-history-populated .appointment-cancelled-table table{width:1661px;min-width:1661px;height:71px}.doctor-lab-cancelled-card.doctor-lab-history-populated .appointment-cancelled-table tbody tr{background:#fff;height:71px}.doctor-lab-completed-card .active-appointment-popover,.doctor-lab-cancelled-card .active-appointment-popover{z-index:210}:is(.screen:has(.rehab-completed-card.rehab-history-populated),.screen:has(.rehab-cancelled-card.rehab-history-populated)){color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;font:400 16px/16px Inter,sans-serif;overflow-y:scroll}.rehab-cancelled-card .cancelled-appointment-filter-grid{grid-template-columns:140.984px 123.656px 316.047px 123.656px 123.656px}.content-card.rehab-completed-card.rehab-history-populated,.content-card.rehab-cancelled-card.rehab-history-populated{width:972px;height:auto;overflow:visible}.rehab-completed-card.rehab-history-populated .appointment-completed-table,.rehab-cancelled-card.rehab-history-populated .appointment-cancelled-table{height:auto;overflow:auto hidden}.rehab-completed-card.rehab-history-populated .appointment-completed-table table,.rehab-cancelled-card.rehab-history-populated .appointment-cancelled-table table{border-collapse:separate;border-spacing:0;height:71px}.rehab-completed-card.rehab-history-populated .appointment-completed-table tbody tr,.rehab-cancelled-card.rehab-history-populated .appointment-cancelled-table tbody tr{background:#fff}.rehab-cancelled-card.rehab-history-populated .appointment-cancelled-table .cell-link{color:#5087f2;border:1px solid #0000;border-radius:8px;min-height:22px;padding:2px;font:500 16px/16px Inter,sans-serif;text-decoration:none}.rehab-cancelled-card.rehab-history-populated .appointment-cancelled-table .table-action-cell{gap:0;min-width:0}.rehab-cancelled-card.rehab-history-populated .appointment-cancelled-table .table-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.rehab-completed-card .active-appointment-popover,.rehab-cancelled-card .active-appointment-popover{z-index:210}.screen:has(.perinatal-manager-cancelled-card){color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;font:400 16px/16px Inter,sans-serif;overflow-y:scroll}.content-card.perinatal-manager-cancelled-card{border:0;border-radius:8px;width:972px;min-height:404px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.content-card.perinatal-manager-cancelled-card.manager-history-populated{height:572px;min-height:572px}.perinatal-manager-cancelled-card .cancelled-appointment-filter-grid{border-bottom:1px solid #ebeef5;grid-template-columns:189.484px 316.047px 173.234px 173.234px;grid-auto-rows:40px;gap:24px;width:100%;height:57px;min-height:57px;padding:0 24px 16px}.perinatal-manager-cancelled-card .appointment-cancelled-table{width:100%;height:191px;overflow:auto hidden}.perinatal-manager-cancelled-card.manager-history-populated .appointment-cancelled-table{height:355px}.perinatal-manager-cancelled-card .appointment-cancelled-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1661px;min-width:1661px;height:71px}.perinatal-manager-cancelled-card .appointment-cancelled-table th,.perinatal-manager-cancelled-card .appointment-cancelled-table td{color:#606266;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;height:71px;padding:12px 16px;font:400 16px/16px Inter,sans-serif}.perinatal-manager-cancelled-card .appointment-cancelled-table th{color:#7e869f;font-weight:600}.perinatal-manager-cancelled-card .appointment-cancelled-table tbody tr{height:71px}.perinatal-manager-cancelled-card .appointment-cancelled-table .table-action-cell{gap:0;min-width:0}.perinatal-manager-cancelled-card .appointment-cancelled-table .table-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.perinatal-manager-cancelled-card .appointment-cancelled-table+.table-footer{justify-content:flex-end;align-items:center;width:100%;height:80px;min-height:80px;margin-top:0;padding:0 20px}.perinatal-manager-cancelled-card .appointment-cancelled-table+.table-footer>span,.perinatal-manager-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls label,.perinatal-manager-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls button:not(:first-of-type):not(:last-of-type){display:none}.perinatal-manager-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls{gap:8px}.perinatal-manager-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls button{color:#c4cad3;background:#f5f7fa;border:0;border-radius:8px;width:40px;height:40px;font-size:20px}.perinatal-manager-cancelled-card .active-appointment-popover{z-index:210}.screen:has(.head-nurse-cancelled-card){color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;font:400 16px/16px Inter,sans-serif;overflow-y:scroll}.content-card.head-nurse-cancelled-card{border:0;border-radius:8px;width:972px;min-height:404px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.content-card.head-nurse-cancelled-card.head-nurse-history-populated{height:572px;min-height:572px}.head-nurse-cancelled-card .cancelled-appointment-filter-grid{border-bottom:1px solid #ebeef5;grid-template-columns:140.984px 123.656px 316.047px 123.656px 123.656px;grid-auto-rows:40px;gap:24px;width:100%;height:57px;min-height:57px;padding:0 24px 16px}.head-nurse-cancelled-card.head-nurse-history-populated .appointment-cancelled-table{width:100%;height:355px;overflow:auto hidden}.head-nurse-cancelled-card .appointment-cancelled-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1661px;min-width:1661px;height:71px}.head-nurse-cancelled-card .appointment-cancelled-table tbody tr{background:#fff;height:71px}.head-nurse-cancelled-card .appointment-cancelled-table .table-action-cell{gap:0;min-width:0}.head-nurse-cancelled-card .appointment-cancelled-table .table-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.head-nurse-cancelled-card .appointment-cancelled-table+.table-footer{justify-content:flex-end;align-items:center;width:100%;height:80px;min-height:80px;margin-top:0;padding:0 20px}.head-nurse-cancelled-card .appointment-cancelled-table+.table-footer>span,.head-nurse-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls label,.head-nurse-cancelled-card .appointment-cancelled-table+.table-footer .pagination-controls button:not(:first-of-type):not(:last-of-type){display:none}.perinatal-nurse-cancelled-card .appointment-cancelled-table+.table-footer{align-items:flex-start;height:60px;min-height:60px;margin-top:20px}.content-card.nurse-active-card{border:0;border-radius:8px;width:972px;height:auto;min-height:404px;box-shadow:0 2px 14px 2px #e5e5e554}.nurse-active-card .screen-toolbar.active-appointment-toolbar:not(.manager-active-toolbar){grid-template-columns:230.297px 33px 24px 24px 190.172px 24px 173.156px 24px 201.375px;align-items:start;gap:0;width:972px;height:80px;padding:16px 24px 24px;display:grid}.nurse-active-card .active-appointment-toolbar .local-search{grid-column:1}.nurse-active-card .active-appointment-toolbar .filter-toggle{grid-column:3}.nurse-active-card .active-appointment-toolbar .muted-button{grid-column:5}.nurse-active-card .active-appointment-toolbar .primary-button:nth-of-type(3){grid-column:7}.nurse-active-card .active-appointment-toolbar .primary-button:nth-of-type(4){grid-column:9}.nurse-active-card .active-appointment-toolbar .local-search{border:0;border-radius:8px;gap:8px;width:230.297px;height:40px;min-height:40px;padding:1px 16px;box-shadow:inset 0 0 0 1px #cdd0d6}.nurse-active-card .active-appointment-toolbar .local-search>span{color:#a8abb2;flex:0 0 16px;width:16px;height:16px}.nurse-active-card .active-appointment-toolbar .local-search svg{width:16px;height:16px}.nurse-active-card .active-appointment-toolbar .local-search input{color:#606266;flex:0 0 175.297px;width:175.297px;height:38px;font:400 16px/38px Inter,sans-serif}.nurse-active-card .active-appointment-toolbar .local-search input::placeholder{color:#b2b6c6;opacity:1;font-size:16px}.nurse-active-card .active-appointment-toolbar .filter-toggle{border:1px solid #0000;border-radius:8px;align-self:start;width:24px;min-width:24px;height:22px;min-height:22px;margin:10.5469px 0 0;padding:2px;transform:none}.nurse-active-card .active-appointment-toolbar .filter-toggle svg{width:20px;height:20px}.nurse-active-card .active-appointment-toolbar .muted-button,.nurse-active-card .active-appointment-toolbar .primary-button{border-radius:8px;height:40px;min-height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif;transform:none}.nurse-active-card .active-appointment-toolbar .muted-button{width:190.172px}.nurse-active-card .active-appointment-toolbar .primary-button:nth-of-type(3){width:173.156px}.nurse-active-card .active-appointment-toolbar .primary-button:nth-of-type(4){width:201.375px}.nurse-active-card .filter-grid.active-appointment-filter-grid{border-bottom:1px solid #ebeef5;grid-template-rows:repeat(2,40px);grid-template-columns:342.438px repeat(5,100.313px);gap:16px;width:972px;height:113px;min-height:113px;padding:0 24px 16px;display:grid}.nurse-active-card .active-appointment-filter-grid .appointment-date-range,.nurse-active-card .active-appointment-filter-grid .appointment-select-control{border:0;border-radius:8px;width:100%;height:40px;min-height:40px;box-shadow:inset 0 0 0 1px #dcdfe6}.nurse-active-card .active-appointment-filter-grid .appointment-date-range{grid-template-columns:14px 125.75px 42.9375px 125.75px 14px;gap:0;padding:0 10px}.nurse-active-card .active-appointment-filter-grid .appointment-date-range:after{content:"";width:14px;height:40px}.nurse-active-card .active-appointment-filter-grid .appointment-date-range .appointment-calendar-icon{border-color:#a8abb2;width:14px;height:14px}.nurse-active-card .active-appointment-filter-grid .appointment-date-range input{color:#606266;text-align:center;width:125.75px;min-width:0;height:38px;padding:0;font:400 16px/38px Inter,sans-serif}.nurse-active-card .active-appointment-filter-grid .appointment-date-range>span:not(.appointment-calendar-icon){color:#606266;place-items:center;width:42.9375px;height:40px;padding:0;font:400 16px/40px Inter,sans-serif;display:grid}.nurse-active-card .active-appointment-filter-grid .appointment-select-control select{color:#a8abb2;height:40px;padding:0 30px 0 16px;font:400 16px/40px Inter,sans-serif}.nurse-active-card .active-appointment-filter-grid .appointment-select-control.selected select{color:#606266}.nurse-active-card .active-appointment-filter-grid .appointment-select-control:after{color:#a8abb2;font-size:12px;right:16px}.nurse-active-card .active-appointment-filter-grid .appointment-payment-tabs{gap:22px;width:342.438px;height:40px;min-height:40px;padding:0;font:400 14px/40px Inter,sans-serif}.nurse-active-card .active-appointment-filter-grid .appointment-payment-tabs label{gap:8px;height:40px}.nurse-active-card .active-appointment-filter-grid .appointment-payment-tabs input{width:14px;height:14px;margin:0}.nurse-active-card .appointment-payment-table{width:972px;height:auto;overflow:auto hidden}.nurse-active-card .appointment-payment-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:2120px;min-width:2120px;height:71px}.nurse-active-card .appointment-payment-table th,.nurse-active-card .appointment-payment-table td{color:#606266;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;height:71px;padding:12px 16px;font:400 16px/16px Inter,sans-serif}.nurse-active-card .appointment-payment-table th{color:#7e869f;font-weight:600}.nurse-active-card .appointment-payment-table th:first-child,.nurse-active-card .appointment-payment-table td:first-child{width:120px}.nurse-active-card .appointment-payment-table th:nth-child(2),.nurse-active-card .appointment-payment-table td:nth-child(2){width:175px}.nurse-active-card .appointment-payment-table th:nth-child(3),.nurse-active-card .appointment-payment-table td:nth-child(3){width:200px}.nurse-active-card .appointment-payment-table th:nth-child(4),.nurse-active-card .appointment-payment-table td:nth-child(4){width:145px}.nurse-active-card .appointment-payment-table th:nth-child(5),.nurse-active-card .appointment-payment-table td:nth-child(5),.nurse-active-card .appointment-payment-table th:nth-child(6),.nurse-active-card .appointment-payment-table td:nth-child(6),.nurse-active-card .appointment-payment-table th:nth-child(7),.nurse-active-card .appointment-payment-table td:nth-child(7){width:200px}.nurse-active-card .appointment-payment-table th:nth-child(8),.nurse-active-card .appointment-payment-table td:nth-child(8),.nurse-active-card .appointment-payment-table th:nth-child(9),.nurse-active-card .appointment-payment-table td:nth-child(9){width:120px}.nurse-active-card .appointment-payment-table th:nth-child(10),.nurse-active-card .appointment-payment-table td:nth-child(10){width:145px}.nurse-active-card .appointment-payment-table th:nth-child(11),.nurse-active-card .appointment-payment-table td:nth-child(11){width:155px}.nurse-active-card .appointment-payment-table th:nth-child(12),.nurse-active-card .appointment-payment-table td:nth-child(12){width:340px}.nurse-active-card .appointment-payment-table .empty-state{color:#909399;place-items:center;width:486px;height:60px;margin-left:243px;padding:0;font:400 16px/60px Inter,sans-serif;display:grid}.nurse-active-card.nurse-active-empty{min-height:464px}.nurse-active-card.nurse-active-empty .appointment-payment-table .empty-state{width:972px;height:120px;margin-left:0;font:400 16px/120px Inter,sans-serif}.nurse-active-card .appointment-payment-table .table-action-cell{flex-wrap:nowrap;gap:12px;min-width:0}.nurse-active-card .appointment-payment-table .table-action{color:#a8c3f9;opacity:1;cursor:not-allowed;white-space:nowrap;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;flex:0 0 152.078px;width:152.078px;height:24px;min-height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif;transform:translateY(.3125px)}.nurse-active-card .appointment-payment-table .table-action.danger{color:#fab6b6;background:#fef0f0;border-color:#fde2e2;flex-basis:124.188px;width:124.188px}.nurse-active-card .nurse-active-footer{justify-content:flex-end;align-items:flex-start;width:972px;height:80px;min-height:80px;padding:20px}.nurse-active-card .source-active-pagination-controls{gap:8px;display:flex}.nurse-active-card .source-active-pagination-controls button{color:#535a70;background:#f0f2f5;border:0;border-radius:8px;width:40px;height:40px;padding:0;font:400 14px/40px Inter,sans-serif}.nurse-active-card .source-active-pagination-controls button:disabled{color:#b2b6c6;opacity:1;background:#f5f7fa}.nurse-active-card .source-active-pagination-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}}.appointment-completed-card .appointment-select-control.with-search select,.nurse-cancelled-card .appointment-select-control.with-search select,.nurse-active-card .appointment-select-control.with-search select{padding-left:38px}.checkup-detail-screen{color:#535a70;background:#f6f9f9;flex-direction:column;gap:16px;width:100%;height:calc(100vh - 214px);min-height:0;padding:16px 24px;font-family:Inter,sans-serif;display:flex;overflow:hidden auto}.checkup-detail-screen>*{flex:none}.checkup-detail-screen .checkup-source-breadcrumb{color:#b2b6c6;gap:9px;width:972px;height:20px;margin:0;font:400 20px/20px Inter,sans-serif}.checkup-detail-screen .checkup-source-breadcrumb button{color:#535a70;align-items:center;gap:10px;height:20px;font:400 20px/20px Inter,sans-serif;display:flex}.checkup-detail-screen .checkup-source-breadcrumb button>span{color:#5087f2;width:16px;height:20px;font:400 25px/17px Inter,sans-serif}.checkup-detail-screen .checkup-source-breadcrumb>strong{color:#c0c4cc;font:400 20px/20px Inter,sans-serif}.checkup-detail-screen .source-appointment-info{background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:0;width:972px;height:87.625px;margin:0;padding:16px 24px;display:flex;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.checkup-detail-screen .source-appointment-info article{background:0 0;border:0;flex-direction:column;gap:0;height:54px;min-height:0;padding:0;display:flex}.checkup-detail-screen .source-appointment-info article:first-child{width:268.156px}.checkup-detail-screen .source-appointment-info article:nth-child(2){width:51.8906px}.checkup-detail-screen .source-appointment-info article:nth-child(3){width:114.578px}.checkup-detail-screen .source-appointment-info article:nth-child(4){width:100.938px}.checkup-detail-screen .source-appointment-info small{color:#7e869f;height:30px;font:400 16px/30px Inter,sans-serif}.checkup-detail-screen .source-appointment-info strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;height:24px;font:400 14px/24px Inter,sans-serif;overflow:hidden}.checkup-detail-screen .source-appointment-patient-card{background:#fff;border:0;border-radius:8px;width:972px;height:327px;margin:0;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.checkup-detail-screen .source-appointment-patient-card>header{border-bottom:1px solid #ebeef5;width:972px;height:61px;min-height:61px;padding:16px 24px}.checkup-detail-screen .source-appointment-patient-card>header>div{gap:12px}.checkup-detail-screen .source-appointment-patient-card>header span{color:#5087f2;font:600 20px/28px Inter,sans-serif}.checkup-detail-screen .source-appointment-patient-card>header strong{color:#535a70;font:500 20px/28px Inter,sans-serif}.checkup-detail-screen .source-appointment-patient-card>header button{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:7px;width:135.828px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.checkup-detail-screen .source-appointment-patient-card>div{grid-template-columns:132px 736px;align-items:start;gap:64px;width:972px;height:266px;padding:20px;display:grid}.checkup-detail-screen .source-appointment-patient-card .compact-patient-avatar{color:#0000;background:#e8eef5 url(/synthetic-patient-photo.png) 50% 23%/cover no-repeat;border-radius:50%;width:132px;height:132px;font-size:0;display:block;overflow:hidden}.checkup-detail-screen .source-appointment-patient-card .compact-patient-fields{grid-template-columns:repeat(3,229.328px);grid-auto-rows:auto;gap:8px 24px;width:736px;height:226px;display:grid}.checkup-detail-screen .source-appointment-patient-card article{border:0;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;min-height:0;display:flex}.checkup-detail-screen .source-appointment-patient-card article small{color:#7e869f;min-height:30px;font:400 16px/30px Inter,sans-serif}.checkup-detail-screen .source-appointment-patient-card article strong{color:#535a70;overflow-wrap:anywhere;font:400 14px/24px Inter,sans-serif;overflow:hidden}.checkup-detail-screen .source-appointment-checkup{background:#fff;border:0;border-radius:8px;gap:0;width:972px;height:1287px;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.checkup-detail-screen .source-appointment-checkup>header{border-bottom:1px solid #ebeef5;width:972px;height:113px;padding:16px 24px 17px}.checkup-detail-screen .source-appointment-checkup>header>.checkup-call-grid{border:0;grid-template-rows:repeat(2,32px);grid-template-columns:repeat(2,454px);gap:16px;width:924px;height:80px;padding:0;display:grid}.checkup-detail-screen .source-appointment-checkup .checkup-call-grid article{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.checkup-detail-screen .source-appointment-checkup .checkup-call-grid small{color:#7e869f;font:400 16px/32px Inter,sans-serif}.checkup-detail-screen .source-appointment-checkup .checkup-call-grid strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;font:500 14px/24px Inter,sans-serif;overflow:hidden}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-body{width:972px;height:1174px;padding-top:20px}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields{grid-template-columns:294.672px 294.656px 294.672px;gap:24px;width:932px;height:94px;margin:0 20px;display:grid}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields label,.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields .checkup-reason{color:#535a70;flex-direction:column;gap:8px;width:100%;height:72px;font:400 14px/24px Inter,sans-serif;display:flex}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields b{color:#f56c6c;font-weight:400}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields input,.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields select{color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:100%;height:40px;padding:0 14px;font:400 14px/40px Inter,sans-serif}.checkup-detail-screen .source-appointment-checkup .checkup-source-rich-editor{width:972px;height:500px}.checkup-detail-screen .source-appointment-checkup .checkup-source-rich-editor article p{margin:0}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-recommendations{color:#535a70;gap:0;width:932px;height:356px;margin:0 20px;padding-top:22px;font:400 14px/24px Inter,sans-serif;display:block}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-recommendations>span{height:34px;display:block}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-recommendations>div{background:#fff;border:1px solid #dcdfe6;border-radius:10px;width:932px;height:300px;overflow:auto}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-recommendations p{color:#535a70;margin:0;padding:18px 20px;font:400 14px/21px Inter,sans-serif}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-conclusion{color:#535a70;gap:0;width:932px;height:114px;margin:22px 20px 0;font:400 14px/24px Inter,sans-serif;display:block}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-conclusion>span{height:34px;display:block}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-conclusion textarea{resize:none;color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;width:932px;height:80px;min-height:80px;padding:12px 14px;font:400 14px/20px Inter,sans-serif}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-files{border:0;border-radius:0;grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;width:932px;height:26px;min-height:26px;margin:22px 20px 0;padding:0;display:flex}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-files strong{font:500 20px/32px Inter,sans-serif}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-files button{color:#a8abb2;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:7px;width:155.406px;height:24px;min-height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.checkup-detail-screen .source-appointment-diagnoses{background:#fff;border:0;border-radius:8px;width:972px;min-height:55px;margin:0;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.checkup-detail-screen .source-appointment-diagnoses>button{color:#535a70;background:#fff;border:0;width:972px;height:55px;padding:0 24px;font:500 20px/24px Inter,sans-serif}.checkup-detail-screen .source-appointment-diagnoses>button i{color:#a8abb2;font-style:normal;transition:transform .2s}.checkup-detail-screen .source-appointment-diagnoses.expanded>button i{transform:rotate(180deg)}.checkup-detail-screen .source-appointment-diagnoses.expanded>button{height:57px}.checkup-detail-screen .source-appointment-diagnoses .medical-diagnostic-diagnoses-table th:last-child{z-index:2;position:sticky;right:0}.source-appointment-footer{z-index:4;width:1020px;height:80px;min-height:80px;box-shadow:none;background:#f6f9f9;border:0;border-radius:0;justify-content:flex-end;align-items:flex-start;gap:16px;margin:0;padding:16px 24px 24px;display:flex;position:static;bottom:auto}.source-appointment-footer .outline-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9;border-radius:8px;width:139.438px;height:40px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.source-appointment-footer .primary-button{width:182.766px;height:40px;min-height:40px;box-shadow:none;background:#a8c3f9;border-radius:8px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}@media (max-width:760px){.content-card.appointment-completed-card{overflow:hidden}.appointment-completed-card .appointment-history-toolbar{grid-template-columns:40px minmax(0,1fr);gap:12px;height:auto;padding:14px}.appointment-completed-card .appointment-history-toolbar .local-search{grid-column:1/-1}.appointment-completed-card .appointment-history-toolbar .filter-toggle{border-color:#dcdfe6;grid-column:1;width:40px;height:40px;margin:0}.appointment-completed-card .appointment-history-toolbar .muted-button{grid-column:2;width:100%}.appointment-completed-card .appointment-history-filter-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:40px;height:auto;min-height:0;padding:0 14px 14px}.appointment-completed-card .appointment-completed-table{height:auto;max-height:320px}.checkup-detail-screen{gap:12px;height:auto;min-height:calc(100vh - 214px);padding:12px 10px;overflow:visible}.checkup-detail-screen .checkup-source-breadcrumb,.checkup-detail-screen .source-appointment-info,.checkup-detail-screen .source-appointment-patient-card,.checkup-detail-screen .source-appointment-checkup,.checkup-detail-screen .source-appointment-diagnoses,.source-appointment-footer{width:100%}.checkup-detail-screen .source-appointment-info{grid-template-columns:1fr 1fr;gap:12px;height:auto;display:grid}.checkup-detail-screen .source-appointment-info article:nth-child(n){width:auto}.checkup-detail-screen .source-appointment-patient-card{height:auto}.checkup-detail-screen .source-appointment-patient-card>header,.checkup-detail-screen .source-appointment-patient-card>div{width:100%;height:auto}.checkup-detail-screen .source-appointment-patient-card>header{flex-direction:column;align-items:flex-start}.checkup-detail-screen .source-appointment-patient-card>header>div{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.checkup-detail-screen .source-appointment-patient-card>div{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.checkup-detail-screen .source-appointment-patient-card .compact-patient-avatar{width:72px;height:72px}.checkup-detail-screen .source-appointment-patient-card .compact-patient-fields{grid-template-columns:minmax(0,1fr);width:100%;height:auto}.checkup-detail-screen .source-appointment-checkup{height:auto}.checkup-detail-screen .source-appointment-checkup>header,.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-body{width:100%;height:auto}.checkup-detail-screen .source-appointment-checkup>header{padding:14px}.checkup-detail-screen .source-appointment-checkup>header>.checkup-call-grid{grid-template-rows:none;grid-template-columns:1fr;gap:8px;width:100%;height:auto}.checkup-detail-screen .source-appointment-checkup .checkup-call-grid article{grid-template-columns:126px minmax(0,1fr);min-height:48px}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-checkup-fields{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);height:auto;margin:0 14px 14px}.checkup-detail-screen .source-appointment-checkup .checkup-source-rich-editor{width:100%;height:420px}.checkup-detail-screen .source-appointment-checkup .checkup-source-rich-editor article{height:307px}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-recommendations,.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-conclusion,.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-files{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-recommendations>div,.checkup-detail-screen .source-appointment-checkup .medical-diagnostic-conclusion textarea{width:100%}.checkup-detail-screen .source-appointment-diagnoses>button{width:100%;font-size:16px}.source-appointment-footer{flex-direction:column-reverse;align-items:stretch;height:auto;padding:12px 10px}.source-appointment-footer .outline-action,.source-appointment-footer .primary-button{width:100%}}.lis-main{box-sizing:border-box;height:calc(100vh - 88px);padding-top:24px;padding-bottom:24px;overflow:auto}.lis-main>h1,.lis-main>.lis-orders-heading{height:38px;line-height:38px}.lis-tabs{min-height:40px}.lis-tabs button{height:40px}.lis-orders-card .lis-segment{height:64px;padding:24px 24px 0}.lis-orders-card .lis-segment-group{box-sizing:border-box;background:#f1f1f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;height:40px;padding:2px;display:grid}.lis-orders-card .lis-segment-group>button{color:#000000a6;height:36px;box-shadow:none;background:0 0;border:0;border-radius:6px;font:400 14px/22px Inter,sans-serif}.lis-orders-card .lis-segment-group>button.active{color:#000000e0;background:#fff;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.lis-orders-card .lis-order-toolbar{grid-template-rows:40px 40px;grid-template-columns:122.563px 282.297px 279.141px 40px 40px 40px;align-content:start;align-items:center;gap:16px 24px;height:144px;padding:24px;display:grid}.lis-orders-card .lis-order-toolbar .lis-check{grid-area:1/1;width:122.563px;height:40px}.lis-orders-card .lis-order-toolbar .lis-check input{width:16px;height:16px}.lis-orders-card .lis-order-toolbar .lis-search{flex:none;grid-area:1/2;width:282.297px;min-width:0;height:40px}.lis-orders-card .lis-order-toolbar .lis-search select{border:1px solid #d9d9d9;border-radius:0 7px 7px 0;flex:0 0 136.203px;width:136.203px;min-width:136.203px;height:40px;margin:-1px -1px -1px 0}.lis-orders-card .lis-order-toolbar .lis-date-range{grid-area:1/3;width:279.141px;min-width:0;height:40px}.lis-orders-card .lis-order-toolbar .lis-square{flex-basis:40px;width:40px;height:40px}.lis-orders-card .lis-order-toolbar .lis-square:nth-of-type(2){grid-area:1/4}.lis-orders-card .lis-order-toolbar .lis-square:nth-of-type(3){grid-area:1/5}.lis-orders-card .lis-order-toolbar .lis-square:nth-of-type(4){grid-area:1/6}.lis-orders-card .lis-order-toolbar .lis-download{background:#fff;border:1px solid #b9cff0;border-radius:7px;grid-area:2/1/auto/3;justify-content:center;width:221.906px;min-height:40px;padding:0 16px}.lis-orders-card .lis-order-toolbar .lis-primary{grid-area:2/1/auto/3;width:193.313px;min-height:40px;margin-left:245.906px}.lis-orders-card .lis-order-toolbar .lis-composition{top:70px;right:64px}.lis-orders-card .lis-order-toolbar.archive .lis-check,.lis-orders-card .lis-order-toolbar.archive .lis-search,.lis-orders-card .lis-order-toolbar.archive .lis-date-range,.lis-orders-card .lis-order-toolbar.archive .lis-square,.lis-orders-card .lis-order-toolbar.archive .lis-download,.lis-orders-card .lis-order-toolbar.archive .lis-primary{grid-area:auto;margin:0;position:absolute}.lis-orders-card .lis-order-toolbar.archive .lis-check{top:24px;left:24px}.lis-orders-card .lis-order-toolbar.archive .lis-search{width:278.297px;top:24px;left:170.563px}.lis-orders-card .lis-order-toolbar.archive .lis-date-range{width:247.641px;top:24px;left:448.859px}.lis-source-order-count{color:#6e7681;white-space:nowrap;box-sizing:border-box;width:123.5px;height:28px;padding:0 12px;font-size:14px;line-height:28px;position:absolute;top:30px;left:708.5px}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(2){top:24px;left:844px}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(3){top:24px;left:908px}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(4){top:80px;left:24px}.lis-orders-card .lis-order-toolbar.archive .lis-download{top:80px;left:88px}.lis-orders-card .lis-order-toolbar.archive .lis-primary{top:80px;left:333.906px}.lis-orders-card .lis-patient-toolbar{box-sizing:border-box;height:88px;padding:0;display:block;position:relative}.lis-orders-card .lis-patient-toolbar .lis-search,.lis-orders-card .lis-patient-toolbar .lis-date-range,.lis-orders-card .lis-patient-toolbar .lis-square{box-sizing:border-box;height:40px;margin:0;position:absolute;top:24px}.lis-orders-card .lis-patient-toolbar .lis-search{width:623px;min-width:0;max-width:none;left:24px}.lis-orders-card .lis-search{gap:4px;padding-left:11px}.lis-orders-card .lis-search>svg{flex:0 0 16px;width:16px;height:16px}.lis-orders-card .lis-search input{height:24px;line-height:24px}.lis-orders-card .lis-search-clear-space{flex:0 0 12px;width:12px;height:12px;margin-right:7px}.lis-orders-card .lis-patient-toolbar .lis-search select{border:1px solid #d9d9d9;border-radius:0 7px 7px 0;flex:0 0 138.641px;width:138.641px;min-width:138.641px;height:40px;margin:-1px -1px -1px 0}.lis-orders-card .lis-patient-toolbar .lis-date-range{border-radius:7px 0 0 7px;width:237px;min-width:0;left:671px}.lis-orders-card .lis-patient-toolbar .lis-square{border-left:0;border-radius:0 7px 7px 0;width:40px;min-width:40px;left:908px}.lis-orders-card .lis-patient-toolbar.archive .lis-search{width:465.328px}.lis-orders-card .lis-patient-toolbar.archive .lis-search select{width:136.203px;min-width:136.203px}.lis-orders-card .lis-patient-toolbar.archive .lis-date-range{border-radius:7px;width:370.672px;left:513.328px}.lis-orders-card .lis-patient-toolbar.archive .lis-square{border-left:1px solid #dfe2e7;border-radius:7px}.lis-grouped-patients-scroll{width:calc(100% - 16px);margin:0 8px}.lis-grouped-patients-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1554.28px;min-width:1554.28px}.lis-grouped-patients-table.archive{width:1422px;min-width:1422px}.lis-grouped-patients-table th,.lis-grouped-patients-table td{color:#24262a;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #eeeeef;min-width:0;padding:16px;font-size:14px;line-height:22px}.lis-grouped-patients-table thead th{color:#3f4650;white-space:nowrap;background:#fafafa;height:55px;font-weight:600}.lis-grouped-patients-table tbody tr,.lis-grouped-patients-table tbody tr:nth-child(2n){background:#fff}.lis-grouped-patients-table tbody td{height:auto}.lis-grouped-patients-table.new th:last-child,.lis-grouped-patients-table.new td:last-child{z-index:2;position:sticky;right:0;box-shadow:-1px 0 #eeeeef}.lis-grouped-patients-table.new th:last-child{background:#fafafa}.lis-grouped-patients-table.new td:last-child{background:#fff}.lis-grouped-patient-link{color:#4387ec;cursor:pointer;width:fit-content;min-height:32px;font:inherit;text-align:left;vertical-align:middle;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.lis-grouped-patient-link svg,.lis-grouped-patient-archive button svg,.lis-grouped-patient-actions .print svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.lis-grouped-patient-archive{align-items:center;gap:8px;display:flex}.lis-grouped-patient-archive button{color:#4387ec;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.lis-grouped-biomaterials{gap:0;display:grid}.lis-grouped-biomaterials span{text-overflow:ellipsis;white-space:nowrap;min-height:22px;overflow:hidden}.lis-grouped-patients-table td.lis-grouped-patient-actions{white-space:nowrap;font-size:0;line-height:0}.lis-grouped-patient-actions .collect,.lis-grouped-patient-actions .print{color:#4387ec;cursor:pointer;vertical-align:middle;box-sizing:border-box;background:0 0;border:0;height:24px;padding:0;font:400 14px/22px Inter,sans-serif}.lis-grouped-patient-actions .collect{border:1px solid #4387ec;border-radius:6px;width:188.281px;margin-right:8px}.lis-grouped-patient-actions .collect:disabled{color:#b9bcc2;cursor:not-allowed;background:#f7f7f8;border-color:#d8dadd}.lis-grouped-patient-actions .print{place-items:center;width:24px;display:inline-grid}.lis-source-orders-scroll{width:calc(100% - 16px);margin:0 8px}.lis-source-orders-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:2623.63px;min-width:2623.63px}.lis-source-orders-table th,.lis-source-orders-table td{box-sizing:border-box;min-width:0;height:77px;padding:16px}.lis-source-orders-table tbody tr>td{height:inherit}.lis-source-orders-table thead th{white-space:nowrap;height:55px}.lis-source-orders-table.archive{border-collapse:separate;border-spacing:0;width:2577.41px;min-width:2577.41px}.lis-source-orders-table.archive th,.lis-source-orders-table.archive td{white-space:normal;height:65px;line-height:22px}.lis-source-orders-table.archive thead th{height:55px}.lis-source-orders-table .lis-order-number-cell{gap:0;min-height:32px;line-height:22px}.lis-source-orders-table .lis-link.order-number{color:#1681ff;border:1px solid #0000;align-items:center;gap:8px;min-height:32px;padding:0 13.6406px 0 15px;line-height:normal;display:inline-flex}.lis-source-orders-table .lis-link.order-number svg{transform:translateY(-.625px)}.lis-source-orders-table .lis-link.order-number svg,.lis-source-orders-table .lis-source-urgent-clock svg,.lis-source-orders-table .lis-source-biomaterial svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.lis-source-urgent-clock{color:#000000e0;width:16px;height:16px;display:inline-flex}.lis-source-biomaterial{color:#24262a;cursor:pointer;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.lis-patient-order-page{box-sizing:border-box;background:#f4f4f4;height:calc(100vh - 88px);padding:24px 24px 104px;position:relative;overflow-y:auto}.lis-patient-order-page .lis-source-order-breadcrumb{margin-left:-4px}.lis-patient-order-stack{gap:20px;width:100%;margin-top:24px;display:grid}.lis-patient-summary-card,.lis-patient-orders-card{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;min-width:0;height:60px;position:relative;overflow:visible}.lis-patient-summary-card.expanded{height:335.844px}.lis-patient-orders-card.expanded{height:1076.13px}.lis-patient-orders-card.expanded.archive{height:797.125px}.lis-patient-summary-card>header,.lis-patient-orders-card>header{box-sizing:border-box;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:100%;height:60px;padding:0 24px;display:flex}.lis-patient-summary-card>header{gap:0}.lis-patient-summary-card.expanded>header,.lis-patient-orders-card.expanded>header{border-bottom-color:#eef0f2}.lis-patient-summary-card h4,.lis-patient-orders-card h4{color:#000000e0;margin:0;font-size:20px;font-weight:400;line-height:28px}.lis-patient-summary-card>header>h4{flex:1;min-width:0}.lis-patient-summary-med{color:#000000e0;height:22px;margin-right:20px;font:400 14px/22px Inter,sans-serif}.lis-patient-summary-card>header>button,.lis-patient-orders-actions>button{color:#858c96;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.lis-patient-summary-card>header>button svg,.lis-patient-orders-actions>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .16s}.lis-patient-summary-card.expanded>header>button svg,.lis-patient-orders-card.expanded .lis-patient-orders-actions>button:last-child svg{transform:rotate(180deg)}.lis-patient-description{box-sizing:border-box;height:275.844px;padding:15px 24px 16px}.lis-patient-description table,.lis-patient-order-descriptions table{table-layout:fixed;border-collapse:collapse;color:#434a54;width:100%;min-width:0;font-size:14px}.lis-patient-description table{height:244.844px}.lis-patient-description tbody tr,.lis-patient-description tbody tr:nth-child(2n),.lis-patient-description tbody tr:hover,.lis-patient-order-descriptions tbody tr,.lis-patient-order-descriptions tbody tr:nth-child(2n),.lis-patient-order-descriptions tbody tr:hover{background:0 0}.lis-patient-description th,.lis-patient-description td,.lis-patient-order-descriptions th,.lis-patient-order-descriptions td{color:#000000e0;text-align:start;vertical-align:top;box-sizing:border-box;background:0 0;border:0;min-width:0;padding:1px 16px 8px 1px;font:400 16px/25.1429px Inter,sans-serif}.lis-patient-description th,.lis-patient-order-descriptions th{color:#00000073;text-align:start;height:34.1406px;font-weight:400}.lis-patient-description td{height:50.1406px}.lis-patient-description tr:last-child td{height:42.1406px}.lis-patient-orders-card>header>div:first-child{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.lis-laborant-archive-patient-page .lis-patient-orders-card>header>div:first-child{gap:48px}.lis-patient-orders-card>header>div:first-child>span{gap:8px;display:inline-flex}.lis-patient-orders-card>header i{color:#7d8490;background:#f2f3f5;border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}.lis-patient-orders-card>header i:first-child{color:#2875d4;background:#edf6ff}.lis-patient-orders-card>header i.status-work,.lis-patient-orders-card>header i.status-done{box-sizing:border-box;border:1px solid #0000;border-radius:4px;height:22px;min-height:22px;padding:0 7px;font:600 12px/20px Inter,sans-serif;transform:translate(-.015625px)}.lis-patient-orders-card>header i.status-work{color:#d46b08;background:#fff7e6;width:77.0625px}.lis-patient-orders-card>header i.status-done{color:#52c41a;background:#f6ffed;width:55.7031px}.lis-patient-orders-actions{align-items:center;gap:20px;display:flex}.lis-patient-orders-actions .lis-patient-payment{color:#000000e0;white-space:nowrap;background:0 0;height:22px;padding:0;font:400 14px/22px Inter,sans-serif}.lis-patient-orders-card>header .lis-patient-orders-actions .lis-patient-payment{color:#000000e0;background:0 0;min-height:0}.lis-patient-orders-menu{z-index:10;color:#515965;background:#fff;border:1px solid #e1e4e8;border-radius:7px;gap:8px;width:230px;padding:14px;font-size:12px;display:grid;position:absolute;top:52px;right:76px;box-shadow:0 12px 28px #1a243229}.lis-patient-orders-menu span{color:#9198a2}.lis-patient-orders-menu button{color:#4387ec;background:#edf4fe;border:0;border-radius:5px;min-height:30px}.lis-patient-orders-body{box-sizing:border-box;width:100%}.lis-patient-order-descriptions{width:calc(100% - 48px);margin:15px 24px 0}.lis-patient-order-descriptions table{height:160.563px}.lis-patient-order-descriptions th{height:34.1406px}.lis-patient-order-descriptions td{height:50.1406px}.lis-patient-order-descriptions tr:last-child td{height:42.1406px}.lis-patient-analysis-section{box-sizing:border-box;background:#fff;width:100%;height:572px;margin-top:24px;padding:8px;overflow:hidden}.lis-patient-analysis-section .lis-source-analysis-scroll{width:100%;height:556px}.lis-patient-analysis-section .lis-source-analysis-table{height:556px}.lis-patient-analysis-section.archive{height:293px}.lis-patient-analysis-section.archive .lis-source-analysis-scroll,.lis-patient-analysis-section.archive .lis-source-analysis-table{height:277px}.director-lis .lis-patient-analysis-section.archive .lis-source-analysis-table.archive{width:1250.97px;min-width:1250.97px}.lis-laborant-archive-patient-page .lis-source-analysis-table.archive.laborant-patient-analysis{width:1169.5px;min-width:1169.5px}.lis-laborant-archive-patient-page .lis-patient-orders-card:not(.expanded){margin-bottom:-1px}.lis-patient-recommendation{margin-top:0}.lis-patient-order-footer{z-index:72;box-sizing:border-box;background:#fff;border-radius:8px;width:241.781px;height:72px;padding:16px 24px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-patient-order-footer button{color:#4387ec;cursor:pointer;background:#fff;border:1px solid #4387ec;border-radius:6px;width:193.781px;height:40px;font:500 14px/22px Inter,sans-serif}.lis-director-smear-card{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:591px;margin-top:24px;overflow:hidden}.lis-director-smear-card>header{box-sizing:border-box;border-bottom:1px solid #f0f0f0;align-items:center;gap:24px;height:60px;padding:0 24px;display:flex}.lis-director-smear-card>header h4{color:#000000e0;margin:0;font:400 20px/28px Inter,sans-serif}.lis-director-smear-card>header .lis-status{color:#0958d9;background:#e6f4ff;border:1px solid #0000;border-radius:4px;align-items:center;height:22px;padding:0 7px;font:400 12px/20px Inter,sans-serif;display:inline-flex}.lis-director-smear-card>header .lis-status.status-work{color:#d46b08;background:#fff7e6}.lis-director-smear-card>header .lis-status.status-done{color:#389e0d;background:#f6ffed}.lis-director-smear-card>header .lis-status.status-rejected{color:#cf1322;background:#fff1f0}.lis-director-smear-editor{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:6px;width:calc(100% - 48px);height:500px;margin:15px 24px 16px;overflow:hidden}.lis-director-smear-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;height:72px;padding:16px;display:flex}.lis-director-smear-toolbar>div{align-items:center;gap:16px;display:flex}.lis-director-smear-toolbar>div+div{margin-left:49px}.lis-director-smear-toolbar>div:nth-child(3){margin-left:16px}.lis-director-smear-toolbar>div:nth-child(4),.lis-director-smear-toolbar>div:nth-child(5),.lis-director-smear-toolbar>div:nth-child(6){margin-left:49px}.lis-director-smear-toolbar>div:nth-child(7){margin-left:16px}.lis-director-smear-toolbar button{color:#000000e0;background:#fff;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font:400 16px/1 Inter,sans-serif;display:inline-flex}.lis-director-smear-toolbar button.wide{width:56px}.lis-director-smear-toolbar button.heading,.lis-director-smear-toolbar button.color{gap:8px}.lis-director-smear-toolbar button.print{width:40px;height:40px}.lis-director-smear-toolbar button svg{flex:0 0 16px;width:16px;height:16px}.lis-director-smear-toolbar button.heading svg,.lis-director-smear-toolbar button.color svg:last-child{flex-basis:14px;width:14px;height:14px}.lis-director-smear-toolbar button:disabled{color:#00000040}.lis-director-smear-toolbar button strong{font-weight:600}.lis-director-smear-content{color:#000000e0;box-sizing:border-box;background:#fff;width:100%;height:426px;padding:12px;overflow:auto}.lis-director-smear-prosemirror{box-sizing:border-box;width:100%;height:402px;padding:12px}.lis-director-smear-prosemirror.archive{height:424px}.lis-director-smear-content p{height:22px;margin:10px 0;font:400 14px/22px Inter,sans-serif}.lis-director-smear-content table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;height:316px;font:400 14px/22px Inter,sans-serif}.lis-director-smear-content th,.lis-director-smear-content td{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #d9d9d9;width:25%;height:35px;padding:6px 8px;font-weight:400}.lis-source-order-detail{box-sizing:border-box;background:#f4f4f4;height:calc(100vh - 88px);padding:24px 24px 120px;position:relative;overflow-y:auto}.lis-source-order-breadcrumb{color:#777f8b;align-items:center;gap:8px;width:100%;height:22px;font-size:14px;display:flex}.lis-source-order-breadcrumb button{color:#4387ec;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lis-source-order-breadcrumb strong{color:#4c535e;font-weight:500}.lis-source-summary-row{grid-template-columns:480.563px 467.438px;align-items:start;gap:24px;width:100%;margin-top:24px;display:grid}.lis-source-summary-row.archive{grid-template-columns:repeat(2,minmax(0,1fr))}.lis-source-summary-card{background:#fff;border-radius:8px;min-width:0;height:59px;position:relative;overflow:hidden;box-shadow:0 1px #00000005}.lis-source-summary-card.expanded{height:552.688px}.lis-source-summary-card.order{overflow:visible}.lis-source-summary-card>header{box-sizing:border-box;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;height:59px;padding:0 24px;display:flex}.lis-source-summary-card.expanded>header{border-bottom-color:#eef0f2}.lis-source-summary-card>header>div{align-items:center;gap:12px;min-width:0;display:flex}.lis-source-summary-card>header>div>strong{color:#343a43;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.lis-source-summary-card>header>div>span{color:#838a95;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lis-source-summary-card>header i{color:#7d8490;background:#f2f3f5;border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}.lis-source-summary-card>header i.status-new{color:#2875d4;background:#edf6ff}.lis-source-summary-card>header i.status-work{color:#c88710;background:#fff7e6}.lis-source-summary-card>header i.status-done{color:#278452;background:#edf9f1}.lis-source-summary-card>header i.status-rejected{color:#d8515c;background:#fff0f1}.lis-source-summary-card>header>button{color:#858c96;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.lis-source-summary-card>header>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .16s}.lis-source-summary-card.expanded>header>button svg{transform:rotate(180deg)}.laborant-order-detail .lis-source-summary-card.order:not(.expanded){height:60px}.laborant-order-detail .lis-source-summary-row:not(.expanded){height:59px}.laborant-order-detail .lis-source-summary-card.patient:not(.expanded),.laborant-order-detail .lis-source-summary-card>header{height:60px}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-title{align-items:center;gap:24px;min-width:0;display:flex}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-title h4{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:400 20px/28px Inter,sans-serif;overflow:hidden}.laborant-order-detail .lis-source-summary-card>header i{color:#0958d9;box-sizing:border-box;background:#e6f4ff;border-radius:4px;height:22px;min-height:22px;padding:0 7px;font:600 12px/20px Inter,sans-serif}.laborant-order-detail .lis-source-summary-card>header i.status-work{color:#d46b08;background:#fff7e6}.laborant-order-detail .lis-source-summary-card>header i.status-done{color:#52c41a;background:#f6ffed}.laborant-order-detail .lis-source-summary-card>header i.status-rejected{color:#cf1322;background:#fff1f0}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra{flex:none;align-items:center;gap:20px;display:flex}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra>span,.laborant-order-detail .lis-source-summary-card>header .lis-director-patient-med{color:#000000e0;font:400 14px/22px Inter,sans-serif}.laborant-order-detail .lis-source-summary-card>header>.patient-title{flex:auto;gap:0}.laborant-order-detail .lis-source-summary-card>header>.patient-title h4{flex:auto}.laborant-order-detail .lis-source-summary-card>header>button,.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra>button{color:#000000e0;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.laborant-order-detail .lis-source-summary-card>header>button svg,.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra>button svg{width:24px;height:24px}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra>.lis-order-barcode-trigger{color:#1681ff;border:1px solid #1681ff;border-radius:4px;flex-basis:24px;width:24px;height:24px}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra>.lis-order-barcode-trigger svg{width:16px;height:16px}.laborant-order-detail .lis-source-summary-card.order.expanded,.laborant-order-detail .lis-source-summary-card.patient.expanded{overflow:hidden}.laborant-order-detail .lis-source-summary-card.order.expanded{height:577.828px}.laborant-order-detail .lis-source-summary-card.patient.expanded{height:461.547px}.laborant-order-detail.laborant-new .lis-source-summary-row{grid-template-columns:469.781px 478.219px}.laborant-order-detail.laborant-new .lis-source-summary-card.order.expanded{height:552.688px}.laborant-order-detail.laborant-new .lis-order-summary-expanded{height:493.688px}.laborant-order-detail.laborant-new .lis-order-summary-expanded table{width:373.781px;min-width:373.781px;max-width:373.781px}.laborant-order-detail.laborant-new .lis-order-summary-expanded table:last-child{height:210.844px}.laborant-order-detail.laborant-new .lis-order-summary-expanded table:last-child tr:nth-child(2){height:75.2813px}.laborant-order-detail.laborant-new .lis-order-patient-description table{width:430.219px;min-width:430.219px;max-width:430.219px}.laborant-order-detail .lis-source-summary-card.order.expanded>header .lis-director-summary-extra>button:last-child svg,.laborant-order-detail .lis-source-summary-card.patient.expanded>header>button svg{transform:rotate(180deg)}.lis-order-summary-expanded{box-sizing:border-box;background:#fff;align-content:start;width:100%;height:518.828px;margin-top:-1px;padding:32px 48px 40px;display:grid}.lis-order-summary-expanded table{table-layout:fixed;border-collapse:collapse;color:#000000e0;width:378px;min-width:378px;max-width:378px;font:400 16px/25.1429px Inter,sans-serif}.lis-order-summary-expanded table:first-child{height:210.844px}.lis-order-summary-expanded table:last-child{height:235.984px}.lis-order-summary-expanded table:first-child tr:first-child{height:59.2813px}.lis-order-summary-expanded table:first-child tr:nth-child(2){height:75.2813px}.lis-order-summary-expanded table:first-child tr:nth-child(3){height:34.1406px}.lis-order-summary-expanded table:first-child tr:nth-child(4){height:42.1406px}.lis-order-summary-expanded table:last-child tr:first-child{height:59.2813px}.lis-order-summary-expanded table:last-child tr:nth-child(2){height:100.422px}.lis-order-summary-expanded table:last-child tr:nth-child(3){height:34.1406px}.lis-order-summary-expanded table:last-child tr:nth-child(4){height:42.1406px}.lis-order-summary-expanded th,.lis-order-summary-expanded td{box-sizing:border-box;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;padding:1px 16px 8px 1px}.lis-order-summary-expanded th{color:#00000073;font-weight:400}.lis-order-summary-expanded td{color:#000000e0}.lis-order-patient-description{box-sizing:border-box;background:#fff;width:100%;height:402.547px;margin-top:-1px;padding:16px 24px}.lis-order-patient-description table{table-layout:fixed;border-collapse:collapse;color:#000000e0;width:426px;min-width:426px;max-width:426px;height:370.547px;font:400 16px/25.1429px Inter,sans-serif}.lis-order-patient-description tr:first-child{height:34.1406px}.lis-order-patient-description tr:nth-child(2){height:50.1406px}.lis-order-patient-description tr:nth-child(3){height:34.1406px}.lis-order-patient-description tr:nth-child(4){height:50.1406px}.lis-order-patient-description tr:nth-child(5){height:59.2813px}.lis-order-patient-description tr:nth-child(6){height:142.703px}.lis-order-patient-description th,.lis-order-patient-description td{box-sizing:border-box;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;padding:1px 16px 8px 1px}.lis-order-patient-description th{color:#00000073;font-weight:400}.lis-order-patient-description td{color:#000000e0}.lis-order-barcode-overlay{z-index:180;box-sizing:border-box;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lis-order-barcode-dialog{background:#f1f1f1;border-radius:16px;width:720px;height:422.563px;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-order-barcode-dialog>header{box-sizing:border-box;background:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:20px 24px 8px;display:flex;position:relative}.lis-order-barcode-dialog>header h2{color:#000000e0;margin:0;font:400 20px/28px Inter,sans-serif}.lis-order-barcode-dialog>header button{color:#000000e0;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.lis-order-barcode-dialog>header button svg{width:24px;height:24px}.lis-order-barcode-body{box-sizing:border-box;background:#fff;border-radius:8px;width:680px;height:246.563px;margin:20px 20px 0;padding:24px;overflow:hidden}.lis-order-barcode-body table{table-layout:fixed;border-collapse:collapse;color:#000000e0;width:632px;min-width:632px;max-width:632px;height:126.563px;font:400 14px/22px Inter,sans-serif}.lis-order-barcode-body thead tr{height:34.1406px}.lis-order-barcode-body tbody tr{height:92.4219px}.lis-order-barcode-body th,.lis-order-barcode-body td{box-sizing:border-box;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;width:158px;padding:1px 16px 8px 1px}.lis-order-barcode-body th{color:#00000073;font-weight:400}.lis-order-barcode-bars{margin-top:24px;display:block}.lis-order-barcode-dialog>footer{box-sizing:border-box;background:#fff;border-radius:0 0 16px 16px;justify-content:center;align-items:flex-start;gap:16px;width:100%;height:80px;margin-top:20px;padding:20px 24px;display:flex}.lis-order-barcode-dialog>footer button{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-width:130.219px;height:40px;padding:0 24px;font:400 16px/24px Inter,sans-serif}.lis-order-barcode-dialog>footer button:first-child{width:138.531px}.lis-order-barcode-dialog>footer button:last-child{width:130.219px}.lis-source-summary-body{background:#e8ebef;align-content:start;gap:1px;padding:24px;display:grid}.lis-source-summary-body.order-body{grid-template-columns:repeat(2,minmax(0,1fr))}.lis-source-summary-body.patient-body{grid-template-columns:repeat(3,minmax(0,1fr))}.lis-source-summary-body article{background:#fff;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:98px;padding:14px 16px;display:flex}.lis-source-summary-body.order-body article.wide{grid-column:1/-1}.lis-source-summary-body small{color:#969da7;font-size:12px}.lis-source-summary-body strong{overflow-wrap:anywhere;color:#454c56;font-size:13px;font-weight:500;line-height:1.4}.lis-source-urgent-ribbon{z-index:2;color:#fff;background:#fa8c16;border-radius:4px 4px 4px 0;align-items:center;height:22px;padding:0 8px;font:400 14px/22px Inter,sans-serif;display:inline-flex;position:absolute;top:-8px;left:-8px}.lis-source-urgent-ribbon:after{box-sizing:border-box;content:"";transform-origin:4px 0;border:4px solid #fa8c16;border-color:#fa8c16 #fa8c16 #0000 #0000;width:8px;height:8px;position:absolute;top:22px;left:0;transform:scaleY(.75)}.lis-source-forward-card{box-sizing:border-box;background:#fff;border-radius:8px;grid-template-columns:379.656px minmax(0,1fr);align-items:center;gap:24px;width:100%;height:72px;margin-top:24px;padding:0 24px;display:grid}.lis-source-forward-card label{color:#59616d;align-items:center;gap:8px;font-size:14px;display:flex}.lis-source-forward-card input{accent-color:#4387ec;width:16px;height:16px}.lis-source-forward-card select{color:#7d8490;background:#fff;border:1px solid #dde1e6;border-radius:6px;width:490.328px;max-width:100%;height:38px;padding:0 12px}.lis-source-forward-card select:disabled{color:#a9afb8;background:#f3f3f3}.laborant-new .lis-source-forward-card label{color:#000000e0;width:375.656px;height:40px;font:400 14px/40px Inter,sans-serif}.laborant-new .lis-source-forward-card select{color:#00000040;background:#0000000a;border:1px solid #d9d9d9;border-radius:8px;width:532.328px;max-width:none;height:40px;margin-left:-12px;padding:0 11px}.laborant-new .lis-source-forward-card select:disabled{color:#00000040;background:#0000000a}.lis-source-analysis-section{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:348px;margin-top:24px;padding:8px;overflow:hidden}.laborant-order-detail .lis-source-analysis-section.collapsed{height:128px}.lis-source-analysis-scroll{width:100%;height:332px;overflow:auto}.laborant-order-detail .lis-source-analysis-scroll.collapsed{height:112px}.lis-source-analysis-table{table-layout:fixed;border-collapse:collapse;color:#343a43;width:1286.78px;min-width:1286.78px;font-size:13px}.lis-source-analysis-table.archive{border-collapse:separate;border-spacing:0;width:1265.63px;min-width:1265.63px}.laborant-order-detail .lis-source-analysis-table{table-layout:auto;border-collapse:separate;border-spacing:0;color:#000000e0;width:max(100%,1286.78px);font:400 14px/22px Inter,sans-serif}.laborant-order-detail .lis-source-analysis-scroll{container-type:inline-size}@container (max-width:1286.78px){.laborant-order-detail.laborant-work .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(2){width:314.953px}.laborant-order-detail.laborant-work .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(4){width:140.266px}.laborant-order-detail.laborant-work .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(7){width:115.563px}}@container (max-width:1283.44px){.laborant-order-detail.laborant-new .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(2){width:314.953px}.laborant-order-detail.laborant-new .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(4){width:140.266px}.laborant-order-detail.laborant-new .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(7){width:112.219px}}@container (max-width:1265.63px){.laborant-order-detail.laborant-archive .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(2){width:314.953px}.laborant-order-detail.laborant-archive .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(4){width:140.266px}.laborant-order-detail.laborant-archive .lis-source-analysis-table:not(.collapsed) thead>tr>:nth-child(7){width:94.4063px}}@container (max-width:1224.98px){.laborant-order-detail.laborant-work .lis-source-analysis-table.collapsed thead>tr>:nth-child(2){width:253.156px}.laborant-order-detail.laborant-work .lis-source-analysis-table.collapsed thead>tr>:nth-child(4){width:140.266px}.laborant-order-detail.laborant-work .lis-source-analysis-table.collapsed thead>tr>:nth-child(7){width:115.563px}}@container (max-width:1221.64px){.laborant-order-detail.laborant-new .lis-source-analysis-table.collapsed thead>tr>:nth-child(2){width:253.156px}.laborant-order-detail.laborant-new .lis-source-analysis-table.collapsed thead>tr>:nth-child(4){width:140.266px}.laborant-order-detail.laborant-new .lis-source-analysis-table.collapsed thead>tr>:nth-child(7){width:112.219px}}@container (max-width:1203.83px){.laborant-order-detail.laborant-archive .lis-source-analysis-table.collapsed thead>tr>:nth-child(2){width:253.156px}.laborant-order-detail.laborant-archive .lis-source-analysis-table.collapsed thead>tr>:nth-child(4){width:140.266px}.laborant-order-detail.laborant-archive .lis-source-analysis-table.collapsed thead>tr>:nth-child(7){width:94.4063px}}.laborant-order-detail .lis-source-analysis-table.collapsed{width:max(100%,1224.98px);min-width:1224.98px}.laborant-order-detail.laborant-new .lis-source-analysis-table.new{width:max(100%,1283.44px);min-width:1283.44px}.laborant-order-detail.laborant-new .lis-source-analysis-table.new.collapsed{width:max(100%,1221.64px);min-width:1221.64px}.laborant-order-detail .lis-source-analysis-table.archive{width:max(100%,1265.63px)}.laborant-order-detail .lis-source-analysis-table.archive.collapsed{width:max(100%,1203.83px);min-width:1203.83px}.lis-source-analysis-table th,.lis-source-analysis-table td{box-sizing:border-box;text-align:left;border-bottom:1px solid #eceef1;min-width:0;height:55px;padding:10px 16px}.lis-source-analysis-table th{color:#515965;white-space:normal;background:#fafafa;height:55px;font-weight:600}.laborant-order-detail .lis-source-analysis-table th,.laborant-order-detail .lis-source-analysis-table td{color:#000000e0;border-bottom-color:#f0f0f0;padding:16px;font:400 14px/22px Inter,sans-serif}.laborant-order-detail .lis-source-analysis-table th{background:#fafafa;font-weight:600}.laborant-order-detail .lis-source-analysis-table .lis-source-analysis-group td{background:0 0;height:56px;font-weight:400}.lis-source-analysis-table .lis-source-analysis-group td{background:#fff;height:57px;font-weight:500}.lis-source-analysis-group>td:first-child,.lis-source-analysis-actions{text-align:center}.lis-source-analysis-group button,.lis-source-analysis-actions>button{color:#68717d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.laborant-order-detail .lis-source-analysis-group>td:first-child{text-align:left;line-height:0}.laborant-order-detail .lis-source-analysis-group>.lis-source-analysis-actions{line-height:0}.laborant-order-detail .lis-source-analysis-group button{color:#000000e0}.laborant-order-detail .lis-source-analysis-actions>button{color:#1681ff}.lis-source-analysis-group button svg,.lis-source-analysis-actions>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.laborant-order-detail .lis-source-analysis-group button svg{width:14px;height:14px}.lis-source-analysis-parameter td{color:#626a75;background:#fff;height:55px}.laborant-order-detail .lis-source-analysis-parameter td,.laborant-order-detail .lis-source-analysis-parameter td:last-child{color:#000000e0;background:#fafafa}.laborant-order-detail .lis-source-analysis-table .lis-status{color:#0958d9;box-sizing:border-box;background:#e6f4ff;border:1px solid #0000;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font:400 12px/20px Inter,sans-serif;display:inline-flex}.laborant-order-detail .lis-source-analysis-table .lis-status.status-work{color:#d46b08;background:#fff7e6}.laborant-order-detail .lis-source-analysis-table .lis-status.status-done{color:#389e0d;background:#f6ffed}.laborant-order-detail .lis-source-analysis-table .lis-status.status-rejected{color:#cf1322;background:#fff1f0}.lis-source-analysis-table th:last-child,.lis-source-analysis-table td:last-child{z-index:2;position:sticky;right:0;box-shadow:-1px 0 #eceef1}.lis-source-analysis-table th:last-child{background:#fafafa}.lis-source-analysis-table td:last-child{background:#fff}.lis-source-analysis-actions{position:sticky}.lis-source-recommendation{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;width:100%;height:84px;margin-top:24px;padding:0 24px;display:flex}.lis-source-recommendation strong{color:#525a65;font-size:14px}.lis-source-recommendation p{color:#9299a3;margin:0;font-size:12px}.lis-patient-analysis-section .lis-source-analysis-table{border-collapse:separate;border-spacing:0}.lis-source-recommendation.lis-patient-recommendation{margin-top:0}.lis-source-detail-footer{z-index:72;box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;gap:16px;width:638.188px;height:72px;padding:16px 24px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-source-detail-footer>button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 15px;font:400 16px/1 Inter,sans-serif;display:inline-flex}.lis-source-detail-footer .history{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;margin-right:17px;padding:0;display:grid;position:relative;box-shadow:0 2px #00000005}.lis-source-detail-footer .history:after{content:"";background:#f0f0f0;width:1px;height:40px;position:absolute;top:-1px;right:-16px}.lis-source-detail-footer .history svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-source-detail-footer .outline{color:#1681ff;background:0 0;border:1px solid #1681ff}.lis-source-detail-footer .add-analysis{flex:0 0 154.453px;width:154.453px}.lis-source-detail-footer .danger{color:#ff4d4f;background:0 0;border:1px solid #ff4d4f;width:101.844px}.lis-source-detail-footer .primary{color:#fff;background:#4789eb;border:0}.lis-source-detail-footer .collect{width:228.891px}.lis-source-detail-footer.stage-work{width:auto;max-width:calc(100vw - 308px)}@media (min-width:769px){.lis-source-order-detail.laborant-smear .lis-source-detail-footer.stage-work{width:904.891px;max-width:none}}.lis-source-detail-footer.stage-done{width:314.781px}.lis-source-detail-footer.stage-done .print-all{flex:0 0 193.781px;width:193.781px}.lis-source-detail-footer.stage-work .outline,.lis-source-detail-footer.stage-done .outline,.lis-source-detail-footer.stage-done .primary{width:auto}.lis-source-detail-footer.stage-work .add-analysis{flex:0 0 154.453px;width:154.453px}.lis-source-detail-footer.stage-done .primary.print-all{width:193.781px}.lis-pagination.archive{box-sizing:border-box;align-items:flex-start;height:72px;min-height:72px;padding:24px 0 16px}.lis-pagination .jump{color:#7f8792;letter-spacing:-2px;border-color:#0000}.lis-local-outcome{color:#d9535d;font-size:13px}.lis-source-modal-backdrop{z-index:190;background:#1e27355c;place-items:center;display:grid;position:fixed;inset:0}.lis-source-history-dialog,.lis-source-reject-dialog{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 54px #1b273838}.lis-source-history-dialog{width:960px;height:222px}.lis-source-history-dialog.multiple{max-height:calc(100vh - 32px)}.lis-source-history-dialog>header,.lis-source-reject-dialog>header{box-sizing:border-box;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.lis-source-history-dialog h2,.lis-source-reject-dialog h2{color:#343a43;margin:0;font-size:16px;font-weight:600}.lis-source-history-dialog header button,.lis-source-reject-dialog header button{color:#8e959f;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:23px}.lis-source-history-dialog header button{margin-right:-8px}.lis-source-history-body{box-sizing:border-box;width:920px;height:126px;margin:20px;padding:8px}.lis-source-history-dialog.multiple .lis-source-history-body{height:calc(100% - 96px);overflow:auto}.lis-source-history-body table{table-layout:fixed;border-collapse:collapse;width:904px;min-width:904px;height:110px}.lis-source-history-dialog.multiple .lis-source-history-body table{height:auto}.lis-source-history-dialog.archive-history{height:431px}.lis-source-history-dialog.archive-history .lis-source-history-body table{border-collapse:separate;border-spacing:0}.lis-source-history-dialog.archive-history .lis-source-history-body th,.lis-source-history-dialog.archive-history .lis-source-history-body td{padding:15.5px 16px;line-height:22px}.lis-source-history-dialog.archive-history .lis-source-history-body th:first-child{width:41.0469px}.lis-source-history-dialog.archive-history .lis-source-history-body th:nth-child(2){width:408.234px}.lis-source-history-dialog.archive-history .lis-source-history-body th:nth-child(3){width:310.328px}.lis-source-history-dialog.archive-history .lis-source-history-body th:nth-child(4){width:144.391px}.lis-source-history-dialog.new-history .lis-source-history-body table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:904px;min-width:904px;max-width:904px;height:110px}.lis-source-history-dialog.new-history .lis-source-history-body th:first-child{width:50.7188px}.lis-source-history-dialog.new-history .lis-source-history-body th:nth-child(2){width:267.516px}.lis-source-history-dialog.new-history .lis-source-history-body th:nth-child(3){width:406.016px}.lis-source-history-dialog.new-history .lis-source-history-body th:nth-child(4){width:179.75px}.lis-source-history-body th,.lis-source-history-body td{box-sizing:border-box;color:#555d68;text-align:left;border:1px solid #eceef1;height:55px;padding:10px 16px;font-size:13px}.lis-source-history-body th{background:#fafafa;font-weight:600}.lis-source-history-body th:first-child{width:55.8125px}.lis-source-history-body th:nth-child(2){width:294.328px}.lis-source-history-body th:nth-child(3){width:355.156px}.lis-source-history-body th:nth-child(4){width:198.703px}.lis-source-reject-dialog{width:600px;height:562.844px}.lis-source-reject-dialog>form{flex-direction:column;height:506.844px;padding:0;display:flex}.lis-source-reject-body{box-sizing:border-box;width:560px;height:386.844px;margin:20px;padding:24px}.lis-source-reject-description{background:#e9ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid}.lis-source-reject-description article{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:10px 14px;display:flex}.lis-source-reject-description article.wide{grid-column:1/-1}.lis-source-reject-description small{color:#969da7}.lis-source-reject-description strong{color:#4b535e;font-size:13px;font-weight:500}.lis-source-reject-reason{color:#69717d;gap:8px;margin:0;font-size:13px;display:grid}.lis-source-reject-reason select{color:#626a75;background:#fff;border:1px solid #dde1e6;border-radius:6px;width:100%;height:40px;padding:0 12px}.lis-source-reject-hint{color:#a0a6af;margin:9px 0 0;font-size:11px;display:block}.lis-source-reject-dialog form>footer{box-sizing:border-box;border-top:1px solid #eceef1;justify-content:flex-end;align-items:center;gap:16px;height:80px;margin:auto 0 0;padding:20px 24px;display:flex}.lis-source-reject-dialog form>footer .lis-source-button:first-child{width:119.672px}.lis-source-reject-dialog form>footer .lis-source-button:last-child{width:101.844px;padding-left:8px;padding-right:8px}.lis-source-button{color:#646c77;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce1e6;border-radius:7px;height:40px;min-height:40px;padding:0 20px}.lis-source-button.primary{color:#fff;background:#4789eb;border-color:#4789eb}.lis-source-button.danger{color:#fff;background:#e0646d;border-color:#e0646d}.lis-source-button:disabled{color:#a9afb7;cursor:not-allowed;background:#f1f2f3;border-color:#dfe2e6}.lis-source-order-create-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073;place-items:center;padding:0 16px;overflow:hidden}.dialog-card.lis-source-order-create-dialog{color:#000000e0;background:#f1f1f1;border-radius:16px;flex-direction:column;width:min(1248px,100vw - 32px);height:min(705.594px,100vh - 14.4063px);max-height:none;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.dialog-card.lis-source-order-create-dialog>header{box-sizing:border-box;background:#fff;border:0;border-radius:16px 16px 0 0;flex:0 0 56px;align-items:flex-start;height:56px;min-height:56px;padding:20px 24px 8px;position:relative}.dialog-card.lis-source-order-create-dialog>header h2{color:#000000e0;margin:0;font-size:20px;font-weight:400;line-height:28px}.dialog-card.lis-source-order-create-dialog>header button{color:#00000073;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.dialog-card.lis-source-order-create-dialog>header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dialog-card .lis-source-order-create-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.lis-source-order-create-body{box-sizing:border-box;background:#f1f1f1;flex:1;min-height:0;padding:20px;overflow-y:auto}.lis-source-order-search-tabs{align-items:flex-start;gap:2px;width:100%;height:39px;display:flex}.lis-source-order-search-tabs button{color:#000000e0;cursor:pointer;text-align:left;white-space:nowrap;background:#0000000f;border:0;border-radius:8px 8px 0 0;align-items:center;height:38px;padding:8px 16px;font:400 14px/22px Inter,sans-serif;display:flex}.lis-source-order-search-tabs button:first-child{width:252.469px}.lis-source-order-search-tabs button:last-child{width:199.063px}.lis-source-order-search-tabs button.active{color:#1681ff;background:#fff}.lis-source-order-search-panel{box-sizing:border-box;background:#fff;border-radius:0 0 8px 8px;width:100%;position:relative}.lis-source-order-search-panel.fullname{height:80px;padding:24px}.lis-source-patient-autocomplete{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:4px;width:100%;height:40px;padding:7px 11px;display:flex}.lis-source-patient-autocomplete:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-source-patient-autocomplete.selected{border-color:#52c41a}.lis-source-patient-autocomplete>svg{fill:none;stroke:#d9d9d9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.lis-source-patient-autocomplete input{color:#000000e0;background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0;font:400 16px/24px Inter,sans-serif}.lis-source-patient-autocomplete input::placeholder{color:#00000040;opacity:1}.lis-source-patient-autocomplete input::-webkit-search-cancel-button{display:none}.lis-source-autocomplete-suffix{color:#00000040;flex:0 0 12px;place-items:center;width:12px;height:24px;font-size:14px;display:grid;overflow:hidden}.lis-source-patient-suggestions{z-index:12;background:#fff;border:1px solid #ececec;border-radius:8px;position:absolute;top:66px;left:24px;right:24px;overflow:hidden;box-shadow:0 6px 16px #00000014}.lis-source-patient-suggestions button{color:#000000e0;cursor:pointer;text-align:left;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:8px 12px;display:flex}.lis-source-patient-suggestions button:hover,.lis-source-patient-suggestions button:focus-visible{background:#e6f4ff}.lis-source-patient-suggestions small{color:#00000073}.lis-source-patient-suggestions.empty{color:#00000073;justify-content:center;align-items:center;min-height:56px;font:400 14px/22px Inter,sans-serif;display:flex}.lis-source-order-search-panel.documents{height:142px;padding:24px}.lis-source-document-grid{grid-template-columns:220px 70px minmax(0,1fr) 306.875px 106.25px;align-items:start;gap:24px;width:100%;height:94px;display:grid}.lis-source-document-grid.document-med-id{grid-template-columns:220px 407.875px 353.875px 106.25px}.lis-source-document-grid.document-jshshir{grid-template-columns:220px minmax(0,1fr) 106.25px}.lis-source-document-grid>label{color:#000000e0;min-width:0;height:70px;margin:0 0 24px;font:400 14px/22px Inter,sans-serif;display:block}.lis-source-document-grid>label>span:first-child{box-sizing:border-box;white-space:nowrap;height:30px;padding:0 0 8px;display:block}.lis-source-document-grid>label.required>span:first-child:after{content:" *";color:#ff4d4f}.lis-source-document-grid select,.lis-source-document-grid label>input,.lis-source-date-input{color:#000000e0;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;height:40px;min-height:40px;font:400 16px/24px Inter,sans-serif}.lis-source-document-grid select,.lis-source-document-grid label>input{padding:7px 11px}.lis-source-document-grid select{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.lis-source-document-grid select:focus,.lis-source-document-grid label>input:focus,.lis-source-date-input:focus-within{border-color:#4096ff;outline:0;box-shadow:0 0 0 2px #0591ff1a}.lis-source-document-grid>label.invalid>input,.lis-source-document-grid>label.invalid .lis-source-date-input{border-color:#ff4d4f}.lis-source-document-grid>label.invalid>input:focus,.lis-source-document-grid>label.invalid .lis-source-date-input:focus-within{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.lis-source-field-error{color:#ff4d4f;white-space:nowrap;margin-top:2px;font:400 14px/22px Inter,sans-serif;display:block}.lis-source-date-input{align-items:center;gap:6px;padding:7px 11px!important;display:flex!important}.lis-source-date-input input{color:#000000e0;background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0;font:400 16px/24px Inter,sans-serif}.lis-source-date-input input::-webkit-calendar-picker-indicator{display:none}.lis-source-date-input svg{fill:none;stroke:#00000073;stroke-width:1.6px;flex:0 0 14px;width:14px;height:14px}.lis-source-birth-calendar-dismiss{z-index:299;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.lis-source-birth-date-popper{z-index:300;color:#000000e0;height:348px;font:400 14px/22px Inter,sans-serif;position:fixed}.lis-source-birth-date-popper.mode-month,.lis-source-birth-date-popper.mode-year{height:305px}.lis-source-birth-calendar-panel{background:#fff;border-radius:8px;width:288px;height:309px;overflow:visible;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-source-birth-date-popper.mode-month .lis-source-birth-calendar-panel,.lis-source-birth-date-popper.mode-year .lis-source-birth-calendar-panel{height:305px}.lis-source-birth-calendar-panel>header{box-sizing:border-box;border-bottom:1px solid #f0f0f0;align-items:center;width:288px;height:41px;padding:0 8px;display:flex}.lis-source-birth-calendar-panel>header>button{color:#00000073;cursor:pointer;background:0 0;border:0;flex:0 0 28px;width:28px;height:40px;padding:0;font:400 16px/40px Inter,sans-serif}.lis-source-birth-calendar-heading{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.lis-source-birth-calendar-heading button{color:#000000e0;cursor:pointer;background:0 0;border:0;height:40px;padding:0 2px;font:600 14px/40px Inter,sans-serif}.lis-source-birth-calendar-panel>header.compact .lis-source-birth-calendar-heading{justify-content:center}.lis-source-birth-calendar-body{box-sizing:border-box;width:288px;height:268px;padding:8px 18px}.lis-source-birth-calendar-weekdays,.lis-source-birth-calendar-days{grid-template-columns:repeat(7,36px);width:252px;display:grid}.lis-source-birth-calendar-weekdays span,.lis-source-birth-calendar-days button{box-sizing:border-box;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;font:400 14px/36px Inter,sans-serif;display:grid}.lis-source-birth-calendar-weekdays span{color:#000000e0}.lis-source-birth-calendar-days button{z-index:0;color:#000000e0;cursor:pointer;position:relative}.lis-source-birth-calendar-days button:before,.lis-source-birth-calendar-choices button:before{content:"";z-index:-1;border-radius:4px;position:absolute}.lis-source-birth-calendar-days button:before{inset:4px}.lis-source-birth-calendar-days button:hover:before,.lis-source-birth-calendar-choices button:hover:before{background:#0000000a}.lis-source-birth-calendar-days button.outside,.lis-source-birth-calendar-choices button.outside{color:#00000040}.lis-source-birth-calendar-days button.today{color:#1677ff;font-weight:600}.lis-source-birth-calendar-days button.selected{color:#fff}.lis-source-birth-calendar-days button.selected:before,.lis-source-birth-calendar-choices button.selected:before{background:#1677ff}.lis-source-birth-calendar-panel>footer{box-sizing:border-box;background:#fff;border-top:1px solid #f0f0f0;justify-content:center;align-items:center;width:288px;height:39px;padding:0;display:flex}.lis-source-birth-calendar-panel>footer button{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0;font:400 14px/22px Inter,sans-serif}.lis-source-birth-calendar-choices{box-sizing:border-box;grid-template-rows:repeat(4,66px);grid-template-columns:repeat(3,1fr);width:288px;height:264px;padding:0 8px;display:grid}.lis-source-birth-calendar-choices button{z-index:0;color:#000000e0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:400 14px/22px Inter,sans-serif;display:grid;position:relative}.lis-source-birth-calendar-choices button:before{z-index:-1;inset:17px 8px}.lis-source-birth-calendar-choices button.selected{color:#fff}.lis-source-find-button{color:#fff;cursor:pointer;background:#1681ff;border:1px solid #0000;border-radius:8px;align-self:start;width:106.25px;height:40px;margin-top:30px;padding:0 15px;font:400 16px Inter,sans-serif}.lis-source-find-button:disabled{color:#00000040;cursor:not-allowed;background:#0000000a;border-color:#d9d9d9}.lis-source-local-boundary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lis-source-order-details{gap:16px;display:grid}.lis-source-order-details .lis-workflow-section{padding:18px}.lis-source-order-details .form-safety{margin:0}.lis-source-order-details input,.lis-source-order-details select{color:#444d5c;background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 12px}.lis-source-order-details button:disabled{cursor:not-allowed;opacity:.5}.lis-source-order-details .lis-secondary{justify-content:center;align-items:center;display:inline-flex}.lis-source-change-patient{color:#1681ff;cursor:pointer;background:0 0;border:0;padding:0}.lis-source-order-create-footer{box-sizing:border-box;background:#fff;border:0;border-radius:0 0 16px 16px;flex:0 0 80px;justify-content:flex-end;align-items:center;gap:16px;height:80px;margin:0;padding:20px 24px;display:flex}.dialog-card .lis-source-order-create-footer{gap:16px;margin:0}.lis-source-order-create-footer .lis-source-button{color:#000000e0;background:#fff;border-color:#d9d9d9;border-radius:8px;height:40px;min-height:40px;padding:0 15px;font:400 16px Inter,sans-serif;box-shadow:0 2px #00000005}.lis-source-order-create-footer .lis-source-button.primary{color:#fff;background:#1681ff;border-color:#0000;box-shadow:0 2px #0591ff1a}.lis-source-order-create-footer .lis-source-button:disabled{color:#00000040;box-shadow:none;background:#0000000a;border-color:#d9d9d9}.lis-source-order-create-footer .lis-source-button:first-child{width:119.672px}.lis-source-order-create-footer .lis-source-button:last-child{width:92.7344px}.lis-source-order-create-form.is-details .lis-source-order-create-footer .lis-source-button:last-child{width:142px}.lis-source-analysis-products-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073;place-items:center;padding:0;overflow:hidden}.dialog-card.lis-source-analysis-products-dialog{color:#000000e0;background:#f1f1f1;border-radius:16px;flex-direction:column;width:min(960px,100vw - 32px);height:min(472.281px,100vh - 16px);max-height:none;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.dialog-card.lis-source-analysis-products-dialog>header{box-sizing:border-box;background:#fff;border:0;border-radius:16px 16px 0 0;flex:0 0 56px;align-items:flex-start;height:56px;min-height:56px;padding:20px 24px 8px;position:relative}.dialog-card.lis-source-analysis-products-dialog>header h2{color:#000000e0;margin:0;font-size:20px;font-weight:400;line-height:28px}.dialog-card.lis-source-analysis-products-dialog>header button{color:#00000073;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.dialog-card.lis-source-analysis-products-dialog>header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dialog-card .lis-source-analysis-products-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.lis-source-analysis-products-body{box-sizing:border-box;background:#f1f1f1;flex:1;height:336.281px;min-height:0;padding:20px}.lis-source-analysis-products-inner{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:24px;width:100%;height:100%;padding:24px;display:flex;overflow-y:auto}.lis-source-analysis-product-description{grid-template-columns:354.453px 493.531px;gap:24px;width:100%;height:76.2813px;min-height:76.2813px;display:grid}.lis-source-analysis-product-description article{grid-template-rows:34.1406px 42.1406px;min-width:0;height:76.2813px;display:grid}.lis-source-analysis-product-description strong,.lis-source-analysis-product-description span{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lis-source-analysis-product-description strong{padding:1px 0 8px 1px;font:700 14px/22px Inter,sans-serif}.lis-source-analysis-product-description span{padding:1px 0 16px 1px;font:400 14px/22px Inter,sans-serif}.lis-source-analysis-product-editor{grid-template-columns:354.453px 216.609px 196.922px 32px;gap:24px;width:100%;height:84px;min-height:84px;display:grid}.lis-source-analysis-product-editor label{color:#000000e0;min-width:0;height:84px;font:400 14px/22px Inter,sans-serif;display:block}.lis-source-analysis-product-editor label>span:first-child{box-sizing:border-box;white-space:nowrap;height:30px;padding-bottom:8px;display:block}.lis-source-analysis-product-editor label.required>span:first-child:before{content:"*";color:#ff4d4f;margin-right:4px}.lis-source-product-select select{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:0;width:100%;height:32px;padding:4px 34px 4px 11px;font:400 14px/22px Inter,sans-serif}.lis-source-product-select select:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-source-product-select>small{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;height:22px;font:400 12px/22px Inter,sans-serif;display:block;overflow:hidden}.lis-source-product-input-group{grid-template-columns:minmax(0,1fr) 56.1094px;width:100%;height:32px;padding:0!important;display:grid!important}.lis-source-product-input-group.dosage{grid-template-columns:minmax(0,1fr) 23px}.lis-source-product-input-group input{color:#00000040;box-sizing:border-box;background:#0000000a;border:1px solid #d9d9d9;border-radius:6px 0 0 6px;min-width:0;height:32px;padding:4px 11px;font:400 14px/22px Inter,sans-serif}.lis-source-product-input-group small{color:#00000040;box-sizing:border-box;background:#0000000a;border:1px solid #d9d9d9;border-left:0;border-radius:0 6px 6px 0;align-items:center;height:32px;padding:0 11px;font:400 14px/14px Inter,sans-serif;display:flex}.lis-source-product-delete{color:#ff4d4f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-self:start;place-items:center;width:32px;height:32px;margin-top:30px;padding:0;display:grid}.lis-source-product-delete svg,.lis-source-analysis-product-items button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-source-analysis-product-add{justify-content:center;width:100%;height:40px;min-height:40px;display:flex}.lis-source-analysis-product-add button{color:#1681ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:113.172px;height:40px;padding:0 15px;font:400 16px Inter,sans-serif}.lis-source-analysis-product-items{gap:8px;display:grid}.lis-source-analysis-product-items article{border:1px solid #eceef1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.lis-source-analysis-product-items article>span{flex-direction:column;min-width:0;display:flex}.lis-source-analysis-product-items strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lis-source-analysis-product-items small{color:#00000073}.lis-source-analysis-product-items button{color:#ff4d4f;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.lis-source-analysis-products-success{color:#278452;font-size:13px}.lis-source-analysis-products-footer{box-sizing:border-box;background:#fff;border:0;border-radius:0 0 16px 16px;flex:0 0 80px;justify-content:flex-end;align-items:center;height:80px;margin:0;padding:20px 24px;display:flex}.dialog-card .lis-source-analysis-products-footer{margin:0}.lis-source-analysis-products-footer .lis-source-button{color:#fff;background:#1681ff;border-color:#0000;border-radius:8px;width:91.8125px;height:40px;min-height:40px;padding:0 15px;font:400 16px Inter,sans-serif;box-shadow:0 2px #05a5ff1a}.lis-source-analysis-products-footer .lis-source-button:disabled{color:#00000040;box-shadow:none;background:#0000000a;border-color:#d9d9d9}.lis-source-warehouse-item-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073;place-items:start center;padding:0 16px;overflow-y:auto}.dialog-card.lis-source-warehouse-item-dialog{color:#000000e0;background:#f1f1f1;border-radius:16px;flex-direction:column;width:min(1248px,100vw - 32px);height:912px;max-height:none;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.dialog-card.lis-source-warehouse-item-dialog>header{box-sizing:border-box;background:#fff;border:0;border-radius:16px 16px 0 0;flex:0 0 56px;align-items:flex-start;height:56px;min-height:56px;padding:20px 24px 8px;position:relative}.dialog-card.lis-source-warehouse-item-dialog>header h2{color:#000000e0;margin:0;font-size:20px;font-weight:400;line-height:28px}.dialog-card.lis-source-warehouse-item-dialog>header button{color:#00000073;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.dialog-card.lis-source-warehouse-item-dialog>header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dialog-card .lis-source-warehouse-item-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.lis-source-warehouse-item-body{box-sizing:border-box;background:#f1f1f1;flex:0 0 776px;height:776px;min-height:0;padding:20px}.lis-source-warehouse-item-inner{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:736px;padding:24px;overflow:auto}.lis-source-warehouse-order-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.lis-source-warehouse-order-context article{border:1px solid #eceef1;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.lis-source-warehouse-order-context small{color:#00000073}.lis-source-warehouse-order-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lis-source-warehouse-expense-labels,.lis-source-warehouse-expense-row{grid-template-columns:124px 173.328px 124px 173.328px 74.6563px 74.6563px 74.6563px 124px 25.3281px;column-gap:24px;width:1160px;display:grid}.lis-source-warehouse-expense-labels{color:#000000e0;align-items:start;height:44px;font:400 14px/22px Inter,sans-serif}.lis-source-warehouse-expense-labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lis-source-warehouse-expense-rows{gap:24px;margin-top:8px;display:grid}.lis-source-warehouse-expense-row{align-items:start;height:32px}.lis-source-warehouse-expense-row>input,.lis-source-warehouse-expense-row>select,.lis-source-warehouse-expiry,.lis-source-warehouse-number{color:#000000e0;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;min-width:0;height:32px;font:400 14px/22px Inter,sans-serif}.lis-source-warehouse-expense-row>input,.lis-source-warehouse-expense-row>select{padding:4px 11px}.lis-source-warehouse-expense-row>select{padding-right:28px}.lis-source-warehouse-expiry{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;padding:4px 11px;display:grid}.lis-source-warehouse-expiry input{background:0 0;border:0;outline:0;min-width:0;height:22px;padding:0;font:400 14px/22px Inter,sans-serif}.lis-source-warehouse-expiry input::-webkit-calendar-picker-indicator{display:none}.lis-source-warehouse-expiry i{color:#00000073;text-align:center;font-style:normal}.lis-source-warehouse-number{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.lis-source-warehouse-number input{background:0 0;border:0;outline:0;min-width:0;height:30px;padding:4px 5px;font:400 14px/22px Inter,sans-serif}.lis-source-warehouse-number small{color:#00000073;align-items:center;padding:0 5px;display:flex}.lis-source-warehouse-number.disabled{color:#00000040;background:#0000000a}.lis-source-warehouse-number.disabled input,.lis-source-warehouse-number.disabled small{color:#00000040}.lis-source-warehouse-expense-row>button{color:#ff4d4f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.lis-source-warehouse-expense-row>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-source-warehouse-add-row{justify-content:center;width:1160px;height:40px;margin-top:24px;display:flex}.lis-source-warehouse-add-row button{color:#1681ff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:158.734px;height:40px;padding:7px 15px;font:400 16px/24px Inter,sans-serif}.lis-source-warehouse-item-success{color:#278452;text-align:center;margin-top:18px;font-size:13px}.lis-source-warehouse-item-footer{box-sizing:border-box;background:#fff;border:0;border-radius:0 0 16px 16px;flex:0 0 80px;justify-content:flex-end;align-items:center;height:80px;margin:0;padding:20px 24px;display:flex}.dialog-card .lis-source-warehouse-item-footer{margin:0}.lis-source-warehouse-item-footer .lis-source-button{color:#fff;background:#1681ff;border-color:#0000;border-radius:8px;width:89.3906px;height:40px;min-height:40px;padding:7px 15px;font:400 16px/24px Inter,sans-serif;box-shadow:0 2px #05a5ff1a}.lis-source-warehouse-item-footer .lis-source-button:disabled{color:#00000040;box-shadow:none;background:#0000000a;border-color:#d9d9d9}.lis-source-add-analysis-overlay{background:#1e27355c;place-items:center;padding:0;overflow:hidden}.dialog-card.lis-source-add-analysis-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(1248px,100vw - 32px);height:min(705.594px,100vh - 14.4063px);max-height:none;display:flex;overflow:hidden}.dialog-card.lis-source-add-analysis-dialog>header{flex:0 0 56px;height:56px;padding:0 20px}.dialog-card.lis-source-add-analysis-dialog>header h2{font-size:16px}.dialog-card.lis-source-add-analysis-dialog>header button{width:32px;height:32px}.dialog-card .lis-source-add-analysis-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.lis-source-add-analysis-body{box-sizing:border-box;background:#f5f5f5;flex:1;min-height:0;padding:20px 28px 27px;overflow-y:auto}.lis-source-order-description{box-sizing:border-box;background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% + 16px);height:134px;margin:0 -8px;padding:20px 24px;display:grid}.lis-source-order-description article{align-content:start;gap:10px;min-width:0;display:grid}.lis-source-order-description small,.lis-source-order-description strong{align-items:center;min-width:0;padding:0;display:flex}.lis-source-order-description small{color:#666f7a;background:0 0;font-size:14px;font-weight:400}.lis-source-order-description strong{color:#4d5560;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.lis-source-analysis-catalog-card{box-sizing:border-box;background:#fff;border-radius:8px 8px 0 0;width:calc(100% + 16px);min-height:1253px;margin:20px -8px 0;padding:16px 8px 0}.lis-source-analysis-search{color:#989fa9;box-sizing:border-box;border:1px solid #dfe2e7;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 32px);height:40px;margin:0 16px 24px;padding:0 27px 0 7px;display:flex}.lis-source-analysis-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-source-analysis-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.lis-source-analysis-catalog-scroll{width:100%;min-height:1197px;overflow-x:auto}.lis-source-analysis-catalog{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px}.lis-source-analysis-catalog th,.lis-source-analysis-catalog td{box-sizing:border-box;color:#505862;text-align:left;border-bottom:1px solid #eceef1;height:57px;padding:10px 16px;font-size:13px}.lis-source-analysis-catalog th{background:#fafafa;font-weight:600}.lis-source-analysis-catalog th:first-child{width:calc(100% - 170px)}.lis-source-analysis-catalog th:last-child{text-align:right;width:170px}.lis-source-analysis-catalog tbody tr{cursor:pointer}.lis-source-analysis-catalog tbody tr:hover,.lis-source-analysis-catalog tbody tr:focus,.lis-source-analysis-catalog tbody tr.selected{background:#f2f7ff;outline:none}.lis-source-analysis-catalog tbody tr.already-attached{color:#9ca3ad;cursor:default;background:#f7f7f8}.lis-source-analysis-catalog tbody tr.already-attached td:first-child small{color:#8b929d;margin-left:8px;font-size:11px;font-weight:500;display:inline-block}.lis-source-analysis-catalog td:last-child{color:#747c87;text-align:right}.lis-source-analysis-empty,.lis-source-analysis-success{color:#9299a3;margin:16px;font-size:13px}.lis-source-analysis-success{color:#278452}.lis-source-add-analysis-footer{box-sizing:border-box;background:#fff;border-top:1px solid #eceef1;flex:0 0 80px;justify-content:flex-end;align-items:center;gap:16px;height:80px;margin:0;padding:20px 24px;display:flex}.dialog-card .lis-source-add-analysis-footer{gap:16px;margin:0}.lis-source-add-analysis-footer .lis-source-button:first-child{width:119.672px}.lis-source-add-analysis-footer .lis-source-button:last-child{width:98.0781px;padding-left:8px;padding-right:8px}.lis-management-page{padding-bottom:48px}.lis-management-card{position:relative;overflow:visible}.lis-management-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;height:auto;min-height:88px;padding:24px;display:grid;position:relative}.lis-management-search,.lis-management-reset{box-sizing:border-box;height:40px;margin:0}.lis-management-search{color:#00000040;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:0;padding:0 11px;display:flex}.lis-management-search:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-management-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;margin-right:4px}.lis-management-search:after{content:"";flex:0 0 16px;width:16px;height:16px}.lis-management-search input{color:#000000e0;background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0;font:400 16px/24px Inter,sans-serif}.lis-management-search input::placeholder{color:#00000040;opacity:1}.lis-management-select{color:#000000e0;align-self:stretch;min-width:0;min-height:40px;font:400 16px/25.1429px Inter,sans-serif;display:flex;position:relative;overflow:visible}.lis-management-select-selector{cursor:text;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;width:100%;min-height:40px;padding:3px 26px 3px 3px;display:flex;position:relative;overflow:hidden}.lis-management-select.open .lis-management-select-selector,.lis-management-select:focus-within .lis-management-select-selector{border-color:#1681ff;box-shadow:0 0 0 2px #05a5ff1a}.lis-management-select-selector>input{color:#000000e0;background:0 0;border:0;outline:0;flex:none;min-width:5px;max-width:calc(100% - 8px);height:32px;padding:0;font:400 16px/25.1429px Inter,sans-serif}.lis-management-select-placeholder{color:#00000073;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:400 16px/25.1429px Inter,sans-serif;position:absolute;top:50%;left:11px;right:36px;overflow:hidden;transform:translateY(-50%)}.lis-management-select-tag{color:#000000e0;box-sizing:border-box;background:#0000000f;border-radius:6px;flex:0 auto;align-items:center;max-width:calc(100% - 8px);height:32px;padding:0 5px 0 8px;font:400 16px/30px Inter,sans-serif;display:inline-flex}.lis-management-select-tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lis-management-select-tag button{color:#00000073;cursor:pointer;background:0 0;border:0;flex:0 0 10px;place-items:center;width:10px;height:30px;margin-left:5px;padding:0;display:grid}.lis-management-select-tag button svg,.lis-management-select-clear svg{fill:currentColor;width:10px;height:10px}.lis-management-select-arrow,.lis-management-select-clear{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lis-management-select-arrow{color:#00000040;pointer-events:none;align-items:center;width:18px;height:12px;display:flex}.lis-management-select-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lis-management-select-clear{color:#00000040;cursor:pointer;opacity:0;place-items:center;width:12px;height:12px;display:grid}.lis-management-select.selected:hover .lis-management-select-clear,.lis-management-select.selected.open .lis-management-select-clear,.lis-management-select.selected:focus-within .lis-management-select-clear{opacity:1}.lis-management-select.selected:hover .lis-management-select-arrow,.lis-management-select.selected.open .lis-management-select-arrow,.lis-management-select.selected:focus-within .lis-management-select-arrow{opacity:0}.lis-management-select-popper{z-index:2200;color:#000000e0;box-sizing:border-box;background:#fff;border-radius:8px;padding:4px;font:400 16px/24px Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-management-select-options{overscroll-behavior:contain;scrollbar-width:thin;width:100%;max-height:256px;overflow-y:auto}.lis-management-select-options>button{color:#000000e0;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:32px;padding:5px 12px;font:400 14px/22px Inter,sans-serif;display:flex}.lis-management-select-options>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lis-management-select-options>button>svg{fill:currentColor;flex:0 0 14px;width:14px;height:14px}.lis-management-select-options>button.active{background:#0000000a}.lis-management-select-options>button.selected{background:#e6f6ff;font-weight:600}.lis-management-select-empty{color:#00000040;place-items:center;height:91px;font:400 14px/22px Inter,sans-serif;display:grid}.lis-management-reset{color:#000000e0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;padding:7px 15px;font:400 14px/22px Inter,sans-serif;display:inline-flex}.lis-management-reset:disabled{color:#00000040;cursor:not-allowed;background:#0000000a}.lis-management-toolbar.free{grid-template-columns:minmax(0,1fr)}.lis-management-toolbar.tabular{grid-template-columns:calc(33.2341% - 59.8958px) calc(33.3829% - 79.3333px) calc(33.3829% - 79.3333px) 146.563px}.lis-management-toolbar.products{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) 180px}.lis-management-table-scroll{width:calc(100% - 16px);margin:0 8px;overflow-x:auto}.lis-management-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max(100%,956px);min-width:956px}.lis-management-table.free .lis-management-switch{transform:translateY(.59375px)}.lis-management-table th,.lis-management-table td{color:#000000e0;text-align:left;vertical-align:middle;box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f0f0;min-width:0;padding:16px;font:400 14px/22px Inter,sans-serif}.lis-management-table thead th{color:#000000e0;background:#fafafa;height:55px;font-weight:600}.lis-management-table.tabular thead th{white-space:normal;height:77px}.lis-management-table.tabular tbody tr,.lis-management-table.products tbody tr{height:65px}.lis-management-table.free tbody tr{height:56.1719px}.lis-management-table tbody td{height:inherit}.lis-management-table th:last-child,.lis-management-table td:last-child{text-align:left}.lis-management-product-link{color:#1677ff;cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;height:32px;padding:0 15px;font:400 14px Inter,sans-serif;display:inline-flex;overflow:hidden}.lis-management-product-link>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.lis-management-empty{color:#00000040;place-items:center;min-height:112px;font-size:14px;display:grid}.lis-management-switch{color:#fff;cursor:pointer;background:#00000040;border:0;border-radius:100px;width:44px;height:22px;padding:2px;transition:background .2s;display:block;position:relative}.lis-management-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 2px 4px #00230b33}.lis-management-switch.on{background:#1677ff}.lis-management-switch.on span{transform:translate(22px)}.lis-order-sequence-control{width:88px;height:30px;margin-left:1px;position:relative}.lis-order-sequence-control>input{color:#000000e0;appearance:textfield;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:0;width:88px;height:30px;padding:3px 28px 3px 10px;font:400 14px/22px Inter,sans-serif}.lis-order-sequence-control>input::-webkit-inner-spin-button{appearance:none;margin:0}.lis-order-sequence-control>input::-webkit-outer-spin-button{appearance:none;margin:0}.lis-order-sequence-control>input:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-order-sequence-control>span{border-left:1px solid #d9d9d9;border-radius:0 5px 5px 0;flex-direction:column;width:22px;height:28px;display:flex;position:absolute;top:1px;right:1px;overflow:hidden}.lis-order-sequence-control>span button{color:#00000073;cursor:pointer;background:#fff;border:0;place-items:center;width:22px;height:14px;padding:0;display:grid}.lis-order-sequence-control>span button+button{border-top:1px solid #d9d9d9}.lis-order-sequence-control>span button:first-child svg{transform:rotate(180deg)}.lis-order-sequence-control>span svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.lis-management-pagination{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:8px;width:100%;height:32px;margin-top:24px;padding:0;display:flex}.lis-management-pagination button{color:#000000e0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font:400 14px/22px Inter,sans-serif;display:grid}.lis-management-pagination button.active{color:#1677ff;background:#fff;border:1px solid #1677ff}.lis-management-pagination button:disabled{color:#00000040;cursor:not-allowed}.lis-management-pagination button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lis-shell.dark .lis-management-search,.lis-shell.dark .lis-management-search input,.lis-shell.dark .lis-management-select-selector,.lis-shell.dark .lis-management-select-selector>input,.lis-shell.dark .lis-management-reset,.lis-shell.dark .lis-management-table th,.lis-shell.dark .lis-management-table td,.lis-shell.dark .lis-order-sequence-control>input,.lis-shell.dark .lis-order-sequence-control>span button{color:#e5e7eb;background:#232832;border-color:#39404b}.lis-shell.dark .lis-management-select-tag{color:#e5e7eb;background:#ffffff1a}.lis-shell.dark .lis-management-select-placeholder,.lis-shell.dark .lis-management-select-arrow,.lis-shell.dark .lis-management-select-clear{color:#ffffff73}.lis-management-select-popper.dark{color:#e5e7eb;background:#232832}.lis-management-select-popper.dark .lis-management-select-options>button{color:#e5e7eb}.lis-management-select-popper.dark .lis-management-select-options>button.active{background:#ffffff14}.lis-management-select-popper.dark .lis-management-select-options>button.selected{background:#1677ff47}.lis-shell.dark .lis-management-table thead th{background:#1d222b}.lis-documents-card{overflow:hidden}.lis-documents-card .lis-doc-filters{box-sizing:border-box;width:100%;height:88px;padding:0;display:block;position:relative}.lis-documents-card .lis-doc-filters>button{color:#00000073;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;height:40px;min-height:40px;margin:0;font:400 14px/22px Inter,sans-serif;position:absolute;top:24px}.lis-documents-card .lis-doc-filters>button.status{outline:0;justify-content:space-between;align-items:center;width:371px;padding:0 11px;display:flex;left:24px}.lis-documents-card .lis-doc-filters>button.status.open{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-documents-card .lis-doc-filters>.lis-documents-period{color:#00000073;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;grid-template-columns:148.5px 32px 148.5px 18px;align-items:center;width:371px;height:40px;padding:0 11px;display:grid;position:absolute;top:24px;left:419px}.lis-documents-card .lis-doc-filters>.lis-documents-period.open{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.lis-documents-period input{color:#000000e0;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 14px/22px Inter,sans-serif}.lis-documents-period input::placeholder{color:#00000073;opacity:1}.lis-documents-period i{color:#00000040;text-align:center;font-style:normal}.lis-documents-period>button{color:#00000073;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:38px;min-height:0;padding:0;display:grid}.lis-documents-card .lis-doc-filters>button.reset{color:#000000e0;justify-content:center;align-items:center;width:146.563px;padding:7px 15px;display:inline-flex;left:814px}.lis-documents-card .lis-doc-filters>button.reset:disabled{color:#00000040;cursor:not-allowed;background:#0000000a}.lis-documents-card .lis-doc-filters svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-documents-popover-dismiss{z-index:1198;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.lis-documents-status-popper{z-index:1200;box-sizing:border-box;background:#fff;border-radius:8px;grid-template-rows:repeat(3,minmax(0,1fr));height:100px;padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-documents-status-popper>button{color:#000000e0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;height:auto;padding:5px 12px;font:400 14px/22px Inter,sans-serif;display:flex}.lis-documents-status-popper>button:hover,.lis-documents-status-popper>button.selected{background:#0000000a}.lis-documents-date-popper{z-index:1200;background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:311px;display:grid;position:fixed;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.lis-documents-calendar-month{box-sizing:border-box;min-width:0;height:311px;padding:12px 16px}.lis-documents-calendar-month+.lis-documents-calendar-month{border-left:1px solid #f0f0f0}.lis-documents-calendar-month>header{justify-content:center;align-items:center;gap:5px;height:32px;display:flex}.lis-documents-calendar-month>header button{color:#000000e0;cursor:pointer;background:0 0;border:0;height:32px;padding:0;font:600 14px/22px Inter,sans-serif}.lis-documents-calendar-weekdays,.lis-documents-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lis-documents-calendar-weekdays{color:#000000e0;text-align:center;align-items:center;height:32px;font:400 14px/22px Inter,sans-serif}.lis-documents-calendar-days{grid-template-rows:repeat(6,36px);place-items:center}.lis-documents-calendar-days>button{color:#000000e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;font:400 14px/22px Inter,sans-serif;display:grid}.lis-documents-calendar-days>button.outside{color:#00000040}.lis-documents-calendar-days>button:hover{color:#1677ff;background:#e6f4ff}.lis-documents-calendar-days>button.today{border-color:#1677ff}.lis-documents-calendar-days>button.selected{color:#fff;background:#1677ff;border-color:#1677ff}.lis-documents-date-popper>.calendar-nav{z-index:1;color:#00000073;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:32px;padding:0;font:400 18px/32px Inter,sans-serif;display:grid;position:absolute;top:12px}.lis-documents-date-popper>.previous-year{left:8px}.lis-documents-date-popper>.previous-month{left:32px}.lis-documents-date-popper>.next-month{right:32px}.lis-documents-date-popper>.next-year{right:8px}.lis-documents-date-popper.choice-mode,.lis-warehouse-date-popper.choice-mode{grid-template-columns:none;width:288px;height:305px;display:block}.lis-calendar-choice-panel{background:#fff;width:288px;height:305px;overflow:hidden}.lis-calendar-choice-panel>header{border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;width:288px;height:41px;display:flex;position:relative}.lis-calendar-choice-panel>header button{color:#000000e0;cursor:pointer;background:0 0;border:0;height:40px;padding:0;font:600 14px/22px Inter,sans-serif}.lis-calendar-choice-panel>header .choice-nav{color:#00000073;place-items:center;width:22.3906px;font-size:0;display:grid;position:absolute;top:0}.lis-calendar-choice-panel>header .choice-nav.previous{left:8px}.lis-calendar-choice-panel>header .choice-nav.next{right:8px}.lis-calendar-choice-panel>header .choice-nav:before,.lis-calendar-choice-panel>header .choice-nav:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:15px}.lis-calendar-choice-panel>header .choice-nav.previous:before{left:6px;transform:rotate(-135deg)}.lis-calendar-choice-panel>header .choice-nav.previous:after{left:10px;transform:rotate(-135deg)}.lis-calendar-choice-panel>header .choice-nav.next:before{right:10px;transform:rotate(45deg)}.lis-calendar-choice-panel>header .choice-nav.next:after{right:6px;transform:rotate(45deg)}.lis-calendar-choice-panel>header .choice-nav svg{display:none}.lis-calendar-choice-grid{grid-template-rows:repeat(4,66px);grid-template-columns:repeat(3,minmax(0,1fr));width:272px;height:264px;margin:0 8px;display:grid}.lis-calendar-choice-grid>button{color:#000000e0;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;padding:0;font:400 14px/22px Inter,sans-serif;display:grid}.lis-calendar-choice-grid>button>span{border-radius:4px;place-items:center;width:60px;height:24px;display:grid}.lis-calendar-choice-grid>button:hover>span{color:#1677ff;background:#e6f4ff}.lis-calendar-choice-grid>button.selected>span{color:#fff;background:#1677ff}.lis-calendar-choice-grid>button.outside{color:#00000040}.lis-documents-scroll{contain:layout paint;width:calc(100% - 16px);margin:0 8px;overflow-x:auto}.lis-documents-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:972px;min-width:972px}.lis-documents-table th,.lis-documents-table td{min-width:0;height:inherit;color:#000000e0;text-align:left;vertical-align:middle;box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f0f0;padding:16px;font:400 14px/22px Inter,sans-serif}.lis-documents-table thead th{background:#fafafa;height:55px;font-weight:600}.lis-documents-table tbody tr:not(.lis-documents-empty-row){height:77px}.lis-documents-table td:first-child strong,.lis-documents-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lis-documents-table td:first-child strong{font-weight:500}.lis-documents-table td:first-child small{color:#00000073;font-size:11px;line-height:18px}.lis-document-open{color:#1677ff;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.lis-document-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lis-documents-empty-row{height:167px}.lis-documents-empty-row td{color:#00000040;text-align:center;height:167px;padding:0}.lis-documents-empty-row td>span{justify-items:center;gap:8px;display:inline-grid}.lis-documents-empty-row svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lis-documents-empty-row strong{font-weight:400}.lis-documents-empty-illustration{width:52px;height:42px;display:block;position:relative}.lis-documents-empty-illustration:before{content:"";background:#fafafa;border:1.5px solid #d9d9d9;border-radius:1px 1px 4px 4px;height:25px;position:absolute;bottom:1px;left:4px;right:4px;transform:perspective(36px)rotateX(-5deg)}.lis-documents-empty-illustration:after{content:"";background:#fff;border:1.5px solid #d9d9d9;border-radius:2px;width:25px;height:28px;position:absolute;top:1px;left:14px;box-shadow:inset 0 -9px #fafafa}.lis-document-status.failed{color:#cf4b54;background:#fff0f1}.lis-shell.dark .lis-documents-card .lis-doc-filters>button,.lis-shell.dark .lis-documents-card .lis-documents-period,.lis-shell.dark .lis-documents-table th,.lis-shell.dark .lis-documents-table td{color:#e5e7eb;background:#232832;border-color:#39404b}.lis-shell.dark .lis-documents-table thead th{background:#1d222b}@media (min-width:981px){.lis-shell:not(.warehouse-mode).sidebar-is-collapsed{grid-template-columns:95px minmax(0,1fr)}.lis-shell:not(.warehouse-mode) .lis-sidebar{border-right:0}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed{width:95px}.lis-shell:not(.warehouse-mode) .lis-sidebar-head .collapse-button{color:#000000e0;border-color:#d9d9d9;flex:0 0 24px;width:24px;height:24px;transform:translateY(1px);box-shadow:0 2px #00000005}.lis-shell:not(.warehouse-mode) .lis-sidebar-head .collapse-button svg{width:24px;height:24px;transform:translate(-1px,-1.625px)}.lis-shell:not(.warehouse-mode) .lis-sidebar-head .collapse-button:focus{outline:3px solid #91cfff}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed .collapse-button{top:37px;right:5px;transform:none}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed .collapse-button svg{transform:translate(-1px,-1.625px)rotateY(180deg)}.lis-shell:not(.warehouse-mode) .lis-nav{gap:4px}.lis-shell:not(.warehouse-mode) .lis-nav>button,.lis-shell:not(.warehouse-mode) .lis-nav-group-trigger{height:40px;min-height:40px;font:400 14px/17px Inter,sans-serif}.lis-shell:not(.warehouse-mode) .lis-nav .nav-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.lis-shell:not(.warehouse-mode) .lis-nav .nav-icon svg{width:16px;height:16px}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed .lis-nav .nav-icon{transform:translateY(-1px)}.lis-shell:not(.warehouse-mode) .lis-nav>button>span:not(.nav-icon):not(.lis-chevron),.lis-shell:not(.warehouse-mode) .lis-nav-group-trigger>span:not(.nav-icon):not(.lis-chevron){transform:translateY(-.5px)}.lis-shell:not(.warehouse-mode) .lis-sidebar-bottom{border-top:0;width:260px;height:101px;min-height:101px;padding:0;display:block;position:relative}.lis-shell:not(.warehouse-mode) .lis-sidebar-bottom:before{content:"";background:#eef0f3;width:260px;height:1px;position:absolute;top:40px;left:0}.lis-shell:not(.warehouse-mode) .lis-theme-switch{box-sizing:border-box;width:138.813px;height:24px;padding:1px;position:absolute;top:0;left:60.5938px}.lis-shell:not(.warehouse-mode) .lis-theme-switch button{justify-content:center;width:67.4063px;min-width:67.4063px;height:20px;min-height:20px;padding:0;font:400 14px/20px Inter,sans-serif}.lis-shell:not(.warehouse-mode) .lis-theme-switch svg{width:16px;height:16px}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed .lis-theme-switch{width:64px;top:4px;left:15.5px}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed .lis-theme-switch button{width:30px;min-width:30px}.lis-shell:not(.warehouse-mode) .lis-sidebar-bottom>strong{color:#0000;letter-spacing:-.3px;white-space:nowrap;background:url(/branding/uzinfocom.svg) 0 0/132px 24px no-repeat;width:132px;height:24px;font:700 17px/24px Inter,sans-serif;position:absolute;top:57px;left:64px}.lis-shell:not(.warehouse-mode) .lis-sidebar.collapsed .lis-sidebar-bottom>strong{background-image:url(/branding/uzinfocom-compact.svg);background-size:46px 20px;width:46px;height:20px;display:block;top:61px;left:24.5px}.lis-shell:not(.warehouse-mode) .lis-tabs{gap:2px}.lis-shell:not(.warehouse-mode) .lis-tabs button{color:#000000e0;background:#0000000f;border-radius:8px 8px 0 0;min-width:0;padding:0 17px;font:400 14px/22px Inter,sans-serif}.lis-shell:not(.warehouse-mode) .lis-tabs button.active{color:#1681ff;background:#fff;font-weight:400}.lis-shell:not(.warehouse-mode) .lis-tabs button:focus{outline:none}.lis-shell:not(.warehouse-mode) .lis-header{gap:24px}.lis-shell:not(.warehouse-mode) .lis-local-badge{opacity:0;flex:0 0 0;width:0;height:0;margin-left:auto;padding:0;display:block;overflow:hidden}.lis-shell:not(.warehouse-mode) .lis-round-button{flex:0 0 40px;width:40px;height:40px}.lis-shell:not(.warehouse-mode) .lis-support{white-space:nowrap;flex:0 0 149.328px;justify-content:center;align-items:center;width:149.328px;min-width:149.328px;height:40px}.lis-shell:not(.warehouse-mode) .lis-support strong{font-size:14px;font-weight:400;line-height:22px}.lis-shell:not(.warehouse-mode) .lis-support small{font-size:12px;line-height:12px}.lis-shell:not(.warehouse-mode) .lis-training{flex:0 0 100.703px;justify-content:center;width:100.703px;height:40px;min-height:40px;padding:0}.lis-shell:not(.warehouse-mode) .lis-header>.lis-locale-indicator{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.lis-shell:not(.warehouse-mode) .lis-user-menu,.lis-shell:not(.warehouse-mode) .lis-user-menu .user-summary{flex:0 0 317.75px;width:317.75px;min-width:317.75px;height:44px}.lis-shell:not(.warehouse-mode) .lis-user-menu .user-summary{gap:16px}.lis-shell:not(.warehouse-mode) .lis-user-menu .user-copy{flex:0 0 261.75px;justify-content:center;width:261.75px}.lis-shell:not(.warehouse-mode) .lis-user-menu .user-copy strong,.lis-shell:not(.warehouse-mode) .lis-user-menu .user-copy small{width:261.75px;height:22px;line-height:22px}}.director-lis .lis-local-badge{opacity:0;flex:0 0 0;width:0;height:0;margin-left:auto;padding:0;display:block;overflow:hidden}.director-lis .lis-header{gap:24px}.director-lis .lis-header>.lis-locale-indicator{border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.director-lis .lis-user-menu{flex:0 0 317.75px;width:317.75px;min-width:317.75px}.director-lis .lis-user-menu .user-copy small{width:240px}.director-lis .lis-round-button{flex:0 0 40px;width:40px;height:40px}.director-lis .lis-training{justify-content:center;width:100.703px;height:40px;min-height:40px;padding:0}.director-lis .lis-source-orders-table tbody tr>td{height:inherit;white-space:nowrap}.director-lis .lis-documents-table{width:956px;min-width:956px}.director-lis .lis-documents-table tbody tr:not(.lis-documents-empty-row),.director-lis .lis-documents-table tbody tr:not(.lis-documents-empty-row)>td{height:57px}.director-lis .lis-document-status{border:1px solid #0000;border-radius:4px;min-width:0;height:22px;padding:0 7px;font-size:12px;font-weight:400;line-height:20px}.director-lis .lis-source-summary-card>header{height:60px}.director-lis .lis-source-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.director-lis .lis-source-summary-row.smear{grid-template-columns:499.766px 454.391px}.director-lis .lis-source-summary-card>header>.lis-director-summary-title{align-items:center;gap:24px;display:flex}.director-lis .lis-director-summary-title h4{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 20px/28px Inter,sans-serif;overflow:hidden}.director-lis .lis-director-summary-title>i{box-sizing:border-box;color:#52c41a;background:#f6ffed;border:1px solid #0000;border-radius:4px;height:22px;min-height:22px;padding:0 7px;font:600 12px/20px Inter,sans-serif}.director-lis .lis-source-summary-card>header .lis-director-summary-title>i.status-done{color:#389e0d;background:#f6ffed}.director-lis .lis-source-summary-card>header .lis-director-summary-title>i.status-new{color:#0958d9;background:#e6f4ff}.director-lis .lis-source-summary-card>header .lis-director-summary-title>i.status-work{color:#d46b08;background:#fff7e6}.director-lis .lis-director-patient-med{color:#000000e0;white-space:nowrap;font:400 14px/22px Inter,sans-serif}.director-lis .lis-director-summary-extra{align-items:center;gap:20px;display:flex}.director-lis .lis-director-summary-extra>span{color:#000000e0;font:400 14px/22px Inter,sans-serif}.director-lis .lis-source-summary-card>header>button,.director-lis .lis-director-summary-extra>button{color:#000000e0;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.lis-source-order-detail.laborant-smear .lis-source-summary-row.smear{grid-template-columns:586.156px 409.203px;height:59px;overflow:visible}.lis-source-order-detail.laborant-smear.smear-work .lis-source-summary-row.smear{grid-template-columns:546.672px 459.234px}.lis-source-order-detail.laborant-smear.smear-archive .lis-source-summary-row.smear{grid-template-columns:525.313px 454.391px}.lis-source-order-detail.laborant-smear .lis-source-summary-card>header>.lis-director-summary-title{align-items:center;gap:24px;display:flex}.lis-source-order-detail.laborant-smear .lis-director-summary-title h4{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 20px/28px Inter,sans-serif;overflow:hidden}.lis-source-order-detail.laborant-smear .lis-director-summary-title>i{box-sizing:border-box;color:#0958d9;background:#e6f4ff;border:1px solid #0000;border-radius:4px;height:22px;min-height:22px;padding:0 7px;font:600 12px/20px Inter,sans-serif}.lis-source-order-detail.laborant-smear .lis-director-patient-med,.lis-source-order-detail.laborant-smear .lis-director-summary-extra>span{color:#000000e0;white-space:nowrap;font:400 14px/22px Inter,sans-serif}.lis-source-order-detail.laborant-smear .lis-director-summary-extra{align-items:center;gap:20px;display:flex}.lis-source-order-detail.laborant-smear .lis-source-summary-card>header>button,.lis-source-order-detail.laborant-smear .lis-director-summary-extra>button{color:#000000e0;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.director-lis .lis-source-analysis-table th,.director-lis .lis-source-analysis-table td{color:#000000e0;border-bottom-color:#f0f0f0;padding:16px;font:400 14px/22px Inter,sans-serif}.director-lis .lis-source-analysis-table th{font-weight:600}.director-lis .lis-source-analysis-table .lis-source-analysis-group td{color:#000000e0;background:0 0;font-weight:400}.director-lis .lis-source-analysis-table .lis-source-analysis-parameter td{color:#000000e0;background:#fafafa}.director-lis .lis-source-analysis-group>td:first-child{text-align:start}.director-lis .lis-source-analysis-group button,.director-lis .lis-source-analysis-actions>button{color:#000000e0;vertical-align:top;justify-content:center;align-items:center;line-height:normal;display:inline-flex}.director-lis .lis-source-analysis-table .lis-status{box-sizing:border-box;color:#389e0d;background:#f6ffed;border:1px solid #0000;border-radius:4px;min-width:0;height:22px;min-height:22px;padding:0 7px;font:400 12px/20px Inter,sans-serif}.director-lis .lis-source-analysis-table .lis-status.status-new{color:#0958d9;background:#e6f4ff}.director-lis .lis-source-analysis-table .lis-status.status-work{color:#d46b08;background:#fff7e6}.director-lis .lis-source-analysis-table .lis-status.status-done{color:#389e0d;background:#f6ffed}.director-lis .lis-source-analysis-table.new{width:1283.44px;min-width:1283.44px}.director-lis .lis-source-analysis-table.work{width:1286.78px;min-width:1286.78px}.director-lis .lis-source-recommendation{justify-content:flex-start;gap:8px;padding:16px 24px}.director-lis .lis-source-recommendation strong{color:#000000e0;font:600 14px/22px Inter,sans-serif}.director-lis .lis-source-recommendation p{color:#000000e0;max-width:700px;font:400 14px/22px Inter,sans-serif}.director-lis .lis-source-detail-footer .fill-all{flex:0 0 179.688px;width:179.688px;height:40px}.director-lis .lis-source-order-detail{padding-bottom:104px}.director-lis .lis-source-detail-footer,.director-lis .lis-source-detail-footer.stage-work,.director-lis .lis-source-detail-footer.stage-done{max-width:none;margin-top:0;position:fixed;bottom:24px;right:24px}.director-lis .lis-source-detail-footer.stage-done{width:283.688px}.director-lis .lis-source-detail-footer.stage-new,.director-lis .lis-source-detail-footer.stage-rejected{width:88px}.director-lis .lis-source-detail-footer.stage-work{width:283.688px}.director-lis .lis-source-detail-footer .history{margin-right:0}.director-lis .lis-source-detail-footer .history:after{display:none}.director-lis .lis-patient-orders-card>header i.status-work{color:#d46b08;background:#fff7e6;font:600 12px/20px Inter,sans-serif}.director-lis .lis-patient-orders-actions{gap:0}.director-lis .lis-patient-orders-actions>button:nth-of-type(2){margin-left:16px}.director-lis .lis-patient-orders-actions>button:last-child{margin-left:20px}.director-lis .lis-patient-orders-actions>.lis-patient-fill-all{color:#1677ff;white-space:nowrap;border:1px solid #1677ff;flex:0 0 185.234px;width:185.234px;font:400 14px/22px Inter,sans-serif}.lis-source-history-dialog.director-history.patient-group-history .lis-source-history-body table{border-collapse:separate;border-spacing:0}.lis-source-history-dialog.director-history.patient-group-history .lis-source-history-body th:first-child{width:41.4531px}.lis-source-history-dialog.director-history.patient-group-history .lis-source-history-body th:nth-child(2){width:424.656px}.lis-source-history-dialog.director-history.patient-group-history .lis-source-history-body th:nth-child(3){width:290.703px}.lis-source-history-dialog.director-history.patient-group-history .lis-source-history-body th:nth-child(4){width:147.188px}.dialog-card.lis-document-preview-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px)}.dialog-card .lis-document-preview{background:#f4f5f7;gap:16px;padding:20px;display:grid;overflow-y:auto}.lis-document-preview-hero{background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px;display:grid}.lis-document-preview-hero>span{color:#1677ff;background:#e6f4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lis-document-preview-hero>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lis-document-preview-hero>div{gap:3px;min-width:0;display:grid}.lis-document-preview-hero small,.lis-document-preview-hero em{color:#00000073;font-size:12px;font-style:normal}.lis-document-preview-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lis-document-preview-hero>i{border-radius:14px;justify-content:center;align-items:center;min-width:82px;height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.lis-document-preview-hero>i.ready{color:#389e0d;background:#f6ffed}.lis-document-preview-hero>i.progress{color:#d48806;background:#fffbe6}.lis-document-preview-meta{background:#eceef1;border:1px solid #eceef1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lis-document-preview-meta article{background:#fff;align-content:center;gap:5px;min-height:68px;padding:12px 16px;display:grid}.lis-document-preview-meta small{color:#00000073;font-size:12px}.lis-document-preview-meta strong{font-size:13px}.lis-document-preview-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:330px;padding:24px 28px;box-shadow:0 4px 14px #0f172a0f}.lis-document-preview-sheet>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.lis-document-preview-sheet .tana-logo{width:124px;height:38px}.lis-document-preview-sheet>header>div{text-align:right;gap:4px;display:grid}.lis-document-preview-sheet>header small,.lis-document-preview-sheet>footer{color:#00000073;font-size:11px}.lis-document-preview-sheet>div{padding:18px 0}.lis-document-preview-sheet p{margin:0 0 8px;font-size:13px}.lis-document-preview-sheet table{border-collapse:collapse;width:100%;margin-top:18px}.lis-document-preview-sheet th,.lis-document-preview-sheet td{text-align:left;border:1px solid #e5e7eb;padding:10px;font-size:12px}.lis-document-preview-sheet th{background:#fafafa}.lis-document-preview-sheet>footer{text-align:center;border-top:1px solid #e8eaed;padding-top:14px}.lis-document-preview>footer{justify-content:flex-end;display:flex}.lis-document-preview>footer button{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;height:40px;padding:0 18px}@media (min-width:1500px){.lis-orders-card .lis-order-toolbar.work{align-items:flex-start;gap:24px;height:88px;padding:24px;display:flex}.lis-orders-card .lis-order-toolbar.work .lis-check,.lis-orders-card .lis-order-toolbar.work .lis-search,.lis-orders-card .lis-order-toolbar.work .lis-date-range,.lis-orders-card .lis-order-toolbar.work .lis-square,.lis-orders-card .lis-order-toolbar.work .lis-download,.lis-orders-card .lis-order-toolbar.work .lis-primary{grid-area:auto;margin:0;position:static}.lis-orders-card .lis-order-toolbar.work .lis-check{flex:0 0 122.563px;width:122.563px}.lis-orders-card .lis-order-toolbar.work .lis-search{flex:0 0 309px;width:309px}.lis-orders-card .lis-order-toolbar.work .lis-date-range{flex:0 0 293px;width:293px}.lis-orders-card .lis-order-toolbar.work .lis-square:nth-of-type(2){margin-left:auto}.lis-orders-card .lis-order-toolbar.work .lis-download{flex:0 0 221.906px;width:221.906px}.lis-orders-card .lis-order-toolbar.work .lis-primary{flex:0 0 193.313px;width:193.313px}.lis-orders-card .lis-order-toolbar.new{align-items:flex-start;gap:24px;height:144px;padding:24px 24px 80px;display:flex}.lis-orders-card .lis-order-toolbar.new .lis-check,.lis-orders-card .lis-order-toolbar.new .lis-search,.lis-orders-card .lis-order-toolbar.new .lis-date-range,.lis-orders-card .lis-order-toolbar.new .lis-square,.lis-orders-card .lis-order-toolbar.new .lis-download{grid-area:auto;margin:0;position:static}.lis-orders-card .lis-order-toolbar.new .lis-check{flex:0 0 122.563px;width:122.563px}.lis-orders-card .lis-order-toolbar.new .lis-search{flex:0 0 385.5px;width:385.5px}.lis-orders-card .lis-order-toolbar.new .lis-date-range{flex:0 0 313px;width:313px}.lis-orders-card .lis-order-toolbar.new .lis-square:nth-of-type(2){margin-left:auto}.lis-orders-card .lis-order-toolbar.new .lis-download{flex:0 0 221.906px;width:221.906px}.lis-orders-card .lis-order-toolbar.new .lis-primary{width:193.313px;margin:0;position:absolute;top:80px;left:24px}.lis-orders-card .lis-order-toolbar.archive{align-items:flex-start;gap:24px;height:144px;padding:24px 24px 80px;display:flex}.lis-orders-card .lis-order-toolbar.archive .lis-check,.lis-orders-card .lis-order-toolbar.archive .lis-search,.lis-orders-card .lis-order-toolbar.archive .lis-date-range,.lis-orders-card .lis-order-toolbar.archive .lis-source-order-count,.lis-orders-card .lis-order-toolbar.archive .lis-square,.lis-orders-card .lis-order-toolbar.archive .lis-download{grid-area:auto;margin:0;position:static}.lis-orders-card .lis-order-toolbar.archive .lis-check{flex:0 0 122.563px;width:122.563px}.lis-orders-card .lis-order-toolbar.archive .lis-search{flex:0 0 385.5px;width:385.5px}.lis-orders-card .lis-order-toolbar.archive .lis-date-range{flex:0 0 313px;width:313px}.lis-orders-card .lis-order-toolbar.archive .lis-source-order-count{flex:0 0 96px;width:96px;height:28px;margin-top:6px;padding:0;line-height:28px;transform:translate(1px)}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(2){margin-left:auto}.lis-orders-card .lis-order-toolbar.archive .lis-download{flex:0 0 221.906px;width:221.906px}.lis-orders-card .lis-order-toolbar.archive .lis-primary{width:193.313px;margin:0;position:absolute;top:80px;left:24px}.lis-orders-card .lis-patient-toolbar,.lis-orders-card .lis-patient-toolbar.archive{grid-template-columns:minmax(0,801fr) minmax(0,539fr) 40px;gap:24px;height:88px;padding:24px;display:grid}.lis-orders-card .lis-patient-toolbar .lis-search,.lis-orders-card .lis-patient-toolbar.archive .lis-search,.lis-orders-card .lis-patient-toolbar .lis-date-range,.lis-orders-card .lis-patient-toolbar.archive .lis-date-range,.lis-orders-card .lis-patient-toolbar .lis-square,.lis-orders-card .lis-patient-toolbar.archive .lis-square{border-radius:7px;width:auto;min-width:0;height:40px;margin:0;position:static}.lis-orders-card .lis-patient-toolbar .lis-square,.lis-orders-card .lis-patient-toolbar.archive .lis-square{border-left:1px solid #dfe2e7;width:40px;min-width:40px}.lis-orders-card .lis-patient-toolbar .lis-search select,.lis-orders-card .lis-patient-toolbar.archive .lis-search select{flex-basis:146px;width:146px;min-width:146px}}@media (max-width:760px){.lis-management-page{padding-bottom:50px}.lis-management-card{overflow:hidden}.lis-management-card .lis-segment{height:70px;padding:14px 12px 16px}.lis-management-toolbar,.lis-management-toolbar.free,.lis-management-toolbar.tabular,.lis-management-toolbar.products{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;padding:14px 12px;display:grid}.lis-management-toolbar.free{min-height:68px}.lis-management-toolbar.tabular,.lis-management-toolbar.products{min-height:218px}.lis-management-toolbar>*,.lis-management-toolbar.free>*,.lis-management-toolbar.tabular>*,.lis-management-toolbar.products>*,.lis-management-toolbar.free .lis-management-search,.lis-management-toolbar.tabular .lis-management-search,.lis-management-toolbar.products .lis-management-search,.lis-management-toolbar.tabular .lis-management-select:first-of-type,.lis-management-toolbar.tabular .lis-management-select:nth-of-type(2),.lis-management-toolbar.products .lis-management-select:first-of-type,.lis-management-toolbar.products .lis-management-select:nth-of-type(2),.lis-management-toolbar.tabular .lis-management-reset,.lis-management-toolbar.products .lis-management-reset{width:100%;position:relative;top:auto;left:auto}.lis-management-table-scroll{-webkit-overflow-scrolling:touch}.lis-management-pagination{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.lis-documents-card .lis-doc-filters{grid-template-columns:minmax(0,1fr);gap:10px;height:168px;padding:14px 12px;display:grid}.lis-documents-card .lis-doc-filters>button.status,.lis-documents-card .lis-doc-filters>.lis-documents-period,.lis-documents-card .lis-doc-filters>button.reset{width:100%;position:relative;top:auto;left:auto}.lis-documents-card .lis-doc-filters>.lis-documents-period{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 18px}.lis-documents-date-popper{grid-template-columns:minmax(0,1fr);height:min(622px,100vh - 16px);overflow-y:auto}.lis-documents-calendar-month+.lis-documents-calendar-month{border-top:1px solid #f0f0f0;border-left:0}.dialog-card .lis-document-preview{padding:12px}.lis-document-preview-hero{grid-template-columns:40px minmax(0,1fr)}.lis-document-preview-hero>i{grid-column:1/-1;justify-self:start}.lis-document-preview-meta{grid-template-columns:1fr}.lis-document-preview-sheet{min-width:620px}.lis-orders-card{overflow:hidden}.lis-orders-card .lis-order-toolbar{grid-template-rows:repeat(5,40px);grid-template-columns:1fr 40px 40px 40px;gap:12px;height:auto;min-height:280px;padding:16px 12px}.lis-orders-card .lis-order-toolbar .lis-check{grid-area:1/1/auto/-1}.lis-orders-card .lis-order-toolbar .lis-search{grid-area:2/1/auto/-1;width:100%}.lis-orders-card .lis-order-toolbar .lis-date-range{grid-area:3/1/auto/-1;width:100%}.lis-orders-card .lis-order-toolbar .lis-square:nth-of-type(2){grid-area:4/2}.lis-orders-card .lis-order-toolbar .lis-square:nth-of-type(3){grid-area:4/3}.lis-orders-card .lis-order-toolbar .lis-square:nth-of-type(4){grid-area:4/4}.lis-orders-card .lis-order-toolbar .lis-download{grid-area:5/1/auto/3;width:100%}.lis-orders-card .lis-order-toolbar .lis-primary{grid-area:5/3/auto/5;width:100%;margin-left:0}.lis-orders-card .lis-order-toolbar.archive{grid-template-rows:repeat(6,40px);min-height:332px}.lis-orders-card .lis-order-toolbar.archive .lis-check,.lis-orders-card .lis-order-toolbar.archive .lis-search,.lis-orders-card .lis-order-toolbar.archive .lis-date-range,.lis-orders-card .lis-order-toolbar.archive .lis-square,.lis-orders-card .lis-order-toolbar.archive .lis-download,.lis-orders-card .lis-order-toolbar.archive .lis-primary,.lis-orders-card .lis-order-toolbar.archive .lis-source-order-count{width:auto;margin:0;position:static}.lis-orders-card .lis-order-toolbar.archive .lis-check{grid-area:1/1/auto/-1}.lis-orders-card .lis-order-toolbar.archive .lis-search{grid-area:2/1/auto/-1;width:100%}.lis-orders-card .lis-order-toolbar.archive .lis-date-range{grid-area:3/1/auto/-1;width:100%}.lis-orders-card .lis-order-toolbar.archive .lis-source-order-count{grid-area:4/1/auto/-1;padding:0}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(2){grid-area:5/2}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(3){grid-area:5/3}.lis-orders-card .lis-order-toolbar.archive .lis-square:nth-of-type(4){grid-area:5/4}.lis-orders-card .lis-order-toolbar.archive .lis-download{grid-area:6/1/auto/3;width:100%}.lis-orders-card .lis-order-toolbar.archive .lis-primary{grid-area:6/3/auto/5;width:100%}.lis-orders-card .lis-patient-toolbar,.lis-orders-card .lis-patient-toolbar.archive{height:124px}.lis-orders-card .lis-patient-toolbar .lis-search,.lis-orders-card .lis-patient-toolbar.archive .lis-search{width:auto;top:16px;left:12px;right:12px}.lis-orders-card .lis-patient-toolbar .lis-search select,.lis-orders-card .lis-patient-toolbar.archive .lis-search select{width:120px;min-width:120px}.lis-orders-card .lis-patient-toolbar .lis-date-range,.lis-orders-card .lis-patient-toolbar.archive .lis-date-range{width:auto;top:68px;left:12px;right:64px}.lis-orders-card .lis-patient-toolbar .lis-square,.lis-orders-card .lis-patient-toolbar.archive .lis-square{top:68px;left:auto;right:12px}.lis-grouped-patients-scroll{contain:layout paint}.lis-patient-order-page{height:calc(100vh - 88px);padding:16px 12px 168px}.lis-patient-order-page .lis-source-order-breadcrumb{margin-left:0}.lis-patient-order-stack{gap:12px;margin-top:16px}.lis-patient-summary-card>header,.lis-patient-orders-card>header{padding:0 12px}.lis-patient-summary-card h4,.lis-patient-orders-card h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lis-patient-summary-card.expanded{height:335.844px}.lis-patient-description{padding-left:12px;padding-right:12px;overflow-x:auto}.lis-patient-description table,.lis-patient-order-descriptions table{width:924px;min-width:924px}.lis-patient-orders-card.expanded{height:auto}.lis-patient-orders-card>header>div:first-child{min-width:0}.lis-patient-orders-card>header>div:first-child>span{display:none}.lis-patient-orders-actions{gap:8px}.lis-patient-order-descriptions{width:calc(100% - 24px);margin-left:12px;margin-right:12px;overflow-x:auto}.lis-patient-analysis-section{margin-top:16px}.lis-patient-recommendation{height:auto;min-height:84px;margin-top:0;padding:16px}.lis-patient-order-footer{width:auto;height:auto;min-height:72px;padding:12px;bottom:8px;left:80px;right:8px}.lis-patient-order-footer button{width:100%}.lis-source-order-detail{height:calc(100vh - 88px);padding:16px 12px 168px}.lis-source-orders-scroll{contain:layout paint}.lis-source-summary-row,.lis-source-summary-row.archive{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.laborant-order-detail.laborant-new .lis-source-summary-row{grid-template-columns:minmax(0,1fr)}.lis-source-order-detail.laborant-smear .lis-source-summary-row.smear{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;overflow:visible}.lis-source-order-detail.laborant-smear.smear-work .lis-source-summary-row.smear,.lis-source-order-detail.laborant-smear.smear-archive .lis-source-summary-row.smear{grid-template-columns:minmax(0,1fr);height:auto}.lis-director-smear-editor{overflow:auto hidden}.lis-director-smear-toolbar,.lis-director-smear-content{width:922px;min-width:922px}.lis-source-summary-card.expanded,.laborant-order-detail .lis-source-summary-card.order.expanded,.laborant-order-detail .lis-source-summary-card.patient.expanded,.laborant-order-detail.laborant-new .lis-source-summary-card.order.expanded,.laborant-order-detail.laborant-new .lis-source-summary-card.patient.expanded,.laborant-order-detail.laborant-new .lis-order-summary-expanded,.laborant-order-detail .lis-source-summary-row:not(.expanded){height:auto}.lis-source-summary-card>header{padding:0 12px}.lis-source-summary-card>header>div{flex-direction:column;align-items:flex-start;gap:4px}.lis-source-summary-body.order-body,.lis-source-summary-body.patient-body{grid-template-columns:minmax(0,1fr)}.lis-source-summary-body{padding:12px}.lis-source-summary-body.order-body article.wide{grid-column:auto}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-title{align-items:flex-start;gap:4px}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-title h4{max-width:100%;font-size:16px;line-height:22px}.laborant-order-detail .lis-source-summary-card>header>.lis-director-summary-extra{flex-direction:row;align-items:center;gap:8px}.lis-order-summary-expanded,.lis-order-patient-description{width:100%;height:auto;padding:16px 12px;overflow-x:auto}.lis-order-summary-expanded table{min-width:378px}.lis-order-patient-description table{min-width:426px}.lis-order-barcode-overlay{padding:8px}.lis-order-barcode-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lis-order-barcode-body{width:calc(100% - 40px);overflow-x:auto}.lis-source-forward-card{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;margin-top:16px;padding:16px}.laborant-new .lis-source-forward-card label,.laborant-new .lis-source-forward-card select{width:100%;max-width:100%;margin-left:0}.lis-source-analysis-section,.lis-source-recommendation{margin-top:16px}.lis-source-analysis-section{height:348px}.lis-source-recommendation{height:auto;min-height:84px;padding:16px}.lis-source-detail-footer,.lis-source-detail-footer.stage-work,.lis-source-detail-footer.stage-done{flex-wrap:wrap;gap:8px;width:auto;max-width:none;height:auto;min-height:72px;padding:12px;bottom:8px;left:80px;right:8px}.lis-source-detail-footer .history{margin-right:0}.lis-source-detail-footer>button:not(.history){flex:124px;width:auto}.lis-source-history-dialog,.lis-source-reject-dialog{width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 16px)}.lis-source-history-body{width:calc(100% - 40px);height:auto;overflow-x:auto}.lis-source-reject-dialog>form{height:auto;max-height:calc(100vh - 72px);overflow-y:auto}.lis-source-reject-body{height:auto}.lis-source-reject-description{grid-template-columns:minmax(0,1fr)}.lis-source-reject-description article.wide{grid-column:auto}.lis-source-reject-reason,.lis-source-reject-hint{margin-left:0;margin-right:0}.lis-source-warehouse-item-overlay{padding:8px}.dialog-card.lis-source-warehouse-item-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.lis-source-warehouse-item-body{flex:1;height:auto;padding:12px}.lis-source-warehouse-item-inner{height:100%;padding:16px 12px}.lis-source-warehouse-order-context{grid-template-columns:minmax(0,1fr)}.lis-source-warehouse-expense-labels{display:none}.lis-source-warehouse-expense-rows{margin-top:0}.lis-source-warehouse-expense-row{border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:auto;padding-bottom:14px}.lis-source-warehouse-expense-row>button{border-color:#ffd6d7;width:100%}.lis-source-warehouse-add-row{width:100%}.lis-source-warehouse-item-footer{padding:12px}.lis-source-warehouse-item-footer .lis-source-button{width:100%}.lis-source-analysis-products-overlay{padding:8px}.dialog-card.lis-source-analysis-products-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.lis-source-analysis-products-body{height:auto;padding:12px}.lis-source-analysis-products-inner{padding:16px 12px}.lis-source-analysis-product-description{grid-template-columns:minmax(0,1fr);gap:10px;height:auto}.lis-source-analysis-product-editor{grid-template-columns:minmax(0,1fr);gap:12px;height:auto}.lis-source-product-delete{border-color:#ffd6d7;width:100%;margin-top:0}.lis-source-analysis-products-footer{padding:12px}.lis-source-analysis-products-footer .lis-source-button{width:100%}.lis-source-order-create-overlay{padding:8px}.dialog-card.lis-source-order-create-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.lis-source-order-create-body{padding:12px}.lis-source-order-search-tabs{height:auto;min-height:39px}.lis-source-order-search-tabs button:first-child,.lis-source-order-search-tabs button:last-child{text-overflow:ellipsis;flex:1;justify-content:center;width:auto;min-width:0;padding-inline:8px;overflow:hidden}.lis-source-order-search-panel.fullname,.lis-source-order-search-panel.documents{height:auto;min-height:80px;padding:16px 12px}.lis-source-document-grid{grid-template-columns:minmax(0,1fr);gap:12px;height:auto}.lis-source-document-grid.document-med-id,.lis-source-document-grid.document-jshshir{grid-template-columns:minmax(0,1fr)}.lis-source-document-grid>label{height:70px;margin:0}.lis-source-find-button{align-self:auto;width:100%;margin-top:0}.lis-source-order-create-footer{flex:none;height:auto;min-height:80px;padding:12px}.lis-source-order-create-footer .lis-source-button:first-child,.lis-source-order-create-footer .lis-source-button:last-child,.lis-source-order-create-form.is-details .lis-source-order-create-footer .lis-source-button:last-child{width:100%}.lis-source-order-details .lis-workflow-grid,.lis-source-order-details .lis-analysis-builder,.lis-source-order-details .lis-order-patient-summary{grid-template-columns:minmax(0,1fr)}.lis-source-order-details .lis-analysis-builder>button{width:100%}.dialog-card.lis-source-add-analysis-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.lis-source-add-analysis-body{padding:20px 12px 0}.lis-source-order-description{grid-template-columns:minmax(0,1fr);width:100%;height:auto;margin:0}.lis-source-order-description article{grid-template-rows:32px 48px}.lis-source-analysis-search{width:100%;margin:20px 0}}@media (max-width:680px){.lis-main.lis-warehouse-main{padding:24px 0 40px}.lis-main.lis-warehouse-main>h1{margin:0 24px 24px;font-size:26px;line-height:38px}}@media (min-width:981px){.perinatal-manager-active-card .screen-toolbar.manager-active-toolbar{gap:0;height:68px;padding:15px 23px 13px;display:flex}.perinatal-manager-active-card .manager-active-toolbar .local-search{width:231.297px;min-width:231.297px;height:40px}.perinatal-manager-active-card .manager-active-toolbar .filter-toggle{width:48px;min-width:48px;height:40px;min-height:40px;margin-left:20px}.perinatal-manager-active-card .manager-active-toolbar .muted-button{width:190.172px;min-width:190.172px;height:40px;min-height:40px;margin-left:12px}.perinatal-manager-active-card .manager-active-toolbar .muted-button+.primary-button{width:173.156px;min-width:173.156px;height:40px;min-height:40px;margin-left:24px}.perinatal-manager-active-card .manager-active-toolbar .primary-button+.primary-button{width:201.375px;min-width:201.375px;height:40px;min-height:40px;margin-left:24px}.perinatal-manager-active-card .filter-grid.manager-active-filter-grid{grid-template-columns:97.0938px 113.188px 97.0938px 342.438px 97.0938px 97.0938px;gap:16px;height:68px;min-height:68px;padding:11px 23px 17px}.perinatal-manager-active-card .manager-active-filter-grid>*{width:100%;min-width:0;height:40px;min-height:40px}.perinatal-manager-active-card .manager-active-filter-grid .appointment-date-range{grid-template-columns:13px minmax(0,1fr) auto minmax(0,1fr);gap:2px;padding-inline:5px}.perinatal-manager-active-card .manager-active-filter-grid .appointment-date-range input{width:100%;min-width:0;height:38px;padding-inline:1px}.perinatal-manager-active-card .appointment-payment-table .clinic-active-invoice-link{width:90.2344px;height:22px}.perinatal-manager-active-card .appointment-payment-table .table-action-cell{gap:12px}.perinatal-manager-active-card .appointment-payment-table .table-action{width:135.766px;height:24px;padding:0}.perinatal-manager-active-card .appointment-payment-table .table-action.danger{width:124.188px}}:is(.app-workspace:has(.hospitalization-list-screen),.app-workspace:has(.viewing-hospitalization-referral)){height:100vh;overflow:hidden}.hospitalization-list-screen,.viewing-hospitalization-referral{color:#535a70;background:#f6f9f9;height:calc(100vh - 134px);min-height:0;font-family:Inter,Arial,sans-serif;overflow-y:scroll}.hospitalization-status-tabs{background:#fff;border:0;border-radius:8px 8px 0 0;align-items:stretch;width:100%;height:40px;display:flex;overflow-x:auto}.hospitalization-status-tabs button{color:#606266;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #ebeef5;flex:none;height:40px;min-height:40px;padding:0 16px;font:500 14px/40px Inter,Arial,sans-serif}.hospitalization-status-tabs button:first-child{width:107.859px}.hospitalization-status-tabs button:nth-child(2){width:119.875px}.hospitalization-status-tabs button:nth-child(3){width:158.859px}.hospitalization-status-tabs button:nth-child(4){width:130.734px}.hospitalization-status-tabs button:nth-child(5){width:129.516px}.hospitalization-status-tabs button:nth-child(6){width:120.344px}.hospitalization-status-tabs button.active{color:#fff;background:linear-gradient(105deg,#4f87ef,#3fa1f5)}.hospitalization-table{background:#fff;border:0;border-radius:0 0 8px 8px;width:100%;min-height:133px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.hospitalization-filter-box{background:#fff;align-items:flex-start;width:100%;height:73px;padding:16px 24px 17px;display:flex}.hospitalization-patient-filter{grid-template-columns:216.828px 33.1719px;width:250px;min-width:250px;height:40px;display:grid;position:relative}.hospitalization-patient-filter input{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:0;width:216.828px;min-width:0;height:40px;padding:0 34px 0 16px;font:400 14px/40px Inter,Arial,sans-serif}.hospitalization-patient-filter input::placeholder{color:#a8abb2;opacity:1}.hospitalization-patient-filter input:focus{border-color:#5087f2}.hospitalization-patient-filter button{z-index:1;color:#5087f2;cursor:pointer;background:0 0;border:0;place-items:center;width:33.1719px;height:40px;padding:0;display:grid;position:relative}.hospitalization-patient-filter button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.hospitalization-date-range{color:#a8abb2;background:#fff;border:1px solid #dcdfe6;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:2px;width:216.828px;min-width:216.828px;height:40px;margin-left:-17.1875px;padding:0 8px;display:grid}.hospitalization-date-range:focus-within{border-color:#5087f2}.hospitalization-date-range input{color:#606266;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font:400 11px/38px Inter,Arial,sans-serif}.hospitalization-date-range input::-webkit-calendar-picker-indicator{opacity:.55;width:13px;margin:0;padding:0}.hospitalization-date-range span{text-align:center}.hospitalization-benefit-check{color:#606266;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;width:216.828px;min-width:216.828px;height:40px;margin-left:16px;font:500 14px/40px Inter,Arial,sans-serif;display:flex}.hospitalization-benefit-check input{accent-color:#5087f2;flex:0 0 14px;width:14px;height:14px;margin:0}.hospitalization-add-referral{border-radius:8px;width:225.531px;min-width:225.531px;height:40px;min-height:40px;margin-left:auto;padding:0 15px;font:500 16px/40px Inter,Arial,sans-serif}.hospitalization-table-scroll{background:#fff;width:100%;overflow-x:auto}.hospitalization-header-table,.hospitalization-body-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:972px;min-width:972px}.hospitalization-header-table th,.hospitalization-body-table td{overflow-wrap:anywhere;color:#535a70;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;padding:12px 16px;font:400 16px/23px Inter,Arial,sans-serif}.hospitalization-header-table th{font-weight:600}.hospitalization-body-table tbody tr,.hospitalization-body-table tbody tr:nth-child(2n),.hospitalization-body-table tbody tr:hover{background:#fff}.hospitalization-body-table td{white-space:normal}.hospitalization-body-table tbody tr:last-child td{border-bottom:0}.hospitalization-view-action{color:#fff;cursor:pointer;background:#5087f2;border:0;border-radius:7px;width:84.5313px;height:24px;min-height:24px;padding:0;font:500 12px/24px Inter,Arial,sans-serif}.hospitalization-empty-state{color:#909399;background:#fff;place-items:center;width:972px;height:60px;font:400 16px/60px Inter,Arial,sans-serif;display:grid}.hospitalization-pagination{background:#fff;border-top:1px solid #ebeef5;justify-content:flex-end;align-items:center;gap:8px;width:100%;height:80px;min-height:80px;padding:19.5px 24px;display:flex}.hospitalization-pagination button{color:#606266;cursor:pointer;background:#f0f2f5;border:0;border-radius:8px;flex:0 0 40px;width:40px;height:40px;padding:0;font:500 14px/40px Inter,Arial,sans-serif}.hospitalization-pagination button.active{color:#fff;background:#5087f2}.hospitalization-pagination button:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.hospitalization-pagination button.jump{letter-spacing:1px}.hospitalization-pagination select{color:#606266;opacity:1;background:#f0f2f5;border:0;border-radius:8px;flex:0 0 128px;width:128px;height:40px;margin-left:8px;padding:0 10px;font:400 14px/40px Inter,Arial,sans-serif}.hospitalization-scanner-overlay{z-index:1300;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hospitalization-scanner-dialog{background:#fff;border-radius:8px;width:460px;max-width:100%;overflow:hidden;box-shadow:0 20px 50px #15223633}.hospitalization-scanner-dialog>header{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.hospitalization-scanner-dialog>header button{color:#909399;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:24px}.hospitalization-scanner-dialog>p{color:#909399;margin:0;padding:16px 20px 8px;font-size:13px}.hospitalization-scanner-dialog>div{gap:8px;padding:8px 20px 20px;display:grid}.hospitalization-scanner-dialog>div button{color:#535a70;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:7px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.hospitalization-scanner-dialog>div button svg{fill:none;stroke:#5087f2;width:18px;height:18px}.hospitalization-scanner-empty{color:#909399;place-items:center;min-height:60px;display:grid}.hospitalization-detail-breadcrumb{color:#c0c4cc;align-items:center;gap:6px;width:100%;height:20px;margin-bottom:16px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.hospitalization-detail-breadcrumb button{color:#535a70;cursor:pointer;height:20px;font:inherit;background:0 0;border:0;padding:0}.hospitalization-detail-breadcrumb strong{font-weight:400}.viewing-hospitalization-referral__body{width:100%;height:1600px}.hospitalization-detail-card{background:#fff;border-radius:8px;width:100%;height:1502px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.hospitalization-detail-card>header{align-items:flex-start;gap:16px;width:100%;height:81px;padding:16px 24px 37px;display:flex}.hospitalization-detail-card>header h1{color:#535a70;text-overflow:ellipsis;white-space:nowrap;width:222.953px;min-width:222.953px;height:28px;margin:0;font:600 20px/28px Inter,Arial,sans-serif;overflow:hidden}.hospitalization-status-chip{white-space:nowrap;border-radius:4px;align-items:center;height:24px;margin-top:2px;padding:0 10px;font:400 16px/24px Inter,Arial,sans-serif;display:inline-flex}.hospitalization-status-chip.status-approved{color:#67c23a;background:#f0f9eb;justify-content:center;width:101.047px;padding-inline:0}.hospitalization-status-chip.status-created{color:#409eff;background:#ecf5ff}.hospitalization-status-chip.status-confirmed{color:#8f6ce8;background:#f4f0ff}.hospitalization-status-chip.status-in_progress{color:#e6a23c;background:#fdf6ec}.hospitalization-status-chip.status-provided{color:#67c23a;background:#f0f9eb}.hospitalization-status-chip.status-rejected{color:#f56c6c;background:#fef0f0}.hospitalization-detail-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #ebeef5;width:932px;min-width:932px;height:1401px;margin:0 20px 20px}.hospitalization-detail-table th,.hospitalization-detail-table td{color:#535a70;text-align:left;vertical-align:middle;white-space:pre-line;background:#fff;border:1px solid #ebeef5;min-width:0;height:auto;padding:8px 16px;font:400 14px/20px Inter,Arial,sans-serif}.hospitalization-detail-table th{font-weight:500}.hospitalization-medical-card-link,.hospitalization-epicrisis-link{color:#fff;cursor:pointer;white-space:nowrap;background:#5087f2;border:0;border-radius:4px;height:22px;min-height:22px;padding:0 8px;font:500 12px/22px Inter,Arial,sans-serif}.hospitalization-medical-card-link{width:64.25px;min-width:64.25px;padding-inline:0}.hospitalization-epicrisis-link{width:372.234px}.hospitalization-files-card{background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 155.406px;align-items:flex-start;gap:16px;width:100%;height:82px;margin-top:16px;padding:20px;display:grid;box-shadow:0 2px 14px 2px #e5e5e554}.hospitalization-files-card strong{margin-left:4px;font-size:16px;font-weight:500}.hospitalization-files-card span{color:#a8abb2;font-size:14px}.hospitalization-files-card button{color:#fff;cursor:not-allowed;background:#a9c1ef;border:0;border-radius:7px;width:155.406px;height:32px;padding:0 15px;font:500 14px/32px Inter,Arial,sans-serif}.hospitalization-detail-print{z-index:12;border-radius:8px;width:139.438px;height:40px;min-height:40px;padding:0 15px;font:500 16px/40px Inter,Arial,sans-serif;position:fixed;bottom:24px;right:24px}.hospitalization-epicrisis-overlay{z-index:1500;background:#00000080;position:fixed;inset:0;overflow-y:auto}.hospitalization-epicrisis-dialog{background:#fff;width:869.281px;height:1197.08px;margin:0 auto;position:relative}.hospitalization-epicrisis-dialog>header{background:#fff;width:100%;height:30px;position:relative}.hospitalization-epicrisis-dialog>header button{z-index:2;color:#909399;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font:300 25px/28px Arial,sans-serif;position:absolute;top:20px;right:20px}.hospitalization-epicrisis-body{background:#f6f9f9;width:100%;height:1167.08px;padding:20px}.hospitalization-epicrisis-document{color:#303846;background:#fff;width:829.281px;height:1071.08px;padding:22px 28px;position:relative;overflow:hidden}.hospitalization-epicrisis-document h1{color:#303846;text-align:center;max-width:680px;margin:0 auto 8px;font:600 18px/24px Inter,Arial,sans-serif}.hospitalization-epicrisis-form-code{color:#7d8695;margin:0;font-size:12px;position:absolute;top:15px;right:28px}.hospitalization-epicrisis-note{color:#909399;text-align:center;margin:0 0 12px;font-size:11px}.hospitalization-epicrisis-document dl{border-top:1px solid #dcdfe6;border-left:1px solid #dcdfe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.hospitalization-epicrisis-document dl div{border-bottom:1px solid #dcdfe6;border-right:1px solid #dcdfe6;min-height:63px;padding:7px 9px}.hospitalization-epicrisis-document dt{color:#606266;margin-bottom:4px;font:500 10px/14px Inter,Arial,sans-serif}.hospitalization-epicrisis-document dd{color:#303846;margin:0;font:400 11px/15px Inter,Arial,sans-serif}.hospitalization-epicrisis-actions{justify-content:flex-end;width:829.281px;height:40px;margin-top:16px;display:flex}.hospitalization-epicrisis-actions button{border-radius:8px;width:139.438px;height:40px;min-height:40px;padding:0 15px;font:500 16px/40px Inter,Arial,sans-serif}@media (max-width:980px){:is(.app-workspace:has(.hospitalization-list-screen),.app-workspace:has(.viewing-hospitalization-referral)){height:auto;overflow:visible}.hospitalization-list-screen,.viewing-hospitalization-referral{height:auto;min-height:calc(100vh - 134px);overflow-y:visible}.hospitalization-status-tabs,.hospitalization-table,.viewing-hospitalization-referral__body,.hospitalization-detail-card,.hospitalization-files-card{width:972px}.hospitalization-list-screen,.viewing-hospitalization-referral{overflow-x:auto}.hospitalization-filter-box{width:972px}.hospitalization-detail-print{bottom:14px;right:14px}}@media (max-width:760px){.hospitalization-epicrisis-dialog{width:869.281px;margin-left:0}.hospitalization-epicrisis-overlay{overflow-x:auto}}@media print{.hospitalization-detail-print,.hospitalization-epicrisis-actions,.hospitalization-epicrisis-dialog>header,.hospitalization-detail-breadcrumb{display:none!important}.hospitalization-epicrisis-overlay{background:#fff;position:static;overflow:visible}.hospitalization-epicrisis-dialog{margin:0}}@media (min-width:761px){:is(.app-shell:has(.head-nurse-completed-card.head-nurse-history-populated),.app-shell:has(.head-nurse-completed-episode-screen)){height:100vh;min-height:0;overflow:hidden}:is(.app-workspace:has(.head-nurse-completed-card.head-nurse-history-populated),.app-workspace:has(.head-nurse-completed-episode-screen)){height:100vh;overflow:hidden}.screen:has(.head-nurse-completed-card.head-nurse-history-populated){width:100%;height:calc(100vh - 134px);min-height:0;padding:16px 24px 40px;overflow-y:scroll}.content-card.head-nurse-completed-card.head-nurse-history-populated{width:972px;height:1449px;overflow:visible}.head-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services{width:972px;height:1176px;max-height:none;overflow:auto hidden}.head-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services table{width:1680px;min-width:1680px;height:auto}.head-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services thead tr,.head-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services th{height:71px}.head-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services tbody{height:auto}}.head-nurse-completed-card .appointment-history-filter-grid .active-appointment-source-select{width:100%;height:40px}.head-nurse-completed-card .appointment-history-filter-grid .active-appointment-source-select>button{height:40px}.head-nurse-completed-card .appointment-completed-table .dmed-source-row{cursor:auto}.head-nurse-completed-card .appointment-completed-table td:first-child{color:#606266;font-weight:400}@media (min-width:761px){.content-card.head-nurse-completed-card.perinatal-nurse-completed-card.head-nurse-history-populated{height:1334px}.perinatal-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services{height:1061px}}.head-nurse-completed-episode-screen{color:#535a70;background:#f6f9f9;width:100%;height:calc(100vh - 270px);min-height:0;padding:16px 24px;overflow:hidden scroll}.head-nurse-completed-episode-content{flex-direction:column;gap:16px;width:972px;display:flex}.head-nurse-completed-episode-content>*{flex:none}.head-nurse-completed-episode-content>.episode-breadcrumb{margin:0}.head-nurse-completed-title.expanded{height:402.078px}.head-nurse-completed-title .episode-outline{height:277.078px;min-height:277.078px}.head-nurse-completed-title .episode-outline a{height:28.2969px;min-height:28.2969px}.head-nurse-completed-title .episode-outline a small{margin-left:8px}.perinatal-nurse-completed-title.expanded{height:220.594px}.perinatal-nurse-completed-title .episode-outline{height:95.5938px;min-height:95.5938px}.head-nurse-completed-checkup-card{background:#fff;border-radius:8px;width:972px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-completed-checkup-card.direct{height:1303px}.head-nurse-completed-checkup-card.nested{height:1310px;box-shadow:none;border-radius:0}.head-nurse-completed-checkup-meta{border-bottom:1px solid #ebeef5;grid-template-rows:repeat(2,40px);grid-template-columns:repeat(2,454px);gap:16px;width:972px;height:129px;padding:16px 24px 17px;display:grid}.head-nurse-completed-checkup-meta article{align-items:center;gap:16px;min-width:0;height:40px;display:flex}.head-nurse-completed-checkup-meta small{color:#7e869f;flex:none;font:400 14px/20px Inter,Arial,sans-serif}.head-nurse-completed-checkup-meta strong{color:#535a70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/20px Inter,Arial,sans-serif;overflow:hidden}.head-nurse-completed-checkup-body{background:#fff;width:972px;overflow:hidden}.head-nurse-completed-checkup-card.direct .head-nurse-completed-checkup-body{height:1174px}.head-nurse-completed-checkup-card.nested .head-nurse-completed-checkup-body{height:1181px}.perinatal-nurse-completed-checkup-card.direct{height:1287px}.perinatal-nurse-completed-checkup-card.nested{height:1294px}.perinatal-nurse-completed-checkup-card .head-nurse-completed-checkup-meta{grid-template-rows:repeat(2,32px);height:113px}.perinatal-nurse-completed-checkup-card .head-nurse-completed-checkup-meta article{height:32px}.head-nurse-completed-checkup-fields{margin-top:20px}.head-nurse-completed-files-row{justify-content:space-between;align-items:center;width:932px;margin-left:20px;margin-right:20px;display:flex}.head-nurse-completed-checkup-card.direct .head-nurse-completed-files-row{height:24px;margin-top:22px;margin-bottom:22px}.head-nurse-completed-checkup-card.nested .head-nurse-completed-files-row{height:33px;margin-top:22px;margin-bottom:20px}.head-nurse-completed-files-row strong{color:#535a70;font:400 14px/24px Inter,Arial,sans-serif}.head-nurse-completed-files-row button{color:#a8c3f9;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;width:115.063px;height:24px;padding:5px 11px;font:500 12px/12px Inter,Arial,sans-serif}.head-nurse-completed-checkup-card.nested .head-nurse-completed-files-row button{border-radius:8px;width:117px;height:33px;padding:0 12px;font-size:14px;line-height:20px}.head-nurse-completed-register.expanded,.head-nurse-completed-recipes.expanded{height:165px}.head-nurse-completed-diagnoses-card{background:#fff;border-radius:8px;width:972px;height:708px;padding:20px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-completed-diagnoses-inner{background:#fff;border-radius:8px;width:932px;height:668px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-completed-diagnoses-inner>header{border-bottom:1px solid #ebeef5;align-items:center;width:932px;height:61px;padding:16px 24px;display:flex}.head-nurse-completed-diagnoses-inner h3{color:#535a70;margin:0;font:500 20px/28px Inter,Arial,sans-serif}.head-nurse-completed-diagnoses-scroll{width:932px;height:607px;padding-top:20px;overflow:auto hidden}.head-nurse-completed-diagnoses-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1354px;min-width:1354px;height:567px}.head-nurse-completed-diagnoses-scroll col:first-child{width:48px}.head-nurse-completed-diagnoses-scroll col:nth-child(2){width:273px}.head-nurse-completed-diagnoses-scroll col:nth-child(3){width:230px}.head-nurse-completed-diagnoses-scroll col:nth-child(4){width:273px}.head-nurse-completed-diagnoses-scroll col:nth-child(5){width:260px}.head-nurse-completed-diagnoses-scroll col:nth-child(6){width:120px}.head-nurse-completed-diagnoses-scroll col:nth-child(7){width:150px}.head-nurse-completed-diagnoses-scroll th,.head-nurse-completed-diagnoses-scroll td{color:#606266;text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #ebeef5;min-width:0;padding:12px 16px;font:400 16px/20px Inter,Arial,sans-serif}.head-nurse-completed-diagnoses-scroll th{color:#7e869f;height:48px;font-weight:600}.head-nurse-completed-diagnosis-row{height:94px}.head-nurse-completed-clinical-row{height:79px}.head-nurse-completed-diagnoses-scroll tbody tr td{height:inherit}.head-nurse-completed-clinical-row small,.head-nurse-completed-clinical-row strong{display:block}.head-nurse-completed-clinical-row small{color:#9aa2af;margin-bottom:6px;font-size:12px}.head-nurse-completed-clinical-row strong{color:#535a70;font-weight:400}.head-nurse-completed-diagnoses-scroll button{color:#a8c3f9;background:#eef3fe;border:1px solid #dce7fc;border-radius:7px;width:84.5313px;height:24px;padding:5px 11px;font:500 12px/12px Inter,sans-serif}.perinatal-nurse-completed-diagnoses-card{height:733px}.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-inner{height:693px}.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-scroll{height:632px}.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-scroll table{height:592px}.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-scroll tbody tr:first-child,.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-scroll tbody tr:nth-child(3){height:117px}.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-scroll tbody tr:nth-child(5){height:73px}.perinatal-nurse-completed-diagnoses-card .head-nurse-completed-diagnoses-scroll tbody tr:nth-child(2n){height:79px}.head-nurse-completed-static{height:169px}.head-nurse-completed-past{background:#fff;border-radius:8px;width:972px;height:283px;overflow:hidden;box-shadow:0 2px 14px 2px #e5e5e554}.head-nurse-completed-past.has-open-item{height:1594px}.head-nurse-completed-past>article{border-bottom:1px solid #ebeef5;width:972px;height:57px;overflow:hidden}.head-nurse-completed-past>article:last-child{border-bottom:0;height:55px}.head-nurse-completed-past>article.expanded{height:1368px}.head-nurse-completed-past>article>button{color:#535a70;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:972px;height:57px;padding:16px 24px;display:flex}.head-nurse-completed-past>article>button>span{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;width:calc(100% - 40px);min-width:0;display:grid}.head-nurse-completed-past>article>button strong,.head-nurse-completed-past>article>button small{color:#535a70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 20px/24px Inter,Arial,sans-serif;overflow:hidden}.head-nurse-completed-past>article>button small{font-weight:400}.head-nurse-completed-past>article>button i{color:#7e869f;font:400 18px/24px Inter,sans-serif;transition:transform .16s}.head-nurse-completed-past>article.expanded>button i{transform:rotate(180deg)}.head-nurse-completed-past-wrap{width:972px;height:1311px;overflow:hidden}.perinatal-nurse-completed-past{height:55px}.perinatal-nurse-completed-past.has-open-item{height:1350px}.perinatal-nurse-completed-past>article,.perinatal-nurse-completed-past>article:last-child{height:55px}.perinatal-nurse-completed-past>article.expanded{height:1350px}.perinatal-nurse-completed-past .head-nurse-completed-past-wrap{height:1294px}.head-nurse-completed-analyses.expanded{height:481px}.head-nurse-completed-analyses-table{width:972px;height:424px;overflow:auto hidden}.head-nurse-completed-analyses-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:972px;min-width:972px;height:424px}.head-nurse-completed-analyses-table col:first-child{width:48px}.head-nurse-completed-analyses-table col:nth-child(n+2){width:231px}.head-nurse-completed-analyses-table th,.head-nurse-completed-analyses-table td{color:#606266;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #ebeef5;height:94px;padding:12px 16px;font:400 16px/20px Inter,Arial,sans-serif}.head-nurse-completed-analyses-table th{color:#7e869f;height:48px;font-weight:600}.head-nurse-completed-episode-footer{background:#fff;border:0;grid-template-rows:40px 40px;row-gap:16px;width:1020px;height:136px;margin:0;padding:16px 24px 24px;display:grid}.head-nurse-completed-episode-footer>div{justify-content:flex-end;align-items:flex-start;gap:16px;width:972px;height:40px;display:flex}.head-nurse-completed-episode-footer button{height:40px;min-height:40px;box-shadow:none;border-radius:8px;padding:12px 19px;font:500 16px/16px Inter,sans-serif}.head-nurse-completed-episode-footer .outline-action{color:#5087f2;background:#eef3fe;border:1px solid #a8c3f9}.head-nurse-completed-episode-footer .primary-button{background:#a8c3f9}.head-nurse-completed-episode-footer .outline-action:disabled{color:#a8c3f9;cursor:not-allowed;border-color:#dce7fc}.head-nurse-completed-episode-footer .outline-action.danger{color:#fab6b6;background:#fef0f0;border-color:#fde2e2}.head-nurse-completed-episode-footer>div:first-child button:first-child{width:173.594px}.head-nurse-completed-episode-footer>div:first-child button:nth-child(2){width:110.75px}.head-nurse-completed-episode-footer>div:first-child button:nth-child(3){width:135.344px}.head-nurse-completed-episode-footer>div:first-child button:nth-child(4){width:124.141px}.head-nurse-completed-episode-footer>div:first-child button:nth-child(5){width:149.641px}.head-nurse-completed-episode-footer>div:first-child button:nth-child(6){width:182.344px}.head-nurse-completed-episode-footer>div:last-child button:first-child{width:163.469px}.head-nurse-completed-episode-footer>div:last-child button:nth-child(2){width:170.516px}.head-nurse-completed-episode-footer>div:last-child button:nth-child(3){width:150.094px}.head-nurse-completed-episode-footer>div:last-child button:nth-child(4){width:139.438px}.head-nurse-completed-episode-footer>div:last-child button:nth-child(5){width:190.656px}@media (max-width:760px){:is(.app-shell:has(.head-nurse-completed-episode-screen),.app-workspace:has(.head-nurse-completed-episode-screen)){height:auto;min-height:100vh;overflow:visible}.head-nurse-completed-card.head-nurse-history-populated{width:100%;height:auto;overflow:hidden}.head-nurse-completed-card.head-nurse-history-populated .appointment-completed-table.history-with-services{width:100%;height:320px;overflow:auto}.head-nurse-completed-episode-screen{width:100%;height:auto;min-height:calc(100vh - 134px);padding:12px 10px 16px;overflow:visible}.head-nurse-completed-episode-content,.head-nurse-completed-episode-content>*,.head-nurse-completed-title,.head-nurse-completed-title .episode-title-toggle,.head-nurse-completed-title .episode-outline,.head-nurse-completed-checkup-card,.head-nurse-completed-checkup-meta,.head-nurse-completed-checkup-body,.head-nurse-completed-diagnoses-card,.head-nurse-completed-diagnoses-inner,.head-nurse-completed-diagnoses-inner>header,.head-nurse-completed-diagnoses-scroll,.head-nurse-completed-past,.head-nurse-completed-past>article,.head-nurse-completed-past>article>button,.head-nurse-completed-past-wrap,.head-nurse-completed-analyses-table,.head-nurse-completed-static,.head-nurse-completed-register,.head-nurse-completed-recipes,.head-nurse-completed-episode-content .episode-expense-card,.head-nurse-completed-episode-content .episode-expense-card>header,.head-nurse-completed-episode-content .episode-expense-table-scroll,.head-nurse-completed-episode-content .episode-source-table-scroll{width:100%;max-width:100%}.head-nurse-completed-episode-content>.episode-breadcrumb{overflow:hidden}.head-nurse-completed-title.expanded{height:auto;min-height:402.078px}.head-nurse-completed-title .episode-title-field{width:calc(100% - 40px)}.head-nurse-completed-title .episode-title-input-shell{width:100%}.head-nurse-completed-title .episode-title-input-shell input{width:calc(100% - 32px)}.head-nurse-completed-title .episode-outline{height:auto;min-height:277.078px}.head-nurse-completed-title .episode-outline a{white-space:normal;width:100%;height:auto;min-height:28.2969px}.head-nurse-completed-checkup-card.direct,.head-nurse-completed-checkup-card.nested,.head-nurse-completed-checkup-card.direct .head-nurse-completed-checkup-body,.head-nurse-completed-checkup-card.nested .head-nurse-completed-checkup-body{height:auto}.head-nurse-completed-checkup-meta{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;padding:14px}.head-nurse-completed-checkup-fields{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 28px);height:auto;margin:14px}.head-nurse-completed-checkup-fields label{width:100%}.head-nurse-completed-checkup-body .episode-source-rich-editor.main,.head-nurse-completed-checkup-body .episode-source-editor-header,.head-nurse-completed-checkup-body .episode-source-recommendations,.head-nurse-completed-checkup-body .episode-source-rich-editor.compact,.head-nurse-completed-checkup-body .episode-source-conclusion,.head-nurse-completed-checkup-body .episode-source-conclusion textarea,.head-nurse-completed-files-row{width:100%;max-width:100%}.head-nurse-completed-checkup-body .episode-source-recommendations,.head-nurse-completed-checkup-body .episode-source-conclusion,.head-nurse-completed-files-row{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.head-nurse-completed-checkup-body .episode-source-rich-editor.compact{min-width:0}.head-nurse-completed-diagnoses-card{height:auto;padding:12px}.head-nurse-completed-diagnoses-inner{height:668px}.head-nurse-completed-diagnoses-scroll{overflow-x:auto}.head-nurse-completed-past,.head-nurse-completed-past.has-open-item{height:auto}.head-nurse-completed-past>article,.head-nurse-completed-past>article:last-child{height:57px}.head-nurse-completed-past>article.expanded{height:auto}.head-nurse-completed-past>article>button>span{grid-template-columns:minmax(0,1fr);gap:0}.head-nurse-completed-past>article>button small{display:none}.head-nurse-completed-past-wrap{height:auto}.head-nurse-completed-analyses-table{overflow-x:auto}.head-nurse-completed-analyses-table table{width:972px;min-width:972px}.head-nurse-completed-episode-footer{flex-direction:column;gap:10px;width:100%;height:auto;margin-top:0;padding:16px 10px 20px;display:flex}.head-nurse-completed-episode-footer>div{flex-direction:column;gap:10px;width:100%;height:auto}.head-nurse-completed-episode-footer>div:first-child button:nth-child(n),.head-nurse-completed-episode-footer>div:last-child button:nth-child(n){width:100%}.episode-hospitalization-screen{width:100%;min-width:0;padding:10px 10px 0;overflow:hidden}.episode-hospitalization-screen .episode-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;width:100%;height:auto;min-height:20px}.episode-hospitalization-stack{gap:12px;width:100%;min-width:0}.episode-hosp-card{width:100%;min-width:0;height:auto}.episode-hosp-patient{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.episode-hosp-patient article{width:100%;height:auto;min-height:58px}.episode-hosp-main>header,.episode-hosp-goals>header,.episode-hosp-epicrisis>header,.episode-hosp-diagnoses>header,.episode-hosp-extract>header{flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:61px;padding:14px}.episode-hosp-main>header label{white-space:normal;min-height:24px}.episode-hosp-main-body{width:100%;height:auto;padding:14px}.episode-hosp-mode{flex-wrap:wrap;gap:8px 10px;width:100%;height:auto;margin-bottom:16px;position:static}.episode-hosp-main-fields{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto}.episode-hosp-main-fields>label,.episode-hosp-main-fields>article{width:100%}.episode-hosp-main-body>p{overflow-wrap:anywhere;width:100%;height:auto;margin-top:16px}.episode-hosp-goals>div{flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:auto;padding:14px}.episode-hosp-goals label{white-space:normal;width:100%;height:auto;min-height:24px}.episode-hosp-epicrisis{contain:layout paint;max-width:100%;overflow:auto hidden}.episode-hosp-episode-tabs{flex-wrap:wrap;align-items:flex-start;width:100%;height:auto;min-height:54px;padding:14px}.episode-hosp-diagnoses>div{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto;padding:14px}.episode-hosp-diagnoses label{width:100%}.episode-hosp-extract{height:auto;margin-bottom:0}.episode-hosp-extract>div{grid-auto-rows:auto;gap:16px;width:100%;height:auto;padding:14px;display:grid}.episode-hosp-extract label,.episode-hosp-extract textarea{width:100%}.episode-hosp-contact{height:auto;padding:14px}.episode-hosp-contact>label,.episode-hosp-contact>label>span:last-child{width:100%}.episode-hosp-contact input{width:calc(100% - 30px)}.episode-hosp-files{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:82px;padding:14px}.episode-hosp-files button{width:100%}.episode-hospitalization-footer{width:100%;height:auto;min-height:72px;padding:16px 10px;position:static}.episode-hospitalization-footer button{width:100%}.episode-records-card.vaccination-records-card{padding-inline:12px}.episode-records-card.vaccination-records-card>header{width:100%}.vaccination-records-card .episode-records-table{width:100%;max-width:100%;overflow-x:auto}.episode-vaccination-overlay{background:#1e263a2e;padding:8px;overflow:hidden auto}.episode-vaccination-dialog{background:#f6f9f9;border-radius:8px;width:100%;min-height:calc(100dvh - 16px);margin:0;overflow:hidden;box-shadow:0 8px 28px #252c3e2e}.episode-vaccination-dialog>header{z-index:2;background:#f6f9f9;gap:12px;width:100%;height:auto;min-height:58px;padding:12px 16px;position:sticky;top:0}.episode-vaccination-dialog>header h2{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:24px}.episode-vaccination-dialog>header button{flex:0 0 24px}.episode-vaccination-form{width:calc(100% - 16px);height:auto;margin:8px;padding:16px}.episode-vaccination-content,.episode-vaccination-title,.episode-vaccination-grid{width:100%;height:auto}.episode-vaccination-title{margin-bottom:16px}.episode-vaccination-grid{flex-direction:column;gap:14px;display:flex}.episode-vaccination-field,.episode-vaccination-field.field-expense,.episode-vaccination-field.field-note{width:100%;height:auto;min-height:72px;position:static}.episode-vaccination-control,.episode-vaccination-field.field-expense .episode-vaccination-control,.episode-vaccination-field.field-note .episode-vaccination-control{width:100%}.episode-vaccination-control input,.episode-vaccination-control select,.episode-vaccination-field.field-expense input,.episode-vaccination-field.field-note input{width:calc(100% - 30px);min-width:0}.episode-vaccination-control.date input{width:calc(100% - 54px)}.episode-vaccination-expiry{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);width:100%;height:auto}.episode-vaccination-expiry>span{width:100%}.episode-vaccination-expiry input{width:calc(100% - 24px)}.episode-vaccination-reaction-title{order:0;width:100%;height:auto;margin-top:4px;position:static}.episode-vaccination-dialog>footer{z-index:2;background:#f6f9f9;border-top:1px solid #ebeef5;align-items:center;width:100%;height:auto;min-height:64px;margin:0;padding:12px 16px;position:sticky;bottom:0}.episode-vaccination-dialog>footer button{width:100%}.app-shell.sidebar-is-collapsed:has(.doctor-lab-emergency-case-view){grid-template-columns:1fr}.app-shell.sidebar-is-collapsed:has(.doctor-lab-emergency-case-view)>.sidebar.collapsed{display:none}.doctor-lab-emergency-case-view,.doctor-lab-emergency-case-view.is-completed{height:calc(100vh - 250px);padding:12px}.doctor-lab-case-breadcrumb{overflow-x:auto}.doctor-lab-case-hero,.doctor-lab-case-newborn,.doctor-lab-case-patient,.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-patient,.doctor-lab-emergency-case-view.is-newborn .doctor-lab-case-mother,.doctor-lab-case-outline,.doctor-lab-emergency-case-view.is-obstetric .doctor-lab-case-outline,.doctor-lab-emergency-case-view.is-newborn .doctor-lab-case-outline,.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-outline,.doctor-lab-case-diagnoses,.doctor-lab-emergency-case-view.is-obstetric .doctor-lab-case-diagnoses,.doctor-lab-emergency-case-view.is-newborn .doctor-lab-case-diagnoses,.doctor-lab-emergency-case-view.is-completed .doctor-lab-case-diagnoses,.doctor-lab-case-form096,.doctor-lab-case-table-card,.doctor-lab-case-table-card[class*=is-]{height:auto;min-height:0}.doctor-lab-case-hero>header{flex-direction:column;align-items:stretch;height:auto;min-height:124px}.doctor-lab-case-hero-actions{overflow-x:auto}.doctor-lab-case-summary{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.doctor-lab-case-summary article{min-height:72px}.doctor-lab-case-newborn>header,.doctor-lab-case-patient>header{flex-direction:column;align-items:flex-start;height:auto;min-height:72px;padding-block:12px}.doctor-lab-case-newborn>header>div,.doctor-lab-case-patient>header>div{flex-direction:column;align-items:flex-start;width:100%}.doctor-lab-case-newborn>div{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.doctor-lab-case-newborn article{min-height:72px}.doctor-lab-case-patient-body{grid-template-columns:96px minmax(0,1fr);gap:16px;height:auto}.doctor-lab-case-patient-body .head-nurse-patient-avatar{width:88px;height:88px}.doctor-lab-case-patient-body>div{grid-template-columns:minmax(0,1fr)}.doctor-lab-case-outline>div,.doctor-lab-case-diagnoses,.doctor-lab-case-table-scroll{height:210px}.doctor-lab-case-outline ol{grid-template-columns:minmax(0,1fr)}.doctor-lab-case-form096>div{grid-template-columns:minmax(0,1fr);height:auto}.doctor-lab-case-table-card>.doctor-lab-case-table-scroll{height:180px}.doctor-lab-case-footer{padding-inline:12px;overflow-x:auto}.doctor-lab-case-footer-top,.doctor-lab-case-footer-bottom,.doctor-lab-case-footer-completed{justify-content:flex-start;width:max-content;min-width:100%}.doctor-lab-case-quick{display:none}.doctor-lab-emergency-referral-view .doctor-lab-emergency-registration-card,.doctor-lab-emergency-referral-view .doctor-lab-emergency-registration-card>.head-nurse-admission-form-body,.doctor-lab-emergency-referral-view .doctor-lab-emergency-registration-card .registration-grid{height:auto}.doctor-lab-emergency-referral-view .doctor-lab-emergency-registration-card{min-height:417px}.doctor-lab-emergency-referral-view .doctor-lab-emergency-registration-card .registration-grid{grid-template-columns:minmax(0,1fr)}.doctor-lab-emergency-reason-card{height:auto;min-height:117px}.doctor-lab-emergency-reason-card>div{flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:56px}.doctor-lab-emergency-reason-card>div small,.doctor-lab-emergency-referral-footer>button:nth-of-type(n){width:100%}:is(.app-shell.doctor-lab-shell.sidebar-is-collapsed:has(.doctor-lab-form113-view),.app-shell.doctor-lab-shell.sidebar-is-collapsed:has(.doctor-lab-form066-view)){grid-template-columns:minmax(0,1fr)}:is(.app-shell.doctor-lab-shell.sidebar-is-collapsed:has(.doctor-lab-form113-view)>.sidebar.collapsed,.app-shell.doctor-lab-shell.sidebar-is-collapsed:has(.doctor-lab-form066-view)>.sidebar.collapsed){display:none}.doctor-lab-form113-shell,.doctor-lab-form066-shell{height:calc(100vh - 134px)}.head-nurse-hospital-form-view.doctor-lab-form113-view,.head-nurse-hospital-form-view.doctor-lab-form066-view{width:100%;height:auto;min-height:0;padding:12px;overflow:auto}.doctor-lab-form113-stack{gap:12px;height:auto;margin-top:12px}.doctor-lab-form113-card,.doctor-lab-form113-card.is-patient,.doctor-lab-form113-card.is-history,.doctor-lab-form113-card.is-pregnancy,.doctor-lab-form113-card.is-preparation{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(72px,auto);gap:0;height:auto;padding:14px}.doctor-lab-form113-card.is-patient article:nth-child(3),.doctor-lab-form113-card.is-patient article:nth-child(4),.doctor-lab-form113-card.is-patient article:nth-child(5){grid-column:auto}.doctor-lab-form113-card.is-table{height:209px;padding:0}.doctor-lab-form113-actions{flex-direction:column;align-items:stretch;height:auto;margin-top:20px}.doctor-lab-form113-actions button,.doctor-lab-form113-actions button:last-child{width:100%}.doctor-lab-form066-card{height:auto;overflow:visible}.doctor-lab-form066-card>section,.doctor-lab-form066-card>section.is-personal,.doctor-lab-form066-card>section.is-residence,.doctor-lab-form066-card>section.is-admission,.doctor-lab-form066-card>section.is-treatment,.doctor-lab-form066-card>section.is-final-diagnosis,.doctor-lab-form066-card>section.is-pathology,.doctor-lab-form066-card>section.is-surgery,.doctor-lab-form066-card>section.is-analyses,.doctor-lab-form066-card>section.is-payment,.doctor-lab-form066-card>section.is-newborn,.doctor-lab-form066-card>section.is-tuberculosis,.doctor-lab-form066-card>section.is-disability,.doctor-lab-form066-card>section.is-responsible{height:auto}.doctor-lab-form066-card h2{height:auto;min-height:42px;padding-block:10px}.doctor-lab-form066-card>section>div:not(.doctor-lab-form066-table),.doctor-lab-form066-card>section.is-personal>div:not(.doctor-lab-form066-table){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(72px,auto);gap:0;height:auto;padding:8px 12px}.doctor-lab-form066-card>section.is-personal .doctor-lab-form066-field:nth-child(n),.doctor-lab-form066-card>section.is-personal .doctor-lab-form066-field:nth-child(6),.doctor-lab-form066-card>section.is-personal .doctor-lab-form066-field:nth-child(10){justify-content:center;height:auto;min-height:72px;margin-top:0;padding-top:0}.doctor-lab-form066-field{padding:10px 8px}.doctor-lab-form066-footer{flex-direction:column;align-items:stretch;height:auto;padding:12px}.doctor-lab-form066-footer>span{text-align:center;align-self:stretch;min-height:20px;margin:0}.doctor-lab-form066-footer button,.doctor-lab-form066-footer .primary-button{width:100%}}@media print{:is(.app-shell:has(.head-nurse-completed-episode-screen),.head-nurse-completed-episode-screen){height:auto;overflow:visible}.head-nurse-completed-episode-footer{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
