.app-layout{background:#f9fafb;min-height:100vh}.app-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 2px 8px #00000014!important;height:80px!important;height:var(--header-height,80px)!important;line-height:80px!important;line-height:var(--header-height,80px)!important;padding:0!important;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{height:80px;height:var(--header-height,80px);justify-content:space-between;margin:0 auto;max-width:1600px;max-width:var(--content-max-width,1600px);padding:0 32px;padding:0 var(--content-padding-x,32px)}.header-content,.logo{align-items:center;display:flex}.logo{color:#111827;cursor:pointer;flex-shrink:0;transition:opacity .2s}.logo:hover{opacity:.8}.logo-image{filter:none;height:45px;transition:all .2s;width:auto}.logo:hover .logo-image{opacity:.9;transform:scale(1.02)}.logo-text{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-right:12px;text-shadow:0 2px 4px #0000001a}.logo-subtitle{color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;margin-left:8px;opacity:.7;text-transform:uppercase}.app-content{background:#f9fafb;margin:0 auto;max-width:1600px;max-width:var(--content-max-width,1600px);min-height:calc(100vh - 160px);min-height:calc(100vh - var(--header-height, 80px) - 80px);padding:40px 32px;padding:var(--content-padding-y,40px) var(--content-padding-x,32px);width:100%}.app-content-wide{max-width:1920px}@media (min-width:1200px){.app-content-wide{--content-padding-x:24px}}.app-footer{background:#fff;border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding:16px 32px;padding:16px var(--content-padding-x,32px);text-align:center}@media (max-width:576px){.app-footer{font-size:12px;padding:12px var(--content-padding-x)}}.app-header .ant-menu{background:#0000!important;border:none!important;display:flex!important;flex:1 1;font-weight:500;justify-content:center!important;line-height:80px!important;line-height:var(--header-height,80px)!important}.app-header .ant-menu-item,.app-header .ant-menu-item-active,.app-header .ant-menu-item-selected,.app-header .ant-menu-overflow-item{border:none!important;border-radius:8px!important;color:#374151!important;font-size:15px;height:auto!important;line-height:1.5!important;margin:0 8px!important;padding:10px 20px!important;position:relative!important;transition:all .2s ease!important}.app-header .ant-menu-item-active:before,.app-header .ant-menu-item-selected:before,.app-header .ant-menu-item:before,.app-header .ant-menu-overflow-item:before{display:none}.app-header .ant-menu-item-active,.app-header .ant-menu-item:hover{background:#f3f4f6!important;color:var(--febest-primary)!important}.app-header .ant-menu-item-selected,.app-header .ant-menu-item-selected.ant-menu-item-active{background:var(--febest-primary)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 4px #2563eb33;color:#fff!important}.app-header .ant-menu-item-active:after,.app-header .ant-menu-item-selected:after,.app-header .ant-menu-item:after{display:none!important}.app-header .ant-menu-item-selected.ant-menu-item-active:hover,.app-header .ant-menu-item-selected:hover{background:var(--febest-primary-dark)!important;color:#fff!important}.app-header .ant-btn-text{border-radius:8px!important;color:#374151!important;margin-left:8px;transition:all .2s ease}.app-header .ant-btn-text:hover{background:#f3f4f6!important;color:var(--febest-primary)!important}.app-header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.header-menu-trigger{padding:8px!important}.header-user-btn{padding:4px 8px!important}@media (max-width:768px){.logo-subtitle{display:none}.logo-image{height:36px!important}}@media (max-width:576px){.logo-image{height:32px!important}.header-content{padding-left:12px;padding-right:12px}}.app-drawer .ant-drawer-header{padding:16px 24px}.app-drawer .ant-drawer-body{padding:0}.portal-return-btn{align-items:center;border-radius:8px!important;display:inline-flex;gap:6px;margin-left:8px}@media (max-width:576px){.portal-return-btn{margin-left:4px;padding-left:8px!important;padding-right:8px!important}}.app-container{background-color:#f9fafb;min-height:100vh}.page-header{margin-bottom:2rem}.page-title{color:var(--febest-dark);font-size:2rem;font-weight:600;margin-bottom:.5rem}.page-description{color:#666;font-size:1rem}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100%}#root,body,html{background:#f9fafb}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--febest-primary:#2563eb;--febest-primary-dark:#1e40af;--febest-primary-light:#3b82f6;--febest-secondary:#10b981;--febest-secondary-dark:#059669;--febest-accent:#ef4444;--febest-warning:#f59e0b;--febest-dark:#111827;--febest-dark-light:#1f2937;--febest-light:#f9fafb;--febest-gray:#6b7280;--febest-gray-light:#e5e7eb;--febest-white:#fff;--febest-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--febest-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--febest-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--content-max-width:1600px;--content-padding-x:32px;--content-padding-y:40px;--header-height:80px}@media (max-width:992px){:root{--content-padding-x:24px;--content-padding-y:28px;--header-height:64px}}@media (max-width:768px){:root{--content-padding-x:16px;--content-padding-y:20px;--header-height:56px}}@media (max-width:576px){:root{--content-padding-x:12px;--content-padding-y:16px;--header-height:56px}}.test-page-card{min-height:400px!important}@media (min-width:768px){.test-page-card{min-height:500px!important}}@media (min-width:992px){.test-page-card{min-height:600px!important}}.test-page-card .ant-card-body{padding:16px!important}@media (min-width:576px){.test-page-card .ant-card-body{padding:24px!important}}@media (min-width:992px){.test-page-card .ant-card-body{padding:32px!important}}.ant-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.ant-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ant-card-head{align-items:center;border-bottom:1px solid var(--febest-gray-light);display:flex;font-weight:600;justify-content:space-between;padding:16px 24px}.ant-card-head-title{flex:0 0 auto;margin:0;padding:0}.ant-card-extra{flex:0 0 auto;margin-left:24px;padding:0}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden;padding:24px;position:relative;transition:all .2s ease}.stat-card:before{background:var(--febest-primary);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.stat-card:hover:before{width:6px}.stat-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.stat-card-primary:before{background:var(--febest-primary)}.stat-card-success:before{background:var(--febest-secondary)}.stat-card-warning:before{background:var(--febest-warning)}.stat-card-danger:before{background:var(--febest-accent)}.ant-btn-primary{background:var(--febest-primary);border-color:var(--febest-primary);border-radius:8px;box-shadow:0 2px 4px #2563eb26;font-weight:500;height:40px;padding:0 20px;transition:all .2s ease}.ant-btn-primary:hover{background:var(--febest-primary-dark);border-color:var(--febest-primary-dark);box-shadow:0 4px 8px #2563eb40;transform:translateY(-1px)}.ant-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}@media (max-width:768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table{min-width:600px}}.ant-table-thead>tr>th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#111827;font-size:14px;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f3f4f6}.ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6}.ant-tabs{display:flex;flex-direction:column}.ant-tabs-nav{display:flex!important;justify-content:center!important;margin-bottom:0!important;width:100%!important}.ant-tabs-nav-wrap{width:100%!important}.ant-tabs-nav-list,.ant-tabs-nav-wrap{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;margin:0 auto!important}.ant-tabs-nav-list{gap:8px;width:auto!important}.ant-tabs-tab-btn{text-align:center}.admin-tabs{width:100%!important}.admin-tabs .ant-tabs-nav{display:flex!important;justify-content:center!important;margin:0 auto!important;position:relative!important;width:100%!important}.admin-tabs .ant-tabs-nav:before{display:none!important}.admin-tabs .ant-tabs-nav-wrap{overflow:visible!important;width:100%!important}.admin-tabs .ant-tabs-nav-list,.admin-tabs .ant-tabs-nav-wrap{display:flex!important;justify-content:center!important;margin:0 auto!important;position:relative!important}.admin-tabs .ant-tabs-nav-list{left:auto!important;right:auto!important;transform:none!important;width:-webkit-fit-content!important;width:fit-content!important}.admin-tabs .ant-tabs-tab{flex:0 0 auto!important}.ant-tabs-tab{border-radius:8px 8px 0 0;flex:0 0 auto;font-weight:500;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.ant-tabs-nav,.ant-tabs-nav-list,.ant-tabs-nav-wrap{justify-content:center!important}.ant-tabs-nav-list{gap:4px}.ant-tabs-tab{font-size:14px;padding:10px 16px}}@media (max-width:480px){.ant-tabs-nav,.ant-tabs-nav-list,.ant-tabs-nav-wrap{justify-content:center!important}.ant-tabs-nav-list{gap:2px}.ant-tabs-tab{font-size:13px;padding:8px 12px}}.ant-tabs-tab:before{background:#2563eb0d;border-radius:8px 8px 0 0;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ant-tabs-tab:hover:before{opacity:1}.ant-tabs-tab:hover{color:var(--febest-primary);transform:translateY(-2px)}.ant-tabs-tab-active{color:var(--febest-primary);font-weight:600}.ant-tabs-tab-active:before{background:#2563eb1a;opacity:1}.ant-tabs-ink-bar{background:var(--febest-primary);border-radius:2px;height:3px}.ant-layout-header .ant-menu-item,.ant-layout-header .ant-menu-item-active,.ant-layout-header .ant-menu-item-selected,.ant-layout-header .ant-menu-overflow-item{border-radius:50px!important}.ant-layout-header .ant-menu-item-active:after,.ant-layout-header .ant-menu-item-selected:after,.ant-layout-header .ant-menu-item:after{display:none!important}.ant-input,.ant-input-password{border:1px solid #d1d5db;border-radius:8px;height:40px;transition:all .2s ease}.ant-input-password:hover,.ant-input:hover{border-color:#9ca3af}.ant-input-focused,.ant-input-password-focused,.ant-input-password:focus,.ant-input:focus{border-color:var(--febest-primary);box-shadow:0 0 0 3px #2563eb1a}.ant-alert{border:none;border-radius:12px;box-shadow:var(--febest-shadow)}.ant-layout-footer{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000000a;color:#6b7280;font-size:13px;padding:16px 24px;padding:16px var(--content-padding-x,24px);text-align:center}@media (min-width:768px){.ant-layout-footer{font-size:14px;padding:24px}}@media (min-width:992px){.ant-layout-footer{padding:32px 24px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.page-title{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}@media (min-width:576px){.page-title{font-size:28px}}@media (min-width:992px){.page-title{font-size:32px}}.page-subtitle{color:#6b7280;font-size:14px;font-weight:400;margin-bottom:16px}@media (min-width:576px){.page-subtitle{font-size:16px;margin-bottom:24px}}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.centered-checkbox .ant-checkbox+span,.centered-radio .ant-radio+span{display:block!important;padding:0!important;text-align:center!important;width:100%!important}.centered-checkbox .ant-checkbox,.centered-radio .ant-radio{left:50%!important;margin-right:8px!important;position:absolute!important;transform:translateX(-100%)!important}.centered-checkbox,.centered-radio{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important;width:100%!important}.ant-pagination .ant-select-dropdown{max-height:400px!important;overflow-y:auto!important;z-index:1050!important}.ant-pagination .ant-select-dropdown .ant-select-item{min-height:32px!important;padding:8px 12px!important}.ant-pagination .ant-select-dropdown .ant-select-item-option-content{align-items:center!important;display:flex!important}.ant-table-wrapper{overflow:visible!important}.ant-table-wrapper .ant-pagination{overflow:visible!important;position:relative!important;z-index:1!important}.ant-table-wrapper .ant-pagination .ant-select{overflow:visible!important;position:relative!important;z-index:2!important}.ant-table-wrapper .ant-pagination .ant-select-selector{overflow:visible!important}@media (max-width:768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important;overflow-y:visible!important}}.ant-card,.ant-card-body{overflow:visible!important}.responsive-container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:0;padding-right:0;width:100%}@media (max-width:576px){.responsive-container{max-width:100%}}.ant-card .ant-image,.test-page-card .ant-image{height:auto;max-width:100%}.ant-card .ant-image img,.test-page-card .ant-image img{height:auto;max-width:100%;object-fit:contain}.test-question-inner-card{align-items:center;display:flex;flex-direction:column;min-height:320px!important;padding:16px!important}.test-question-image-wrap{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;justify-content:center;margin-bottom:24px;margin-top:12px;max-width:980px;padding:12px;width:100%}.test-question-main-image{border-radius:12px;box-shadow:0 6px 18px #0000001f;max-height:560px;max-width:100%;object-fit:contain;width:min(100%,920px)}.test-answer-options-wrap{margin-top:8px;max-width:980px;width:100%}@media (min-width:576px){.test-question-inner-card{min-height:400px!important;padding:24px!important}.test-question-image-wrap{padding:16px}}@media (min-width:992px){.test-question-inner-card{min-height:450px!important;padding:32px!important}}.explanations-block{margin:0 auto 32px;max-width:800px;padding:0 16px;width:100%}@media (min-width:576px){.explanations-block{margin-bottom:48px;padding:0 24px}}.tests-page-header{margin-bottom:24px;text-align:center}@media (min-width:576px){.tests-page-header{margin-bottom:32px}}.tests-page-title{font-size:24px!important;font-weight:700!important;margin-bottom:8px!important}@media (min-width:576px){.tests-page-title{font-size:30px!important}}@media (min-width:992px){.tests-page-title{font-size:36px!important}}.tests-page-subtitle{color:#6b7280!important;font-size:14px!important;margin-bottom:0!important}@media (min-width:576px){.tests-page-subtitle{font-size:16px!important}}.test-answer-badge{flex-shrink:0;margin-top:12px}@media (min-width:768px){.test-answer-badge{margin-top:0;position:absolute;right:0;top:0}}
/*# sourceMappingURL=main.22b79b50.css.map*/