.pg-support .root{min-height:100vh;background:var(--bg);color:var(--text)}.pg-support .sp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);max-width:720px;margin:0 auto}.pg-support .sp-top .brand{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none}.pg-support .sp-top-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pg-support .sp-sm{min-height:44px;padding:0 14px;font-size:14px}.pg-support .sp-main{max-width:640px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:16px}.pg-support .sp-main .p{font-size:36px;margin:0}.pg-support .sp-main .psub{margin:0}.pg-support .sp-title{font-size:28px!important;overflow-wrap:anywhere}.pg-support .sp-wide{width:100%}.pg-support .sp-big{min-height:56px;font-size:18px}.pg-support .sp-card{display:flex;flex-direction:column;gap:12px}.pg-support .sp-h2{font-size:18px;margin:0}.pg-support .sp-list,.pg-support .sp-tickets{display:flex;flex-direction:column;gap:10px}.pg-support .sp-tickets{list-style:none;margin:0;padding:0}.pg-support .sp-ticket{display:flex;flex-direction:column;gap:6px;padding:16px;min-height:56px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);text-decoration:none}.pg-support .sp-ticket:hover{border-color:var(--acc-t)}.pg-support .sp-client{font-size:13px;color:var(--muted);font-weight:600}.pg-support .sp-subj{font-weight:600;font-size:16px;overflow-wrap:anywhere}.pg-support .sp-meta{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);flex-wrap:wrap}.pg-support .sp-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--line2)}.pg-support .sp-open{background:var(--acc-soft);color:var(--acc-text)}.pg-support .sp-in_progress{background:#f3e3b8;color:#5a3e00;border-color:#e2c97f}.pg-support .sp-resolved{background:#d9eadb;color:#1e4d27;border-color:#a9cfae}.pg-support .sp-compose{display:flex;flex-direction:column}.pg-support .sp-text{min-height:160px!important;font-size:16px}.pg-support .sp-file{width:100%;min-height:48px;font-size:16px;color:var(--text)}.pg-support .sp-file::-webkit-file-upload-button{min-height:44px;padding:0 16px;margin-right:12px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.pg-support .sp-file::file-selector-button{min-height:44px;padding:0 16px;margin-right:12px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.pg-support .sp-opt{font-weight:400;color:var(--muted)}.pg-support .sp-err{color:#c0392b;min-height:1em;margin:8px 0 0;font-size:14px}.pg-support .sp-back{display:inline-flex;align-items:center;min-height:44px;color:var(--text)}.pg-support .sp-confirm,.pg-support .sp-history{display:flex;flex-direction:column;gap:12px}.pg-support .sp-history{list-style:none;margin:0;padding:0}.pg-support .sp-msg{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.pg-support .sp-staff{border-color:var(--acc-t)}.pg-support .sp-who{font-size:13px;color:var(--muted);margin-bottom:6px}.pg-support .sp-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.pg-support .sp-shot{display:block;margin-top:10px}.pg-support .sp-shot img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.pg-support .sp-ev{font-size:13px;color:var(--muted);text-align:center}.pg-support .sp-filters{display:flex;gap:8px;flex-wrap:wrap}.pg-support .sp-chip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.pg-support .sp-chip.on{background:var(--acc);color:#fff;border-color:var(--acc)}.pg-support .sp-guest{background:#e4dcf3;color:#3b2a66;border-color:#c5b6e6;margin-right:4px}.pg-support .sp-warn{background:#fff7e6;border-left:3px solid #e6a23c;padding:8px 10px;border-radius:4px;color:#5c4400}.pg-support .sp-privacy{background:#f3f6fa;padding:8px 10px;border-radius:4px}.pg-support .sp-ok{background:#eef8f0;border-left:3px solid #3c9a5f;padding:8px 10px;border-radius:4px;color:#1e4d2e}