.p4d-analytics-panel{position:fixed;z-index:1000;inset:auto 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;width:min(calc(100% - 32px),1088px);margin:auto;padding:20px;border:1px solid #d7e0e5;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(6,25,45,.22);font-family:Manrope,system-ui,sans-serif}.p4d-analytics-panel h2{margin:0 0 7px;color:#071d33;font-family:"Playfair Display",Georgia,serif;font-size:1.3rem}.p4d-analytics-panel p{max-width:800px;margin:0;color:#425c6e;font-size:.9rem;line-height:1.55}.p4d-analytics-detail{display:grid;gap:10px;margin-top:14px}.p4d-analytics-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.p4d-analytics-button{min-height:46px;padding:10px 18px;border:1px solid #287cc1;border-radius:999px;background:#fff;color:#17324a;font:inherit;font-weight:800;cursor:pointer}.p4d-analytics-button-primary{border-color:#f4be39;background:#f4be39}.p4d-analytics-button:focus-visible,.p4d-analytics-close:focus-visible,.p4d-privacy-choice-link:focus-visible{outline:3px solid #f4be39;outline-offset:3px}.p4d-analytics-close{display:block;margin:10px 0 0 auto;border:0;background:transparent;color:#287cc1;font:inherit;font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p4d-privacy-choice-link{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:600px){.p4d-analytics-panel{grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow:auto}.p4d-analytics-actions{display:grid;grid-template-columns:1fr 1fr}.p4d-analytics-button{padding-inline:8px}}
