.expensedraft{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 42px;gap:16px;align-items:end;margin-bottom:18px;padding:18px;background:#f0f5f8;border-radius:9px}.expensedraft label{display:flex;flex-direction:column;gap:9px;font-size:16px}.expensedraft input{height:48px;background:white;font-size:18px}.expensebuttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.expensebuttons button{height:46px;font-size:16px}.expensetotals{display:grid;grid-template-columns:1fr auto;gap:16px;border:1px solid #d5e5e9;background:#f5faf9;padding:24px;margin-top:24px;border-radius:9px;font-size:16px}.expensetotals dd{text-align:right;font-weight:700}.expensetotals dd:last-of-type,.expensetotals dt:last-of-type{border-top:1px solid #bfd4d8;padding-top:15px;font-size:20px;font-weight:700}.amountcell{text-align:right!important;white-space:nowrap}.expensereport td:first-child{overflow-wrap:anywhere;max-width:450px}.expensereport td,.expensereport th{font-size:16px}.expensereportsection{border-top:1px solid #d5e5e9;margin-top:24px;padding-top:22px}.expensereportsection h2{font-size:21px;font-weight:700;margin-bottom:18px}.expensesummary{margin-bottom:28px}.expensecards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.expensecards span{font-size:14px;color:#627b8b;display:block}.expensecards strong{font-size:28px;display:block;margin-top:10px}.zeronotice{background:#e6f5ee;padding:20px;border-radius:8px}@media(max-width:620px){.expensedraft{grid-template-columns:minmax(0,1fr) 42px;padding:15px;gap:12px}.expensedraft label:first-child{grid-column:1/-1}.expensecards{grid-template-columns:1fr}.expensetotals{padding:18px;gap:12px;font-size:14px}.expensetotals dd:last-of-type,.expensetotals dt:last-of-type{font-size:18px}}.fixedexpensefields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.fixedexpensefields label{font-size:16px;font-weight:600;display:flex;flex-direction:column;gap:12px}.fixedexpensefields input{height:50px;font-size:18px;background:#f0fbf7}.fixedexpensefields+.formnote{margin-bottom:25px}@media(max-width:650px){.fixedexpensefields{grid-template-columns:1fr;gap:16px}}