body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:#fff;background-size:20px 20px;display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border:3px solid #000;border-radius:10px;box-shadow:0 10px 40px #00000026;max-width:400px;padding:40px;width:100%}.login-box h2{color:#000;font-size:28px;font-weight:700;margin-bottom:30px;margin-top:0;position:relative;text-align:center}.login-box h2:after{background:#f44;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.login-logo{border:4px solid #f44;border-radius:50%;box-shadow:0 4px 15px #0003;display:block;height:120px;margin:0 auto 30px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:120px}.login-logo:hover{box-shadow:0 6px 20px #f446;transform:scale(1.05)}.error-message{background-color:#fff5f5;border:2px solid #f44;border-radius:5px;color:#f44;font-weight:500;padding:12px}.error-message,.form-group{margin-bottom:20px}.form-group label{color:#000;display:block;font-weight:600;margin-bottom:8px}.form-group input{background:#fff;border:2px solid #e0e0e0;border-radius:5px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus{border-color:#f44;box-shadow:0 0 0 3px #ff44441a;outline:none}.btn-submit{background:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .2s,background .3s;width:100%}.btn-submit:hover{background:#f44;box-shadow:0 4px 12px #ff44444d;transform:translateY(-2px)}.toggle-form{margin-top:20px;text-align:center}.toggle-form p{color:#666;margin:0}.btn-toggle{background:none;border:none;color:#000;cursor:pointer;font-weight:600;margin-left:5px;text-decoration:underline;transition:color .3s}.btn-toggle:hover{color:#f44}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ant-layout-header{background:#fff!important;border-bottom:3px solid #000!important;box-shadow:0 2px 8px #0000001a;padding:0 24px!important}.ant-menu-horizontal{background:#0000!important;border-bottom:none!important;line-height:62px!important}.ant-menu-horizontal>.ant-menu-item{border-bottom:3px solid #0000!important;color:#666!important;font-weight:500;transition:all .3s}.ant-menu-horizontal>.ant-menu-item:hover{border-bottom-color:#000!important;color:#000!important}.ant-menu-horizontal>.ant-menu-item-selected{background:#0000!important;border-bottom:3px solid #000!important;color:#000!important;font-weight:600}.ant-menu-horizontal>.ant-menu-item-selected:after{display:none!important}.ant-menu-horizontal>.ant-menu-item a{color:inherit!important}
/*# sourceMappingURL=main.ba5d11ba.css.map*/