#ke-native-panel .ke-math-toolbar{margin:14px 0 18px;padding:13px;background:#112c27;border:1px solid #407969;border-radius:11px;color:#e5fff5}
#ke-native-panel .ke-math-toolbar strong{display:block;font-size:14px;color:#f0fff6}
#ke-native-panel .ke-math-toolbar small{display:block;margin:6px 0 10px;font-size:11px;color:#cceade;line-height:1.55}
#ke-native-panel .ke-math-buttons{display:flex;gap:6px;flex-wrap:wrap}
#ke-native-panel .ke-math-buttons button{width:auto;min-width:39px;min-height:37px;border-radius:8px;border:1px solid #77a795;background:#eaf9f3!important;color:#164b39!important;font-weight:800;cursor:pointer;padding:6px 9px}
#ke-native-panel .ke-math-preview{margin:7px 0 10px;padding:8px 10px;border-radius:7px;background:#223b40;color:#e8fff6;font-size:13px;line-height:1.8}
.ke-math-formula{display:inline-block;vertical-align:middle;font-size:1.15em;margin:0 .08em}
#ke-native-ujian .ke-math-formula{font-size:1.2em}

.ke-math-align{display:inline-block;vertical-align:middle;margin:3px 0;max-width:100%;overflow-x:auto;font-size:1.04em}
.ke-math-align mtable{columnalign:right left}
#ke-native-panel .ke-math-buttons button[title^="Sisipkan \\align"]{min-width:96px}

/* V1.2 compact controls: math symbols remain hidden until Guru clicks the header. */
#ke-native-panel details.ke-math-collapsible{padding:0;margin:9px 0 12px;overflow:hidden}
#ke-native-panel details.ke-math-collapsible summary{display:list-item;cursor:pointer;list-style:revert;padding:11px 14px;font-weight:800;font-size:13px;user-select:none}
#ke-native-panel details.ke-math-collapsible summary::marker{color:#d4f9e5}
#ke-native-panel details.ke-math-collapsible[open] summary{border-bottom:1px solid #407969}
#ke-native-panel details.ke-math-collapsible small{margin:10px 14px}
#ke-native-panel details.ke-math-collapsible .ke-math-buttons{padding:0 12px 13px}
#ke-native-panel .ke-math-preview[hidden]{display:none!important}
