.flow-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 15px;scrollbar-width:none}.flow-filters a{white-space:nowrap;text-decoration:none;background:var(--soft,#eef2ff);color:var(--ink,#334155);padding:9px 13px;border-radius:12px;font-size:13px}.flow-filters a.active{color:white;background:var(--accent,#1739de)}.flow-order .split{gap:12px;align-items:start}.flow-order h3{margin:0;min-width:0;overflow-wrap:anywhere}.flow-order .status{flex-shrink:0;font-size:11px}.flow-detail{margin:16px 0;padding:14px;background:var(--soft,#f3f6fa);border:1px solid var(--line,#e3e7ef);border-radius:16px}.flow-timeline{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted,#68788e)}.flow-timeline i{flex:1;height:1px;background:var(--line,#d9e0ec)}.flow-countdown{font-variant-numeric:tabular-nums;font-size:12px;display:inline-block;color:var(--accent,#1739de)}.flow-detail p{font-size:12px;line-height:1.6}.flow-actions{display:flex;gap:8px;flex-wrap:wrap}.flow-actions .btn{flex:1;min-width:110px;padding:11px;font-size:13px;margin-top:6px}.receipt-guide{display:flex;gap:8px;align-items:start;padding:12px 14px;border-radius:14px;margin:0 0 16px;background:var(--soft,#edf4ff);color:var(--muted,#56657a);font-size:11px;line-height:1.6;transition:opacity .18s,transform .18s}.receipt-guide button,.flow-dismiss{border:0;background:transparent;color:inherit;font-size:20px;min-width:30px;min-height:30px;cursor:pointer}.receipt-guide.dismissed{opacity:0;transform:translateY(-16px)}.flow-overlay{position:fixed;inset:0;z-index:300;background:#121d3850;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.flow-sheet{background:var(--paper,#fff);color:var(--ink,#1a253c);border-radius:24px;max-width:430px;width:100%;max-height:80dvh;overflow:auto;padding:24px;box-shadow:0 20px 70px #17243b30}.flow-sheet h2{font-size:19px;margin:0}.flow-sheet p{font-size:13px;line-height:1.7}.flow-sheet textarea{min-height:110px}.review-panel{margin:16px 0;border-radius:16px;background:#f1f5ff;border:1px solid #d8e2fc;padding:16px}.review-panel p{line-height:1.6}.review-panel .grid{align-items:start}.review-overdue{color:#ad4b19}.review-access{border-top:1px solid #e3e9f3;padding-top:14px;margin-top:14px}.flow-sheet button:active,.flow-actions button:active,.receipt-guide button:active{transform:scale(.96);filter:brightness(.94)}[data-motion=off] .receipt-guide{transition:none}@media(prefers-reduced-motion:reduce){.receipt-guide{transition:none}}
