.support-contact{color:#5d7580;background:#fff;border:1px solid #d7e4df;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.support-contact span{color:#7a8d96}.support-contact a{color:#176d64;letter-spacing:.04em;text-decoration:none}.support-contact a:hover{text-decoration:underline}.support-contact.compact{border-radius:12px;margin:12px 16px 88px;padding:10px 14px;font-size:12px}.ui2-page .support-contact{margin:22px 0 0}.my-mobile-page .support-contact{margin:16px 14px 96px}.settings-page .support-contact{margin:16px 0 90px}
.unified-backend-sidebar>nav a{grid-template-columns:minmax(0,1fr)!important}.settings-module-list>a,.settings-module-list>button{grid-template-columns:minmax(0,1fr) auto!important}.settings-module-list>a>div,.settings-module-list>button>div{grid-column:1!important}.referee-self-register-note{grid-template-columns:minmax(0,1fr) auto!important}.referee-register-emblem:has(>i:only-child){display:none!important}
.pwa-install-mask{z-index:14000;background:#0f172a73;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.pwa-install-sheet,.pwa-install-page{background:#fff;border-radius:24px;width:min(520px,100%);padding:20px 18px 16px;box-shadow:0 18px 50px #0f172a38}.pwa-install-sheet header,.pwa-install-page header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pwa-install-sheet header img,.pwa-install-page header img{border-radius:16px;width:64px;height:64px}.pwa-install-sheet small,.pwa-install-page small{color:#0f766e;font-weight:700;display:block}.pwa-install-sheet h2,.pwa-install-page h2{margin:4px 0 0;font-size:22px;line-height:1.3}.pwa-install-sheet p,.pwa-install-page p{color:#334155;font-size:15px;line-height:1.6}.pwa-guide-warn{background:#fff7ed;border-radius:12px;padding:10px 12px;font-weight:700;color:#9a3412!important}.pwa-guide-note{margin-top:12px;color:#64748b!important;font-size:13px!important}.pwa-browser-mock{color:#fff;background:#0f172a;border-radius:16px;margin:12px 0;padding:10px}.pwa-browser-bar{color:#0f172a;background:#fff;border-radius:999px;grid-template-columns:1fr 44px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:grid}.pwa-browser-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pwa-browser-bar button{color:#fff;background:#0f766e;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;animation:1.4s ease-in-out infinite pwa-pulse;display:grid}.pwa-browser-mock p{text-align:right;margin:8px 0 0;padding-right:8px;color:#a7f3d0!important;font-size:13px!important}@keyframes pwa-pulse{50%{transform:scale(1.08)}}.pwa-hint-mask{z-index:15000;background:#0f172a8c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.pwa-hint-mask section{background:#fff;border-radius:20px;width:min(520px,100%);padding:18px}.pwa-hint-mask b{margin-bottom:8px;font-size:20px;display:block}.pwa-install-steps{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pwa-install-steps li{background:#f8fafc;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.pwa-install-steps b{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.pwa-install-steps span{color:#0f172a;font-size:15px;line-height:1.55}.pwa-install-steps em{color:#0f766e;font-style:normal;font-weight:800}.pwa-install-primary,.pwa-install-ghost,.pwa-install-dismiss{border:0;border-radius:12px;width:100%;min-height:48px;font-size:16px;font-weight:800}.pwa-install-primary{color:#fff;background:#0f766e;min-height:56px;margin-top:8px;font-size:20px}.pwa-install-ghost{color:#0f172a;background:#f1f5f9;margin-top:10px}.pwa-wechat-ios{z-index:16000;color:#fff;text-align:center;background:#0f172aeb;padding:24px 20px 20px;position:fixed;inset:0}.pwa-wechat-ios i{color:#fbbf24;font-size:42px;font-style:normal;animation:1.2s ease-in-out infinite pwa-pulse;position:absolute;top:6px;right:18px}.pwa-wechat-ios b{margin-top:56px;font-size:26px;display:block}.pwa-wechat-ios p{color:#e2e8f0;margin:12px 0 0;font-size:16px;line-height:1.6}.pwa-wechat-banner{background:#fff7ed;border:1px solid #fdba74;border-radius:16px;padding:14px}.pwa-wechat-banner b{color:#9a3412;font-size:18px;display:block}.pwa-wechat-banner p{color:#9a3412;margin:8px 0 0}.pwa-wechat-banner em{font-style:normal;font-weight:800}.pwa-share-block{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.pwa-install-qr{text-align:center;pointer-events:none;margin:8px auto}.pwa-install-qr img{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:180px;height:180px}.pwa-install-url-label{gap:6px;margin:10px 0;display:grid}.pwa-install-url-label span{color:#64748b;font-size:12px}.pwa-install-url-label input{color:#0f172a;-webkit-user-select:all;user-select:all;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-height:44px;padding:8px 10px;font-size:14px}.pwa-install-dismiss{color:#0f172a;background:#f1f5f9;width:min(520px,100%)}.pwa-install-notice{color:#065f46;background:#ecfdf5;border:0;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-weight:700}.pwa-install-landing{background:#0f766e;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.pwa-install-landing a{display:none}.pwa-install-landing .pwa-install-page{margin-top:24px}@media (display-mode:standalone){html{background:#0f766e}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
html[data-pull-refresh]{overscroll-behavior-y:none}.pull-refresh-indicator{top:calc(8px + env(safe-area-inset-top,0px));z-index:12000;pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:8px;transition:opacity .16s,transform .16s;display:flex;position:fixed;left:0;right:0;transform:translateY(-18px)}.pull-refresh-indicator>i{border:2px solid #cfe0d7;border-top-color:#0f7a58;border-radius:50%;width:16px;height:16px}.pull-refresh-indicator>span{color:#0f7a58;font-size:13px;font-weight:800;display:none}html[data-pull-refresh] .pull-refresh-indicator{opacity:1;transform:translateY(0)}html[data-pull-refresh=pulling] .pull-refresh-pull,html[data-pull-refresh=ready] .pull-refresh-ready,html[data-pull-refresh=refreshing] .pull-refresh-busy{display:inline}html[data-pull-refresh=refreshing] .pull-refresh-indicator>i{animation:.7s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}
