#lvMailboxOpen{position:relative;font-size:25px;color:#68462b;background:#f1d69b;border:2px solid #795232;border-radius:8px;line-height:1;min-width:42px;min-height:42px}#lvMailBadge{position:absolute;right:-5px;top:-5px;background:#b23931;color:#fff8de;font:bold 11px sans-serif;min-width:17px;padding:3px;border:2px solid #ffe8ba;border-radius:14px}.lv-mail-page [hidden],#lvMailNotice[hidden],#lvMailBadge[hidden]{display:none!important}#lvMailFilters,.lv-mail-tools,.lv-mail-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}#lvMailFilters button[aria-pressed=true]{background:#87603b;color:#fff4d6;border-color:#50351f}#lvMailList{max-height:49vh;overflow:auto;padding:3px}.lv-mail-card{background:#fff6df;border:2px solid #c1a074;margin:0 0 10px;padding:12px;color:#50351f;overflow-wrap:anywhere}.lv-mail-unread{border-left:5px solid #b64d31;background:#fff1cd}.lv-mail-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.lv-mail-heading time,.lv-mail-card small{font-size:11px;color:#796146}.lv-mail-heading time{flex-shrink:0}.lv-mail-body{white-space:pre-wrap;line-height:1.5;font-size:14px}.lv-mail-rewards{background:#ebd7a5;border:1px solid #bb975b;padding:8px;font-weight:bold;font-size:13px}.lv-mail-page details{border-top:2px solid #c2a477;margin-top:16px;padding-top:12px}.lv-mail-page details>p{font-size:13px;line-height:1.5}.lv-mail-page input,.lv-mail-page textarea,.lv-mail-page select{box-sizing:border-box;max-width:100%;padding:8px;font:inherit;min-width:0}.lv-mail-page form label{display:grid;gap:5px;margin:9px 0;font-size:13px}.lv-mail-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#lvMailBroadcastLabel{display:flex;align-items:start;gap:8px}#lvMailNotice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:900;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);box-sizing:border-box;padding:12px;background:#fff2d2;color:#513821;border:3px solid #956233;border-radius:8px;box-shadow:0 5px 14px #0004;font-size:13px}#lvMailNotice button{flex-shrink:0;padding:6px;border:1px solid #9c7148;background:#e8cf99;color:#50351f;border-radius:4px}#lvMailNotice button:last-child{font-size:19px}.lv-mail-page #lvDatingEndConfirm{padding:10px;border:2px solid #ad6c53}@media(max-width:480px){.lv-mail-heading{display:block}.lv-mail-heading time{display:block;margin-top:5px}.lv-mail-admin-grid{grid-template-columns:1fr}.lv-mail-page .lv-menu-inline{flex-wrap:wrap}.lv-mail-page .lv-menu-inline input{width:100%}#lvMailNotice{bottom:10px;gap:6px;padding:8px}.lv-mail-actions button{min-height:38px}#lvMailboxOpen{min-width:38px;min-height:38px}}
