.manual-editor{max-width:1000px}.manual-step{border-left:4px solid var(--brand);padding:20px;margin-bottom:18px;background:#fff;border-radius:7px;border:1px solid var(--line);border-left-width:4px}
.manual-step header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.manual-step header strong{color:var(--teal)}
.manual-step .actions{gap:6px}.manual-step .actions button{padding:6px 12px;min-height:42px}
.manual-step label{margin:14px 0}.manual-step img,.manual-reading img{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:15px 0;border-radius:7px}
.manual-reading{max-width:1000px}.manual-reading .manual-step{break-inside:avoid}.manual-reading .pre{line-height:1.9;font-size:15px}
.manual-reading .step-number{display:inline-flex;background:var(--pale);color:var(--teal);padding:5px 12px;border-radius:5px;font-weight:700}
.manual-editor .sticky-actions{justify-content:flex-start}.manual-list{margin-top:20px}.manual-list .list-row{align-items:flex-start}
@media(max-width:760px){.workspace-toolbar{display:block}.workspace-toolbar>.button{margin-top:12px;width:100%}.manual-step{padding:17px 14px}.manual-step header{flex-wrap:wrap}.manual-step .actions button{min-height:44px}.manual-editor .sticky-actions{flex-wrap:wrap}.manual-step img{max-height:360px}}
@media print{.manual-reading{max-width:none}.manual-reading .actions,.manual-reading form,.manual-reading details,.manual-edit-link{display:none!important}.manual-reading .manual-step{box-shadow:none;border:1px solid #ccc;margin-bottom:20px}.manual-reading img{max-height:420px}.manual-reading .page-head{display:block}}
