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}.policy .ant-input{border:none;border-bottom:1px dashed gray}.policy .ant-input-group-addon{background:none;border:none;margin:0;padding:0}.ant-layout{background:#fff}.ant-input::placeholder,.ant-select-selection-placeholder{color:#3c3c3c!important;opacity:1}.mr-icon{margin-right:4px}.highlight{background:#ffffc8!important}.highlight-modified{background-color:#f4f6f9!important;color:#ff6b6b}.border-bottom{text-decoration:underline;text-underline-position:under}.bold{font-weight:700}.text-center{text-align:center}.container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:500px;padding:20px;width:100%}.layout{min-height:100vh}.layout-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-bottom:1.5px solid #3c00f21f;box-shadow:0 4px 24px #1890ff1a,0 1.5px 6px #0000000f;justify-content:space-between;min-height:80px;padding:0 40px;position:sticky;top:0;z-index:1000}.layout-header,.logo{align-items:center;color:#fff;display:flex}.logo{font-size:30px;font-weight:700;gap:16px;letter-spacing:1px;text-shadow:0 2px 8px #1890ff1a}.logo img{height:48px;margin-right:12px;width:auto}.menu-buttons{display:flex;gap:18px}.menu-buttons .ant-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#214797;border:none;box-shadow:0 2px 8px #1890ff14;color:#fff;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1)}.menu-buttons .ant-btn:focus,.menu-buttons .ant-btn:hover{background:#19356b!important;color:#fff!important;transform:translateY(-2px) scale(1.04)}.layout-content{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;margin:0 24px 24px;padding:24px}.layout-footer{background:#f0f2f5;border-top:1px solid #f0f0f0;color:#00000073;padding:16px 50px;text-align:center}@media (max-width:768px){.layout-header{min-height:60px;padding:0 10px}.logo{font-size:20px;gap:8px}.logo img{height:32px;margin-right:6px}.menu-buttons{gap:8px}.layout-content{margin:16px;padding:16px}}.ant-checkbox-checked .ant-checkbox-inner{background-color:#214797!important;border-color:#214797!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#214797!important}.policies-header{background:#fff;border-radius:10px;box-shadow:0 2px 12px #21479712;margin-bottom:24px;padding:32px 24px 24px}.policies-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.policies-header h1{color:#214797;font-size:2rem;font-weight:700;margin:0 0 6px}.policies-header-desc{color:#6b7a99;font-size:1rem;margin:0}.users-header{background:#fff;border-radius:10px;box-shadow:0 2px 12px #21479712;margin-bottom:24px;padding:32px 24px 24px}.users-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.users-header h1{color:#214797;font-size:2rem;font-weight:700;margin:0 0 6px}.users-header-desc{color:#6b7a99;font-size:1rem;margin:0}.page-break{break-before:always;page-break-before:always}.page-break-after{break-after:always;page-break-after:always}.cover-page,.page-2{display:none}.page-1{display:block}.bottom-absolute-page-1,.bottom-absolute-page-2,.print-only{display:none}.screen-view{display:block}.print-page{display:none}@media print{.bottom-absolute-page-1,.bottom-absolute-page-2,.cover-page,.page-1,.page-2{display:block}.cover-page-setup,.page-1-setup,.page-2-setup{height:auto;margin:0;page-break-after:always;position:relative;width:100%}.page-1-setup .bottom-absolute-page-1,.page-2-setup .bottom-absolute-page-2{border-top:1px solid #ddd;bottom:0;color:#333;font-size:9px;padding:6px 0;position:relative;text-align:center;width:92%}.bottom-absolute-page-1 div,.bottom-absolute-page-2 div{display:block;text-align:center}.screen-view{display:none}.print-only{display:block}}@page{size:letter;margin:.3in;margin-bottom:10px;margin-top:20px;@top-left{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-right{content:""}}.bottom-absolute-page-1,.bottom-absolute-page-2{bottom:20px;left:20px;position:absolute;right:20px;width:calc(100% - 40px)}h3{margin-bottom:10px}.login-container{align-items:center;background:linear-gradient(135deg,#00c6ff,#a139ff);display:flex;justify-content:center;min-height:100vh}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:40px;text-align:center}.login-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00c6ff,#180253);-webkit-background-clip:text;font-size:32px;font-weight:700;margin-bottom:8px}.login-subtitle{color:#666;font-size:14px;margin-bottom:0}.form-group{margin-bottom:24px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.login-form .ant-input-affix-wrapper{border:2px solid #eef2f7;border-radius:8px;padding:12px 16px;transition:all .3s ease}.login-form .ant-input-affix-wrapper:focus,.login-form .ant-input-affix-wrapper:hover{border-color:#00c6ff;box-shadow:0 0 0 2px #00c6ff1a}.login-form .ant-input{font-size:14px;padding:8px 11px}.input-icon,.login-form .ant-input::placeholder{color:#aab0b7}.input-icon{font-size:16px}.remember-me-container{margin-bottom:24px}.ant-checkbox-wrapper{color:#666;font-size:14px}.ant-checkbox-checked .ant-checkbox-inner{background-color:#00c6ff;border-color:#00c6ff}.login-button{border:none;border-radius:24px;font-size:16px;font-weight:600;height:48px;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;width:100%}.login-button:hover{background:linear-gradient(90deg,#00c6ff,#6e39ff);box-shadow:0 4px 12px #00c6ff4d;opacity:.9;transform:translateY(-1px)}.login-button:focus{box-shadow:0 0 0 3px #00c6ff4d;outline:none}@media (max-width:480px){.login-card{padding:30px 20px}.login-title{font-size:28px}.login-button{font-size:14px;height:44px}}.forgot-password-title{margin-bottom:16px}.forgot-password-instructions{color:#555;font-size:14px;margin-bottom:24px}.forgot-password-form{margin:auto;max-width:300px}.forgot-password-button{width:100%}.register-title{margin-bottom:16px;text-align:center}.register-form{margin:auto;max-width:300px}.register-form-button{width:100%}.edit-profile-title{margin-bottom:24px;text-align:center}.edit-profile-button{width:100%}.container{margin:0 auto;max-width:1200px;padding:24px}.profile-card .ant-card-head-title{font-size:20px;font-weight:600}.avatar-wrapper{display:inline-block;position:relative}.profile-avatar{border:4px solid #f0f0f0;cursor:pointer}.upload-overlay{background:#1890ff;border-radius:50%;bottom:0;cursor:pointer;padding:8px;position:absolute;right:0;transition:all .3s}.upload-overlay:hover{background:#40a9ff}.ant-upload-button{width:100%}.ant-form-item-label{font-weight:500}.profile-section{transition:all .3s ease}.profile-section:hover{transform:translateY(-2px)}@media (max-width:768px){.container{padding:16px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ant-message-notice-content{animation:slideIn .3s ease}.ant-form-item{margin-bottom:24px}.ant-btn,.ant-input,.ant-input-password{border-radius:6px}.ant-card-body{padding:24px}
/*# sourceMappingURL=main.e9e46163.css.map*/