.ps-analytics-panel,.ps-analytics-disclosure,.ps-analytics-legal,.ps-analytics-login,.ps-analytics-settings{font-family:system-ui,"PSChinese",sans-serif;font-size:14px;line-height:1.45}
.ps-analytics-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:10020;box-sizing:border-box;width:min(370px,calc(100vw - 32px));padding:16px;border:1px solid #64798c;border-radius:12px;color:#eff6ff;background:#162536;box-shadow:0 8px 30px #0008;touch-action:manipulation}
.ps-analytics-panel[hidden]{display:none!important}
.ps-analytics-panel h2{margin:0 0 7px;font-size:16px;line-height:1.35;color:#fff}
.ps-analytics-panel p{font-size:14px;line-height:1.45;margin:0 0 12px}
.ps-analytics-panel .ps-analytics-status:empty{display:none}
.ps-analytics-panel .ps-analytics-status{color:#b8c9d9}
.ps-analytics-actions{display:flex;gap:8px}
.ps-analytics-actions button{flex:1;min-height:42px;padding:8px 10px;border:1px solid #a5bace;border-radius:7px;background:#263e54;color:#fff;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}
.ps-analytics-actions button:hover{background:#37516b}
.ps-analytics-actions button:focus-visible,.ps-analytics-settings:focus-visible{outline:3px solid #fedc75;outline-offset:3px}
.ps-analytics-settings{display:inline;border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:normal}
.ps-analytics-settings[hidden]{display:none!important}
.ps-analytics-login:has(.ps-analytics-settings[hidden]){display:none}
.ps-analytics-login{margin:12px 0 0;text-align:center}
.ps-analytics-disclosure{margin-top:14px}
.ps-analytics-disclosure summary{cursor:pointer;margin-bottom:6px}
.ps-analytics-disclosure p,.ps-analytics-legal p{font-size:14px;line-height:1.6}
.ps-analytics-legal{margin-top:18px}
@media(max-width:600px){.ps-analytics-panel{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 24px));padding:13px}.ps-analytics-panel p{margin-bottom:10px}}
@media(max-height:450px) and (orientation:landscape){.ps-analytics-panel{right:12px;bottom:12px;width:340px;padding:12px}.ps-analytics-panel p{margin-bottom:8px}}
