.userMailbox{background:#fff;border:1px solid #eddce2;border-radius:16px;overflow:hidden}.mailboxTabs{display:flex;align-items:center;gap:8px;padding:18px 20px;border-bottom:1px solid #f0e2e7;flex-wrap:wrap}.communitySite .mailboxTabs button{background:transparent;border:0;color:#997282;font-weight:700;padding:10px 14px;border-radius:9px}.communitySite .mailboxTabs button[aria-selected=true]{background:#f7e5ec;color:#a73655}.mailboxTabs button span{margin-left:5px;font-size:12px}.mailboxUnreadSummary{margin-left:auto;font-size:12px;color:#986578}.mailboxUnreadSummary strong{color:#b33357;margin-left:4px}.mailboxToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 20px;background:#fffcfd;border-bottom:1px solid #f0e2e7}.mailboxReceivedTools{display:flex;gap:5px}.mailboxReceivedTools[hidden]{display:none}.communitySite .mailboxToolbar button{font-size:12px;padding:8px 10px;white-space:nowrap}.communitySite .mailboxReceivedTools button[aria-pressed=true]{background:#b33d5f;border-color:#b33d5f;color:#fff}.mailboxSearch{display:flex;gap:6px;margin-left:auto}.communitySite .mailboxSearch input{min-width:0;width:190px;margin:0;padding:8px 10px;font-size:12px}.mailboxGrid{display:grid;grid-template-columns:minmax(260px,35%) minmax(0,1fr);min-height:440px}.mailboxListPanel{min-width:0;border-right:1px solid #f0e2e7}.mailboxResultCount{padding:12px 16px;margin:0;font-size:11px;color:#9b7e89;border-bottom:1px solid #f5eaf0}.mailboxList{max-height:600px;overflow:auto}.communitySite .mailboxRow{display:block;width:100%;padding:16px;text-align:left;border:0;border-bottom:1px solid #f1e7eb;border-radius:0;background:#fff;color:#624652}.communitySite .mailboxRow:hover,.communitySite .mailboxRow[aria-pressed=true]{background:#fff4f7}.communitySite .mailboxRow[aria-pressed=true]{box-shadow:inset 3px 0 #ad3b5c}.mailboxRowTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.mailboxRowTop strong{font-size:13px;overflow-wrap:anywhere}.mailboxRowTop time{font-size:10px;color:#ab8b98;flex:0 0 auto}.mailboxPreview{display:block;font-size:12px;line-height:1.6;margin:7px 0;color:#9b8290;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailboxReadState{display:inline-block;padding:3px 7px;border-radius:5px;font-size:10px;color:#aa919b;background:#f7f2f4}.isUnread .mailboxReadState{background:#fae2eb;color:#a42d53;font-weight:700}.isUnread .mailboxRowTop strong{color:#9d2d51}.mailboxPager .publicPager{padding:14px 8px;margin:0;gap:4px}.communitySite .mailboxPager .publicPager>button{min-width:27px;height:32px;min-height:32px;font-size:11px;padding:5px 6px}.mailboxDetail{min-width:0;padding:24px}.mailboxEmpty{color:#a08a95;text-align:center;padding:70px 18px;font-size:13px;line-height:1.8}.mailboxDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;border-bottom:1px solid #f0e2e7}.mailboxDetailHeader small{font-size:11px;color:#a88c99}.mailboxDetailHeader h2{font-size:20px;overflow-wrap:anywhere;margin-top:6px;color:#713f53}.mailboxDetailHeader time{font-size:11px;color:#ac929f}.mailboxFullBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#624e59;padding:22px 0;margin:0;font-size:14px;min-height:120px}.mailboxDetailActions{display:flex;justify-content:flex-end;padding-bottom:16px;border-bottom:1px solid #f0e2e7}.communitySite .mailboxDetailActions button{font-size:11px;background:#fff;border-color:#edd7df;color:#a47688;padding:7px 10px}.mailboxReply{padding-top:20px}.mailboxReply h3{font-size:14px;color:#78475b;margin:0 0 10px}.communitySite .mailboxReplyLabel{font-size:11px;color:#a58c98;margin:0 0 8px;display:block}.communitySite .mailboxReply textarea{display:block;width:100%;min-height:125px;padding:12px;margin-top:8px;resize:vertical;border:1px solid #e8d7df;border-radius:9px;font:inherit;font-size:13px;line-height:1.7;color:#654b57;background:#fffafb}.mailboxReply>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mailboxReplyCount{color:#aa8e9c;font-size:10px}.mailboxReplyError{color:#b33152;font-size:12px}.mailboxReplyHelp{font-size:12px;color:#a58e9a;line-height:1.7}.communitySite .mailboxBack{display:none}.mailboxReply button{font-size:12px}.userMailbox[aria-busy=true] .mailboxResultCount{opacity:.5}@media(max-width:1000px){.mailboxSearch{margin-left:0;flex:1}.communitySite .mailboxSearch input{width:100%;flex:1}.mailboxGrid{grid-template-columns:minmax(220px,40%) minmax(0,1fr)}}@media(max-width:760px){.mailboxGrid{display:block;min-height:250px}.mailboxListPanel{border-right:0}.mailboxDetail:not(.hasMessage){display:none}.mailboxHasSelection .mailboxListPanel{display:none}.mailboxDetail{padding:18px}.communitySite .mailboxBack{display:inline-flex;margin-bottom:16px;border:0;padding:6px 0;background:transparent;color:#a23c5d;font-size:12px}.mailboxToolbar{padding:12px;gap:8px}.mailboxReceivedTools{flex:1 1 100%}.mailboxTabs{padding:12px;gap:4px}.communitySite .mailboxTabs button{padding:9px 10px;font-size:12px}.mailboxUnreadSummary{font-size:10px}.mailboxSearch{min-width:0}.communitySite .mailboxToolbar button{font-size:11px;padding:7px 8px}.mailboxDetailHeader{flex-direction:column;gap:8px}.mailboxList{max-height:none}.mailboxEmpty{padding:50px 15px}.mailboxPreview{font-size:12px}.mailboxFullBody{font-size:13px}}
.communitySite .messageArrivalNotice{position:fixed;right:24px;bottom:24px;z-index:450;width:min(360px,calc(100vw - 32px));padding:18px 20px;background:#fff;border:1px solid #e3bccb;border-left:5px solid #b33b5d;border-radius:14px;box-shadow:0 10px 40px #5b203535;color:#6e344d}.communitySite .messageArrivalNotice[hidden]{display:none}.messageArrivalNotice strong{display:block;font-size:15px;line-height:1.5}.communitySite .messageArrivalNotice p{font-size:12px;color:#9f7a8b;line-height:1.6;margin:6px 0 14px}.messageArrivalNotice>div:last-child{display:flex;justify-content:flex-end;gap:7px}.communitySite .messageArrivalNotice button{font-size:12px;padding:8px 12px}.communitySite .messageArrivalNotice [data-arrival-open]{background:#ac385a;border-color:#ac385a;color:#fff;font-weight:700}.communitySite .messageArrivalNotice [data-arrival-close]{background:#fff;color:#9a7385;border-color:#ead2dc}@media(max-width:600px){.communitySite .messageArrivalNotice{right:16px;bottom:16px;padding:16px}}
