/* Scoped editorial layout: no global typography or colour changes. */
.cq-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 26px}.cq-steps li{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #d9cebb;border-radius:12px;background:#faf7f1;font-size:1rem}.cq-steps li span{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;border-radius:50%;border:1px solid #bda679}.cq-steps li[aria-current=step]{background:#642c3b;color:#fff;border-color:#642c3b}.cq-intro{padding:22px 26px;background:#f3ecdf;border-left:4px solid #ad8848;border-radius:10px;margin-bottom:24px}.cq-intro h2{margin-top:0}.cq-entry{max-width:none}.cq-entry>label{font-weight:700;margin-top:10px}.cq-entry>input{margin-bottom:0}.cq-entry .easy-keyboard{margin:0 0 6px;border-color:#c7ad7e;background:#fbf7ed}.cq-entry [data-cq-keyboard-slot]:empty{display:none}.cq-help{display:block;color:#5e554b;font-size:.95rem;line-height:1.6;margin:6px 0 12px}.cq-entry details summary{cursor:pointer;font-weight:700}.cq-details{padding:16px;border:1px solid #ded3c0;border-radius:10px}.cq-details>input,.cq-details>textarea,.cq-details>select{width:100%;margin-bottom:12px}.cq-details label{display:block;margin-top:12px}.cq-list h2{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cq-list #cq-count{font:600 .9rem system-ui,sans-serif;background:#efe5d5;color:#642c3b;border-radius:20px;padding:5px 13px}.cq-row{border-top:1px solid #e0d7c8;padding:18px 0;overflow-wrap:anywhere}.cq-row h3{margin:0 0 6px;line-height:1.5}.cq-row p{margin:6px 0}.cq-row .actions{gap:8px;margin-top:12px}.cq-row .actions button{min-height:42px}.cq-row-error{border-left:4px solid #a22d35;padding-left:16px;background:#fff7f4}.cq-entry [aria-invalid=true]{border:2px solid #a22d35;background:#fff8f5}.cq-status{color:#63584d;font-size:.95rem}.cq-finish{border:2px solid #b79b68}.cq-finish h2{margin-top:0}.cq-finish .actions{flex-wrap:wrap}.cq-entry #cq-add{min-height:50px}.cq-access{margin-top:20px}.cq-access p{margin:10px 0}.cq-review-rows{display:block}.cq-final-confirm .check{align-items:flex-start;padding:16px;background:#f7f0e4;border-radius:8px}.cq-start-new{margin:20px 0}.cq-list button,.cq-entry button,.cq-finish button{white-space:normal;overflow-wrap:anywhere;max-width:100%}#cq-import{width:100%;box-sizing:border-box}#cq-workbench input,#cq-workbench textarea,#cq-workbench select{box-sizing:border-box;max-width:100%}#cq-workbench [hidden]{display:none!important}.cq-reviewing .cq-list{border:2px solid #b79b68}.cq-entry #cq-entry-errors:empty{display:none}.easy-mode .cq-steps li{font-size:1.15rem}.easy-mode .cq-help{font-size:1.08rem}@media(max-width:700px){.cq-steps{grid-template-columns:1fr;gap:8px}.cq-steps li{padding:12px}.cq-intro{padding:18px}.cq-entry,.cq-list,.cq-finish{padding:18px!important}.cq-entry .actions,.cq-finish .actions{display:flex;flex-direction:column;align-items:stretch}.cq-row .actions{flex-wrap:wrap}.cq-steps li span{width:28px;min-width:28px;height:28px}}@media print{.cq-steps,.cq-entry,.cq-finish,.cq-row .actions,.cq-start-new{display:none}.cq-row{break-inside:avoid}}
