/* Tambahan gaya DBDM Lab (PHP) */
.prose .admonition.bisnis{border-left-color:var(--teal,#2a9d8f);background:var(--ok-bg)}
.prose .admonition.bisnis .admonition-title{color:var(--ok)}
.prose .admonition.info .admonition-title{color:var(--navy-3)}
.prose .admonition ul,.prose .admonition ol{margin:.3rem 0}
.prose .admonition pre{margin:.4rem 0}
.prose .math-display{text-align:center}
.prose img{max-width:100%;height:auto}
.pycell{margin:1.4rem 0 2rem;padding-bottom:.4rem}
.pycell h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .3rem!important}
.pycell .cell-no{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;border-radius:50%;background:var(--navy);color:#fff;font:700 .85rem var(--font-body)}
[data-theme="dark"] .pycell .cell-no{background:var(--gold);color:#14203A}
.pycell>p{color:var(--muted);margin:.2rem 0 .5rem}
.pycell pre.output{margin-top:.2rem}
.hljs{background:transparent!important}
.empty{padding:2rem;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius)}
.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}
.admin-table th,.admin-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}
.admin-table th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.admin-table td .btn{margin:0 .15rem .15rem 0}
form.inline-form{display:inline}
.stack>*+*{margin-top:.8rem}
textarea.mono{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;min-height:420px}
