.receipt-entry{margin:18px 0 24px}.receipt-entry a,.receipt-done-link{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #d94f32;border-radius:10px;color:#9a361f;background:#fff7f3;font-weight:700;text-decoration:none}.receipt-entry a:hover,.receipt-done-link:hover{background:#ffe8dd}.receipt-done-link{margin:14px 0}.receipt-panel{border:1px solid #dbcac2;border-radius:14px;background:#fffaf7;margin:26px 0;padding:0;overflow:hidden}.receipt-panel summary{cursor:pointer;padding:18px 22px;color:#633327;font-size:clamp(19px,2vw,23px);font-weight:800}.receipt-panel[open] summary{border-bottom:1px solid #ebdbd5}.receipt-content{padding:20px 22px 24px}.receipt-content h2{font-size:clamp(19px,2vw,23px);margin:12px 0}.receipt-content p{font-size:16px;line-height:1.65;margin:8px 0 18px}.receipt-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.receipt-form label{display:grid;gap:7px;font-size:16px;font-weight:700}.application-page .receipt-form input{width:100%;min-height:50px;font-size:17px}.receipt-form button{min-height:50px;border:0;border-radius:8px;background:#ba4929;color:white;font:inherit;font-weight:700;padding:10px 20px;cursor:pointer}.receipt-form button:disabled{opacity:.6}.receipt-result{margin-top:18px;padding:14px;background:white;border-radius:10px;overflow-wrap:anywhere}.receipt-member{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2d4ca}.receipt-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.receipt-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px;background:white;border:1px solid #eadbd2;border-radius:10px;overflow-wrap:anywhere}.receipt-list strong{font-size:18px}.receipt-list span{font-variant-numeric:tabular-nums}.receipt-list b{border-radius:7px;padding:4px 9px;background:#fff1e4;color:#7a3d1b}.receipt-list small{font-size:14px;color:#574943}@media(max-width:700px){.receipt-form{grid-template-columns:1fr}.receipt-panel summary{padding:17px}.receipt-content{padding:16px}.receipt-form button{width:100%}}
