
.skp-portal,.skp-application,.skp-login{max-width:1100px;margin:30px auto;font-family:Arial,sans-serif;color:#17243c}.skp-head{background:linear-gradient(135deg,#123d83,#1767dc);color:#fff;padding:32px;border-radius:14px;display:flex;justify-content:space-between}.skp-head span{font-size:12px;letter-spacing:2px}.skp-head h1{margin:7px 0}.skp-logout{background:#fff;color:#1459d9;padding:10px;border-radius:7px;text-decoration:none}.skp-stats,.skp-grid,.skp-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px}.skp-grid{grid-template-columns:1fr 1fr}.skp-fields{grid-template-columns:1fr 1fr}.skp-stats>div,.skp-card,.skp-status{background:#fff;border:1px solid #e4e9f0;border-radius:12px;padding:18px;box-shadow:0 3px 15px #0000000a}.skp-stats small{display:block;color:#667085}.skp-stats b{display:block;margin-top:6px}.skp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skp-actions a{padding:13px;background:#f5f8fd;color:#1459d9;text-decoration:none;border-radius:8px}.skp-login{display:flex;justify-content:center}.skp-login .skp-card{width:400px}.skp-brand{font-weight:bold;color:#1459d9;letter-spacing:2px}.skp-card label,.skp-form label{display:block;font-weight:bold;font-size:13px;margin:13px 0}.skp-card input,.skp-form input,.skp-form select{width:100%;box-sizing:border-box;padding:11px;margin-top:5px;border:1px solid #d7dfea;border-radius:7px}.skp-btn,.skp-next,.skp-prev{display:inline-block;padding:11px 17px;border:0;border-radius:7px;font-weight:bold;cursor:pointer;text-decoration:none}.skp-btn,.skp-next{background:#1459d9;color:#fff}.skp-prev{background:#eef2f7;color:#24324a}.skp-status{margin:18px 0}.skp-status span{float:right}.skp-form{background:#fff;padding:28px;border:1px solid #e4e9f0;border-radius:14px}.skp-step{display:none}.skp-step.active{display:block}.skp-nav{display:flex;justify-content:space-between;margin-top:20px}.skp-success{padding:14px;background:#eaf8ef;color:#166534;border-radius:8px;margin:15px 0}.skp-error{padding:12px;background:#fdecec;color:#a51d1d;border-radius:8px}.skp-note{font-size:12px;color:#667085}.skp-check input{width:auto}.skp-review{background:#f7f9fc;padding:18px;border-radius:8px}@media(max-width:750px){.skp-stats,.skp-grid,.skp-fields{grid-template-columns:1fr}.skp-status span{float:none;display:block;margin-top:7px}}
