#writing-form,#writing-form .form-grid,#writing-form .field{min-width:0;max-width:100%}
#writing-form select,#writing-form textarea,#writing-form input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
#writing-form [hidden]{display:none!important}
#writing-bank-controls{gap:10px}
#writing-bank-status{font-size:.9em;color:var(--muted,#536573)}
#writing-form textarea[readonly]{background:#f5f9fb;color:#152d3b}
.writing-bank-figure{margin:8px 0 20px;max-width:100%}
.writing-bank-figure img{display:block;width:100%;height:auto;background:white;border:1px solid #d6e1e7;border-radius:8px}
.writing-bank-figure figcaption{margin-top:10px;font-size:.9em}
#writing-form .text-tools{flex-wrap:wrap;gap:8px}
@media(max-width:640px){#writing-form .form-grid{grid-template-columns:minmax(0,1fr)}#writing-form .field.full{grid-column:auto}#writing-form{padding:20px}#writing-form .form-actions{flex-wrap:wrap}#writing-form .form-actions .btn{max-width:100%;white-space:normal}}
