.handwriting-panel{margin:.8rem 0;padding:.65rem .85rem;border:1px solid var(--border,#263147);border-radius:.65rem;background:var(--panel,#0e1423);overflow-wrap:anywhere}
.handwriting-panel>summary{cursor:pointer;font-weight:650;color:var(--mint,#8aefd0)}
.handwriting-panel .hw-body>p,.handwriting-panel .hw-body>div,.handwriting-panel figure{margin:.75rem 0}
.handwriting-panel [hidden]{display:none!important}
.handwriting-panel figure{padding:.6rem;background:var(--bg,#080c17);border-radius:.5rem}
.handwriting-panel figure img{display:block;max-width:100%;max-height:24rem;object-fit:contain;margin:auto}
.handwriting-panel .hw-label{display:block;font-weight:600}
.handwriting-panel .hw-edit{display:block;margin:.4rem 0;width:100%;min-height:8rem;box-sizing:border-box}
.handwriting-panel .hw-confirm{display:flex;align-items:baseline;gap:.45rem;cursor:pointer;font-weight:normal;margin:.7rem 0}
.handwriting-panel .hw-confirm input{width:auto;accent-color:var(--mint,#8aefd0)}
.handwriting-panel [data-hw-status]:empty{display:none}
