/* UstozOne canonical rich question editor: one document surface + one external formula dock. */
.uo-rich-math-token{display:inline-flex;align-items:baseline;max-width:100%;min-width:18px;margin:0 .08em;padding:0 2px;border:0;border-radius:3px;background:transparent;color:inherit;vertical-align:-.13em;cursor:pointer;user-select:none}
.uo-rich-math-token:focus,.uo-rich-math-token.is-editing{outline:1px solid #8faefb;outline-offset:2px;background:#f5f8ff}
.uo-rich-math-token.is-empty{min-width:28px;min-height:1.35em;background:#f7f9fc;outline:1px dashed #9eb0c8}
.uo-rich-math-token math-field.uo-rich-math-preview{display:inline-block;max-width:100%;padding:0!important;border:0!important;background:transparent!important;color:inherit;font-size:1em;line-height:1;vertical-align:baseline;box-shadow:none!important;pointer-events:none;white-space:nowrap}
.uo-rich-math-token[data-rich-display="1"]{display:flex;width:100%;margin:.45em 0;justify-content:center;overflow-x:auto;overflow-y:hidden}
.uo-formula-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:2147483000;width:min(720px,calc(100vw - 24px));padding:10px;border:1px solid #c9d6e6;border-radius:8px;background:#fff;box-shadow:0 16px 44px rgba(0,32,80,.18)}
.uo-formula-dock[hidden]{display:none!important}
.uo-formula-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.uo-formula-dock-head strong{display:inline-flex;align-items:center;gap:7px;color:#0b2346;font-size:12px}
.uo-formula-dock-head>div{display:flex;align-items:center;gap:6px}
.uo-formula-dock-head button{height:30px;padding:0 10px;border:1px solid #d4deea;border-radius:5px;background:#fff;color:#40536d;font:inherit;font-size:10px;font-weight:750;cursor:pointer}
.uo-formula-dock-head button.primary{border-color:#1769ff;background:#1769ff;color:#fff}
math-field.uo-formula-dock-field{display:block;width:100%;min-height:58px;padding:10px 12px!important;border:1px solid #b9c9dc!important;border-radius:6px!important;background:#fff!important;color:#0b2346;font-size:19px;box-shadow:none!important;--caret-color:#145cff;--selection-background-color:#dce7ff;--contains-highlight-background-color:#eef3ff}
math-field.uo-formula-dock-field:focus{outline:0!important;border-color:#6f96ff!important;box-shadow:0 0 0 3px rgba(23,105,255,.08)!important}
math-field.uo-formula-dock-field::part(menu-toggle),math-field.uo-formula-dock-field::part(virtual-keyboard-toggle){display:none!important}
@media(max-width:640px){.uo-formula-dock{width:calc(100vw - 12px);padding:8px;border-radius:7px}.uo-formula-dock-head{margin-bottom:6px}math-field.uo-formula-dock-field{min-height:52px;font-size:18px}}

/* v20.90.0 — MathLive keyboard must stay above the import review drawer. */
body{--keyboard-zindex:2147483600}
.ML__keyboard,.ML__keyboard-container,.ML__keyboard-layer{z-index:2147483600!important}
.uo-formula-dock-head button[data-uo-formula-keyboard]{display:inline-flex;align-items:center;gap:6px;border-color:#c9d8ec;background:#f7faff;color:#174b8f}
.uo-formula-dock-head button[data-uo-formula-keyboard]:hover{border-color:#8eaff0;background:#eef5ff}
.uo-formula-structure-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}
.uo-formula-structure-tools button{min-height:30px;padding:5px 9px;border:1px solid #c9d8ec;border-radius:5px;background:#f7faff;color:#174b8f;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.uo-formula-structure-tools button:hover{border-color:#8eaff0;background:#eef5ff}
.uo-formula-structure-tools small{font-size:11px;color:#60748f}
