/* Generated application geometry/state only; appearance is Materio core. */
body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) :is(.app-notice-menu,.app-shortcut-menu){position:fixed;inset:auto;margin:0;display:flex;flex-direction:column;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:min(580px,calc(100dvh - 88px));z-index:2001;overflow:hidden;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) :is(.app-notice-menu,.app-shortcut-menu)[hidden]{display:none;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) :is(.app-notice-menu-head,.app-shortcut-menu-head){display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:58px;padding:12px 16px;box-sizing:border-box;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) :is(.app-notice-menu-head,.app-shortcut-menu-head) h2{margin:0;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-actions{display:flex;align-items:center;gap:6px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-count{padding:3px 8px;white-space:nowrap;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) :is(.app-notice-menu-close,.app-shortcut-menu-head button){display:grid;width:32px;height:32px;min-height:32px;padding:0;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) :is(.app-notice-menu-close,.app-shortcut-menu-head button) svg{width:20px;height:20px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-body{flex:1 1 auto;min-height:0;overflow-y:auto;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-item{display:grid;grid-template-columns:40px minmax(0,1fr) 8px;gap:12px;padding:16px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-avatar{display:grid;width:40px;height:40px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-avatar svg{width:22px;height:22px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-item .app-notice-menu-indicator{width:8px;height:8px;margin-top:5px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-copy{min-width:0;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-copy b{display:block;overflow-wrap:anywhere;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-copy p{margin:4px 0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-copy small{display:block;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-copy a{margin-top:5px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-footer{padding:12px 16px;flex:0 0 auto;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-notice-menu-footer a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;min-height:0;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-shortcut-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:132px;box-sizing:border-box;padding:18px 10px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-shortcut-icon{display:grid;width:48px;height:48px;margin-bottom:6px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-shortcut-icon svg{width:24px;height:24px;}html[data-targetsize="large"] :where(body[data-dashboard-page="luyen-de"]) .portal-btn{min-height: 42px;}:where(body[data-dashboard-page="luyen-de"]) [hidden]{display: none;}body[data-dashboard-page="luyen-de"].noscroll{overflow: hidden;padding-right: var(--sb-gap,0px);}html[data-density="compact"] :where(body[data-dashboard-page="luyen-de"]) .q{padding: 16px 18px;margin-bottom: 14px;}html[data-density="compact"] :where(body[data-dashboard-page="luyen-de"]) .sol .step{margin: 6px 0;}html[data-density="comfortable"] :where(body[data-dashboard-page="luyen-de"]) .q{padding: 30px 32px;margin-bottom: 28px;}html[data-density="comfortable"] :where(body[data-dashboard-page="luyen-de"]) .sol .step{margin: 14px 0;}:where(body[data-dashboard-page="luyen-de"]) #pbar{position: fixed;top: 0;left: 0;height: 3.5px;width: 100%;z-index: 100;pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) #pbar i{display: block;height: 100%;width: 0;}:where(body[data-dashboard-page="luyen-de"]) .shell{max-width: 1340px;margin-left: auto;margin-right: auto;padding-left: clamp(16px,2.8vw,36px);padding-right: clamp(16px,2.8vw,36px);}:where(body[data-dashboard-page="luyen-de"]) header.top{position: sticky;top: 0;z-index: 60;}:where(body[data-dashboard-page="luyen-de"]) .brand{display: flex;align-items: center;gap: 12px;}:where(body[data-dashboard-page="luyen-de"]) .logo{width: 40px;height: 40px;flex: none;display: flex;align-items: center;justify-content: center;}:where(body[data-dashboard-page="luyen-de"]) .brand h1{margin: 0;display: flex;align-items: center;gap: 8px;}:where(body[data-dashboard-page="luyen-de"]) .brand .sub{display: block;}:where(body[data-dashboard-page="luyen-de"]) .bar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}:where(body[data-dashboard-page="luyen-de"]) .shell{padding-top: 20px;padding-bottom: 40px;display: block;position: relative;}:where(body[data-dashboard-page="luyen-de"]) .q{padding: 24px 26px;margin-bottom: 22px;position: relative;}:where(body[data-dashboard-page="luyen-de"]) .tag{padding: 4px 8px;}:where(body[data-dashboard-page="luyen-de"]) mark{padding: 1px 5px;}:where(body[data-dashboard-page="luyen-de"]) .opts{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px;margin: 14px 0 16px;}:where(body[data-dashboard-page="luyen-de"]) .opt{padding: 10px 14px;display: flex;align-items: center;gap: 10px;position: relative;user-select: none;}:where(body[data-dashboard-page="luyen-de"]) .opt.correct::after{content: "✓ Đúng";position: absolute;right: 10px;padding: 2px 7px;}:where(body[data-dashboard-page="luyen-de"]) .opt.wrong::after{content: "✕ Sai";position: absolute;right: 10px;padding: 2px 7px;}:where(body[data-dashboard-page="luyen-de"]) .sol{max-height: 0;overflow: hidden;margin-top: 0;padding-top: 0;}:where(body[data-dashboard-page="luyen-de"]) .q.open .sol{max-height: 6000px;margin-top: 16px;padding-top: 14px;}:where(body[data-dashboard-page="luyen-de"]) .step{display: grid;grid-template-columns: 26px 1fr;gap: 10px;margin: 10px 0;}:where(body[data-dashboard-page="luyen-de"]) .step .body{min-width: 0;}:where(body[data-dashboard-page="luyen-de"]) .step p{margin: 0 0 5px;}:where(body[data-dashboard-page="luyen-de"]) #top{position: fixed;right: 20px;bottom: 20px;z-index: 70;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) #top.show{pointer-events: auto;}:where(body[data-dashboard-page="luyen-de"]) #toast{position: fixed;top: 18px;right: 18px;bottom: auto;left: auto;z-index: 1000;display: block;width: max-content;max-width: min(420px,calc(100vw - 36px));min-height: 48px;padding: 13px 18px 13px 46px;overflow: hidden;pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) #toast::before{content: "";position: absolute;top: 12px;left: 13px;width: 22px;height: 22px;}:where(body[data-dashboard-page="luyen-de"]) #toast::after{content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 2px;}:where(body[data-dashboard-page="luyen-de"]) #toast.show{pointer-events: none;}@media (max-width: 640px){:where(body[data-dashboard-page="luyen-de"]) #toast{top: 10px;right: 10px;left: 10px;width: auto;max-width: none;}}:where(body[data-dashboard-page="luyen-de"]) .modal{position: fixed;top: 50%;left: 50%;width: min(960px,94vw);max-height: min(88vh,900px);z-index: 95;overflow-y: auto;pointer-events: none;visibility: hidden;padding: 22px;}:where(body[data-dashboard-page="luyen-de"]) .modal.open{pointer-events: auto;visibility: visible;}@media print{:where(body[data-dashboard-page="luyen-de"]) .top,:where(body[data-dashboard-page="luyen-de"]) .modal,:where(body[data-dashboard-page="luyen-de"]) #pbar,:where(body[data-dashboard-page="luyen-de"]) #top,:where(body[data-dashboard-page="luyen-de"]) #toast{display: none;}:where(body[data-dashboard-page="luyen-de"]) .q{margin: 12px 0;padding: 12px;}:where(body[data-dashboard-page="luyen-de"]) .sol{display: block;max-height: none;padding-top: 10px;margin-top: 10px;}}:where(body[data-dashboard-page="luyen-de"]) .shell{width: 100%;max-width: none;padding-left: clamp(16px,2.8vw,72px);padding-right: clamp(16px,2.8vw,72px);}:where(body[data-dashboard-page="luyen-de"]) #main{width: 100%;min-width: 0;}:where(body[data-dashboard-page="luyen-de"]) .logo{overflow: hidden;padding: 0;}:where(body[data-dashboard-page="luyen-de"]) .logo img{width: 100%;height: 100%;display: block;object-fit: cover;}@media (max-width: 760px){:where(body[data-dashboard-page="luyen-de"]) .shell{padding-left: 16px;padding-right: 16px;}:where(body[data-dashboard-page="luyen-de"]) .brand .sub,:where(body[data-dashboard-page="luyen-de"]) header .bar{display: none;}:where(body[data-dashboard-page="luyen-de"]) .logo{width: 36px;height: 36px;}:where(body[data-dashboard-page="luyen-de"]) .shell{padding-top: 14px;padding-bottom: 22px;}:where(body[data-dashboard-page="luyen-de"]) .q{padding: 22px 16px 18px;margin-bottom: 16px;}:where(body[data-dashboard-page="luyen-de"]) .opts{grid-template-columns: 1fr;}}:where(body[data-dashboard-page="luyen-de"]) [hidden]{display: none;}:where(body[data-dashboard-page="luyen-de"]) .exam-wrap{width: 100%;margin: 0 auto;padding-left: clamp(16px,2.8vw,72px);padding-right: clamp(16px,2.8vw,72px);}:where(body[data-dashboard-page="luyen-de"]) .exam-wrap{padding-top: 22px;padding-bottom: 48px;}:where(body[data-dashboard-page="luyen-de"]) .exam-head{display: flex;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin-bottom: 18px;}:where(body[data-dashboard-page="luyen-de"]) .exam-head h1{margin: 0 0 4px;}:where(body[data-dashboard-page="luyen-de"]) .exam-head p{margin: 0;max-width: 70ch;}:where(body[data-dashboard-page="luyen-de"]) .exam-head-actions{margin-left: auto;display: flex;gap: 8px;flex-wrap: wrap;}:where(body[data-dashboard-page="luyen-de"]) .exam-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 16px;}:where(body[data-dashboard-page="luyen-de"]) .exam-search{flex: 1;min-width: 220px;height: 44px;display: flex;align-items: center;gap: 10px;padding: 0 14px;}:where(body[data-dashboard-page="luyen-de"]) .exam-search input{flex: 1;min-width: 0;}:where(body[data-dashboard-page="luyen-de"]) .exam-chip-row{display: flex;gap: 6px;flex-wrap: wrap;}:where(body[data-dashboard-page="luyen-de"]) .exam-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(330px,1fr));gap: 14px;}:where(body[data-dashboard-page="luyen-de"]) .exam-card{display: flex;flex-direction: column;gap: 10px;padding: 18px;}:where(body[data-dashboard-page="luyen-de"]) .exam-card-head{display: flex;align-items: flex-start;gap: 10px;}:where(body[data-dashboard-page="luyen-de"]) .exam-card h3{margin: 0;}:where(body[data-dashboard-page="luyen-de"]) .exam-card p{margin: 0;}:where(body[data-dashboard-page="luyen-de"]) .exam-badges{display: flex;gap: 6px;flex-wrap: wrap;}:where(body[data-dashboard-page="luyen-de"]) .exam-badge{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;}:where(body[data-dashboard-page="luyen-de"]) .exam-meta{display: flex;gap: 12px;flex-wrap: wrap;}:where(body[data-dashboard-page="luyen-de"]) .exam-card-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto;padding-top: 6px;}:where(body[data-dashboard-page="luyen-de"]) .exam-last{display: flex;align-items: center;gap: 8px;padding: 8px 11px;}:where(body[data-dashboard-page="luyen-de"]) .exam-menu{position: relative;margin-left: auto;}:where(body[data-dashboard-page="luyen-de"]) .exam-menu > button{width: 34px;height: 34px;}:where(body[data-dashboard-page="luyen-de"]) .exam-menu-panel{position: absolute;right: 0;top: 40px;z-index: 40;min-width: 208px;padding: 6px;display: none;}:where(body[data-dashboard-page="luyen-de"]) .exam-menu.open .exam-menu-panel{display: block;}:where(body[data-dashboard-page="luyen-de"]) .exam-menu-panel button{display: block;width: 100%;padding: 9px 11px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state{padding: 40px 24px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state h3{margin: 0 0 6px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state p{margin: 0 0 14px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state.is-error{position: relative;max-width: 760px;margin-inline: auto;}:where(body[data-dashboard-page="luyen-de"]) .exam-state.is-error::before{content: '!';display: inline-grid;width: 34px;height: 34px;margin: 0 auto 10px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state.is-illustrated{width: 100%;min-height: 430px;display: grid;justify-items: center;padding: 28px 20px 36px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state.is-illustrated.is-error::before{display: none;}:where(body[data-dashboard-page="luyen-de"]) .exam-state-illustration{display: block;width: min(460px,82vw);height: 290px;margin: 0 0 2px;object-fit: contain;}:where(body[data-dashboard-page="luyen-de"]) .exam-state.is-illustrated h3{margin: 0 0 6px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state.is-illustrated p{max-width: 560px;margin: 0 0 18px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state-actions{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px;}:where(body[data-dashboard-page="luyen-de"]) .exam-state-actions .btn{min-width: 142px;min-height: 36px;}:where(body[data-dashboard-page="luyen-de"]) .exam-spinner{display: inline-block;width: 26px;height: 26px;margin-bottom: 10px;}:where(body[data-dashboard-page="luyen-de"]) .sk-line{display: block;height: 12px;}:where(body[data-dashboard-page="luyen-de"]) .exam-dialog{position: fixed;inset: 0;z-index: 120;display: grid;padding: 20px;}:where(body[data-dashboard-page="luyen-de"]) .exam-dialog-body{width: min(460px,100%);padding: 22px;}:where(body[data-dashboard-page="luyen-de"]) .exam-dialog-text{margin: 0 0 18px;}:where(body[data-dashboard-page="luyen-de"]) .exam-dialog-actions{display: flex;justify-content: flex-end;gap: 9px;}:where(body[data-dashboard-page="luyen-de"]) .exam-toast{position: fixed;left: 50%;bottom: 22px;z-index: 130;padding: 10px 18px;pointer-events: none;max-width: 90vw;}:where(body[data-dashboard-page="luyen-de"]) .qn{aspect-ratio: 1;min-height: 40px;position: relative;display: inline-flex;align-items: center;justify-content: center;}:where(body[data-dashboard-page="luyen-de"]) .qn.is-flagged::after{content: '';position: absolute;top: 4px;right: 4px;width: 7px;height: 7px;}:where(body[data-dashboard-page="luyen-de"]) .q-card{padding: clamp(16px,2vw,26px);}:where(body[data-dashboard-page="luyen-de"]) .q-flag{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px;}:where(body[data-dashboard-page="luyen-de"]) .q-option{display: flex;align-items: center;gap: 12px;padding: 12px 14px;}:where(body[data-dashboard-page="luyen-de"]) .q-tf-toggle{display: inline-flex;overflow: hidden;flex: none;}:where(body[data-dashboard-page="luyen-de"]) .q-tf-toggle button{padding: 8px 14px;}:where(body[data-dashboard-page="luyen-de"]) .sp-root{position: relative;overflow: hidden;display: flex;flex-direction: column;}:where(body[data-dashboard-page="luyen-de"]) .sp-table-dialog{position:fixed;inset:0;z-index:1810;display:grid;padding:18px}:where(body[data-dashboard-page="luyen-de"]) .sp-table-dialog[hidden]{display:none}:where(body[data-dashboard-page="luyen-de"]) .sp-latex-dialog{position:fixed;inset:0;z-index:1800;display:grid;padding:18px;}:where(body[data-dashboard-page="luyen-de"]) .sp-latex-dialog[hidden]{display:none;}:where(body[data-dashboard-page="luyen-de"]) .sp-root.is-fullscreen{position: fixed;inset: 0;z-index: 1000;width: 100vw;max-width: none;height: 100vh;height: 100dvh;min-height: 0;margin: 0;display: flex;flex-direction: column;overflow-y:auto;overflow-x:hidden;}:where(body[data-dashboard-page="luyen-de"]) .result-hero{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 20px;align-items: center;padding: 22px;margin-bottom: 16px;}:where(body[data-dashboard-page="luyen-de"]) .result-hero h1{margin: 0 0 6px;}:where(body[data-dashboard-page="luyen-de"]) .result-hero p{margin: 0;}:where(body[data-dashboard-page="luyen-de"]) .result-stat{padding: 14px;}:where(body[data-dashboard-page="luyen-de"]) .result-stat b{display: block;}:where(body[data-dashboard-page="luyen-de"]) .review-card{padding: 18px;margin-bottom: 14px;}:where(body[data-dashboard-page="luyen-de"]) .import-tabs{display: inline-flex;gap: 4px;padding: 4px;margin-bottom: 18px;}:where(body[data-dashboard-page="luyen-de"]) .import-card{padding: 18px;}:where(body[data-dashboard-page="luyen-de"]) .import-card h2{margin: 0 0 10px;}:where(body[data-dashboard-page="luyen-de"]) .import-card p.hint{margin: 0 0 12px;}:where(body[data-dashboard-page="luyen-de"]) .preview-table{width: 100%;border-collapse: collapse;}:where(body[data-dashboard-page="luyen-de"]) .preview-table th,:where(body[data-dashboard-page="luyen-de"]) .preview-table td{padding: 8px 10px;}@media (max-width: 760px){:where(body[data-dashboard-page="luyen-de"]) .exam-grid{grid-template-columns: 1fr;}:where(body[data-dashboard-page="luyen-de"]) .result-hero{grid-template-columns: 1fr;}}@media (max-width: 560px){:where(body[data-dashboard-page="luyen-de"]) .import-tabs{width: 100%;}}@media print{:where(body[data-dashboard-page="luyen-de"]) .exam-dialog,:where(body[data-dashboard-page="luyen-de"]) .exam-toast{display: none;}}:where(body[data-dashboard-page="luyen-de"]) .sp-restoring-paper .calc-root{visibility:hidden;}:where(body[data-dashboard-page="luyen-de"]) .sp-restoring-paper body::before{content:"";position:fixed;inset:0;z-index:998;}:where(body[data-dashboard-page="luyen-de"]) .qn-chip{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 6px 0 11px;white-space:nowrap;}:where(body[data-dashboard-page="luyen-de"]) .qn-chip b{min-width:25px;height:25px;display:inline-grid;padding:0 6px;}:where(body[data-dashboard-page="luyen-de"]) .qn-group-head{display:flex;align-items:center;gap:7px;width:100%;margin:0 0 8px;padding:0;}:where(body[data-dashboard-page="luyen-de"]) .qn{width:100%;min-height:0;aspect-ratio:1;justify-content:center;gap:0;padding:0;position:relative;}:where(body[data-dashboard-page="luyen-de"]) .qn.is-flagged::after{content:'';position:absolute;top:6px;right:6px;width:7px;height:7px;}:where(body[data-dashboard-page="luyen-de"]) #questionHost{min-width:0;}:where(body[data-dashboard-page="luyen-de"]) .q-card{display:flex;flex-direction:column;padding:20px;}:where(body[data-dashboard-page="luyen-de"]) .q-flag{padding:10px 15px;}:where(body[data-dashboard-page="luyen-de"]) .q-stem-toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;white-space:nowrap;}:where(body[data-dashboard-page="luyen-de"]) .q-section-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:9px 12px;}:where(body[data-dashboard-page="luyen-de"]) .q-section-:is(label,.materio-field){flex:none;padding:3px 9px;}:where(body[data-dashboard-page="luyen-de"]) .q-section-title{min-width:0;}:where(body[data-dashboard-page="luyen-de"]) .q-section-range{margin-left:auto;white-space:nowrap;}:where(body[data-dashboard-page="luyen-de"]) .q-section-note{margin:-6px 0 12px;padding:2px 0 2px 12px;}:where(body[data-dashboard-page="luyen-de"]) .q-option{min-height:64px;padding:13px 16px;}@media (max-width: 760px){:where(body[data-dashboard-page="luyen-de"]) #scratchToggle{display:inline-flex}:where(body[data-dashboard-page="luyen-de"]) .qn-group-head{display:flex;margin:0 0 6px;pointer-events:none;gap:5px}:where(body[data-dashboard-page="luyen-de"]) .qn{width:44px;min-width:44px;height:44px;min-height:44px;padding:5px;justify-content:center}:where(body[data-dashboard-page="luyen-de"]) .q-card{padding:14px}}body[data-dashboard-page="luyen-de"].exam-catalog{min-height:100vh;}:where(body[data-dashboard-page="luyen-de"]) .catalog-topbar-in{width:100%;height:100%;padding:0 clamp(22px,3vw,48px);display:flex;align-items:center;gap:38px;}:where(body[data-dashboard-page="luyen-de"]) .catalog-account{min-width:0;display:flex;align-items:center;gap:9px;}:where(body[data-dashboard-page="luyen-de"]) .catalog-account-copy b,:where(body[data-dashboard-page="luyen-de"]) .catalog-account-copy small{display:block;white-space:nowrap}:where(body[data-dashboard-page="luyen-de"]) .catalog-account-copy b{max-width:120px;overflow:hidden;text-overflow:ellipsis}:where(body[data-dashboard-page="luyen-de"]) .catalog-account-copy small{margin-top:3px}body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{max-width:1440px;padding:42px clamp(20px,3vw,48px) 70px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{position:relative;overflow:hidden;min-height:190px;align-items:center;margin-bottom:22px;padding:30px 34px;}html[data-catalog-route="list"] body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{display:none}html[data-catalog-route="list"] body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{padding-top:28px}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head::after{content:"";position:absolute;right:5%;top:-90px;width:310px;height:310px;pointer-events:none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head h1{margin:0 0 10px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head p{max-width:660px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head-actions{position:relative;z-index:1;gap:10px;}body[data-dashboard-page="luyen-de"].exam-catalog .btn{min-height:42px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-toolbar{margin:0 0 24px;padding:12px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-search{height:48px;padding:0 16px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card{position:relative;overflow:visible;gap:17px;min-height:400px;padding:22px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card::before{display:none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-head{min-height:76px;align-items:flex-start;gap:16px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-doc-icon{width:66px;height:66px;flex:0 0 66px;display:grid;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-doc-icon svg{width:29px;height:29px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-title{min-width:0;flex:1;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card h3{margin:3px 0 10px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card p{min-height:66px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-badges{gap:7px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-badge{padding:5px 10px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-meta{padding:15px 2px;gap:27px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-meta span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-meta svg{width:19px;height:19px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-last{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:12px 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-last.is-progress{display:block;padding:13px 15px 12px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-progress-:is(label,.materio-field){display:flex;align-items:center;gap:10px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-progress-track{height:7px;margin-top:10px;overflow:hidden;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-progress-track i{display:block;height:100%;min-width:7%;}:where(body[data-dashboard-page="luyen-de"]) .exam-last-counts{grid-column:1/-1}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-actions{padding-top:0;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-action-main{min-height:47px;padding:0 20px;}body[data-dashboard-page="luyen-de"].exam-catalog .import-card{margin-bottom:22px;}@media(max-width:1320px){:where(body[data-dashboard-page="luyen-de"]) .catalog-topbar-in{gap:18px}:where(body[data-dashboard-page="luyen-de"]) .catalog-account-copy{display:none}}@media(max-width:1180px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:where(body[data-dashboard-page="luyen-de"]) .catalog-topbar-in{padding-inline:18px}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{padding:25px}:where(body[data-dashboard-page="luyen-de"]) .exam-head-actions{width:100%;margin-left:0}}@media(max-width:640px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{padding:20px 12px 50px}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{min-height:0;padding:22px 18px}body[data-dashboard-page="luyen-de"].exam-catalog .exam-toolbar{padding:8px}:where(body[data-dashboard-page="luyen-de"]) .exam-chip-row{overflow-x:auto;flex-wrap:nowrap;width:100%}body[data-dashboard-page="luyen-de"].exam-catalog .exam-grid{grid-template-columns:1fr}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card{min-height:0;padding:18px}}body[data-dashboard-page="luyen-de"].smart-search-open{overflow:hidden;}:where(body[data-dashboard-page="luyen-de"]) .smart-search{position:fixed;inset:72px 0 0;z-index:66;overflow:auto;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-head{display:flex;align-items:center;gap:20px;margin-bottom:30px;}:where(body[data-dashboard-page="luyen-de"]) .smart-back{width:48px;height:48px;display:grid;flex:0 0 48px;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-head small,:where(body[data-dashboard-page="luyen-de"]) .smart-search-head h2{display:block;margin:0}:where(body[data-dashboard-page="luyen-de"]) .smart-search-head h2{margin-top:3px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box{height:80px;display:flex;align-items:center;gap:18px;padding:0 25px;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box>svg{width:35px;height:35px;flex:0 0 35px;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box input{flex:1;min-width:0;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box input::-webkit-search-cancel-button{display:none;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box>button{width:36px;height:36px}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs{display:flex;gap:12px;margin:34px 0 42px;}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs button{min-height:52px;padding:0 25px;}:where(body[data-dashboard-page="luyen-de"]) .smart-search-content{min-height:260px;}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head h3{margin:0;}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head>button{margin-left:auto}:where(body[data-dashboard-page="luyen-de"]) .smart-chip-row{display:flex;flex-wrap:wrap;gap:14px;}:where(body[data-dashboard-page="luyen-de"]) .smart-chip{min-height:50px;display:inline-flex;align-items:center;gap:10px;padding:0 20px;}:where(body[data-dashboard-page="luyen-de"]) .smart-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}:where(body[data-dashboard-page="luyen-de"]) .smart-result{width:100%;min-height:78px;display:flex;align-items:center;gap:14px;padding:13px 15px;}:where(body[data-dashboard-page="luyen-de"]) .smart-result-icon{width:45px;height:45px;display:grid;flex:0 0 45px}:where(body[data-dashboard-page="luyen-de"]) .smart-result>span:nth-child(2){min-width:0;flex:1}:where(body[data-dashboard-page="luyen-de"]) .smart-result b,:where(body[data-dashboard-page="luyen-de"]) .smart-result small{display:block}:where(body[data-dashboard-page="luyen-de"]) .smart-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(body[data-dashboard-page="luyen-de"]) .smart-result small{margin-top:6px}:where(body[data-dashboard-page="luyen-de"]) .smart-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;}:where(body[data-dashboard-page="luyen-de"]) .smart-empty span{margin-top:7px}:where(body[data-dashboard-page="luyen-de"]) .smart-search:before,:where(body[data-dashboard-page="luyen-de"]) .smart-search:after{content:"";position:fixed;pointer-events:none}:where(body[data-dashboard-page="luyen-de"]) .smart-search:before{left:-7%;bottom:-20%;width:46%;height:58%}:where(body[data-dashboard-page="luyen-de"]) .smart-search:after{right:-10%;top:14%;width:34%;height:46%}:where(body[data-dashboard-page="luyen-de"]) .smart-search-shell{position:relative;z-index:1;width:min(1020px,calc(100% - 42px));margin:24px auto 60px;padding:36px 40px 46px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-head{position:relative;min-height:145px;margin:0;display:flex;align-items:flex-start}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title{position:relative;z-index:2;max-width:690px;padding-left:48px}:where(body[data-dashboard-page="luyen-de"]) .smart-title-icon{position:absolute;left:0;top:0;width:34px;height:34px;display:grid}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title small{display:block;padding-top:7px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title h2{margin:14px 0 8px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title p{margin:0}:where(body[data-dashboard-page="luyen-de"]) .smart-back{position:absolute;right:-23px;top:-22px;z-index:5;width:36px;height:36px;flex-basis:36px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-art{position:absolute;right:36px;top:4px;width:170px;height:120px}:where(body[data-dashboard-page="luyen-de"]) .art-sheet{position:absolute;display:block;width:68px;height:85px}:where(body[data-dashboard-page="luyen-de"]) .art-sheet.back{right:19px;top:0}:where(body[data-dashboard-page="luyen-de"]) .art-sheet.front{right:57px;top:25px;padding:22px 13px}:where(body[data-dashboard-page="luyen-de"]) .art-sheet.front i{display:block;height:4px;margin-bottom:8px}:where(body[data-dashboard-page="luyen-de"]) .art-glass{position:absolute;right:20px;top:57px;width:43px;height:43px}:where(body[data-dashboard-page="luyen-de"]) .art-glass:after{content:"";position:absolute;width:34px;height:7px;right:-27px;bottom:-15px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box{height:70px;padding:0 22px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box>svg{width:29px;height:29px;flex-basis:29px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box kbd{margin-left:auto;padding:6px 10px;white-space:nowrap}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box>button{width:30px;height:30px}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs{margin:21px 0 18px;padding-bottom:18px;gap:12px}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs button{min-width:136px;min-height:49px;padding:0 22px}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs button span{margin-right:9px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-content{min-height:290px}:where(body[data-dashboard-page="luyen-de"]) .smart-content-section{padding:5px 0 21px}:where(body[data-dashboard-page="luyen-de"]) .smart-content-section+.smart-content-section{padding-top:20px}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head{align-items:center;margin-bottom:15px;gap:12px}:where(body[data-dashboard-page="luyen-de"]) .smart-section-icon{width:34px;height:34px;display:grid}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head>div{min-width:0}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head p{margin:3px 0 0}:where(body[data-dashboard-page="luyen-de"]) .smart-section-head>button{margin-left:auto;padding:8px 11px}:where(body[data-dashboard-page="luyen-de"]) .smart-chip-row{gap:11px}:where(body[data-dashboard-page="luyen-de"]) .smart-chip{min-height:45px;padding:0 18px}:where(body[data-dashboard-page="luyen-de"]) .smart-recent-list{display:grid;gap:8px}:where(body[data-dashboard-page="luyen-de"]) .smart-recent-list button{width:100%;min-height:47px;padding:0 18px;display:flex;align-items:center;gap:14px}:where(body[data-dashboard-page="luyen-de"]) .smart-recent-list b{flex:1}:where(body[data-dashboard-page="luyen-de"]) .smart-results{gap:10px}:where(body[data-dashboard-page="luyen-de"]) .smart-result{min-height:70px}@media(max-width:900px){:where(body[data-dashboard-page="luyen-de"]) .smart-search-art{display:none}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title{max-width:100%}}@media(max-width:720px){:where(body[data-dashboard-page="luyen-de"]) .smart-search{inset:64px 0 0}:where(body[data-dashboard-page="luyen-de"]) .smart-search-shell{width:calc(100% - 20px);margin:10px auto 30px;padding:24px 16px 36px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-head{min-height:130px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title{padding-left:0;padding-right:20px}:where(body[data-dashboard-page="luyen-de"]) .smart-title-icon{display:none}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title small{padding-top:0}:where(body[data-dashboard-page="luyen-de"]) .smart-search-title h2{margin-top:10px}:where(body[data-dashboard-page="luyen-de"]) .smart-back{right:-7px;top:-14px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box{height:60px;padding:0 14px;gap:10px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box>svg{width:25px;height:25px;flex-basis:25px}:where(body[data-dashboard-page="luyen-de"]) .smart-search-box kbd{display:none}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs{margin:16px 0 12px;gap:7px;overflow-x:auto}:where(body[data-dashboard-page="luyen-de"]) .smart-tabs button{min-width:max-content;min-height:44px;padding:0 16px}:where(body[data-dashboard-page="luyen-de"]) .smart-content-section{padding-bottom:17px}:where(body[data-dashboard-page="luyen-de"]) .smart-section-icon{width:26px}:where(body[data-dashboard-page="luyen-de"]) .smart-results{grid-template-columns:1fr}:where(body[data-dashboard-page="luyen-de"]) .smart-chip{min-height:43px;padding-inline:14px}}body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{max-width: 1560px;padding: 30px 32px 70px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{min-height: 0;display: grid;grid-template-columns: minmax(390px,1fr) minmax(620px,710px);align-items: center;gap: 28px;margin: 0 0 24px;padding: 0;overflow: visible;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head::after{display: none;}:where(body[data-dashboard-page="luyen-de"]) .exam-head-copy{min-width: 0;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head h1{margin: 0 0 7px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head p{max-width: 700px;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary article{min-width: 0;height: 84px;display: flex;align-items: center;gap: 13px;padding: 13px 15px;}:where(body[data-dashboard-page="luyen-de"]) .summary-icon{width: 46px;height: 46px;flex: 0 0 46px;display: grid;}:where(body[data-dashboard-page="luyen-de"]) .summary-icon svg{width: 23px;height: 23px;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary small{display: block;margin-bottom: 2px;white-space: nowrap;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary i{margin-left: 4px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-toolbar{display: flex;align-items: center;gap: 10px;margin: 0 0 22px;padding: 12px 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-search{min-width: 280px;max-width: 400px;height: 44px;flex: 1 1 330px;padding: 0 14px;}:where(body[data-dashboard-page="luyen-de"]) .exam-search svg{width: 19px;height: 19px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-chip-row{display: flex;align-items: center;gap: 7px;flex-wrap: nowrap;}:where(body[data-dashboard-page="luyen-de"]) .exam-sort{height: 38px;min-width: 118px;padding: 0 30px 0 12px;}:where(body[data-dashboard-page="luyen-de"]) .exam-history-btn{white-space: nowrap;}:where(body[data-dashboard-page="luyen-de"]) .catalog-account-data{display: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card{min-height: 388px;padding: 19px;gap: 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-head{min-height: 68px;gap: 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-doc-icon{width: 56px;height: 56px;flex-basis: 56px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-doc-icon svg{width: 26px;height: 26px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card h3{margin: 2px 0 8px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card > p{min-height: 62px;display: -webkit-box;overflow: hidden;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card.is-expanded > p{display: block;overflow: visible;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-meta{gap: 22px;padding: 13px 1px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-actions .btn{min-width: 0;width: 100%;min-height: 42px;}@media (max-width: 1380px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{grid-template-columns: 1fr;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary{max-width: 760px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-toolbar{flex-wrap: wrap;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-search{max-width: none;}}@media (max-width: 1120px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-grid{grid-template-columns: repeat(2,minmax(0,1fr));}:where(body[data-dashboard-page="luyen-de"]) .exam-summary{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 720px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{padding: 22px 12px 50px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{display: block;margin-bottom: 18px;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 18px;}:where(body[data-dashboard-page="luyen-de"]) .exam-summary article{height: 72px;padding: 9px 10px;gap: 9px;}:where(body[data-dashboard-page="luyen-de"]) .summary-icon{width: 38px;height: 38px;flex-basis: 38px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-toolbar{padding: 9px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-search{flex-basis: 100%;min-width: 100%;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-chip-row{width: 100%;overflow-x: auto;}:where(body[data-dashboard-page="luyen-de"]) .exam-sort{flex: 1;}:where(body[data-dashboard-page="luyen-de"]) .exam-history-btn{flex: 1;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-grid{grid-template-columns: 1fr;}}body[data-dashboard-page="luyen-de"].has-guest-control{overflow: hidden;}:where(body[data-dashboard-page="luyen-de"]) .topbar{height:var(--shell-header-height);min-height:var(--shell-header-height)}:where(body[data-dashboard-page="luyen-de"]) .catalog-topbar-in,:where(body[data-dashboard-page="luyen-de"]) .topbar{width:100%;padding:0 var(--shell-header-pad);display:flex;align-items:center;gap:var(--shell-header-gap)}:where(body[data-dashboard-page="luyen-de"]) .brand{display:flex;align-items:center;gap:10px;white-space:nowrap}:where(body[data-dashboard-page="luyen-de"]) .brand svg{width:var(--shell-logo-size);height:var(--shell-logo-size);flex:0 0 var(--shell-logo-size)}:where(body[data-dashboard-page="luyen-de"]) .nav{display:flex;align-items:center;gap:30px;flex:1}:where(body[data-dashboard-page="luyen-de"]) .nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 0;white-space:nowrap}:where(body[data-dashboard-page="luyen-de"]) .nav svg{width:19px;height:19px}:where(body[data-dashboard-page="luyen-de"]) .topbar .search{width:min(330px,24vw);height:44px;margin-left:0;padding:0 14px}:where(body[data-dashboard-page="luyen-de"]) .topbar .avatar{width:var(--shell-icon-size);height:var(--shell-icon-size);flex:0 0 var(--shell-icon-size);display:grid}@media(max-width:1320px){:where(body[data-dashboard-page="luyen-de"]) .nav{gap:16px}:where(body[data-dashboard-page="luyen-de"]) .nav a:last-child{display:none}:where(body[data-dashboard-page="luyen-de"]) .topbar .search{display:flex;width:min(250px,20vw)}:where(body[data-dashboard-page="luyen-de"]) .catalog-account-copy{display:none}}@media(max-width:1000px){:where(body[data-dashboard-page="luyen-de"]) .nav a:nth-last-child(-n+2){display:none}:where(body[data-dashboard-page="luyen-de"]) .topbar .search{width:min(230px,24vw)}}@media(max-width:760px){:where(body[data-dashboard-page="luyen-de"]) .nav{display:none}:where(body[data-dashboard-page="luyen-de"]) .topbar .search{display:none}}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{display: grid;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{padding-top: 30px;}html[data-catalog-route="list"] body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{display: grid;}html[data-catalog-route="list"] body[data-dashboard-page="luyen-de"].exam-catalog .exam-wrap{padding-top: 30px;}@media (max-width: 720px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-head,html[data-catalog-route="list"] body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{display: block;}}body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb{display: flex;align-items: center;gap: 8px;min-height: 24px;margin: 0 0 16px;}body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb a,body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb .is-current{display: inline-flex;align-items: center;gap: 6px;}body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb svg{width: 20px;height: 20px;flex: 0 0 auto;}body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb .catalog-breadcrumb-sep{display: inline-flex;}body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb .catalog-breadcrumb-sep svg{width: 15px;height: 15px;}body[data-dashboard-page="luyen-de"].exam-catalog .catalog-breadcrumb.app-shell-breadcrumb,body[data-dashboard-page="luyen-de"].import-page .catalog-breadcrumb.app-shell-breadcrumb{gap: 8px;margin: 0 0 16px;}body[data-dashboard-page="luyen-de"].exam-catalog .catalog-breadcrumb.app-shell-breadcrumb svg,body[data-dashboard-page="luyen-de"].import-page .catalog-breadcrumb.app-shell-breadcrumb svg{width: 20px;height: 20px;}body[data-dashboard-page="luyen-de"].exam-catalog .catalog-breadcrumb.app-shell-breadcrumb .catalog-breadcrumb-sep svg,body[data-dashboard-page="luyen-de"].import-page .catalog-breadcrumb.app-shell-breadcrumb .catalog-breadcrumb-sep svg{width: 15px;height: 15px;}@media (max-width: 640px){body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb{margin-bottom: 11px;}body[data-dashboard-page="luyen-de"] .app-shell-breadcrumb svg{width: 18px;height: 18px;}}:where(body[data-dashboard-page="luyen-de"]) .app-top-loader{position: fixed;top: 0;left: 0;height: 3px;width: 0%;z-index: 100000;pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) .app-top-loader.is-finishing{width: 100%;}:where(body[data-dashboard-page="luyen-de"]) [data-shimmer],:where(body[data-dashboard-page="luyen-de"]) .sk-line,:where(body[data-dashboard-page="luyen-de"]) .sk-circle,:where(body[data-dashboard-page="luyen-de"]) .sk-btn{position: relative;overflow: hidden;}:where(body[data-dashboard-page="luyen-de"]) [data-shimmer]::after,:where(body[data-dashboard-page="luyen-de"]) .sk-line::after,:where(body[data-dashboard-page="luyen-de"]) .sk-circle::after,:where(body[data-dashboard-page="luyen-de"]) .sk-btn::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) .sk-line{display: block;height: 14px;margin-bottom: 8px;}:where(body[data-dashboard-page="luyen-de"]) .sk-line:last-child{margin-bottom: 0;}:where(body[data-dashboard-page="luyen-de"]) .sk-line.sk-w25{width: 25%;}:where(body[data-dashboard-page="luyen-de"]) .sk-line.sk-w40{width: 40%;}:where(body[data-dashboard-page="luyen-de"]) .sk-line.sk-w85{width: 85%;}:where(body[data-dashboard-page="luyen-de"]) .sk-line.sk-w100{width: 100%;}:where(body[data-dashboard-page="luyen-de"]) .sk-line.sk-h12{height: 12px;}:where(body[data-dashboard-page="luyen-de"]) .sk-line.sk-h16{height: 16px;}:where(body[data-dashboard-page="luyen-de"]) .sk-circle{flex: none;}:where(body[data-dashboard-page="luyen-de"]) .sk-circle.sk-s38{width: 38px;height: 38px;}:where(body[data-dashboard-page="luyen-de"]) .sk-btn{height: 34px;width: 88px;flex: none;}:where(body[data-dashboard-page="luyen-de"]) .sk-exam-card{padding: 16px;display: flex;flex-direction: column;gap: 12px;}:where(body[data-dashboard-page="luyen-de"]) .sk-exam-head{display: flex;gap: 12px;align-items: flex-start;}:where(body[data-dashboard-page="luyen-de"]) .sk-exam-meta{display: flex;gap: 16px;margin-top: 4px;}:where(body[data-dashboard-page="luyen-de"]) .sk-exam-actions{display: flex;gap: 8px;margin-top: 6px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast{display: flex;align-items: center;gap: 10px;min-height: 46px;margin: 14px 24px 0;padding: 7px 10px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-icon{display: grid;width: 30px;height: 30px;flex: 0 0 auto;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-icon svg{width: 17px;height: 17px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-copy{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: baseline;gap: 8px;min-width: 0;flex: 1;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-copy b{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-copy small{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast > button{width: 30px;height: 30px;display: grid;flex: 0 0 auto;padding: 0;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast > button svg{width: 16px;height: 16px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup{position: fixed;inset: 0;z-index: 1200;display: grid;padding: 20px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup section{width: min(520px,100%);overflow: hidden;}:where(body[data-dashboard-page="luyen-de"]) .system-popup-head{display: flex;align-items: center;gap: 12px;padding: 18px 22px;}:where(body[data-dashboard-page="luyen-de"]) .system-popup-icon{width: 38px;height: 38px;display: grid;flex: 0 0 auto;}:where(body[data-dashboard-page="luyen-de"]) .system-popup-icon svg{width: 21px;height: 21px;}:where(body[data-dashboard-page="luyen-de"]) .system-popup-head > div{display: flex;flex-direction: column;}:where(body[data-dashboard-page="luyen-de"]) .system-popup-body{padding: 22px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup h2{margin: 0 0 12px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup blockquote{position: relative;margin: 0;padding: 13px 15px 13px 18px;white-space: pre-wrap;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup footer{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 22px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup button{min-height: 36px;padding: 0 15px;display: inline-flex;align-items: center;gap: 7px;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup button svg{width: 16px;height: 16px;}@media (max-width: 560px){:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup footer{align-items: stretch;flex-direction: column;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-popup button{justify-content: center;}}@media (max-width: 700px){:where(body[data-dashboard-page="luyen-de"]) .system-broadcast{margin: 12px 14px 0;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-copy{display: flex;align-items: flex-start;flex-direction: column;gap: 0;}:where(body[data-dashboard-page="luyen-de"]) .system-broadcast-copy small{width: 100%;}}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-release-:is(label,.materio-field){display:block;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .app-release-author{display:block;margin-top:4px;overflow-wrap:anywhere;}:where(body[data-dashboard-page="luyen-de"]) .ns{position: relative;display: inline-block;min-width: 0;}:where(body[data-dashboard-page="luyen-de"]) .note-toolbar .ns{width: auto;}:where(body[data-dashboard-page="luyen-de"]) .calc-root[hidden]{display: none;}:where(body[data-dashboard-page="luyen-de"]) .calc-root{position: fixed;inset: 0;z-index: 300;pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) .calc-shell{position: fixed;right: 22px;bottom: 22px;width: 404px;max-height: calc(100vh - 32px);display: flex;flex-direction: column;pointer-events: auto;overflow: auto;}:where(body[data-dashboard-page="luyen-de"]) .calc-head{display: flex;align-items: center;gap: 8px;padding: 8px 10px 8px 14px;user-select: none;}:where(body[data-dashboard-page="luyen-de"]) .calc-head-title{display: flex;align-items: baseline;gap: 7px;}:where(body[data-dashboard-page="luyen-de"]) .calc-head-mode{margin-left: auto;}:where(body[data-dashboard-page="luyen-de"]) .calc-close{width: 26px;height: 26px;}:where(body[data-dashboard-page="luyen-de"]) .calc-lcd{margin: 10px 12px 8px;padding: 6px 9px 7px;min-height: 104px;display: flex;flex-direction: column;}:where(body[data-dashboard-page="luyen-de"]) .calc-status{display: flex;gap: 7px;}:where(body[data-dashboard-page="luyen-de"]) .calc-expr{flex: 1;min-height: 44px;max-height: 96px;overflow: auto;padding: 2px 1px;white-space: nowrap;}:where(body[data-dashboard-page="luyen-de"]) .calc-expr::-webkit-scrollbar{display: none;}:where(body[data-dashboard-page="luyen-de"]) .calc-result{min-height: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}:where(body[data-dashboard-page="luyen-de"]) .calc-line{min-height: 21px;}:where(body[data-dashboard-page="luyen-de"]) .calc-lines{display: flex;flex-direction: column;gap: 1px;}:where(body[data-dashboard-page="luyen-de"]) .calc-cursor{display: inline-block;width: 2px;height: 1.05em;margin: 0 1px;}:where(body[data-dashboard-page="luyen-de"]) .c-frac{display: inline-flex;flex-direction: column;margin: 0 2px;}:where(body[data-dashboard-page="luyen-de"]) .c-frac .c-num-box{padding: 0 3px;}:where(body[data-dashboard-page="luyen-de"]) .c-frac .c-den-box{padding: 0 3px;}:where(body[data-dashboard-page="luyen-de"]) .c-root{display: inline-flex;align-items: stretch;margin: 0 1px;}:where(body[data-dashboard-page="luyen-de"]) .c-root-idx{align-self: flex-start;margin-top: -2px;}:where(body[data-dashboard-page="luyen-de"]) .c-root-body{padding: 0 2px 0 1px;}:where(body[data-dashboard-page="luyen-de"]) .c-sup{display: inline-block;margin: 0 1px;}:where(body[data-dashboard-page="luyen-de"]) .c-log{display: inline-flex;align-items: baseline;}:where(body[data-dashboard-page="luyen-de"]) .c-log-base{align-self: flex-end;margin: 0 2px 0 1px;}:where(body[data-dashboard-page="luyen-de"]) .c-op{margin: 0 2px;}:where(body[data-dashboard-page="luyen-de"]) .c-result-frac{display: inline-flex;align-items: center;gap: 3px;}:where(body[data-dashboard-page="luyen-de"]) .calc-pad{padding: 4px 10px 6px;display: flex;flex-direction: column;gap: 4px;overflow: auto;}:where(body[data-dashboard-page="luyen-de"]) .calc-top{display: flex;align-items: center;gap: 8px;padding: 2px 2px 6px;}:where(body[data-dashboard-page="luyen-de"]) .k-round{width: 38px;height: 30px;}:where(body[data-dashboard-page="luyen-de"]) .calc-dpad{margin-left: auto;margin-right: auto;position: relative;width: 84px;height: 62px;}:where(body[data-dashboard-page="luyen-de"]) .calc-dpad-key{position: absolute;width: 28px;height: 22px;}:where(body[data-dashboard-page="luyen-de"]) .calc-dpad-key::before{content: '';position: absolute;inset: 0;margin: auto;width: 0;height: 0;}:where(body[data-dashboard-page="luyen-de"]) .calc-row{display: grid;gap: 5px;}:where(body[data-dashboard-page="luyen-de"]) .calc-row-4{grid-template-columns: repeat(4,1fr);}:where(body[data-dashboard-page="luyen-de"]) .calc-row-6{grid-template-columns: repeat(6,1fr);}:where(body[data-dashboard-page="luyen-de"]) .calc-row-5{grid-template-columns: repeat(5,1fr);}:where(body[data-dashboard-page="luyen-de"]) .k-wrap{display: flex;flex-direction: column;gap: 1px;min-width: 0;}:where(body[data-dashboard-page="luyen-de"]) .k-labels{height: 11px;display: flex;gap: 4px;justify-content: center;align-items: center;overflow: hidden;white-space: nowrap;}:where(body[data-dashboard-page="luyen-de"]) .calc-key{height: 30px;min-width: 0;padding: 0 2px;}:where(body[data-dashboard-page="luyen-de"]) .calc-hint{padding: 0 12px 9px;}@media (max-width: 760px){:where(body[data-dashboard-page="luyen-de"]) .calc-shell{left: 8px;right: 8px;bottom: 8px;width: auto;max-height: calc(100vh - 16px);}:where(body[data-dashboard-page="luyen-de"]) .calc-key{height: 36px;}:where(body[data-dashboard-page="luyen-de"]) .calc-dpad{width: 96px;height: 68px;}:where(body[data-dashboard-page="luyen-de"]) .calc-dpad-key{width: 32px;height: 24px;}:where(body[data-dashboard-page="luyen-de"]) .calc-hint{display: none;}}body[data-dashboard-page="luyen-de"].exam-catalog .app-page-main{width: 100%;max-width: none;margin: 0;padding: var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);}body[data-dashboard-page="luyen-de"].exam-catalog .catalog-breadcrumb{min-height: 24px;gap: 8px;margin: 0 0 16px;}body[data-dashboard-page="luyen-de"].exam-catalog .app-page-head{margin-bottom: 22px;}body[data-dashboard-page="luyen-de"].exam-catalog .app-page-head h1,body[data-dashboard-page="luyen-de"].exam-catalog .exam-head h1{margin: 0 0 6px;}body[data-dashboard-page="luyen-de"].exam-catalog .app-page-head p,body[data-dashboard-page="luyen-de"].exam-catalog .exam-head p{margin: 0;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{grid-template-columns: minmax(300px,1fr) minmax(520px,680px);align-items: end;gap: 24px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-summary{gap: 12px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-summary article{height: 80px;gap: 12px;padding: 12px 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .summary-icon{width: 44px;height: 44px;flex-basis: 44px;}body[data-dashboard-page="luyen-de"].exam-catalog .summary-icon svg{width: 22px;height: 22px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-toolbar{gap: 10px;margin-bottom: 18px;padding: 12px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-search{padding: 0 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card{min-height: 0;padding: 20px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-card-actions .btn,body[data-dashboard-page="luyen-de"].exam-catalog .exam-action-main{min-height: var(--page-control-h);}@media (max-width: 1450px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-head{grid-template-columns: 1fr;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-summary{max-width: none;}}@media (max-width: 900px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-summary{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 640px){body[data-dashboard-page="luyen-de"].exam-catalog .catalog-breadcrumb{margin-bottom: 10px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-summary{grid-template-columns: 1fr;}}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast{box-sizing: border-box;overflow-wrap: anywhere;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toasts{position: fixed;z-index: 10000;top: 16px;right: 18px;bottom: auto;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;width: min(400px,calc(100vw - 36px));pointer-events: none;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast{display: grid;grid-template-columns: 24px minmax(0,1fr) 24px;align-items: center;gap: 10px;width: fit-content;min-width: 250px;max-width: 100%;min-height: 54px;padding: 12px 12px 12px 14px;pointer-events: auto;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast-icon{display: grid;width: 24px;height: 24px;padding: 4px;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast-icon svg{display: block;width: 16px;height: 16px;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast-icon svg circle{display: none;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast-message{min-width: 0;overflow-wrap: anywhere;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast-dismiss{display: grid;width: 24px;height: 24px;padding: 4px;}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast-dismiss svg{width: 15px;height: 15px;}@media (max-width: 640px){:where(body[data-dashboard-page="luyen-de"]) .workspace-toasts{top: 10px;right: 10px;width: calc(100vw - 20px);}:where(body[data-dashboard-page="luyen-de"]) .workspace-toast{width: 100%;min-width: 0;}}@media print{:where(body[data-dashboard-page="luyen-de"]) .workspace-toasts{display: none;}}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .workspace-toasts{top:72px;right:18px;width:min(360px,calc(100vw - 36px));gap:8px;}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .workspace-toast{width:fit-content;min-width:250px;min-height:54px;padding:14px 12px 14px 16px;grid-template-columns:22px minmax(0,1fr) 24px;gap:12px;}@media (max-width:640px){body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .workspace-toasts{top:72px;right:12px;width:calc(100vw - 24px);}body[data-dashboard-page="luyen-de"]#gradientWorkspace[data-workspace-skin="gradient"]:not(.admin-page) .workspace-toast{width:100%;min-width:0;}}body[data-dashboard-page="luyen-de"].exam-catalog .exam-save-receipt[hidden]{display: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-save-receipt{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px 14px;margin: 0 0 14px;padding: 10px 12px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-save-receipt .btn{min-height: 32px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-inventory-nav[hidden]{display: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-inventory-nav{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;width: fit-content;max-width: 100%;margin: 0 0 14px;padding: 4px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-inventory-nav a{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 6px 12px;white-space: nowrap;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-inventory-nav b{min-width: 22px;padding: 1px 6px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk[hidden]{display: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk{position: relative;z-index: 20;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px 16px;margin: -4px 0 18px;padding: 10px 20px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-selection,body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-actions,body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-selection :is(label,.materio-field){display: flex;align-items: center;gap: 10px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-selection{flex-wrap: wrap;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-select-box,body[data-dashboard-page="luyen-de"].exam-catalog .exam-pick{box-sizing: border-box;display: grid;width: 34px;height: 34px;flex: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-selection input,body[data-dashboard-page="luyen-de"].exam-catalog .exam-pick input,body[data-dashboard-page="luyen-de"].exam-catalog .exam-share-dialog .share-setting-check input{box-sizing: border-box;width: 18px;height: 18px;margin: 0;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-actions{position: relative;margin-left: auto;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu-trigger{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 36px;padding: 6px 11px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu-trigger svg{width: 17px;height: 17px;flex: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu-trigger .exam-bulk-chevron{width: 14px;height: 14px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu[hidden]{display: none;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu{position: absolute;z-index: 20;top: calc(100% + 6px);right: 0;display: grid;gap: 3px;min-width: 190px;padding: 5px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu button{display: flex;align-items: center;gap: 9px;width: 100%;min-height: 36px;padding: 7px 9px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-menu button svg{width: 17px;height: 17px;flex: none;}@media (max-width: 720px){body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk{padding-inline: 18px;}body[data-dashboard-page="luyen-de"].exam-catalog .exam-bulk-selection{flex: 1 1 180px;}}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate{position: relative;display: block;min-width: 0;width: 100%;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) input.wdate-native{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;white-space: nowrap;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-trigger{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;height: 36px;min-height: 36px;padding: 7px 11px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-trigger > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-trigger svg{width: 18px;height: 18px;flex: none;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-pop{box-sizing: border-box;position: fixed;inset: auto;margin: 0;z-index: 1500;width: min(312px,calc(100vw - 24px));max-height: calc(100dvh - 24px);overflow: auto;padding: 14px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-pop button{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;height: 36px;min-height: 36px;padding: 0 8px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-head{display: flex;align-items: center;gap: 4px;margin-bottom: 12px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-head .wdate-caption{justify-content: flex-start;flex: 1;padding-left: 4px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-head > button:not(.wdate-caption){width: 32px;height: 32px;min-height: 32px;padding: 0;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-pop svg{width: 18px;height: 18px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-week,body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-week{margin-bottom: 6px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-week span{padding-block: 4px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-grid button{width: 100%;padding: 0;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-months{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding-block: 4px 12px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-year,body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-time{display: flex;align-items: center;gap: 8px;padding: 10px 0;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-year :is(label,.materio-field),body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-time > span{flex: 1;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-pop input{box-sizing: border-box;width: 54px;height: 36px;min-height: 36px;padding: 6px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-pop .wdate-year input{width: 90px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-time{margin-top: 12px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-foot{display: flex;align-items: center;justify-content: space-between;gap: 4px;margin-top: 12px;padding-top: 10px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-foot .wdate-apply{padding-inline: 12px;}body[data-dashboard-page="luyen-de"]:is(.profile-page-v2,.classroom-page,.admin-page,.exam-catalog) .wdate-message{margin: 10px 0 0;}