/* Optional analytics control uses the existing PtCure palette. */
.analytics-choice{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:1040px;margin:0 auto;padding:20px 24px;background:#fff;color:#26333f;border:1px solid #e3e9f1;border-radius:10px;box-shadow:0 10px 30px rgba(15,43,70,.18);font:inherit;text-align:left;box-sizing:border-box;max-height:85vh;overflow:auto}
.analytics-choice[hidden]{display:none}
.analytics-choice strong{display:block;color:#0f2b46;font-size:1rem;margin:0 0 6px}
.analytics-choice p{font-size:.9rem;line-height:1.6;margin:0 0 14px;color:#5b6b7a}
.analytics-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.analytics-actions button,[data-analytics-settings]{font:inherit;font-size:.9rem;font-weight:600;line-height:1.4;padding:10px 16px;background:#fff;color:#14538c;border:1px solid #14538c;border-radius:6px;cursor:pointer}
.analytics-actions a{font-size:.9rem;color:#14538c;text-decoration:underline}
.analytics-actions button:hover,[data-analytics-settings]:hover{background:#eef3f9}
.analytics-actions button:focus-visible,.analytics-actions a:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #0d9488;outline-offset:3px}
#analytics-status{font-size:.9rem;color:#5b6b7a;margin-top:8px}
@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:16px}.analytics-actions button{flex:1 1 120px}}
