.review-edit-modal .finance-modal-card{max-width:760px}
.review-edit-modal .finance-modal-body{display:grid;gap:18px}
.review-edit-line{border:1px solid #e2e8e4;border-radius:12px;padding:16px;display:grid;gap:12px}
.review-edit-line h4{font-weight:600;margin:0}
.review-receipt,.review-recognition{border:1px solid #e2e8e4;padding:12px;border-radius:12px;min-width:0}
.review-receipt summary,.review-recognition summary{cursor:pointer;font-weight:600;padding:6px 0;min-height:32px}
.review-receipt-scroll{max-height:480px;overflow:auto;margin-top:12px;background:#f5f7f5;overscroll-behavior:contain}
.review-receipt-scroll img{width:100%;height:auto;display:block;max-width:100%}
.review-receipt-scroll.is-zoomed img{width:auto;max-width:none}
#review-edit-summary{white-space:pre-line;overflow-wrap:anywhere}
.review-edit-modal .finance-modal-foot{display:flex;gap:10px;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.review-edit-modal .finance-modal-foot button{flex:1;min-height:46px}
.review-edit-modal input,.review-edit-modal textarea,.review-edit-modal select{font-size:16px}
.review-edit-modal :focus-visible{outline:2px solid #176d50;outline-offset:3px}
.review-edit-history{margin:16px 0;overflow-wrap:anywhere}
.review-edit-history summary{cursor:pointer;font-weight:600;padding:10px 0}
.review-edit-history article{padding:12px 0;border-top:1px solid #e2e8e4;font-size:13px;line-height:1.65}
.finance-tabs{flex-wrap:wrap}
@media(max-width:640px){.review-edit-modal .finance-modal-card{height:calc(var(--app-visual-height,100dvh) - 8px);max-height:calc(var(--app-visual-height,100dvh) - 8px);border-radius:18px 18px 0 0}.review-edit-modal .finance-modal-head{padding:16px}.review-edit-modal .finance-modal-body{padding:16px}.review-edit-modal .finance-grid{grid-template-columns:1fr}.review-receipt-scroll{max-height:360px}}
