*{box-sizing:border-box}.auth-v2{margin:0;background:#f6f7f9;color:#252639;font:16px/1.7 'Tajawal',Tahoma,sans-serif}.auth-v2>header{padding:28px;text-align:center}.auth-v2>header img{width:122px;height:92px;object-fit:contain}.auth-v2-shell{display:grid;grid-template-columns:1fr 1.05fr;max-width:1000px;margin:10px auto 40px;background:#fff;box-shadow:0 6px 30px #21253212;border-radius:16px;overflow:hidden}.auth-v2-form{padding:34px 40px}.auth-v2 h1{font-size:27px;margin:18px 0 8px;font-weight:800}.auth-v2 p{margin:8px 0 15px}.auth-v2 label{display:block;margin:15px 0 8px;font-size:14px}.auth-v2 input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:12px 14px;border:1px solid #dddfe7;border-radius:9px;background:#fff;color:#202433;margin-top:6px;min-height:48px}.auth-v2 input:focus-visible{outline:2px solid #ff5a1f;outline-offset:2px}.auth-v2 input[type=checkbox]{accent-color:#f35a20;width:17px;height:17px;vertical-align:middle}.auth-v2 button{border:0;min-height:48px;width:100%;border-radius:26px;background:linear-gradient(100deg,#ff641f,#d60042);color:#fff;font:700 17px 'Tajawal',Tahoma,sans-serif;cursor:pointer;margin:16px 0 6px}.auth-v2 a{color:#ec551f;text-decoration:none}.auth-v2 .auth-v2-home{font-size:13px}.auth-v2 small{display:block;font-size:12px;color:#777}.auth-v2 .muted,.auth-v2-form>.panel>p{color:#75808c;font-size:14px}.auth-v2-visual{background:linear-gradient(0deg,#52260ed9,#59351c77),url('fold-image-home.jpg') center/cover;display:flex;align-items:center;padding:42px;color:#fff;min-height:590px}.auth-v2-visual h2{font-size:36px;line-height:1.4;margin:16px 0}.auth-v2-visual span{font-size:12px;letter-spacing:1px}.auth-v2-visual p{color:#f1e7e0}.auth-v2-visual a{color:#fff;border-bottom:1px solid #ffffff80;font-size:14px}.auth-v2-errors{background:#fff0ef;border:1px solid #ffd9d6;color:#9f2c22;padding:10px 15px;border-radius:9px;font-size:13px}.auth-v2-errors p{margin:4px 0}.auth-v2-success{background:#ecf8f0;color:#226848;padding:12px;border-radius:9px}.auth-v2>footer{text-align:center;font-size:12px;color:#7e8792;padding:10px 15px 26px}@media(max-width:700px){.auth-v2>header{padding:16px}.auth-v2>header img{height:66px;width:100px}.auth-v2-shell{display:block;margin:0 14px 24px}.auth-v2-form{padding:22px}.auth-v2-visual{display:none}.auth-v2 h1{font-size:25px}.auth-v2 p{font-size:14px}}
