.wf-button{border:1px solid #c6d4df;border-radius:9px;background:#fff;color:#243d54;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.wf-button:hover{background:#eef5fb}.wf-button:disabled{opacity:.5;cursor:default}.wf-primary,.wf-options button[aria-pressed=true]{background:#163f62;color:#fff;border-color:#163f62}.wf-options{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wf-decision,.wf-proof{padding:22px;border:1px solid #d5e1ec;background:#f7fafc;border-radius:14px;margin:22px 0}.wf-decision h3,.wf-proof h3{margin:0 0 8px;font-size:19px;color:#153b58}.wf-decision p,.wf-proof p{line-height:1.65;color:#476075}.wf-decision textarea{width:100%;min-height:80px}.wf-adjust input{width:100px;padding:10px;border:1px solid #aebfcd;border-radius:7px}.wf-adjust small{display:block;color:#64748b}.wf-total{display:flex;justify-content:space-between;padding:16px 0;margin:8px 0}.wf-readonly{padding:14px;background:#edf4f7;border-radius:9px;color:#476075}.wf-timeline{margin:28px 0}.wf-timeline>h3{font-size:20px;color:#183c56}.wf-timeline>ol{padding:0;list-style:none;display:grid;gap:14px}.wf-step{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:20px;border:1px solid #d8e3ec;border-radius:12px;background:#fff}.wf-number{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#e7eef4;color:#355770;font-weight:700}.wf-step header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wf-step h4{font-size:16px;line-height:1.5;margin:0;color:#1a3d57}.wf-step p{font-size:14px;line-height:1.65;margin:10px 0}.wf-step small{font-size:12px;color:#63778a}.wf-state{font-size:12px;font-weight:700;border-radius:20px;background:#edf3f8;padding:6px 10px;display:inline-block}.wf-current{border-color:#6ea3ce;background:#f5faff}.wf-current .wf-number,.wf-current .wf-state{background:#dfedfc;color:#17588b}.wf-done .wf-number,.wf-done .wf-state{background:#def2e8;color:#1c6647}.wf-rejected{border-color:#e4a1a1}.wf-rejected .wf-number,.wf-rejected .wf-state{background:#fbe5e5;color:#9b3333}.wf-note{border-left:3px solid #b5c9d9;padding-left:12px}.wf-changes{font-size:14px;padding-left:20px;color:#375268}.wf-proof{border-color:#c5ddd3;background:#f4faf7}.wf-proof-preview{max-width:100%;max-height:420px;display:block;margin:16px 0;border:1px solid #c8d5de;border-radius:8px}.wf-proof form>.wf-button{margin:8px 8px 0 0}.wf-proof a,.wf-download{color:#145b85;font-weight:650;text-decoration:underline;text-underline-offset:4px}.rq-detail{width:min(1080px,96vw)!important;max-width:1080px!important;max-height:90vh!important;overflow-y:auto!important;padding:28px!important}.wf-tracking-result{margin-top:24px}.wf-tracking-result>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wf-tracking{max-width:1100px;margin:auto}.rq-card footer{flex-wrap:wrap;gap:10px}.voucher-lines-wrap{overflow-x:auto}.wf-proof input{max-width:100%}.wf-button:focus-visible{outline:3px solid #5ca3dc;outline-offset:3px}@media(max-width:600px){.rq-detail{padding:16px!important}.wf-step{padding:14px;gap:10px;grid-template-columns:30px 1fr}.wf-number{width:28px;height:28px}.wf-decision,.wf-proof{padding:16px}.wf-options>.wf-button{width:100%}.wf-step header{align-items:flex-start}.wf-step h4{font-size:15px}}
