html{font-size:62.5%}.app-wrapper{margin:0 auto;max-width:100%;width:var(--app-container)}.app__header{display:flex;align-items:center;justify-content:center;padding:10px;gap:20px}.cards-statistics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px;min-height:32px}.page__title{font-size:var(--font-size-lg);margin-bottom:0;line-height:1.2;color:var(--gray-800);flex-shrink:0}.app-currency-input__wrapper .app-currency-input__element:hover{border-color:var(--color-primary)!important}.app-input-text__hint,.app-date-input__hint,.app-currency-input__hint{color:#ef4444!important}html[dir=rtl] :is(.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option,.ant-select-dropdown .ant-select-item-option-content){font-family:var(--font-sans)}html[dir=rtl] .ant-select-selection-item{font-family:frutiger}.ant-modal .ant-modal-close-x{line-height:1}@media(max-width:767px){.app__content.app-wrapper{padding-inline:20px;padding-bottom:20px}}.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px;flex:1}.filters-row__field{flex:1;max-width:25%}.filters-row__search,.filters-row__clear{flex-shrink:0;align-self:stretch}.filters-row__fields{display:flex;align-items:start;gap:10px;flex:1;max-width:70%}.filters-row__buttons{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.filters-row__field .app-select__hint{display:none}.filters-row :is(.app-select__hint,.app-input-text__hint,.app-date-input__hint){display:none}.step-form__row-3{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap-form, 16px 20px)}.step-form__row-2{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-form, 16px 20px)}.step-form__row-full{grid-column:1 / -1}.review-section{margin-bottom:16px;border:1px solid var(--gray-100);border-radius:10px;padding:12px}.review-section__title{margin:0 0 10px;font-size:var(--font-size-sm);color:var(--gray-700);text-align:start}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.review-item{display:flex;gap:16px;align-items:center}.review-item--full{grid-column:1 / -1}.review-item-label{margin:0;font-size:var(--font-size-xs);color:var(--gray-600);text-align:start;line-height:1.4}.review-item-value{margin:0;font-size:var(--font-size-xs);color:var(--gray-800);text-align:start;line-height:1.5;font-weight:500}.review-item-value:has(img){max-width:90px;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.review-grid p,.review-stack p{margin:0;font-size:var(--font-size-xs);color:var(--gray-800);text-align:start;line-height:1.5}.review-stack{display:grid;gap:8px}.review-notes{margin:10px 0 0;display:grid;gap:4px}.review-file-link{color:var(--color-primary);text-decoration:underline}.review-file-thumb{width:52px;height:52px;border-radius:6px;overflow:hidden}.review-file-thumb img{width:100%;height:100%;object-fit:cover}.review-item-file{margin-top:4px;max-width:40px;max-height:40px;overflow:hidden}.review-item-file img{max-width:100%}.review-file-missing{color:var(--gray-500);font-size:var(--font-size-xs)}.review-item:has(img) .review-item-label{max-width:80%}.diseases-step__details-row{display:flex;align-items:center;gap:10px}.diseases-step__details-label{min-width:200px;text-align:start}:deep(.diseases-step__details-row p.app-input-text__hint){display:none!important}.diseases-step__details-row~*{margin-top:16px}.step-form__fields.diseases-step__grid{margin-bottom:30px}.app-input-text{flex:1}.diseases-step__details-label.required .asterisk{color:#ef4444}.diseases-step__error{margin:0 0 16px;font-size:var(--font-size-sm);color:#ef4444;text-align:start}.diseases-step__details-label .app-input-text__hint{display:none}.step-form__member-info{margin-bottom:24px;padding:16px;background:hsl(from var(--color-primary) h 50% 97%);border:1px solid hsl(from var(--color-primary) h 70% 88%);border-inline-start:4px solid hsl(from var(--color-primary) h 58% 39%);border-radius:6px}.step-form__member-info__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 16px;color:hsl(from var(--color-primary) h s 17%);text-transform:uppercase;letter-spacing:.5px;text-align:start}.step-form__member-info__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.step-form__member-info__field{display:flex;gap:6px;align-items:baseline}.step-form__member-info__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:hsl(from var(--color-primary) h s 17%);opacity:.8}.step-form__member-info__value{font-size:var(--font-size-sm);color:var(--gray-800);font-weight:500}@media(max-width:767px){:root{--gap-form: 8px 10px}.filters-row__fields{max-width:unset;flex-wrap:wrap}.filters-row__field{min-width:calc(50% - 10px)}.filters-row__buttons{margin:0 auto}.filters-row__fields{display:contents}.filters-row__fields>*{flex-basis:calc(50% - 16px);flex-grow:1;max-width:50%}.filters-row__buttons{display:contents}.filters-row{flex-wrap:wrap;display:flex;flex-direction:row;gap:11px}.page-header:has(>:nth-child(2):last-child:not(.page__actions)){flex-direction:row}.page-header{margin-bottom:10px;flex-direction:column;align-items:start}.step-form__row-3,.review-grid,.cards-statistics{grid-template-columns:1fr}.step-form__row-2{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:var(--gap-form, 16px 20px)}.diseases-step__details-label{min-width:0}.diseases-step__details-row .app-input-text__hint{display:none}}
