/* 4.6.5: small, readable additions; existing visual identity unchanged. */
.m465-version{font-size:12px;letter-spacing:.06em;color:#87777d;margin:26px 20px 15px;text-align:center}
.m465-danger-zone{border-top:1px solid #e9e0e3;margin-top:25px;padding-top:18px;display:flex;flex-direction:column;gap:10px}
.m465-danger-zone button{color:#771c38;text-align:left;text-decoration:underline;text-underline-offset:3px;border:0;background:transparent;font-family:inherit;font-size:15px;padding:8px 0;min-height:42px}
.m465-danger-zone small{color:#7d6f73;line-height:1.4}
.m465-first-date{border-top:1px solid #eee7e9;border-bottom:1px solid #eee7e9;margin:12px 0 20px;padding:15px 0}
.m465-first-date .m465-date-title{font-weight:500;color:#471725;font-size:16px;display:block}
.m465-first-date p{font-size:13px;color:#74676b;margin:5px 0 12px}
.m465-date-grid{display:grid;grid-template-columns:.75fr 1.45fr 1.05fr;gap:7px}
.m465-date-grid label{font-size:12px;display:flex;flex-direction:column;gap:5px;color:#78696e}
.m465-date-grid select{font-family:inherit;min-width:0;width:100%;min-height:47px;font-size:16px;padding:0 6px;background:#fff;color:#2d2428;border:1px solid #d7cdd1;border-radius:3px}
.m465-first-date .m465-date-error{font-size:12px;color:#64192f;margin:9px 0 0}
.m465-receipts-page{max-width:100%;padding-bottom:60px}
.m465-receipts-page>.btn{margin:15px 0 25px}
.m465-receipt-row{padding:14px 0;border-bottom:1px solid #ebe5e7;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.m465-receipt-row div:first-child{min-width:0}
.m465-receipt-row strong{font-size:16px;display:block;overflow-wrap:anywhere}
.m465-receipt-row small{display:block;font-size:12px;color:#7a6e72;margin-top:5px}
.m465-receipt-row div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.m465-receipt-row button{font-family:inherit;font-size:13px;background:none;border:0;color:#64192f;padding:7px 2px;text-decoration:underline}
.m465-preview{display:block;max-width:100%;max-height:58vh;object-fit:contain;margin:18px auto}
.m465-file-link{font-size:14px;color:#59192c;text-decoration:underline;padding:8px 0;border:0;background:none;font-family:inherit;display:inline-block}
.m465-expense-shortcuts{display:flex;gap:20px;justify-content:flex-start;margin:15px 14px 45px;flex-wrap:wrap}
.m465-expense-shortcuts button{border:0;background:none;padding:6px 0;color:#59192c;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:350px){.m465-date-grid{gap:4px}.m465-date-grid select{font-size:14px;padding:0 3px}}
