/* Scoped inbox and conversation styling: no changes to other dialogs. */
dialog.admin-inbox,dialog.support-conversation{box-sizing:border-box;width:min(820px,calc(100vw - 28px));height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:28px;border:1px solid #48634f;border-radius:22px;background:linear-gradient(145deg,#192f23,#0d1913);color:#e2eee5;overflow:auto}
dialog.admin-inbox::backdrop,dialog.support-conversation::backdrop{background:#000a;backdrop-filter:blur(5px)}
.admin-inbox [data-close],.support-conversation [data-close]{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ffffff08;color:#bfcec3;font-size:24px;cursor:pointer}
.inbox-heading{padding-right:28px}.inbox-eyebrow{font-size:10px;letter-spacing:.16em;color:#9bbaa5}
.admin-inbox h2,.support-conversation h2{margin:8px 36px 10px 0;font-size:26px;color:#f2dba0;overflow-wrap:anywhere}
.inbox-heading p{font-size:13px;color:#9fb6a7;line-height:1.5;margin:0 0 22px}
.inbox-tabs{display:flex;gap:8px;border-bottom:1px solid #385040;padding-bottom:12px}
.admin-inbox button:not([data-close]),.support-conversation button:not([data-close]){font:inherit;font-size:13px;min-height:38px;padding:8px 14px;border:1px solid #405e49;border-radius:10px;background:#1e3829;color:#d9eade;cursor:pointer}
.admin-inbox .inbox-tabs button[aria-pressed=true],.admin-inbox [data-items] article>button:last-child,.support-conversation form button{background:#efd99e;color:#203024;border-color:#efd99e;font-weight:600}
.admin-inbox button:disabled,.support-conversation button:disabled{opacity:.4;cursor:default}
.admin-inbox button:focus-visible,.support-conversation button:focus-visible{outline:2px solid #efd99e;outline-offset:3px}
.admin-inbox [role=status],.support-conversation [role=status]{font-size:13px;color:#9eb6a6;line-height:1.5}
.admin-inbox [data-items]{display:grid;gap:12px;margin:18px 0}
.admin-inbox [data-items] .account-panel{margin:0;padding:18px;border:1px solid #385443;border-radius:14px;background:#14281e}
.admin-inbox [data-items] h3{margin:0 0 8px;font-size:17px;color:#f2ecd8;overflow-wrap:anywhere}
.admin-inbox [data-items] h3+p{font-size:12px;color:#a0bcab;line-height:1.6}
.admin-inbox [data-items] p{font-size:14px;line-height:1.6;margin:8px 0 14px}
.admin-inbox [data-items] button{margin:0 8px 6px 0}
.inbox-footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #385040}.inbox-footer button:last-child{margin-left:auto}
.support-conversation [data-thread]{display:flex;flex-direction:column;gap:16px;margin:24px 0}
.support-conversation .support-bubble{align-self:flex-start;max-width:88%;box-sizing:border-box;padding:15px 18px;background:#1d3828;border:1px solid #3b5e48;border-radius:16px 16px 16px 4px}
.support-conversation .support-bubble-team{align-self:flex-end;background:#303523;border-color:#736a43;border-radius:16px 16px 4px 16px}
.support-conversation .support-bubble strong{display:block;font-size:13px;color:#ead79d}.support-conversation .support-bubble small{display:block;font-size:11px;color:#a2b5a8;margin-top:4px}
.support-conversation .support-bubble p{font-size:14px;line-height:1.65;margin:10px 0 0}
.support-conversation form{border-top:1px solid #385040;padding-top:18px}.support-conversation label{display:grid;gap:10px;font-size:13px;color:#c0d5c6}
.support-conversation textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:110px;padding:12px;border:1px solid #45634e;border-radius:12px;background:#0b1911;color:#e2eee5;font:inherit;font-size:16px}
.support-conversation form button{display:block;margin:12px 0 0 auto}
@media(max-width:600px){dialog.admin-inbox,dialog.support-conversation{padding:20px 14px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:calc(100vw - 20px);border-radius:16px}.admin-inbox h2,.support-conversation h2{font-size:22px}.support-conversation .support-bubble{max-width:95%}.admin-inbox [data-items] .account-panel{padding:14px}}
