.st-login-layer[hidden]{display:none!important}.st-login-open{overflow:hidden}.st-login-layer{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;direction:rtl}.st-login-backdrop{position:absolute;inset:0;background:#1c120fbd;backdrop-filter:blur(5px)}.st-login-dialog{position:relative;width:min(100%,500px);max-height:min(92vh,760px);overflow:auto;background:#fffdf9;border:1px solid #eddacb;border-radius:24px;box-shadow:0 35px 90px #1c110f60;outline:none}.st-login-topline{height:49px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;background:#30211c;color:#f1d5b9;font-size:11px;font-weight:700}.st-login-topline i{display:inline-block;width:4px;height:4px;margin-inline:8px;border-radius:50%;background:#d97c51;vertical-align:middle}.st-login-close{display:grid;place-items:center;width:33px;height:33px;padding:0;border:0;border-radius:8px;color:#f8e8d9;background:#ffffff18;cursor:pointer;font-size:25px;line-height:1}.st-login-close:hover{background:#ffffff30}.st-login-body{padding:36px 42px 30px}.st-login-mark{width:53px;height:53px;display:grid;place-items:center;background:#a8412b;color:white;border-radius:14px;font-size:29px;box-shadow:0 8px 22px #a8412b42;margin-bottom:20px}.st-login-eyebrow{color:#a8412b;font-size:11px;font-weight:800}.st-login-body h2{font-size:26px;line-height:1.5;margin:5px 0 6px;color:#281c18}.st-login-body>p{font-size:13px;color:#75685f;line-height:2;margin:0 0 22px}.st-login-form{display:grid;gap:10px}.st-login-form>label:not(.st-login-remember){font-size:12px;font-weight:800;color:#4a352a;margin-top:7px}.st-login-form input:not([type=checkbox]){display:block;width:100%;height:49px;box-sizing:border-box;border:1px solid #d9c9bc;border-radius:10px;padding:0 14px;background:#fff;color:#281c18;font:inherit;font-size:13px;outline:none}.st-login-form input::placeholder{color:#9b8d83}.st-login-form input:focus{border-color:#a8412b;box-shadow:0 0 0 3px #a8412b22}.st-login-password{position:relative}.st-login-password input{padding-left:75px!important}.st-login-password button{position:absolute;left:6px;top:6px;height:37px;padding:0 12px;border:0;border-radius:7px;background:#f4ebe3;color:#7a3a28;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.st-login-remember{display:flex;align-items:center;gap:8px;margin:5px 0 8px;color:#62534b;font-size:12px;cursor:pointer}.st-login-remember input{width:16px;height:16px;accent-color:#a8412b}.st-login-submit{height:50px;border:0;border-radius:10px;background:#a8412b;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px;transition:background .2s}.st-login-submit:hover{background:#873320}.st-login-submit span{font-size:18px}.st-login-body .st-login-help{font-size:11px;color:#786d65;text-align:center;margin:19px 0 0}.st-login-bottom{padding:14px 24px;background:#f6f1e9;border-top:1px solid #e9dfd3;color:#76665c;text-align:center;font-size:11px}.st-login-error{background:#fff0e8;border:1px solid #e9ad92;color:#842f1b;padding:11px 14px;border-radius:9px;font-size:12px;margin-bottom:12px}@media(max-width:600px){.st-login-layer{padding:14px}.st-login-dialog{border-radius:18px;max-height:94vh}.st-login-body{padding:27px 23px 22px}.st-login-body h2{font-size:22px}.st-login-bottom{padding:12px 17px}}
