#finance-approval-requests{background:#fff;border:1px solid #dce8e6;border-radius:12px;margin:0 0 24px;padding:22px;color:#173b3b}
#finance-approval-requests[hidden]{display:none}
.far-header,.far-toolbar,.far-request-heading,.far-request footer,.far-dialog footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.far-header h2{font-size:21px;margin:0}.far-header p{margin:5px 0;color:#526a68}.far-header>strong{color:#087c77}
.far-toolbar{margin:16px 0;font-size:13px;color:#526a68}.far-toolbar select{margin-left:6px;padding:7px 10px;border:1px solid #b9cfcb;background:white;border-radius:6px;color:#173b3b;font:inherit}
.far-request{padding:20px 0;border-top:1px solid #dce8e6}.far-request h3{font-size:16px;margin:0;overflow-wrap:anywhere}.far-request-heading p{margin:5px 0;color:#526a68}.far-status{padding:5px 9px;border-radius:5px;background:#fff4d8;color:#795009;font-size:13px;white-space:normal}.far-approved{background:#e3f5ee;color:#12654e}.far-rejected,.far-expired{background:#faeae8;color:#983c38}.far-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#526a68;margin:13px 0}.far-meta b{font-weight:500;color:#173b3b}.far-reason>span{font-size:13px;color:#526a68}.far-reason p,.far-decision p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 12px}.far-request summary{cursor:pointer;color:#087c77;font-size:13px}.far-request li,.far-dialog-reasons li{margin:7px 0;overflow-wrap:anywhere}.far-block-note{font-size:13px;color:#795009;background:#fff8e7;padding:10px;border-radius:6px}.far-request footer{justify-content:flex-end;margin-top:12px}.far-decision{border-left:3px solid #749b91;padding:8px 12px;background:#f5f9f8;margin-top:14px}.far-decision span{display:block;font-size:13px;color:#526a68}.far-empty{color:#526a68;padding:16px 0}.far-dialog{margin:auto;inset:0;width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:26px;border:1px solid #b9cfcb;border-radius:12px;background:#fff;color:#173b3b;box-sizing:border-box}.far-dialog::backdrop{background:#14333070}.far-dialog h2{font-size:22px;margin:0 0 10px}.far-dialog label{display:block;margin:14px 0 7px;font-weight:600}.far-dialog textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9cfcb;border-radius:7px;resize:vertical;font-family:inherit;font-size:16px;line-height:1.5;background:#fbfdfc;color:#173b3b}.far-dialog footer{justify-content:flex-end;margin-top:20px}.far-dialog-reasons{background:#fff8e7;padding:12px 14px 12px 32px;border-radius:6px}.far-help{font-size:13px;color:#526a68}.far-dialog #far-message,#far-load-error{color:#983c38;margin:10px 0;font-size:14px}
@media(max-width:600px){#finance-approval-requests{padding:16px}.far-dialog{padding:18px}.far-request-heading{align-items:flex-start}.far-meta{gap:8px;flex-direction:column}.far-request footer button,.far-dialog footer button{min-height:44px}.far-toolbar{align-items:flex-start}.far-header h2{font-size:19px}}
