.islp{max-width:1000px;margin:0 auto;font-size:15px}
.islp-top{display:flex;justify-content:space-between;align-items:center;background:#faf7ef;border-radius:12px;padding:14px 20px;margin-bottom:18px}
.islp-tag{background:#c5cae9;color:#0b1f4d;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600}
.islp-btn{display:inline-block;background:#1e3f8f;color:#fff;border:2px solid #1e3f8f;border-radius:50px;padding:9px 22px;font-weight:600;cursor:pointer;font-family:inherit}
.islp-btn:hover{background:#0b1f4d;color:#fff}
.islp-btn.alt{background:transparent;color:#1e3f8f}
.islp-btn.alt:hover{background:#1e3f8f;color:#fff}
.islp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}
.islp-tabs a{padding:9px 18px;border-radius:50px;background:#eef0fa;color:#0b1f4d;font-weight:500}
.islp-tabs a.on{background:#0b1f4d;color:#fff}
.islp-card{background:#fff;box-shadow:0 8px 24px rgba(11,31,77,.09);border-radius:14px;padding:22px 26px;margin-bottom:22px;border-top:4px solid #c9a227}
.islp-table{width:100%;border-collapse:collapse;margin:10px 0 16px}
.islp-table th,.islp-table td{text-align:left;padding:9px 10px;border-bottom:1px solid #e6e8f3;vertical-align:middle}
.islp-table th{background:#f4f5fb;color:#0b1f4d}
.islp-table input[type=text],.islp-table input:not([type]){width:100%;padding:6px 8px;border:1px solid #cfd3e8;border-radius:6px}
.islp-radios label{margin-right:10px;white-space:nowrap}
.st-P{color:#1a7f37}.st-A{color:#c62828;font-weight:600}.st-L{color:#b26a00}.st-E{color:#5b6385}
.islp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center;margin:10px 0}
.islp-stats div{background:#f4f5fb;border-radius:10px;padding:12px;font-size:13px;color:#5b6385}
.islp-stats b{display:block;font-size:26px;color:#0b1f4d;font-family:Georgia,serif}
.islp-form{display:grid;gap:12px;max-width:560px}
.islp-form input,.islp-form select,.islp-form textarea,.islp-row input,.islp-row select{padding:10px 12px;border:1px solid #cfd3e8;border-radius:8px;font-family:inherit;width:100%}
.islp-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.islp-row input,.islp-row select{width:auto}
.islp-login,.islp-card form#loginform{max-width:420px}
.islp-login{margin:0 auto;background:#fff;padding:30px;border-radius:14px;box-shadow:0 8px 24px rgba(11,31,77,.09)}
.islp-login input[type=text],.islp-login input[type=password]{width:100%;padding:10px;border:1px solid #cfd3e8;border-radius:8px}
.islp-login input[type=submit]{background:#c9a227;border:0;color:#0b1f4d;font-weight:600;border-radius:50px;padding:10px 26px;cursor:pointer}
.islp-err{background:#fdecea;color:#c62828;padding:10px 14px;border-radius:8px}
.islp-ok{background:#e8f5e9;color:#1a7f37;padding:10px 14px;border-radius:8px}
.islp-note{color:#5b6385;font-size:13px}
.islp-notice{background:#faf7ef;border-left:4px solid #c9a227;padding:10px 16px;margin-bottom:10px;border-radius:8px}
.islp-act{border-bottom:1px solid #e6e8f3;padding:8px 0}
@media(max-width:640px){.islp-stats{grid-template-columns:repeat(2,1fr)}.islp-table{font-size:13px}}
@media print{.site-header,.topbar,.site-footer,.islp-top,.islp-tabs,.no-print,.page-hero{display:none!important}.islp-card{box-shadow:none}}
