.auth--pass-wrap{position:relative}.auth--pass-wrap input{padding-right:44px!important}.auth--pass-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:6px;background:none;color:#9a8f7c;cursor:pointer;transition:color .15s,background .15s}.auth--pass-toggle:hover{color:#3d3327;background:#f4efe6}.auth--pass-toggle .auth--eye-off,.auth--pass-toggle.is-on .auth--eye-on{display:none}.auth--pass-toggle.is-on .auth--eye-off{display:block}.auth--body{background:#faf8f5;margin:0;overflow:hidden;height:100dvh}.auth--split{display:grid;grid-template-columns:1.05fr 1fr;height:100dvh}.auth--split-form{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;background:radial-gradient(1200px 600px at -10% -10%,#fff,#faf8f5 55%);overflow-y:auto}.auth--split-inner{width:100%;max-width:388px;animation:auth--in .5s cubic-bezier(.16,1,.3,1)}.auth--back{position:absolute;top:26px;left:26px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#5a5044;padding:9px 15px 9px 12px;border:1px solid #e3dccf;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #3d332714;transition:all .18s}.auth--back svg{transition:transform .18s}.auth--back:hover{color:#3d3327;border-color:#c9b99a;box-shadow:0 6px 18px #3d332724}.auth--back:hover svg{transform:translate(-3px)}.auth--split-brand{display:block;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:.04em;color:#8b7355;margin-bottom:24px}.auth--split-brand:after{content:"";display:block;width:38px;height:2px;background:#c9b99a;margin-top:12px;border-radius:2px}.auth--split-title{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:600;line-height:1.08;color:#3d3327;margin-bottom:8px}.auth--split-sub{font-size:14.5px;color:#7a6f5f;margin-bottom:28px}.auth--split-media{position:relative;background-size:cover;background-position:center 18%}.auth--split-media:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f;pointer-events:none}.auth--alert{background:#fbecea;border:1px solid #e7b7b0;color:#a03528;font-size:13px;padding:10px 12px;border-radius:6px;margin-bottom:16px}.auth--form{display:flex;flex-direction:column;gap:15px}.auth--row{display:flex;gap:12px}.auth--row .auth--field{flex:1}.auth--field{display:flex;flex-direction:column;gap:6px}.auth--field span{font-size:12.5px;font-weight:600;color:#3d3327;letter-spacing:.02em}.auth--field input{width:100%;box-sizing:border-box;border:1px solid #e3dccf;border-radius:7px;padding:12px 13px;font-size:14px;color:#3d3327;background:#fff;transition:border-color .15s,box-shadow .15s}.auth--field input:focus{outline:none;border-color:#c9b99a;box-shadow:0 0 0 3px #c9b99a40}.auth--remember{display:flex;align-items:center;gap:8px;font-size:13px;color:#7a6f5f;cursor:pointer}.auth--btn{margin-top:8px;background:#3d3327;color:#faf8f5;border:0;border-radius:7px;padding:14px;font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .15s,transform .1s;position:relative}.auth--btn:hover{background:#2c251c}.auth--btn:active{transform:translateY(1px)}.auth--btn.is-loading{color:transparent!important;pointer-events:none;cursor:wait;opacity:.85}.auth--btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(250,248,245,.35);border-top-color:#faf8f5;border-radius:50%;animation:auth--spin .7s linear infinite}@keyframes auth--spin{to{transform:rotate(360deg)}}.auth--foot{margin-top:20px;text-align:center;font-size:13px;color:#7a6f5f}.auth--foot a{color:#8b7355;font-weight:600;text-decoration:underline}@media(max-width:860px){.auth--split{grid-template-columns:1fr;height:100dvh;position:relative}.auth--split-media{position:absolute;inset:0;order:0;min-height:0;padding:0;background-position:center}.auth--split-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3d332759,#3d33279e)}.auth--split-form{position:relative;z-index:2;height:100dvh;justify-content:center;padding:16px;background:none;overflow-y:auto}.auth--split-inner{max-width:400px;background:#fffffff7;border-radius:14px;padding:18px;box-shadow:0 22px 60px #00000059}.auth--split-brand{margin-bottom:8px;font-size:16px}.auth--split-brand:after{margin-top:7px}.auth--split-title{font-size:24px}.auth--split-sub{margin-bottom:12px;font-size:13px}.auth--form{gap:9px}.auth--field span{font-size:11.5px}.auth--field input{padding:9px 11px}.auth--btn{margin-top:4px;padding:11px}.auth--foot{margin-top:12px}.auth--back{top:16px;left:16px;font-size:14px;font-weight:600;color:#3d3327;padding:10px 16px 10px 13px;background:#fffffff2;border-color:transparent;box-shadow:0 4px 16px #00000047;z-index:3}.auth--back:hover{color:#2c251c}}.auth--body{height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0!important;background:#3d3327}html:has(body.auth--body){height:100%;overflow:hidden;background:#3d3327}.auth--split{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#3d3327}.auth--split-form{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.auth--row .auth--field{flex:1;min-width:0}.auth--field input{max-width:100%}.auth--field input[type=date]{-webkit-appearance:none;appearance:none;min-width:0}button,a,[role=button],label,summary,.adm--chip,.auth--chip,.sh--chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.auth--body{position:fixed;inset:0;width:100%;padding-bottom:0!important}.auth--split-form{height:100dvh;min-height:0;padding:16px 14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth--split-inner{max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@keyframes auth--in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
