.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{gap:16px;height:80px;height:var(--header-height,80px);justify-content:space-between;margin:0 auto;max-width:2400px;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{animation:app-content-enter .18s cubic-bezier(.22,1,.36,1) both;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%}@keyframes app-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.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)}}.header-bead-nav{align-items:center;align-self:stretch;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:visible;position:relative}.header-nav-bead,.header-nav-bead-halo{border-radius:50%;height:34px;left:0;pointer-events:none;position:absolute;top:0;width:34px;will-change:transform}.header-nav-bead{align-items:center;background:radial-gradient(circle at 34% 30%,#93c5fd 0,#2563eb 48%,#1d4ed8 100%);box-shadow:0 5px 13px #2563eb3d,inset 0 1px 1px #fff6,inset 0 -2px 4px #113c963d;color:#fff;display:inline-flex;justify-content:center;z-index:3}.header-nav-bead-icon{color:#fff;display:block;filter:drop-shadow(0 1px 1px rgba(13,49,122,.2));position:relative;z-index:1}.header-nav-bead-halo{background:#2563eb6b;filter:blur(10px);opacity:.48;z-index:2}.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;min-width:0;overflow:hidden;position:relative}.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:#0000!important;border:none!important;border-radius:8px!important;box-shadow:none;color:#1d4ed8!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:#0000!important;color:#1d4ed8!important}.app-header .ant-menu-item .anticon{opacity:1;position:relative;transition:color .1s ease,opacity .1s ease;z-index:4}.app-header .ant-menu-item.bead-icon-active .anticon,.app-header .ant-menu-item.bead-icon-active .anticon svg{opacity:0}.app-header .ant-menu-item .ant-menu-title-content{-webkit-margin-start:18px!important;margin-inline-start:18px!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}}@media (prefers-reduced-motion:reduce){.app-content,.header-nav-bead,.header-nav-bead-halo{animation:none;transition:none}}.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}}.results-loading{padding:80px 0;text-align:center}.results-page{padding-bottom:32px}.results-answer-heading,.results-attempt-actions,.results-attempt-score-row,.results-attempt-top,.results-detail-title,.results-page-header,.results-rating-average,.results-rating-best,.results-rating-top,.results-section-header,.results-stat-card{align-items:center;display:flex}.results-page-header{gap:32px;justify-content:space-between;margin-bottom:28px}.results-page-header h1.ant-typography{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.results-page-header p.ant-typography{color:#667085;font-size:15px;margin:0}.results-page-header .ant-btn{height:40px;min-width:160px}.results-load-alert{border-radius:10px;margin-bottom:24px}.results-section{margin-top:28px}.results-section:first-of-type{margin-top:0}.results-section-header{gap:20px;justify-content:space-between;margin-bottom:16px}.results-section-header h3.ant-typography{font-size:21px;margin:0 0 3px}.results-section-header .ant-typography-secondary{font-size:13px}.results-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.results-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;gap:14px;min-height:94px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.results-stat-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14;transform:translateY(-1px)}.results-stat-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 40px;font-size:18px;height:40px;justify-content:center;width:40px}.results-stat-card.primary .results-stat-icon{background:#eff6ff;color:#1d4ed8}.results-stat-card.success .results-stat-icon{background:#ecfdf3;color:#087a55}.results-stat-card.danger .results-stat-icon{background:#fef3f2;color:#d92d20}.results-stat-card.neutral .results-stat-icon{background:#f2f4f7;color:#475467}.results-stat-card span,.results-stat-card strong{display:block}.results-stat-card strong{color:#101828;font-size:24px;letter-spacing:-.02em;line-height:1.15}.results-stat-card div>span{color:#667085;font-size:12px;margin-top:5px}.results-history-section,.results-ratings-section{border-top:1px solid #e5e7eb;padding-top:28px}.results-rating-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;height:100%;min-height:224px;padding:18px}.results-rating-card.gold{border-color:#f5c451;box-shadow:inset 0 3px 0 #f5c451}.results-rating-card.silver{border-color:#cbd5e1;box-shadow:inset 0 3px 0 #94a3b8}.results-rating-average,.results-rating-best,.results-rating-top{gap:12px;justify-content:space-between}.results-rating-top{margin-bottom:16px}.results-rating-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.results-rating-card.gold .results-rating-icon{background:#fffaeb;color:#b54708}.results-rating-card.silver .results-rating-icon{background:#f2f4f7;color:#475467}.results-rating-top .ant-tag{margin:0}.results-rating-card h4.ant-typography{font-size:16px;line-height:1.4;margin:0 0 16px;min-height:44px}.results-rating-best{color:#667085;font-size:12px;margin-bottom:8px}.results-rating-best strong{font-size:15px}.results-rating-best strong.success{color:#087a55}.results-rating-best strong.danger{color:#d92d20}.results-rating-card .ant-progress{margin-bottom:3px}.results-rating-average{color:#667085;font-size:12px}.results-rating-average strong{color:#344054}.results-history-header{align-items:flex-end}.results-search{height:40px;width:310px}.results-filter-row{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:3px}.results-filter-row .ant-btn{box-shadow:none;flex:0 0 auto;height:34px}.results-filter-row .ant-btn span span{margin-left:6px;opacity:.72}.results-attempt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.results-attempt-card.ant-card{border-color:#e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;min-height:280px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.results-attempt-card.ant-card:hover{border-color:#bfdbfe;box-shadow:0 5px 14px #10182814;transform:translateY(-2px)}.results-attempt-card.failed.ant-card{background:snow;border-color:#fda29b;box-shadow:inset 4px 0 0 #f04438}.results-attempt-card.failed.ant-card:hover{border-color:#f04438;box-shadow:inset 4px 0 0 #f04438,0 5px 14px #f044381a}.results-attempt-card .ant-card-body{display:flex;flex-direction:column;min-height:278px;padding:18px}.results-attempt-top{gap:12px;justify-content:space-between;margin-bottom:14px}.results-attempt-top .ant-tag{background:#ecfdf3;border-color:#abefc6;color:#087a55;margin:0}.results-attempt-card.failed .results-attempt-top .ant-tag{background:#fef3f2;border-color:#fecdca;color:#b42318}.results-attempt-card h4.ant-typography{font-size:16px;line-height:1.4;margin:0 0 16px;min-height:45px;overflow:hidden}.results-attempt-score-row{align-items:flex-start;gap:18px;margin-bottom:18px}.results-attempt-score-row .ant-progress-text span{color:#101828;font-size:14px;font-weight:700}.results-attempt-meta{color:#667085;display:flex;flex-direction:column;font-size:12px;gap:8px;min-width:0}.results-attempt-meta>span,.results-attempt-meta>strong{align-items:center;display:flex;gap:7px}.results-attempt-meta>strong{color:#b42318;font-size:12px}.results-attempt-actions{border-top:1px solid #f0f2f5;gap:8px;margin-top:auto;padding-top:14px}.results-attempt-actions .ant-btn{height:40px}.results-empty{background:#fff;border:1px dashed #d0d5dd;border-radius:12px;padding:60px 0}.results-detail-modal .ant-modal-content{border-radius:14px}.results-detail-title{gap:16px;justify-content:space-between;padding-right:28px}.results-detail-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-detail-title .ant-tag{flex:0 0 auto;margin:0}.results-detail-loading{padding:70px 0;text-align:center}.results-answer-list{max-height:min(68vh,720px);overflow-y:auto;padding-right:4px}.results-answer-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #12b76a;border-radius:10px;margin-bottom:12px;padding:16px}.results-answer-card.incorrect{background:snow;border-left-color:#f04438}.results-answer-heading{align-items:flex-start;gap:12px}.results-answer-number{align-items:center;background:#eff6ff;border-radius:8px;color:#1d4ed8;display:inline-flex;flex:0 0 30px;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.results-answer-heading>div{flex:1 1;min-width:0}.results-answer-heading>div>.ant-typography{display:block;margin-bottom:10px}.results-answer-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0 42px}.results-answer-content>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;padding:12px}.results-answer-values{margin-top:7px}.results-answer-values .ant-tag{margin-bottom:4px}.results-answer-values.correct-values .ant-tag{background:#ecfdf3;border-color:#abefc6;color:#087a55}@media (max-width:1200px){.results-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.results-history-header,.results-page-header{align-items:flex-start;flex-direction:column}.results-search{width:min(100%,360px)}.results-attempt-grid{grid-template-columns:1fr}}@media (max-width:680px){.results-page-header h1.ant-typography{font-size:26px}.results-page-header .ant-btn,.results-search{width:100%}.results-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-answer-content{grid-template-columns:1fr;margin-left:0}}@media (max-width:440px){.results-stat-grid{grid-template-columns:1fr}.results-attempt-actions{align-items:stretch;flex-direction:column}.results-attempt-actions .ant-btn{width:100%}}.admin-panel-page{padding-bottom:32px}.admin-panel-header{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:28px}.admin-panel-header .page-title{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.admin-panel-header .page-subtitle{color:#667085;font-size:15px;margin:0}.admin-tabs>.ant-tabs-nav{margin:0 0 28px!important;width:100%!important}.admin-tabs>.ant-tabs-nav:before{display:none!important}.admin-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible!important;width:100%!important}.admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-gap:12px;display:grid!important;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));transform:none!important;width:100%!important}.admin-tabs>.ant-tabs-nav .ant-tabs-tab{background:#fff;border:1px solid #e5e7eb;border-radius:12px!important;color:#475467;margin:0!important;min-height:70px;min-width:0;padding:12px 16px!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:#f8fbff;border-color:#bfdbfe;color:#1d4ed8;transform:translateY(-1px)}.admin-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14;color:#1d4ed8}.admin-tabs>.ant-tabs-nav .ant-tabs-tab-btn{color:inherit;text-align:left;width:100%}.admin-tabs>.ant-tabs-nav .ant-tabs-ink-bar,.admin-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.admin-tab-label{align-items:center;display:flex;gap:12px;width:100%}.admin-tab-label>.anticon,.admin-tab-label>.morphing-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;flex:0 0 38px;font-size:18px;height:38px;justify-content:center;width:38px}.admin-tabs>.ant-tabs-nav .ant-tabs-tab-active .admin-tab-label>.anticon,.admin-tabs>.ant-tabs-nav .ant-tabs-tab-active .admin-tab-label>.morphing-icon{background:#2563eb;color:#fff}.admin-tab-label small,.admin-tab-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tab-label strong{color:#101828;font-size:15px;line-height:1.25}.admin-tab-label small{color:#98a2b3;font-size:11px;font-weight:400;margin-top:3px}.admin-tabs>.ant-tabs-content-holder{overflow:visible}.admin-panel-tabpane{padding:0 2px 2px}.admin-panel-tabpane>.ant-space{margin-top:0!important}.admin-panel-tabpane .ant-card{border-color:#e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a}.admin-panel-tabpane .ant-card-head{border-bottom-color:#eaecf0;min-height:58px}.admin-panel-tabpane .ant-card-head .ant-btn{height:40px}.admin-panel-tabpane .ant-alert{border-radius:10px}.admin-panel-tabpane .ant-table-wrapper{border:1px solid #eaecf0;border-radius:10px;overflow:hidden}.admin-panel-tabpane .ant-table-wrapper .ant-table{border:0;border-radius:0}.admin-panel-tabpane .ant-table-thead>tr>th{background:#f8fafc;color:#475467}.legacy-tests-page{padding:2px 0 4px}.legacy-dynamics-scores,.legacy-dynamics-user,.legacy-pending-user,.legacy-test-card-top,.legacy-test-meta,.legacy-test-primary-actions,.legacy-test-secondary-actions,.legacy-tests-header,.legacy-tests-header-actions,.legacy-tests-section-header,.legacy-tests-summary-card{align-items:center;display:flex}.legacy-tests-header{gap:28px;justify-content:space-between;margin-bottom:24px}.legacy-tests-header h3.ant-typography{font-size:22px;margin:0 0 4px}.legacy-tests-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.legacy-tests-header-actions .ant-btn{height:40px}.legacy-tests-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.legacy-tests-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;gap:14px;min-height:92px;padding:17px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.legacy-tests-summary-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14;transform:translateY(-1px)}.legacy-tests-summary-card>.morphing-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:10px;width:40px}.legacy-tests-summary-card.primary>.morphing-icon{background:#eff6ff;color:#1d4ed8}.legacy-tests-summary-card.success>.morphing-icon{background:#ecfdf3;color:#087a55}.legacy-tests-summary-card.danger>.morphing-icon{background:#fef3f2;color:#d92d20}.legacy-tests-summary-card span,.legacy-tests-summary-card strong{display:block}.legacy-tests-summary-card strong{color:#101828;font-size:24px;letter-spacing:-.02em;line-height:1.15}.legacy-tests-summary-card div>span{color:#667085;font-size:12px;margin-top:5px}.legacy-tests-section{margin-top:28px}.legacy-tests-section-header{gap:20px;justify-content:space-between;margin-bottom:16px}.legacy-tests-section-header h4.ant-typography{font-size:21px;margin:0 0 3px}.legacy-tests-section-header .ant-typography-secondary{font-size:13px}.legacy-tests-search{height:40px;width:360px}.legacy-tests-filter-row{align-items:center;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:3px}.legacy-tests-filter-row .ant-btn{box-shadow:none;flex:0 0 auto;height:34px}.legacy-tests-filter-row>.ant-typography{margin-left:auto;white-space:nowrap}.legacy-test-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-test-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;min-height:292px;min-width:0;overflow:hidden;padding:18px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.legacy-test-card:hover{border-color:#bfdbfe;box-shadow:0 5px 14px #10182814;transform:translateY(-2px)}.legacy-test-card-top{gap:8px;justify-content:space-between;margin-bottom:12px;min-height:32px}.legacy-test-card-top>.ant-tag:first-child{cursor:pointer;max-width:calc(100% - 90px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-test-card-top .ant-tag{margin:0}.legacy-test-card h4.ant-typography{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#101828;cursor:pointer;display:-webkit-box;font-size:16px;line-height:1.4;margin:0 0 9px;min-height:45px;overflow:hidden}.legacy-test-title-editor{margin-bottom:9px;min-height:45px;width:100%}.legacy-test-card>p.ant-typography{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#667085;display:-webkit-box;font-size:12px;line-height:1.55;margin:0 0 14px;min-height:38px;overflow:hidden}.legacy-test-meta{border-top:1px solid #f0f2f5;color:#667085;font-size:12px;gap:10px;justify-content:space-between;margin-top:auto;padding:12px 0}.legacy-test-meta>span{align-items:center;display:inline-flex;gap:6px}.legacy-test-meta>button{align-items:center;background:#0000;border:0;color:#475467;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0}.legacy-test-meta>button:hover{color:#1d4ed8}.legacy-test-primary-actions{gap:7px}.legacy-test-primary-actions .ant-btn{flex:1 1;height:38px}.legacy-test-secondary-actions{background:#fffffff5;border:1px solid #eaecf0;border-radius:8px;bottom:10px;gap:1px;opacity:0;padding:2px;position:absolute;right:10px;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.legacy-test-card:focus-within .legacy-test-secondary-actions,.legacy-test-card:hover .legacy-test-secondary-actions{opacity:1;transform:translateY(0)}.legacy-test-secondary-actions .ant-btn{height:30px;padding:0;width:30px}.legacy-tests-empty{background:#fff;border:1px dashed #d0d5dd;border-radius:12px;padding:58px 20px}.legacy-assignments-section{border-top:1px solid #e5e7eb;padding-top:28px}.legacy-assignments-section>h5.ant-typography{font-size:21px;margin:0 0 14px}.legacy-tests-info-alert{border-radius:10px}.legacy-dynamics-card.ant-card,.legacy-pending-card.ant-card{border-color:#e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a}.legacy-dynamics-card .ant-card-head,.legacy-pending-card .ant-card-head{background:#fbfcfd;min-height:58px}.legacy-dynamics-card .ant-card-extra .ant-btn,.legacy-pending-card .ant-card-extra .ant-btn{height:36px}.legacy-dynamics-grid,.legacy-pending-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-dynamics-tile,.legacy-pending-tile{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:14px}.legacy-pending-tile{background:snow;border-color:#fda29b;box-shadow:inset 3px 0 0 #f04438}.legacy-pending-user{gap:9px;margin-bottom:12px}.legacy-pending-user>span{align-items:center;background:#fef3f2;border-radius:50%;color:#b42318;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.legacy-pending-user>div{flex:1 1;min-width:0}.legacy-pending-user small,.legacy-pending-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pending-user strong{color:#101828;font-size:13px}.legacy-pending-user small{color:#98a2b3;font-size:11px}.legacy-pending-user .ant-tag{margin:0}.legacy-pending-tile>.ant-typography{display:block}.legacy-pending-tile>.ant-typography-secondary{font-size:11px;margin-top:5px}.legacy-dynamics-tile{box-shadow:inset 3px 0 0 #98a2b3}.legacy-dynamics-tile.improved{background:#fbfffd;border-color:#abefc6;box-shadow:inset 3px 0 0 #12b76a}.legacy-dynamics-tile.declined{background:snow;border-color:#fecdca;box-shadow:inset 3px 0 0 #f04438}.legacy-dynamics-user{gap:10px;justify-content:space-between;margin-bottom:12px}.legacy-dynamics-user>div{min-width:0}.legacy-dynamics-user small,.legacy-dynamics-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-dynamics-user small{color:#98a2b3;font-size:11px}.legacy-dynamics-user .ant-tag{margin:0}.legacy-dynamics-scores{background:#eaecf0;border:1px solid #eaecf0;border-radius:8px;gap:1px;margin-bottom:12px;overflow:hidden}.legacy-dynamics-scores>div{background:#f8fafc;flex:1 1;padding:9px 10px}.legacy-dynamics-scores span,.legacy-dynamics-scores strong{display:block}.legacy-dynamics-scores span{color:#98a2b3;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.legacy-dynamics-scores strong{color:#101828;font-size:16px;margin-top:3px}.legacy-dynamics-tile>.ant-typography{display:block;font-size:12px;margin-top:4px}.legacy-tests-loading{padding:50px 0;text-align:center}.legacy-assignments-section>.ant-table-wrapper,.legacy-assignments-section>div>.ant-table-wrapper{background:#fff;border:1px solid #eaecf0;border-radius:10px;overflow:hidden}@media (max-width:1400px){.legacy-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.legacy-tests-header,.legacy-tests-section-header{align-items:flex-start;flex-direction:column}.legacy-tests-header-actions{justify-content:flex-start;width:100%}.legacy-dynamics-grid,.legacy-pending-grid,.legacy-test-grid,.legacy-tests-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-tests-search{width:min(100%,420px)}}@media (max-width:680px){.legacy-dynamics-grid,.legacy-pending-grid,.legacy-test-grid,.legacy-tests-summary-grid{grid-template-columns:1fr}.legacy-tests-header-actions{align-items:stretch;flex-direction:column}.legacy-tests-header-actions .ant-btn,.legacy-tests-search{width:100%}.legacy-tests-filter-row>.ant-typography{display:none}}.admin-users-section{padding:2px 0 4px}.admin-users-toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.admin-users-toolbar h3.ant-typography{font-size:21px;margin:0 0 4px}.admin-users-auth-alert{margin-bottom:24px}.admin-users-hierarchy{overflow:hidden}.admin-users-root-wrap{display:flex;justify-content:center;padding-bottom:34px;position:relative}.admin-users-root-wrap:after{background:#bfdbfe;bottom:0;content:"";height:34px;left:50%;position:absolute;width:1px}.admin-users-root-wrap.is-collapsed{padding-bottom:0}.admin-users-root-wrap.is-collapsed:after{display:none}.admin-users-root-node{align-items:center;background:#f8fbff;border:1px solid #93c5fd;border-radius:12px;box-shadow:0 0 0 3px #2563eb12;color:#1d4ed8;cursor:pointer;display:flex;font:inherit;gap:12px;max-width:100%;min-width:280px;padding:14px 18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-users-root-node:hover{border-color:#2563eb;box-shadow:0 8px 20px #2563eb1f;transform:translateY(-1px)}.admin-users-root-node>.morphing-icon:first-child{background:#2563eb;border-radius:10px;color:#fff;height:40px;padding:9px;width:40px}.admin-users-root-node>span{flex:1 1;min-width:0}.admin-users-root-toggle-icon{color:#2563eb;flex:0 0 auto}.admin-users-root-node small,.admin-users-root-node strong{display:block}.admin-users-root-node strong{color:#101828;font-size:16px}.admin-users-root-node small{color:#667085;font-size:12px;margin-top:3px}.admin-user-departments-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:minmax(340px,1fr);grid-auto-flow:column;overflow-x:auto;padding:30px 2px 8px;position:relative;scrollbar-width:thin}.admin-user-departments-grid:before{background:#bfdbfe;content:"";height:1px;left:9%;position:absolute;right:9%;top:0}.admin-user-department{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;min-width:0;padding:0 14px 14px;position:relative}.admin-user-department:before{background:#bfdbfe;content:"";height:30px;left:50%;position:absolute;top:-30px;width:1px}.admin-user-department-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin:0 -14px;min-height:66px;padding:12px 14px;position:relative;text-align:left;width:calc(100% + 28px)}.admin-user-department-header:hover{background:#f1f5f9}.admin-user-department-header>.morphing-icon{background:#eff6ff;border-radius:9px;color:#1d4ed8;flex:0 0 34px;height:34px;padding:8px;width:34px}.admin-user-department-header>span{flex:1 1;min-width:0}.admin-user-department-toggle-icon{color:#64748b;flex:0 0 auto}.admin-user-department.is-collapsed{padding-bottom:0}.admin-user-department.is-collapsed .admin-user-department-header{border-bottom:0}.admin-user-department-header small,.admin-user-department-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-department-header strong{color:#101828;font-size:15px}.admin-user-department-header small{color:#667085;font-size:11px;margin-top:2px}.admin-user-nodes-grid{grid-gap:12px;display:grid;gap:12px;padding-top:24px;position:relative}.admin-user-nodes-grid:before{background:#dbe4f0;content:"";height:24px;left:50%;position:absolute;top:0;width:1px}.admin-user-node{min-width:0;position:relative}.admin-user-node:before{background:#dbe4f0;content:"";height:12px;left:50%;position:absolute;top:-12px;width:1px}.admin-user-tile{background:#fff;border:1px solid #dbe4f0;border-radius:10px;display:flex;flex-direction:column;height:320px;min-height:320px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-user-tile:hover{border-color:#93c5fd;box-shadow:0 8px 18px #2563eb14;transform:translateY(-1px)}.admin-user-tile-head{grid-gap:10px;align-items:center;border-bottom:1px solid #eaecf0;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding-bottom:12px}.admin-user-avatar{align-items:center;background:#eaf2ff;border-radius:50%;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.admin-user-identity{min-width:0}.admin-user-identity a,.admin-user-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{color:#101828;font-size:14px}.admin-user-identity a{color:#667085;font-size:11px;margin-top:3px}.admin-user-tile-details{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.admin-user-tile-details>span{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:18px minmax(0,1fr);min-width:0}.admin-user-tile-details .morphing-icon{color:#64748b;grid-row:1/span 2}.admin-user-tile-details b,.admin-user-tile-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-tile-details small{color:#98a2b3;font-size:10px}.admin-user-tile-details b{color:#344054;font-size:11px;font-weight:600}.admin-user-tile-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:auto}.admin-user-tile .ant-btn{height:36px;min-width:0;overflow:hidden;padding-inline:10px}.admin-user-tile .ant-btn>span:not(.ant-btn-icon){overflow:hidden;text-overflow:ellipsis}.admin-user-questions-toggle{margin-top:8px;width:100%}.admin-user-questions-toggle .morphing-icon{display:block}@media (max-width:1100px){.admin-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto!important;scrollbar-width:thin}.admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{display:flex!important;width:-webkit-max-content!important;width:max-content!important}.admin-tabs>.ant-tabs-nav .ant-tabs-tab{width:190px}.admin-users-toolbar{align-items:flex-start;flex-direction:column}.admin-user-departments-grid{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-departments-grid:before{display:none}.admin-user-department:before{left:24px}}@media (max-width:600px){.admin-panel-header .page-title{font-size:26px}.admin-tabs>.ant-tabs-nav .ant-tabs-tab{min-height:64px;padding:10px 12px!important;width:170px}.admin-tab-label>.anticon,.admin-tab-label>.morphing-icon{flex-basis:34px;height:34px;width:34px}.admin-users-toolbar .ant-btn,.admin-users-toolbar .ant-upload-wrapper,.admin-users-toolbar>.ant-space,.admin-users-toolbar>.ant-space .ant-space-item{width:100%}.admin-users-auth-alert .ant-alert-content{min-width:0}.admin-users-auth-alert .ant-alert-action{margin:12px 0 0;width:100%}.admin-user-departments-grid,.admin-user-tile-actions{grid-template-columns:1fr}}.video-page-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.video-folder-card h4,.video-list-card h4,.video-page-head h2{margin:6px 0 8px!important}.video-eyebrow{color:#1677ff;font-size:12px;font-weight:700;letter-spacing:.12em}.video-head-icon{color:#1677ff;font-size:58px;opacity:.16}.video-alert,.video-back{margin-bottom:20px}.video-folder-card{border-radius:14px;height:100%}.video-folder-date{color:#1677ff;font-size:13px;font-weight:600}.video-folder-meta{color:#0000008c;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:18px 0 8px}.video-list{width:100%}.video-list-card .ant-card-body{align-items:center;display:flex;gap:18px}.video-list-number{color:#1677ff;font-size:28px;font-weight:700;opacity:.45}.video-list-body{flex:1 1;min-width:0}.video-play-icon{color:#1677ff;font-size:34px}.video-player-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.video-player-shell{align-items:center;aspect-ratio:16/9;background:#080b12;border-radius:16px;box-shadow:0 18px 55px #00000038;display:flex;justify-content:center;min-height:0;overflow:hidden}.video-player-shell video{background:#000;display:block;height:100%;max-height:none;object-fit:contain;width:100%}.video-player-info{border-radius:14px}.video-admin-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}@media (max-width:900px){.video-player-layout{grid-template-columns:1fr}}@media (max-width:600px){.video-page-head{gap:12px}.video-head-icon{display:none}.video-folder-meta{flex-direction:column}.video-list-card .ant-card-body{align-items:flex-start;gap:10px}.video-list-number{font-size:20px}.video-play-icon{display:none}.video-admin-toolbar{align-items:stretch;flex-direction:column}}.video-admin-page{padding-bottom:32px}.video-admin-folder-actions,.video-admin-folder-meta,.video-admin-folder-top,.video-admin-header-actions,.video-admin-page-header,.video-admin-section-header,.video-admin-stat-content,.video-admin-stat-top,.video-admin-summary-card,.video-admin-video-actions,.video-admin-video-meta,.video-admin-video-top{align-items:center;display:flex}.video-admin-page-header{gap:32px;justify-content:space-between;margin-bottom:28px}.video-admin-page-header h1.ant-typography{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.video-admin-page-header p.ant-typography{color:#667085;font-size:15px;margin:0}.video-admin-header-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.video-admin-header-actions .ant-btn{height:40px;min-width:150px}.video-admin-alert{border-radius:10px;margin-bottom:22px}.video-admin-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px}.video-admin-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;gap:14px;min-height:94px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.video-admin-summary-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14;transform:translateY(-1px)}.video-admin-summary-card>span{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 40px;font-size:18px;height:40px;justify-content:center;width:40px}.video-admin-summary-card.primary>span{background:#eff6ff;color:#1d4ed8}.video-admin-summary-card.success>span{background:#ecfdf3;color:#087a55}.video-admin-summary-card.neutral>span{background:#f2f4f7;color:#475467}.video-admin-summary-card small,.video-admin-summary-card strong{display:block}.video-admin-summary-card strong{color:#101828;font-size:24px;letter-spacing:-.02em;line-height:1.15}.video-admin-summary-card small{color:#667085;font-size:12px;margin-top:5px}.video-admin-view-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.video-admin-view-tabs button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#475467;cursor:pointer;display:flex;gap:12px;min-height:70px;padding:12px 16px;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.video-admin-view-tabs button:hover{background:#f8fbff;border-color:#bfdbfe;color:#1d4ed8;transform:translateY(-1px)}.video-admin-view-tabs button.active{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14;color:#1d4ed8}.video-admin-view-tabs button>.anticon{align-items:center;background:#eff6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;flex:0 0 38px;font-size:18px;height:38px;justify-content:center;width:38px}.video-admin-view-tabs button.active>.anticon{background:#2563eb;color:#fff}.video-admin-view-tabs button>span{flex:1 1;min-width:0}.video-admin-view-tabs small,.video-admin-view-tabs strong{display:block}.video-admin-view-tabs strong{color:#101828;font-size:15px}.video-admin-view-tabs small{color:#98a2b3;font-size:11px;margin-top:3px}.video-admin-view-tabs b{align-items:center;background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;height:26px;justify-content:center;min-width:26px}.video-admin-view-tabs button.active b{background:#dbeafe;color:#1d4ed8}.video-admin-section{margin-top:28px}.video-admin-section-header{gap:20px;justify-content:space-between;margin-bottom:16px}.video-admin-section-header h3.ant-typography{font-size:21px;margin:0 0 3px}.video-admin-section-header .ant-typography-secondary{font-size:13px}.video-admin-section-header .ant-btn{height:40px}.video-admin-search{height:40px;width:310px}.video-admin-filter-row{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:3px}.video-admin-filter-row .ant-btn{box-shadow:none;flex:0 0 auto;height:34px}.video-admin-filter-row .ant-btn span span{margin-left:6px;opacity:.72}.video-admin-folder-grid,.video-admin-stat-grid,.video-admin-video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-folder-card,.video-admin-stat-card,.video-admin-video-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;min-width:0;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.video-admin-folder-card{cursor:pointer;display:flex;flex-direction:column;min-height:258px;padding:18px}.video-admin-folder-card:hover,.video-admin-stat-card:hover,.video-admin-video-card:hover{border-color:#bfdbfe;box-shadow:0 5px 14px #10182814;transform:translateY(-2px)}.video-admin-folder-card.selected{background:#f8fbff;border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb14;padding:17px}.video-admin-folder-card.archived{background:#fbfcfd}.video-admin-folder-top,.video-admin-video-top{gap:12px;justify-content:space-between;margin-bottom:14px}.video-admin-folder-top .ant-tag,.video-admin-video-top .ant-tag{margin:0}.video-admin-select-mark{align-items:center;background:#fff;border:1.5px solid #98a2b3;border-radius:6px;color:#0000;display:inline-flex;flex:0 0 23px;height:23px;justify-content:center;width:23px}.video-admin-select-mark.selected{background:#2563eb;border-color:#2563eb;color:#fff}.video-admin-folder-card h4.ant-typography,.video-admin-video-card h4.ant-typography{font-size:16px;line-height:1.4;margin:0 0 8px;min-height:44px;overflow:hidden}.video-admin-folder-card>p.ant-typography,.video-admin-video-card>p.ant-typography{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#667085;display:-webkit-box;font-size:12px;line-height:1.55;margin:0 0 14px;min-height:38px;overflow:hidden}.video-admin-folder-meta,.video-admin-video-meta{border-top:1px solid #f0f2f5;color:#667085;font-size:12px;gap:12px;justify-content:space-between;margin-top:auto;padding:12px 0}.video-admin-folder-meta span,.video-admin-video-meta span{align-items:center;display:inline-flex;gap:6px}.video-admin-folder-actions,.video-admin-video-actions{gap:7px;padding-top:2px}.video-admin-folder-actions .ant-btn,.video-admin-video-actions .ant-btn{height:38px}.video-admin-folder-actions .ant-btn:first-child,.video-admin-video-actions .ant-btn:first-child{flex:1 1}.video-admin-statistics-section,.video-admin-videos-section{border-top:1px solid #e5e7eb;padding-top:28px}.video-admin-video-card{display:flex;flex-direction:column;min-height:282px;padding:18px}.video-admin-video-card.hidden{background:#fbfcfd}.video-admin-video-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.video-admin-video-order{color:#98a2b3;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.video-admin-empty{background:#fff;border:1px dashed #d0d5dd;border-radius:12px;padding:58px 20px}.video-admin-stat-card{min-height:200px;padding:18px}.video-admin-stat-card.completed{box-shadow:inset 3px 0 0 #12b76a,0 1px 2px #1018280a}.video-admin-stat-top{gap:10px;margin-bottom:20px}.video-admin-user-icon{align-items:center;background:#eff6ff;border-radius:50%;color:#1d4ed8;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.video-admin-stat-top>div{flex:1 1;min-width:0}.video-admin-stat-top small,.video-admin-stat-top strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-admin-stat-top strong{color:#101828;font-size:14px}.video-admin-stat-top small{color:#98a2b3;font-size:11px;margin-top:2px}.video-admin-stat-top .ant-tag{flex:0 0 auto;margin:0}.video-admin-stat-content{align-items:flex-start;gap:16px}.video-admin-stat-content>div:last-child{display:flex;flex-direction:column;gap:8px;min-width:0}.video-admin-stat-content strong{color:#344054;font-size:13px;line-height:1.45;min-height:38px}.video-admin-stat-content span{align-items:center;color:#667085;display:flex;font-size:11px;gap:6px}.video-admin-modal .ant-modal-content{border-radius:14px}.video-admin-modal .ant-modal-footer .ant-btn{height:40px}@media (max-width:1300px){.video-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-folder-grid,.video-admin-stat-grid,.video-admin-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.video-admin-page-header,.video-admin-section-header{align-items:flex-start;flex-direction:column}.video-admin-header-actions,.video-admin-section-header>.ant-space{justify-content:flex-start;width:100%}.video-admin-search{width:min(100%,360px)}}@media (max-width:680px){.video-admin-page-header h1.ant-typography{font-size:26px}.video-admin-folder-grid,.video-admin-stat-grid,.video-admin-summary-grid,.video-admin-video-grid,.video-admin-view-tabs{grid-template-columns:1fr}.video-admin-header-actions,.video-admin-section-header>.ant-space{align-items:stretch;flex-direction:column}.video-admin-header-actions .ant-btn,.video-admin-search,.video-admin-section-header .ant-btn{width:100%}}.assignment-page{padding-bottom:28px}.assignment-department-title,.assignment-page-header,.assignment-publish-control,.assignment-section-header,.assignment-summary-bar,.assignment-summary-main,.assignment-test-card-top,.assignment-test-meta{align-items:center;display:flex}.assignment-page-header{gap:32px;justify-content:space-between;margin-bottom:28px}.assignment-page-header h1.ant-typography{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.assignment-page-header p.ant-typography{color:#667085;font-size:15px;margin:0}.assignment-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.assignment-header-actions>.ant-btn{min-width:150px}.assignment-steps{align-items:center;display:flex;flex-shrink:0;gap:10px}.assignment-steps>span{align-items:center;color:#98a2b3;display:inline-flex;font-weight:600;gap:8px}.assignment-steps>span b{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:50%;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.assignment-steps>span.active{color:#2563eb}.assignment-steps>span.active b{background:#2563eb;border-color:#2563eb;color:#fff}.assignment-steps>span.done{color:#087a55}.assignment-steps>span.done b{background:#ecfdf3;border-color:#a6f4c5;color:#087a55}.assignment-steps>i{background:#d0d5dd;height:1px;width:40px}.assignment-section{margin-top:28px}.assignment-employees-section{border-top:1px solid #e5e7eb;padding-top:28px}.assignment-section-header{gap:20px;justify-content:space-between;margin-bottom:16px}.assignment-section-header h3.ant-typography{font-size:21px;margin:0}.assignment-search{width:310px}.assignment-region-select{width:190px}.assignment-filter-row{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:0 0 3px}.assignment-filter-row .ant-btn{box-shadow:none;flex:0 0 auto;height:34px}.assignment-test-card.ant-card{cursor:pointer;min-height:214px}.assignment-test-card.ant-card:hover{transform:translateY(-2px)}.assignment-test-card.selected.ant-card{background:#f8fbff;border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb14}.assignment-test-card .ant-card-body{display:flex;flex-direction:column;min-height:212px;padding:18px}.assignment-test-card.selected .ant-card-body{padding:17px}.assignment-test-card-top{gap:10px;justify-content:space-between;margin-bottom:12px}.assignment-test-card-top .ant-tag{max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-employee-check,.assignment-select-mark{align-items:center;background:#fff;border:1.5px solid #98a2b3;color:#0000;display:inline-flex;flex:0 0 auto;justify-content:center}.assignment-select-mark{border-radius:6px;height:23px;width:23px}.assignment-employee-check.selected,.assignment-select-mark.selected{background:#2563eb;border-color:#2563eb;color:#fff}.assignment-test-card h4.ant-typography{font-size:16px;line-height:1.4;margin:0 0 8px;min-height:44px;overflow:hidden}.assignment-test-card p.ant-typography{color:#667085;font-size:13px;margin-bottom:16px}.assignment-test-meta{align-items:flex-end;border-top:1px solid #f0f2f5;color:#475467;font-size:12px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:13px}.assignment-test-meta>.ant-space:first-child{flex-shrink:0}.assignment-meta-dot{background:#98a2b3;border-radius:50%;display:inline-block;height:3px;width:3px}.assignment-retake-alert{margin-bottom:18px}.assignment-department-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-department-card.ant-card{overflow:hidden}.assignment-department-card.selected.ant-card{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb12}.assignment-department-card .ant-card-head{background:#fbfcfd;min-height:70px;padding:0 16px}.assignment-department-card .ant-card-head-title{width:100%}.assignment-department-card .ant-card-body{padding:26px 16px 16px}.assignment-department-title{cursor:pointer;gap:11px;width:100%}.assignment-department-icon{align-items:center;background:#eff6ff;border-radius:8px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.assignment-department-copy{flex:1 1;min-width:0}.assignment-department-copy small,.assignment-department-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-department-copy strong{color:#111827;font-size:16px;margin-bottom:2px}.assignment-department-copy small{color:#667085;font-weight:400}.assignment-employee-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.assignment-employee-grid:before{background:#cbd5e1;content:"";height:1px;left:11%;position:absolute;right:11%;top:-14px}.assignment-employee-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:9px;cursor:pointer;display:flex;gap:10px;min-height:102px;padding:12px;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.assignment-employee-card:before{background:#cbd5e1;content:"";height:12px;left:50%;position:absolute;top:-13px;width:1px}.assignment-employee-card:hover{border-color:#b6c2d1;box-shadow:0 3px 10px #1018280f}.assignment-employee-card.selected{background:#eff6ff;border-color:#93c5fd}.assignment-employee-card.needs-retake{background:#fff7f6;border-color:#fda29b}.assignment-employee-card.needs-retake.selected{background:#fff1f0;border-color:#f04438;box-shadow:0 0 0 2px #f0443814}.assignment-employee-copy{flex:1 1;min-width:0}.assignment-employee-copy>.ant-typography{display:block}.assignment-employee-copy>.ant-typography-secondary{font-size:12px;margin-top:1px}.assignment-employee-status{color:#667085;font-size:11px;margin-top:8px}.assignment-employee-status .ant-tag{margin:0}.assignment-employee-check{border-radius:5px;font-size:11px;height:20px;width:20px}.assignment-summary-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e5e7eb;border-radius:14px;bottom:16px;box-shadow:0 12px 36px #10182826;gap:18px;justify-content:space-between;margin-top:28px;min-height:82px;padding:14px 18px;position:-webkit-sticky;position:sticky;z-index:30}.assignment-summary-main{gap:12px;min-width:245px}.assignment-summary-main>.anticon{align-items:center;background:#eff6ff;border-radius:50%;color:#1d4ed8;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.assignment-summary-main .ant-typography{display:block}.assignment-summary-main .ant-typography-secondary{font-size:12px;margin-top:2px}.assignment-summary-divider{align-self:stretch;background:#e5e7eb;width:1px}.assignment-deadline-field{min-width:150px}.assignment-deadline-field>.ant-typography{display:block;font-size:11px;margin-bottom:4px}.assignment-publish-control{cursor:pointer;gap:10px}.assignment-publish-control .ant-typography{display:block;white-space:nowrap}.assignment-publish-control .ant-typography-secondary{font-size:11px;margin-top:1px}.assignment-review-grid{grid-gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.assignment-review-grid>div{background:#fff;padding:14px}.assignment-review-grid span,.assignment-review-grid strong{display:block}.assignment-review-grid strong{font-size:16px;margin-top:4px}.test-create-intro.ant-typography{margin-bottom:18px}.test-create-methods{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.test-create-bead,.test-create-bead-halo{height:34px;left:0;pointer-events:none;position:absolute;top:0;width:34px;will-change:transform}.test-create-bead{background:radial-gradient(circle at 34% 30%,#93c5fd 0,#2563eb 48%,#1d4ed8 100%);border-radius:50%;box-shadow:0 6px 14px #2563eb40,inset 0 1px 1px #ffffff61,inset 0 -2px 4px #113c963d;z-index:3}.test-create-bead-halo{background:#2563eb6b;border-radius:50%;filter:blur(10px);opacity:.55;z-index:3}.test-create-method{align-items:flex-start;background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#344054;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:118px;padding:14px;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;z-index:2}.test-create-method:hover{background:#f8fbff;border-color:#93c5fd}.test-create-method.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.test-create-method-icon{align-items:center;background:#f2f4f7;border-radius:8px;color:#475467;display:inline-flex;font-size:17px;height:34px;justify-content:center;margin-bottom:3px;position:relative;width:34px;z-index:4}.test-create-method.selected .test-create-method-icon{background:#0000;color:#fff}.test-create-method small,.test-create-method strong{display:block}.test-create-method small{color:#667085;font-size:11px;line-height:1.4}.test-create-content{animation:test-create-content-in .22s cubic-bezier(.22,1,.36,1) both;background:#fbfcfd;border:1px solid #e5e7eb;border-radius:12px;margin-top:18px;min-height:315px;padding:20px}@keyframes test-create-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.test-create-content .ant-form-item:last-child{margin-bottom:0}.test-create-text-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr)}.test-create-textarea.ant-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin-top:8px}.test-create-help{background:#f0f7ff;border:1px solid #dbeafe;border-radius:10px;padding:16px}.test-create-help ol{color:#475467;font-size:12px;line-height:1.65;margin:12px 0;padding-left:20px}.test-create-block-field{border-top:1px solid #bfdbfe;margin-top:22px;padding-top:16px}.test-create-block-field .ant-select,.test-create-excel-options .ant-select{margin-top:8px;width:100%}.test-create-excel-options{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-top:16px}.test-create-excel-options>div{width:min(360px,100%)}.test-create-ai{margin:18px auto;max-width:550px;text-align:center}.test-create-ai>span{align-items:center;background:#2563eb;border-radius:16px;color:#fff;display:flex;font-size:26px;height:58px;justify-content:center;margin:0 auto 14px;width:58px}.test-create-ai h4.ant-typography{margin-bottom:6px}@media (max-width:1200px){.assignment-page-header,.assignment-section-header{align-items:flex-start;flex-direction:column}.assignment-header-actions{justify-content:flex-start;width:100%}.assignment-section-header>.ant-space{width:100%}.assignment-summary-bar{flex-wrap:wrap;justify-content:flex-start}.assignment-summary-bar>.ant-btn-primary{margin-left:auto}.assignment-summary-divider{display:none}}@media (max-width:992px){.assignment-department-grid{grid-template-columns:1fr}.assignment-search{width:min(310px,100%)}}@media (max-width:700px){.assignment-page-header h1.ant-typography{font-size:26px}.assignment-steps{display:none}.assignment-section-header>.ant-space{display:grid;grid-template-columns:1fr}.assignment-region-select,.assignment-search{width:100%}.assignment-employee-grid{grid-template-columns:1fr}.assignment-employee-card:before,.assignment-employee-grid:before{display:none}.assignment-summary-main{width:100%}.assignment-deadline-field{flex:1 1}.assignment-publish-control{width:100%}.assignment-summary-bar>.ant-btn{flex:1 1}.assignment-review-grid,.test-create-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.test-create-text-grid{grid-template-columns:1fr}.test-create-content{padding:14px}.test-create-excel-options{align-items:stretch;flex-direction:column}}@media (max-width:460px){.test-create-methods{grid-template-columns:1fr}.test-create-method{min-height:92px}}@media (prefers-reduced-motion:reduce){.test-create-bead,.test-create-bead-halo,.test-create-content,.test-create-method,.test-create-method-icon{animation:none;transition:none}}.admin-tests-page{padding-bottom:32px}.admin-test-card-footer,.admin-test-card-footer label,.admin-test-card-meta,.admin-test-card-top,.admin-tests-header,.admin-tests-summary>button,.admin-tests-summary>div,.admin-tests-toolbar{align-items:center;display:flex}.admin-tests-header{gap:28px;justify-content:space-between;margin-bottom:22px}.admin-tests-header h1.ant-typography{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.admin-tests-header p.ant-typography{color:#667085;font-size:15px;margin:0}.admin-tests-header .ant-btn{min-width:150px}.admin-tests-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.admin-tests-summary>button,.admin-tests-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#344054;gap:12px;min-height:82px;padding:14px 16px;text-align:left}.admin-tests-summary>button{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-tests-summary>button.active,.admin-tests-summary>button:hover{background:#f8fbff;border-color:#93c5fd}.admin-tests-summary>button.active{box-shadow:0 0 0 3px #2563eb14}.admin-tests-summary>button>.anticon,.admin-tests-summary>div>.anticon{align-items:center;background:#eff6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.admin-tests-summary small,.admin-tests-summary strong{display:block}.admin-tests-summary strong{color:#101828;font-size:21px;line-height:1.1}.admin-tests-summary small{color:#667085;font-size:12px;margin-top:4px}.admin-tests-catalog{border-top:1px solid #e5e7eb;padding-top:26px}.admin-tests-toolbar{gap:20px;justify-content:space-between;margin-bottom:16px}.admin-tests-toolbar h3.ant-typography{font-size:21px;margin:0}.admin-tests-search{width:360px}.admin-tests-category-row{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:3px}.admin-tests-category-row .ant-btn{box-shadow:none;flex:0 0 auto}.admin-tests-catalog .ant-row>.ant-col{display:flex}.admin-test-card.ant-card{height:300px;width:100%}.admin-test-card .ant-card-body{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px}.admin-test-card-top{gap:8px;justify-content:space-between;margin-bottom:10px}.admin-test-card-top .ant-tag{max-width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-test-card h4.ant-typography{font-size:16px;line-height:1.4;margin:0 0 8px;min-height:45px}.admin-test-card>.ant-card-body>p.ant-typography{color:#667085;font-size:13px;margin-bottom:12px;min-height:40px}.admin-test-card-meta{border-top:1px solid #f0f2f5;color:#475467;font-size:12px;gap:14px;padding:11px 0}.admin-test-card-meta span{align-items:center;display:inline-flex;gap:5px}.admin-test-card .ant-alert{font-size:11px;margin:1px 0 10px;padding:6px 9px}.admin-test-card-footer{border-top:1px solid #f0f2f5;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.admin-test-card-footer label{cursor:pointer;gap:7px}.admin-test-card-footer label .ant-typography{font-size:12px;white-space:nowrap}.admin-test-card-footer .admin-test-assign-button{align-items:center;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}@media (max-width:1100px){.admin-tests-header,.admin-tests-toolbar{align-items:flex-start;flex-direction:column}.admin-tests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tests-search{width:min(360px,100%)}}@media (max-width:600px){.admin-tests-header h1.ant-typography{font-size:26px}.admin-tests-header .ant-btn,.admin-tests-header>.ant-space,.admin-tests-search{width:100%}.admin-tests-summary{grid-template-columns:1fr}}.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.b0b4cf64.css.map*/