.ll-analytics-banner[hidden]{display:none!important}.ll-analytics-banner{position:fixed;inset:auto 12px 12px;z-index:12000;display:flex;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:20px;background:#fff;color:#18372c;border:1px solid #9bab9f;border-radius:10px;box-shadow:0 6px 32px #0003;font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}.ll-analytics-copy{flex:1;min-width:0}.ll-analytics-banner h2,.ll-analytics-dialog h2{margin:0 0 8px;font:700 20px/1.3 system-ui,sans-serif}.ll-analytics-banner p{margin:0;font-size:15px}.ll-analytics-banner a,.ll-analytics-dialog a{color:#175a78;text-decoration:underline}.ll-analytics-actions{display:flex;flex-wrap:wrap;gap:8px}.ll-analytics-actions button,.ll-analytics-preferences button{padding:10px 14px;min-height:44px;border:1px solid #496c5a;border-radius:5px;background:#fff;color:#18372c;font:600 15px/1.3 system-ui,sans-serif;cursor:pointer}.ll-analytics-actions button:hover,.ll-analytics-preferences button:hover{background:#edf5f0}.ll-analytics-actions button:focus-visible,.ll-analytics-preferences button:focus-visible,.ll-analytics-toggle input:focus-visible{outline:3px solid #1c7299;outline-offset:3px}.ll-analytics-preferences{padding:12px 20px;text-align:center;font:14px/1.5 system-ui,sans-serif;background:#f5f7f5;color:#18372c}.ll-analytics-preferences span{display:block}.ll-analytics-dialog{margin:auto;max-width:600px;width:calc(100% - 32px);box-sizing:border-box;padding:24px;border:1px solid #8b9f90;border-radius:10px;color:#18372c;background:#fff;font:16px/1.6 system-ui,sans-serif}.ll-analytics-dialog::backdrop{background:#0008}.ll-analytics-toggle{display:flex;align-items:center;gap:8px;min-height:44px}.ll-analytics-toggle input{width:22px;height:22px;accent-color:#1d6546}.ll-analytics-dialog p{margin:12px 0}@media(max-width:760px){.ll-analytics-preferences{padding-bottom:96px}.ll-analytics-banner{display:block;padding:16px;inset:auto 8px 8px;max-height:calc(100dvh - 24px);overflow:auto}.ll-analytics-banner .ll-analytics-actions{margin-top:12px}.ll-analytics-actions button{flex:1 1 140px}.ll-analytics-dialog{padding:20px}}@media print{.ll-analytics-banner,.ll-analytics-preferences,.ll-analytics-dialog{display:none!important}}
