/* The final page's writing stays in this open document, with no stored draft. */
.writing-widget{width:85%;margin:18px 0 20px;text-align:left}
.writing-label{display:block;font-size:12px;font-weight:650;margin:0 0 7px}
.writing-help{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 9px}
.writing-canvas{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:3/2;border:1px solid #c9c6bd;border-radius:7px;background:#fff;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}
.writing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0 0}
.writing-actions button{min-height:44px;padding:9px 12px;border:1px solid #c7bfaf;border-radius:5px;background:var(--ground);font-size:12px;line-height:1.3;cursor:pointer}
.writing-actions button:first-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.writing-actions button:hover:enabled{filter:brightness(.93)}
.writing-actions button:disabled{opacity:.45;cursor:default}
.writing-privacy{font-size:11px;line-height:1.5;color:var(--muted);margin:9px 0 0}
@media(max-width:600px){.writing-widget{width:95%;margin:17px 0}.writing-actions{gap:6px}.writing-actions button{font-size:11px;padding:8px 10px}.writing-privacy{font-size:10px}}
@media print{.writing-actions,.writing-privacy,.writing-label,.writing-help{display:none!important}.writing-widget{width:95%}}
