/* Both choices deliberately use the same size, contrast, and visual weight. */
.dp-analytics-ui{color:var(--ink,#173b3b);font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dp-analytics-ui [hidden]{display:none!important}
.dp-analytics-banner{position:fixed;z-index:1000;bottom:20px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:calc(100% - 40px);max-width:1100px;max-height:calc(100dvh - 40px);overflow:auto;padding:23px 27px;background:#fff;border:1px solid #b9c7b5;border-radius:12px;box-shadow:0 5px 35px #173b3b24}
.dp-analytics-ui h2{margin:0 0 9px;font-size:21px;line-height:1.3;letter-spacing:-.4px;color:var(--ink,#173b3b)}
.dp-analytics-ui p{margin:0 0 15px;color:var(--muted,#5c6d68)}
.dp-analytics-banner p{margin:0;font-size:12px;line-height:1.75}
.dp-analytics-ui a{color:var(--ink,#173b3b);text-decoration:underline;text-underline-offset:3px}
.dp-analytics-actions{display:flex;align-items:stretch;gap:10px}
.dp-analytics-actions button,.dp-analytics-reload button{display:inline-flex;justify-content:center;align-items:center;min-width:145px;min-height:44px;padding:11px 15px;border:1px solid #8da287;border-radius:6px;background:#f3f6ee;color:var(--ink,#173b3b);font:600 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.dp-analytics-actions button:hover,.dp-analytics-reload button:hover{background:#e6eddf;border-color:#627d5b}
.dp-analytics-ui button:disabled{opacity:.55;cursor:not-allowed}
.dp-analytics-dialog{width:calc(100% - 36px);max-width:650px;max-height:calc(100dvh - 50px);overflow:auto;margin:auto;padding:30px;background:#fff;color:var(--ink,#173b3b);border:1px solid #b9c7b5;border-radius:13px;box-shadow:0 12px 60px #173b3b35}
.dp-analytics-dialog::backdrop{background:#102d2bb0}
.dp-analytics-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px}
.dp-analytics-dialog-heading h2{margin:5px 0 0;font-size:25px}
.dp-analytics-close{min-height:40px;padding:8px 12px;background:#fff;color:var(--ink,#173b3b);border:1px solid #c4d1be;border-radius:6px;font:600 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dp-analytics-dialog ul{padding-left:20px;margin:14px 0 20px;color:var(--muted,#5c6d68)}
.dp-analytics-dialog li{margin:10px 0}
.dp-analytics-dialog .dp-analytics-state{font-weight:650;color:var(--ink,#173b3b);padding-bottom:16px;border-bottom:1px solid var(--line,#dce3d9)}
.dp-analytics-dialog .dp-analytics-actions{padding:4px 0}
.dp-analytics-reload{border-top:1px solid var(--line,#dce3d9);padding-top:18px;margin-top:20px}
.dp-analytics-reload p{font-size:12px}
.dp-analytics-ui button:focus-visible,.dp-analytics-ui a:focus-visible,[data-dp-analytics-manage]:focus-visible{outline:3px solid var(--blue,#375dcc);outline-offset:4px}
[data-dp-analytics-manage]{font:inherit;color:inherit;line-height:inherit;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.dp-analytics-banner{grid-template-columns:1fr;gap:18px}.dp-analytics-banner .dp-analytics-actions{justify-content:flex-start}}
@media(max-width:560px){.dp-analytics-banner{bottom:10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px;gap:16px}.dp-analytics-actions{width:100%}.dp-analytics-actions button{min-width:0;flex:1;padding:11px 9px}.dp-analytics-dialog{padding:23px;max-height:calc(100dvh - 30px)}.dp-analytics-dialog-heading h2{font-size:23px}.dp-analytics-dialog-heading{gap:13px}.dp-analytics-ui{font-size:13px}}
@media print{.dp-analytics-ui,[data-dp-analytics-manage]{display:none!important}}
