.handwrite-page{width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 56px}.handwrite-page h1{margin:8px 0;font-size:1.75rem;font-weight:800;line-height:1.3}.handwrite-lead{color:#5c5348;margin:0 0 18px;line-height:1.7}.handwrite-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:22px;display:grid}.handwrite-form,.handwrite-stage{background:#fff;border:1px solid #e6e0d6;border-radius:16px;padding:16px}.handwrite-form label{margin:12px 0 6px;font-size:14px;font-weight:700;display:block}.handwrite-form input[type=text],.handwrite-form textarea,.handwrite-form select{background:#fffdf9;border:1px solid #ddd4c8;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.6}.handwrite-form textarea{resize:vertical;min-height:220px}.handwrite-choices{flex-wrap:wrap;gap:8px;display:flex}.handwrite-choices button{color:#3d342c;cursor:pointer;background:#fff;border:1px solid #ddd4c8;border-radius:999px;padding:6px 12px;font-size:13px}.handwrite-choices button.is-on{color:#fff;background:#3d342c;border-color:#3d342c}.handwrite-actions{gap:10px;margin-top:16px;display:flex}.handwrite-actions button{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-size:14px}.handwrite-actions .primary{color:#fff;background:#3d342c}.handwrite-actions .secondary{color:#3d342c;background:#f3eee6}.handwrite-actions button:disabled{opacity:.6;cursor:default}.handwrite-note{color:#8a8176;margin:12px 0 0;font-size:13px;line-height:1.6}.handwrite-stage{background:#f7f4ee;justify-content:center;display:flex}.handwrite-preview{width:min(100%,560px)}.handwrite-preview canvas,.handwrite-pending{background:#f3efe6;width:100%;height:auto;display:block;box-shadow:0 10px 28px #3c2a181f}.handwrite-pending{color:#8a8176;justify-content:center;align-items:center;min-height:420px;display:flex}@media (max-width:860px){.handwrite-layout{grid-template-columns:1fr}}
