/* The settings entry is in the page footer, never floating over the shop. */
body.a6-analytics-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;min-height:100%;}
body.a6-analytics-page>main,body.a6-analytics-page>#naruka-bookshop-immersive{flex:none;}
.a6-analytics{flex:none;width:100%;font-family:system-ui,sans-serif;color:#30271e;line-height:1.5;position:relative;z-index:2000;text-align:center;}
.a6-analytics button{font:inherit;font-size:14px;min-height:44px;cursor:pointer;color:#30271e;background:#fff9ec;border:1px solid #88785e;border-radius:4px;padding:6px 14px;}
.a6-analytics .a6-analytics-settings{display:block;margin:0 auto;min-height:36px;font-size:12px;line-height:1.5;padding:8px 14px;color:#e3d6c1;background:transparent;border:0;border-radius:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;}
.a6-analytics-panel{position:fixed;left:50%;transform:translateX(-50%);bottom:max(8px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow:auto;text-align:left;background:#fff9ec;border:1px solid #88785e;box-shadow:0 2px 12px #0003;border-radius:5px;padding:12px 16px;box-sizing:border-box;}
.a6-analytics-panel[hidden]{display:none;}
.a6-analytics h2{margin:0 40px 6px 0;font-size:14px;font-weight:500;}
.a6-analytics p{font-size:16px;margin:6px 0;}
.a6-analytics a{color:#47331a;text-decoration:underline;}
.a6-analytics-actions{display:flex;gap:8px;margin:10px 0 6px;}
.a6-analytics-actions button{flex:1;}
.a6-analytics .a6-analytics-close{position:absolute;right:3px;top:1px;width:44px;padding:0;background:transparent;border:0;font-size:22px;}
.a6-analytics details{font-size:14px;}
.a6-analytics summary{cursor:pointer;min-height:28px;display:list-item;line-height:28px;}
.a6-analytics details p{font-size:14px;}
.a6-analytics button:focus-visible,.a6-analytics a:focus-visible,.a6-analytics summary:focus-visible{outline:3px solid #9c641a;outline-offset:3px;}
@media(max-width:380px){.a6-analytics-panel{padding:10px 12px;}}
