html,body{margin:0;min-height:100%;background:#dfe5f4;font-family:'Manrope',system-ui,sans-serif;color:#1a1f4d}.workbar{padding:12px max(18px,calc((100vw - 920px)/2));display:flex;gap:16px;align-items:center;background:#1a1f4d;color:#fff;font-size:14px;font-weight:700;flex-wrap:wrap}.workbar a{color:white;text-decoration:none}.workbar span{flex:1}.workbar select{max-width:100%;background:white;border:0;border-radius:12px;padding:10px;font:inherit;color:#003B99}.workbook main{max-width:900px;margin:24px auto;padding:0 16px 24px}.workbook #intro{font-size:14px;font-weight:700;margin:0 0 14px}.workbook .q{padding:24px 24px 24px 64px!important;margin:0;background:white;border:2px solid var(--b);border-radius:22px;font-size:18px;overflow:visible}.workbook .q>.qh{left:14px!important;top:24px!important}.workbook .q .qn{width:34px!important;height:34px!important;font-size:16px!important}.workbook .de{font-size:18px;line-height:1.7;overflow-x:auto}.workbook .de .formname{font-size:12px;line-height:1.5}.workbook .mc{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.workbook .mc li{padding:12px;min-width:0;font-size:17px;line-height:1.65;overflow-x:auto;min-height:44px}.workbook .mc li.chosen{border:2px solid #0040BE;background:#E8EEFB}.workbook .mc li:focus-visible,.workbook .tf button:focus-visible{outline:3px solid #0040BE;outline-offset:3px}.workbook .mc .bub{width:32px!important;height:32px!important;font-size:15px!important}.workbook .tf{font-size:16px;line-height:1.6}.workbook .tf td{padding:12px 8px}.workbook .tf .c{width:46px}.workbook .tf .bx{width:34px;height:34px}.workbook .tf button.chosen{background:#0040BE;color:white;box-shadow:0 0 0 2px #0040BE}.workbook .response{font-size:19px;width:min(100%,280px);min-height:44px}.workbook .work{display:none}.workbook #saved{font-size:14px;line-height:1.6;padding:12px 2px;color:#52617c}.worknav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.worknav button{font:700 14px 'Manrope',sans-serif;border:1px solid #B9CBEF;background:white;color:#003B99;border-radius:14px;padding:12px 16px;min-height:44px;cursor:pointer}.worknav button:disabled{opacity:.45;cursor:default}.worknav #next{background:#0040BE;color:white}.workbook .ans{min-width:0}.workbook mjx-container{max-width:100%}
@media(max-width:640px){.workbar{padding:12px;gap:10px}.workbar span{display:none}.workbar select{margin-left:auto;max-width:70%}.workbook main{margin:18px auto;padding:0 10px 20px}.workbook .q{padding:20px 14px 20px 50px!important}.workbook .q>.qh{left:10px!important;top:20px!important}.workbook .q .qn{width:30px!important;height:30px!important}.workbook .de{font-size:17px}.workbook .mc{grid-template-columns:1fr!important;gap:8px}.workbook .mc li{padding:10px 4px;font-size:16px}.workbook .tf{font-size:14px;table-layout:fixed;width:100%}.workbook .tf td{padding:9px 3px}.workbook .tf td:nth-child(2)>p{max-width:100%;overflow-x:auto}.workbook .tf th:first-child,.workbook .tf td.k{width:22px}.workbook .tf .c{width:32px}.workbook .tf .bx{width:30px;height:32px}.workbook .tf th{font-size:10px}.worknav{gap:8px}.worknav #clear{order:3;width:100%}}


mjx-container[jax="SVG"] {
  direction: ltr;
}

mjx-container[jax="SVG"] > svg {
  overflow: visible;
  min-height: 1px;
  min-width: 1px;
}

mjx-container[jax="SVG"] > svg a {
  fill: blue;
  stroke: blue;
}

mjx-assistive-mml {
  position: absolute !important;
  top: 0px;
  left: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 1px 0px 0px 0px !important;
  border: 0px !important;
  display: block !important;
  width: auto !important;
  overflow: hidden !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

mjx-assistive-mml[display="block"] {
  width: 100% !important;
}

mjx-container[jax="SVG"][display="true"] {
  display: block;
  text-align: center;
  margin: 1em 0;
}

mjx-container[jax="SVG"][display="true"][width="full"] {
  display: flex;
}

mjx-container[jax="SVG"][justify="left"] {
  text-align: left;
}

mjx-container[jax="SVG"][justify="right"] {
  text-align: right;
}

g[data-mml-node="merror"] > g {
  fill: red;
  stroke: red;
}

g[data-mml-node="merror"] > rect[data-background] {
  fill: yellow;
  stroke: none;
}

g[data-mml-node="mtable"] > line[data-line], svg[data-table] > g > line[data-line] {
  stroke-width: 70px;
  fill: none;
}

g[data-mml-node="mtable"] > rect[data-frame], svg[data-table] > g > rect[data-frame] {
  stroke-width: 70px;
  fill: none;
}

g[data-mml-node="mtable"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed {
  stroke-dasharray: 140;
}

g[data-mml-node="mtable"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted {
  stroke-linecap: round;
  stroke-dasharray: 0,140;
}

g[data-mml-node="mtable"] > g > svg {
  overflow: visible;
}

[jax="SVG"] mjx-tool {
  display: inline-block;
  position: relative;
  width: 0;
  height: 0;
}

[jax="SVG"] mjx-tool > mjx-tip {
  position: absolute;
  top: 0;
  left: 0;
}

mjx-tool > mjx-tip {
  display: inline-block;
  padding: .2em;
  border: 1px solid #888;
  font-size: 70%;
  background-color: #F8F8F8;
  color: black;
  box-shadow: 2px 2px 5px #AAAAAA;
}

g[data-mml-node="maction"][data-toggle] {
  cursor: pointer;
}

mjx-status {
  display: block;
  position: fixed;
  left: 1em;
  bottom: 1em;
  min-width: 25%;
  padding: .2em .4em;
  border: 1px solid #888;
  font-size: 90%;
  background-color: #F8F8F8;
  color: black;
}

foreignObject[data-mjx-xml] {
  font-family: initial;
  line-height: normal;
  overflow: visible;
}

mjx-container[jax="SVG"] path[data-c], mjx-container[jax="SVG"] use[data-c] {
  stroke-width: 3;
}
/* ổ khoá */
#khoa{flex:1;display:grid;place-items:center;padding:16px}
.khoa-card{width:min(420px,100%);background:#fff;border-radius:18px;padding:28px 24px 24px;box-shadow:0 10px 40px rgba(26,31,77,.14);text-align:center}
.khoa-ic{width:54px;height:54px;border-radius:50%;background:var(--navy);color:var(--yellow);display:grid;place-items:center;margin:0 auto 12px;font-size:24px}
.khoa-card h1{margin:0 0 4px;font-size:20px;color:var(--navy)}
.khoa-card p{margin:0 0 16px;font-size:14px;color:var(--mut);line-height:1.5}
.khoa-hang{display:flex;gap:8px}
.khoa-hang input{flex:1;min-width:0;font:700 17px/1 'Be Vietnam Pro',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:13px 10px;border:2px solid var(--line);border-radius:12px;outline:none}
.khoa-hang input:focus{border-color:var(--blue)}
.khoa-hang button{border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;padding:0 18px}
.khoa-hang button:disabled{opacity:.5}
#khoaBao{min-height:20px;margin-top:10px;font-size:13px;color:#c0262d}
#khoaBao.doi{color:var(--mut)}

[hidden]{display:none!important} .workbook #khoa{min-height:100vh;box-sizing:border-box}.workbook .khoa-card{box-sizing:border-box}.workbook .khoa-hang input{text-transform:none;font-family:Manrope,sans-serif}.workbook .khoa-hang button{min-height:44px}.workbook #relock{border:0;border-radius:12px;background:#E8EEFB;color:#003B99;padding:10px;font:inherit}@media(max-width:640px){.workbook .khoa-hang{flex-wrap:wrap}.workbook .khoa-hang input{width:100%}.workbook .khoa-hang button{width:100%}.workbook .workbar select{max-width:56%}}
.workbook #khoa{--navy:#1a1f4d;--yellow:#F7C800;--blue:#0040BE;--line:#cfd6ea;--mut:#5d6479}.workbook .khoa-card h1,.workbook .khoa-card p,.workbook .khoa-card a,.workbook .khoa-hang input,.workbook .khoa-hang button{font-family:system-ui,sans-serif!important}
