.ps-analytics-panel[hidden]{display:none!important}
.ps-analytics-panel{position:fixed;z-index:10020;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:1080px;max-height:calc(100dvh - 32px);overflow:auto;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:24px;background:#fff;color:#24252a;border:1px solid #a66b49;border-radius:6px;box-shadow:0 8px 40px #0e142a30;font-family:inherit;font-size:14px;line-height:1.55;box-sizing:border-box}
.ps-analytics-panel h2{font-family:inherit;font-weight:600;font-size:18px;line-height:1.3;color:#14182b;margin:0 0 6px}
.ps-analytics-panel p{font-size:14px;line-height:1.55;margin:0 0 6px;max-width:710px}
.ps-analytics-panel .ps-analytics-current{font-size:12px;margin:0;color:#50525d}
.ps-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 300px;align-items:center;justify-content:center}
.ps-analytics-actions button{appearance:none;flex:1 1 140px;min-height:44px;padding:10px 12px;border:1px solid #14182b;border-radius:3px;background:#14182b;color:#fff;font-family:inherit;font-weight:600;font-size:13px;line-height:1.3;cursor:pointer}
.ps-analytics-actions a{color:#71462f;text-decoration:underline;font-size:13px;padding:4px}
.ps-analytics-actions button:focus-visible,.ps-analytics-actions a:focus-visible,.ps-analytics-settings:focus-visible{outline:3px solid #a66b49;outline-offset:3px}
.ps-analytics-settings{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:36px;padding:6px 0}
@media(max-width:700px){.ps-analytics-panel{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:16px;display:block}.ps-analytics-panel h2{font-size:17px}.ps-analytics-panel p{font-size:13px}.ps-analytics-actions{margin-top:12px;gap:10px}.ps-analytics-actions a{flex-basis:100%;text-align:center}}
