.support-inbox-dialog{box-sizing:border-box;width:min(94vw,700px);max-width:calc(100vw - 24px);min-width:0;max-height:calc(100dvh - 24px);padding:0;border:1px solid #758bac55;border-radius:18px;background:#1c1e25;color:#e7eefc;overflow:auto;overscroll-behavior:contain}
.support-inbox-dialog::backdrop{background:#0a0a0cc9;backdrop-filter:blur(4px)}
.support-inbox-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:18px 20px;margin:0;border-bottom:1px solid #ffffff16}
.support-inbox-dialog h2{font-size:19px;margin:0;overflow-wrap:anywhere}
.support-inbox-body{padding:18px 20px;min-width:0}
.support-inbox-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}
.support-inbox-dialog button{font-size:12px;min-height:40px}
.support-inbox-dialog [hidden]{display:none!important}
.support-inbox-dialog p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.support-inbox-dialog small{color:#a9bad1;line-height:1.65;font-size:11px;overflow-wrap:anywhere}
.support-inbox-dialog button:focus-visible,.support-admin-thread button:focus-visible{outline:2px solid #baa6ff;outline-offset:3px}
.support-inbox-dialog #support-inbox-list{display:grid;gap:10px}
.support-inbox-dialog .support-inbox-entry{display:grid;gap:8px;width:100%;min-width:0;text-align:left;padding:14px;border:1px solid #ffffff1c;border-radius:12px;background:#24262e}
.support-entry-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:700;font-size:12px}
.support-entry-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:#cbd6e8}
.support-unread-badge{padding:2px 7px;border-radius:6px;font-size:10px;color:#d7cdff;background:#735cb655}
#settings-dialog .support-inbox-open.has-unread{border-color:#af97fa;color:#dccfff}
.support-inbox-empty{color:#a9bad1;font-size:12px}
.support-thread-original{white-space:pre-wrap;padding:15px;border-radius:12px;background:#24262e;border:1px solid #ffffff18}
.support-thread-replies{display:grid;gap:10px;margin:16px 0;min-width:0}
.support-thread-reply{padding:13px;border:1px solid #ffffff16;border-radius:12px;background:#202229;min-width:0}
.support-thread-reply.from-admin{border-color:#a78cec55;background:#2d303b}
.support-thread-reply b{display:block;font-size:11px;line-height:1.65;color:#cbd8ed;overflow-wrap:anywhere}
.support-thread-reply p{margin:8px 0 0;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.support-reply-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:15px;padding-top:14px;border-top:1px solid #ffffff1c}
.support-reply-form>label{display:grid;gap:8px;flex:1 0 100%;width:100%;min-width:0;font-size:12px;line-height:1.65}
.support-reply-form textarea{box-sizing:border-box;display:block;resize:vertical;width:100%;max-width:100%;min-width:0;min-height:90px;padding:11px;font:inherit;color:#e8edfa;background:#16181d;border:1px solid #768bac55;border-radius:9px}
.support-reply-form>small{flex:1 0 100%;color:#a9bad1;font-size:11px;line-height:1.65}
.support-reply-form button{font-size:12px;min-height:40px}
.support-reply-status{flex:1 0 100%;width:100%;font-size:12px!important;line-height:1.65;color:#ccdaf0;margin:0;overflow-wrap:anywhere}
.support-reply-status:empty,#support-inbox-status:empty{display:none}
.support-inbox-downloads{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#support-inbox-more{display:block;width:100%;margin:14px 0}
.support-inbox-retention{font-size:11px!important;color:#8fabc8;border-top:1px solid #ffffff16;padding-top:14px;margin:20px 0 0}
.support-admin-thread{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff22;min-width:0}
.support-admin-thread>summary{font-size:13px;line-height:1.75;cursor:pointer;color:#d0c3fb}
.support-admin-thread>div{min-width:0}
.support-admin-thread .support-reply-form label{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
@media(max-width:480px){.support-inbox-dialog>header{padding:15px}.support-inbox-body{padding:15px}.support-inbox-dialog h2{font-size:17px}.support-inbox-dialog .support-inbox-entry{padding:12px}.support-reply-form>button{flex:1}.support-inbox-dialog p{font-size:12px}}
