.client-detail.ds-modal{width:400px;height:804px;max-height:calc(100dvh - 96px)}.client-detail.ds-modal>.ds-modal__body{flex:1;min-height:0}.client-detail-layer:not(.ds-modal-layer--form) .client-detail:not(.client-detail--editing)>.ds-modal__footer{padding:32px}.client-detail__view,.client-detail__form,.client-detail__section,.client-detail__fields,.client-detail__requisites-list,.client-detail__contact{flex-direction:column;display:flex}.client-detail__view{gap:32px}.client-detail__form{gap:48px}.client-detail__section,.client-detail__fields,.client-detail__requisites-list,.client-detail__contact{gap:16px}.client-detail__form .client-detail__section{gap:24px}.client-detail__identity{align-items:center;gap:16px;display:flex}.client-detail h2,.client-detail h3,.client-detail p,.client-detail dl,.client-detail dd{overflow-wrap:anywhere;margin:0}.client-detail h2{font:var(--type-heading-weight) var(--type-heading-size-small)/var(--type-heading-small-line-height) var(--type-heading-family);letter-spacing:var(--type-heading-small-letter-spacing)}.client-detail--editing .ds-modal__header .ds-modal__title{font-size:var(--type-heading-size-base);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.client-detail h3{font:var(--type-heading-weight) var(--type-heading-size-compact)/var(--type-heading-compact-line-height) var(--type-heading-family);letter-spacing:var(--type-heading-compact-letter-spacing)}.client-detail__view{font-size:var(--type-body-base-size);font-weight:var(--type-body-strong-weight);letter-spacing:-.01em;line-height:1.3}.client-detail__contact>div,.client-detail__requisites-list>div{flex-direction:column;gap:4px;display:flex}.client-detail__contact-name{font-weight:var(--type-heading-weight)}.client-detail__requisites-list dt{color:var(--text-muted)}.client-detail__avatar-upload.ds-button{text-align:left;justify-content:flex-start;gap:16px;width:100%;text-decoration:none}.client-detail__avatar-upload-copy{flex-direction:column;gap:4px;display:flex}.client-detail__avatar-upload-copy>span{transition:text-decoration-color var(--motion-fast) var(--motion-ease-out);text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.client-detail__avatar-upload:hover .client-detail__avatar-upload-copy>span{text-decoration-color:currentColor}.client-detail__avatar-upload-copy small{color:var(--text-muted);font-size:var(--type-body-small-size)}.client-detail__avatar-upload-copy .client-detail__error{color:var(--text-danger)}.client-detail__actions{gap:var(--ds-modal-action-gap);flex-direction:column;width:100%;display:flex}.client-detail__actions .ds-button{width:100%}.client-detail--empty>.ds-modal__header{padding-bottom:40px}.client-detail--empty .client-detail__identity h2{font-size:var(--type-heading-size-base);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.client-detail--empty>.ds-modal__body>.ds-dropdown-scroll-area__viewport{flex-direction:column;display:flex}.client-detail--empty>.ds-modal__body>.ds-dropdown-scroll-area__viewport>.ds-dropdown-scroll-area__content{flex:1;min-height:0;margin-top:0;margin-bottom:32px}.client-detail__empty{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.client-detail__empty p{width:215px;max-width:100%;color:var(--text);font:var(--type-heading-weight) var(--type-heading-size-small)/var(--type-heading-small-line-height) var(--type-heading-family);letter-spacing:var(--type-heading-small-letter-spacing);text-align:center}.client-detail-confirm-layer.ds-modal-layer{z-index:var(--ds-layer-modal-nested)}.client-detail__identity>h2{flex:1;min-width:0}.client-detail__section--contacts>h3{display:none}.client-detail__contact>p{font-weight:var(--type-heading-weight)}.client-detail__requisites-list--legal dt{font-size:var(--type-body-small-size);letter-spacing:var(--type-body-small-letter-spacing)}@media (width<=600px){.client-detail.ds-modal{width:100%;height:auto;max-height:calc(100dvh - 32px)}.client-detail-layer .client-detail:not(.client-detail--editing):not(.client-detail--empty)>.ds-modal__footer>.ds-button{width:100%}.client-detail-layer.ds-modal-layer--form>.client-detail:not(.client-detail--editing):not(.client-detail--empty):not(.is-expanded):not(.is-dragging){max-height:calc(var(--ds-sheet-viewport-height,100dvh) - max(68px, env(safe-area-inset-top)))}.client-detail-layer.ds-modal-layer--form .client-detail--empty>.ds-modal__header{padding-bottom:40px}.client-detail--empty>.ds-modal__body{flex:0 auto}.client-detail__empty{justify-content:flex-start}.client-detail__empty p{width:auto;font:var(--type-body-strong-weight) var(--type-body-base-size)/var(--type-body-line-height) var(--type-body-family);letter-spacing:normal;text-align:left}}.document-representative-fields{opacity:1;transition:grid-template-rows .18s var(--motion-smooth), opacity .18s var(--motion-smooth), margin-bottom .18s var(--motion-smooth);grid-template-rows:1fr;display:grid}.document-representative-fields>div{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.document-representative-fields.is-hidden{opacity:0;grid-template-rows:0fr;margin-bottom:-16px}@media (prefers-reduced-motion:reduce){.document-representative-fields,.client-detail__avatar-upload-copy>span{transition:none}}.document-details.ds-modal{width:400px;height:auto}.document-details-layer{z-index:var(--ds-layer-modal-nested)}.document-details p,.document-details dl{font-size:var(--type-body-base-size);line-height:var(--type-body-base-line-height)}.document-details dl,.document-details dd{margin:0}@media (width<=600px){.document-details.ds-modal{width:100%}.ds-modal-layer>.document-details--profile.ds-modal{--ds-modal-section-gap:24px}}.document-details .ds-modal__footer .ds-button,.ds-modal--form.document-details>.ds-modal__footer .ds-button{height:56px}.document-details .document-representative-fields>div{gap:var(--ds-modal-field-gap)}.document-details .document-representative-fields.is-hidden{margin-bottom:calc(-1 * var(--ds-modal-field-gap))}@media (width>=601px){.document-details--executor .client-detail__requisites-list>div{flex-direction:column;gap:4px;display:flex}}
