.type-options{grid-template-columns:1fr 1fr}.type-options .option{align-items:flex-start}.type-options input{margin-top:2px}.type-options strong{display:block;font-size:13px}.type-options small{display:block;font-size:11px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:5px}.order-status{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.order-reference{font:11px Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.state-badge{display:inline-block;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:650;background:#eef2f0;color:#49605a}.state-em_processamento{background:#fff3db;color:#8a621e}.state-concluido{background:#e5f5eb;color:#116948}.state-erro{background:#fff0e9;color:#a04c2a}.state-cancelado{background:#f5e8e8;color:#8d3636}.state-message{font-size:14px;line-height:1.7;color:var(--muted);margin:22px 0}.status-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 32px}.status-steps li{font-size:11px;color:#8a9791;border-top:3px solid #e7ece9;padding-top:10px}.status-steps li.active{border-color:#37856d;color:var(--teal);font-weight:600}.download-section{border-top:1px solid var(--line);padding-top:25px}.download-section h2{font-size:17px;margin:0;font-weight:650}.download-hint{margin:8px 0 17px}.download-list{list-style:none;padding:0;margin:0}.download-list li{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:10px}.download-list li>div{min-width:0}.download-list strong{font-size:13px}.result-filename{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;line-height:1.6;margin-top:5px}.download-link{display:inline-flex;align-items:center;gap:12px;color:var(--teal);font-size:12px;font-weight:650;text-decoration:none;padding:10px 12px;border:1px solid #b9d5c6;border-radius:7px;white-space:nowrap}.download-link:hover{background:#edf7f1}.download-link[aria-disabled=true]{pointer-events:none;color:#98a39c;border-color:#e0e6e2;background:#f8faf9}.saved-link{margin-top:28px;padding-top:3px}.saved-link .small{margin:0 0 10px}.copy-row{display:flex;gap:9px;align-items:stretch}.copy-row input{font-size:11px;min-width:0;flex:1}.secondary{font:600 12px Segoe UI,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:#fff;color:var(--teal);border:1px solid #c9d9d0;border-radius:8px;text-decoration:none;white-space:nowrap;cursor:pointer}.secondary:hover{background:#f1f7f3}.secondary:disabled{opacity:.5;cursor:wait}#copy-feedback{min-height:16px;margin-top:8px}.order-details{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.order-details summary{font-size:12px;cursor:pointer;font-weight:600}.order-details dl{margin:18px 0 0}.order-details dl>div{display:grid;grid-template-columns:125px 1fr;gap:16px;font-size:12px;line-height:1.7;margin:11px 0}.order-details dt{color:var(--muted)}.order-details dd{margin:0;overflow-wrap:anywhere}.dtc-text{white-space:pre-wrap}.order-actions{display:flex;justify-content:space-between;gap:15px;margin-top:24px}
@media(max-width:600px){.type-options{grid-template-columns:1fr}.order-status{gap:10px}.order-reference{font-size:10px}.status-steps{gap:6px}.status-steps li{font-size:10px}.download-list li{padding:14px;align-items:stretch;flex-direction:column;gap:12px}.download-link{justify-content:center}.copy-row{flex-direction:column}.order-details dl>div{grid-template-columns:1fr;gap:3px}.order-actions{flex-direction:column}.order-actions .secondary{width:100%}}
