/* Scoped Frost workspace; native WordPress form and private tickets. */
.support-page .page-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.45;max-width:22ch}
.support-page .support-section{padding-top:24px}
.support-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}
.support-main{min-width:0}
.support-composer{display:grid;gap:12px;padding:clamp(20px,3vw,36px);border:1px solid #9cebff30;border-radius:24px;background:linear-gradient(140deg,#162e43,#101c2c);box-shadow:0 20px 50px #050e1830}
.support-form-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.support-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #9cebff55;border-radius:16px;color:#9cebff;font-size:1.5rem;font-weight:800;background:#9cebff0a}
.support-composer h2,.support-history h2,.support-guide h2{margin:0;font-size:1.35rem}
.support-composer p,.support-guide p{color:#b5c5d9;line-height:1.9;margin:6px 0}
.support-composer label{font-weight:700;margin-top:8px}
.support-composer input,.support-composer textarea{width:100%;min-width:0;background:#091727;color:#f4f8ff;border:1px solid #55718b;border-radius:12px;padding:13px 16px;transition:border-color .18s,box-shadow .18s}
.support-composer input::placeholder,.support-composer textarea::placeholder{color:#a0b4ca;opacity:1}
.support-composer input:focus-visible,.support-composer textarea:focus-visible{outline:2px solid #9cebff;outline-offset:3px;border-color:#9cebff}
.support-composer textarea{min-height:220px;resize:vertical;line-height:1.9}
.support-composer .support-field-help{font-size:.82rem}
.support-submit-row{display:flex;align-items:center;gap:20px;margin-top:16px}
.support-submit-row span{color:#b5c5d9;font-size:.78rem;max-width:30ch}
.support-guide{padding:24px 4px;border-top:2px solid #9cebff}
.support-guide>div{padding:22px 0;border-bottom:1px solid #9cebff1c}
.support-guide h3{font-size:1rem;margin:0 0 8px}
.support-guide p{font-size:.9rem}.support-guide a{display:inline-block;margin-top:12px}
.support-notice{margin-bottom:20px;padding:16px 20px;border:1px solid #9cebff45;border-radius:12px;color:#f4f8ff;background:#163047}
.support-notice.is-success{border-inline-start:3px solid #9cebff}
.support-history{margin-top:36px}.support-history-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.support-history-heading>span{font-size:.8rem;color:#b5c5d9}
.support-empty{padding:24px;border:1px dashed #9cebff35;border-radius:16px;background:#101c2c80}
.support-empty h3{font-size:1rem;margin:0 0 8px}.support-empty p{font-size:.9rem;color:#b5c5d9;margin:0}
.support-ticket{border-top:1px solid #9cebff30;background:#101c2c60}
.support-ticket summary{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 12px;cursor:pointer}
.support-ticket summary:focus-visible{outline:2px solid #9cebff;outline-offset:2px}
.support-ticket-id,.support-ticket time{color:#b5c5d9;font-size:.8rem}
.support-ticket-title{font-weight:700;overflow-wrap:anywhere}.support-ticket-state{font-size:.75rem;color:#9cebff}
.support-ticket-message{padding:0 20px 24px;overflow-wrap:anywhere}.support-ticket-message p{line-height:1.9;white-space:normal}.support-ticket-message small{color:#b5c5d9}
.support-guest{justify-items:start}.support-guest .button{margin-top:16px}
@media(max-width:850px){.support-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.support-guide{padding:24px 0}.support-submit-row{align-items:start;flex-direction:column}.support-submit-row .button{width:100%}.support-ticket summary{grid-template-columns:60px minmax(0,1fr);gap:10px}.support-ticket time{grid-column:2}.support-ticket-state{grid-row:2;grid-column:1}.support-page .page-hero h1{font-size:2rem}.support-form-heading{align-items:start}}
@media(prefers-reduced-motion:reduce){.support-composer input,.support-composer textarea{transition:none}}
