/* Spiritual Audio Labs V0.11 — Ethereal support */
.sal-support-wrap{max-width:1050px;padding:36px 0 75px}
.sal-support-intro{text-align:center;margin:0 auto 34px;max-width:750px}
.sal-support-intro h1{margin:7px 0 12px;font-weight:300;letter-spacing:.07em;font-size:clamp(36px,5vw,57px);line-height:1.18;color:var(--gold)}
.sal-support-intro>p:last-child{color:var(--teal-dim);font-size:clamp(14px,1.1vw,17px)}
.sal-support-panel{max-width:740px;margin:0 auto 18px;background:linear-gradient(145deg,rgba(8,48,57,.94),rgba(4,27,35,.96));border:1px solid #265862;border-radius:11px;padding:clamp(22px,3vw,40px);box-shadow:0 16px 55px #0003}
.sal-support-panel[hidden]{display:none}
.sal-support-panel h2{color:var(--gold);font-size:clamp(23px,2.6vw,32px);font-weight:300;margin:0 0 9px}
.sal-support-panel p{color:#9fbfc0;font-size:14px;line-height:1.7;margin:0 0 16px}
.sal-support-panel label{display:block;color:#a8d9da;font-size:13px;margin:18px 0 6px}
.sal-support-panel :is(input,textarea,select){display:block;width:100%;padding:12px 15px;border:1px solid #326871;border-radius:5px;background:#03171e;color:#e7f4f3;font:inherit;outline-offset:3px}
.sal-support-panel textarea{resize:vertical;min-height:155px;line-height:1.65}
.sal-support-panel :is(input,textarea,select):focus-visible{outline:2px solid var(--gold)}
.sal-support-modes{display:flex;gap:12px;margin:24px 0 4px}
.sal-support-modes button{border:1px solid #2e6971;border-radius:5px;background:transparent;color:#9cd1d2;cursor:pointer;padding:10px 15px;flex:1}
.sal-support-modes button.is-selected{border-color:var(--teal);color:var(--teal);background:#06313b}
.sal-support-submit{border:1px solid #d7b472;border-radius:5px;background:linear-gradient(#f4d69c,#caa25b);color:#09252c;cursor:pointer;font-size:15px;font-weight:700;padding:13px 24px;margin-top:19px;width:100%}
.sal-support-submit:hover{filter:brightness(1.06)}.sal-support-submit:disabled{opacity:.48;cursor:wait}
.sal-support-session{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:0 0 19px;margin-bottom:28px;border-bottom:1px solid #24515b}
.sal-support-session span{display:block;color:var(--teal-dim);font-size:12px}.sal-support-session strong{display:block;overflow-wrap:anywhere;color:var(--gold);font-size:14px}
.sal-support-session a{color:var(--teal);font-size:13px}
.sal-support-hint{font-size:12px!important;margin-top:8px!important}
.sal-support-status{max-width:740px;margin:12px auto;color:var(--gold);text-align:center;font-size:14px;min-height:24px}
.sal-support-status.is-error{color:#f6aa9d}
.sal-support-contact{max-width:740px;margin:26px auto 0;text-align:center;font-size:13px;color:#9cbec2}
.sal-support-contact a{color:var(--teal);overflow-wrap:anywhere;text-decoration:underline}
@media(max-width:620px){.sal-support-wrap{width:calc(100% - 32px);padding-top:24px}.sal-support-session{align-items:flex-start}.sal-support-modes{flex-direction:column}}
