.expense-workspace-nav{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap}.expense-workspace-nav button{flex:1;min-width:120px}.expense-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 24px}.expense-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0}.expense-metric{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.expense-metric strong{font-size:25px;color:#002d69}.expense-metric small{color:#657892;line-height:1.5}.expense-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}.expense-role-card{border:1px solid #dbe5f1;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.expense-role-card small{color:#6f8099}.expense-flow-policy{margin:20px 0;border-top:1px solid #e0e8f2;padding:18px 0}.expense-flow-band{padding:16px;background:#f6f9fe;border:1px solid #dee7f4;border-radius:10px;margin:10px 0}.expense-flow-band li{padding:8px 0;line-height:1.6}#expense-flow-nodes>fieldset{margin:16px 0;padding:20px;border:1px solid #d9e3f1;border-radius:12px}#expense-flow-nodes legend{font-weight:700}#expense-flow-nodes fieldset fieldset{margin:16px 0;border:0}.expense-person-options{display:flex;flex-direction:column;gap:10px}.expense-person-options label{display:flex;align-items:center;gap:8px}.expense-person-options input{width:auto}.page-return-bar{display:flex;gap:16px;align-items:center;margin:12px 0 18px}.page-return-bar span{color:#71809a;font-size:13px}.expense-leave-dialog{max-width:570px;border:1px solid #dbe4ef;border-radius:14px;padding:28px}.expense-leave-dialog::backdrop{background:#18304b66}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.filter-grid .toolbar{align-self:end}.table-scroll{overflow:auto}.table-scroll table{width:100%}.table-scroll td,.table-scroll th{padding:12px;text-align:left;vertical-align:top}#form-dialog:has(#expense-flow-nodes){width:min(820px,94vw);max-width:820px}.expense-simple-shell{max-width:720px;margin:0 auto}.expense-simple-shell>.panel{padding:28px}.expense-simple-shell input,.expense-simple-shell select,.expense-simple-shell textarea{font-size:16px}@media(max-width:640px){.expense-metrics{grid-template-columns:1fr 1fr}.expense-metric{padding:14px}.expense-metric strong{font-size:20px}.expense-workspace-nav{gap:6px}.expense-workspace-nav button{min-width:70px;padding:10px 6px}.expense-simple-shell>.panel{padding:16px}.page-return-bar span{display:none}.expense-role-grid{grid-template-columns:1fr}.expense-shortcuts button{flex:1;min-width:110px}.filter-grid{grid-template-columns:1fr}.expense-leave-dialog .toolbar{flex-direction:column;align-items:stretch}}@media print{.page-return-bar,.expense-workspace-nav,.expense-shortcuts{display:none}}
/* Direct-name expense approvals: one readable sequence at any amount. */
.expense-flow-summary{padding-left:1.5rem;max-width:850px}
.expense-flow-summary li{padding:12px 8px;border-bottom:1px solid #e3eaf4}
.expense-flow-summary li strong{display:inline-block;min-width:160px}
.expense-flow-summary li span{display:inline-block;margin-right:20px}
.expense-flow-summary li small{display:block;color:#657791;margin-top:4px}
.expense-person-options{max-height:200px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}
.expense-person-options label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #dae4f1;border-radius:6px}
.expense-person-options label[hidden]{display:none}
.expense-person-options input{width:auto}
.expense-person-options small{font-weight:normal;color:#657791}
#expense-flow-nodes fieldset{margin:16px 0;padding:18px;border:1px solid #d4dfed;border-radius:10px}
@media(max-width:650px){.expense-person-options{grid-template-columns:1fr}.expense-flow-summary li strong,.expense-flow-summary li span{display:block}}
