.support-page{color:#151515;background:#f7f8fa;min-height:100vh}.support-page header{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.support-logo{color:#111;font-size:22px;font-weight:900;text-decoration:none}.support-logo span{color:#777;letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.support-badge{border:1px solid #ddd;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.support-wrap{max-width:760px;margin:auto;padding:34px 18px 60px}.support-hero{text-align:center;margin-bottom:24px}.support-hero small{color:#777;letter-spacing:.12em;font-size:11px;font-weight:800}.support-hero h1{margin:7px 0;font-size:32px}.support-hero p{color:#666}.support-card{background:#fff;border:1px solid #e4e4e4;border-radius:20px;padding:22px;box-shadow:0 8px 28px #0000000d}.support-cats{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.support-cats button,.support-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:14px;padding:14px}.support-cats button.selected{border:2px solid #111}.support-cats strong,.support-cats span{display:block}.support-cats span{color:#777;margin-top:4px;font-size:12px}.support-card input,.support-card textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ddd;border-radius:12px;margin-top:10px;padding:13px}.support-card textarea{resize:vertical;min-height:110px}.support-primary{cursor:pointer;border-radius:12px;margin-top:12px;padding:13px 16px;font-weight:800;color:#fff!important;background:#111!important;border:0!important}.support-primary:disabled{opacity:.55}.ticket-head{justify-content:space-between;gap:12px;display:flex}.ticket-head small{color:#777;font-size:11px}.ticket-head h2{margin:5px 0}.ticket-head span{font-size:12px;font-weight:800}.support-chat{flex-direction:column;gap:10px;max-height:420px;margin:18px 0;padding:4px;display:flex;overflow:auto}.chat-message{background:#f2f2f2;border-radius:15px;max-width:86%;padding:11px 13px}.chat-message.requester{color:#fff;background:#111;align-self:flex-end}.chat-message.chatbot{align-self:flex-start}.chat-message.agent{background:#e9f0ff;align-self:flex-start}.chat-message.system{text-align:center;background:#fff;border:1px dashed #bbb;align-self:center;max-width:95%}.chat-message small{opacity:.7;font-size:10px;font-weight:800}.chat-message p{margin:5px 0 0;line-height:1.45}.chat-compose textarea{min-height:70px}.support-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.support-panel,.support-confirm{background:#f5f5f5;border-radius:14px;margin-top:14px;padding:16px}.support-confirm button{background:#fff;border:1px solid #ccc;border-radius:10px;margin:8px 8px 0 0;padding:11px 14px}.support-confirm .support-primary{margin-top:8px}.support-error,.support-success{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:14px;padding:13px 15px}.support-success{border-color:#bbb}.support-loading{text-align:center;padding:80px 20px}.support-foot{text-align:center;color:#777;margin-top:18px;font-size:12px}@media (max-width:560px){.support-page header{padding:15px}.support-wrap{padding:24px 12px 45px}.support-hero h1{font-size:27px}.support-cats,.support-actions{grid-template-columns:1fr}.support-card{border-radius:16px;padding:16px}.chat-message{max-width:92%}}
