.support-wrap{max-width:1100px}.hidden{display:none!important}.support-console{margin:30px 0 70px}.support-identity{color:var(--muted);text-align:right}.support-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:20px;align-items:start}.support-card,.support-guide,.support-history{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,4vw,34px);box-shadow:var(--shadow-card)}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.support-field{display:grid;gap:6px}.support-field.full{grid-column:1/-1}.support-field span{font-weight:750}.support-field small{color:var(--muted)}.support-field input,.support-field textarea,.support-field select,.ticket-reply textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-3);color:var(--text);font:inherit}.support-field textarea{resize:vertical}.support-field input:focus,.support-field textarea:focus,.support-field select:focus{outline:none;border-color:var(--amber);box-shadow:var(--focus)}.support-guide{position:sticky;top:100px}.support-guide li{margin:12px 0;color:var(--muted)}.support-history{margin-top:20px}.history-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.ticket-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-3);margin:12px 0;overflow:hidden}.ticket-card summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px;cursor:pointer}.ticket-summary-main{display:grid;gap:3px}.ticket-summary-main span,.ticket-updated{color:var(--muted);font-size:.86rem}.ticket-status{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase;background:rgba(255,178,62,.15);color:var(--amber)}.ticket-body{padding:0 16px 18px}.ticket-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticket-detail{padding:10px;border:1px solid var(--line);border-radius:10px}.ticket-detail dt{font-size:.75rem;color:var(--muted);font-weight:800;text-transform:uppercase}.ticket-detail dd{margin:5px 0 0;white-space:pre-wrap}.ticket-comment{border-left:3px solid var(--amber);padding:10px 14px;margin:10px 0;background:rgba(255,178,62,.06)}.ticket-comment.customer{border-left-color:#77b7ff}.ticket-comment p{white-space:pre-wrap}.ticket-comment time{color:var(--muted);font-size:.8rem}.ticket-reply{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid rgba(255,178,62,.35);border-radius:var(--r-md)}.support-notice{display:none;margin:12px 0;padding:12px;border-radius:var(--r-md)}.support-notice.ok{display:block;color:#8ff4af;background:rgba(43,214,106,.1);border:1px solid rgba(43,214,106,.5)}.support-notice.err{display:block;color:#ff9ca2;background:rgba(255,59,71,.1);border:1px solid rgba(255,59,71,.5)}.support-confirmation{margin-top:20px;padding:18px;border:1px solid rgba(43,214,106,.45);border-radius:var(--r-md)}.support-public-help{max-width:760px;margin:0 auto}@media(max-width:800px){.support-layout{grid-template-columns:1fr}.support-guide{position:static}}@media(max-width:600px){.support-form-grid,.ticket-details{grid-template-columns:1fr}.support-field.full{grid-column:auto}.ticket-card summary{align-items:flex-start;flex-direction:column}}
