.analytics-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:8px auto;padding:8px 16px;max-width:1100px;color:#39274d;background:#eee5fa;border:1px solid #cbb9df;border-radius:12px;font-size:14px;line-height:1.5}.analytics-notice button,.analytics-settings,.analytics-dialog button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #795494;border-radius:9px;background:#faf7ff;color:#39274d;cursor:pointer;box-shadow:none;letter-spacing:normal}.analytics-notice button:hover,.analytics-dialog button:hover{background:#e5d5f6}.analytics-notice[hidden],.analytics-dialog [hidden]{display:none!important}.analytics-dialog{width:min(520px,calc(100% - 32px));box-sizing:border-box;border:2px solid #795494;border-radius:18px;padding:24px;background:#faf7ff;color:#302642;max-height:85dvh;overflow:auto;text-align:left}.analytics-dialog h2{font-size:24px;line-height:1.3;letter-spacing:normal;margin:0 0 14px}.analytics-dialog p{font-size:15px;line-height:1.6;margin:12px 0}.analytics-dialog a{text-decoration:underline;color:#633497}.analytics-dialog label{display:block;font-size:16px;margin-top:12px}.analytics-dialog select{font:inherit;width:100%;min-height:44px;background:white;color:#302642;border:1px solid #795494;border-radius:8px;padding:8px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.analytics-actions button{flex:1 1 180px;font-size:15px;white-space:normal}.analytics-dialog button:disabled{opacity:.6;cursor:default}.analytics-settings{font-size:14px;background:transparent;text-decoration:underline}#website-analytics-status{font-size:14px;color:#513969}.analytics-dialog::backdrop{background:#21142c80}@media(max-width:500px){.analytics-notice{margin:8px 12px;gap:6px 10px}.analytics-notice span{flex-basis:100%;text-align:center}.analytics-dialog{padding:20px}}
