/* Uses the account site's color, typography and spacing tokens. */
.support-page>.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
.support-header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - 1536px)/2));background:#191a1c}
.support-header-label{color:var(--muted);font-size:14px;border-left:1px solid var(--line);padding-left:28px}.support-profile{margin-left:auto;font-size:14px}
.support-layout{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:1536px;min-height:calc(100vh - 72px);margin:auto}
.support-sidebar{padding:28px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px;background:#18191b}.support-back{font-size:13px;color:var(--muted);margin:0 8px 20px}.support-sidebar .eyebrow{margin-left:12px}.support-views{display:grid;gap:4px}.project-label{margin-top:24px}
.support-nav{display:block;width:100%;background:transparent;color:var(--muted);text-align:left;border:1px solid transparent;padding:11px 12px;border-radius:9px;min-height:44px;font-size:14px;font-weight:400}.support-nav[aria-pressed=true],.support-nav[aria-current=page]{background:#262729;color:var(--text);border-color:var(--line)}.support-nav:hover{background:#222325;color:var(--text)}
.support-sidebar-bottom{margin-top:auto;padding:32px 8px 0;display:flex;align-items:center;gap:10px;font-size:13px}.support-sidebar-bottom small{display:block;color:var(--muted);font-size:12px}.support-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#383625;color:var(--accent)}
.support-main{padding:36px 32px;min-width:0}.support-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:28px}.support-heading p{margin-top:7px;font-size:14px}.support-heading button{white-space:nowrap}
.support-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.support-filters>label{flex:1;min-width:132px;margin:0;font-size:12px}.support-filters .support-search{flex:1.8;min-width:200px}.support-filters input,.support-filters select{font-size:13px;min-height:42px}.support-filters button{font-size:13px;min-height:42px}.support-extra-filters{width:100%;font-size:13px}.support-extra-filters summary{color:var(--muted);cursor:pointer;padding-top:3px}.support-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.support-filter-grid label{font-size:13px;margin:0}
.support-results-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px;font-size:13px}.support-results-heading button{font-size:13px}.support-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.support-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px}.support-table th{font-size:11px;text-transform:uppercase;letter-spacing:.055em;text-align:left;font-weight:500;color:var(--muted);background:#202123;padding:16px}.support-table td{border-top:1px solid var(--line);padding:18px 16px;vertical-align:middle;overflow-wrap:anywhere}.support-table th:first-child{width:38%}.support-table th:nth-child(2){width:14%}.support-table th:nth-child(3){width:18%}.support-table th:nth-child(4){width:16%}.support-table th:last-child{width:14%}.support-table tbody tr:hover{background:#222325}.support-case-link{padding:0;min-height:0;border:0;background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left}.support-case-link:hover{background:transparent;color:var(--accent)}.support-row-meta{font-size:12px;color:var(--muted);margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-table small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.support-chip{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#292b2e;color:#c6c9ce;padding:3px 7px;font-size:11px;line-height:1.4;max-width:100%}.support-chip[data-kind=crash]{color:#e9a5a5;background:#3b282c}.support-chip[data-kind=bug]{color:#ddc48a;background:#393225}.support-chip[data-kind=suggestion]{color:#9fc8e2;background:#263643}.support-chip[data-state=new]{color:#a9c4e8;background:#293444}.support-chip[data-state=reviewing]{color:#ddc48a;background:#393225}.support-chip[data-state=resolved]{color:#a5ceae;background:#283b30}.support-chip[data-state=waiting_player]{color:#cbb7e5;background:#352e40}.support-source{display:flex;align-items:center;gap:7px}.support-source-dot{width:7px;height:7px;border-radius:50%;background:#858992;flex:none}.support-source-dot[data-source=discord]{background:#969bff}.support-source-dot[data-source=game]{background:#c6b973}.support-more{display:block;margin:20px auto}.support-empty{padding:64px 24px;text-align:center}.support-empty p{margin-top:10px;font-size:14px}
.support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-top:20px;align-items:start}.support-thread{padding:0;overflow:hidden}.support-thread-heading{padding:24px;border-bottom:1px solid var(--line)}.support-thread-heading h2{margin-top:12px;font-size:23px;overflow-wrap:anywhere}.support-thread-heading>p{font-size:12px;margin-top:8px}.support-badges{display:flex;gap:8px;flex-wrap:wrap}.support-messages{padding:24px;display:grid;gap:24px}.support-message{font-size:14px}.support-message header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:9px;font-size:12px}.support-message header time{color:var(--muted)}.support-message p{white-space:pre-wrap;line-height:1.7}.support-message[data-visibility=staff_note]{padding:16px;border:1px solid #4b442b;background:#2b281d;border-radius:10px}.support-delivery{display:inline-block;margin-top:8px;color:var(--muted);font-size:12px}.support-delivery[data-state=blocked],.support-delivery[data-state=uncertain]{color:#e7ae9e}.support-reply{padding:24px;border-top:1px solid var(--line)}.support-reply label{font-size:13px}.support-reply-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.support-reply-options label{margin:0}.support-check{display:flex;gap:8px;align-items:center}.support-check input{width:16px;min-height:16px}.support-reply-options select{font-size:12px;min-height:38px}.support-reply .field-hint{margin-top:12px}.support-reply-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.support-context{padding:20px}.support-context h2{font-size:15px}.support-context dl{margin:20px 0}.support-context dt{font-size:11px;color:var(--muted);margin-top:16px}.support-context dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.support-context dd small{display:block;font-size:11px;color:var(--muted)}.support-context form{border-top:1px solid var(--line);padding-top:20px}.support-context label{font-size:12px}.support-context button{margin-top:16px;width:100%;font-size:13px}.support-context .field-hint{font-size:11px}
.support-new{max-width:760px}.support-new h2{margin:20px 0}.support-new form{display:grid;gap:20px}.support-new form>button{justify-self:start}.support-new label{margin:0}.support-new summary{color:var(--muted);font-size:14px;cursor:pointer}.support-new .support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-new details p{margin-top:12px}.support-status:empty{display:none}.support-status{padding:12px 24px;color:#ebc578;background:#30291d;border-bottom:1px solid #554527;font-size:14px}.support-status[data-error=true]{color:#eec4c9;background:#3a252c}.support-gate{max-width:540px;margin:80px auto;display:grid;gap:20px}.support-gate a{justify-self:start}
@media(min-width:1700px){.support-layout{border-left:1px solid var(--line);border-right:1px solid var(--line)}}
@media(max-width:1150px){.support-layout{grid-template-columns:190px minmax(0,1fr)}.support-main{padding:28px 24px}.support-detail-grid{grid-template-columns:minmax(0,1fr)}.support-context dl{display:grid;grid-template-columns:140px 1fr;gap:12px}.support-context dt,.support-context dd{margin:0}.support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.support-header{height:64px;padding:0 16px;gap:16px}.support-header-label{display:none}.support-profile{font-size:12px}.support-layout{display:block}.support-sidebar{padding:14px 16px;border-right:0;border-bottom:1px solid var(--line);gap:10px}.support-back,.support-sidebar>.eyebrow,.support-sidebar-bottom{display:none}.support-views,#projectNavigation{display:flex;gap:6px;overflow:auto;scrollbar-width:thin}.support-nav{width:auto;white-space:nowrap;font-size:13px;min-height:40px;padding:8px 12px}.support-main{padding:24px 16px}.support-heading{align-items:start;gap:16px;flex-direction:column}.support-heading h1{font-size:25px}.support-heading button{min-height:42px;font-size:13px}.support-filters{padding:14px;gap:10px}.support-filters>label{min-width:120px}.support-filters .support-search{flex-basis:100%}.support-table thead{display:none}.support-table tr{display:flex;flex-wrap:wrap;padding:16px;gap:10px;align-items:center;border-top:1px solid var(--line)}.support-table tr:first-child{border-top:0}.support-table td{border:0;padding:0;font-size:12px}.support-table td:first-child{width:100%}.support-table td:last-child{margin-left:auto;font-size:11px;color:var(--muted)}.support-row-meta{margin-top:6px}.support-case-link{font-size:15px}.support-new{padding:20px}.support-new .columns{grid-template-columns:1fr}.support-thread-heading,.support-messages,.support-reply{padding:20px}.support-thread-heading h2{font-size:20px}.support-filter-grid,.support-new .support-filter-grid{grid-template-columns:1fr 1fr}.support-reply-footer{align-items:start;flex-direction:column}.support-gate{margin:48px 16px}}

.support-table tr.is-read .support-case-link{color:#8c9098;font-weight:400}.support-table tr.is-read .support-chip,.support-table tr.is-read .support-source-dot{filter:grayscale(1)}
.support-table tr.is-read .support-chip[data-priority],.support-table tr.is-read .support-chip[data-favorite]{filter:none}
.support-file-picker{padding:12px 0}.support-file-list{padding:0;list-style:none}.support-file-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.support-file-list button{min-height:32px;padding:4px 10px;font-size:12px}.support-attachment{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow-wrap:anywhere}.support-attachment img,.support-attachment video{display:block;max-width:100%;max-height:480px;object-fit:contain;border-radius:6px}.support-attachment audio{max-width:100%}.support-attachment button{font-size:12px;min-height:36px}.support-attachment a{color:var(--accent)}

.support-sidebar-profile{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text);min-width:0}.support-sidebar-profile small{display:block;color:var(--muted);font-size:12px}.support-sidebar-profile strong{display:block;overflow-wrap:anywhere}.support-avatar{flex-shrink:0}.support-nav{display:flex;align-items:center;gap:12px}.project-icon{width:28px;height:28px;object-fit:contain;flex:0 0 28px;border-radius:6px;vertical-align:middle}.support-row-meta .project-icon{width:24px;height:24px;flex-basis:24px}.project-fallback{display:inline-grid;place-items:center;background:#ffffff0a;color:var(--muted);font-size:15px}.support-platform-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-platform-icons svg{display:block;width:22px;height:22px;fill:currentColor}.support-platform-icons .platform-label{font-size:12px}.support-row-meta{flex-wrap:wrap;row-gap:6px}.support-row-meta .support-chip{overflow-wrap:anywhere}#caseNumber{margin:12px 0 0}@media(max-width:720px){.support-sidebar-profile{padding:0 0 12px}.support-sidebar-profile .support-avatar{width:28px;height:28px}.support-nav .project-icon{width:22px;height:22px;flex-basis:22px}}
.support-nav{justify-content:flex-start}
.support-action-menu button:hover,.support-action-menu button:focus-visible{color:var(--text)}
.support-table th:first-child{width:45%}.support-table th:nth-child(2){width:11%}.support-table th:nth-child(3){width:15%;text-align:center}.support-table th:nth-child(4){width:14%}.support-table th:nth-child(5){width:10%}.support-table th:last-child{width:76px;padding:12px 6px}
.support-title-line{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.support-title-line .support-case-link{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.support-title-line .support-row-author{margin-left:0;flex:0 1 auto;max-width:100%;font-size:12px;color:var(--muted);overflow-wrap:anywhere;text-align:left}
.support-platform-cell{text-align:center}.support-platform-cell .support-platform-icons{justify-content:center}.support-clickable-row{cursor:pointer}.support-clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.support-table .support-row-actions{padding:8px 6px;text-align:center}.support-actions-trigger{width:60px;min-height:36px;padding:6px;gap:6px;flex-wrap:nowrap;font-size:24px;line-height:1;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:8px}.support-actions-trigger:hover,.support-actions-trigger[aria-expanded=true]{background:#303238;border-color:var(--line);color:var(--text)}
.support-action-menu{position:fixed;z-index:1000;width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:#232528;color:var(--text);box-shadow:0 16px 48px #0008}.support-action-menu button{display:block;width:100%;min-height:36px;padding:8px 12px;text-align:left;font-size:13px;font-weight:400;background:transparent;border:0;border-radius:6px;color:var(--text)}.support-action-menu button:hover,.support-action-menu button:focus-visible{background:#36383e;outline:2px solid transparent}.support-action-menu button[aria-checked=true]{color:var(--accent);background:#ffffff08}.support-action-menu button[aria-checked=true]::after{content:'✓';float:right}.support-menu-heading{padding:8px 12px;color:var(--muted);font-size:11px}.support-action-menu .support-menu-heading:not(:first-child){border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.support-chip[data-priority=urgent]{background:#44272b;color:#ffa6aa}.support-chip[data-priority=high]{background:#403022;color:#f2c58d}.support-chip[data-priority=low]{color:#a9bccf}.support-chip[data-favorite=true]{background:#393323;color:#e8cf80}.support-context .support-check{margin-top:16px}.support-actions-heading .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
@media(max-width:720px){.support-title-line{gap:6px}.support-title-line .support-row-author{font-size:12px;max-width:100%}.support-table td:nth-child(5){margin-left:auto;font-size:11px;color:var(--muted)}.support-table .support-row-actions{padding:0;margin-left:0}.support-table .support-row-actions:empty{display:none}.support-actions-trigger{min-width:40px;min-height:40px}}
.support-author-link{border:0;background:transparent;padding:0;min-height:0;color:var(--muted);font:inherit;text-align:left}.support-author-link:hover{background:transparent;color:var(--accent);text-decoration:underline}.player-profile-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);overflow:auto}.player-profile-dialog::backdrop{background:#000a}.player-profile-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.player-profile-dialog h2{font-size:22px}.player-profile-title{display:flex;align-items:center;gap:14px}.player-profile-title h3{font-size:24px;overflow-wrap:anywhere}.player-profile-dialog section{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.player-profile-dialog h3{margin-bottom:12px}.player-profile-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin-top:24px;font-size:14px}.player-profile-facts dt{color:var(--muted)}.player-profile-facts dd{margin:0;overflow-wrap:anywhere}.player-profile-connection{display:flex;align-items:center;gap:14px;padding:12px 0}.player-profile-connection a{margin-left:auto;font-size:13px}.player-profile-dialog small{display:block;color:var(--muted);overflow-wrap:anywhere}.player-profile-dialog section>p{margin:12px 0;font-size:14px}@media(max-width:720px){.player-profile-dialog{padding:20px}.player-profile-facts{grid-template-columns:110px minmax(0,1fr)}}

.support-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.support-player-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--border);border-radius:16px;text-align:left;min-width:0}.support-player-card strong,.support-player-card small{overflow-wrap:anywhere}.support-player-card .support-project-icon{width:36px;height:36px}
.support-inline-media{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;background:#ffffff02;min-width:0}
.support-media-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.support-media-heading strong{overflow-wrap:anywhere;min-width:0}.support-media-heading>span{white-space:nowrap}
.support-media-content{min-width:0}.support-media-content:empty{display:none}.support-media-content audio{display:block;width:min(100%,560px)}.support-media-content video{display:block;width:100%;max-height:480px;background:#080909}
.support-image-expand{display:block!important;max-width:100%;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in}.support-image-expand img{display:block;width:auto;max-width:100%;max-height:480px;object-fit:contain}
.support-media-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.support-media-status{margin:0!important;color:var(--muted);font-size:12px}.support-inline-media progress{width:min(100%,400px);height:6px;accent-color:var(--accent)}.support-inline-media[data-state=error] .support-media-status,.support-inline-media[data-state=unsupported] .support-media-status{color:#f1b8b8}
.support-image-viewer{width:min(1440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);overflow:auto}.support-image-viewer::backdrop{background:#000d}.support-image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.support-image-viewer h2{font-size:16px;overflow-wrap:anywhere}.support-image-viewer>img{display:block;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain;margin:auto}
@media(max-width:720px){.support-inline-media{padding:12px}.support-media-heading{gap:8px}.support-image-viewer{padding:12px;width:calc(100vw - 16px)}.support-image-viewer header{gap:12px}}

/* Neutral directory cards override the global yellow primary-button treatment. */
.support-player-card { position: relative; background: #1c1d1f; color: var(--text); border-color: var(--line); font-weight: 400; box-shadow: none; transition: border-color .15s, background .15s; }
.support-player-card:hover:not(:disabled) { background: #232427; color: var(--text); border-color: #55585d; }
.support-player-card:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.support-player-card > strong { font-size: 16px; font-weight: 600; }
.support-player-card > small, .support-player-card > .muted { color: var(--muted); font-size: 12px; }
.support-player-card > .admin-marker { position: absolute; right: 16px; top: 16px; }
.player-profile-dialog { background: #1c1d1f; color: var(--text); border: 1px solid var(--line); }
.player-profile-dialog section { border-color: var(--line); }
.player-hover { position: fixed; z-index: 1200; padding: 18px; border: 1px solid #45474b; border-radius: 12px; background: #222326; color: var(--text); box-shadow: 0 12px 40px #0007; max-height: min(440px, calc(100dvh - 24px)); overflow: auto; font-size: 13px; }
.player-hover p { margin: 12px 0; font-size: 13px; }
.player-hover > small { display: block; color: var(--muted); font-size: 11px; line-height: 1.5; margin-top: 12px; }
.player-hover-topic { display: flex; gap: 12px; justify-content: space-between; padding: 8px 0; border-top: 1px solid var(--line); }
.player-hover-topic span { overflow-wrap: anywhere; }
.player-hover-topic small { white-space: nowrap; color: var(--muted); }

/* Account links stay visible beneath the profile, including on narrow screens. */
.support-account-nav{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.support-account-nav .support-nav{gap:10px;padding:10px 8px;white-space:normal;line-height:1.4;text-decoration:none}
.support-account-nav svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.support-account-nav .support-account-logout{margin-top:8px;color:#c9a3a3;border-top:1px solid var(--line);border-radius:0;padding-top:16px}
.support-account-nav .support-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:720px){.support-account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding-bottom:12px}.support-account-nav .support-nav{width:100%;min-height:44px;font-size:13px}.support-account-nav .support-account-logout{grid-column:1/-1;margin-top:4px}}
/* Support scope and project selection belong with the queue, separate from account settings. */
.support-navigation{padding:16px;margin-bottom:28px;border:1px solid var(--line);border-radius:14px;background:#1b1c1e;min-width:0}
.support-navigation .support-views{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.support-navigation .support-nav{width:auto;flex:0 0 auto;white-space:nowrap;min-height:44px;gap:9px;font-size:14px;padding:9px 13px}
.support-navigation .support-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.support-project-bar{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);min-width:0}
.support-project-label{flex:0 0 auto;font-size:12px;color:var(--muted);padding-left:13px}
.support-navigation #projectNavigation{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.support-navigation .project-icon{width:24px;height:24px;flex-basis:24px}
.support-navigation .admin-legend{margin:10px 13px 0;width:auto;min-width:0;font-size:11px;line-height:1.5}
.support-navigation [data-admin-legend]:has(>.admin-legend[hidden]){display:none}
@media(max-width:720px){
 .support-navigation{padding:12px;margin-bottom:24px}
 .support-navigation .support-views,.support-navigation #projectNavigation{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:4px}
 .support-navigation .support-nav{font-size:13px;padding:8px 12px}
 .support-project-bar{display:block;margin-top:8px;padding-top:10px}
 .support-project-label{display:block;padding-left:12px;margin-bottom:6px}
 .support-navigation .admin-legend{margin:8px 12px 0}
}

.support-actions-trigger>.admin-marker{margin-left:0}

/* Support uses the account shell; only its working area is mounted. */
.account-support .support-layout{display:block;min-height:0;border:0;margin:0;max-width:none}
.account-support .support-sidebar{display:none}
.account-support .support-main{padding:0}
.account-support .support-status{border:1px solid var(--line);border-radius:10px;margin-bottom:16px}
.account-support .support-heading h1{font-size:30px}
.account-support .support-gate{margin:24px 0;max-width:none}
@media(max-width:720px){.account-support .support-main{padding:0}.account-support .support-heading h1{font-size:25px}}
/* Compact reply composer; attachment previews occupy space only when selected. */
#caseReply{display:grid;grid-template-columns:auto auto minmax(40px,1fr) auto;grid-template-areas:"body body body body" "files files files files" "attach visibility count send";gap:12px;align-items:center;padding:20px}
#caseReply>label,#replyVisibilityHint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#replyBody{grid-area:body;min-height:96px;height:96px;margin:0;resize:vertical;padding:14px;line-height:1.5}
#replyAttachments,.support-reply-footer{display:contents}
#replyAttachments>label{grid-area:attach;margin:0}
#replyAttachments>label>button{width:auto;min-height:40px;padding:8px 12px;font-size:13px;white-space:nowrap}
#replyAttachments>.support-file-list{grid-area:files;margin:0;display:flex;flex-wrap:wrap;gap:8px}
#replyAttachments>.support-file-list:empty{display:none}
#replyAttachments>.support-file-list li{border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px;max-width:100%}
#staffReplyOptions{grid-area:visibility;margin:0;gap:0}
#staffReplyOptions label{margin:0}
#staffReplyOptions select{min-height:40px;max-width:210px;margin:0;font-size:13px;padding-top:8px;padding-bottom:8px}
#replyLength{grid-area:count;justify-self:end;margin:0;font-size:11px;white-space:nowrap}
#caseReply .support-reply-footer>button{grid-area:send;min-height:40px;width:auto;padding:8px 16px;font-size:13px;white-space:nowrap}
@media(max-width:1050px){#caseReply{grid-template-columns:1fr auto;grid-template-areas:"body body" "files files" "attach visibility" "count send";gap:10px}#replyLength{justify-self:start}#staffReplyOptions{justify-self:end}}
@media(max-width:420px){#caseReply{padding:14px}#staffReplyOptions select{max-width:185px}#caseReply .support-reply-footer>button{padding:8px 12px}}
#caseReply[hidden],#staffReplyOptions[hidden]{display:none}
.support-privacy{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.support-privacy>button{margin:8px 8px 0 0;min-height:36px;font-size:12px}

/* Compact project identity and softly separated thread messages. */
.support-badges{align-items:center}.support-messages{gap:12px}.support-message{min-width:0;padding:16px;border:1px solid #ffffff0d;border-radius:10px;background:#ffffff03}.support-message p{overflow-wrap:anywhere}.support-message[data-visibility=staff_note]{border-color:#4b442b;background:#2b281d}@media(max-width:720px){.support-message{padding:12px}}
