#view-support{max-width:1120px;margin:0 auto;padding-bottom:40px}.support-hero-1300{position:relative;overflow:hidden;border:1px solid rgba(130,90,255,.24);border-radius:28px;padding:28px;background:radial-gradient(circle at 88% 10%,rgba(119,62,255,.20),transparent 34%),linear-gradient(145deg,#111522,#0b0e17);box-shadow:0 22px 65px rgba(0,0,0,.25)}.support-hero-1300:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-70px;top:-95px;border:34px solid rgba(136,89,255,.055)}.support-hero-1300 h2{font-size:clamp(30px,5vw,52px);margin:8px 0 8px;letter-spacing:-.04em}.support-hero-1300 p{max-width:720px;color:#aeb6ca;font-size:16px;line-height:1.6;margin:0}.support-kicker{font-size:12px;font-weight:850;letter-spacing:.14em;color:#bd8cff;text-transform:uppercase}.support-status-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.support-status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(139,103,255,.22);border-radius:999px;background:rgba(255,255,255,.03);color:#c9d0df;font-size:12px}.support-status-dot{width:7px;height:7px;border-radius:50%;background:#66e0a5;box-shadow:0 0 12px rgba(102,224,165,.4)}
.support-shell-1300{margin-top:16px;border:1px solid rgba(118,127,159,.22);border-radius:26px;background:#0e111b;overflow:hidden}.support-tabs-1300{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-bottom:1px solid rgba(120,130,160,.16);background:#0a0d15}.support-tab-1300{border:0;border-radius:16px;padding:13px 10px;background:transparent;color:#8992a8;font-weight:820;font-size:13px}.support-tab-1300.is-active{color:#fff;background:linear-gradient(135deg,#6f3df0,#8b43ff);box-shadow:0 10px 24px rgba(108,56,237,.22)}.support-panel-1300{display:none;padding:16px}.support-panel-1300.is-active{display:block}
.support-ai-layout{display:grid;grid-template-columns:280px 1fr;gap:14px}.support-ai-side{border:1px solid rgba(123,130,158,.18);border-radius:20px;padding:16px;background:#0a0d14}.support-ai-side h3{margin:0 0 6px;font-size:18px}.support-ai-side p{margin:0;color:#8f98ae;font-size:13px;line-height:1.55}.support-quick-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.support-quick{border:1px solid rgba(124,102,189,.22);border-radius:13px;padding:10px 11px;background:#111522;color:#cdd3e1;text-align:left;font-weight:700;font-size:12px}.support-chat-card{min-width:0;border:1px solid rgba(123,130,158,.18);border-radius:20px;background:#090c13;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.support-chat-head{padding:14px 16px;border-bottom:1px solid rgba(125,132,160,.15);display:flex;align-items:center;gap:10px}.support-ai-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#6f3df0,#9b4cff);box-shadow:0 0 25px rgba(120,62,246,.22)}.support-ai-mark svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8}.support-chat-head strong{display:block}.support-chat-head small{color:#7f899f}.support-messages{flex:1;min-height:340px;max-height:560px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:11px;scroll-behavior:smooth}.support-msg{max-width:min(82%,680px);border-radius:17px;padding:11px 13px;font-size:14px;line-height:1.55;white-space:pre-wrap}.support-msg.user{align-self:flex-end;background:linear-gradient(135deg,#6b3be8,#8a45fc);color:#fff;border-bottom-right-radius:6px}.support-msg.ai,.support-msg.admin{align-self:flex-start;background:#141926;border:1px solid rgba(130,138,168,.16);color:#d6dbea;border-bottom-left-radius:6px}.support-msg .support-steps{margin:8px 0 0 18px;padding:0}.support-msg .support-steps li{margin:4px 0}.support-chat-compose{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(125,132,160,.15);background:#0b0e16}.support-chat-compose textarea{flex:1;resize:none;min-height:48px;max-height:120px;border:1px solid rgba(130,139,170,.23);border-radius:15px;background:#090c13;color:#fff;padding:13px;font:inherit;outline:none}.support-chat-compose textarea:focus{border-color:#8254ef;box-shadow:0 0 0 3px rgba(130,84,239,.11)}.support-send{border:0;border-radius:15px;padding:0 18px;background:linear-gradient(135deg,#6f3df0,#8d45ff);color:white;font-weight:850}.support-muted{color:#8791a6;font-size:12px;line-height:1.5}
.support-human-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.support-human-status{display:flex;align-items:center;gap:10px}.support-human-status strong{display:block}.support-human-status small{color:#8993a9}.support-thread-actions{display:flex;gap:8px}.support-small-btn{border:1px solid rgba(130,139,170,.22);border-radius:12px;padding:9px 11px;background:#111521;color:#bbc4d7;font-weight:700}.support-empty{padding:44px 18px;text-align:center;color:#9099ae}.support-empty strong{display:block;color:#e6e9f2;font-size:18px;margin-bottom:5px}
.support-feedback-grid{display:grid;grid-template-columns:320px 1fr;gap:14px}.support-feedback-intro,.support-feedback-form{border:1px solid rgba(123,130,158,.18);border-radius:20px;padding:18px;background:#0a0d14}.support-feedback-intro h3{margin:0 0 7px}.support-feedback-intro p{color:#919aaf;line-height:1.55;font-size:13px}.support-stars{display:flex;gap:8px;margin:16px 0}.support-star{width:43px;height:43px;border-radius:13px;border:1px solid rgba(130,139,170,.22);background:#111522;color:#656d80;display:grid;place-items:center}.support-star svg{width:23px;height:23px;fill:currentColor}.support-star.is-on{color:#f5c753;border-color:rgba(245,199,83,.35);background:rgba(245,199,83,.08)}.support-feedback-form label{display:block;margin-bottom:12px;color:#aab3c6;font-size:12px;font-weight:760}.support-feedback-form select,.support-feedback-form textarea{width:100%;margin-top:6px;box-sizing:border-box;border:1px solid rgba(130,139,170,.22);border-radius:14px;background:#090c13;color:#fff;padding:12px;font:inherit}.support-feedback-form textarea{min-height:100px;resize:vertical}.support-feedback-submit{width:100%;border:0;border-radius:14px;padding:13px;background:linear-gradient(135deg,#6f3df0,#8d45ff);color:#fff;font-weight:850}
.support-admin-1300{margin:16px 0;border:1px solid rgba(128,96,231,.22);border-radius:22px;background:#0d1019;padding:16px}.support-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.support-admin-head h3{margin:2px 0}.support-admin-tabs{display:flex;gap:8px}.support-admin-tabs button{border:1px solid rgba(126,135,165,.2);border-radius:12px;background:#111522;color:#aab3c6;padding:9px 12px;font-weight:750}.support-admin-tabs button.is-active{color:#fff;border-color:#7a4be5;background:rgba(113,64,224,.16)}.support-admin-body{display:grid;grid-template-columns:340px 1fr;gap:12px}.support-admin-list,.support-admin-detail{border:1px solid rgba(123,130,158,.16);border-radius:16px;background:#090c13;min-height:420px;overflow:hidden}.support-admin-search{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid rgba(123,130,158,.16);background:#0f131f;color:#fff;padding:12px}.support-admin-thread{width:100%;border:0;border-bottom:1px solid rgba(123,130,158,.11);background:transparent;color:#d7dcea;text-align:left;padding:12px}.support-admin-thread:hover,.support-admin-thread.is-active{background:#121725}.support-admin-thread strong,.support-admin-thread small{display:block}.support-admin-thread small{color:#7f899e;margin-top:3px}.support-admin-detail{display:flex;flex-direction:column}.support-admin-detail .support-messages{max-height:430px}.support-admin-feedback{padding:12px;display:grid;gap:9px}.support-feedback-card{border:1px solid rgba(124,132,160,.16);border-radius:14px;padding:12px;background:#10141f}.support-feedback-card .stars{color:#f1c14d;letter-spacing:.06em}.support-feedback-card small{color:#7f899e}
@media(max-width:820px){#view-support{padding:0 12px 110px}.support-hero-1300{padding:22px 18px;border-radius:23px}.support-tabs-1300{gap:5px;padding:7px}.support-tab-1300{font-size:12px;padding:11px 5px}.support-panel-1300{padding:10px}.support-ai-layout,.support-feedback-grid,.support-admin-body{grid-template-columns:1fr}.support-ai-side{display:none}.support-chat-card{min-height:calc(100dvh - 330px)}.support-messages{min-height:300px}.support-msg{max-width:90%}.support-chat-compose{position:sticky;bottom:0}.support-human-top{align-items:flex-start}.support-admin-body{display:block}.support-admin-list{min-height:240px;max-height:320px;margin-bottom:10px}}

/* LVL V1.30.0A — mobile support: chat first */
@media(max-width:820px){
  #view-support{padding:0 12px 104px}
  .support-hero-1300{
    padding:14px 16px 13px;
    border-radius:18px;
    min-height:0;
    box-shadow:none;
  }
  .support-hero-1300:after{width:118px;height:118px;right:-46px;top:-60px;border-width:20px}
  .support-hero-1300 .support-kicker{font-size:9px;letter-spacing:.12em}
  .support-hero-1300 h2{
    margin:4px 0 4px;
    font-size:22px;
    line-height:1.05;
    letter-spacing:-.025em;
  }
  .support-hero-1300 p{
    margin:0;
    max-width:none;
    font-size:12px;
    line-height:1.35;
    color:#939caf;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .support-status-row{display:none!important}
  .support-shell-1300{margin-top:9px;border-radius:20px}
  .support-tabs-1300{gap:4px;padding:5px}
  .support-tab-1300{padding:9px 4px;font-size:11.5px;border-radius:13px}
  .support-panel-1300{padding:7px}
  .support-ai-layout{gap:0}
  .support-chat-card{
    min-height:calc(100dvh - 292px);
    border-radius:17px;
  }
  .support-chat-head{padding:9px 11px;gap:8px}
  .support-ai-mark{width:30px;height:30px;border-radius:9px}
  .support-chat-head strong{font-size:13px}
  .support-chat-head small{font-size:10.5px}
  .support-messages{
    min-height:calc(100dvh - 438px);
    max-height:none;
    padding:11px;
    gap:8px;
  }
  .support-msg{font-size:13px;line-height:1.45;padding:9px 11px;border-radius:15px}
  .support-chat-compose{padding:8px;gap:6px}
  .support-chat-compose textarea{min-height:42px;max-height:96px;padding:10px 11px;border-radius:13px;font-size:13px}
  .support-send{padding:0 14px;border-radius:13px;font-size:12px}
  .support-human-top{margin-bottom:7px}
  .support-muted{font-size:10.5px}
}
