*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#292f26;font:16px/1.6 system-ui,sans-serif}header{display:flex;align-items:center;gap:16px;padding:24px 5%;border-bottom:1px solid #d0d4c4}header p{margin:0;font-size:13px}header button{margin-left:auto}main{max-width:1300px;margin:40px auto;padding:0 24px}h1{font-size:32px}h2{font-size:24px}button{font:inherit;border:1px solid #aab397;background:#e5eadc;color:inherit;padding:10px 18px;cursor:pointer;min-height:44px}input,select,textarea{font:inherit;padding:12px;border:1px solid #bfc6b2;background:#fff;width:100%;border-radius:3px}input[type=checkbox]{width:20px}label{display:block;margin:18px 0}form{max-width:620px}#login{max-width:420px;margin:70px auto}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.toolbar h1{margin-right:auto}.muted{color:#6d7562}details{border:1px solid #cdd2c2;padding:20px;margin-block:24px}summary{cursor:pointer}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:15px;border-bottom:1px solid #d0d4c4;vertical-align:top}th{background:#e9ecdf}td a{display:block;color:#35492f;overflow-wrap:anywhere}.table-wrap{overflow:auto;margin-top:24px}#error{color:#9b3126}dialog{width:min(780px,calc(100% - 24px));max-height:90dvh;overflow:auto;background:#faf8f1;border:1px solid #bfc6b2;padding:32px}dialog::backdrop{background:#151d14aa}#close-candidate{float:right}#candidate-content p{white-space:pre-wrap;overflow-wrap:anywhere}#candidate-content a{overflow-wrap:anywhere}#member-result{display:block;white-space:pre-wrap;overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:3px solid #92732c;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){header{padding:16px}main{padding:0 16px}.toolbar button{font-size:13px}dialog{padding:22px}table{min-width:800px}}

.receipt-cell{min-width:145px;max-width:180px}.receipt-number{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all}.receipt-detail{font-size:13px;color:#526044;padding-right:54px;margin-top:0}.receipt-detail .receipt-number{font-size:14px;color:#292f26}
