.expense-form{border-radius:30px;padding:18px;margin-bottom:14px;display:grid;gap:10px}
.receipt-capture-card{display:grid;place-items:center;text-align:center;gap:7px;border:1px dashed rgba(120,20,40,.26);border-radius:28px;padding:24px;background:rgba(255,255,255,.62);cursor:pointer}
.receipt-capture-card input{display:none}
.receipt-capture-card span{font-size:34px}
.receipt-capture-card strong{color:#781428;font-size:18px}
.receipt-capture-card small{color:#827277}
.expense-receipt-panel,.expense-approval-panel{border-radius:30px;padding:18px;margin:14px 0}
.expense-receipt-panel span,.expense-approval-panel span{display:block;color:#781428;font-weight:950}
.expense-receipt-panel strong,.expense-approval-panel strong{display:block;margin-top:5px;color:#21171a;font-size:24px}
.expense-receipt-panel p,.expense-approval-panel p{color:#514348}
.receipt-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.expense-lock-warning{margin:12px 0;border-radius:18px;padding:12px;background:#111827;color:white;font-weight:950}
@media(max-width:760px){.receipt-preview-actions{grid-template-columns:1fr}}
