.expense-request-card{overflow:hidden}
.expense-request-card .expense-request-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px!important}
.expense-history-identity{display:grid;gap:5px;min-width:0}
.expense-history-identity strong{overflow-wrap:anywhere;font-size:16px}
.expense-history-identity b{color:#10b981;font-size:23px;line-height:1.1}
.expense-history-state{display:grid;grid-template-columns:auto 36px;justify-items:end;align-items:center;gap:3px 7px;min-width:150px}
.expense-history-state>[class^="status-"]{grid-column:1/-1;grid-row:1;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}
.expense-history-date{grid-column:1;grid-row:2;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}
.expense-history-date:hover{color:var(--primary)}
.expense-history-date i{margin-left:3px;color:var(--primary);font-style:normal}
.expense-history-toggle{grid-column:2;grid-row:2;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:20px;line-height:1;cursor:pointer}
.expense-request-detail{border-top:1px solid var(--line)}
.expense-request-detail>.expense-groups{padding:14px 14px 0}
.expense-request-note{display:block;padding:11px 14px;color:var(--muted);line-height:1.45}
.expense-request-detail>.finance-actions{padding:12px 14px!important}
.expense-request-card.is-collapsed .expense-request-detail{display:none}
.expense-request-card.is-collapsed .expense-request-head{border-bottom:0!important}
@media(max-width:600px){.expense-request-card .expense-request-head{grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:8px;padding:11px 12px!important}.expense-history-identity strong{font-size:13px}.expense-history-identity b{font-size:19px}.expense-history-state{min-width:0;grid-template-columns:minmax(0,1fr) 32px}.expense-history-state>[class^="status-"]{font-size:9px;padding:3px 7px}.expense-history-date{max-width:132px;overflow:hidden;text-overflow:ellipsis;font-size:9px}.expense-history-toggle{width:29px;height:29px;font-size:18px}}
