@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17211d;background:#f1f3f0;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17211d;--muted: #66736d;--line: #dce2de;--surface: #ffffff;--deep: #17231e;--accent: #c7e56c;--warning: #9b5f12;--form-control-height: 43px;--form-control-radius: 9px;--form-control-font-size: 12px;--form-control-line-height: 1.25;--form-field-label-color: #829087;--form-field-label-weight: 600;--form-field-sublabel-color: #96a199}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:24px 16px;background:var(--deep);color:#fff;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;border-bottom:1px solid #ffffff14}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:var(--deep)}.sidebar-brand-copy{min-width:0;flex:1}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{overflow:hidden;color:#9caaa3;font-size:11px;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}nav{display:grid;gap:4px;margin-top:24px}nav a,nav button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:11px 12px;color:#aeb9b4;border-radius:8px;font-size:13px;text-align:left}nav a.active,nav button.active{color:#fff;background:#ffffff12;box-shadow:inset 2px 0 var(--accent)}nav button:hover{color:#fff;background:#ffffff0a}.sidebar-foot{margin-top:auto;display:flex;gap:10px;align-items:center;padding:14px 10px;background:#ffffff0a;border-radius:9px;color:var(--accent)}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{color:#fff;font-size:11px}.sidebar-foot span{color:#88958f;font-size:11px;margin-top:2px}.content{grid-column:2;min-width:0;padding:34px 42px 72px;max-width:1500px;width:100%;margin:0 auto}.page-header{display:grid;grid-template-columns:36px 1fr auto;gap:15px;align-items:start;margin-bottom:27px}.back-button,.icon-button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;display:grid;place-items:center}.back-button{width:36px;height:36px;margin-top:3px}h1{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin:0}.page-header p{margin:7px 0 0;color:var(--muted);font-size:13px}.save-state{display:flex;align-items:center;gap:7px;color:#748078;font-size:11px;padding-top:9px;font-variant-numeric:tabular-nums}.header-actions{display:flex;align-items:center;gap:13px}.outline-button{height:36px;padding:0 13px;border:1px solid #ced6d1;border-radius:8px;background:#fff;color:#33443b;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.outline-button:hover{border-color:#91a399;background:#f8faf8}.outline-button:disabled{cursor:not-allowed;opacity:.38;background:#f4f6f4}.layout{display:grid;grid-template-columns:minmax(620px,1fr) 290px;gap:22px;align-items:start}.form-column{display:grid;gap:15px}.panel{background:var(--surface);border:1px solid #e0e5e1;border-radius:13px;padding:22px;box-shadow:0 1px 2px #15211c08}.section-title{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;padding-bottom:19px}.section-title>span{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#edf1ee;color:#5d6963;font-size:11px;font-weight:700}.section-title h2{margin:1px 0 3px;font-size:15px;letter-spacing:-.01em}.section-title p{margin:0;color:#7b8781;font-size:11px}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.span-2{grid-column:span 2}label{display:grid;gap:7px;color:var(--form-field-label-color)!important;font-size:11px;font-weight:var(--form-field-label-weight)!important}.service-field-title,.signal-note-title,.consultation-combined-labels,.medicine-packaging-field>span{color:var(--form-field-label-color)!important;font-weight:var(--form-field-label-weight)!important}input,select,textarea{width:100%;border:1px solid #d8dfda;border-radius:9px;background:#fbfcfb;color:var(--ink);outline:none;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);transition:.15s}input,select{height:var(--form-control-height);padding:0 11px}textarea{padding:11px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#779069;box-shadow:0 0 0 3px #8eaa7c1c;background:#fff}input::placeholder,textarea::placeholder{color:#a1aaa5}.field-input-wrap{position:relative}.field-input-wrap input{padding-right:34px}.required-indicator{position:absolute;top:50%;right:10px;width:17px;height:17px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;color:#8a5b1d;background:#f5ead7;cursor:help}.readonly-input{color:#3f4e46;background:#eef2ef;font-weight:650;font-variant-numeric:tabular-nums}.input-with-action{display:grid;grid-template-columns:1fr auto;gap:8px}.input-with-action button{border:1px solid #aebbb2;border-radius:8px;padding:0 12px;background:#edf3ea;color:#34462f;font-size:11px;font-weight:700;white-space:nowrap}.input-with-action button:hover{background:#e4eedf;border-color:#829578}.issue-mode-group{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #d8dfda;border-radius:10px;background:#f4f7f4}.issue-mode-group button{min-height:37px;border:0;border-radius:7px;background:transparent;color:#66736c;font:inherit;font-weight:700}.issue-mode-group button.active{background:#fff;color:#294536;box-shadow:0 1px 4px #1d30251a}.inventory-empty-note{margin-top:8px;padding:16px;border:1px dashed #ccd7d0;border-radius:9px;color:#7b8781;font-size:11px;text-align:center}.issue-error{color:#963f35;background:#fff1ef;border-color:#edc6c0}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.select-wrap svg{pointer-events:none;position:absolute;right:11px;top:12px;color:#7b8781}.inventory-heading{grid-template-columns:30px 1fr auto}.completeness{text-align:right}.completeness strong,.completeness span{display:block}.completeness strong{font-size:20px;font-variant-numeric:tabular-nums;color:#41603b}.completeness span{font-size:11px;color:#7b8781}.completeness.warning strong{color:var(--warning)}.items-head,.item-row{display:grid;grid-template-columns:minmax(145px,1.35fr) minmax(115px,1fr) 47px 55px 82px 112px 31px;gap:8px;align-items:center}.items-head.with-withdrawn,.item-row.with-withdrawn{grid-template-columns:minmax(130px,1.25fr) minmax(105px,1fr) 44px 50px 50px 75px 105px 31px}.items-head{padding:0 2px 7px;color:#8a948f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.items{display:grid;gap:7px}.item-row{position:relative}.item-row input{height:37px;font-size:11px;font-variant-numeric:tabular-nums}.item-row .salus-ui-select-trigger{min-height:37px;height:37px;font-size:11px;padding-inline:10px}.item-row.shortage:before{content:"";position:absolute;left:-8px;width:3px;height:23px;border-radius:2px;background:#d18a2f}.number-input{text-align:center;padding:0 5px}.icon-button{width:31px;height:31px;background:transparent;border-color:transparent}.icon-button:hover{color:#9c3d32;background:#fbefed}.add-button{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:#435a48;font-size:11px;font-weight:650;margin-top:13px;padding:5px 0}.inline-warning{display:flex;gap:10px;padding:12px;background:#fff7ea;color:var(--warning);border:1px solid #f1d8ae;border-radius:8px;margin-top:13px}.inline-warning strong,.inline-warning span{display:block}.inline-warning strong{font-size:11px}.inline-warning span{color:#7a674c;font-size:11px;margin-top:3px}.check-row{grid-template-columns:18px 1fr;gap:10px;align-items:start;margin-top:17px;padding:14px;border-radius:9px;background:#f4f7f3}.check-row input{width:17px;height:17px;accent-color:#425d3b;margin:1px 0 0}.check-row strong,.check-row small{display:block}.check-row small{color:#78837d;font-weight:400;line-height:1.5;margin-top:3px}.summary-column{position:sticky;top:24px}.summary-card{border-radius:13px;background:var(--deep);color:#fff;padding:22px;box-shadow:0 12px 30px #14201918}.summary-kicker{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.summary-card h3{margin:11px 0 4px;font-size:17px}.summary-card>p{margin:0;color:#9aa69f;font-size:11px}.progress{height:4px;background:#ffffff14;border-radius:4px;margin:18px 0;overflow:hidden}.progress i{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .2s}.summary-grid{display:grid;grid-template-columns:1fr auto;gap:11px;font-size:11px;padding-bottom:18px;border-bottom:1px solid #ffffff14}.summary-grid span{color:#87938d}.summary-grid strong{max-width:145px;text-align:right;font-size:11px;font-weight:600}.status{display:flex;gap:9px;align-items:center;color:var(--accent);margin:16px 0}.status span,.status strong{display:block}.status strong{color:#fff;font-size:11px;margin-bottom:2px}.status span{color:#89968f;font-size:11px}.status.warning{color:#efb85b}.required-note{color:#aab3ae;background:#ffffff09;border-radius:7px;padding:10px;font-size:11px;line-height:1.45;margin-bottom:12px}.primary-button,.secondary-button{width:100%;height:41px;border-radius:8px;font-weight:700;font-size:11px;display:flex;justify-content:center;align-items:center;gap:8px}.primary-button{border:0;background:var(--accent);color:#21301e}.primary-button:disabled{cursor:not-allowed;opacity:.35}.secondary-button{border:1px solid #ffffff1f;background:transparent;color:#c3cbc7;margin-top:8px}.summary-print-button{width:100%;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#101a16b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-backdrop>section,.salus-ui-dialog-content{--modal-field-label-height: 14px;--modal-field-control-gap: 4px;--modal-field-row-gap: 18px}.modal-backdrop>section label,.salus-ui-dialog-content label{gap:var(--modal-field-control-gap);line-height:1.2}.modal-backdrop>section :is(.person-form,.fields-grid,.book-form),.salus-ui-dialog-content :is(.person-form,.fields-grid,.book-form){row-gap:var(--modal-field-row-gap)}.statement-modal{width:min(540px,100%);position:relative;background:#fff;border-radius:16px;padding:28px;box-shadow:0 24px 80px #0c15104d}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:8px;background:#f0f3f1;color:#637069;display:grid;place-items:center}.modal-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eaf3cd;color:#34462c}.statement-modal h2{font-size:20px;margin:16px 0 6px}.statement-modal>p{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 20px;max-width:430px}.format-options{display:grid;gap:9px}.format-options button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;min-height:78px;text-align:left;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb;color:var(--ink)}.format-options button:hover{border-color:#8ca17e;background:#f7faf4;box-shadow:0 0 0 3px #96ad8212}.format-options strong,.format-options small{display:block}.format-options strong{font-size:12px}.format-options small{color:#738078;font-size:11px;line-height:1.45;margin-top:4px}.format-options em{color:#86928b;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.paper-icon{justify-self:center;display:grid;place-items:center;border:2px solid #425348;border-radius:3px;color:#425348;font-size:11px;font-weight:800}.paper-icon.a5{width:29px;height:40px}.paper-icon.a4{width:34px;height:48px}.print-preview{min-height:100vh;background:#dfe4e0;padding:84px 30px 50px;color:#111}.print-toolbar{position:fixed;z-index:10;top:0;left:0;right:0;height:62px;padding:0 28px;background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 3px 15px #0f19152b}.print-toolbar>div{text-align:center}.print-toolbar strong,.print-toolbar span{display:block}.print-toolbar strong{font-size:12px}.print-toolbar span{color:#93a199;font-size:11px;margin-top:2px}.preview-back,.print-action{border:0;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.preview-back{justify-self:start;color:#bdc8c2;background:transparent}.print-action{justify-self:end;height:35px;padding:0 14px;border-radius:8px;color:#263320;background:var(--accent)}.paper-sheet{position:relative;margin:0 auto;background:#fff;color:#171a18;box-shadow:0 12px 40px #16221c26;overflow:hidden}.paper-sheet.short{width:148mm;min-height:210mm;padding:9mm}.paper-sheet.full{width:210mm;min-height:297mm;padding:12mm}.document-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding-bottom:12px;border-bottom:2px solid #19231e}.document-mark{width:34px;height:34px;border:1.5px solid #1d2923;display:grid;place-items:center;border-radius:5px}.document-org{font-size:7.5pt;text-transform:uppercase;letter-spacing:.08em;color:#59625d;margin-bottom:3px}.document-header h1{font-size:13.5pt;line-height:1.18;letter-spacing:-.02em}.document-number{font-size:8pt;white-space:nowrap;padding-top:3px;font-variant-numeric:tabular-nums}.document-meta{display:grid;grid-template-columns:.9fr 1.25fr .9fr;border-bottom:1px solid #929a95}.document-meta>div{padding:8px 7px;border-right:1px solid #c7ccc9}.document-meta>div:first-child{padding-left:0}.document-meta>div:last-child{border-right:0}.document-meta span,.document-meta strong{display:block}.document-meta span,.document-person span,.document-kit span,.document-notes>span{font-size:6.5pt;color:#68716c;text-transform:uppercase;letter-spacing:.035em}.document-meta strong{font-size:8pt;margin-top:3px}.document-section{margin-top:8px}.document-section h2{margin:0 0 4px;font-size:7.5pt;text-transform:uppercase;letter-spacing:.07em}.document-person{display:grid;grid-template-columns:1.7fr .65fr .7fr 1fr;border:1px solid #8d9590}.document-kit{display:grid;grid-template-columns:1.7fr .7fr 1fr;border:1px solid #8d9590}.document-person>div,.document-kit>div{min-height:29px;padding:5px 6px;border-right:1px solid #c3c9c5}.document-person>div:last-child,.document-kit>div:last-child{border:0}.document-person strong,.document-kit strong{display:block;font-size:7.6pt;margin-top:3px}.previous-kit-number{display:flex;justify-content:space-between;gap:10px;padding:4px 6px;border:1px solid #8d9590;border-top:0;font-size:6.5pt}.previous-kit-number span{color:#68716c;text-transform:uppercase;letter-spacing:.035em}.previous-kit-number strong{font-variant-numeric:tabular-nums}.composition table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7.5pt}.composition th,.composition td{border:1px solid #969d99;padding:5px 4px;vertical-align:top}.composition th{background:#edf0ee;font-size:6.5pt;text-transform:uppercase;letter-spacing:.025em}.composition th:nth-child(1){width:4%}.composition th:nth-child(2){width:27%;text-align:left}.composition th:nth-child(3){width:20%;text-align:left}.composition th:nth-child(4),.composition th:nth-child(5),.composition th:nth-child(6){width:7%}.composition th:nth-child(7){width:12%}.composition th:nth-child(8){width:16%}.composition td:not(:nth-child(2)):not(:nth-child(3)){text-align:center;font-variant-numeric:tabular-nums}.short-composition ol{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;margin:0;padding:0;list-style:none;counter-reset:short-items;border-top:1px solid #9ea6a1}.short-composition li{counter-increment:short-items;display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:start;min-height:24px;padding:5px 3px;border-bottom:1px solid #c6cbc8;font-size:7pt}.short-composition li:before{content:counter(short-items) ".";color:#68716c;font-variant-numeric:tabular-nums}.short-composition li strong{font-size:7pt;white-space:nowrap;font-variant-numeric:tabular-nums}.short-composition li small{display:block;margin-top:2px;color:#646d68;font-size:5.8pt;line-height:1.15}.document-notes{margin-top:12px;min-height:38px;padding:7px;border:1px solid #a5aca8}.document-notes p{margin:4px 0 0;font-size:7.5pt;line-height:1.4}.document-acknowledgement{position:absolute;left:12mm;right:12mm;bottom:21mm}.document-acknowledgement>.document-notes:first-child{margin-top:0}.document-acknowledgement>.standard-declaration:first-child{margin-top:0}.standard-declaration{margin-top:10px;padding:8px;border:1px solid #b42318;color:#a61b14}.standard-declaration h2{margin:0 0 5px;font-size:7pt;text-transform:uppercase;letter-spacing:.06em}.standard-declaration p{margin:0 0 4px;font-size:6.3pt;line-height:1.28;text-align:justify}.standard-declaration p:last-child{margin-bottom:0}.standard-declaration ul{margin:-1px 0 4px 13px;padding:0}.standard-declaration li{padding-left:1px;font-size:6.3pt;line-height:1.26}.document-signatures{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:7mm}.signature-party>strong{display:block;min-height:10px;font-size:7pt;font-weight:500}.signature-fields{display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;margin-top:4px}.signature-fields>span{display:grid}.signature-fields i{height:12px;border-bottom:1px solid #333}.signature-fields small{text-align:center;font-size:5.3pt;line-height:1;color:#777;margin-top:2px}.document-footer{position:absolute;left:12mm;right:12mm;bottom:12mm;display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #b8bdb9;color:#737b76;font-size:5.5pt}.paper-sheet.short .document-footer{left:9mm;right:9mm;bottom:9mm}.paper-sheet.short .document-header h1{font-size:12pt}.paper-sheet.short .document-person{grid-template-columns:.7fr .8fr 1fr}.paper-sheet.short .document-kit{grid-template-columns:1fr 1fr}.paper-sheet.short .document-person>div:first-child{grid-column:span 3;border-right:0;border-bottom:1px solid #c3c9c5}.paper-sheet.short .document-person>div:nth-child(2),.paper-sheet.short .document-person>div:nth-child(3){border-right:1px solid #c3c9c5}.paper-sheet.short .document-kit>div:first-child{grid-column:span 2;border-right:0;border-bottom:1px solid #c3c9c5}.paper-sheet.short .standard-declaration{margin-top:8px;padding:6px}.paper-sheet.short .standard-declaration h2{margin-bottom:4px;font-size:6.2pt}.paper-sheet.short .standard-declaration p,.paper-sheet.short .standard-declaration li{font-size:5.5pt;line-height:1.2}.paper-sheet.short .standard-declaration p{margin-bottom:3px}.paper-sheet.short .standard-declaration ul{margin:-1px 0 3px 11px}.paper-sheet.short .document-acknowledgement{left:9mm;right:9mm;bottom:18mm}.paper-sheet.short .document-signatures{gap:10px;margin-top:5mm}.paper-sheet.short .signature-fields{gap:5px}.paper-sheet.short .signature-party>strong{font-size:6.5pt}.success-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf1ed}.success-card{width:min(440px,100%);background:#fff;padding:34px;text-align:center;border-radius:16px;box-shadow:0 16px 50px #13201914}.success-icon{margin:0 auto 18px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#2e4a29;background:var(--accent)}.eyebrow{color:#70806f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.success-card h1{margin:8px 0}.success-card>p{color:var(--muted);font-size:12px;line-height:1.7}.receipt{display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;margin:24px 0;padding:18px;border-radius:10px;background:#f4f6f3;font-size:11px}.receipt span{color:var(--muted)}.receipt strong{font-variant-numeric:tabular-nums}.personnel-content{padding-top:38px}.personnel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.personnel-header h1{margin-bottom:6px}.personnel-header p{margin:0;color:var(--muted);font-size:12px}.personnel-error{margin:-10px 0 20px;padding:12px 14px;border:1px solid #e6c5bf;border-radius:10px;background:#fff4f1;color:#8c3328;font-size:12px;line-height:1.45}.medical-save-error{margin:14px 24px 0}.personnel-actions{display:flex;gap:9px;flex-shrink:0}.personnel-primary{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--deep);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.personnel-primary:hover{background:#26362e}.personnel-primary:disabled{cursor:not-allowed;opacity:.35}.personnel-stats{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px}.personnel-stats>div{min-height:82px;padding:16px 18px;border:1px solid #e0e5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:13px}.personnel-stats p,.personnel-stats strong{display:block}.personnel-stats p{margin:0;color:#76817b;font-size:11px}.personnel-stats strong{margin-top:4px;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.stat-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:#52615a;background:#edf1ee}.stat-icon.ready{color:#46613e;background:#edf5df}.stat-icon.watch{color:#8a5b1d;background:#fbefd9}.personnel-panel{min-width:0;overflow:hidden;border:1px solid #e0e5e1;border-radius:12px;background:#fff;box-shadow:0 1px 2px #15211c08}.personnel-toolbar{min-height:66px;padding:13px 16px;border-bottom:1px solid #e5e9e6;display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;align-items:center}.personnel-search{position:relative;display:block}.personnel-search svg{position:absolute;left:11px;top:11px;color:#849089}.personnel-search input{padding-left:37px}.personnel-toolbar>span{color:#849089;font-size:11px;white-space:nowrap}.personnel-table-wrap{overflow-x:auto}.personnel-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}.personnel-table th{padding:11px 13px;background:#f6f8f6;color:#7b8781;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.045em}.personnel-table td{padding:13px;border-top:1px solid #ebeeec;color:#45514b;vertical-align:middle}.personnel-table tbody tr:hover{background:#fafcfa}.person-row{cursor:pointer;outline:none}.person-row:focus-visible{box-shadow:inset 3px 0 #75935f;background:#f7faf4}.personnel-table td:first-child strong,.personnel-table td:first-child span{display:block}.personnel-table td:first-child strong{color:var(--ink);font-size:11px}.personnel-table td:first-child span{margin-top:3px;color:#87918c;font-size:11px}.tabular{font-variant-numeric:tabular-nums}.person-status{display:inline-block;padding:5px 7px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.person-status.ready{color:#405c36;background:#ebf4da}.person-status.watch{color:#865817;background:#fbedd3}.person-status.limited{color:#874941;background:#f8e8e5}.person-delete{width:29px;height:29px;border:0;border-radius:7px;display:grid;place-items:center;color:#98a19c;background:transparent}.person-delete:hover{color:#9c3d32;background:#fbefed}.empty-row{padding:38px!important;color:#7e8983!important;text-align:center}.personnel-modal{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:27px;border-radius:15px;background:#fff;box-shadow:0 24px 80px #0c15104d}.personnel-modal h2{margin:0 0 6px;font-size:19px}.personnel-modal>p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.55}.person-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inventory-asset-modal{width:min(1120px,calc(100vw - 40px));max-width:100%;overflow-x:hidden}.inventory-asset-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-7px -7px 20px;padding:7px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.inventory-asset-modal-heading:active{cursor:grabbing}.inventory-asset-modal-heading>div{min-width:0}.inventory-asset-modal-heading h2{margin:0 0 6px}.inventory-asset-modal-heading p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.inventory-asset-modal-heading .modal-close{position:static;flex:none;cursor:pointer}.inventory-asset-form{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-asset-form .inventory-form-name{grid-column:span 2}.inventory-asset-modal.is-summary{width:min(820px,calc(100vw - 40px))}.inventory-asset-modal.is-summary .inventory-asset-form{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.inventory-asset-modal.is-summary .inventory-form-name{grid-column:auto}.inventory-asset-modal.is-medicine{width:min(1080px,calc(100vw - 40px))}.medicine-product-editor{display:grid;gap:16px}.medicine-product-kind,.medicine-lookup-modes{display:inline-flex;width:fit-content;max-width:100%;border:1px solid #d4ddd7;border-radius:9px;overflow:hidden;background:#f8faf8}.medicine-product-kind button,.medicine-lookup-modes button{min-height:32px;padding:0 12px;border:0;border-right:1px solid #d4ddd7;color:#637169;background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.medicine-product-kind button:last-child,.medicine-lookup-modes button:last-child{border-right:0}.medicine-product-kind button.is-active,.medicine-lookup-modes button.is-active{color:#294b39;background:#eaf2eb;box-shadow:inset 0 0 0 1px #839e8c}.medicine-lookup-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:3px}.medicine-lookup-heading>div{display:grid;gap:3px}.medicine-lookup-heading strong{color:#34483d;font-size:12px}.medicine-lookup-heading span{color:#7c8982;font-size:10px;line-height:1.45}.medicine-lookup-heading a{flex:none;color:#456b56;font-size:10px;font-weight:750;text-decoration:none}.medicine-lookup-heading a:hover{text-decoration:underline}.medicine-lookup-heading-after-responsible{margin-top:10px;padding-top:0}.medicine-mode-note{display:grid;gap:3px;padding:11px 13px;border:1px solid #dce4df;border-radius:9px;background:#f7f9f7}.medicine-mode-note.is-warning{border-color:#e4d2a7;background:#fffaf0}.medicine-mode-note strong{color:#405047;font-size:11px}.medicine-mode-note span{color:#78857e;font-size:10px;line-height:1.45}.medicine-search-block{position:relative}.medicine-search-block>label,.medicine-identity-field>label,.medicine-detail-grid>label{min-width:0;display:grid;gap:7px;color:#829087;font-size:11px;font-weight:600}.medicine-search-block input,.medicine-detail-grid input{width:100%;min-width:0;height:var(--form-control-height);padding:0 12px;border:1px solid #cfd9d2;border-radius:8px;color:#26362e;background:#fff;font:inherit;font-size:var(--form-control-font-size);font-weight:600}.medicine-search-block input:focus,.medicine-detail-grid input:focus{border-color:#78927f;outline:2px solid #dfe9e1;outline-offset:1px}.medicine-identity-field{display:grid;grid-template-columns:minmax(260px,2.4fr) minmax(210px,1.5fr) minmax(145px,.85fr) minmax(115px,.65fr);gap:0;align-items:end}.medicine-identity-field>label:not(:last-child) input{border-right:0}.medicine-identity-field>label:first-child input{border-radius:8px 0 0 8px}.medicine-identity-field>label:not(:first-child):not(:last-child) input{border-radius:0}.medicine-identity-field>label:last-child input{border-radius:0 8px 8px 0}.medicine-identity-field input:focus{position:relative;z-index:1}.medicine-search-results{position:absolute;z-index:8;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow-y:auto;padding:5px;border:1px solid #d4ddd7;border-radius:10px;background:#fff;box-shadow:0 15px 35px #26372e24}.medicine-search-results button{width:100%;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.3fr);gap:12px;align-items:center;padding:9px 10px;border:0;border-radius:7px;color:#33463b;background:transparent;text-align:left;cursor:pointer}.medicine-search-results button:hover{background:#f1f6f1}.medicine-search-results strong{font-size:11px}.medicine-search-results span{font-size:10px}.medicine-search-results small{color:#7c8982;font-size:10px}.medicine-search-state{margin-top:7px;color:#7c8982;font-size:10px;line-height:1.4}.medicine-search-state.is-loading{color:#4e6f5c}.medicine-search-state.is-loading:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border:1.5px solid #b9c9be;border-top-color:#4e6f5c;border-radius:50%;vertical-align:-1px;animation:medicine-search-spin .8s linear infinite}.medicine-search-state.is-error{color:#a64d42}@keyframes medicine-search-spin{to{transform:rotate(360deg)}}.medicine-registry-preview-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;pointer-events:none}.medicine-registry-preview{position:absolute;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 16px);overflow:auto;pointer-events:auto;border:1px solid #d5ded8;border-radius:14px;background:#fff;box-shadow:0 16px 44px #1422192b;outline:none;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.medicine-registry-preview:not(.is-focused){border-color:#dce3de;box-shadow:0 10px 28px #1422191c;opacity:.94}.medicine-registry-preview.is-focused{border-color:#8ca394;box-shadow:0 22px 58px #1422193d,0 0 0 2px #dce9e0}.medicine-registry-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid #e0e6e2;background:#f7f9f7;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.medicine-registry-preview-heading:active{cursor:grabbing}.medicine-registry-preview-heading>div{min-width:0;display:grid;gap:4px}.medicine-registry-preview-heading small{color:#72827a;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.medicine-registry-preview-heading h3{margin:0;color:#1e2c25;font-size:20px;line-height:1.15}.medicine-registry-preview-heading button{flex:none;width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;color:#65756d;background:#edf1ee;cursor:pointer}.medicine-registry-preview-heading button:hover{color:#24372d;background:#e3eae5}.medicine-registry-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 22px}.medicine-registry-preview-grid>div{min-width:0;display:grid;gap:4px;padding:13px 0;border-bottom:1px solid #e7ece8}.medicine-registry-preview-grid>div:nth-child(odd):not(.is-wide){padding-right:18px}.medicine-registry-preview-grid>div:nth-child(2n){padding-left:18px;border-left:1px solid #e7ece8}.medicine-registry-preview-grid>div.is-wide{grid-column:1 / -1}.medicine-registry-preview-grid small{color:#86928b;font-size:10px;font-weight:600}.medicine-registry-preview-grid strong{overflow-wrap:anywhere;color:#34463c;font-size:12px;line-height:1.35}.medicine-registry-preview-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 22px 20px}@media(max-width:620px){.medicine-registry-preview-grid{grid-template-columns:1fr}.medicine-registry-preview-grid>div,.medicine-registry-preview-grid>div:nth-child(odd):not(.is-wide),.medicine-registry-preview-grid>div:nth-child(2n){padding-left:0;padding-right:0;border-left:0}.medicine-registry-preview-actions{display:grid;grid-template-columns:1fr}.medicine-registry-preview-actions button{width:100%}}.medicine-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.medicine-detail-grid .is-wide,.medicine-dosage-form-field{grid-column:span 2}.medicine-pharmacotherapy-field{grid-column:1 / -1}.medicine-origin-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:0;align-items:end}.medicine-origin-row>label{min-width:0;display:grid;gap:7px;color:#829087;font-size:11px;font-weight:600}.medicine-origin-row>label:first-child input{border-right:0;border-radius:8px 0 0 8px}.medicine-origin-row>label:last-child input{border-radius:0 8px 8px 0}.medicine-origin-row input:focus{position:relative;z-index:1}.medicine-custom-select-field{position:relative;min-width:0}.medicine-custom-select-field input{padding-right:40px}.medicine-custom-select-field button{position:absolute;top:50%;right:7px;width:28px;height:28px;display:inline-grid;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:6px;color:#718078;background:transparent;cursor:pointer}.medicine-custom-select-field button:hover{color:#34473d;background:#eef3ef}.medicine-packaging-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:14px;align-items:end}.medicine-packaging-control{min-width:0;height:var(--form-control-height);display:grid;grid-template-columns:88px minmax(150px,1fr);overflow:hidden;border:1px solid #cfd9d2;border-radius:8px;background:#fff}.medicine-detail-grid .medicine-packaging-control>input{height:100%;border:0;border-right:1px solid #d9e1dc;border-radius:0;text-align:center;outline:0}.medicine-packaging-control .salus-ui-select-trigger{width:100%;min-width:0;height:100%;border:0;border-radius:0;box-shadow:none;outline:0}.medicine-packaging-control:focus-within{border-color:#78927f;outline:2px solid #dfe9e1;outline-offset:1px}.medicine-packaging-field{min-width:0;display:grid;gap:5px}.medicine-packaging-field>span{color:#829087;font-size:11px;font-weight:600}.medicine-packaging-levels{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medicine-packaging-levels>label{min-width:0;display:grid;gap:4px}.medicine-packaging-levels small{color:var(--form-field-sublabel-color);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.medicine-accounting-unit{min-width:0;display:grid;gap:7px;color:#829087;font-size:11px;font-weight:600}.medicine-measure-control{min-width:0;height:var(--form-control-height);display:grid;grid-template-columns:minmax(76px,.9fr) minmax(104px,1.1fr);overflow:hidden;border:1px solid #cfd9d2;border-radius:8px;background:#fff}.medicine-detail-grid .medicine-measure-control>input{height:100%;border:0;border-radius:0;text-align:center;outline:0}.medicine-detail-grid .medicine-measure-control>input+input{border-left:1px solid #d9e1dc}.medicine-measure-control .salus-ui-select-trigger{width:100%;min-width:0;height:100%;border:0;border-left:1px solid #d9e1dc;border-radius:0;box-shadow:none;outline:0}.medicine-measure-control:focus-within{border-color:#78927f;outline:2px solid #dfe9e1;outline-offset:1px}.material-detail-grid{padding-top:3px}.medicine-identification-state{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dce4df;border-radius:9px;color:#61736a;background:#f7f9f7}.medicine-identification-state.is-verified{border-color:#c8ddcd;color:#3e674d;background:#f1f8f2}.medicine-identification-state.is-needs_review{border-color:#e4d2a7;color:#796334;background:#fffaf0}.medicine-identification-state>div{min-width:0;display:grid;gap:2px}.medicine-identification-state strong{font-size:11px}.medicine-identification-state span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-default-responsible{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8e4;display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:baseline}.inventory-default-responsible small{color:#839088;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.inventory-default-responsible strong{color:#33463b;font-size:12px}.inventory-default-responsible span{grid-column:2;color:#8c9891;font-size:10px}.medicine-identification-meta{margin-top:12px;padding-top:0;border-top:0}.medicine-identification-meta a{color:#33463b;font-size:12px;font-weight:800;text-decoration:none}.medicine-identification-meta a:hover{color:#456b56;text-decoration:underline}.inventory-asset-form>label{min-width:0;overflow:hidden}.inventory-asset-form :is(input,.salus-ui-select-trigger,.salus-ui-input-control){width:100%;min-width:0;max-width:100%}.inventory-asset-form .salus-ui-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-card-edit-modal{width:min(1040px,calc(100vw - 40px));max-width:100%;overflow-x:hidden}.inventory-card-edit-form{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.inventory-card-edit-form>label{min-width:0;display:grid;gap:7px;color:#526159;font-size:11px;font-weight:700}.inventory-card-edit-form :is(input,.salus-ui-select-trigger,.salus-ui-input-control){width:100%;min-width:0;max-width:100%}.inventory-card-edit-form input{height:var(--form-control-height);padding:0 12px;border:1px solid #cfd9d2;border-radius:8px;color:#26362e;background:#fff;font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);font-weight:600}.inventory-derived-location{min-width:0;min-height:43px;display:grid;align-content:center;gap:2px;padding:7px 12px;border:1px solid #dce4df;border-radius:8px;background:#f7f9f7}.inventory-derived-location small{color:#7d8b83;font-size:10px;font-weight:700}.inventory-derived-location strong{overflow:hidden;color:#2f4138;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-derived-location span{color:#8b9790;font-size:10px;font-weight:500}.inventory-card-edit-name{grid-column:span 2}.inventory-card-purchase-fields{grid-column:1 / -1;padding-top:14px;border-top:1px solid #e2e7e4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,1.25fr);gap:14px;align-items:end}.inventory-card-purchase-fields>label{min-width:0;display:grid;gap:7px;color:#526159;font-size:11px;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid #e5e9e6}.modal-cancel{min-height:36px;padding:0 14px;border:1px solid #d8dfda;border-radius:8px;background:#fff;color:#53605a;font-size:11px;font-weight:650}.import-modal{width:min(570px,100%)}.csv-dropzone{width:100%;min-height:138px;border:1.5px dashed #aebbb2;border-radius:11px;background:#f8faf7;color:#52615a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.csv-dropzone:hover{border-color:#748a69;background:#f3f7ef}.csv-dropzone strong{color:var(--ink);font-size:12px}.csv-dropzone span{color:#829089;font-size:11px}.template-download{margin:10px auto 0;border:0;background:transparent;color:#476044;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.csv-errors{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid #efcfca;border-radius:8px;color:#91483f;background:#fff5f3;font-size:11px}.csv-errors strong{margin-bottom:3px}.import-preview{margin-top:14px;border:1px solid #dce3dc;border-radius:9px;overflow:hidden}.import-preview>div{padding:10px 12px;background:#f3f7f0;display:flex;justify-content:space-between;color:#41513f;font-size:11px}.import-preview>div span{color:#7a877f}.import-preview p{margin:0;padding:8px 12px;border-top:1px solid #e7ebe8;display:flex;justify-content:space-between;gap:15px;font-size:11px}.import-preview p span{color:#7b8781}.profile-navigation-row{min-width:0;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-back{flex:0 0 auto;padding:0;border:0;background:transparent;color:#66756d;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.profile-back:hover{color:var(--ink)}.profile-header{display:block;margin-bottom:20px}.profile-identification{min-width:0;display:flex;align-items:center}.profile-identification>div:last-child{min-width:0}.profile-header h1{font-size:27px}.profile-header p{margin:5px 0 0;color:var(--muted);font-size:11px}.profile-name-row{min-width:0;display:flex;align-items:center;gap:10px}.profile-name-row h1{min-width:0;margin:0}.profile-status{position:relative;top:-6px;left:-3px;flex:0 0 auto;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:11px}.profile-status.ready{border-color:#c9dabd;box-shadow:none}.profile-status.watch{border-color:#e3cfa8;box-shadow:none}.profile-status.limited{border-color:#dfc0bb;box-shadow:none}.profile-section-nav{margin:0 0 15px}.profile-navigation-row .profile-section-nav{min-width:0;margin:0}.profile-section-tabs{max-width:100%}.profile-section-tabs button{width:auto;min-height:36px;padding:0 13px;border:1px solid #d7e0da;background:#fff;color:#69766f;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.profile-section-tabs button:hover{position:relative;z-index:1;border-color:#aebdb4;background:#f7faf8;color:#43564b}.profile-section-tabs button.active{z-index:2;border-color:#b3c0ac;color:#354a31;background:#f2f6e9;box-shadow:none}.profile-section-tabs button.casualty{color:#7a3d36}.profile-section-tabs button.casualty.active{border-color:#d6b8b3;color:#743b35;background:#fbf2f0;box-shadow:none}.profile-section-tabs button span{min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#8d4941;font-size:11px}.profile-workspace-actions{flex:0 0 auto}.profile-workspace-actions button{min-height:36px}.profile-information-strip{margin:2px 0 27px;padding:3px 0;border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-information-strip article{position:relative;min-width:0;min-height:57px;padding:8px 16px;display:flex;align-items:center;gap:9px}.profile-information-strip article:first-child{padding-left:2px}.profile-information-strip article+article:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:1px;background:#dfe5e1}.profile-information-strip article>span{width:24px;height:24px;flex:0 0 auto;color:#66806f;display:grid;place-items:center}.profile-information-strip article>div{min-width:0}.profile-information-strip small,.profile-information-strip strong,.profile-information-strip p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-information-strip small{color:#87928c;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.profile-information-strip strong{margin-top:2px;color:#34433b;font-size:11px;line-height:1.3}.profile-information-strip p{margin:2px 0 0;color:#89938e;font-size:11px}.profile-grid{display:grid;grid-template-columns:minmax(520px,1fr) 260px;gap:16px;align-items:start}.profile-grid.medical-history-grid{grid-template-columns:minmax(0,1fr)}.medical-history-panel,.profile-details section{border:1px solid #dfe5e1;border-radius:12px;background:#fff}.medical-history-panel{padding:20px}.history-heading{padding-bottom:17px;border-bottom:1px solid #e7ebe8;display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.history-heading h2,.profile-details h2{margin:0;font-size:14px}.history-heading p{margin:4px 0 0;color:#7b8781;font-size:11px}.medical-timeline{position:relative;padding-top:18px}.timeline-root-drop-zone{margin:0 0 14px 44px;min-height:42px;border:1px dashed #aebcb2;border-radius:9px;display:grid;place-items:center;color:#65766c;background:#f7faf7;font-size:11px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.timeline-root-drop-zone.active{border-color:#66816f;color:#385344;background:#eaf2ec}.medical-branch{position:relative;margin-bottom:22px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.medical-branch:before{content:"";position:absolute;z-index:0;top:16px;left:16px;width:28px;height:1px;background:#cbd5ce}.medical-branch:not(:last-child):after{content:"";position:absolute;z-index:0;top:16px;bottom:-23px;left:16px;width:1px;background:#cbd5ce}.medical-branch:last-child{margin-bottom:0}.medical-branch.collapsed{min-height:33px}.collapsed-branch-diagnosis{position:relative;z-index:1;min-width:0;min-height:33px;padding:0 5px 0 11px;border:1px solid #d9e1dc;border-radius:9px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center;background:#f8faf8}.collapsed-branch-diagnosis span{color:#7d8a82;font-size:11px;font-weight:700;white-space:nowrap}.collapsed-branch-diagnosis input{min-width:0;width:100%;min-height:27px;padding:3px 7px;border:0;border-radius:6px;outline:none;color:#34443b;background:transparent;font:inherit;font-size:11px}.collapsed-branch-diagnosis input:hover{background:#f1f5f2}.collapsed-branch-diagnosis input:focus{background:#fff;box-shadow:inset 0 0 0 1px #91a395}.branch-events{min-width:0}.medical-event{position:relative;padding-bottom:14px}.medical-event{cursor:pointer;outline:none}.medical-event:hover .event-card,.medical-event:focus-visible .event-card{border-color:#8ea080;box-shadow:0 0 0 3px #8ea08012}.medical-event.timeline-drop-target .event-card{border-color:#66816f;box-shadow:0 0 0 3px #66816f24}.medical-event.timeline-dragging{opacity:.46}.medical-event.timeline-layout-animating{z-index:3;pointer-events:none;will-change:transform,opacity}.medical-branch .medical-event:last-child{padding-bottom:0}.branch-events .medical-event:not(:last-child):after{content:"";position:absolute;left:16px;bottom:0;width:1px;height:14px;background:#cbd5ce}.event-marker{z-index:1;width:33px;height:33px;border:1px solid #d5ded7;border-radius:9px;display:grid;place-items:center;color:#52675a;background:#f4f7f4}.branch-marker{position:relative;padding:0;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.branch-marker:hover{border-color:#8fa293;color:#334b3d;background:#edf3ee}.branch-marker:focus-visible{outline:none;border-color:#718a77;box-shadow:0 0 0 3px #718a7726}.branch-marker[aria-expanded=false]{border-color:#9aaa9e;color:#3f5949;background:#e8f0ea}.event-card{border:1px solid #e0e5e1;border-radius:10px;overflow:hidden}.event-head{padding:12px 13px;background:#f8faf8;display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.event-head strong,.event-type{display:block}.event-type{margin-bottom:3px;color:#64786a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.compact-referral-event .event-head .event-type{display:none}.compact-referral-event .event-head strong{color:#64786a;font-weight:800;letter-spacing:.07em}.event-head strong{color:var(--ink);font-size:11px}.event-head div>small{display:block;margin-top:3px;color:#7d8983;font-size:10px;font-weight:500;line-height:1.35}.event-head time{color:#7c8982;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.event-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.timeline-drag-handle{width:27px;height:27px;margin:-5px -5px -5px 0;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#7c8982;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.timeline-drag-handle:hover{color:#40594a;background:#eaf0eb}.timeline-drag-handle:active{cursor:grabbing}.timeline-drag-handle:focus-visible{outline:2px solid #78917f;outline-offset:1px}body.timeline-pointer-drag-active,body.timeline-pointer-drag-active *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.timeline-drag-ghost{position:fixed!important;z-index:10000;top:0;left:0;margin:0!important;pointer-events:none;opacity:.94;overflow:hidden;background:#fff;box-shadow:0 18px 44px #25382d38,0 4px 12px #25382d22;will-change:transform,opacity;transform-origin:center}.timeline-move-modal{width:min(560px,100%)}.timeline-move-modal>label{margin-top:20px;display:grid;gap:7px;color:#526159;font-size:11px;font-weight:750}.event-card dl{margin:0;padding:11px 13px;display:grid;gap:9px}.event-card dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px}.event-card dt,.profile-details dt{color:#89938e;font-size:11px}.event-card dd,.profile-details dd{margin:0;color:#3d4943;font-size:11px;line-height:1.45}.event-card dl>.event-prescription-summary{grid-template-columns:85px minmax(0,1fr);align-items:center}.event-prescription-summary dd{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.event-prescription-summary dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-prescription-summary button{flex:0 0 auto;padding:3px 0;border:0;display:inline-flex;align-items:center;gap:5px;color:#536b5b;background:transparent;font:inherit;font-weight:750;cursor:pointer}.event-prescription-summary button:hover{color:#294333}.event-prescription-summary button:focus-visible{outline:2px solid #78917f;outline-offset:2px;border-radius:3px}@media(max-width:760px){.event-card dl>.event-prescription-summary{grid-template-columns:1fr;gap:3px}}.event-card .event-restriction{margin:0 -2px;padding:8px;border-radius:6px;background:#fff4df}.event-card dl>.physical-exemption-summary{grid-template-columns:max-content minmax(0,1fr)}.physical-exemption-summary dt{white-space:nowrap}.event-restriction dt,.event-restriction dd{color:#80591e}.event-card .physical-exemption-summary.exemption-pending{background:#eef3f5}.physical-exemption-summary.exemption-pending dt,.physical-exemption-summary.exemption-pending dd{color:#587078}.event-card .physical-exemption-summary.exemption-expired{background:transparent}.event-card dl>.physical-exemption-summary.exemption-expired{margin:0;padding:0;border-radius:0}.physical-exemption-summary.exemption-expired dt{color:#89938e}.physical-exemption-summary.exemption-expired dd{color:#3d4943}.event-card dl>.event-referral-summary{grid-template-columns:max-content minmax(0,1fr);margin:0 -2px;padding:8px;border-radius:6px}.event-referral-summary dt{white-space:nowrap}.event-card .event-referral-summary.referral-issued{background:#fff4df}.event-referral-summary.referral-issued dt,.event-referral-summary.referral-issued dd{color:#80591e}.event-card .event-referral-summary.referral-in-progress{background:#eef3f5}.event-referral-summary.referral-in-progress dt,.event-referral-summary.referral-in-progress dd{color:#587078}.event-card .event-referral-summary.referral-completed{background:transparent}.event-card dl>.event-referral-summary.referral-completed{margin:0;padding:0;border-radius:0}.event-referral-summary.referral-completed dt{color:#89938e}.event-referral-summary.referral-completed dd{color:#3d4943}.event-card dl>.event-document-result{grid-template-columns:max-content minmax(0,1fr);margin:0 -2px;padding:8px;border-radius:6px}.event-document-result.result-awaited{background:#fff4df}.event-document-result.result-awaited dt,.event-document-result.result-awaited dd{color:#80591e}.event-document-result.result-received{background:#edf4ed}.event-document-result.result-received dt,.event-document-result.result-received dd{color:#4f6d56}.event-card footer{padding:8px 13px;border-top:1px solid #ebeeec;color:#7c8882;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.event-card footer small{color:#87938c;font-size:11px}.event-card footer button{padding:4px 7px;border:1px solid #d7b876;border-radius:5px;background:#fff7e6;color:#81591b;font-size:11px;font-weight:700}.medical-empty{padding:40px 20px;border:1px dashed #ccd5cf;border-radius:10px;color:#718078;display:flex;flex-direction:column;align-items:center;text-align:center}.medical-empty strong{margin-top:9px;color:#48564e;font-size:11px}.medical-empty span{margin-top:4px;font-size:11px}.medical-event-modal{width:min(920px,100%)}.repeat-diagnosis-control{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:10px;align-items:stretch}.repeat-diagnosis-control>*{min-height:48px}.unchanged-diagnosis{padding:12px 14px;border:1px solid #d8e0db;border-radius:9px;display:flex;align-items:center;color:#45534b;background:#f7f9f7;font-size:11px;font-weight:500;line-height:1.4}.medical-type-tabs{width:100%;margin-bottom:18px;display:flex}.medical-type-tabs button{min-width:0;min-height:37px;flex:1 1 0;padding:5px 9px;border:1px solid #dbe1dd;background:#f8faf8;color:#66746c;font-size:11px;font-weight:700}.medical-type-tabs button:hover{z-index:1;border-color:#aebdb4;background:#f3f7f4}.medical-type-tabs button.active{z-index:2;border-color:#b3c0ac;color:#33442f;background:#f2f6e9;box-shadow:none}.medical-type-tabs button:disabled{color:#9ca69f;background:#f3f5f3;cursor:not-allowed;opacity:.72}.medical-event-form textarea{min-height:75px}.medical-event-form textarea.medical-auto-textarea{min-height:42px;height:auto;padding-block:10px;overflow-y:auto;resize:none;field-sizing:content;line-height:1.4}.medical-event-form-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-event-basics{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr) minmax(0,1.75fr) minmax(0,.9fr);gap:12px;align-items:end}.consultation-event-basics>label{min-width:0;overflow:hidden}.consultation-event-basics>label>:is(input,.salus-ui-select-trigger,.salus-ui-date-picker-trigger){width:100%;min-width:0;max-width:100%}.hospitalization-event-basics{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.7fr) minmax(0,1.15fr);gap:12px;align-items:end}.hospitalization-event-basics>label{min-width:0;overflow:hidden}.hospitalization-event-basics>label>:is(input,.salus-ui-select-trigger,.salus-ui-date-picker-trigger){width:100%;min-width:0;max-width:100%}.hospitalization-transfer-origin{min-width:0;grid-column:span 2;min-height:48px;padding:8px 12px;border:1px solid #dce3de;border-radius:9px;background:#f6f8f6;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-content:center}.hospitalization-transfer-origin span{grid-column:1 / -1;color:#718078;font-size:10px;font-weight:700}.hospitalization-transfer-origin strong,.hospitalization-transfer-origin small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.hospitalization-transfer-origin strong{font-weight:600}.hospitalization-transfer-origin small{color:#718078;font-weight:400;text-align:right}.hospitalization-current-placement{min-width:0;grid-column:span 2;min-height:48px;padding:8px 12px;border:1px solid #dce3de;border-radius:9px;background:#f6f8f6;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-content:center}.hospitalization-current-placement span{grid-column:1 / -1;color:#718078;font-size:10px;font-weight:700}.hospitalization-current-placement strong,.hospitalization-current-placement small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.hospitalization-current-placement small{color:#718078;font-weight:400;text-align:right}.hospitalization-event-basics>.hospitalization-receiving-facility{grid-column:span 3}.hospitalization-event-basics>.hospitalization-receiving-department{grid-column:span 2}.hospitalization-record-history{display:grid;gap:1px}.hospitalization-record-history>div{padding:10px 12px;background:#f7f9f7;display:grid;grid-template-columns:130px 190px minmax(0,1fr);gap:12px;align-items:center;font-size:11px;line-height:1.4}.hospitalization-record-history strong{color:#3f4e46;font-size:11px;font-weight:700}.hospitalization-record-history time,.hospitalization-record-history span{color:#718078}.post-discharge-vlk{padding:13px;border:1px solid #dce4de;border-radius:9px;background:#f8faf8}.post-discharge-vlk-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.post-discharge-vlk-heading>div{display:grid;gap:2px}.post-discharge-vlk-heading strong{color:#3f4e46;font-size:12px}.post-discharge-vlk-heading span{color:#7a8981;font-size:11px}.post-discharge-vlk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.post-discharge-vlk-grid>label{min-width:0}.post-discharge-vlk-conclusion{grid-column:1 / -1}.post-discharge-leave-period{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(85px,.3fr) minmax(260px,1.4fr);gap:12px;align-items:end}.post-discharge-leave-period>div{min-height:48px;padding:7px 12px;border:1px solid #dce3de;border-radius:9px;background:#fff;display:grid;align-content:center;gap:2px}.post-discharge-leave-period>div span{color:#718078;font-size:10px;font-weight:700}.post-discharge-leave-period>div strong{color:#3f4e46;font-size:12px;font-weight:600}.medical-visit-number-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.medical-visit-number-field .salus-ui-select-trigger{border-radius:9px 0 0 9px}.medical-visit-number-field .salus-ui-registration-trigger{margin-left:-1px;border-radius:0 9px 9px 0}.medical-event-span-3{grid-column:1 / -1}.medical-exemptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medical-physical-exemption>div{min-height:42px;border:1px solid #d5ddd7;border-radius:8px;background:#fff;display:grid;grid-template-columns:68px minmax(0,1fr);overflow:hidden}.medical-physical-exemption input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:0;border-right:1px solid #dfe5e1;border-radius:0;text-align:center;font-variant-numeric:tabular-nums}.medical-physical-exemption span{min-width:0;padding:0 12px;color:#66746c;display:flex;align-items:center;font-size:11px;line-height:1.35}.medical-duty-clinician{align-content:start}.close-period-modal{width:min(500px,100%)}.close-period-modal .person-form{grid-template-columns:1fr}.medical-attachments-editor{margin-top:17px;padding:13px;border:1px solid #dde4df;border-radius:9px;background:#f8faf8;display:grid;grid-template-columns:1fr auto;gap:11px;align-items:center}.attachment-summary-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.attachment-summary-button span,.attachment-summary-button small{display:block!important}.attachment-summary-button span{color:#355a47;font-size:11px;font-weight:750;text-decoration:underline;text-decoration-color:#9eb8aa;text-underline-offset:3px}.attachment-summary-button small{margin-top:4px;color:#748179;font-size:11px;line-height:1.4}.attachment-summary-button:hover span{color:#173e2b;text-decoration-color:currentColor}.attachment-summary-button:focus-visible{outline:2px solid #7c9c89;outline-offset:5px;border-radius:3px}.medical-event-footer{align-items:center;justify-content:space-between;flex-wrap:wrap}.medical-output-actions,.medical-event-primary-actions{display:flex;align-items:center;gap:8px}.medical-event-primary-actions{margin-left:auto}.medical-output-actions button{min-height:35px}.medical-report-backdrop{z-index:180}.medical-report-modal{width:min(620px,calc(100vw - 32px));border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #12241b40}.medical-report-modal>header{padding:17px 19px;border-bottom:1px solid #e2e7e4;display:flex;align-items:center;justify-content:space-between;gap:15px}.medical-report-modal>header span{color:#7c8982;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.medical-report-modal>header h2{margin:3px 0 0;color:var(--ink);font-size:17px}.medical-report-modal>header button{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:#f1f4f2;color:#69776f;display:grid;place-items:center}.medical-report-editor-toolbar{margin:16px 19px 0;padding:5px;border:1px solid #dce3df;border-bottom:0;border-radius:9px 9px 0 0;background:#f3f6f4;display:flex;align-items:center;gap:4px}.medical-report-editor-toolbar>span{margin:0 8px 0 5px;color:#607068;font-size:11px;font-weight:750}.medical-report-editor-toolbar button{min-width:30px;height:29px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#405148;display:grid;place-items:center;cursor:pointer}.medical-report-editor-toolbar button:hover{background:#e2e9e5}.medical-report-editor-toolbar code{font-size:10px}.medical-report-editor-toolbar .medical-report-reset{width:auto;margin-left:auto;color:#6f7d75;font-size:11px}.medical-report-modal>textarea{width:calc(100% - 38px);min-height:300px;margin:0 19px 19px;padding:14px;border-radius:0 0 9px 9px;resize:vertical;color:#26372e;background:#fafbfa;font-size:12px;line-height:1.55}.medical-report-modal>footer{padding:15px 19px;border-top:1px solid #e2e7e4;display:flex;justify-content:flex-end;gap:9px}.medical-attachments-editor>div:first-child strong,.medical-attachments-editor>div:first-child span{display:flex}.medical-attachments-editor>div:first-child strong{align-items:center;gap:6px;color:#425047;font-size:11px}.medical-attachments-editor>div:first-child span{margin-top:4px;color:#7c8982;font-size:11px;line-height:1.4}.attached-files{grid-column:span 2;display:flex;flex-wrap:wrap;gap:6px}.attached-files>span{max-width:100%;min-height:29px;padding:5px 6px 5px 8px;border:1px solid #d9e0db;border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;color:#65736b}.attached-files strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#46534c;font-size:11px}.attached-files button{width:20px;height:20px;border:0;border-radius:4px;background:#f1f3f1;color:#7b8781;display:grid;place-items:center}.medical-attachments-editor>p{grid-column:span 2;margin:0;color:#a3493f;font-size:11px}body.attachment-workspace-window{margin:0;min-width:760px;background:#eef2ef;overflow:hidden}body.attachment-workspace-window>div{min-height:100vh}.attachment-workspace{--attachment-sidebar: clamp(270px, 24vw, 360px);min-height:100vh;height:100vh;color:#1c2c24;background:#eef2ef;display:grid;grid-template-columns:var(--attachment-sidebar) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden}.attachment-workspace>header{grid-column:1 / -1;padding:0 18px;border-bottom:1px solid #d8e0db;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.attachment-workspace>header>div{min-width:0;display:flex;align-items:center;gap:10px}.attachment-workspace>header span strong,.attachment-workspace>header span small{display:block}.attachment-workspace>header span strong{font-size:14px}.attachment-workspace>header span small{margin-top:3px;color:#7d8982;font-size:11px}.attachment-workspace>header>button,.attachment-workspace-toolbar>button,.attachment-workspace-toolbar>a,.attachment-workspace-state a{min-height:34px;padding:0 11px;border:1px solid #d6dfd9;border-radius:8px;background:#fff;color:#4d5e55;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.attachment-workspace>aside{min-width:0;padding:16px 12px;border-right:1px solid #d8e0db;background:#f8faf8;overflow:auto}.attachment-workspace>aside>div{padding:0 4px 12px}.attachment-workspace>aside>div strong,.attachment-workspace>aside>div span{display:block}.attachment-workspace>aside>div strong{font-size:12px}.attachment-workspace>aside>div span{margin-top:3px;color:#7c8982;font-size:11px}.attachment-workspace>aside ol{margin:0;padding:0;list-style:none;display:grid;gap:7px}.attachment-workspace>aside li{min-width:0;padding:5px;border:1px solid #dce4df;border-radius:9px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.attachment-workspace>aside li.active{border-color:#83a28f;background:#edf5f0;box-shadow:0 0 0 1px #83a28f40}.attachment-workspace-select{min-width:0;padding:7px;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.attachment-workspace-select>img{width:21px;height:21px;object-fit:contain;flex:0 0 auto}.attachment-workspace-select>span{min-width:0}.attachment-workspace-select strong,.attachment-workspace-select small{display:block}.attachment-workspace-select strong{overflow:hidden;color:#34463c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attachment-workspace-select small{margin-top:3px;color:#859089;font-size:11px}.attachment-workspace>aside li>div{display:grid;gap:2px}.attachment-workspace>aside li>div button{width:25px;height:25px;padding:0;border:0;border-radius:5px;background:transparent;color:#6b7b72;display:grid;place-items:center;cursor:pointer}.attachment-workspace>aside li>div button:hover:not(:disabled){background:#e2ebe5;color:#284a38}.attachment-workspace>aside li>div button:disabled{opacity:.25;cursor:default}.attachment-workspace-viewer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.attachment-workspace-toolbar{min-width:0;min-height:58px;padding:9px 14px;border-bottom:1px solid #d8e0db;background:#fff;display:flex;align-items:center;gap:8px}.attachment-workspace-toolbar>span{min-width:100px;margin-right:auto}.attachment-workspace-toolbar>span strong,.attachment-workspace-toolbar>span small{display:block}.attachment-workspace-toolbar>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attachment-workspace-toolbar>span small{margin-top:3px;color:#859089;font-size:11px}.attachment-workspace-toolbar .zoom-controls{flex:0 0 auto}.attachment-workspace-toolbar>a{flex:0 0 auto;text-decoration:none}.attachment-workspace-toolbar .danger{border-color:#ead0cc;color:#a14c43;background:#fff8f7}.attachment-workspace-document{min-width:0;min-height:0;padding:20px;overflow:auto;position:relative}.attachment-workspace-canvas{margin-inline:auto;transform-origin:center top}.attachment-workspace-canvas.image{display:grid;place-items:start center}.attachment-workspace-canvas.image img{max-width:none;width:100%;height:auto;min-width:0;display:block;box-shadow:0 5px 24px #23362c24}.pdf-preview{position:relative;min-width:0;width:100%;min-height:100%}.pdf-preview-pages{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:max-content;min-height:100%}.pdf-preview-page{display:block;background:#fff;box-shadow:0 5px 24px #23362c24}.pdf-preview-status{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64726a;font-size:12px;pointer-events:none}.pdf-preview-status.error{color:#9f463d}.pdf-preview-shimmer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding:24px;overflow:hidden;pointer-events:none}.pdf-preview-shimmer-page{display:flex;flex-direction:column;gap:18px;width:min(78%,720px);aspect-ratio:210 / 297;padding:clamp(30px,5vw,68px);background:#fff;box-shadow:0 5px 24px #23362c14}.pdf-preview-shimmer-page>span{display:block;flex:0 0 auto;width:100%;height:13px;border-radius:999px;background:linear-gradient(90deg,#edf1ee 20%,#f8faf8,#edf1ee 64%);background-size:260% 100%;animation:pdf-preview-shimmer 1.35s ease-in-out infinite}.pdf-preview-shimmer-page>.pdf-preview-shimmer-heading{width:48%;height:22px;margin-bottom:12px}.pdf-preview-shimmer-page>.pdf-preview-shimmer-short{width:63%}.pdf-preview-shimmer-page>.pdf-preview-shimmer-medium{width:82%}.pdf-preview-shimmer-page>.pdf-preview-shimmer-gap{height:34px;margin-block:8px;border-radius:8px}@keyframes pdf-preview-shimmer{to{background-position:-160% 0}}@media(prefers-reduced-motion:reduce){.pdf-preview-shimmer-page>span{animation:none}}.attachment-workspace-state{min-height:100%;color:#7b8881;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:11px}.attachment-workspace-state strong{color:#425148;font-size:13px}.attachment-workspace-state.error{color:#9c4d45}.attachment-workspace-state a{margin-top:5px}.event-attachments{margin:0 13px 10px;padding:9px;border:1px solid #dfe5e1;border-radius:7px;background:#f8faf8}.event-attachments>strong{display:flex;align-items:center;gap:5px;color:#58675f;font-size:11px}.event-attachments>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.event-attachments button{max-width:100%;min-height:29px;padding:5px 7px;border:1px solid #d9e0db;border-radius:6px;background:#fff;color:#506058;display:flex;align-items:center;gap:6px;font-size:11px}.event-attachments button span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-attachments button small{color:#8a958f;font-size:11px}.document-preview-modal{width:min(860px,100%);height:min(760px,calc(100vh - 40px));border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 80px #0c15104d;display:grid;grid-template-rows:auto 1fr}.document-preview-modal>header{min-height:58px;padding:11px 14px;border-bottom:1px solid #dfe5e1;display:flex;align-items:center;justify-content:space-between;gap:12px}.document-preview-modal header>div{display:flex;align-items:center;gap:9px}.document-preview-modal header span strong,.document-preview-modal header span small{display:block}.document-preview-modal header span strong{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.document-preview-modal header span small{margin-top:3px;color:#849089;font-size:11px}.document-preview-modal header a,.document-preview-modal header button{height:32px;border:1px solid #d9e0db;border-radius:7px;background:#f8faf8;color:#516058;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none}.document-preview-modal header a{padding:0 10px}.document-preview-modal header button{width:32px}.document-preview-modal header button.document-preview-action{width:auto;padding:0 10px}.document-preview-modal header button.document-preview-action.danger{border-color:#efd9d5;background:#fff5f3;color:#a64b42}.document-preview-actions{min-width:0}.zoom-controls{height:32px;padding:0 3px;border:1px solid #d9e0db;border-radius:7px;background:#f8faf8;display:flex;align-items:center;gap:2px}.document-preview-modal header .zoom-controls button{width:28px;height:26px;border:0;background:transparent}.zoom-controls span{min-width:38px;color:#56645c;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.document-preview-body{position:relative;min-width:0;min-height:0;padding:14px;overflow:hidden;background:#e9edea;display:grid;place-items:center}.document-preview-body.pannable{padding:0;background:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.document-preview-body.pannable:active{cursor:grabbing}.document-preview-body>.pdf-preview{height:100%;overflow:auto}.document-preview-body img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;transform-origin:center;will-change:transform;pointer-events:none;box-shadow:0 5px 25px #1c292122}.document-preview-body.pannable img{box-shadow:none}.pan-hint{position:absolute;z-index:2;left:50%;bottom:22px;transform:translate(-50%);padding:5px 8px;border-radius:12px;background:#17231ecc;color:#fff;display:flex;align-items:center;gap:5px;font-size:11px;pointer-events:none;opacity:.78}.document-preview-body>.unsupported-preview{color:#64726a;display:flex;flex-direction:column;align-items:center;text-align:center}.document-preview-body>.unsupported-preview strong{margin-top:12px;color:#435148;font-size:11px}.document-preview-body>.unsupported-preview span{margin-top:5px;font-size:11px}.prescription-editor,.referral-editor{margin-top:17px;padding:13px;border:1px solid #dce3de;border-radius:9px;background:#fbfcfb}.consultation-specialists-editor{margin-top:17px;padding:13px;border:1px solid #dce3de;border-radius:9px;background:transparent}.consultation-specialists-actions{min-height:34px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.consultation-specialists-actions>strong{min-width:0;color:#405047;font-size:11px;line-height:1.4}.consultation-specialists-list{display:grid;gap:10px}.consultation-specialist-card{border:1px solid #d9e1dc;border-radius:9px;overflow:hidden;background:#fff}.consultation-specialist-card>header{min-height:44px;padding:8px 11px;border-bottom:1px solid #e1e8e3;background:#f5f8f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.consultation-specialist-card>header div span,.consultation-specialist-card>header div strong{display:block}.consultation-specialist-card>header div span{color:#849088;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.consultation-specialist-card>header div strong{margin-top:2px;color:#3c4c43;font-size:12px}.consultation-specialist-card>header button{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#f5eae8;color:#964c43;display:grid;place-items:center}.consultation-specialist-core{padding:11px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.consultation-specialist-core label,.consultation-clinical-grid label,.consultation-summary-fields label{min-width:0;color:#56645c;font-size:11px;font-weight:700}.consultation-specialist-core label>*,.consultation-clinical-grid label>*,.consultation-summary-fields label>*{margin-top:6px}.consultation-combined-control{min-width:0;display:grid;gap:6px}.consultation-combined-labels{min-width:0;display:grid;color:#56645c;font-size:11px;font-weight:700}.consultation-combined-labels span{min-width:0;padding-inline:1px}.consultation-combined-labels span+span{padding-left:12px}.consultation-combined-field{min-width:0;min-height:var(--form-control-height);border:1px solid #d4ddd7;border-radius:var(--form-control-radius);background:#fbfcfb;display:grid;align-items:stretch;overflow:hidden}.consultation-combined-field:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.consultation-doctor-combined-field{grid-template-columns:minmax(116px,.72fr) minmax(170px,1.28fr)}.consultation-document-combined-field{grid-template-columns:minmax(0,1fr) minmax(126px,.3fr)}.consultation-combined-segment{min-width:0;padding:0 11px;display:flex;flex-direction:column;justify-content:center}.consultation-combined-segment+.consultation-combined-segment{border-left:1px solid #dce3df}.consultation-combined-segment input{width:100%;min-width:0;height:100%;min-height:var(--form-control-height);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#26372e;font-size:var(--form-control-font-size);font-weight:600}.consultation-combined-segment input:focus{outline:0;box-shadow:none}.consultation-provided-document{grid-column:1 / -1}.consultation-document-number-control{min-width:0;display:flex;align-items:center;gap:5px}.consultation-document-number-control b{flex:0 0 auto;color:#607067;font-size:var(--form-control-font-size)}.consultation-document-number-control input{flex:1 1 auto}.consultation-clinical-details{border-top:1px solid #e4e9e6}.consultation-clinical-details summary{padding:10px 11px;color:#4d6256;font-size:11px;font-weight:750;cursor:pointer;list-style-position:inside}.consultation-clinical-details[open] summary{border-bottom:1px solid #e4e9e6;background:#fafbfa}.consultation-clinical-grid{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultation-clinical-grid textarea{min-height:42px;field-sizing:content;resize:none}.consultation-nested-editor{margin:0 11px 11px;padding:11px;border:1px solid #e1e6e3;border-radius:8px;background:#fbfcfb}.consultation-summary-fields{margin-top:11px;padding-top:11px;border-top:1px solid #dce3de;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultation-summary-fields textarea{min-height:42px;field-sizing:content;resize:none;background:#f3f5f3}.consultation-summary-fields label:last-child:nth-child(3){grid-column:1 / -1}.consultation-record-list{margin-top:10px;display:grid;gap:8px}.consultation-record-list>article{padding:10px;border:1px solid #e0e5e1;border-radius:8px;background:#fbfcfb}.consultation-record-list article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.consultation-record-list article>header strong{color:#405047;font-size:11px}.consultation-record-list article>header span{color:#718078;font-size:11px;text-align:right}.consultation-record-list p{margin:8px 0 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px;color:#526057;font-size:11px;line-height:1.4}.consultation-record-list p b,.consultation-record-nested>b{color:#748079}.consultation-record-nested{margin-top:9px;padding-top:8px;border-top:1px solid #e4e8e5;display:grid;gap:4px;color:#526057;font-size:11px}.consultation-record-nested span{padding-left:12px}.prescription-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prescription-editor-head strong,.prescription-editor-head span{display:block}.prescription-editor-head strong{color:#425047;font-size:11px}.prescription-editor-head span{margin-top:3px;color:#849089;font-size:11px}.prescription-grid{display:grid;grid-template-columns:1.2fr .7fr .85fr 1fr .8fr 30px;gap:6px;align-items:center;margin-top:7px}.prescription-grid-head{margin-top:13px;color:#849089;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.prescription-grid input,.prescription-grid select{height:34px;padding:0 7px;font-size:11px}.prescription-grid .salus-ui-select-trigger{min-height:34px;height:34px;padding:0 7px;border-radius:7px;font-size:11px}.prescription-route-field{min-width:0}.prescription-custom-route{position:relative;min-width:0}.prescription-custom-route input{padding-right:30px}.prescription-custom-route button{position:absolute;top:50%;right:5px;width:23px;height:23px;padding:0;border:0;border-radius:5px;background:transparent;color:#75837b;display:grid;place-items:center;transform:translateY(-50%)}.prescription-custom-route button:hover{background:#eef2ef;color:#405349}.prescription-grid>button:last-child{width:29px;height:29px;border:0;border-radius:6px;background:#f5eae8;color:#964c43;display:grid;place-items:center}.referral-grid{display:grid;grid-template-columns:.68fr 1fr 1.25fr .38fr .56fr 30px;gap:6px;align-items:center;margin-top:7px}.referral-grid-head{margin-top:13px;color:#849089;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.referral-grid input{height:34px;padding:0 7px;font-size:11px}.referral-grid .salus-ui-select-trigger{min-height:34px;height:34px;padding:0 7px;border-radius:7px;font-size:11px}.referral-grid .referral-status-control.referral-issued{border-color:#dfc68f;color:#80591e;background:#fff9ec}.referral-grid .referral-status-control.referral-in-progress{border-color:#bed0d6;color:#587078;background:#f2f6f7}.referral-grid .referral-status-control.referral-completed{border-color:#d3d9d5;color:#747f79;background:#f4f5f4}.referral-grid>button:last-child{width:29px;height:29px;border:0;border-radius:6px;background:#f5eae8;color:#964c43;display:grid;place-items:center}.referral-derived-details{margin:10px 0 0;color:#7c8981;font-size:11px}.record-referral-list{display:grid;gap:7px;margin-top:10px}.record-referral-list>div{display:grid;grid-template-columns:.7fr 1.35fr .5fr .6fr 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e0e5e1;border-radius:7px;color:#536158;font-size:11px}.record-referral-list small{color:#7c8981}.document-requirement{margin:10px 0;padding:9px 10px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.document-requirement.result-awaited{color:#80591e;background:#fff4df}.document-requirement.result-received{color:#4f6d56;background:#edf4ed}.referral-status{justify-self:start;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700}.referral-status.referral-issued{color:#80591e;background:#fff4df}.referral-status.referral-in-progress{color:#587078;background:#eef3f5}.referral-status.referral-completed{color:#747f79;background:#f0f2f1}.event-prescriptions{margin:0 13px 10px;padding:9px;border:1px solid #dce4d5;border-radius:7px;background:#f7faef}.event-prescriptions>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-prescriptions>div>strong{color:#53644b;font-size:11px}.event-prescriptions .print-prescription-button{padding:5px 8px;border:1px solid #7f966f;border-radius:5px;background:#40543a;color:#fff;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.event-prescriptions p{margin:7px 0 0;padding-top:7px;border-top:1px solid #e2e8db;display:flex;justify-content:space-between;gap:12px;font-size:11px}.event-prescriptions p strong{color:#44533e}.event-prescriptions p span{color:#74806e;text-align:right}.event-prescriptions .adherence-control{margin-top:9px;padding-top:9px;border-top:1px solid #dbe3d3;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.adherence-control>span{color:#65745f;font-size:11px;font-weight:700}.adherence-control>div{display:flex;justify-content:flex-end;gap:4px}.adherence-control button{padding:4px 6px;border:1px solid #d1d9cb;border-radius:5px;background:#fff;color:#6c7867;font-size:11px;font-weight:650}.adherence-control button.active{border-color:#6f8564;color:#33452e;background:#e5efcf;box-shadow:inset 0 0 0 1px #6f85641c}.medication-print-preview{min-height:100vh;padding:84px 30px 50px;background:#dfe4e0;color:#111}.medication-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto;padding:15mm;background:#fff;box-shadow:0 12px 40px #16221c26}.medical-visit-print-preview{min-height:100vh;padding:84px 30px 50px;overflow-x:auto;background:#dfe4e0;color:#111}.medical-visit-sheet{box-sizing:border-box;width:210mm;height:148mm;margin:0 auto 22px;padding:8mm 11mm;overflow:hidden;background:#fff;box-shadow:0 12px 40px #16221c26;font-family:Inter,Arial,sans-serif;font-size:9pt;line-height:1.25;-webkit-print-color-adjust:exact;print-color-adjust:exact}.medical-visit-document-header{min-height:17mm;display:flex;align-items:flex-end;flex-direction:column}.medical-visit-document-title{width:100%;display:flex;align-items:baseline;justify-content:space-between}.medical-visit-document-title span{color:#8f2f2c;font-family:Georgia,Times New Roman,serif;font-size:11pt;font-weight:700;font-style:italic;letter-spacing:.02em}.medical-visit-document-header h1{margin:0 0 0 auto;font-size:14pt;line-height:1.1;letter-spacing:.025em}.medical-visit-document-header p{margin:2mm 0 0;font-size:9pt}.medical-visit-document-header strong{margin-top:1.4mm;font-size:8.5pt;font-weight:600}.medical-visit-person-line{min-height:7mm;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:.75em}.medical-visit-person-line span,.medical-visit-person-meta span,.medical-visit-ruled-field>span,.medical-visit-duty span{font-weight:650;white-space:nowrap}.medical-visit-person-line span,.medical-visit-person-meta span,.medical-visit-duty span{padding-bottom:.2mm;line-height:1.2}.medical-visit-person-line strong{padding:0 1mm .2mm;border-bottom:.25mm solid #202020;font-weight:500;line-height:1.2}.medical-visit-person-meta{min-height:8mm;display:grid;grid-template-columns:1.25fr .65fr 1.2fr 1fr;gap:3mm;align-items:end}.medical-visit-person-meta>div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.75em}.medical-visit-person-meta strong{min-width:0;padding:0 1mm .2mm;overflow:hidden;border-bottom:.25mm solid #202020;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.medical-visit-ruled-field{display:grid;grid-template-columns:26mm minmax(0,1fr);gap:3mm;align-items:start}.medical-visit-person-meta+.medical-visit-ruled-field{margin-top:4mm}.medical-visit-ruled-field>span{padding-top:.65mm;line-height:5.5mm}.medical-visit-ruled-content{position:relative;overflow:hidden}.medical-visit-ruled-content p{position:relative;z-index:1;height:100%;margin:0;padding:.65mm 1mm 0;overflow:hidden;font-size:8.5pt;line-height:5.5mm;white-space:pre-wrap}.medical-visit-rule-lines{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden}.medical-visit-rule-lines i{display:block;height:5.5mm;border-bottom:.25mm solid #202020}.medical-visit-ruled-field.complaints .medical-visit-ruled-content,.medical-visit-ruled-field.examination .medical-visit-ruled-content{height:23mm}.medical-visit-ruled-field.diagnosis .medical-visit-ruled-content{height:13mm}.medical-visit-ruled-field.recommendations .medical-visit-ruled-content{height:20mm}.medical-visit-duty{min-height:8mm;margin-top:1.5mm;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.75em;align-items:end;justify-content:end}.medical-visit-duty strong{min-width:65mm;padding:0 1mm .2mm;border-bottom:.25mm solid #202020;font-weight:500;line-height:1.2}.medical-visit-sheet-notes{display:flex;flex-direction:column}.medical-visit-sheet-notes h2{margin:0 0 5mm;text-align:center;font-size:11pt;font-weight:600}.medical-visit-prescriptions{margin-bottom:7mm}.medical-visit-prescriptions h2{margin-bottom:3mm}.medical-visit-prescriptions ul{margin:0;padding-left:7mm;font-size:8.5pt;line-height:1.55}.medical-visit-prescriptions li{padding-left:1mm}.medical-visit-notes-lines{min-height:20mm;flex:1;overflow:hidden}.medical-visit-notes-lines i{display:block;height:7mm;border-bottom:.25mm solid #202020}.medication-sheet>header{display:grid;grid-template-columns:36px 1fr;gap:10px;padding-bottom:12px;border-bottom:2px solid #19231e}.medication-sheet>header span{color:#68716c;font-size:7pt;text-transform:uppercase;letter-spacing:.07em}.medication-sheet>header h1{margin:3px 0 0;font-size:15pt}.medication-recipient{display:grid;grid-template-columns:1.6fr 1fr .65fr;margin-top:12px;border:1px solid #a0a8a3}.medication-recipient>div{padding:8px;border-right:1px solid #c6cbc8}.medication-recipient>div:last-child{border:0}.medication-recipient span,.medication-basis span{display:block;color:#6c756f;font-size:6.5pt;text-transform:uppercase;letter-spacing:.04em}.medication-recipient strong,.medication-basis strong{display:block;margin-top:4px;font-size:8.5pt}.medication-basis{padding:8px;border:1px solid #a0a8a3;border-top:0}.medication-doctor-groups{margin-top:14px;display:grid;gap:12px}.medication-doctor-group{overflow:hidden;border:1px solid #9da49f;break-inside:avoid;page-break-inside:avoid}.medication-doctor-group>header{display:grid;grid-template-columns:1.15fr .85fr 1fr;background:#f4f6f4;border-bottom:1px solid #9da49f}.medication-doctor-group>header>div{min-width:0;padding:7px 8px;border-right:1px solid #c6cbc8}.medication-doctor-group>header>div:last-child{border-right:0}.medication-doctor-group>header span{display:block;color:#6c756f;font-size:6.5pt;text-transform:uppercase;letter-spacing:.04em}.medication-doctor-group>header strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:8.5pt}.medication-sheet table{width:100%;margin-top:0;border-collapse:collapse;table-layout:fixed;font-size:8pt}.medication-sheet th,.medication-sheet td{padding:7px 5px;border:1px solid #9da49f;vertical-align:top}.medication-doctor-group th,.medication-doctor-group td{border-top:0;border-right:1px solid #9da49f;border-bottom:1px solid #9da49f;border-left:0}.medication-doctor-group th:last-child,.medication-doctor-group td:last-child{border-right:0}.medication-doctor-group tbody tr:last-child td{border-bottom:0}.medication-sheet th{background:#edf0ee;font-size:6.5pt;text-transform:uppercase;letter-spacing:.025em}.medication-sheet th:first-child{width:5%}.medication-sheet td:first-child{text-align:center}.medication-warning{margin-top:14px;padding:10px;border:1px solid #a26a20;color:#714a19}.medication-warning strong{font-size:8pt;text-transform:uppercase}.medication-warning p{margin:4px 0 0;font-size:7.5pt;line-height:1.45}.medication-signatures{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24mm}.medication-signatures>div{display:grid}.medication-signatures span{font-size:7pt;font-weight:700}.medication-signatures i{height:20px;border-bottom:1px solid #333}.medication-signatures small{margin-top:3px;color:#777;text-align:center;font-size:5.5pt}.medication-sheet>footer{position:absolute;left:15mm;right:15mm;bottom:12mm;padding-top:6px;border-top:1px solid #b8bdb9;color:#737b76;font-size:5.5pt}.medical-record-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0c15104d;display:grid;grid-template-rows:auto 1fr}.medical-record-modal>header{padding:18px 20px;border-bottom:1px solid #dfe5e1;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.medical-record-modal>header h2{margin:4px 0 0;font-size:17px}.medical-record-modal>header p{margin:5px 0 0;color:#7b8781;font-size:11px}.medical-record-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.medical-record-actions button{height:32px;border:0;border-radius:7px;background:#f0f3f1;color:#68756e;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.medical-record-actions button:not(.record-edit-button):not(.record-delete-button){width:32px}.medical-record-actions .record-edit-button{padding:0 11px;color:#355e49;background:#eaf2ed;font-weight:700;font-size:11px}.medical-record-actions .record-edit-button:hover{background:#dfece4}.medical-record-actions .record-delete-button{padding:0 11px;color:#8a463f;background:#f8ecea;font-weight:700;font-size:11px}.medical-record-actions .record-delete-button:hover{background:#f2dedb}.medical-record-body{min-height:0;overflow-y:auto;padding:18px 20px 22px}.medical-record-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.medical-record-facts>div{padding:10px;border:1px solid #e1e6e3;border-radius:7px;background:#fafbfa}.medical-record-facts dt{color:#87928c;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.medical-record-facts dd{margin:4px 0 0;color:#3f4d45;font-size:11px;line-height:1.45}.record-detail-section{margin-top:14px;padding:13px;border:1px solid #dfe5e1;border-radius:9px}.record-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.record-detail-heading h3{margin:0;font-size:11px}.record-detail-heading span{display:block;margin-top:3px;color:#87928c;font-size:11px}.record-detail-heading .print-prescription-button{padding:7px 9px;border:0;border-radius:6px;background:#40543a;color:#fff;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.record-prescription-table{margin-top:10px;border-top:1px solid #e7ebe8}.record-prescription-table>div{min-height:37px;padding:8px 2px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:1.15fr .65fr .7fr 1fr .65fr;gap:8px;align-items:center;color:#66736c;font-size:11px}.record-prescription-table strong{color:#3f4e46;font-size:11px}.record-detail-section .adherence-control{margin-top:10px;padding-top:10px;border-top:1px solid #e5eae6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.record-documents{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.record-documents button{min-width:0;padding:9px;border:1px solid #dce3de;border-radius:7px;background:#f8faf8;color:#58675f;display:flex;align-items:center;gap:8px;text-align:left}.record-documents button span{min-width:0}.record-documents strong,.record-documents small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-documents strong{color:#435148;font-size:11px}.record-documents small{margin-top:3px;color:#87928c;font-size:11px}.close-record-period{width:100%;min-height:37px;margin-top:14px;border:1px solid #d4b36f;border-radius:7px;background:#fff6e4;color:#79551e;font-size:11px;font-weight:700}.casualty-workspace{border:1px solid #dfe5e1;border-radius:12px;background:#fff;overflow:hidden}.casualty-heading{padding:18px 20px;border-bottom:1px solid #e4e9e6;display:flex;justify-content:space-between;gap:15px;align-items:center}.casualty-heading>div>span{color:#9a4b42;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.casualty-heading h2{margin:4px 0 0;font-size:15px}.casualty-heading p{margin:4px 0 0;color:#7b8781;font-size:11px}.casualty-heading>button{flex-shrink:0}.casualty-registration-modal{width:min(650px,100%)}.casualty-kind-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:4px;border-radius:9px;background:#f0f3f1}.casualty-kind-selector button{height:38px;border:0;border-radius:7px;background:transparent;color:#66736c;font-weight:800;cursor:pointer}.casualty-kind-selector button.active{color:#fff;background:#9a4b42;box-shadow:0 3px 10px #572a2530}.registration-note{margin-top:15px;padding:10px 12px;border:1px solid #dfe7e2;border-radius:8px;background:#f7faf8;color:#65736b;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45}.registration-note svg{flex-shrink:0;color:#47705a}.journal-content{padding-top:34px}.journal-header,.journal-register-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.journal-header p,.journal-register-header p{margin:7px 0 0;color:#68756e;font-size:12px}.journal-total{min-width:92px;padding:12px 15px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;text-align:right}.journal-total strong,.journal-total span{display:block}.journal-total strong{font-size:22px;color:#355b47}.journal-total span{color:#849088;font-size:11px;margin-top:2px}.journal-group{margin-bottom:29px}.journal-group-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #dce2de;margin-bottom:12px}.journal-group-title h2{margin:0;font-size:13px}.journal-group-title span{color:#849088;font-size:11px}.journal-books{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journal-book{min-height:91px;padding:15px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;color:#17211d;display:grid;grid-template-columns:42px 1fr auto 17px;gap:12px;align-items:center;text-align:left;box-shadow:0 1px 2px #15211c08}.journal-book:hover{border-color:#a9b8af;transform:translateY(-1px);box-shadow:0 6px 18px #15211c0d}.journal-book-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eaf2ed;color:#3f684f}.journal-book-icon.red{background:#f8e9e7;color:#985047}.journal-book-icon.blue{background:#e8f0f5;color:#476a82}.journal-book-icon.amber{background:#f7efdf;color:#916925}.journal-book-icon.violet{background:#eeeaf4;color:#6b5882}.journal-book strong,.journal-book small{display:block}.journal-book strong{font-size:12px;line-height:1.3}.journal-book small{margin-top:5px;color:#76827b;font-size:11px;line-height:1.4}.journal-book em{color:#75827a;font-size:11px;font-style:normal;white-space:nowrap}.journal-book>svg{color:#9da7a1}.journal-register-header{margin-top:17px}.journal-register{overflow:hidden;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.journal-toolbar{min-height:61px;padding:12px 16px;border-bottom:1px solid #e2e7e4;display:flex;align-items:center;justify-content:space-between;gap:16px}.journal-toolbar label{width:min(370px,100%);height:36px;padding:0 11px;border:1px solid #d8dfda;border-radius:8px;display:flex;align-items:center;gap:8px;background:#fbfcfb;color:#849088}.journal-toolbar input{height:auto;padding:0;border:0;background:transparent;box-shadow:none}.journal-toolbar>span{color:#7c8881;font-size:11px}.journal-table-head,.journal-table article{display:grid;grid-template-columns:125px minmax(160px,.9fr) minmax(240px,1.5fr) 145px 90px;gap:14px;align-items:center}.journal-table-head{padding:10px 16px;background:#f5f7f5;color:#849088;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.journal-table article{min-height:68px;padding:12px 16px;border-top:1px solid #edf0ee}.journal-table time,.journal-table p,.journal-table small{color:#707d76;font-size:11px}.journal-table strong{font-size:11px}.journal-table p{margin:0;line-height:1.45}.journal-row-status{width:fit-content;max-width:100%;padding:5px 8px;overflow:hidden;border-radius:12px;background:#eaf2ed;color:#41634f;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.journal-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;color:#809087;text-align:center}.journal-empty strong{color:#536159;font-size:12px}.journal-empty span{font-size:11px}.journal-add-modal{width:min(620px,100%)}.reference-table-head,.reference-table article{display:grid;grid-template-columns:34px minmax(190px,1.15fr) 150px minmax(220px,1.25fr) 115px 68px;gap:12px;align-items:center}.reference-table-head{padding:10px 16px;background:#f5f7f5;color:#849088;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.reference-table-head span:first-child{grid-column:2}.reference-table article{min-height:76px;padding:12px 16px;border-top:1px solid #edf0ee;cursor:pointer}.reference-table article:hover{background:#fafcfb}.reference-type-icon{width:31px;height:31px;border-radius:8px;background:#eaf2ed;color:#42634f;display:grid;place-items:center}.reference-table strong,.reference-table small{display:block}.reference-table strong{color:#26362d;font-size:11px;line-height:1.35}.reference-table small{max-width:260px;margin-top:4px;overflow:hidden;color:#7a867f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-table p{margin:0;color:#68756e;font-size:11px;line-height:1.45}.reference-table article>span:nth-last-child(2){color:#718078;font-size:11px}.reference-actions{display:flex;justify-content:flex-end;gap:4px}.reference-actions button{width:29px;height:29px;padding:0;border:1px solid #dce3de;border-radius:7px;background:#fff;color:#617269;display:grid;place-items:center}.reference-actions button:last-child{color:#a45a51}.reference-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 2px;padding:4px;border-radius:9px;background:#f1f4f2}.reference-kind-switch button{min-height:37px;border:0;border-radius:7px;background:transparent;color:#66746c;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:750}.reference-kind-switch button.active{background:#fff;color:#315442;box-shadow:0 1px 4px #18302514}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);background:#f4f6f3}.auth-intro{min-height:100vh;padding:42px 54px;background:linear-gradient(145deg,#17231e,#22342c);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-intro:after{content:"";position:absolute;width:520px;height:520px;right:-240px;bottom:-240px;border:1px solid #c7e56c22;border-radius:50%;box-shadow:0 0 0 80px #c7e56c08,0 0 0 160px #c7e56c05}.auth-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-brand>span{width:42px;height:42px;border-radius:10px;background:var(--accent);color:var(--deep);display:grid;place-items:center}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:15px}.auth-brand small{margin-top:3px;color:#96a49d;font-size:11px}.auth-message{margin:auto 0;max-width:580px;position:relative;z-index:1}.auth-message>span,.auth-kicker{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.auth-message h1{margin:15px 0;color:#fff;font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.045em}.auth-message>p{margin:0;max-width:510px;color:#aebbb4;font-size:13px;line-height:1.65}.auth-message ul{display:grid;gap:12px;margin:29px 0 0;padding:0;list-style:none}.auth-message li{display:flex;align-items:center;gap:9px;color:#d5ddd8;font-size:11px}.auth-message li svg{color:var(--accent)}.auth-security{position:relative;z-index:1;padding:13px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff08;display:flex;align-items:center;gap:10px;color:var(--accent)}.auth-security strong,.auth-security span{display:block}.auth-security strong{color:#fff;font-size:11px}.auth-security span{color:#93a098;font-size:11px;margin-top:2px}.auth-form-side{padding:40px;display:grid;place-items:center;align-content:center;gap:22px}.auth-card{width:min(440px,100%);padding:34px;border:1px solid #dfe5e1;border-radius:15px;background:#fff;box-shadow:0 15px 50px #17231e12}.auth-mobile-brand{display:none}.auth-card .auth-kicker{color:#5e7a67}.auth-card h2{margin:8px 0 5px;font-size:24px}.auth-card>p{margin:0 0 24px;color:#7a867f;font-size:11px}.auth-card>label,.auth-two label{margin-top:15px}.auth-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-input{height:var(--form-control-height);padding:0 11px;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;display:flex;align-items:center;gap:8px;color:#8c9791;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.auth-input:focus-within{border-color:#779069;box-shadow:0 0 0 3px #8eaa7c1c;background:#fff}.auth-input.invalid{border-color:#c98076;background:snow}.auth-input input{height:auto;padding:0;border:0;box-shadow:none;background:transparent}.auth-input.password-field input{-webkit-text-security:disc!important}.auth-input.password-field.password-visible input{-webkit-text-security:none!important}.auth-input button{padding:3px;border:0;background:transparent;color:#849088;display:grid;place-items:center}.auth-credentials{min-width:0;margin:0;padding:0;border:0}.auth-credentials>label{margin-top:15px}.auth-credentials:disabled,.auth-card.awaiting-confirmation .auth-credentials{opacity:.42;filter:grayscale(.25)}.auth-credentials:disabled .auth-input{background:#eef1ef}.auth-confirmation-summary{margin:17px 0 3px;padding:13px;border:1px solid #cfe1d5;border-radius:9px;background:#eef6f1;color:#47705a;display:flex;align-items:center;gap:11px}.auth-confirmation-summary strong,.auth-confirmation-summary span{display:block}.auth-confirmation-summary strong{color:#315440;font-size:11px}.auth-confirmation-summary span{margin-top:3px;color:#718079;font-size:11px}.auth-code-label{margin-top:17px}.auth-code-input{height:49px;border-color:#afc4b5;background:#fff}.auth-code-input input{color:#21362b;font-size:22px;font-weight:750;letter-spacing:.38em;text-align:center;font-variant-numeric:tabular-nums}.auth-code-input input::placeholder{color:#aab5ae;letter-spacing:.38em}.auth-code-hint{display:block;margin-top:7px;color:#7a867f;font-size:11px;line-height:1.4}.auth-field-error{display:block;margin-top:5px;color:#a24f45;font-size:11px;line-height:1.35}.auth-submit{width:100%;height:43px;margin-top:23px;border:0;border-radius:8px;background:#21362b;color:#fff;font-size:11px;font-weight:750}.auth-submit:disabled{opacity:.35;cursor:not-allowed}.auth-code-submit{margin-top:18px}.auth-resend{width:100%;min-height:43px;margin-top:16px;padding:0 13px;border:1px solid #b8cabf;border-radius:8px;background:#f3f7f4;color:#3f6650;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:750}.auth-resend:disabled{cursor:not-allowed;opacity:.55}.auth-confirm-existing{width:100%;margin-top:12px;padding:4px 0;border:0;background:transparent;color:#476a56;font-size:11px;font-weight:750}.auth-confirm-existing:hover{color:#294b38;text-decoration:underline}.auth-switch{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;color:#7e8a83;font-size:11px}.auth-switch button{border:0;background:transparent;color:#476a56;font-size:11px;font-weight:800}.auth-version{color:#929c96;font-size:11px}.auth-notice{margin-top:15px;padding:10px 11px;border-radius:8px;font-size:11px;line-height:1.45}.auth-notice.error{border:1px solid #edcbc6;background:#fbefed;color:#8d433a}.auth-notice.success{border:1px solid #cfe1d5;background:#eef6f1;color:#3e6850}.auth-loading{min-height:100vh;padding:25px;background:#f1f3f0;color:#496352;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.auth-loading strong{color:#26362d;font-size:13px}.auth-loading small{max-width:520px;color:#7a867f;font-size:11px;line-height:1.5}.auth-loading div{display:flex;gap:8px}.auth-loading button{height:36px;padding:0 13px;border:1px solid #ced8d1;border-radius:8px;background:#fff;color:#41584a;font-size:11px;font-weight:700}.workspace-setup-page{min-height:100vh;padding:24px;background:#f1f4f1;display:grid;place-items:center}.workspace-setup-card{width:min(520px,100%);padding:34px;border:1px solid #dce3de;border-radius:16px;background:#fff;box-shadow:0 18px 60px #17231e14}.workspace-setup-mark{width:48px;height:48px;margin-bottom:18px;border-radius:11px;background:var(--accent);color:var(--deep);display:grid;place-items:center}.workspace-setup-card>span{color:#617e6b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-setup-card h1{margin:8px 0 7px;font-size:25px}.workspace-setup-card>p{margin:0 0 22px;color:#748078;font-size:11px;line-height:1.55}.workspace-setup-card label{margin-top:14px;color:#4f5d55;font-size:11px;font-weight:700}.workspace-setup-card input{width:100%;height:43px;margin-top:7px;padding:0 12px;border:1px solid #d6ddd8;border-radius:8px;background:#fbfcfb}.workspace-setup-card>button:not(.workspace-setup-logout){width:100%;height:43px;margin-top:22px;border:0;border-radius:8px;background:#21362b;color:#fff;font-size:11px;font-weight:750}.workspace-setup-card>button:disabled{opacity:.4}.workspace-setup-logout{width:100%;margin-top:13px;border:0;background:transparent;color:#68766e;font-size:11px;font-weight:700}.workspace-role-picker{margin:18px 0 0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace-role-picker legend{margin-bottom:7px;color:#4f5d55;font-size:11px;font-weight:750}.workspace-role-picker button{min-height:68px;padding:11px 12px;border:1px solid #d6ddd8;border-radius:9px;background:#fbfcfb;color:#35483e;text-align:left}.workspace-role-picker button.active{border-color:#6c927a;background:#edf5ef;box-shadow:inset 0 0 0 1px #6c927a}.workspace-role-picker strong,.workspace-role-picker small{display:block}.workspace-role-picker strong{font-size:11px}.workspace-role-picker small{margin-top:5px;color:#748078;font-size:11px;line-height:1.35}.workspace-organizations{margin-top:18px;padding-top:17px;border-top:1px solid #e5eae6}.workspace-organizations>div>strong,.workspace-organizations>div>small{display:block}.workspace-organizations>div>strong{color:#3e5046;font-size:12px}.workspace-organizations>div>small{margin-top:3px;color:#7a877f;font-size:11px}.workspace-organizations label{display:block}.workspace-organizations label>span{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.workspace-organizations label input{margin-top:7px}.workspace-organizations label button{width:43px;height:43px;border:1px solid #ead7d4;border-radius:8px;background:#fff7f5;color:#9b5d54;display:grid;place-items:center}.workspace-organization-draft{position:relative;margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:end}.workspace-organization-draft label{margin:0}.workspace-organization-draft>button{width:43px;height:43px;margin-bottom:0;border:1px solid #ead7d4;border-radius:8px;background:#fff7f5;color:#9b5d54;display:grid;place-items:center}.deactivated-account-card{text-align:center}.deactivated-account-card .workspace-setup-mark{margin-inline:auto}.workspace-add-organization{margin-top:12px;padding:0;border:0;background:transparent;color:#456b55;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.today-user{margin-top:auto;width:100%;padding:10px;border:1px solid #ffffff0b;border-radius:9px;background:#ffffff06;color:#fff;display:flex;align-items:center;gap:9px;text-align:left}.today-user>span{width:31px;height:31px;border-radius:8px;background:#c7e56c1c;color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:800}.today-user strong,.today-user small{display:block}.today-user strong{font-size:11px}.today-user small{margin-top:2px;color:#839088;font-size:11px}.today-user.active{border-color:#c7e56c33;background:#c7e56c0c}.workspace-header-navigation{min-width:0;min-height:38px;margin:0 0 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-header{position:relative;min-height:126px;margin:0 0 24px;padding-top:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workspace-header-copy{min-width:0}.workspace-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-header>.workspace-header-actions{position:absolute;top:0;right:0}.workspace-header-main{min-height:62px;margin:0 0 24px;display:block}.workspace-header-after-navigation{min-height:62px;padding-top:0}.workspace-title-with-status{min-width:0;display:flex;align-items:center;gap:10px}.workspace-title-with-status h1{min-width:0}.page-header,.today-header,.personnel-header,.inventory-header,.journal-header,.journal-register-header,.account-header{margin-top:0;margin-bottom:24px;align-items:flex-start}.page-header h1,.today-header h1,.personnel-header h1,.inventory-header h1,.journal-header h1,.journal-register-header h1,.account-header h1{margin:0}.page-header p,.today-header p,.personnel-header p,.inventory-header p,.journal-header p,.journal-register-header p,.account-header p{margin:7px 0 0}.today-actions,.personnel-actions,.account-header-actions,.journal-total{margin-top:2px}.account-content{padding-top:34px}.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.account-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-header p{margin:7px 0 0;color:#68756e;font-size:12px}.account-logout{color:#82534c}.account-profile{min-height:118px;padding:20px;border:1px solid #dfe5e1;border-radius:12px;background:#fff;display:grid;grid-template-columns:64px 1fr auto;gap:17px;align-items:center}.account-avatar{width:64px;height:64px;border-radius:15px;background:#e8f0eb;color:#315742;display:grid;place-items:center;font-size:13px;font-weight:850}.account-profile small{color:#87928c;font-size:11px}.account-profile h2{margin:4px 0;font-size:20px}.account-edit-profile{margin-left:8px;padding:3px;border:0;background:transparent;color:#678072;vertical-align:middle}.account-profile-editor{margin:5px 0;display:flex;gap:6px;flex-wrap:wrap}.account-profile-editor input{min-width:240px;height:var(--form-control-height);padding:0 10px;border:1px solid #cbd6cf;border-radius:7px;font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.account-profile-editor button{min-height:36px;padding:0 10px;border:1px solid #c4d1c8;border-radius:7px;background:#f3f7f4;color:#41624e;font-size:11px;font-weight:750}.account-profile p{margin:0;color:#68756e;font-size:11px}.account-role{min-width:190px;padding:11px 13px;border:1px solid #d9e5dd;border-radius:9px;background:#f4f8f5;color:#4f735d;display:flex;align-items:center;gap:9px}.account-role strong,.account-role small{display:block}.account-role strong{color:#355643;font-size:11px}.account-role small{margin-top:3px;font-size:11px}.account-managed-unit{min-width:260px;max-width:430px}.account-managed-unit>span{min-width:0;flex:1}.account-managed-unit small{margin:0 0 3px;color:#668071}.account-managed-unit strong,.account-managed-unit em{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-managed-unit em{display:block;margin-top:3px;color:#718179;font-size:11px;font-style:normal}.salus-ui-select-trigger.account-managed-unit-select{width:100%;min-height:28px;height:auto;padding:0;border:0;background:transparent;color:#355643;box-shadow:none;font-size:11px;font-weight:800}.salus-ui-select-trigger.account-managed-unit-select:hover,.salus-ui-select-trigger.account-managed-unit-select:focus-visible{background:#eaf2ed}.account-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.account-content.management-mode .account-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:row dense}.account-organizations,.account-content.management-mode .account-organizations{grid-column:1}.account-organization-hint{margin:11px 0 0;color:#7b8880;font-size:11px;line-height:1.45}.account-management-row{margin-top:14px;padding-top:14px;border-top:1px solid #e7ebe8;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;gap:9px;align-items:end}.account-management-row label,.account-invite-controls label{display:grid;gap:6px;color:#647269;font-size:11px;font-weight:750}.account-management-row input,.account-invite-controls select,.account-member-list select{height:var(--form-control-height);padding:0 10px;border:1px solid #d7ded9;border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.account-management-row button,.account-invite-controls button,.account-member-list button,.account-invite-result button{min-height:38px;padding:0 12px;border:1px solid #b9c8be;border-radius:8px;background:#f5f8f6;color:#3f6650;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.account-management-row button:disabled,.account-invite-controls button:disabled,.account-member-list button:disabled{opacity:.45;cursor:not-allowed}.account-organization-editors{margin-top:14px;padding-top:14px;border-top:1px solid #e7ebe8;display:grid;gap:12px}.account-organization-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) auto;gap:9px;align-items:end}.account-organization-editor label{min-width:0;display:grid;gap:6px;color:#647269;font-size:11px;font-weight:750}.account-organization-editor input{min-width:0;height:var(--form-control-height);padding:0 10px;border:1px solid #d7ded9;border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.account-organization-editor button{min-height:38px;padding:0 12px;border:1px solid #b9c8be;border-radius:8px;background:#f5f8f6;color:#3f6650;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.account-organization-editor button:disabled{opacity:.45;cursor:not-allowed}.account-access-management{grid-column:1 / -1}.account-content.management-mode .account-invitations{grid-column:2}.account-content.management-mode .account-users{grid-column:1}.account-succession,.account-content.management-mode .account-succession{grid-column:2}.succession-grid{padding-top:14px;display:grid;grid-template-columns:1fr;gap:12px}.succession-grid article{min-height:150px;padding:15px;border:1px solid #dce4df;border-radius:9px;background:#fafcfb}.succession-grid article>strong{color:#64776b;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.succession-grid h3{margin:10px 0 5px;font-size:13px}.succession-grid p{min-height:34px;margin:0 0 13px;color:#75837b;font-size:11px;line-height:1.5}.succession-grid button{min-height:36px;padding:0 11px;border:1px solid #c6d3ca;border-radius:8px;background:#fff;color:#456651;font:inherit;font-size:11px;font-weight:750}.succession-grid select{height:var(--form-control-height);padding:0 11px;border:1px solid #c6d3ca;border-radius:8px;background:#fff;color:#456651;font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);font-weight:750}.succession-grid select{width:100%}.succession-grid article>small{display:block;margin-top:8px;color:#8a7773;font-size:11px}.succession-grid button:disabled,.succession-grid select:disabled{opacity:.45;cursor:not-allowed}.succession-transfer{border-color:#ead6d2!important;background:#fffdfc!important}.handover-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.handover-fields input{height:var(--form-control-height);background:#fff;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.handover-fields button{grid-column:1 / -1;white-space:nowrap}.handover-result{margin-top:10px;padding:10px;border:1px solid #decac5;border-radius:8px;background:#fff;display:grid;gap:7px}.handover-result code{overflow-wrap:anywhere;color:#5d403b;font-size:11px}.handover-result small{color:#7a6a66;font-size:11px}.handover-result>div{display:flex;gap:7px;flex-wrap:wrap}.account-invite-controls{padding:14px 0;display:flex;align-items:end;gap:10px}.account-invite-controls label{min-width:210px}.account-permission-option{width:100%;min-height:66px;margin:0 0 14px;padding:12px;border:1px solid #d9e3dc;border-radius:9px;background:#f8faf9;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;color:#50635a}.account-permission-option input{flex:0 0 17px;width:17px;min-width:17px;height:17px;margin:1px 0 0;padding:0;accent-color:#456d55}.account-permission-option>span{min-width:0;flex:1 1 auto}.account-permission-option strong,.account-permission-option small{display:block}.account-permission-option strong{font-size:11px}.account-permission-option small{margin-top:3px;color:#77857d;font-size:11px;line-height:1.4}.account-invite-result{margin-bottom:12px;padding:13px;border:1px solid #cddbd1;border-radius:9px;background:#f3f8f4;display:grid;gap:8px}.account-invite-result strong{font-size:11px}.account-invite-result code{padding:9px;border-radius:6px;background:#fff;overflow-wrap:anywhere;color:#274b37;font-size:11px}.account-invite-result small{color:#68776e;font-size:11px;line-height:1.45}.account-invite-result>div{display:flex;gap:8px}.account-member-list{border-top:1px solid #e7ebe8}.account-member-list>div{min-height:60px;padding:10px 0;border-bottom:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:14px}.account-member-list strong,.account-member-list small{display:block}.account-member-list strong{font-size:11px}.account-member-list small{margin-top:4px;color:#78867e;font-size:11px}.account-member-list aside{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.account-member-list select{height:34px}.account-member-list button{min-height:34px}.account-member-list .critical-link{border-color:#e2c2bc;color:#9b4e43;background:#fff8f7}.member-medical-access{min-height:34px;padding:0 9px;border:1px solid #d2ddd6;border-radius:8px;background:#f8faf9;color:#52665a;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.member-medical-access input{flex:0 0 15px;width:15px;min-width:15px;height:15px;margin:0;padding:0;accent-color:#456d55}.account-panel{padding:18px;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.account-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #e7ebe8;color:#567361}.account-panel>header span{color:#789083;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-panel>header h2{margin:4px 0 0;font-size:14px}.account-panel>header p{max-width:570px;margin:6px 0 0;color:#79867f;font-size:11px;line-height:1.5}.storage-provider{min-height:76px;padding:13px 0;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.storage-provider>span{width:38px;height:38px;border-radius:9px;background:#edf1ef;color:#52675b;display:grid;place-items:center}.storage-provider>span.blue{background:#e9f2fa;color:#2776b9}.storage-provider>span.google{background:#f5eee7;color:#b15c32}.storage-provider>span.brand-storage-icon{background:#f7f9f8}.storage-provider>span.brand-storage-icon img{width:25px;height:25px;object-fit:contain;display:block}.storage-provider strong{font-size:11px}.storage-provider p{margin:4px 0 0;color:#748078;font-size:11px;line-height:1.45}.storage-path{display:block;margin-top:4px;color:#3977a3;font-size:11px;font-weight:650}.storage-provider em{padding:5px 8px;border-radius:12px;background:#eaf3ed;color:#477057;display:flex;align-items:center;gap:4px;font-size:11px;font-style:normal}.storage-provider button{min-height:32px;padding:0 10px;border:1px solid #d5ddd8;border-radius:7px;background:#fff;color:#3f5f4c;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.storage-provider-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.storage-provider-actions button.is-default{border-color:#9eb6a5;background:#edf5ef;color:#315c40}.storage-provider-link{min-height:32px;padding:0 10px;border:1px solid #d5ddd8;border-radius:7px;color:#3f5f4c;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none}.account-notice{margin-top:13px;padding:10px 12px;border:1px solid #dedfc5;border-radius:8px;background:#f9f8ec;color:#766e3f;font-size:11px;line-height:1.45}.account-page-notice{margin-bottom:0}.account-permissions dl{margin:5px 0 0}.account-permissions dl div{padding:12px 0;border-bottom:1px solid #edf0ee;display:flex;justify-content:space-between;gap:12px}.account-permissions dt{color:#606e66;font-size:11px}.account-permissions dd{margin:0;color:#426650;font-size:11px;font-weight:800}.account-permissions>p{margin:15px 0 0;color:#7a867f;font-size:11px;line-height:1.5}.account-danger-zone{grid-column:1 / -1;border-color:#ead6d2;background:#fffdfc}.account-content.management-mode .account-danger-zone{grid-column:1}.account-danger-zone>header{color:#9b4e43;border-color:#f0dfdc}.account-danger-zone>header span,.account-danger-zone>header p{color:#976961}.account-danger-actions{margin-top:15px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.account-danger-actions button,.delete-account-submit{min-height:38px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:750}.deactivate-account-button{border:1px solid #cdb78b;background:#fbf6e8;color:#785f2c}.deactivate-account-button:hover{background:#f5ebce}.delete-account-button,.delete-account-submit{border:1px solid #b85d51;background:#a94f44;color:#fff}.delete-account-button:hover,.delete-account-submit:hover{background:#923f36}.deactivate-account-icon{background:#f5edda;color:#806226}.delete-account-modal{width:min(560px,100%)}.delete-account-icon{width:44px;height:44px;margin-bottom:15px;border-radius:10px;background:#f8e6e3;color:#a94f44;display:grid;place-items:center}.delete-account-confirmation{display:grid;gap:13px}.delete-account-confirmation label{color:#4d5a53;font-size:11px;font-weight:700}.delete-account-confirmation input{width:100%;height:var(--form-control-height);margin-top:7px;padding:0 12px;border:1px solid #d7ded9;border-radius:8px;color:var(--ink);background:#fff;font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.delete-account-confirmation input:focus{outline:2px solid #e4b9b3;border-color:#bc6b60}.delete-account-submit{margin-top:0;border:0}.delete-account-submit:disabled{cursor:not-allowed;opacity:.45}.today-content{padding-top:34px}.today-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.today-header p{margin:7px 0 0;color:#68756e;font-size:12px}.today-actions{display:flex;gap:8px}.today-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.today-metrics article{min-height:94px;padding:15px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;display:flex;gap:12px;align-items:center}.today-metrics article>span{width:39px;height:39px;flex-shrink:0;border-radius:9px;background:#eaf2ed;color:#42634f;display:grid;place-items:center}.today-metrics article>span.amber{background:#f7efdf;color:#956c26}.today-metrics article>span.red{background:#f7e8e6;color:#9a4d44}.today-metrics article>span.blue{background:#e8f0f5;color:#486d86}.today-metrics small,.today-metrics strong,.today-metrics p{display:block}.today-metrics small{color:#79857e;font-size:11px}.today-metrics strong{margin-top:2px;font-size:21px}.today-metrics p{margin:1px 0 0;color:#809087;font-size:11px}.today-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:15px}.today-panel{overflow:hidden;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.today-panel>header{min-height:69px;padding:15px 17px;border-bottom:1px solid #e7ebe8;display:flex;align-items:center;justify-content:space-between;gap:12px}.today-panel>header span{color:#728179;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.today-panel>header h2{margin:4px 0 0;font-size:13px}.today-panel>header em{padding:5px 8px;border-radius:12px;background:#f5eae7;color:#945248;font-size:11px;font-style:normal}.today-panel>header button{border:0;background:transparent;color:#4b705b;font-size:11px;font-weight:750}.today-priority-list{display:grid}.today-priority-list>button{width:100%;min-height:65px;padding:11px 16px;border:0;border-bottom:1px solid #edf0ee;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left}.today-priority-list>button:last-child{border-bottom:0}.today-priority-list>button:hover{background:#fafbf9}.today-priority-list>button>span{width:34px;height:34px;border-radius:8px;color:#9a5d37;background:#fbefe3;display:grid;place-items:center}.today-priority-list>button>div{min-width:0;display:grid;gap:3px}.today-priority-list strong{color:var(--ink);font-size:11px}.today-priority-list small{overflow:hidden;color:#7c8982;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.today-priority-list>button>svg{color:#87958e}.today-task{min-height:73px;padding:12px 16px;border-top:1px solid #edf0ee;display:grid;grid-template-columns:32px 1fr 27px;gap:10px;align-items:center}.today-task:first-of-type{border-top:0}.today-task>span{width:32px;height:32px;border-radius:8px;background:#eef2ef;color:#62736a;display:grid;place-items:center}.today-task>span.urgent{background:#f8e9e7;color:#9a4d44}.today-task strong{display:block;font-size:11px}.today-task p{margin:4px 0 0;color:#7c8881;font-size:11px}.today-task button{width:27px;height:27px;border:0;border-radius:7px;background:#f0f3f1;color:#68756e;display:grid;place-items:center}.today-person{width:100%;min-height:73px;padding:12px 16px;border:0;border-top:1px solid #edf0ee;background:#fff;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;text-align:left}.today-person:hover{background:#fafbf9}.today-person:first-of-type{border-top:0}.today-person>span{width:35px;height:35px;border-radius:50%;background:#eaf0ec;color:#4b6a58;display:grid;place-items:center;font-size:11px;font-weight:800}.today-person strong{font-size:11px}.today-person p{margin:3px 0 0;color:#7e8a83;font-size:11px}.today-person em{padding:5px 8px;border-radius:12px;background:#edf3ef;color:#4f715e;font-size:11px;font-style:normal}.today-person em.restriction{background:#f7efdf;color:#8f6828}.today-events>div{position:relative;min-height:66px;padding:12px 16px 12px 32px;border-top:1px solid #edf0ee}.today-events>div i{position:absolute;left:16px;top:17px;width:6px;height:6px;border-radius:50%;background:#b27b32}.today-events>div i.green{background:#5d866a}.today-events>div i.blue{background:#557d98}.today-events time{color:#89948e;font-size:11px}.today-events p{margin:4px 0 0;color:#65726b;font-size:11px;line-height:1.45}.today-events p strong{color:#27342d}.today-readiness>header>strong{color:#3e644e;font-size:19px}.readiness-bar{height:5px;margin:18px 17px;border-radius:5px;background:#edf1ee;overflow:hidden}.readiness-bar i{display:block;width:87%;height:100%;background:#5b8064}.today-readiness dl{margin:0 17px;display:grid;gap:9px}.today-readiness dl>div{display:flex;justify-content:space-between;color:#718078;font-size:11px}.today-readiness dd{margin:0;color:#33443b;font-weight:750}.today-readiness>button{width:calc(100% - 34px);margin:18px 17px 16px;height:34px;border:1px solid #d8e0da;border-radius:7px;background:#f7f9f7;color:#496654;font-size:11px;font-weight:750;display:flex;justify-content:center;align-items:center;gap:6px}.casualty-branch{position:relative;margin:18px 16px 26px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start}.casualty-branch:before{content:"";position:absolute;z-index:0;top:22px;left:22px;width:38px;height:1px;background:#cbd5ce}.casualty-branch-root{position:relative;z-index:2;width:46px;min-width:46px;height:46px;padding:0;border:1px solid #8d443d;border-radius:11px;background:#a34b42;color:#fff;cursor:pointer;display:grid;grid-template-rows:1fr 12px;place-items:center;align-content:center;font-size:13px;font-weight:850;line-height:1;box-shadow:0 0 0 5px #fff}.casualty-branch-root.kind-300{border-color:#a96019;background:#b66c20}.casualty-branch-root svg{margin-top:-2px;opacity:.82}.casualty-branch-content{min-width:0}.casualty-branch-card{overflow:hidden;border:1px solid #dce4de;border-radius:11px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.casualty-branch-summary{min-width:0}.casualty-branch-summary{padding:14px 16px}.casualty-branch-summary>span{color:#8a4a42;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.casualty-branch-summary>strong{display:block;margin-top:4px;color:#29372f;font-size:13px}.casualty-branch-summary>p{margin:4px 0 0;color:#79857e;font-size:11px}.casualty-case-actions{padding:12px 14px 12px 0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.casualty-case-actions>em{padding:5px 7px;border-radius:5px;color:#415d38;background:#ebf4da;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.casualty-case-actions>button{height:29px;padding:0 8px;border:1px solid #ccd5cf;border-radius:6px;background:#fff;color:#52625a;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}.casualty-case-actions>button.casualty-print-button{border-color:#9bafa0;color:#345743;background:#f5f9f6}.casualty-case-facts{grid-column:1 / -1;margin:0;padding:11px 16px;border-top:1px solid #e7ebe8;background:#fafbfa;display:grid;grid-template-columns:1fr 1fr;gap:15px}.casualty-case-facts dt{color:#88938d;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.casualty-case-facts dd{margin:4px 0 0;color:#46534c;font-size:11px}.casualty-timeline{position:relative;margin:13px 0 0 -59px;padding:0;display:grid;gap:12px}.casualty-stage{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:0}.casualty-stage{cursor:pointer;outline:none}.casualty-stage:after{content:"";position:absolute;z-index:0;top:18px;left:22px;width:38px;height:1px;background:#cbd5ce}.casualty-stage:hover>section,.casualty-stage:focus-visible>section{border-color:#8e9f84;box-shadow:0 0 0 3px #8e9f8412}.casualty-stage:not(:last-child):before{content:"";position:absolute;z-index:0;top:18px;bottom:-30px;left:22px;width:1px;background:#cbd5ce}.casualty-stage-marker{position:relative;z-index:1;justify-self:center;width:36px;height:36px;border:1px solid #cbd6ce;border-radius:9px;background:#f5f8f5;color:#52695c;display:grid;place-items:center;box-shadow:0 0 0 4px #f4f6f4}.casualty-stage>section{padding:10px 12px;border:1px solid #e0e5e1;border-radius:8px}.casualty-stage>section>div{display:flex;justify-content:space-between;gap:10px}.casualty-stage>section>div span{color:#8a4a42;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.casualty-stage time{color:#7d8982;font-size:11px}.casualty-stage strong{display:block;margin-top:4px;color:#3d4943;font-size:11px}.casualty-stage p{margin:4px 0 0;color:#68756e;font-size:11px;line-height:1.4}.casualty-stage footer{margin-top:8px;padding-top:7px;border-top:1px solid #edf0ee;color:#7d8982;display:flex;align-items:center;gap:5px;font-size:11px}.casualty-stage footer>span{display:flex;align-items:center;gap:3px;margin-left:6px;color:#61726a}.stage-status{margin-left:auto;padding:3px 5px;border-radius:4px;background:#f5ead5;color:#865a1b;font-size:11px;font-style:normal;font-weight:700}.stage-status.done{color:#45603d;background:#edf4df}.casualty-empty{margin:16px;padding:45px 20px;border:1px dashed #d3dad5;border-radius:9px;color:#78857e;display:flex;flex-direction:column;align-items:center;text-align:center}.casualty-empty strong{margin-top:9px;color:#4b5951;font-size:11px}.casualty-empty span{margin-top:4px;font-size:11px}.casualty-stage-modal{width:min(680px,100%)}.casualty-print-preview{min-height:100vh;padding:86px 30px 50px;overflow-x:auto;background:#dfe4e0;color:#171b19}.casualty-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 14mm 16mm;background:#fff;box-shadow:0 12px 34px #16221b2e;color:#171b19;font-size:9pt}.casualty-print-header{padding-bottom:5mm;border-bottom:2px solid #7d342f;display:flex;align-items:flex-end;justify-content:space-between;gap:12mm}.casualty-print-header span{color:#59605c;font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.casualty-print-header h1{margin:1.5mm 0 0;color:#7d342f;font-size:21pt;line-height:1;letter-spacing:.045em}.casualty-print-header dl{min-width:62mm;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm}.casualty-print-header dl>div,.casualty-print-person>div,.casualty-print-incident dl>div{min-width:0}.casualty-print-header dt,.casualty-print-person span,.casualty-print-incident dt{color:#6d746f;font-size:7.5pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.casualty-print-header dd{margin:1mm 0 0;font-weight:750}.casualty-print-person{padding:5mm 0;border-bottom:1px solid #b9bfbb;display:grid;grid-template-columns:2fr .9fr 1.25fr;gap:7mm}.casualty-print-person strong{margin-top:1.2mm;display:block;font-size:9.5pt}.casualty-print-sheet h2{margin:0 0 3mm;color:#343a36;font-size:10pt;text-transform:uppercase;letter-spacing:.04em}.casualty-print-incident{padding:5mm 0;border-bottom:1px solid #b9bfbb}.casualty-print-incident dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5mm 8mm}.casualty-print-incident dl>div.wide{grid-column:1 / -1}.casualty-print-incident dd{margin:1mm 0 0;line-height:1.35}.casualty-print-stages{padding-top:5mm}.casualty-print-stages table{width:100%;border-collapse:collapse;table-layout:fixed}.casualty-print-stages th{padding:2.4mm 2mm;border-top:1px solid #868d88;border-bottom:1px solid #868d88;color:#555d58;background:#f0f1f0;font-size:7.3pt;text-align:left;text-transform:uppercase}.casualty-print-stages th:nth-child(1){width:7mm}.casualty-print-stages th:nth-child(2){width:31mm}.casualty-print-stages th:nth-child(3){width:38mm}.casualty-print-stages th:nth-child(4){width:38mm}.casualty-print-stages td{padding:3mm 2mm;border-bottom:1px solid #d3d7d4;vertical-align:top;line-height:1.35}.casualty-print-stages tr{break-inside:avoid;page-break-inside:avoid}.casualty-print-stages td strong,.casualty-print-stages td span,.casualty-print-stages td small{display:block}.casualty-print-stages td strong{color:#7d342f;font-size:7.7pt;text-transform:uppercase}.casualty-print-stages td span{margin-top:.8mm;font-weight:700}.casualty-print-stages td small{margin-top:1.2mm;color:#656d68}.casualty-print-result{margin-top:6mm;padding:4mm 0;border-top:1.5px solid #7d342f;border-bottom:1px solid #b9bfbb}.casualty-print-result h2{margin-bottom:1.5mm}.casualty-print-result p{margin:0;font-size:10pt;font-weight:750}.casualty-print-result small{margin-top:1.5mm;display:block;color:#68706b}.casualty-print-sheet>footer{margin-top:9mm;color:#6d746f;font-size:7.5pt;text-align:right}@media(max-width:760px){.casualty-branch{grid-template-columns:40px minmax(0,1fr);gap:10px}.casualty-branch:before{left:19px;width:32px}.casualty-branch-root{width:40px;min-width:40px;height:42px}.casualty-branch-card{grid-template-columns:minmax(0,1fr)}.casualty-case-actions{padding:0 14px 12px;justify-content:flex-start;flex-wrap:wrap}.casualty-case-facts{grid-template-columns:1fr}.casualty-timeline{margin-left:-50px}.casualty-stage{grid-template-columns:40px minmax(0,1fr);gap:10px}.casualty-stage:after{left:19px;width:32px}.casualty-stage:not(:last-child):before{left:19px}.casualty-print-preview{padding-right:12px;padding-left:12px}}@media print{body:has(.casualty-print-preview),body:has(.casualty-print-preview) #root{width:210mm;min-height:297mm;overflow:visible}.casualty-print-preview{min-height:0;padding:0;overflow:visible;background:#fff}.casualty-print-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none}}.attached-files .attachment-open{width:20px;height:20px;padding:0;color:#54655c;background:transparent}.profile-details{display:grid;gap:12px}.profile-details section{padding:17px}.profile-details h2{margin-bottom:14px}.profile-details dl{margin:0;display:grid;gap:10px}.profile-details dl>div{padding-bottom:9px;border-bottom:1px solid #edf0ee}.profile-details dl>div:last-child{padding-bottom:0;border-bottom:0}.profile-details dd{margin-top:3px;color:var(--ink);font-weight:650}.profile-details .profile-note{border-color:#ead9ba;background:#fff9ee}.profile-note h2{color:#77541f}.profile-note p{margin:0;color:#765f3e;font-size:11px;line-height:1.55}.inventory-content{padding-top:38px}.inventory-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px}.inventory-header h1{margin-bottom:6px}.inventory-header p{margin:0;color:var(--muted);font-size:12px}.inventory-categories{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;margin-bottom:12px}.inventory-categories button{position:relative;min-height:104px;padding:14px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;color:var(--ink);display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left}.inventory-categories button:hover,.inventory-categories button.active{border-color:#8da17e;background:#f8faf5;box-shadow:0 0 0 3px #8da17e12}.inventory-categories button>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#52645a;background:#edf1ee}.inventory-categories button.active>span{color:#33452e;background:#e6f1c8}.inventory-categories strong,.inventory-categories small{display:block}.inventory-categories strong{padding-top:2px;font-size:10.5px;line-height:1.25}.inventory-categories small{margin-top:5px;color:#818c86;font-size:11px;line-height:1.35}.inventory-categories em{position:absolute;top:10px;right:10px;color:#87928c;font-size:11px;font-style:normal;font-weight:700}.inventory-workspace-navigation{margin-bottom:20px}.inventory-header .personnel-actions{margin-left:auto;align-self:flex-start}.division-inventory-navigation{margin-bottom:12px}.kit-workspace{background:transparent}.kit-type-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.kit-type-navigation button{min-width:0;min-height:68px;padding:11px 12px;border:1px solid #e0e6e2;border-radius:9px;background:#fbfcfb;color:#65756c;display:flex;align-items:center;gap:10px;text-align:left}.kit-type-navigation button:hover{border-color:#cfd9d2;background:#f7f9f7}.kit-type-navigation button.active{border-color:#9fb4a6;background:#f1f6f2;color:#385342}.kit-type-navigation button>span,.kit-type-navigation strong,.kit-type-navigation small{min-width:0;display:block}.kit-type-navigation strong{overflow:hidden;color:#3c4b43;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kit-type-navigation small{margin-top:4px;color:#89948e;font-size:10px}.kit-mode-panel{overflow:hidden;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.kit-mode-toolbar{min-height:74px;padding:14px 16px;border-bottom:1px solid #e5e9e6;display:flex;align-items:center;justify-content:space-between;gap:18px}.kit-mode-toolbar h2,.kit-ready-heading h3{margin:0;color:var(--ink);font-size:13px}.kit-mode-toolbar p{margin:4px 0 0;color:#849089;font-size:11px}.kit-mode-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.kit-mode-toolbar-actions button{white-space:nowrap}.kit-ready-heading{min-height:62px;padding:10px 16px;border-bottom:1px solid #e5e9e6;display:flex;align-items:center;justify-content:space-between;gap:14px}.kit-ready-heading>div{display:flex;align-items:center;gap:8px}.kit-ready-heading>div span{color:#8a958f;font-size:11px}.kit-ready-heading .personnel-search{width:min(380px,42vw)}.kit-ready-list{display:grid}.kit-ready-list>button{min-width:0;min-height:70px;padding:11px 16px;border:0;border-bottom:1px solid #e7ebe8;background:transparent;color:inherit;display:grid;grid-template-columns:36px minmax(190px,1.4fr) minmax(130px,.9fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;text-align:left}.kit-ready-list>button:last-child{border-bottom:0}.kit-ready-list>button:hover{background:#f8faf8}.kit-ready-icon{width:34px;height:34px;border-radius:8px;background:#edf2ee;color:#50665a;display:grid;place-items:center}.kit-ready-copy,.kit-ready-meta{min-width:0}.kit-ready-copy strong,.kit-ready-copy small,.kit-ready-meta strong,.kit-ready-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-ready-copy strong,.kit-ready-meta strong{color:#3d4c44;font-size:11px}.kit-ready-copy small,.kit-ready-meta small{margin-top:3px;color:#87928c;font-size:10px}.kit-ready-status{color:#52655a;font-size:10px;font-weight:700;white-space:nowrap}.kit-ready-empty{min-height:170px;padding:28px;display:grid;place-items:center;align-content:center;gap:6px;color:#819087;text-align:center}.kit-ready-empty strong{color:#526158;font-size:12px}.kit-ready-empty span{font-size:11px}.kit-formation-workspace{padding:20px 16px 16px}.kit-formation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.kit-formation-heading>div>span{color:#708077;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.kit-formation-heading h3{margin:4px 0 2px;font-size:19px}.kit-formation-heading p{margin:0;color:#7d8983}.kit-formation-heading .inline-close{position:static;flex:none}.kit-formation-basics{display:grid;grid-template-columns:1.25fr 1.15fr 1fr .85fr;gap:12px;align-items:end}.kit-formation-basics label{display:grid;gap:7px;color:#536159;font-size:12px;font-weight:750}.kit-formation-composition{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.kit-formation-table-head,.kit-formation-row{display:grid;grid-template-columns:minmax(210px,1.6fr) 75px 85px minmax(180px,1.15fr) 110px 32px;gap:9px;align-items:center}.kit-formation-table-head{padding:0 2px 8px;color:#849089;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kit-formation-row{margin-bottom:9px}.kit-formation-row input,.kit-formation-row .salus-ui-select-trigger{height:var(--form-control-height);min-height:var(--form-control-height);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.kit-template-save{display:flex;align-items:center;gap:10px;margin-top:17px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.kit-template-save>input[type=checkbox]{width:18px;height:18px;margin:0}.kit-template-save span{display:grid;gap:2px;min-width:220px}.kit-template-save span small{color:#829087;font-weight:500}.kit-template-save>input:not([type=checkbox]){flex:1;max-width:420px}.kit-formation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.kit-template-modal{width:min(1040px,100%)}.kit-template-manager-heading{padding-right:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.kit-template-manager-heading h2{margin-bottom:5px}.kit-template-manager-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.kit-template-manager-heading>button{flex:none}.kit-template-list{margin-top:20px;border-top:1px solid var(--line)}.kit-template-list article{min-height:70px;padding:12px 2px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.kit-template-list article>div:first-child{min-width:0;display:grid;gap:4px}.kit-template-list article strong{color:var(--ink);font-size:12px}.kit-template-list article span{color:#829087;font-size:10px}.kit-template-list article>div:last-child{display:flex;align-items:center;gap:8px}.kit-template-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:6px;color:#829087;text-align:center}.kit-template-empty strong{color:#536159;font-size:12px}.kit-template-empty span{max-width:380px;font-size:11px}.kit-template-editor{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.kit-template-editor>label{display:grid;gap:7px;color:#536159;font-size:12px;font-weight:750}.kit-template-editor-head,.kit-template-editor-row{display:grid;grid-template-columns:minmax(210px,1.6fr) 82px 116px minmax(150px,1.05fr) 132px 34px;gap:9px;align-items:center}.kit-template-editor-head{margin-top:18px;padding:0 2px 8px;color:#849089;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kit-template-editor-rows{margin-top:0}.kit-template-editor-row{margin-bottom:9px}.kit-template-editor-cell{min-width:0}.kit-template-editor-cell:before{display:none}.kit-template-editor-row input,.kit-template-editor-row .salus-ui-select-trigger,.kit-template-editor-row .salus-ui-date-picker-trigger{width:100%;min-width:0;height:var(--form-control-height);min-height:var(--form-control-height);margin:0;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.kit-template-editor-row .kit-template-future-field,.kit-template-editor-row .is-future .salus-ui-date-picker-trigger,.kit-template-editor-row .salus-ui-select-trigger.kit-template-future-field:disabled{color:#a0aaa4;background:#f7f9f7;border-color:#e3e8e5;opacity:1;cursor:default}.kit-template-editor-row .kit-template-future-field::placeholder{color:#a0aaa4;opacity:1}.kit-template-editor .add-button{margin-top:3px}.kit-template-error{margin-top:14px}.division-inventory-tabs{width:fit-content;padding:3px;border:1px solid #dfe5e1;border-radius:9px;background:#f7f9f7;display:flex}.division-inventory-tabs button{min-height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#718078;font-size:11px;font-weight:700}.division-inventory-tabs button:hover{color:#405148;background:#eef2ef}.division-inventory-tabs button.active{color:#2f493a;background:#fff;box-shadow:0 1px 4px #23382c16}.division-inventory-summary{min-height:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;background:transparent}.division-inventory-summary article{min-width:0;min-height:56px;padding:9px 15px;border:0;border-right:1px solid #e1e6e2;border-radius:0;background:transparent;display:flex;align-items:center;gap:9px;color:#65736b}.division-inventory-summary article:last-child{border-right:0}.division-inventory-summary article>span{color:#7a8680;font-size:11px}.division-inventory-summary strong{display:block;margin-top:2px;color:var(--ink);font-size:15px}.division-inventory-summary .attention{color:#95601e;background:transparent}.inventory-panel{min-width:0;overflow:hidden;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.inventory-toolbar{min-height:67px;padding:12px 15px;border-bottom:1px solid #e5e9e6;display:flex;align-items:center;justify-content:space-between;gap:18px}.inventory-toolbar h2{margin:0;font-size:13px}.inventory-toolbar>div span{color:#849089;font-size:11px}.inventory-toolbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.inventory-toolbar .personnel-search{width:min(390px,42vw)}.inventory-toolbar-actions .personnel-primary{flex:0 0 auto;white-space:nowrap}.division-inventory-tabs .division-issue-action{display:inline-flex;align-items:center;gap:7px;margin-left:8px;border-left:1px solid #d8e0da;color:#30483b}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:11px}.inventory-master-table{min-width:860px;table-layout:auto}.inventory-table th{padding:10px 12px;background:#f6f8f6;color:#78847d;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.inventory-table td{padding:12px;border-top:1px solid #ebeeec;color:#48554e;vertical-align:middle}.inventory-table tbody tr:hover{background:#fafcfa}.asset-row{cursor:pointer;outline:none}.asset-row:focus-visible{box-shadow:inset 3px 0 #75935f;background:#f7faf4}.inventory-table td:first-child{min-width:215px}.inventory-table td:first-child strong,.inventory-table td:first-child span{display:block}.inventory-table td:first-child strong{color:var(--ink);font-size:10.5px}.inventory-table td:first-child span{margin-top:3px;color:#87918c;font-size:11px}.inventory-table .asset-location-cell{min-width:170px}.asset-location-cell{display:flex;align-items:center;gap:5px}.asset-number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-master-table th:first-child,.inventory-master-table td:first-child{min-width:220px}.inventory-master-table th:nth-child(2),.inventory-master-table td:nth-child(2){min-width:185px}.inventory-master-table th:nth-child(3),.inventory-master-table td:nth-child(3){min-width:105px}.inventory-master-table th:nth-child(4),.inventory-master-table td:nth-child(4),.inventory-master-table th:nth-child(5),.inventory-master-table td:nth-child(5){min-width:155px}.inventory-table .asset-actions-heading,.inventory-table .asset-row-actions{width:76px;min-width:76px;padding-right:10px;padding-left:6px;text-align:right;white-space:nowrap}.asset-row-actions button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#a75549;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.asset-row-actions button:first-child{color:#547064}.asset-row-actions button:first-child:hover{border-color:#cddbd4;background:#eef5f1;color:#315546}.asset-row-actions button+button{margin-left:2px}.asset-row-actions button:hover{border-color:#efd4cf;background:#fbefed;color:#923f34}.asset-row-actions button:focus-visible{outline:2px solid #bd7569;outline-offset:2px}.inventory-delete-modal{width:min(480px,calc(100vw - 32px))}.inventory-delete-modal>p{margin-bottom:8px}.inventory-delete-modal>p+p{margin-bottom:20px}.inventory-delete-modal .danger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #e7c2bc;border-radius:9px;background:#a84f43;color:#fff;font:inherit;font-weight:700;cursor:pointer}.inventory-delete-modal .danger-button:hover{background:#923f34}.inventory-delete-modal .danger-button:disabled{cursor:wait;opacity:.6}.inventory-purchase-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.inventory-purchase-total{grid-column:span 2}.inventory-purchase-total{min-width:0}.inventory-purchase-total>small{display:block;margin-bottom:var(--modal-label-gap);color:inherit;font-size:inherit;font-weight:700}.inventory-purchase-total>div{height:43px;display:flex;align-items:center;padding:0 14px;border:1px solid #dce4df;border-radius:10px;background:#f7f9f7}.inventory-purchase-total strong{overflow:hidden;color:#2f4138;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.source-badge,.asset-status{display:inline-block;padding:5px 7px;border-radius:5px;background:#edf1ee;color:#53615a;font-size:11px;font-weight:700;white-space:nowrap}.source-badge.state{color:#4f4d70;background:#eeedf7}.asset-kind{display:inline-block;padding:4px 7px;border-radius:5px;background:#f0f3f1;color:#5b6961;font-size:11px;font-weight:700;white-space:nowrap}.asset-kind.kind-kit{color:#36553e;background:#e8f2e9}.asset-kind.kind-component{color:#4d5e70;background:#eaf0f5}.asset-status.issued{color:#405c36;background:#ebf4da}.asset-status.attention{color:#865817;background:#fbedd3}.asset-profile-navigation{margin-bottom:26px}.asset-profile-header{display:block;margin-bottom:24px}.asset-profile-header h1{font-size:23px}.asset-profile-header p{margin:4px 0 0;color:#75827b;font-size:11px;font-variant-numeric:tabular-nums}.asset-profile-actions{display:flex;align-items:center;gap:8px}.asset-profile-delete{min-height:36px;padding:0 12px;border:1px solid #ecd0cb;border-radius:8px;background:#fff7f5;color:#9b4b40;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.asset-profile-delete:hover{border-color:#dfb5ae;background:#fbedeb}.asset-status.large{align-self:start;margin-top:4px;padding:7px 10px}.asset-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.asset-facts article{min-height:78px;padding:14px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;display:flex;gap:10px;color:#68776f}.asset-facts small,.asset-facts strong{display:block}.asset-facts small{color:#849089;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.asset-facts strong{margin-top:5px;color:var(--ink);font-size:11px;line-height:1.35}.asset-component-info{margin-bottom:17px;padding:11px 0;border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;display:grid;grid-template-columns:minmax(120px,.75fr) minmax(280px,1.7fr) minmax(150px,1fr) minmax(150px,1fr)}.asset-component-info>div{min-width:0;padding:0 17px;border-right:1px solid #e3e8e5}.asset-component-info>div:first-child{padding-left:0}.asset-component-info>div:last-child{padding-right:0;border-right:0}.asset-component-info small,.asset-component-info strong,.asset-component-info span{display:block}.asset-component-info small{color:#87938c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.asset-component-info strong{overflow:hidden;margin-top:4px;color:#39473f;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-component-info span{overflow:hidden;margin-top:3px;color:#8a958f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:13px;margin-bottom:13px}.asset-profile-grid-full{grid-template-columns:minmax(0,1fr)}.asset-detail-panel,.asset-side section{border:1px solid #dfe5e1;border-radius:11px;background:#fff}.asset-detail-panel{min-width:0;padding:18px}.asset-side{min-width:0}.asset-section-heading{padding-bottom:14px;border-bottom:1px solid #e7ebe8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-section-heading h2,.asset-side h2{margin:0;font-size:13px}.asset-section-heading p{margin:4px 0 0;color:#7f8b84;font-size:11px}.asset-composition{margin:0;padding:10px 0 0;list-style:none}.asset-composition li{min-height:38px;padding:8px 3px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px}.asset-composition li:last-child{border-bottom:0}.asset-composition li span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#68766e;background:#f0f3f1;font-size:11px}.asset-composition li strong{color:#46524c;font-size:11px;font-weight:600}.kit-component-form{margin-top:12px;padding:11px;border:1px solid #dfe6e1;border-radius:9px;background:#f8faf8;display:grid;grid-template-columns:minmax(220px,1fr) 100px 100px auto;gap:8px;align-items:end}.kit-component-form label,.kit-component-list label{display:grid;gap:5px;color:#738078;font-size:11px;font-weight:700}.kit-component-form input,.kit-component-list input{width:100%;height:38px;padding:0 9px;border:1px solid #d8dfda;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.kit-component-form .personnel-primary{min-height:38px}.kit-component-list{display:grid}.kit-component-list article{min-height:62px;padding:9px 2px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:minmax(190px,1fr) 92px 92px 170px 34px;gap:9px;align-items:end}.kit-component-list article:last-child{border-bottom:0}.kit-component-list article>div:first-child{align-self:center;min-width:0}.kit-component-list article>div:first-child strong,.kit-component-list article>div:first-child span{display:block}.kit-component-list article>div:first-child strong{overflow:hidden;color:#3f4d45;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kit-component-list article>div:first-child span{margin-top:4px;color:#87918c;font-size:11px}.kit-component-remove{width:34px;height:38px;border:0;border-radius:7px;background:#faeeec;color:#a44f45;display:grid;place-items:center}.kit-component-remove:hover{background:#f5dfdc}.component-accounting{display:grid;gap:14px;padding-top:13px}.component-batch-form{padding:12px;border:1px solid #dce4de;border-radius:9px;background:#f8faf8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end}.component-batch-form label{display:grid;grid-column:span 2;gap:5px;color:#6f7d74;font-size:11px;font-weight:700}.component-batch-form label.span-2{grid-column:span 3}.component-batch-form label.batch-expiry-field{grid-column:span 2}.component-batch-form .span-all{grid-column:1 / -1}.medicine-batch-total{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:0;overflow:hidden;border:1px solid #dce4de;border-radius:9px;background:#f7faf8}.medicine-batch-total>div{min-width:0;padding:10px 12px;display:grid;gap:3px}.medicine-batch-total>div+div{border-left:1px solid #e0e7e2}.medicine-batch-total small{color:#87938c;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.medicine-batch-total strong{color:#35483d;font-size:11px;overflow-wrap:anywhere}.batch-expiry-control{min-width:0;height:var(--form-control-height);min-height:var(--form-control-height);border:1px solid #d5ddd7;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.batch-expiry-control[data-has-date]{grid-template-columns:minmax(128px,.9fr) minmax(150px,1.1fr)}.batch-expiry-control :is(.salus-ui-select-trigger,.salus-ui-date-picker-trigger){width:100%;min-width:0;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.batch-expiry-control[data-has-date] .salus-ui-date-picker-trigger{border-left:1px solid #dce3df}.batch-expiry-control :is(.salus-ui-select-trigger,.salus-ui-date-picker-trigger):focus-visible,.batch-expiry-control :is(.salus-ui-select-trigger,.salus-ui-date-picker-trigger)[data-popup-open]{background:#f8faf9;box-shadow:none}.component-batch-form input{width:100%;height:var(--form-control-height);padding:0 10px;border:1px solid #d5ddd7;border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.component-batch-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.component-batch-modal{width:min(920px,100%)}.component-batch-modal .component-batch-form{padding:0;border:0;border-radius:0;background:transparent}.component-batch-modal-actions{justify-content:space-between}.component-batch-modal-actions>div{display:flex;align-items:center;gap:8px}.component-batch-delete-confirmation{margin-top:14px;padding:11px 13px;border:1px solid #edc9c4;border-radius:9px;background:#fff6f4;color:#8f493f;display:grid;gap:3px}.component-batch-delete-confirmation strong{font-size:11px}.component-batch-delete-confirmation span{font-size:10px;line-height:1.45}.component-batches h3{margin:0 0 9px;color:#3e4d44;font-size:12px}.component-batch-list{min-width:0;border-top:1px solid #e8ece9}.component-batch-head,.component-batch-list>article{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.7fr);column-gap:14px;align-items:center}.component-batch-head{min-height:36px;padding:0 4px;border-bottom:1px solid #e2e7e4;background:#f8faf8;color:#7e8b83;font-size:10px;font-weight:700}.component-batch-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-batch-list>article{min-height:68px;padding:10px 4px;border-bottom:1px solid #e8ece9;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.component-batch-list>article:hover{background:#f7faf8}.component-batch-list>article:focus-visible{outline:0;background:#f5f9f6;box-shadow:inset 0 0 0 2px #91aa98}.component-batch-list>article>div{min-width:0}.component-batch-list strong,.component-batch-list span,.component-batch-list small{display:block}.component-batch-list strong{overflow:hidden;color:#3e4b44;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.component-batch-list span,.component-batch-list small{margin-top:4px;overflow:hidden;color:#849089;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.component-batch-list .batch-attention strong{color:#9b5d25}.component-batch-list .kit-component-remove{justify-self:end}.component-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;color:#89958e;text-align:center}.component-empty strong{color:#526158}.component-empty span{max-width:330px;line-height:1.45}.component-allocations{margin-bottom:13px}.component-allocations .asset-section-heading{padding-bottom:14px}.component-allocations h2{margin:0;color:#3e4d44;font-size:13px}.component-allocations .asset-section-heading p{margin:3px 0 0;color:#87928c;font-size:10px}.component-allocation-form{margin-bottom:12px;padding:12px;border:1px solid #dce4de;border-radius:9px;background:#f8faf8;display:grid;grid-template-columns:1.2fr 1fr 1.5fr .65fr;gap:9px;align-items:end}.component-allocation-form label{min-width:0;display:grid;gap:5px;color:#6f7d74;font-size:11px;font-weight:700}.component-allocation-form input{width:100%;height:var(--form-control-height);padding:0 10px;border:1px solid #d5ddd7;border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}.component-allocation-list{border-top:1px solid #e8ece9}.component-allocation-list>article{min-height:58px;padding:9px 4px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(90px,.6fr);gap:14px;align-items:center}.component-allocation-list article>div{min-width:0}.component-allocation-list strong,.component-allocation-list span,.component-allocation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-allocation-list strong{color:#3e4b44;font-size:11px}.component-allocation-list span,.component-allocation-list small{margin-top:3px;color:#849089;font-size:10px}.asset-side section{padding:17px}.asset-side h2{margin-bottom:13px}.asset-side dl{margin:0;display:grid;gap:9px}.asset-side dl>div{padding-bottom:8px;border-bottom:1px solid #edf0ee}.asset-side dl>div:last-child{padding-bottom:0;border-bottom:0}.asset-side dt{color:#89938e;font-size:11px}.asset-side dd{margin:3px 0 0;color:var(--ink);font-size:11px;font-weight:650}.asset-movements{margin-bottom:30px}.movement-list article{min-height:55px;padding:10px 3px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center}.movement-list article:last-child{border-bottom:0}.movement-list article>span{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#5d6d64;background:#f0f3f1}.movement-list strong,.movement-list p{display:block}.movement-list strong{color:#3e4b44;font-size:11px}.movement-list p{margin:3px 0 0;color:#849089;font-size:11px}.movement-list time{color:#7d8982;font-size:11px;font-variant-numeric:tabular-nums}.attachment-source-actions{display:flex;justify-content:flex-end;gap:7px}.attachment-source-actions .onedrive-button{color:#246da3;border-color:#c9ddec;background:#f4f9fd}.onedrive-button-icon{width:17px;height:17px;object-fit:contain;display:block;flex:0 0 auto}.attached-files span>em{margin-left:auto;color:#2675ac;font-size:11px;font-style:normal;font-weight:750}.attached-files span>em+button{margin-left:0}.onedrive-import-modal{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 80px #0c15104d;display:grid;grid-template-rows:auto auto auto auto minmax(160px,1fr) auto auto}.onedrive-import-modal>header{padding:17px 19px;border-bottom:1px solid #dfe5e1;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.onedrive-import-modal>header>div{display:flex;align-items:center;gap:11px}.onedrive-modal-icon{width:39px;height:39px;border-radius:9px;color:#2477b5;background:#e9f3fa;display:grid;place-items:center}.onedrive-import-modal h2{margin:0;font-size:18px}.onedrive-import-modal header p{margin:5px 0 0;color:#697870;font-size:11px}.onedrive-import-modal>header>button{width:32px;height:32px;border:0;border-radius:7px;color:#647169;background:#f0f3f1;display:grid;place-items:center}.onedrive-import-info{margin:15px 19px 0;padding:11px 12px;border:1px solid #d9e7f1;border-radius:8px;color:#557184;background:#f4f9fc;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5}.onedrive-import-info svg{flex:0 0 auto;margin-top:1px}.onedrive-import-toolbar{padding:13px 19px;display:flex;align-items:center;gap:8px}.onedrive-breadcrumbs{min-width:0;margin:-3px 19px 10px;display:flex;align-items:center;gap:3px;overflow-x:auto;color:#73827a}.onedrive-breadcrumbs span{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.onedrive-breadcrumbs button{max-width:170px;padding:3px 5px;border:0;color:#50645a;background:transparent;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onedrive-breadcrumbs button:not(:disabled):hover{color:#2676ae;text-decoration:underline}.onedrive-breadcrumbs button:disabled{color:#33443b;opacity:1}.onedrive-file-list{min-height:160px;margin:0 19px;overflow-y:auto;border:1px solid #e0e5e1;border-radius:9px}.onedrive-file-list>button{width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #edf0ee;color:#557063;background:#fff;display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;text-align:left}.onedrive-file-list>button:last-child{border-bottom:0}.onedrive-file-list>button:hover{background:#f6faf7}.onedrive-file-list>.onedrive-folder-row{color:#397bab;background:#fbfdff}.onedrive-file-list>.onedrive-folder-row:hover{background:#f1f8fc}.onedrive-file-list>button span{min-width:0}.onedrive-file-list strong,.onedrive-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onedrive-file-list strong{color:#33433b;font-size:11px}.onedrive-file-list small{margin-top:4px;color:#849089;font-size:11px}.onedrive-file-list em{color:#3275a4;font-size:11px;font-style:normal;font-weight:750}.onedrive-empty{min-height:158px;padding:24px;color:#7f8c85;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.onedrive-empty strong{margin-top:9px;color:#526159;font-size:12px}.onedrive-empty span{max-width:430px;margin-top:5px;font-size:11px;line-height:1.5}.onedrive-error{margin:10px 19px 0;padding:9px 10px;border-radius:7px;color:#99493f;background:#fff1ef;font-size:11px}.onedrive-import-modal>footer{margin-top:13px;padding:12px 19px;border-top:1px solid #e7ebe8;color:#68766f;background:#f8faf8;display:flex;align-items:center;gap:7px;font-size:11px}.onedrive-folder-picker{grid-template-rows:auto auto auto auto minmax(190px,1fr) auto auto}.onedrive-folder-picker .onedrive-folder-footer{justify-content:space-between;gap:14px}.onedrive-folder-footer>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onedrive-folder-footer>button{flex:0 0 auto}.spin{animation:salus-spin .8s linear infinite}@keyframes salus-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.kit-formation-basics{grid-template-columns:1fr 1fr}.kit-formation-table-head{display:none}.kit-formation-row{grid-template-columns:1fr 1fr;padding:12px;border:1px solid var(--line);border-radius:10px}.kit-formation-row>:first-child{grid-column:span 2}.kit-formation-row .salus-row-action{justify-self:end}.kit-template-editor-head{display:none}.kit-template-editor-rows{margin-top:18px}.kit-template-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--line);border-radius:10px;align-items:end}.kit-template-editor-cell:before{content:attr(data-label);min-height:16px;margin:0 0 6px 2px;display:block;color:#849089;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kit-template-editor-cell.is-component{grid-column:1 / -1}.kit-template-editor-row .salus-row-action{grid-column:2;justify-self:end}.layout{grid-template-columns:1fr}.summary-column{position:static}.summary-card{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.summary-card .primary-button,.summary-card .secondary-button,.required-note{grid-column:span 2}.personnel-header{align-items:flex-start;flex-direction:column}.personnel-toolbar{grid-template-columns:1fr 200px}.personnel-toolbar>span{grid-column:span 2}.profile-grid{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr 1fr}.inventory-header{align-items:flex-start;flex-direction:column}.inventory-header .personnel-actions{width:100%;margin-left:0}.inventory-header-tabs{max-width:100%;overflow-x:auto}.inventory-categories{grid-template-columns:repeat(3,1fr)}.division-inventory-summary{grid-template-columns:1fr 1fr}.division-inventory-summary article:nth-child(2n){border-right:0}.division-inventory-summary article:nth-child(-n+2){border-bottom:1px solid #e1e6e2}.asset-facts{grid-template-columns:1fr 1fr}.asset-profile-grid{grid-template-columns:1fr}.kit-component-form{grid-template-columns:1fr 100px 100px}.kit-component-form .personnel-primary{grid-column:1 / -1;justify-self:end}.kit-component-list article{grid-template-columns:minmax(170px,1fr) 85px 85px 160px 34px}.account-grid,.account-content.management-mode .account-grid{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row}.account-content.management-mode .account-organizations,.account-content.management-mode .account-invitations,.account-content.management-mode .account-users,.account-content.management-mode .account-succession,.account-content.management-mode .account-danger-zone{grid-column:1;grid-row:auto}}@media(max-width:780px){.kit-formation-basics,.kit-formation-row{grid-template-columns:1fr}.kit-formation-row>:first-child{grid-column:auto}.kit-template-save{align-items:flex-start;flex-wrap:wrap}.kit-template-save>input:not([type=checkbox]){flex-basis:100%;max-width:none}.kit-formation-actions{flex-direction:column-reverse}.kit-formation-actions button{width:100%}.kit-template-manager-heading,.kit-template-list article{align-items:stretch;flex-direction:column}.kit-template-manager-heading>button{width:100%}.kit-template-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.kit-template-editor-row{grid-template-columns:1fr}.kit-template-editor-cell.is-component{grid-column:auto}.kit-template-editor-row .salus-row-action{grid-column:1}.app-shell{display:block}.kit-type-navigation{grid-template-columns:1fr 1fr}.kit-mode-toolbar,.kit-ready-heading{align-items:stretch;flex-direction:column}.kit-mode-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.kit-mode-toolbar-actions button{flex:1 1 auto}.kit-ready-heading .personnel-search{width:100%}.kit-ready-list>button{grid-template-columns:36px minmax(0,1fr) auto}.kit-ready-meta{display:none}.asset-component-info{grid-template-columns:1fr 1fr;padding:0}.asset-component-info>div{padding:11px 13px;border-bottom:1px solid #e3e8e5}.asset-component-info>div:nth-child(2n){border-right:0}.asset-component-info>div:nth-last-child(-n+2){border-bottom:0}.asset-component-info>div:first-child{padding-left:13px}.asset-component-info>div:last-child{padding-right:13px}.component-batch-form{grid-template-columns:1fr}.component-batch-form label,.component-batch-form label.span-2{grid-column:1}.medicine-packaging-row,.medicine-packaging-levels,.medicine-batch-total{grid-template-columns:1fr}.medicine-batch-total>div+div{border-top:1px solid #e0e7e2;border-left:0}.component-allocation-form{grid-template-columns:1fr 1fr}.component-allocation-form .component-batch-form-actions{grid-column:1 / -1}.component-batch-head{display:none}.component-batch-list>article{grid-template-columns:1fr 1fr;gap:12px 18px;padding:14px 4px}.component-batch-list>article>div{display:grid;gap:4px}.component-batch-list>article>div:before{content:attr(data-label);color:#87938c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.component-batch-list>article>div:first-child{grid-column:1 / -1}.component-batch-modal-actions{align-items:stretch;flex-direction:column-reverse}.component-batch-modal-actions>div{width:100%}.component-batch-modal-primary-actions button{flex:1}.component-allocation-list>article{grid-template-columns:1fr 1fr}.sidebar{position:static;width:100%;height:auto;padding:14px 17px}.brand{padding:0;border:0}.sidebar nav,.sidebar-foot{display:none}.content{padding:23px 15px 50px}.account-organization-editor,.workspace-organization-draft{grid-template-columns:1fr}.account-organization-editor button{width:100%}.page-header{grid-template-columns:36px 1fr}.header-actions{grid-column:2;align-items:flex-start;flex-direction:column;gap:8px}.save-state{padding:0}.fields-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.panel{padding:18px 15px}.items-head{display:none}.item-row,.item-row.with-withdrawn{grid-template-columns:1fr 1fr;padding:10px;border:1px solid var(--line);border-radius:9px}.item-row input:first-child{grid-column:span 2}.item-row .icon-button{justify-self:end}.input-with-action{grid-template-columns:1fr}.input-with-action button{height:36px}.summary-card{display:block}.personnel-content{padding-top:23px}.personnel-actions{width:100%}.personnel-actions>button{flex:1}.inventory-toolbar-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:stretch}.inventory-toolbar .inventory-toolbar-actions .personnel-search,.inventory-toolbar-actions .personnel-primary{width:100%}.personnel-stats,.personnel-toolbar{grid-template-columns:1fr}.personnel-toolbar>span{grid-column:auto}.person-form,.inventory-asset-form{grid-template-columns:1fr}.inventory-asset-form .inventory-form-name{grid-column:auto}.medicine-product-kind,.medicine-lookup-modes{width:100%;display:grid;grid-template-columns:1fr}.medicine-product-kind button,.medicine-lookup-modes button{border-right:0;border-bottom:1px solid #d4ddd7}.medicine-product-kind button:last-child,.medicine-lookup-modes button:last-child{border-bottom:0}.medicine-lookup-heading{align-items:start;flex-direction:column}.inventory-default-responsible{grid-template-columns:1fr}.inventory-default-responsible span{grid-column:1}.medicine-detail-grid{grid-template-columns:1fr}.medicine-detail-grid .is-wide,.medicine-dosage-form-field{grid-column:auto}.medicine-origin-row{grid-template-columns:1fr;gap:10px}.medicine-origin-row>label:first-child input,.medicine-origin-row>label:last-child input{border:1px solid #cfd9d2;border-radius:8px}.medicine-identity-field{grid-template-columns:1fr;gap:10px}.medicine-identity-field>label input{border:1px solid #cfd9d2;border-radius:8px}.medicine-search-results button{grid-template-columns:1fr;gap:2px}.inventory-purchase-fields,.inventory-card-edit-form,.inventory-card-purchase-fields{grid-template-columns:1fr}.inventory-card-edit-name,.inventory-card-purchase-fields,.inventory-purchase-total{grid-column:auto}.consultation-event-basics,.hospitalization-event-basics,.post-discharge-vlk-grid,.post-discharge-leave-period{grid-template-columns:1fr}.post-discharge-vlk-conclusion,.post-discharge-leave-period{grid-column:auto}.hospitalization-transfer-origin,.hospitalization-current-placement,.hospitalization-event-basics>.hospitalization-receiving-facility,.hospitalization-event-basics>.hospitalization-receiving-department{grid-column:auto}.hospitalization-record-history>div{grid-template-columns:1fr;gap:3px}.medical-event-span-3{grid-column:auto}.medical-exemptions{grid-template-columns:1fr}.personnel-modal{padding:23px 17px}.profile-header{grid-template-columns:1fr}.profile-status{grid-column:2;justify-self:start;margin:0}.profile-information-strip{grid-template-columns:1fr}.profile-information-strip article{padding-left:2px}.profile-information-strip article+article:before{top:0;right:0;bottom:auto;width:auto;height:1px}.profile-details{grid-template-columns:1fr}.history-heading{flex-direction:column}.event-card dl>div{grid-template-columns:1fr;gap:3px}.medical-record-facts{grid-template-columns:1fr}.record-prescription-table>div{grid-template-columns:1fr 1fr}.record-documents{grid-template-columns:1fr}.casualty-heading{align-items:flex-start;flex-direction:column}.casualty-case-actions{justify-self:start;flex-wrap:wrap}.casualty-case-facts{grid-template-columns:1fr}.medical-type-tabs{padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.medical-type-tabs::-webkit-scrollbar{display:none}.medical-type-tabs button{min-width:112px;flex:0 0 auto}.medical-attachments-editor{grid-template-columns:1fr}.medical-attachments-editor .outline-button,.attached-files,.medical-attachments-editor>p{grid-column:auto}.attachment-source-actions{justify-content:flex-start;flex-wrap:wrap}.prescription-grid-head{display:none}.prescription-grid{grid-template-columns:1fr 1fr;padding:9px;border:1px solid #e0e5e1;border-radius:7px}.referral-grid-head{display:none}.referral-grid{grid-template-columns:1fr 1fr;padding:9px;border:1px solid #e0e5e1;border-radius:7px}.consultation-specialist-core,.consultation-clinical-grid,.consultation-summary-fields{grid-template-columns:1fr}.consultation-specialists-editor>.prescription-editor-head{align-items:flex-start;flex-direction:column}.consultation-record-list article>header{align-items:flex-start;flex-direction:column}.consultation-record-list article>header span{text-align:left}.consultation-record-list p{grid-template-columns:1fr;gap:3px}.record-referral-list>div{grid-template-columns:1fr 1fr}.event-prescriptions .adherence-control{grid-template-columns:1fr}.adherence-control>div{justify-content:flex-start;flex-wrap:wrap}.inventory-content{padding-top:23px}.inventory-categories{grid-template-columns:1fr}.division-inventory-tabs{width:100%;overflow-x:auto}.division-inventory-tabs button{flex:1 0 auto}.division-inventory-summary{grid-template-columns:1fr 1fr}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar .personnel-search{width:100%}.asset-profile-header{display:block}.asset-facts{grid-template-columns:1fr}.asset-section-heading{flex-direction:column}.kit-component-form{grid-template-columns:1fr 1fr}.kit-component-form label:first-child{grid-column:1 / -1}.kit-component-list article{grid-template-columns:1fr 1fr;padding:12px 0;align-items:end}.kit-component-list article>div:first-child{grid-column:1 / -1}.kit-component-list article>div:nth-child(4){grid-column:1 / -1}.kit-component-remove{grid-column:2;justify-self:end}.journal-content{padding-top:23px}.journal-header,.journal-register-header{flex-direction:column}.journal-books{grid-template-columns:1fr}.journal-book{grid-template-columns:42px 1fr 17px}.journal-book em{grid-column:2}.journal-table-head{display:none}.journal-table article{grid-template-columns:1fr auto;gap:7px 12px}.journal-table article p{grid-column:1 / -1}.journal-table article small{text-align:right}.reference-table-head{display:none}.reference-table article{grid-template-columns:34px 1fr auto;gap:8px 11px}.reference-table article>.journal-row-status{grid-column:2}.reference-table article>p{grid-column:2 / -1}.reference-table article>span:nth-last-child(2){grid-column:2}.reference-actions{grid-column:3;grid-row:1 / span 2}.auth-page{display:block}.auth-intro{display:none}.auth-form-side{min-height:100vh;padding:22px 15px}.auth-card{padding:26px 20px}.auth-mobile-brand{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#355743}.auth-two{grid-template-columns:1fr;gap:0}.today-content,.account-content{padding-top:23px}.account-header{flex-direction:column}.account-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.account-profile{grid-template-columns:52px 1fr}.account-avatar{width:52px;height:52px}.account-role{grid-column:1 / -1;width:100%}.account-grid{grid-template-columns:1fr}.account-management-row{grid-template-columns:1fr auto}.account-member-list>div{align-items:flex-start;flex-direction:column}.account-member-list aside{justify-content:flex-start}.succession-grid,.handover-fields{grid-template-columns:1fr}.storage-provider{grid-template-columns:38px 1fr}.storage-provider button,.storage-provider em{grid-column:2;justify-self:start}.today-header{flex-direction:column}.today-actions{width:100%}.today-actions button{flex:1}.today-metrics{grid-template-columns:1fr 1fr}.today-grid{grid-template-columns:1fr}.format-options button{grid-template-columns:45px 1fr}.format-options em{grid-column:2}.print-preview{padding:72px 10px 30px;overflow-x:auto}.print-toolbar{padding:0 12px;grid-template-columns:auto 1fr auto}.print-toolbar>div{display:none}.paper-sheet{transform-origin:top left}}@media(max-width:780px){.workspace-header-navigation{min-height:0;margin-bottom:20px;align-items:flex-start;flex-direction:column}.workspace-header-navigation>:last-child{max-width:100%}.workspace-header{min-height:0;padding-top:0;flex-direction:column}.workspace-header>.workspace-header-actions{position:static;order:-1;width:100%;justify-content:flex-start;flex-wrap:wrap}.workspace-header-main{min-height:0}.workspace-title-with-status{align-items:flex-start;flex-wrap:wrap}}@media print{html,body,#root{min-height:0;margin:0;padding:0;background:#fff}html{overflow:visible;scrollbar-gutter:auto}body:has(.print-preview.short),body:has(.print-preview.short) #root{width:148mm;height:209.5mm;overflow:hidden}body:has(.print-preview.full),body:has(.print-preview.full) #root{width:210mm;height:296.5mm;overflow:hidden}.print-preview{min-height:0;padding:0;background:#fff}.print-preview.short{width:148mm;height:210mm;overflow:hidden}.print-preview.full{width:210mm;height:297mm;overflow:hidden}.print-toolbar{display:none}.paper-sheet{margin:0;min-height:0;box-shadow:none;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.paper-sheet.short{width:148mm;height:210mm;padding:9mm}.paper-sheet.full{width:210mm;height:297mm;padding:12mm}.medication-print-preview{padding:0;background:#fff}.medication-sheet{width:210mm;height:auto;min-height:297mm;margin:0;padding-bottom:25mm;box-shadow:none}.medical-visit-print-preview{padding:0;overflow:visible;background:#fff}.medical-visit-sheet{width:210mm;height:148mm;margin:0;box-shadow:none;break-after:page;page-break-after:always}.medical-visit-sheet:last-child{break-after:auto;page-break-after:auto}}.medical-book-intro{margin-bottom:14px;padding:16px 18px;border:1px solid #dfe5e1;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.medical-book-intro>div{display:flex;align-items:center;gap:13px}.medical-book-mark{width:40px;height:40px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#40593b;background:#edf4df}.medical-book-intro div>div>span{color:#748179;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.medical-book-intro h2{margin:3px 0 2px;color:var(--ink);font-size:16px}.medical-book-intro p{margin:0;color:#7c8982;font-size:11px}.medical-book-actions{display:flex;align-items:center;gap:8px}.medical-book-actions button{white-space:nowrap}.personal-data-print-modal{width:min(560px,calc(100vw - 32px));border-radius:14px;background:#fff;box-shadow:0 24px 70px #12241b40;overflow:hidden}.personal-data-print-modal>header{padding:17px 20px;border-bottom:1px solid #e3e8e5;display:flex;align-items:center;justify-content:space-between}.personal-data-print-modal>header span{color:#7c8881;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.personal-data-print-modal>header h2{margin:3px 0 0;color:var(--ink);font-size:17px}.personal-data-print-modal>header button{width:34px;height:34px;border:0;border-radius:8px;color:#68746d;background:#f1f4f2;display:grid;place-items:center}.personal-data-print-modal>div{padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.personal-data-print-modal>div>button{min-height:150px;padding:18px;border:1px solid #dce3df;border-radius:11px;color:inherit;background:#fbfcfb;display:flex;align-items:flex-start;flex-direction:column;text-align:left}.personal-data-print-modal>div>button:hover{border-color:#abc17d;background:#f6f9ef}.personal-data-print-modal strong{color:var(--ink);font-size:26px}.personal-data-print-modal span{margin-top:10px;color:#44564b;font-size:12px;font-weight:750}.personal-data-print-modal small{margin-top:7px;color:#77837c;font-size:11px;line-height:1.45}.personal-data-print-preview-screen{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#dfe4e0}.personal-data-print-preview-screen .print-toolbar{z-index:201}.personal-data-print-preview-frame{position:absolute;top:62px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 62px);border:0;background:#dfe4e0}.medical-book-pdf-error{margin:-4px 0 14px;padding:10px 12px;border:1px solid #edc9c3;border-radius:8px;color:#8b433a;background:#fff3f1;font-size:11px}.medical-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.medical-book-card{min-width:0;padding:17px;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.medical-book-card>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.medical-book-card>header>div{display:flex;align-items:center;gap:8px;color:#50684a}.medical-book-card h3{margin:0;color:var(--ink);font-size:14px}.medical-book-card>header button{padding:5px 8px;border:1px solid #dfe5e1;border-radius:6px;color:#52665a;background:#fafcfb;font-size:11px;font-weight:700}.medical-book-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.medical-book-card dt{margin-bottom:3px;color:#89938e;font-size:11px}.medical-book-card dd{margin:0;color:#344139;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.personal-phone-messengers{margin-top:2px;color:#5d7867;display:block;font-size:10px;font-weight:600}.medical-book-card>footer{margin-top:14px;padding-top:11px;border-top:1px solid #edf0ee;color:#8c9691;font-size:11px}.medical-book-card>footer.confirmed{color:#496b4d;display:flex;align-items:center;gap:6px;font-weight:700}.blood-group{margin-bottom:13px;padding:11px 12px;border-radius:8px;background:#f5eee8;display:flex;align-items:center;justify-content:space-between;gap:12px}.blood-group span{color:#7c685c;font-size:11px}.blood-group strong{color:#6e3f36;font-size:13px}.medical-book-contacts{display:grid;gap:9px}.medical-book-contacts>div{padding:10px 11px;border-radius:8px;background:#f6f8f7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.medical-book-contacts strong,.medical-book-contacts span,.medical-book-contacts a{font-size:11px}.medical-book-contacts strong{color:var(--ink)}.medical-book-contacts span{color:#7d8983}.medical-book-contacts a{grid-column:2;grid-row:1 / span 2;align-self:center;color:#4e6d54;font-weight:700;text-decoration:none}.medical-book-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.medical-book-counters>div{padding:11px 5px;border-radius:8px;background:#f5f8f6;text-align:center}.medical-book-counters strong,.medical-book-counters span{display:block}.medical-book-counters strong{color:#34483a;font-size:17px}.medical-book-counters span{margin-top:4px;color:#7b8881;font-size:11px;overflow-wrap:anywhere}.book-card-note{margin:13px 0 0;color:#87918c;font-size:11px;line-height:1.45}.book-empty{padding:20px;border:1px dashed #dce3df;border-radius:8px;color:#86918b;background:#fafcfb;font-size:11px;text-align:center}.medical-book-modal{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:14px;background:#fff;box-shadow:0 24px 70px #12241b38;display:flex;flex-direction:column;overflow:hidden}.medical-book-modal>header{padding:17px 20px;border-bottom:1px solid #e5e9e7;display:flex;align-items:center;justify-content:space-between}.medical-book-modal>header span{color:#77847d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.medical-book-modal>header h2{margin:3px 0 0;color:var(--ink);font-size:17px}.medical-book-modal>header button{width:34px;height:34px;border:0;border-radius:8px;color:#67736d;background:#f2f5f3;display:grid;place-items:center}.medical-book-section-switch{padding:9px 20px;border-bottom:1px solid #e5e9e7;background:#f8faf9;overflow-x:auto;scrollbar-width:thin}.medical-book-section-group{width:100%;min-width:max-content}.medical-book-section-group button{min-height:36px;flex:1 1 0;padding:0 13px;border:1px solid #d6dfd9;color:#64736b;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.medical-book-section-group button:hover{background:#f2f6f3}.medical-book-section-group button.active{border-color:#b6c3ba;color:#34523e;background:#f2f6f3;box-shadow:none}.medical-book-modal-body{min-height:340px;padding:18px 20px 22px;overflow-y:auto}.medical-book-modal-body:has(.identity-book-form,.service-book-form,.signals-book-form,.contacts-book-form){min-height:0;padding-bottom:14px}.medical-book-modal>footer{padding:12px 20px;border-top:1px solid #e5e9e7;display:flex;align-items:center;justify-content:space-between;gap:14px}.medical-book-modal>footer>span{color:#8b6e54;font-size:11px}.medical-book-modal>footer>div{display:flex;gap:8px}.book-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--modal-field-row-gap, 13px)}.identity-book-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.service-book-form{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start}.signals-book-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.identity-book-form>label,.service-book-form>label,.signals-book-form>label{align-self:start;align-content:start}.service-book-form .service-span-1{grid-column:span 2}.service-book-form .service-span-1-5{grid-column:span 3}.service-book-form .service-span-2{grid-column:span 4}.service-book-form .service-span-3{grid-column:span 6}.signals-book-form .signal-span-1-5{grid-column:span 3}.signals-book-form .signal-span-2{grid-column:span 4}.signals-book-form .signal-span-3{grid-column:span 6}.signals-book-form .signal-span-4{grid-column:span 8}.signals-book-form .signal-span-6{grid-column:1 / -1}.signals-book-form .salus-ui-input-group:has(textarea){align-items:flex-start}.signals-book-form textarea.salus-ui-input-control{min-height:42px;padding-block:9px;resize:vertical;line-height:1.4}.blood-research-field,.transfusion-status-field{min-width:0;min-height:43px;margin-top:var(--modal-field-control-gap, 6px);border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;display:grid;align-items:stretch;overflow:hidden}.blood-research-field{grid-template-columns:minmax(72px,.75fr) minmax(72px,.75fr) minmax(190px,2fr) minmax(112px,1fr)}.blood-research-field:focus-within,.transfusion-status-field:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.blood-research-field.needs-determination{border-color:#d8caa2;background:#fbf8ed}.blood-research-field.needs-determination .blood-research-segment:not(:first-child){background:#f2f3f1;opacity:.72}.blood-research-segment{min-width:0;position:relative;padding-top:15px}.blood-research-segment+.blood-research-segment{border-left:1px solid #dce3df}.blood-research-segment>span{position:absolute;z-index:1;top:5px;left:10px;right:8px;overflow:hidden;color:#89958e;font-size:8px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.signals-book-form .blood-research-field .salus-ui-input-group,.signals-book-form .blood-research-field .salus-ui-select-trigger,.signals-book-form .blood-research-field .salus-ui-date-picker-trigger{min-width:0;min-height:26px;height:26px;margin:0;padding:0 9px;border:0;border-radius:0;background:transparent;box-shadow:none}.signals-book-form .blood-research-field .salus-ui-select-trigger,.signals-book-form .blood-research-field .salus-ui-date-picker-trigger{font-size:10px}.blood-research-field .salus-ui-date-picker-trigger>svg:first-child{display:none}.blood-research-field .salus-ui-date-picker-chevron{width:12px}.transfusion-status-field{grid-template-columns:minmax(0,1fr)}.transfusion-status-field.has-reason{grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr)}.signals-book-form .transfusion-status-field .salus-ui-select-trigger,.signals-book-form .transfusion-status-field .salus-ui-input-group{min-width:0;min-height:41px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.signals-book-form .transfusion-status-field .salus-ui-input-group{border-left:1px solid #dce3df}.signal-history-expanded{min-width:0;display:grid;gap:6px}.signal-history-expanded-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.signal-history-expanded-heading strong{color:#55635c;font-size:11px}.signal-history-combined-field{min-width:0;min-height:43px;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;display:grid;grid-template-columns:minmax(230px,1.55fr) var(--signal-number-width, 132px) minmax(205px,1.25fr) 118px;align-items:stretch;overflow:hidden}.signal-history-combined-field:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.signal-history-segment{min-width:0;position:relative;padding-top:15px}.signal-history-segment+.signal-history-segment{border-left:1px solid #dce3df}.signal-history-segment>span{position:absolute;z-index:1;top:5px;left:10px;right:8px;overflow:hidden;color:#89958e;font-size:8px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.signals-book-form .signal-history-combined-field .salus-ui-input-group,.signals-book-form .signal-history-combined-field .salus-ui-select-trigger,.signals-book-form .signal-history-combined-field .salus-ui-date-picker-trigger{min-width:0;min-height:26px;margin:0;padding:0 9px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:10px;font-weight:500}.signals-book-form .signal-history-combined-field .salus-ui-date-picker-trigger{height:26px}.signals-book-form .signal-history-combined-field .salus-ui-input-control{font-size:10px;font-weight:500}.signals-book-form .signal-history-combined-field textarea.salus-ui-input-control{min-height:26px;height:auto;padding:6px 0 4px;overflow:hidden;resize:none;field-sizing:content;line-height:1.35}.signal-history-segment:nth-child(2),.signal-history-segment:nth-child(2) .salus-ui-input-group,.signal-history-segment:nth-child(2) .salus-ui-input-control{min-width:var(--signal-number-width, 132px);white-space:nowrap}.signal-history-segment:last-child .salus-ui-date-picker-trigger{min-width:118px}.vlk-conclusion-record .signal-history-combined-field{grid-template-columns:minmax(210px,1.4fr) var(--signal-number-width, 132px) minmax(180px,1.1fr) 118px minmax(126px,.72fr)}.vlk-conclusion-record .signal-history-segment:nth-child(4) .salus-ui-date-picker-trigger{min-width:118px}.vlk-attachment-segment{padding:15px 8px 0}.vlk-file-picker,.vlk-attached-file{min-width:0;min-height:26px;color:#52675b;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.vlk-file-picker{cursor:pointer}.vlk-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vlk-attached-file strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vlk-attached-file button{width:20px;height:20px;padding:0;border:0;border-radius:4px;color:#9c5d55;background:#f8ecea;display:grid;place-items:center}.signals-book-form .signal-history-combined-field .signal-diagnosis-mode-select{width:22px;min-width:22px;min-height:22px;height:22px;padding:0;flex:0 0 22px;color:#718078}.signal-diagnosis-mode-select>span:first-child{display:none}.signal-diagnosis-mode-select .salus-ui-select-icon{width:22px;display:grid;place-items:center}.signal-diagnosis-mode-select .salus-ui-select-icon svg{width:12px;height:12px}.signal-history-combined-field .salus-ui-date-picker-trigger>svg:first-child{display:none}.signal-history-combined-field .salus-ui-date-picker-chevron{width:12px}.fluorography-record{min-width:0;align-self:start;display:grid;gap:0}.fluorography-record-heading{min-height:var(--modal-field-label-height, 14px);display:flex;align-items:flex-start;line-height:1.2}.fluorography-record-heading strong{color:#55635c;font-size:11px;line-height:1.2}.fluorography-record>.salus-ui-select-trigger{width:100%;font-size:10px;font-weight:600}.fluorography-record.needs-determination>.salus-ui-select-trigger{border-color:#d8caa2;color:#5f573f;background:#fbf8ed}.fluorography-record.needs-determination>.salus-ui-select-trigger:focus-visible{border-color:#bda96d;box-shadow:0 0 0 3px #cbb77a24}.signals-book-form .salus-ui-select-trigger.declaration-status.is-concluded{border-color:#b9d2c0;color:#315f45;background:#edf6ef}.signals-book-form .salus-ui-select-trigger.declaration-status.is-concluded:focus-visible{border-color:#7da58a;box-shadow:0 0 0 3px #7f9c881e}.signals-book-form .salus-ui-select-trigger.declaration-status{font-size:10px;font-weight:600}.signals-book-form .salus-ui-select-trigger.declaration-status.needs-action{border-color:#d8caa2;color:#5f573f;background:#fbf8ed}.signals-book-form .salus-ui-select-trigger.declaration-status.needs-action:focus-visible{border-color:#bda96d;box-shadow:0 0 0 3px #cbb77a24}.fluorography-document{min-width:0;margin-top:var(--modal-field-control-gap, 6px);overflow:hidden;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb}.fluorography-document:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.fluorography-result{min-height:58px;padding:8px 10px 7px;border-bottom:1px solid #dce3df;display:grid;place-items:center;gap:3px;text-align:center}.fluorography-result>span{color:#6d7a73;font-size:8px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.signals-book-form .fluorography-result .salus-ui-select-trigger{width:auto;min-width:132px;min-height:24px;height:24px;margin:0;padding:0 22px 0 8px;border:0;border-radius:5px;background:transparent;box-shadow:none;font-size:10px;font-weight:800;text-align:center}.fluorography-result .salus-ui-select-trigger.is-normal{color:#315f45}.fluorography-result .salus-ui-select-trigger.is-pathology{color:#9c443a}.fluorography-meta-row{min-width:0;min-height:41px;border-bottom:1px solid #dce3df;display:grid;grid-template-columns:minmax(0,1fr) 118px}.fluorography-meta-row>div{min-width:0;position:relative;padding-top:15px}.fluorography-meta-row>div+div{border-left:1px solid #dce3df}.fluorography-meta-row>div>span{position:absolute;top:5px;left:10px;color:#89958e;font-size:8px;font-weight:700;line-height:1;pointer-events:none}.signals-book-form .fluorography-meta-row .salus-ui-input-group,.signals-book-form .fluorography-meta-row .salus-ui-date-picker-trigger{min-width:0;min-height:26px;height:26px;margin:0;padding:0 9px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:10px;font-weight:500}.fluorography-meta-row .salus-ui-date-picker-trigger>svg:first-child{display:none}.fluorography-meta-row .salus-ui-date-picker-chevron{width:12px}.fluorography-meta-field{min-width:0;min-height:34px;border-bottom:1px solid #dce3df;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center}.fluorography-meta-field:last-child{border-bottom:0}.fluorography-meta-field>span{padding-left:10px;color:#6d7a73;font-size:9px;font-weight:700}.signals-book-form .fluorography-meta-field .salus-ui-input-group{min-width:0;min-height:33px;height:33px;margin:0;padding:0 9px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.signals-book-form .fluorography-meta-field .salus-ui-input-control{font-size:10px;font-weight:500}.conscription-combined-field{min-width:0;min-height:43px;margin-top:var(--modal-field-control-gap, 6px);border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;overflow:hidden}.conscription-combined-field:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.book-form .conscription-combined-field .salus-ui-input-group{min-height:41px;margin:0;padding-right:7px;border:0;border-radius:0;background:transparent;box-shadow:none}.book-form .conscription-combined-field .salus-ui-date-picker-trigger{min-width:0;min-height:41px;margin:0;padding:0 8px;border:0;border-left:1px solid #dce3df;border-radius:0;background:transparent;box-shadow:none;font-size:10px}.conscription-combined-field .salus-ui-date-picker-trigger>svg:first-child{display:none}.conscription-combined-field .salus-ui-date-picker-chevron{width:12px}.service-field-title{min-height:var(--modal-field-label-height, 14px);display:flex;align-items:flex-start;line-height:1.2}.service-combined-field{min-width:0;min-height:43px;margin-top:var(--modal-field-control-gap, 6px);border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;display:grid;align-items:stretch;overflow:hidden}.service-combined-field:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.unit-combined-field{grid-template-columns:minmax(0,1fr) 104px}.document-combined-field{grid-template-columns:minmax(42px,.75fr) minmax(58px,1.25fr)}.book-form .service-combined-field .salus-ui-input-group{min-width:0;min-height:41px;margin:0;padding-inline:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.book-form .service-combined-field .salus-ui-input-group+.salus-ui-input-group{border-left:1px solid #dce3df}.book-form .document-combined-field .salus-ui-input-control{text-align:center}.book-form label,.book-record label{color:#55635c;font-size:11px;font-weight:700;line-height:1.2}.signal-note-field{min-width:0;align-self:start}.signal-note-title{min-height:var(--modal-field-label-height, 14px);color:#55635c;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--modal-field-control-gap, 6px);font-size:11px;font-weight:700;line-height:1.2}.signal-note-field>.salus-ui-select-trigger{width:100%;margin-top:var(--modal-field-control-gap, 6px);font-size:10px;font-weight:600}.declaration-field{min-width:0;align-self:start}.declaration-field>.salus-ui-select-trigger{width:100%;margin-top:var(--modal-field-control-gap, 6px)}.signal-note-document{min-width:0;margin-top:var(--modal-field-control-gap, 6px);overflow:hidden;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb}.signal-note-document:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.signals-book-form .signal-note-document>.salus-ui-select-trigger{width:100%;min-height:36px;height:36px;margin:0;border:0;border-bottom:1px solid #dce3df;border-radius:0;background:transparent;box-shadow:none;font-size:10px;font-weight:700}.signal-note-list{padding:5px 8px 7px;display:grid;gap:2px}.signal-note-list-item{min-width:0;min-height:30px;display:grid;grid-template-columns:12px minmax(0,1fr) 24px;align-items:center;gap:2px}.signal-note-list-item>span{color:#52675b;font-size:15px;line-height:1;text-align:center}.signals-book-form .signal-note-list-item .salus-ui-input-group{min-width:0;min-height:29px;height:29px;margin:0;padding:0 5px;border:0;border-bottom:1px solid #e2e7e4;border-radius:0;background:transparent;box-shadow:none}.signals-book-form .signal-note-list-item .salus-ui-input-control{font-size:10px;font-weight:500}.signal-note-list-item>button{width:22px;height:22px;padding:0;border:0;border-radius:5px;color:#9c5d55;background:transparent;display:grid;place-items:center}.signal-note-list-item>button:hover,.signal-note-list-item>button:focus-visible{outline:0;background:#f8ecea}.signal-note-add{justify-self:start;min-height:25px;padding:0 7px;border:0;border-radius:5px;color:#4e6752;background:transparent;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.signal-note-add:hover,.signal-note-add:focus-visible{outline:0;background:#edf3ef}.book-form .salus-ui-input-group,.book-record .salus-ui-input-group,.book-form .salus-ui-select-trigger,.book-form .salus-ui-date-picker-trigger,.book-form .salus-ui-phone-field,.book-record .salus-ui-phone-field{width:100%;margin-top:var(--modal-field-control-gap, 6px)}.book-form label>:is(.salus-ui-input-group,.salus-ui-select-trigger,.salus-ui-date-picker-trigger,.salus-ui-phone-field,.blood-research-field,.transfusion-status-field,.conscription-combined-field,.service-combined-field),.book-record label>:is(.salus-ui-input-group,.salus-ui-select-trigger,.salus-ui-date-picker-trigger,.salus-ui-phone-field){margin-top:0}.book-form .salus-ui-input-group,.book-record .salus-ui-input-group,.book-form .salus-ui-select-trigger,.book-form .salus-ui-date-picker-trigger,.book-form .salus-ui-phone-input,.book-record .salus-ui-phone-input{min-height:43px;border-radius:9px;background:#fbfcfb}.book-form .salus-ui-input-group>.salus-ui-select-trigger.signal-diagnosis-mode-select{width:28px;min-width:28px;max-width:28px;min-height:28px;height:28px;margin:0;padding:0;flex:0 0 28px;border:0;border-radius:6px;color:#718078;background:transparent;box-shadow:none}.book-form .salus-ui-input-group>.salus-ui-select-trigger.signal-diagnosis-mode-select:hover,.book-form .salus-ui-input-group>.salus-ui-select-trigger.signal-diagnosis-mode-select:focus-visible{background:#f0f4f1;box-shadow:none}.book-form .salus-ui-input-control,.book-record .salus-ui-input-control{color:var(--ink);font:inherit;font-weight:500}.book-form .address-input-group{align-items:center}.book-form .address-input-group textarea{min-height:30px;padding:5px 0}.book-form .span-2{grid-column:span 2}.book-form-note{padding:10px 12px;border-radius:7px;color:#637269;background:#f2f6f3;font-size:11px;line-height:1.45}.book-consent{min-height:44px;padding:8px 10px;border:1px solid #d8dfdb;border-radius:7px;display:grid;grid-template-columns:auto 1fr 160px;align-items:center;gap:9px}.book-consent input[type=checkbox]{width:17px;min-height:17px;margin:0}.book-consent input[type=date]{margin:0}.book-records{display:grid;gap:11px}.book-records-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.book-records-heading h3{margin:0 0 3px;color:var(--ink);font-size:14px}.book-records-heading p{margin:0;color:#849089;font-size:11px}.book-records-heading button,.study-add-menu button{min-height:32px;padding:0 10px;border:1px solid #d9e1dc;border-radius:6px;color:#4d6651;background:#f8faf9;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.book-record{position:relative;padding:13px 44px 13px 13px;border:1px solid #dfe5e1;border-radius:9px;background:#fbfcfb;display:grid;gap:10px}.contact-record{padding:0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent}.contacts-book-form{gap:var(--modal-field-row-gap, 18px)}.contact-name-field{grid-column:span 2}.book-form .contact-relationship-reset,.book-record .contact-relationship-reset{width:24px;height:24px;padding:0;border:0;border-radius:5px;color:#738078;background:transparent;display:grid;place-items:center;flex:0 0 24px}.book-form .contact-relationship-reset:hover,.book-record .contact-relationship-reset:hover,.book-form .contact-relationship-reset:focus-visible,.book-record .contact-relationship-reset:focus-visible{outline:0;color:#8d4f47;background:#f8ecea}.study-record{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:38px}.vaccination-record{grid-template-columns:repeat(4,minmax(0,1fr))}.study-category{position:absolute;top:11px;left:13px;padding:4px 7px;border-radius:5px;color:#4e6752;background:#eaf2e4;font-size:11px;font-weight:700}.book-remove{position:absolute;top:11px;right:11px;width:28px;height:28px;border:0;border-radius:6px;color:#a25e55;background:#f8ecea;display:grid;place-items:center}.record-notes{grid-column:span 3}.study-add-menu{max-width:520px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.vaccination-heading{margin-top:12px;padding-top:16px;border-top:1px solid #e5e9e7}.medical-book-pdf-modal{width:min(1120px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px));border-radius:14px;background:#e8ece9;box-shadow:0 24px 70px #12241b47;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.medical-book-pdf-modal>header{padding:14px 18px;border-bottom:1px solid #dce2de;background:#fff;display:flex;align-items:center;justify-content:space-between}.medical-book-pdf-modal>header span{color:#7b8780;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.medical-book-pdf-modal>header h2{margin:3px 0 0;color:var(--ink);font-size:16px}.medical-book-pdf-modal>header button{width:34px;height:34px;border:0;border-radius:8px;color:#68746d;background:#f1f4f2;display:grid;place-items:center}.medical-book-pdf-notice{padding:9px 18px;color:#5d6d63;background:#f7faf8;display:flex;align-items:center;gap:8px;font-size:11px}.medical-book-pdf-modal iframe{width:100%;height:100%;border:0;background:#dfe4e1}.medical-book-pdf-modal>footer{padding:11px 18px;border-top:1px solid #dce2de;background:#fff;display:flex;justify-content:space-between;gap:12px}.medical-book-pdf-modal>footer>div{display:flex;gap:8px}.medical-book-choice-modal{width:min(980px,calc(100vw - 32px));border-radius:14px;background:#fff;box-shadow:0 24px 70px #12241b40;overflow:hidden}.medical-book-choice-modal>header{padding:17px 20px;border-bottom:1px solid #e3e8e5;display:flex;align-items:center;justify-content:space-between}.medical-book-choice-modal>header span{color:#7c8881;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.medical-book-choice-modal>header h2{margin:3px 0 0;color:var(--ink);font-size:17px}.medical-book-choice-modal>header button{width:34px;height:34px;border:0;border-radius:8px;color:#68746d;background:#f1f4f2;display:grid;place-items:center}.medical-book-category{padding:14px 18px;border-bottom:1px solid #e3e8e5;background:#f8faf9;display:flex;align-items:center;justify-content:space-between;gap:18px}.medical-book-category>div:first-child{display:flex;flex-direction:column;gap:3px}.medical-book-category strong{color:var(--ink);font-size:12px}.medical-book-category span{color:#718078;font-size:11px}.medical-book-category>div:last-child{padding:3px;border:1px solid #d8dfdb;border-radius:9px;background:#fff;display:flex;gap:3px}.medical-book-category button{padding:7px 11px;border:0;border-radius:6px;color:#68766e;background:transparent;font:inherit;font-size:11px;font-weight:700}.medical-book-category button.active{color:#fff;background:#24382e}.medical-book-choice-grid{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.medical-book-choice-grid>button{min-height:210px;padding:18px;border:1px solid #dce3df;border-radius:11px;color:inherit;background:#fbfcfb;display:flex;align-items:flex-start;flex-direction:column;text-align:left}.medical-book-choice-grid>button.recommended{border-color:#b8cd8b;background:#f5f9ea}.medical-book-choice-grid span{padding:4px 7px;border-radius:5px;color:#63736a;background:#edf1ef;font-size:11px;font-weight:700}.medical-book-choice-grid .recommended span{color:#46603d;background:#e1edc5}.medical-book-choice-grid strong{margin-top:16px;color:var(--ink);font-size:15px}.medical-book-choice-grid p{margin:8px 0 18px;color:#718078;font-size:11px;line-height:1.55}.medical-book-choice-grid em{margin-top:auto;color:#446045;font-size:11px;font-style:normal;font-weight:750}@media(max-width:900px){.medical-book-grid{grid-template-columns:1fr}.medical-book-intro{align-items:flex-start}.contact-record,.study-record,.vaccination-record{grid-template-columns:repeat(2,minmax(0,1fr))}.record-notes{grid-column:span 2}}@media(max-width:620px){.medical-book-intro{flex-direction:column}.medical-book-actions{width:100%;flex-wrap:wrap}.medical-book-card dl,.book-form,.contact-record,.study-record,.vaccination-record{grid-template-columns:1fr}.contact-name-field,.book-form .span-2,.record-notes,.service-book-form .service-span-1,.service-book-form .service-span-1-5,.service-book-form .service-span-2,.service-book-form .service-span-3,.signals-book-form .signal-span-1-5,.signals-book-form .signal-span-2,.signals-book-form .signal-span-3,.signals-book-form .signal-span-4,.signals-book-form .signal-span-6{grid-column:span 1}.signal-history-combined-field,.vlk-conclusion-record .signal-history-combined-field{grid-template-columns:1fr}.signal-history-segment+.signal-history-segment{border-top:1px solid #dce3df;border-left:0}.signal-history-expanded-heading{align-items:stretch;flex-direction:column}.fluorography-meta-row{grid-template-columns:minmax(0,1fr) 118px}.medical-book-counters{grid-template-columns:repeat(2,1fr)}.book-consent{grid-template-columns:auto 1fr}.book-consent input[type=date]{grid-column:span 2}.book-records-heading{flex-direction:column}.study-add-menu{justify-content:flex-start}.medical-book-modal>footer{align-items:flex-start;flex-direction:column}.medical-book-modal>footer>div{width:100%;justify-content:flex-end}.personal-data-print-modal>div{grid-template-columns:1fr}.medical-book-choice-grid{grid-template-columns:1fr}.medical-book-category{align-items:flex-start;flex-direction:column}}@media(min-width:1800px){.app-shell{grid-template-columns:260px 1fr}.sidebar{width:260px;padding:30px 19px}.content{max-width:1900px;padding:44px 58px 86px}.brand strong{font-size:15px}nav a,nav button{min-height:43px;font-size:14px}.panel,.personnel-panel,.medical-book-card,.today-panel{border-radius:14px}.personnel-table{font-size:12px}.personnel-table th,.personnel-table td{padding-left:16px;padding-right:16px}}@media(min-width:2560px){.content{max-width:2200px;padding-left:72px;padding-right:72px}@supports (zoom: 1.08){#root{zoom:1.08}}}@media(min-width:781px)and (max-width:1100px){.auth-page{display:block}.auth-intro{display:none}.auth-form-side{min-height:100vh;padding:32px}.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:18px 10px;align-items:stretch}.brand{justify-content:center;padding:0 0 20px}.brand>div:last-child,.sidebar-foot{display:none}.brand-mark{width:42px;height:42px}.sidebar nav{margin-top:18px}.sidebar nav a,.sidebar nav button{min-height:46px;padding:0;justify-content:center;gap:0;font-size:0}.sidebar nav svg{width:20px;height:20px}.today-user{margin-top:auto;padding:6px;justify-content:center}.today-user>div{display:none}.content{grid-column:2;max-width:none;padding:28px 27px 64px}.profile-section-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.profile-section-tabs::-webkit-scrollbar{display:none}.profile-section-tabs button{flex:0 0 auto}.modal-backdrop{padding:14px}}@media(max-width:780px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-shell{min-height:calc(100vh - 68px)}.sidebar{position:sticky;z-index:40;top:0;width:100%;height:58px;padding:9px 14px;box-shadow:0 1px #ffffff12}.brand{height:40px;padding-right:52px}.sidebar-brand-copy{max-width:calc(100vw - 124px)}.brand-mark{width:36px;height:36px}.brand strong{font-size:13px}.brand span{font-size:11px}.today-user{position:absolute;top:9px;right:14px;width:36px;height:40px;margin:0;padding:2px;justify-content:center}.today-user>span{width:30px;height:30px}.today-user>div{display:none}.sidebar nav{position:fixed;z-index:45;inset:auto 0 0;height:calc(68px + env(safe-area-inset-bottom));margin:0;padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid #ffffff18;background:var(--deep);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;box-shadow:0 -8px 26px #0d171222}.sidebar nav a,.sidebar nav button{min-width:0;min-height:54px;padding:5px 2px;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;font-size:11px;line-height:1.05;text-align:center}.sidebar nav a.active,.sidebar nav button.active{box-shadow:inset 0 2px var(--accent)}.sidebar-foot{display:none}.content{grid-column:auto;max-width:none;padding:22px 14px 30px}.content h1{font-size:clamp(22px,7vw,27px)}.page-header,.profile-header{min-width:0}.profile-header{grid-template-columns:1fr;gap:12px}.profile-workspace-title{justify-self:start;padding-left:69px;font-size:15px}.profile-name-row{align-items:flex-start;flex-direction:column;gap:5px}.header-actions,.personnel-actions,.today-actions,.medical-book-actions{gap:7px}.outline-button,.personnel-primary,.modal-cancel,.primary-button,.secondary-button,input,select{min-height:44px}.profile-section-tabs{margin:0 -14px 13px;padding:0 14px 5px;display:flex;overflow-x:auto;scrollbar-width:none}.profile-section-tabs::-webkit-scrollbar{display:none}.profile-section-tabs button{flex:0 0 auto;min-height:42px}.profile-navigation-row{align-items:stretch;flex-direction:column}.profile-navigation-row .profile-section-nav{width:100%}.profile-navigation-row .profile-section-tabs{margin-bottom:0}.profile-workspace-actions{align-self:flex-end}.medical-book-intro{padding:15px}.medical-book-actions>button{flex:1}.personnel-table-wrap{padding:10px;overflow:visible;background:#f4f6f4}.personnel-table,.personnel-table tbody{min-width:0;display:block}.personnel-table thead{display:none}.personnel-table tbody{display:grid;gap:9px}.personnel-table tr.person-row{padding:13px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:9px 14px;box-shadow:0 1px 2px #15211c08}.personnel-table td{min-width:0;padding:0;border:0;display:grid;grid-template-columns:minmax(88px,.8fr) 1.2fr;gap:8px;align-items:baseline;font-size:11px}.personnel-table td:before{content:attr(data-label);color:#87918c;font-size:11px;font-weight:600}.personnel-table td:first-child{grid-column:1 / -1;display:block;padding-bottom:9px;border-bottom:1px solid #edf0ee}.personnel-table td:first-child:before{display:none}.personnel-table td:nth-child(2),.personnel-table td:nth-child(3),.personnel-table td:nth-child(4),.personnel-table td:nth-child(5){grid-column:1 / -1}.personnel-table td:nth-child(6){display:block}.personnel-table td:nth-child(6):before{display:none}.personnel-table td:last-child{display:block;justify-self:end}.personnel-table td:last-child:before{display:none}.person-delete{width:38px;height:38px}.empty-row{display:block!important;padding:28px 14px!important}.modal-backdrop{padding:0;place-items:stretch}.modal-backdrop>section{width:100%;max-width:none;max-height:none;min-height:100%;border-radius:0}.inventory-asset-modal{left:0!important;top:0!important}.inventory-asset-modal-heading{cursor:default;touch-action:auto}.medical-book-modal,.document-preview-modal,.medical-record-modal{height:100%}.medical-book-modal>footer,.medical-record-modal>footer{position:sticky;bottom:0;background:#fff}}@media(max-width:430px){.kit-type-navigation{grid-template-columns:1fr}.kit-mode-toolbar-actions{display:grid;grid-template-columns:1fr}.content{padding-left:11px;padding-right:11px}.brand span{display:none}.personnel-actions,.today-actions,.medical-book-actions{width:100%;flex-direction:column}.personnel-actions>button,.today-actions>button,.medical-book-actions>button{width:100%;flex:0 0 auto}.today-metrics{grid-template-columns:1fr}.profile-header h1{font-size:21px}.medical-book-card{padding:15px}.medical-book-contacts>div{grid-template-columns:1fr}.medical-book-contacts a{grid-column:1;grid-row:auto;margin-top:4px}}html{scrollbar-gutter:stable}:is(table tbody button,.salus-row-action),:is(table tbody button,.salus-row-action):hover,:is(table tbody button,.salus-row-action):focus,:is(table tbody button,.salus-row-action):focus-visible,:is(table tbody button,.salus-row-action):active{border-color:transparent;outline:none;background:transparent;box-shadow:none}:is(table tbody button,.salus-row-action):focus-visible{color:#315546}:is(table tbody button,.salus-row-action)[aria-label*=Удалить]:focus-visible,:is(table tbody button,.salus-row-action)[aria-label*=Видалити]:focus-visible{color:#923f34}.salus-language-toast{position:fixed;right:24px;bottom:24px;z-index:10000;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(126,158,139,.48);border-radius:12px;background:#183228;color:#f7faf8;box-shadow:0 14px 38px #11261e38;font-size:13px;font-weight:650;line-height:1.35;animation:salus-language-toast-in .16s ease-out}@keyframes salus-language-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.salus-language-toast{right:16px;bottom:16px;left:16px;max-width:none;text-align:center}}.mfa-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6f3}.mfa-card{width:min(520px,100%);padding:34px;display:grid;gap:18px}.mfa-card h1{margin:0;color:var(--ink);font-size:clamp(27px,4vw,38px);line-height:1.08}.mfa-card>p{margin:0;color:#718078;line-height:1.55}.mfa-mark{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#e9f2ec;color:#416b51}.mfa-loading{min-height:140px;display:grid;place-items:center;align-content:center;gap:10px;color:#567061}.mfa-enrollment{display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid #d4dfd7;border-radius:14px;background:#f8faf8}.mfa-enrollment img{display:block;width:176px;height:176px;padding:7px;border-radius:10px;background:#fff}.mfa-enrollment>div{min-width:0;display:grid;gap:7px;color:#64736b}.mfa-secret{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;border:1px solid #d8e1da;border-radius:8px;background:#fff;overflow:hidden}.mfa-secret code{min-width:0;padding:10px;color:#254834;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-secret button{border:0;border-left:1px solid #d8e1da;background:transparent;color:#52705e;display:grid;place-items:center;cursor:pointer}.mfa-secret button:hover{background:#eef4ef}.mfa-form{display:grid;gap:14px}.mfa-code-label{display:grid;gap:9px;color:#53645b;font-weight:750}.mfa-code-label small{color:#849087;font-weight:500}.mfa-submit{width:100%}.mfa-logout{min-height:40px;border:0;background:transparent;color:#66756d;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:700;cursor:pointer}.mfa-logout:hover{color:#9b443d}@media(max-width:620px){.mfa-card{padding:24px 18px}.mfa-enrollment{grid-template-columns:1fr;justify-items:center}.mfa-enrollment>div{text-align:center}}.salus-ui-button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.salus-ui-button:hover:not(:disabled){transform:translateY(-1px)}.salus-ui-button:focus-visible{outline:0;box-shadow:0 0 0 3px #7f9c8840}.salus-ui-button:disabled{cursor:not-allowed;opacity:.42}.salus-ui-button-primary{background:#20382c;color:#fff}.salus-ui-button-primary:hover:not(:disabled){background:#182e24}.salus-ui-button-secondary{border-color:#c6d3ca;background:#edf4ef;color:#3d624c}.salus-ui-button-outline{border-color:#cbd5ce;background:#fff;color:#35483e}.salus-ui-button-ghost{background:transparent;color:#547060}.salus-ui-button-destructive{background:#9a4f45;color:#fff}.salus-ui-button-sm{min-height:34px;padding:0 11px;font-size:11px}.salus-ui-button-lg{min-height:46px;padding:0 18px}.salus-ui-button-icon{width:38px;padding:0}.salus-ui-button-group{display:inline-flex;align-items:stretch;isolation:isolate}.salus-ui-button-group[data-orientation=vertical]{flex-direction:column}.salus-ui-button-group[data-orientation=horizontal]>button+button{margin-left:-1px}.salus-ui-button-group[data-orientation=vertical]>button+button{margin-top:-1px}.salus-ui-button-group>button{position:relative;border-radius:0}.salus-ui-button-group>button:focus-visible,.salus-ui-button-group>button[aria-pressed=true]{z-index:1}.salus-ui-button-group[data-orientation=horizontal]>button:first-child{border-radius:8px 0 0 8px}.salus-ui-button-group[data-orientation=horizontal]>button:last-child{border-radius:0 8px 8px 0}.salus-ui-button-group[data-orientation=vertical]>button:first-child{border-radius:8px 8px 0 0}.salus-ui-button-group[data-orientation=vertical]>button:last-child{border-radius:0 0 8px 8px}.salus-ui-overflow-trigger{min-width:42px;justify-content:center}.salus-ui-overflow-positioner{z-index:120;outline:none}.salus-ui-overflow-popup{min-width:220px;padding:6px;border:1px solid #d7ded9;border-radius:11px;background:#fff;box-shadow:0 16px 42px #16231d2e;outline:none;transform-origin:var(--transform-origin)}.salus-ui-overflow-popup>button{width:100%;min-height:39px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#25342c;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;font-weight:650}.salus-ui-overflow-popup>button:hover,.salus-ui-overflow-popup>button:focus-visible{background:#f0f4f1;outline:none}.salus-ui-overflow-popup>button.destructive{color:#b42318}.salus-ui-card{border:1px solid #d9e2dc;border-radius:16px;background:#fff;box-shadow:0 18px 60px #18271f10}.salus-ui-label{color:#4e5a54;font-size:11px;font-weight:700}.salus-ui-alert{padding:11px 12px;border:1px solid;border-radius:9px;font-size:11px;line-height:1.45}.salus-ui-alert-success{border-color:#c6ddce;background:#edf6f0;color:#376349}.salus-ui-alert-error{border-color:#ecc7c1;background:#fff1ef;color:#93483f}.salus-ui-alert-info{border-color:#cad9d0;background:#f1f6f3;color:#496555}.salus-ui-input-group{min-height:var(--form-control-height);padding:0 11px;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;color:#89958e;display:flex;align-items:center;gap:9px;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);transition:.14s}.salus-ui-input-group:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.salus-ui-input-group.is-invalid{border-color:#c98076;background:snow}.salus-ui-input-group input{position:relative;z-index:1;min-width:0;width:100%;height:24px;min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;font-size:inherit;line-height:24px;caret-color:#20382c}.salus-ui-input-group input:focus{box-shadow:none}.salus-ui-input-group textarea{min-width:0;width:100%;min-height:58px;padding:9px 0;border:0;background:transparent;box-shadow:none;resize:vertical}.salus-ui-input-group textarea:focus{outline:0;box-shadow:none}.salus-ui-input-group button{padding:3px;border:0;background:transparent;color:#809087;display:grid;place-items:center}.salus-ui-phone-field{position:relative;width:100%}.salus-ui-phone-input{--PhoneInput-color--focus: #718f7a;--PhoneInputCountryFlag-height: 16px;width:100%;height:var(--form-control-height);min-height:var(--form-control-height);padding:0 11px;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;color:#263b30;display:flex;align-items:center;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);transition:border-color .14s,box-shadow .14s,background-color .14s}.salus-ui-phone-input.has-end-control{padding-right:41px}.salus-ui-phone-input:focus-within{border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.salus-ui-phone-input .PhoneInputCountry{margin-right:10px;padding-right:10px;border-right:1px solid #dce3df}.salus-ui-phone-input .PhoneInputCountryIcon{width:24px;height:18px;display:grid;place-items:center}.salus-ui-phone-input .PhoneInputCountryIcon--border{background:transparent;box-shadow:none}.salus-ui-phone-country-code{color:#42594c;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em}.salus-ui-phone-input .PhoneInputCountrySelect:focus{outline:0}.salus-ui-phone-input .PhoneInputInput{position:relative;z-index:1;min-width:0;width:100%;height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font:inherit;line-height:24px;caret-color:#20382c}.salus-ui-phone-input .PhoneInputInput:focus{outline:0;background:transparent;box-shadow:none}.salus-ui-phone-input .PhoneInputInput::placeholder{color:#a1aaa5}.salus-ui-phone-input:has(.PhoneInputInput:disabled){cursor:not-allowed;border-color:#dde4df;background:#f2f4f3;color:#9ba59f}.salus-ui-info-tooltip-trigger{width:25px;height:25px;padding:0;border:0;border-radius:6px;background:transparent;color:#76877d;display:grid;place-items:center}.salus-ui-info-tooltip-trigger:hover,.salus-ui-info-tooltip-trigger:focus-visible{outline:0;background:#eaf0ec;color:#45634f}.salus-ui-phone-hint{position:absolute;z-index:2;top:50%;right:9px;transform:translateY(-50%)}.salus-ui-phone-hint:hover,.salus-ui-phone-hint:focus-visible{outline:0;background:#eaf0ec;color:#45634f}.salus-ui-phone-end-control{position:absolute;z-index:2;top:50%;right:9px;transform:translateY(-50%);display:grid;place-items:center}.salus-ui-messenger-trigger{position:relative;width:25px;height:25px;padding:0;border:0;border-radius:6px;background:transparent;color:#76877d;display:grid;place-items:center}.salus-ui-messenger-trigger:hover,.salus-ui-messenger-trigger:focus-visible,.salus-ui-messenger-trigger[data-popup-open]{outline:0;background:transparent;color:#315d42}.salus-ui-messenger-trigger.is-active{color:#37654a;background:transparent}.salus-ui-messenger-trigger>span{position:absolute;top:-2px;right:-2px;color:#3f6950;font-size:9px;font-weight:600;line-height:1}.salus-ui-messenger-positioner{z-index:850}.salus-ui-messenger-popup{width:230px;padding:11px;border:1px solid #d6dfd9;border-radius:10px;background:#fff;color:#263b30;box-shadow:0 14px 40px #17251d24;transform-origin:var(--transform-origin);transition:opacity .12s,transform .12s}.salus-ui-messenger-popup[data-starting-style],.salus-ui-messenger-popup[data-ending-style]{opacity:0;transform:scale(.97)}.salus-ui-messenger-popup>div:first-child{padding:2px 3px 9px}.salus-ui-messenger-popup strong,.salus-ui-messenger-popup small{display:block}.salus-ui-messenger-popup strong{font-size:11px}.salus-ui-messenger-popup small{margin-top:3px;color:#7b8881;font-size:10px;font-weight:500}.salus-ui-messenger-options{display:grid;gap:3px}.salus-ui-messenger-options button{min-height:34px;padding:0 8px 0 10px;border:0;border-radius:7px;background:transparent;color:#405047;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:11px;font-weight:650;text-align:left}.salus-ui-messenger-options button:hover,.salus-ui-messenger-options button:focus-visible{outline:0;background:#f0f5f1}.salus-ui-messenger-options button[aria-pressed=true]{color:#315a40;background:#e9f2ea}.salus-ui-registration-trigger{min-width:58px;min-height:43px;padding:0 10px;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;color:#718078;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.salus-ui-registration-trigger:hover,.salus-ui-registration-trigger:focus-visible,.salus-ui-registration-trigger[data-popup-open]{outline:0;border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.salus-ui-registration-trigger.is-active{border-color:#9fb5a5;color:#315d42;background:#edf4ef}.salus-ui-registration-positioner{z-index:850}.salus-ui-registration-popup{width:270px;padding:12px;border:1px solid #d6dfd9;border-radius:10px;background:#fff;color:#263b30;box-shadow:0 14px 40px #17251d24;transform-origin:var(--transform-origin);transition:opacity .12s,transform .12s}.salus-ui-registration-popup[data-starting-style],.salus-ui-registration-popup[data-ending-style]{opacity:0;transform:scale(.97)}.salus-ui-registration-heading strong,.salus-ui-registration-heading small{display:block}.salus-ui-registration-heading strong{font-size:11px}.salus-ui-registration-heading small{margin-top:3px;color:#7b8881;font-size:10px;font-weight:500}.salus-ui-registration-toggle{margin-top:11px;padding:9px;border-radius:8px;background:#f3f6f4;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650}.salus-ui-registration-toggle input{width:16px;height:16px;margin:0;accent-color:#426d53}.salus-ui-registration-input{margin-top:10px;display:grid;gap:5px;color:#59675f;font-size:10px;font-weight:700}.salus-ui-registration-input input{width:100%;height:var(--form-control-height);min-height:var(--form-control-height);padding:0 11px;border:1px solid #d4ddd7;border-radius:8px;background:#fbfcfb;color:#263b30;font-family:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);font-variant-numeric:tabular-nums}.salus-ui-registration-input input:focus{outline:0;border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.salus-ui-tooltip-positioner{z-index:900}.salus-ui-tooltip-popup{max-width:240px;padding:7px 9px;border-radius:7px;background:#20382c;color:#fff;box-shadow:0 7px 22px #17251d2e;font-size:11px;font-weight:650;line-height:1.35;transform-origin:var(--transform-origin);transition:opacity .11s,transform .11s}.salus-ui-tooltip-popup[data-starting-style],.salus-ui-tooltip-popup[data-ending-style]{opacity:0;transform:scale(.96)}.salus-ui-tooltip-arrow{width:8px;height:8px;transform:rotate(45deg);background:#20382c}.salus-ui-otp-container{position:relative;width:100%;cursor:text}.salus-ui-otp{width:100%;display:grid;grid-template-columns:repeat(var(--salus-otp-length, 8),minmax(0,1fr));gap:7px;pointer-events:none}.salus-ui-otp-slot{position:relative;height:48px;border:1px solid #cbd8d0;border-radius:9px;background:#fff;color:#20382c;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.salus-ui-otp-char{display:inline-flex;height:100%;align-items:center;justify-content:center;line-height:1}.salus-ui-otp-slot.is-active{border-color:#62836d;box-shadow:0 0 0 3px #7f9c8826}.salus-ui-otp-container.is-invalid .salus-ui-otp-slot{border-color:#c96e64;background:#fff7f5;color:#923f37}.salus-ui-otp-container.is-invalid .salus-ui-otp-slot.is-active{box-shadow:0 0 0 3px #c96e6426}.salus-ui-otp-caret{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.salus-ui-otp-caret i{width:2px;height:22px;border-radius:999px;background:currentColor;animation:salus-caret 1.15s step-end infinite}@keyframes salus-caret{0%,45%,to{opacity:1}46%,85%{opacity:0}}.salus-ui-switch{width:38px;height:22px;padding:2px;border:0;border-radius:999px;background:#cbd4ce;transition:.14s}.salus-ui-switch[data-state=checked]{background:#4e765e}.salus-ui-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 3px #17231e2c;transition:transform .14s}.salus-ui-switch[data-state=checked] .salus-ui-switch-thumb{transform:translate(16px)}.salus-ui-select-trigger{width:100%;height:var(--form-control-height);min-height:var(--form-control-height);padding:0 10px 0 12px;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;color:#263b30;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:var(--form-control-font-size);font-weight:inherit;line-height:var(--form-control-line-height);text-align:left;transition:border-color .14s,box-shadow .14s,background-color .14s}.salus-ui-select-trigger>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.salus-ui-select-trigger:hover:not([data-disabled]){border-color:#aebdb4}.salus-ui-select-trigger:focus-visible,.salus-ui-select-trigger[data-popup-open]{outline:0;border-color:#718f7a;box-shadow:0 0 0 3px #7f9c881e}.salus-ui-select-trigger[data-disabled]{cursor:not-allowed;border-color:#dde4df;background:#f2f4f3;color:#9ba59f;opacity:1}.salus-ui-select-icon{flex:0 0 auto;color:#718078;display:grid;place-items:center;transition:transform .14s}.salus-ui-select-trigger[data-popup-open] .salus-ui-select-icon{transform:rotate(180deg)}.salus-ui-select-positioner{z-index:500;outline:0}.salus-ui-select-popup{min-width:var(--anchor-width);max-width:min(420px,calc(100vw - 20px));max-height:min(330px,var(--available-height));overflow:hidden;border:1px solid #d5dfd8;border-radius:10px;background:#fff;color:#263b30;box-shadow:0 14px 40px #17251d24;transform-origin:var(--transform-origin);transition:opacity .12s,transform .12s}.salus-ui-select-popup[data-starting-style],.salus-ui-select-popup[data-ending-style]{opacity:0;transform:scale(.98)}.salus-ui-select-list{max-height:inherit;padding:5px;overflow-y:auto;scrollbar-width:thin}.salus-ui-select-group+.salus-ui-select-group{margin-top:5px;padding-top:5px;border-top:1px solid #e5ebe7}.salus-ui-select-group-label{padding:7px 10px 5px;color:#839088;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.salus-ui-select-item{position:relative;min-height:36px;padding:8px 34px 8px 10px;border-radius:7px;display:flex;align-items:center;cursor:default;font-size:12px;line-height:1.35;-webkit-user-select:none;user-select:none;outline:0}.salus-ui-select-item[data-highlighted]{background:#edf4ef;color:#284b37}.salus-ui-select-item[data-disabled]{opacity:.42}.salus-ui-select-indicator{position:absolute;right:10px;color:#4b765b;display:grid;place-items:center}.salus-ui-date-picker-trigger{width:100%;height:var(--form-control-height);min-height:var(--form-control-height);padding:0 10px 0 12px;border:1px solid #d4ddd7;border-radius:9px;background:#fbfcfb;color:#263b30;display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:var(--form-control-font-size);font-weight:inherit;line-height:var(--form-control-line-height);text-align:left;transition:border-color .14s,box-shadow .14s,background-color .14s}.salus-ui-date-picker-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salus-ui-date-picker-trigger[data-empty]{color:#89958e}.salus-ui-date-picker-trigger:hover:not(:disabled){border-color:#aebdb4}.salus-ui-date-picker-trigger:focus-visible,.salus-ui-date-picker-trigger[data-popup-open]{outline:0;border-color:#718f7a;background:#fff;box-shadow:0 0 0 3px #7f9c881e}.salus-ui-date-picker-trigger:disabled{cursor:not-allowed;background:#f2f4f3;color:#9ba59f}.salus-ui-date-picker-chevron{flex:0 0 auto;color:#718078;transition:transform .14s}.salus-ui-date-picker-trigger[data-popup-open] .salus-ui-date-picker-chevron{transform:rotate(180deg)}.salus-ui-date-picker-positioner{z-index:600;outline:0}.salus-ui-date-picker-popup{padding:10px;border:1px solid #d5dfd8;border-radius:11px;background:#fff;color:#263b30;box-shadow:0 14px 40px #17251d24;transform-origin:var(--transform-origin);transition:opacity .12s,transform .12s}.salus-ui-date-picker-popup[data-starting-style],.salus-ui-date-picker-popup[data-ending-style]{opacity:0;transform:scale(.98)}.salus-ui-date-picker-popup .rdp-root{--rdp-accent-color: #426d53;--rdp-accent-background-color: #e7f0ea;--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-day_button-border-radius: 8px;--rdp-selected-border: 0;margin:0;font-size:12px}.salus-ui-date-picker-popup .rdp-month_caption{align-items:center;font-size:12px}.salus-ui-date-picker-popup .rdp-dropdowns{min-width:0;max-width:100%;gap:4px}.salus-ui-date-picker-popup .rdp-dropdown_root{min-width:0}.salus-ui-date-picker-popup .rdp-caption_label{min-width:0;padding:0 3px;gap:3px;font-size:12px;line-height:1.2}.salus-ui-date-picker-popup .rdp-nav button{border-radius:7px}.salus-ui-date-picker-popup .rdp-nav button:hover{background:#edf4ef}.salus-ui-date-picker-popup .rdp-selected .rdp-day_button{background:#315641;color:#fff;font-weight:750}.salus-ui-date-picker-popup .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:#8ca595}.salus-ui-date-picker-popup .rdp-dropdown{min-height:30px;padding:0 7px;border:1px solid #d8e0db;border-radius:6px;background:#f8faf9;color:#30463a;font:inherit}.salus-ui-date-picker-clear{width:100%;min-height:32px;margin-top:6px;border:0;border-top:1px solid #e3e9e5;background:transparent;color:#7a5a53;font-size:11px;font-weight:700}.salus-ui-date-picker-time{margin-top:7px;padding-top:9px;border-top:1px solid #e3e9e5;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#607068;font-size:11px;font-weight:700}.salus-ui-date-picker-time input{width:112px;height:34px;padding:0 8px;border:1px solid #d6dfd9;border-radius:7px;background:#fbfcfb;color:#263b30}.salus-ui-date-picker-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:7px}.salus-ui-date-picker-actions button{min-height:32px;padding:0 10px;border:1px solid #d4ddd7;border-radius:7px;background:#f7faf8;color:#486451;font-size:11px;font-weight:750}.salus-ui-date-picker-actions button:last-child{border-color:#315641;background:#315641;color:#fff}.salus-ui-dialog-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#101c16a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:salus-fade .14s ease-out}.salus-ui-dialog-content{position:fixed;z-index:101;top:50%;left:50%;width:min(520px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid #d9e2dc;border-radius:15px;background:#fff;box-shadow:0 24px 90px #101c1638;animation:salus-dialog-in .16s ease-out}@keyframes salus-fade{0%{opacity:0}}@keyframes salus-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@media(max-width:520px){.salus-ui-otp{gap:4px}.salus-ui-otp-slot{height:43px;border-radius:7px;font-size:16px}}.salus-sidebar{overflow:visible;transition:width .18s ease,padding .18s ease}.salus-sidebar-header{position:relative;flex:0 0 auto}.salus-sidebar-content{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.salus-sidebar-group{min-width:0}.salus-sidebar-group-label{margin:22px 12px 5px;color:#708078;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:opacity .12s ease}.salus-sidebar-menu{margin-top:0}.salus-sidebar-menu-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salus-sidebar-footer{flex:0 0 auto;margin-top:auto;padding-top:12px}.salus-sidebar-trigger{position:fixed;z-index:42;top:31px;left:221px;width:30px;height:30px;border:1px solid #43534b;border-radius:9px;background:var(--deep);color:#aab7b0;box-shadow:0 3px 10px #0d17122b;display:grid;place-items:center;transition:left .18s ease,border-color .12s ease,color .12s ease}.salus-sidebar-trigger:hover{border-color:#8ba16a;color:#fff}.salus-sidebar-rail{position:absolute;z-index:3;inset:0 -4px 0 auto;width:8px;border:0;background:transparent;cursor:ew-resize}.salus-sidebar-rail:after{content:"";position:absolute;top:18px;right:3px;bottom:18px;left:3px;width:1px;border-radius:1px;background:transparent;transition:background .12s ease}.salus-sidebar-rail:hover:after{background:#c7e56c55}.salus-ui-select-trigger.sidebar-organization-select{min-height:22px;margin-top:1px;padding:0;border:0;border-radius:5px;background:transparent;color:#9caaa3;box-shadow:none;font-size:11px;font-weight:600}.salus-ui-select-trigger.sidebar-organization-select:hover:not([data-disabled]),.salus-ui-select-trigger.sidebar-organization-select:focus-visible,.salus-ui-select-trigger.sidebar-organization-select[data-popup-open]{border-color:transparent;background:#ffffff0a;color:#c2cec7;box-shadow:none}.sidebar-organization-select .salus-ui-select-icon{color:#839088}@media(min-width:1101px){html[data-sidebar-state=collapsed] .app-shell{grid-template-columns:76px 1fr}html[data-sidebar-state=collapsed] .sidebar{width:76px;padding:18px 10px}html[data-sidebar-state=collapsed] .brand{justify-content:center;padding:0 0 20px}html[data-sidebar-state=collapsed] .brand>div:last-child,html[data-sidebar-state=collapsed] .salus-sidebar-group-label,html[data-sidebar-state=collapsed] .salus-sidebar-menu-button>span,html[data-sidebar-state=collapsed] .today-user>div{display:none}html[data-sidebar-state=collapsed] .brand-mark{width:42px;height:42px}html[data-sidebar-state=collapsed] .salus-sidebar-trigger{left:61px}html[data-sidebar-state=collapsed] .salus-sidebar-group-label{margin:18px 0 4px}html[data-sidebar-state=collapsed] .salus-sidebar-menu-button{min-height:46px;padding:0;justify-content:center;gap:0;font-size:0}html[data-sidebar-state=collapsed] .salus-sidebar-menu-button svg{width:20px;height:20px}html[data-sidebar-state=collapsed] .today-user{width:44px;height:44px;margin-inline:auto;padding:0;border:0;border-radius:10px;background:transparent;justify-content:center}html[data-sidebar-state=collapsed] .today-user>span{width:36px;height:36px}html[data-sidebar-state=collapsed] .today-user:hover>span,html[data-sidebar-state=collapsed] .today-user.active>span{background:#c7e56c2b}html[data-sidebar-state=collapsed] .content{max-width:none}}@media(min-width:1800px){html[data-sidebar-state=expanded] .app-shell{grid-template-columns:260px 1fr}html[data-sidebar-state=expanded] .sidebar{width:260px}html[data-sidebar-state=expanded] .salus-sidebar-trigger{left:245px}}@media(min-width:781px)and (max-width:1100px){.salus-sidebar-trigger{left:61px}.salus-sidebar-group-label{display:none}.salus-sidebar-menu-button>span{display:none}.salus-sidebar-footer{padding-top:0}.today-user{width:44px;height:44px;margin-inline:auto;padding:0;border:0;border-radius:10px;background:transparent;justify-content:center}.today-user>span{width:36px;height:36px}.today-user:hover>span,.today-user.active>span{background:#c7e56c2b}}@media(max-width:780px){.salus-sidebar{overflow:visible}.salus-sidebar-header{position:static}.salus-sidebar-content{overflow:visible}.salus-sidebar-group-label,.salus-sidebar-trigger,.salus-sidebar-rail{display:none}.salus-sidebar-group,.salus-sidebar-menu{display:contents}.salus-sidebar-footer{padding:0}.salus-sidebar-menu-button>span{display:block}}:root{--workspace-utility-row-height: 38px;--workspace-header-row-gap: 26px;--workspace-heading-row-min-height: 62px}.today-content,.personnel-content,.journal-content,.inventory-content{padding-top:34px}.workspace-header-navigation{min-width:0;height:var(--workspace-utility-row-height);min-height:var(--workspace-utility-row-height);margin:0 0 var(--workspace-header-row-gap);display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-header{position:relative;min-height:calc(var(--workspace-utility-row-height) + var(--workspace-header-row-gap) + var(--workspace-heading-row-min-height));margin:0 0 24px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--workspace-utility-row-height) minmax(var(--workspace-heading-row-min-height),auto);column-gap:24px;row-gap:var(--workspace-header-row-gap);align-items:start}.workspace-header>.workspace-header-copy{min-width:0;grid-column:1 / -1;grid-row:2}.workspace-header>.workspace-header-actions{position:static;grid-column:2;grid-row:1;align-self:start;justify-self:end}.workspace-header-main{min-height:var(--workspace-heading-row-min-height);margin:0 0 24px;padding:0;display:block}.today-header h1,.personnel-header h1,.journal-header h1,.inventory-header h1{margin:0;line-height:1.2}.today-header p,.personnel-header p,.journal-header p,.inventory-header p{margin:7px 0 0;line-height:1.45}.today-actions,.personnel-actions,.journal-total{margin-top:1px;align-self:start}@media(max-width:780px){.today-content,.personnel-content,.journal-content,.inventory-content{padding-top:23px}.workspace-header-navigation{height:var(--workspace-utility-row-height);min-height:var(--workspace-utility-row-height);margin-bottom:20px;flex-direction:row;align-items:center;overflow-x:auto}.workspace-header{min-height:calc(var(--workspace-utility-row-height) + 20px + var(--workspace-heading-row-min-height));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workspace-utility-row-height) minmax(var(--workspace-heading-row-min-height),auto);row-gap:20px;margin-bottom:20px}.workspace-header>.workspace-header-actions{grid-column:1;justify-self:start;max-width:100%;overflow-x:auto;flex-wrap:nowrap}}
