.reimbursements{--rf-navy:#0b2240;--rf-gold:#c29833;color:var(--rf-navy);min-width:0;font-size:16px}.reimbursements *{box-sizing:border-box}.rf-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-heading h2{margin:5px 0;font-size:28px}.rf-heading p{color:#566578;margin:0}.rf-eyebrow{letter-spacing:.1em;font-size:12px;font-weight:800}.reimbursements button{cursor:pointer;min-height:40px;padding:9px 15px}.reimbursements button:disabled{cursor:wait;opacity:.6}.reimbursements .primary{background:var(--rf-navy);color:#fff;border:1px solid var(--rf-navy);border-radius:6px}.reimbursements label{flex-direction:column;gap:7px;font-weight:600;display:flex}.reimbursements input,.reimbursements textarea,.reimbursements select{width:100%;min-width:0;font:inherit;color:#132b45;background:#fff;border:1px solid #b9c4d0;border-radius:6px;padding:10px}.reimbursements small{font-size:14px;font-weight:400}.reimbursements textarea{resize:vertical}.reimbursements fieldset{border:0;min-width:0;padding:0}.rf-process{background:#eff3f8;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:24px 0;padding:0;list-style:none;display:grid;overflow:hidden}.rf-process li{align-items:center;gap:10px;padding:15px;font-size:14px;display:flex}.rf-process b{text-align:center;border:1px solid #c29833;border-radius:50%;min-width:27px;height:27px;line-height:25px}.rf-tabs{border-bottom:1px solid #d9e0e8;gap:8px;margin:18px 0;padding-bottom:12px;display:flex}.rf-tabs button[aria-pressed=true]{color:#fff;background:#0b2240}.rf-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.rf-summary>div{border-left:3px solid var(--rf-gold);background:#f4f6fa;flex-direction:column;gap:6px;padding:18px;display:flex}.rf-summary strong{font-size:26px}.rf-summary span{font-size:14px}.rf-new{border:1px solid #d5dce5;border-top:3px solid var(--rf-gold);border-radius:8px;margin:20px 0;padding:18px}.rf-new summary{cursor:pointer;font-size:20px;font-weight:700}.rf-new form{margin-top:20px}.rf-form-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px;display:grid}.rf-wide{grid-column:1/-1}.rf-filters{grid-template-columns:minmax(150px,1fr) 2fr;gap:15px;margin:24px 0 16px;display:grid}.rf-list{gap:16px;display:grid}.rf-card{background:#fff;border:1px solid #d6dfe8;border-radius:9px;padding:20px}.rf-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rf-card h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:20px;line-height:1.4}.rf-card-head p{color:#526477;margin:0;font-size:14px}.rf-amount{white-space:nowrap;font-size:25px}.rf-status{color:#614900;background:#fff3cf;border-radius:5px;padding:5px 10px;font-size:14px;display:inline-block}.rf-paid{color:#20532d;background:#e4f2e8}.rf-declined{color:#873c35;background:#fbe9e7}.rf-approved{color:#234976;background:#e5edf8}.rf-reason{white-space:pre-wrap;overflow-wrap:anywhere}.rf-card-links{overflow-wrap:anywhere;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.rf-card a{color:#154f89;text-decoration:underline}.rf-muted{color:#647184}.rf-history{border-top:1px solid #e1e6ec;margin-top:18px;padding-top:14px;font-size:14px}.rf-history summary{cursor:pointer}.rf-history ol{padding-left:20px}.rf-history li{margin:13px 0}.rf-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.rf-actions{border-top:1px solid #e1e6ec;gap:10px;margin-top:16px;padding-top:16px;display:flex}.rf-actions form{width:100%}.rf-actions h4{margin:0 0 12px}.rf-button-row{gap:10px;margin-top:14px;display:flex}.rf-access{max-width:850px}.rf-access p{line-height:1.6}.rf-access>label{max-width:440px;margin-bottom:16px}.rf-member-list{border:1px solid #d9e0e8;grid-template-columns:1fr 1fr;gap:3px;max-height:360px;margin:10px 0 16px;padding:10px;display:grid;overflow:auto}.rf-member-list label{flex-direction:row;align-items:center;padding:9px;font-weight:400}.rf-member-list input{flex-shrink:0;width:20px;height:20px}.rf-member-list small{color:#667;display:block}.rf-approvers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rf-approvers>div{background:#f2f5f9;flex-direction:column;gap:6px;padding:15px;display:flex}.rf-error{background:#fff0ed;border-left:4px solid #b53d30;margin:14px 0;padding:14px}.rf-success{background:#edf6ef;padding:12px}.rf-notice{background:#fff5da;padding:14px;line-height:1.5}.rf-empty{text-align:center;background:#f5f7fa;border-radius:8px;padding:32px}@media (width<=650px){.rf-process{grid-template-columns:1fr 1fr}.rf-process li{padding:10px}.rf-summary{grid-template-columns:1fr}.rf-summary>div{grid-template-columns:1fr auto;padding:12px;display:grid}.rf-summary small{grid-column:1/-1}.rf-form-grid,.rf-filters,.rf-member-list,.rf-approvers{grid-template-columns:1fr}.rf-card{padding:15px}.rf-card-head{flex-wrap:wrap}.rf-amount{font-size:24px}.rf-heading h2{font-size:25px}.rf-heading{align-items:flex-start}.rf-actions{flex-wrap:wrap}.rf-wide{grid-column:auto}.rf-eyebrow{font-size:12px}.rf-new{padding:14px}.reimbursements input[type=file]{font-size:14px}}
