.message-read-status{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:7px 0 0 auto;padding:3px 0;color:#8996af;font-size:11px;line-height:1.7;border-radius:4px;text-align:right;max-width:100%}.message-read-status.has-read{color:#6478cf}.message-read-status:hover{color:#4358c7;text-decoration:underline}.message-read-status:focus-visible{outline:2px solid #9ba8ff;outline-offset:4px}.receipt-message-preview{padding:15px 16px;border:1px solid #e9edf6;border-radius:12px;background:#f8faff;margin-bottom:20px}.receipt-message-preview>div{display:flex;align-items:center;gap:7px;color:#8996af;font-size:11px}.receipt-message-preview time{margin-left:auto}.receipt-message-preview p{font-size:13px;color:#4d5b75;line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.receipt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px}.receipt-tabs button{border:1px solid #e7ecf5;border-radius:11px;padding:14px 12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8e9ab0;background:#fff;min-width:0}.receipt-tabs button.active{border-color:#bfcaf6;color:#5367e9;background:#f1f4ff}.receipt-tabs strong{font-size:25px;font-weight:600;line-height:1.2}.receipt-tabs span{font-size:13px}.receipt-search{display:flex;align-items:center;gap:9px;border:1px solid #e9edf6;border-radius:9px;background:#f8fafd;padding:11px 13px;color:#97a3ba;margin-bottom:20px}.receipt-search:focus-within{border-color:#bfcaf6;background:#fff}.receipt-search input{border:0;background:transparent;outline:0;color:#4d5b75;width:100%;min-width:0;font-size:12px;padding:0}.receipt-search input:focus{box-shadow:none!important}.receipt-search input::placeholder{color:#9ba7ba}.receipt-list-heading{display:flex;justify-content:space-between;align-items:center;color:#75849d;font-size:11px;padding:0 2px 9px}.receipt-person{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #eff2f7;min-width:0}.receipt-person:last-child{border-bottom:0}.receipt-person>.avatar{width:39px;height:39px;border-radius:12px;font-size:12px;flex-shrink:0}.receipt-person>div{flex:1;min-width:0}.receipt-person strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#4a5873;line-height:1.7}.receipt-person small{display:block;color:#95a2b7;line-height:1.7;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.receipt-role{font-size:9px;color:#8495be;background:#f1f4fd;border-radius:3px;padding:0 4px;font-weight:400}.receipt-role.departed{color:#9b9ca7;background:#f5f5f7}.receipt-person-status{display:flex;align-items:center;gap:4px;color:#a0a9bb;font-size:10px;flex-shrink:0}.receipt-person-status.read{color:#6e9e8a}.receipt-scope{font-size:10px;color:#9ba6b9;line-height:1.9;padding:14px 0 0;margin-top:9px;border-top:1px solid #edf1f8}.receipt-people .empty-state{padding:35px 10px}.receipt-demo{margin-top:20px;border:1px dashed #dce3f0;border-radius:9px;padding:13px 14px;color:#8b98af;font-size:11px}.receipt-demo summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none}.receipt-demo summary::after{content:'展开';margin-left:auto;font-size:10px;color:#9ca8be}.receipt-demo[open] summary::after{content:'收起'}.receipt-demo>p{font-size:10px;line-height:1.9;margin:12px 0}.receipt-demo .field{font-size:11px;margin-bottom:12px}.receipt-demo form>div{display:flex;flex-wrap:wrap;gap:8px}.receipt-demo .button{font-size:10px;padding:8px 10px}.is-mobile .message-read-status{font-size:10px;margin-top:5px;gap:4px}.is-mobile .receipt-message-preview{padding:14px}.is-mobile .receipt-person{gap:10px;padding:14px 0}.is-mobile .receipt-person strong{font-size:13px}.is-mobile .receipt-person small{font-size:11px}.is-mobile .receipt-person-status{font-size:11px}.is-mobile .receipt-person>.avatar{width:42px;height:42px;font-size:13px}.is-mobile .receipt-scope{font-size:11px}.is-mobile .receipt-demo{font-size:12px}.is-mobile .receipt-demo>p{font-size:11px}.is-mobile .receipt-demo .button{font-size:11px}
