.page_snackbar__Mq5iu{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#fdf4ea;padding:20px 30px;border-radius:15px;border:2px solid #630;width:400px;z-index:999;display:flex;gap:15px}.page_snackbar__Mq5iu h4{font-weight:600;font-size:16px;color:#630;margin:0 0 15px}.page_snackbar__Mq5iu p{font-weight:400;font-size:14px;color:#000;line-height:1.5}@media screen and (max-width:600px){.page_snackbar__Mq5iu{width:250px}}.page_authPage__P8vKk{min-height:calc(100vh - 119px);display:flex;align-items:center;justify-content:center;padding:40px 0 80px}.page_authCard__skZ4z{width:100%;max-width:500px;background:#fff;border:1px solid #ece5db;border-radius:22px;box-shadow:0 4px 32px rgba(102,60,35,.1);overflow:hidden}.page_authCardHead__IJ94X{background:linear-gradient(160deg,#f8f0e2,#eedfc8);border-bottom:1px solid #e0cdb8;padding:24px 32px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.page_authCardTitle__tJ1SZ{color:#2a1400;font-size:20px;font-weight:800;margin:0}.page_authCardSubtitle__Ts6WG{color:#7a5840;font-size:13px;font-weight:400;line-height:1.5;margin:0}.page_authCardBody__Lo1e6{padding:26px 32px 32px}.page_form__Bsoru{display:flex;flex-direction:column;gap:12px}.page_inputRow__hTuDD{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page_sectionLabel__Q7m5P{color:#9a7a5a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding-bottom:2px;border-bottom:1px solid #f0e8dc;margin-top:4px}.page_input__aiuE6{width:100%;height:48px;border:1.5px solid #e8d8c4;border-radius:12px;padding:0 16px;box-sizing:border-box;font-size:14px;color:#2a1400;background:#fdfaf5;transition:border-color .15s ease,background .15s ease}.page_input__aiuE6:focus-visible{outline:none;border-color:#c09e6c;background:#fff}.page_input__aiuE6:disabled{opacity:.6;cursor:not-allowed}.page_input__aiuE6::placeholder{color:#b8a090}.page_inputError__wuqAh{border-color:#c33!important;background:#fff8f8}.page_phoneRow__eUgtB{position:relative}.page_phoneRow__eUgtB .page_input__aiuE6{padding-left:56px}.page_phonePre____74n{position:absolute;left:0;top:0;height:48px;width:48px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#7a5030;border-right:1.5px solid #e8d8c4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_checkboxRow__9G_t3{display:flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative}.page_checkboxRow__9G_t3 input[type=checkbox]{visibility:hidden;position:absolute}.page_checkmark__LxM2V{width:20px;height:20px;min-width:20px;background:#f8f2e8;border:1.5px solid #d8c8b0;border-radius:5px;cursor:pointer;position:relative;margin-top:1px;transition:background .14s ease,border-color .14s ease;flex-shrink:0}.page_checkboxRow__9G_t3 input[type=checkbox]:checked+.page_checkmark__LxM2V{background:#5a7e10;border-color:#5a7e10}.page_checkboxRow__9G_t3 input[type=checkbox]:checked+.page_checkmark__LxM2V:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page_checkboxRow__9G_t3>span{color:#7a5840;font-size:12.5px;line-height:1.55}.page_btnPrimary__RcxiY{width:100%;height:50px;background:#5a7e10;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .1s ease;margin-top:4px}.page_btnPrimary__RcxiY:hover{filter:brightness(1.08)}.page_btnPrimary__RcxiY:active{transform:scale(.985)}.page_btnPrimary__RcxiY:disabled{opacity:.55;cursor:not-allowed;filter:none}.page_loginHint__tgMbH{text-align:center;color:#9a7a5a;font-size:13px;margin:4px 0 0}.page_loginHint__tgMbH a{color:#c09e6c;font-weight:600;margin-left:4px;transition:color .14s ease}.page_loginHint__tgMbH a:hover{color:#a07a48;opacity:1}@media screen and (max-width:540px){.page_authPage__P8vKk{padding:24px 16px 80px;align-items:flex-start}.page_authCard__skZ4z{border-radius:18px}.page_authCardHead__IJ94X{padding:20px 20px 16px}.page_authCardBody__Lo1e6{padding:20px 20px 24px}.page_inputRow__hTuDD{grid-template-columns:1fr}}