/* RXL_WORKFLOW_FINISH_20261008_V4 */
.rc-banner,.rc-money{color:#183d31;background:#f4f9f6;border:1px solid #d6e5dc;border-radius:12px;padding:16px;margin:0 0 16px}.rc-banner{display:flex;justify-content:space-between;align-items:center;gap:16px}.rc-banner p{margin:6px 0}.rc-banner small,.rc-muted,.rc-record-head p{color:#566e62}.rc-actions{display:flex;gap:8px;flex-wrap:wrap}.rc-banner button,.rc-dialog button,.rc-money button{border:1px solid #cddfd4;background:#fff;color:#1b5842;border-radius:7px;padding:8px 12px;cursor:pointer;font:inherit}.rc-banner [data-open],.rc-dialog [data-action="detail"]{background:#205f49;border-color:#205f49;color:#fff}.rc-overlay{position:fixed;inset:0;background:rgba(14,42,32,.45);z-index:24000;display:flex;justify-content:center;align-items:center;padding:20px}.rc-dialog{background:#fff;color:#183d31;border-radius:16px;width:min(940px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 60px #102b3426}.rc-dialog header,.rc-dialog footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rc-dialog header{border-bottom:1px solid #e0eae4}.rc-dialog h2{font-size:21px;margin:4px 0}.rc-body{padding:16px 24px;overflow:auto;min-height:160px}.rc-dialog footer{border-top:1px solid #e0eae4}.rc-dialog footer div{display:flex;gap:8px}.rc-tabs{display:flex;gap:8px;flex-wrap:wrap}.rc-tabs button{background:#f3f7f4}.rc-tabs [aria-selected="true"]{background:#205f49;color:white;border-color:#205f49}.rc-tabs span{margin-left:6px;font-variant-numeric:tabular-nums}.rc-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}.rc-controls select{padding:6px;border:1px solid #cddfd4;border-radius:6px;background:white;color:#183d31;margin-left:8px}.rc-list{display:grid;gap:12px}.rc-record{border:1px solid #dce7df;border-radius:10px;padding:16px}.rc-record-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rc-record h3{margin:0;font-size:16px;overflow-wrap:anywhere}.rc-record p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.rc-record-head small{font-size:12px;font-weight:400}.rc-status{border-radius:6px;padding:5px 8px;font-size:12px;white-space:nowrap;background:#f1f5f2}.rc-status.pending{background:#fff5dc;color:#785408}.rc-status.approved{background:#eaf6ed;color:#205f49}.rc-status.rejected,.rc-error{color:#a43028}.rc-reason{background:#fff7f4;padding:10px;border-radius:6px}.rc-next{background:#f4f8f5;padding:10px;border-radius:6px}.rc-empty{padding:30px;text-align:center;color:#566e62}.rc-money h3{font-size:16px;margin:0 0 12px}.rc-money-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rc-money-grid div{padding:12px;background:#fff;border-radius:8px}.rc-money-grid small,.rc-money-grid strong{display:block}.rc-money-grid strong{margin-top:8px;font-size:20px;font-variant-numeric:tabular-nums}.rc-money .rc-muted,.rc-money details{font-size:12px;line-height:1.7}.rc-money button{margin-top:12px}.rc-dialog button:disabled,.rc-banner button:disabled{cursor:default;opacity:.5}.rc-dialog button:hover:not(:disabled),.rc-banner button:hover:not(:disabled){filter:brightness(.96)}.rc-dialog button:focus-visible,.rc-dialog select:focus-visible,.rc-banner button:focus-visible,.rc-money button:focus-visible{outline:2px solid #205f49;outline-offset:3px}@media(max-width:640px){.rc-overlay{padding:8px}.rc-dialog{max-height:96vh}.rc-dialog header,.rc-dialog footer,.rc-body{padding:12px}.rc-banner,.rc-record-head{align-items:flex-start;flex-direction:column}.rc-money-grid{grid-template-columns:repeat(2,1fr)}.rc-dialog footer{flex-wrap:wrap}}
 .rc-search{display:flex;align-items:flex-end;gap:8px;margin:0 0 16px;flex-wrap:wrap}.rc-search label{flex:1;min-width:180px;font-size:12px;color:#566e62}.rc-search input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 10px;border:1px solid #cddfd4;border-radius:7px;background:#fff;color:#183d31;font:inherit}.rc-search input:focus-visible{outline:2px solid #205f49;outline-offset:2px}.rc-own-fields{display:grid;gap:12px}.rc-own-fields section{background:#f4f8f5;padding:12px;border-radius:8px}.rc-own-fields small{color:#566e62}.rc-own-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 0;line-height:1.7}.rc-body [data-files]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.rc-body [data-files] button{overflow-wrap:anywhere;max-width:100%}
