.sskfr-login-wrap{max-width:1180px;margin:40px auto 70px;display:grid;grid-template-columns:1fr 440px;border-radius:28px;overflow:hidden;box-shadow:0 16px 60px #0a285023;background:#fff}.sskfr-login-info{background:linear-gradient(140deg,#082858,#123f85 60%,#0a5890);padding:65px 55px;color:#fff}.sskfr-eyebrow{color:#e4b24d;font-weight:850;letter-spacing:2px;font-size:12px}.sskfr-login-info h1{font-size:clamp(32px,4vw,50px);line-height:1.13;color:#fff;margin:16px 0}.sskfr-login-info p{color:#e5edfc;font-size:17px;line-height:1.7}.sskfr-login-trust{margin-top:28px;padding:20px 0;border-top:1px solid #ffffff45;line-height:2.2}.sskfr-login-card{padding:54px 40px}.sskfr-login-card h2{font-size:30px;color:#0b2d62;margin:0 0 9px}.sskfr-login-card p{color:#576983}.sskfr-login-card form label{display:block;font-weight:700;margin:17px 0 8px}.sskfr-login-card form input[type=text],.sskfr-login-card form input[type=password]{width:100%;border:1px solid #c8d5e5;border-radius:11px;padding:12px 14px;font-size:16px}.sskfr-login-card input[type=submit],.sskfr-btn{display:inline-block;background:#edae2e!important;color:#102b50!important;font-weight:850;border:none;border-radius:11px;padding:14px 24px;cursor:pointer;text-decoration:none}.sskfr-login-card input[type=submit]{width:100%;margin-top:14px}.sskfr-alert{padding:13px;border-radius:10px;background:#fff1ed;color:#9b2810}.sskfr-panel,.sskfr-dashboard{max-width:1120px;margin:55px auto;background:#fff;padding:38px;border-radius:22px;box-shadow:0 12px 48px #06204414}.sskfr-dash-top{padding:35px;background:#082a5b;border-radius:16px;color:white}.sskfr-dash-top h1{color:white;margin:8px 0}.sskfr-dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.sskfr-dash-grid>div{background:#f2f7ff;border:1px solid #e0e9f5;border-radius:13px;padding:20px}.sskfr-dash-grid small{display:block;color:#55708f}.sskfr-dash-grid strong{display:block;font-size:20px;color:#0d2f62;margin-top:8px}.sskfr-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.sskfr-links a{padding:20px;border:1px solid #dce7f5;border-radius:12px;background:#f8fbff;text-decoration:none;font-weight:800;color:#103e78}.sskfr-small{font-size:13px}@media(max-width:850px){.sskfr-login-wrap{grid-template-columns:1fr;margin:15px}.sskfr-login-info,.sskfr-login-card{padding:30px}.sskfr-dash-grid,.sskfr-links{grid-template-columns:1fr}.sskfr-panel,.sskfr-dashboard{margin:16px;padding:18px}}
