.support-entry{width:100%;margin-top:0}.support-entry[hidden]{display:none}.support-entry-button{border:0;background:none;color:var(--ink);width:100%;font:inherit;cursor:pointer}.support-entry-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-entry-button>span{display:flex;align-items:center;gap:14px}
.support-new{display:inline-flex;border:1px solid var(--accent);color:var(--accent);border-radius:5px;padding:3px 6px;font:11px var(--sans);white-space:nowrap}.support-new[hidden]{display:none}.account-button.has-feedback-reply{box-shadow:inset 0 0 0 1px var(--accent);border-radius:9px}.support-scroll{overflow:auto;min-height:0;flex:1;padding:0 3px 8px}.support-panel{color:var(--ink);font:14px var(--sans);position:relative}.support-panel *{box-sizing:border-box}.support-panel h3{font:400 25px var(--serif);margin:20px 0 8px}.support-status{min-height:22px;font-size:13px;color:var(--muted);margin:0 0 12px;overflow-wrap:anywhere}.support-panel[aria-busy=true] .support-status{color:var(--accent)}.support-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px}.support-button{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;line-height:1.3}.support-button:hover{border-color:var(--accent)}.support-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.support-button:disabled{opacity:.5;cursor:wait}.support-link{font:13px var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.support-thread{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);padding:16px;width:100%;font:14px var(--sans);cursor:pointer;margin-bottom:10px;overflow-wrap:anywhere}.support-thread:hover{border-color:var(--accent)}.support-thread[data-unread=true]{border-color:var(--accent)}.support-thread strong{font-weight:500;line-height:1.5}.support-thread-meta,.support-note,.support-message-meta{font:12px/1.6 var(--sans);color:var(--muted)}.support-detail:empty{display:none}.support-panel:not(.support-admin).has-thread>.support-list{display:none}.support-message{border:1px solid var(--line);padding:14px 16px;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.support-message[data-role=admin]{border-inline-start:3px solid var(--accent)}.support-message p{white-space:pre-wrap;font:14px/1.7 var(--sans);margin:8px 0 0;color:var(--ink)}.support-form{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.support-form label,.support-filter-label{display:flex;flex-direction:column;gap:8px;font-size:13px}.support-form textarea,.support-form select,.support-toolbar input,.support-toolbar select{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:16px var(--sans);padding:10px;max-width:100%;min-width:0}.support-form textarea{width:100%;resize:vertical}.support-form :focus-visible,.support-toolbar :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-form .support-primary{justify-self:start}.support-search{display:flex;gap:8px;flex:1}.support-search input{width:100%}.support-admin{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:0 28px}.support-admin>.support-status{grid-column:1/-1}.support-admin .support-detail{border-left:1px solid var(--line);padding-left:28px}.support-admin .support-toolbar{align-items:end}.support-admin .support-detail:empty{display:block}.support-dialog{padding:24px 30px}.support-dialog h2{margin:10px 0 18px;font:400 32px var(--serif)}@media(max-width:760px){.support-dialog{padding:20px;width:calc(100% - 24px);height:86dvh}.support-admin{grid-template-columns:1fr}.support-admin.has-thread>.support-list{display:none}.support-admin .support-detail{border:0;padding-left:0}.support-search{flex-basis:100%}}

.support-admin .support-list>.support-toolbar:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-admin .support-list>.support-toolbar:first-child>.support-search{grid-column:1/-1;grid-row:2}.support-admin .support-filter-label select{width:100%}.support-nav-count{margin-left:auto;border:1px solid currentColor;border-radius:5px;padding:1px 5px;font-size:11px}

.support-read-marker{display:block;width:1px;height:1px;pointer-events:none}

.support-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:11px;background:var(--tile);padding:4px;isolation:isolate;margin-bottom:12px;flex:none}.support-tabs::before{content:'';position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/2);background:var(--surface);border-radius:8px;box-shadow:0 1px 4px #0002;transition:transform .2s cubic-bezier(.25,.75,.2,1);z-index:-1}.support-tabs[data-active=history]::before{transform:translateX(100%)}.support-tab{border:0;background:none;color:var(--tile-ink);font:inherit;font-size:13px;padding:12px 6px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.support-tab[aria-selected=true]{color:var(--ink)}.support-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-create[hidden],.support-history[hidden],.support-create form[hidden],.support-create .support-note[hidden]{display:none}.support-create .support-form{margin-top:0;padding-top:0;border-top:0}.support-panel:not(.support-admin).has-thread .support-history>.support-list{display:none}.support-dialog .support-status:empty{min-height:0;margin:0}.support-panel:not(.support-admin) .support-detail h3{font-size:23px}@media(prefers-reduced-motion:reduce){.support-tabs::before{transition:none}}

/* Private feedback actions and contrast in both themes. */
.support-history-footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:8px}.support-refresh{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink);padding:7px;cursor:pointer}.support-refresh svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-refresh:hover{border-color:var(--accent);color:var(--accent)}.support-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-tabs .support-new{color:#572709;background:#f5bf86;border-color:#f5bf86;font-weight:600;min-width:20px;justify-content:center}.support-form select{color-scheme:light}.support-form select option{background:var(--surface);color:var(--ink)}.support-form select option:hover,.support-form select option:focus,.support-form select option:checked{background:var(--ink);color:var(--bg)}[data-theme=dark] .support-form select{color-scheme:dark}
@supports(appearance:base-select){.support-form select,.support-form select::picker(select){appearance:base-select}.support-form select::picker(select){background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:5px}.support-form select option{border-radius:5px;padding:10px}.support-form select option:hover,.support-form select option:focus-visible{background:var(--ink);color:var(--bg)}}

.support-thanks{padding:18px 0 22px}.support-thanks h3{margin:0 0 12px}.support-thanks p{font:14px/1.8 var(--sans);color:var(--ink);margin:0;max-width:46ch}
