.support-page{padding:36px 0 80px}.support-wrap{width:min(860px,92%);margin:0 auto}.support-hero{margin-bottom:28px}.support-hero h1{font-size:clamp(34px,5vw,48px);margin:8px 0 12px;color:#1a1212}.support-hero p{color:#6b5f5f;margin:0;max-width:640px}.support-faq{margin-top:36px;padding:22px;border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(229,57,53,.1),transparent 28%),linear-gradient(145deg,#ffffff,#fff5f5 55%,#ffe8e8);border:1px solid #f0c4c4;box-shadow:0 18px 50px rgba(140,0,0,.06)}.support-faq-head{margin-bottom:16px}.support-faq-head h2{font-size:28px;margin:0 0 8px;color:#c62828}.support-faq-head p{color:#6b5f5f;margin:0}.support-faq-list{display:grid;grid-gap:12px;gap:12px}.support-faq-item{background:#ffffff;border:1px solid #f0dede;border-radius:22px;padding:6px 8px}.support-faq-item.open{background:#fff5f5;border-color:#e53935;box-shadow:0 0 0 1px rgba(198,40,40,.12)}.support-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;color:#1a1212;text-align:start;font-size:18px;font-weight:800;padding:16px 14px;cursor:pointer}.support-faq-q b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid #f0b4b4;background:#fff5f5;display:grid;place-items:center;color:#c62828;font-size:22px;font-weight:400}.support-faq-item.open .support-faq-q b{border-color:#a01515;background:linear-gradient(135deg,#8e0000,#c62828 45%,#ff5252);color:#fff}.support-faq-a{margin:0 14px 18px;padding:0 18px 0 0;color:#6b5f5f}.support-faq-a li{margin:8px 0;line-height:1.75}.support-panel{margin-top:0;background:#ffffff;border:1px solid #f0dede;border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(140,0,0,.05)}.support-panel h2{margin:0 0 8px;color:#1a1212}.support-panel>p{color:#6b5f5f;margin:0 0 18px}.support-gate{display:grid;grid-gap:12px;gap:12px}.support-tickets{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.support-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #f0dede;border-radius:16px;background:#fff5f5}.support-ticket-row strong{display:block;color:#1a1212}.support-ticket-row small{color:#6b5f5f}.support-status{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.support-status.open{background:#fff5f5;color:#c62828;border:1px solid #f0b4b4}.support-status.progress{background:#eef5ff;color:#1d4a7a;border:1px solid #7eb6ff}.support-status.wait{background:#fff8f0;color:#b35a00;border:1px solid #ffb36b}.support-status.ok{background:#eefaf3;color:#1b8a4a;border:1px solid #58e18f}.support-form{display:grid;grid-gap:14px;gap:14px}.support-form label,.support-thread-form label{display:grid;grid-gap:6px;gap:6px;color:#6b5f5f;font-size:14px}.support-form input,.support-form select,.support-form textarea,.support-thread-form textarea{width:100%;background:#ffffff;border:1px solid #f0c4c4;color:#1a1212;border-radius:12px;padding:12px 14px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-thread-form textarea:focus{outline:none;border-color:#e53935;box-shadow:0 0 0 3px rgba(198,40,40,.12)}.support-form textarea,.support-thread-form textarea{min-height:140px;resize:vertical}.support-error{background:rgba(198,40,40,.08);border:1px solid rgba(198,40,40,.35);color:#c62828;border-radius:12px;padding:12px 14px}.support-ok{background:#eefaf3;border:1px solid #1b6038;color:#1b8a4a;border-radius:12px;padding:12px 14px}.support-thread{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.support-msg{border:1px solid #f0dede;border-radius:18px;padding:14px 16px;background:#ffffff}.support-msg.staff{background:#fff5f5;border-color:#f0b4b4}.support-msg header{display:flex;justify-content:space-between;gap:12px;color:#6b5f5f;font-size:13px;margin-bottom:8px}.support-msg p{margin:0;white-space:pre-wrap;color:#1a1212}.support-msg-image{display:block;margin-top:12px}.support-msg-image img{display:block;max-width:min(420px,100%);border-radius:14px;border:1px solid #f0b4b4}.support-form small,.support-thread-form small{color:#6b5f5f;font-size:12px}.support-form input[type=file],.support-thread-form input[type=file]{padding:10px}.support-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}@media (max-width:760px){.support-ticket-row{flex-direction:column;align-items:flex-start}.support-faq-q{font-size:16px}}