.google-report{margin:24px 0 32px;padding:24px;border:1px solid #d4dfe8;border-radius:12px;background:#fff}.google-report h2{margin:0;font-size:24px}.google-report-head,.google-report-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.google-report-controls label{display:grid;gap:6px;font-size:14px}.google-report-controls select{font:inherit;background:#fff;color:#253c52;border:1px solid #b6c1cd;border-radius:6px;padding:10px;min-height:44px}.google-report button{min-height:44px}.google-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.google-report-table{min-width:0}.google-report-table h3{font-size:18px}.google-report .table-wrap{overflow-x:auto}.google-report th,.google-report td{white-space:normal;overflow-wrap:anywhere;min-width:80px}.google-consent{position:fixed;z-index:1200;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;width:min(560px,calc(100vw - 40px));max-height:45vh;overflow:auto;margin:0;padding:16px;box-shadow:0 8px 32px #173e5c26;background:#f1f5f8;color:#253c52;border:1px solid #cbd5df;border-radius:8px}.google-consent p{margin:0 0 12px;line-height:1.6}.google-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.google-consent button,.google-privacy-settings{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #9caebd;border-radius:6px;color:#173e5c;background:white;cursor:pointer}.google-consent button[data-consent-accept]{background:#173e5c;color:white}.google-privacy-settings{display:block;margin:16px auto}.google-consent button:focus-visible,.google-privacy-settings:focus-visible{outline:3px solid #315982;outline-offset:3px}@media(max-width:700px){.google-report{padding:16px}.google-report-grid{grid-template-columns:minmax(0,1fr)}.google-report .metrics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.google-report .metrics-cards article{padding:14px}.google-report .metrics-cards strong{font-size:26px}.google-report-controls{width:100%}.google-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}

html:has(.google-consent:not([hidden])){scroll-padding-bottom:calc(45vh + 32px)}body:has(.google-consent:not([hidden])){padding-bottom:calc(45vh + 32px)}
