body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}._loginContainer_198p8_3{background:linear-gradient(135deg,#0a2b3e 0%,#1a4a6f 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._loginCard_198p8_21{background:#fff;border-radius:28px;width:100%;max-width:480px;animation:.5s ease-out _slideUp_198p8_1;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}@keyframes _slideUp_198p8_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._brandHeader_198p8_63{text-align:center;color:#fff;background:linear-gradient(135deg,#0f3b4f 0%,#1c5a7a 100%);padding:40px 32px 32px}._logo_198p8_77{justify-content:center;margin-bottom:16px;display:flex}._logo_smkc_198p8_93{background:#fff;border-radius:10%;width:55px;height:55px;padding:4px}._logo_198p8_77 svg{filter:drop-shadow(0 4px 6px #0000001a)}._brandTitle_198p8_119{letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}._brandSubtitle_198p8_133{opacity:.85;margin:0;font-size:13px;font-weight:500}._formWrapper_198p8_147{background:#fff;padding:32px}._welcomeTitle_198p8_157{color:#1a4a6f;margin:0 0 8px;font-size:24px;font-weight:600}._welcomeText_198p8_171{color:#6b7280;margin:0 0 28px;font-size:14px}._loginForm_198p8_183{flex-direction:column;gap:24px;display:flex}._inputGroup_198p8_195{flex-direction:column;gap:8px;display:flex}._inputGroup_198p8_195 label{color:#374151;letter-spacing:.3px;font-size:14px;font-weight:600}._inputIcon_198p8_221{align-items:center;display:flex;position:relative}._icon_198p8_233{color:#9ca3af;pointer-events:none;position:absolute;left:14px}._inputIcon_198p8_221 input{background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:14px;width:100%;padding:14px 14px 14px 46px;font-family:inherit;font-size:15px;transition:all .2s}._inputIcon_198p8_221 input:focus{background:#fff;border-color:#1c5a7a;outline:none;box-shadow:0 0 0 3px #1c5a7a1a}._inputIcon_198p8_221 input::placeholder{color:#b0b8c5;font-size:14px}._errorMessage_198p8_293{color:#dc2626;text-align:center;background:#fee2e2;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:500}._loginButton_198p8_313{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c5a7a 0%,#0f3b4f 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}._loginButton_198p8_313:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #1c5a7a4d}._loginButton_198p8_313:disabled{opacity:.7;cursor:not-allowed}._spinner_198p8_367{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite _spin_198p8_367}@keyframes _spin_198p8_367{to{transform:rotate(360deg)}}._footerNote_198p8_397{text-align:center;border-top:1px solid #f0f2f5;margin-top:28px;padding-top:20px}._footerNote_198p8_397 p{color:#9ca3af;margin:0;font-size:12px}._container_188ey_3{background:linear-gradient(135deg,#f0f4f8 0%,#e2e8f2 100%);min-height:100vh;padding:24px}._header_188ey_17{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 24px;padding:16px 28px;display:flex;box-shadow:0 2px 8px #0000000a}._logoArea_188ey_41{align-items:center;gap:16px;display:flex}._logo_188ey_41{background:#eef3f7;border-radius:14px;justify-content:center;align-items:center;padding:8px;display:flex}._logo_smkc_188ey_71{background:#fff;border-radius:10%;width:55px;height:55px;padding:4px}._logoArea_188ey_41 h1{color:#0f3b4f;margin:0;font-size:20px;font-weight:700}._logoArea_188ey_41 p{color:#6c86a3;margin:4px 0 0;font-size:12px}._userArea_188ey_113{align-items:center;gap:16px;display:flex}._userName_188ey_125{color:#1a4a6f;font-size:14px;font-weight:600}._logoutBtn_188ey_137{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:30px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s}._logoutBtn_188ey_137:hover{background:#fee2e2;transform:translateY(-1px)}._formCard_188ey_173{background:#fff;border-radius:24px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 10px 35px -10px #0000001a}._statusMsg_188ey_193{border-radius:12px;margin:20px 24px 0;padding:14px 20px;font-size:14px;font-weight:500;animation:.3s _slideDown_188ey_1}@keyframes _slideDown_188ey_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._statusMsg_188ey_193._success_188ey_221{color:#2e7d32;background:#e8f5e9;border-left:4px solid #2e7d32}._statusMsg_188ey_193._error_188ey_233{color:#c62828;background:#ffebee;border-left:4px solid #c62828}form{padding:28px}._twoColumns_188ey_255{grid-template-columns:1fr 1fr;gap:32px;display:grid}._column_188ey_267{flex-direction:column;gap:24px;display:flex}._section_188ey_281{background:#fafbfc;border:1px solid #eef2f6;border-radius:16px;padding:20px}._section_188ey_281 h3{color:#1a4a6f;border-bottom:2px solid #e5e7eb;margin:0 0 16px;padding-bottom:10px;font-size:16px;font-weight:600}._field_188ey_315{margin-bottom:14px}._field_188ey_315:last-child{margin-bottom:0}._field_188ey_315 label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600;display:block}._field_188ey_315 label span{color:#dc2626}._field_188ey_315 input,._field_188ey_315 select,._field_188ey_315 textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}._field_188ey_315 input:focus,._field_188ey_315 select:focus,._field_188ey_315 textarea:focus{border-color:#1c5a7a;outline:none;box-shadow:0 0 0 3px #1c5a7a14}._row2_188ey_397{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}._fileField_188ey_413{margin-bottom:16px}._fileField_188ey_413:last-child{margin-bottom:0}._fileField_188ey_413 label{color:#374151;margin-bottom:8px;font-size:12px;font-weight:600;display:block}._fileInput_188ey_445{position:relative}._fileInput_188ey_445 input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}._fileInput_188ey_445 span{color:#1c5a7a;cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;width:100%;padding:10px 16px;font-size:13px;transition:all .2s;display:inline-block}._fileInput_188ey_445:hover span{background:#eef3f7;border-color:#1c5a7a}._fileList_188ey_507{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}._fileList_188ey_507 span{color:#1c5a7a;background:#eef3f7;border-radius:20px;padding:4px 10px;font-size:11px}._actions_188ey_539{border-top:1px solid #f0f2f5;justify-content:flex-end;gap:16px;margin-top:28px;padding-top:24px;display:flex}._clearBtn_188ey_557{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .2s}._clearBtn_188ey_557:hover{background:#f9fafb;border-color:#d1d5db}._submitBtn_188ey_591{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c5a7a 0%,#0f3b4f 100%);border:none;border-radius:30px;padding:12px 36px;font-size:14px;font-weight:600;transition:all .2s}._submitBtn_188ey_591:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1c5a7a4d}._submitBtn_188ey_591:disabled{opacity:.7;cursor:not-allowed}._footer_188ey_637{color:#1c5a7a;text-align:center;background:#eef3f7;border-radius:12px;margin:0 28px 28px;padding:14px 20px;font-size:12px}@media (width<=900px){._twoColumns_188ey_255{grid-template-columns:1fr;gap:20px}._header_188ey_17{text-align:center;flex-direction:column;gap:16px}._logoArea_188ey_41,._actions_188ey_539{flex-direction:column}._clearBtn_188ey_557,._submitBtn_188ey_591{justify-content:center;width:100%}._row2_188ey_397{grid-template-columns:1fr;gap:14px}._container_188ey_3{padding:16px}form{padding:20px}}._app_1314r_3{background:linear-gradient(135deg,#0a2b3e 0%,#1a4a6f 100%);min-height:100vh;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}
