#writing {overflow-wrap:anywhere;}
#writing label {display:block;margin-bottom:16px;font-size:.95rem;}
#writing input,#writing select,#writing textarea {display:block;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:9px;font:inherit;color:inherit;background:white;border:1px solid #9ca799;}
#writing textarea {resize:vertical;}
#writing fieldset {border:0;padding:0;margin:0;min-width:0;}
#writing .form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}
#writing .actions {display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
#writing button {font:inherit;padding:9px 14px;max-width:100%;overflow-wrap:anywhere;border:1px solid #7b8d78;background:#f0f4ef;color:#263b2e;cursor:pointer;}
#writing button:disabled {opacity:.65;cursor:not-allowed;}
#writing [hidden] {display:none !important;}
#writing pre {font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow-y:auto;}
#writing-error {border:2px solid #983e30;color:#79291d;padding:16px;white-space:pre-wrap;}
#writing-status {border-left:3px solid #73886c;padding:12px;}
#writing-projects {padding-left:22px;}
#writing-projects button {margin:8px;}
.writing-text {white-space:pre-wrap;}
@media(max-width:600px) {#writing .form-grid {grid-template-columns:1fr;} #writing .actions {align-items:stretch;flex-direction:column;} #writing button {width:100%;}}
