.docket{background:var(--surface);color:var(--text);border:2px dashed var(--line-strong);border-radius:var(--radius-soft);padding:var(--space-7) 26px 26px;box-shadow:var(--shadow-lg);width:100%;position:relative}.docket-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.docket-head h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.jobno{font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem}.step-indicator{align-items:center;gap:6px;margin-bottom:22px;display:flex}.step-indicator-item{flex:none;align-items:center;gap:6px;display:flex}.step-indicator .dot{border:1.5px solid var(--line-strong);width:26px;height:26px;font-family:var(--font-mono);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;transition:background .2s,border-color .2s,color .2s;display:flex}.step-indicator .dot.active{background:var(--cyan);border-color:var(--cyan);color:var(--on-accent)}.step-indicator .dot.done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-indicator .bar{background:var(--line-strong);width:28px;height:1.5px}.step-indicator .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-left:var(--space-2);font-size:.62rem}.docket .step-intro{color:var(--text-muted);margin:0 0 14px;font-size:.92rem}.chip-select{margin-bottom:var(--space-5);flex-wrap:wrap;gap:9px;display:flex}.chip-opt{font-family:var(--font-body);color:var(--text);background:var(--bg);border:1.5px solid var(--line-strong);cursor:pointer;border-radius:var(--radius-pill);padding:9px 15px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.chip-opt:hover{border-color:var(--accent)}.chip-opt.picked{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip-opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.field{margin-bottom:14px}.field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:6px;font-size:.65rem;display:block}.field input,.field textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--text);padding:var(--space-3) 13px;font-family:var(--font-body);border-radius:10px;font-size:.95rem}.field input:focus,.field textarea:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--cyan)}.field textarea{resize:vertical;min-height:78px}.step-panel .btn-primary{justify-content:center;width:100%;margin-top:6px}.step-row{gap:var(--space-3);margin-top:6px;display:flex}.step-row .btn{flex:1;width:auto;margin-top:0}.fineprint{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.72rem}.qform-or-divider{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:14px 0;font-size:.68rem;display:flex}.qform-or-divider:before,.qform-or-divider:after{content:"";background:var(--line);flex:1;height:1px}.btn-whatsapp{width:100%;font-family:var(--font-body);border-radius:var(--radius-pill);color:#fff;background:#25d366;border:1.5px solid #25d366;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.btn-whatsapp:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-whatsapp svg{flex-shrink:0}.form-error{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-soft);padding:10px var(--space-3);margin-top:var(--space-3);font-size:.82rem}.field-error{color:var(--accent);margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--accent)}.form-ok{text-align:center;padding:var(--space-5) var(--space-1)}.form-ok b{margin-bottom:var(--space-1);font-size:1.05rem;display:block}.form-ok span{color:var(--text-muted);font-size:.9rem}.summary-list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.summary-list li{border-bottom:1px dashed var(--line);padding-bottom:var(--space-2);color:var(--text-muted);justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.summary-list li b{color:var(--text);font-weight:700}@media (width<=520px){.docket{padding:var(--space-6) 18px var(--space-5)}.step-row{flex-direction:column-reverse}.step-row .btn{justify-content:center;width:100%}}
