.lpl-analytics-choice { position:fixed; z-index:10000; bottom:16px; left:16px; right:16px; max-width:1060px; margin:auto; display:flex; gap:24px; align-items:center; padding:20px 24px; border:1px solid #efbe4c; border-radius:14px; background:#06182a; color:#fffaf2; box-shadow:0 8px 36px #0008; font:14px/1.5 Arial,sans-serif; text-align:left; box-sizing:border-box; max-height:calc(100dvh - 32px); overflow:auto; }
.lpl-analytics-choice[hidden], .lpl-analytics-choice [hidden] { display:none !important; }
.lpl-analytics-choice strong { font-size:16px; color:#fffaf2; }
.lpl-analytics-choice p { margin:6px 0 0; color:#fffaf2; font:14px/1.5 Arial,sans-serif; }
.lpl-analytics-choice a { color:#efbe4c; text-decoration:underline; padding:0; border:0; background:none; display:inline; }
.lpl-analytics-actions { display:flex; flex-wrap:wrap; gap:8px; flex-shrink:0; }
.lpl-analytics-actions button { padding:11px 16px; min-height:44px; border:1px solid #efbe4c; border-radius:7px; background:#fffaf2; color:#06182a; cursor:pointer; font:700 14px/1.2 Arial,sans-serif; }
.lpl-analytics-settings { display:block; margin:16px auto; border:0; background:transparent; color:inherit; padding:10px 14px; cursor:pointer; font:14px/1.5 Arial,sans-serif; text-decoration:underline; }
.lpl-analytics-choice button:focus-visible, .lpl-analytics-settings:focus-visible { outline:3px solid #efbe4c; outline-offset:3px; }
@media(max-width:760px) { .lpl-analytics-choice { flex-direction:column; align-items:stretch; gap:14px; padding:18px; } .lpl-analytics-actions button { flex:1; } }
@media print { .lpl-analytics-choice, .lpl-analytics-settings { display:none !important; } }
