.ride-workflow-v6{display:grid;gap:18px;margin-top:18px;min-width:0}.ride-workflow-v6 *{box-sizing:border-box}.ride-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ride-workflow-head h2{margin:4px 0 5px}.ride-workflow-head p{margin:0;color:var(--muted)}.ride-workflow-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ride-step{padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.ride-step span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.ride-step strong{display:block;margin-top:5px;font-size:15px}.ride-step small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.ride-step.done{border-color:#b9dfce;background:#f4fbf8}.ride-step.open{border-color:#edd8aa;background:#fffbf2}.ride-workflow-actions{display:flex;flex-wrap:wrap;gap:9px}.ride-workflow-actions button{min-height:42px}.ride-workflow-editor{padding:18px}.ride-workflow-editor.hidden{display:none}.ride-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.ride-editor-head h3{margin:4px 0}.ride-editor-head p{margin:0;color:var(--muted);max-width:760px}.ride-form{display:grid;gap:14px}.ride-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ride-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-form label,.ride-form fieldset{display:grid;gap:6px;font-size:13px;font-weight:700;min-width:0}.ride-form input,.ride-form select,.ride-form textarea{width:100%;min-width:0;border:1px solid #ced9e5;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:var(--text)}.ride-form textarea{min-height:92px;resize:vertical}.ride-form .form-wide{grid-column:1/-1}.ride-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ride-choice{border:0;padding:0;margin:0}.ride-choice legend{margin-bottom:7px}.ride-segmented{display:flex;gap:8px}.ride-segmented label{position:relative}.ride-segmented input{position:absolute;opacity:0;pointer-events:none}.ride-segmented span{display:block;border:1px solid #ced9e5;border-radius:10px;padding:9px 14px;background:#fff;font-weight:700}.ride-segmented input:checked+span{border-color:#0b6bcb;background:#eaf4ff;color:#0759aa}.fueling-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.fueling-compare>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.fueling-compare span,.fueling-compare small{display:block;color:var(--muted);font-size:11px}.fueling-compare strong{display:block;margin:4px 0;font-size:18px}.ride-import-dialog{border:0;border-radius:18px;padding:0;max-width:560px;width:min(92vw,560px);box-shadow:0 24px 80px rgba(20,35,55,.25)}.ride-import-dialog::backdrop{background:rgba(16,28,44,.42)}.ride-import-card{padding:22px;display:grid;gap:14px}.ride-import-card h2{margin:0}.ride-import-card p{margin:0;color:var(--muted)}.ride-import-card input[type=file]{width:100%;border:1px dashed #b9c9da;border-radius:12px;padding:14px;background:#f8fafc}.ride-import-status{font-size:12px;color:var(--muted);line-height:1.45}.ride-import-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ride-analysis-note{padding:12px 14px;border-radius:12px;background:#f5f8fb;color:var(--muted);font-size:12px;line-height:1.5}.ride-workflow-loading{padding:16px;color:var(--muted)}@media(max-width:900px){.ride-workflow-status{grid-template-columns:repeat(2,minmax(0,1fr))}.fueling-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ride-workflow-head,.ride-editor-head{display:grid}.ride-workflow-status{grid-template-columns:1fr 1fr}.ride-workflow-actions{display:grid;grid-template-columns:1fr 1fr}.ride-workflow-actions button{width:100%}.ride-form-grid,.ride-form-grid.three{grid-template-columns:1fr}.fueling-compare{grid-template-columns:1fr 1fr}.ride-form-actions{display:grid;grid-template-columns:1fr 1fr}.ride-form-actions button{width:100%}}@media(max-width:390px){.ride-workflow-status,.ride-workflow-actions,.fueling-compare,.ride-form-actions{grid-template-columns:1fr}}