.authorization-form{max-width:320px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);gap:16px}.authorization-form,.flash,.help{display:flex;flex-direction:column}.flash{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;border:1px solid #f5c6cb;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:opacity .5s ease;cursor:pointer;word-break:break-word;overflow-wrap:break-word;white-space:normal;z-index:10;gap:10px}.help{gap:5px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#cce5c1;padding:20px;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.3);z-index:200;gap:10px;word-break:break-word;overflow-wrap:break-word;white-space:normal;height:300px;overflow-y:auto}.authorization-form__field,.modal,.page{display:flex;flex-direction:column}.page{width:100vw;height:100vh;overflow:hidden}.authorization-form__field{gap:6px}.authorization-form__input{padding:10px 12px;font-size:14px;border:1px solid #ccc;border-radius:8px;transition:border-color .2s}.authorization-form__input:focus{border-color:#007bff;outline:0}.authorization-form__submit{padding:12px;font-size:15px;font-weight:600;color:#fff;background-color:#007bff;border:0;border-radius:8px;cursor:pointer;transition:background-color .2s}.authorization-form__submit:hover{background-color:#0056b3}.authorization-form__title{font-size:14px;font-weight:500;color:#333;margin:0}.help__details{font-style:italic}.help__item{display:flex;flex-direction:row;justify-content:space-around}.help__link{font-size:8px}.help__name,.help__title{font-style:italic}.modal__action{padding:10px 20px;border:0;border-radius:5px;cursor:pointer;font-size:16px}.modal__action:hover{background-color:#45a049}.modal__close{position:relative;width:30px;height:30px;background:0 0;border:0;cursor:pointer}.modal__close::after,.modal__close::before{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#000}.modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__message-paragraph{display:block}.modal__title{font-size:14px;font-weight:500;color:#333;margin:0}.modal__tooltip{font-size:14px;color:green}.page__main{margin-bottom:100px;padding-left:20px;padding-right:20px;overflow-y:auto;overflow-x:hidden;width:100%}.page__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100}.flash--error{background-color:#fed8dc}.help__link--phone{color:green}.modal--authorization-form{max-width:320px;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px}.modal__action--confirm{background-color:#4caf50;color:#fff}.modal__action--submit{padding:12px;font-size:15px;font-weight:600;color:#fff;background-color:#007bff;border:0;border-radius:8px;cursor:pointer;transition:background-color .2s}.modal__action--submit:hover{background-color:#0056b3}.modal__message--error{background-color:red}.modal__message-phrase--block{display:block}.modal__message-phrase--bold{font-weight:700}.modal__message-phrase--colon::after{content:": "}.modal__message-phrase--space::after{content:" "}.page--403-file{height:100vh;background-color:gray}