#analytics-choice{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:200;pointer-events:none}.analytics-choice-panel{box-sizing:border-box;width:100%;max-width:520px;max-height:calc(100dvh - 36px);overflow:auto;margin:0 auto;padding:18px;border:1px solid #8B8172;border-radius:16px;background:#faf6ef;color:#2a241d;box-shadow:0 8px 40px #0004;pointer-events:auto;font:14px/1.5 system-ui,sans-serif}.analytics-choice-panel h2{margin:0 0 8px;font-size:18px;font-weight:700}.analytics-choice-panel p{margin:0 0 14px}.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-choice-actions button{flex:1 1 120px;min-height:44px;padding:8px;border:1px solid #2E5041;border-radius:8px;background:#2e5041;color:#fff;font:inherit;font-weight:600;cursor:pointer}.analytics-purposes{margin:0 0 14px;padding:8px;border:1px solid #8B8172;border-radius:8px}.analytics-purposes label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.analytics-purposes input{flex:none;width:20px;height:20px;accent-color:#2E5041}.analytics-choice-links{display:flex;flex-wrap:wrap;gap:12px}.analytics-choice-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline}.analytics-choice-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #B9832E;outline-offset:3px}.analytics-settings{min-height:44px;padding:8px;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}@media (max-height:440px){#analytics-choice{max-height:calc(100dvh - 24px);overflow:auto}}
