.tn-analytics-box{box-sizing:border-box;color:#23382c;background:#f5f9f6;border:1px solid #a8b8ad;border-radius:12px;padding:16px;font:14px/1.6 'Instrument Sans',Arial,sans-serif;text-align:start}
.tn-analytics-box p{margin:0 0 10px}.tn-analytics-box h3{font-size:17px;color:inherit;margin:0 0 8px}
.tn-analytics-actions{display:flex;flex-wrap:wrap;gap:8px}
.tn-analytics-actions button,#teliny-analytics-open-settings,#teliny-analytics-dialog>button{font:600 14px/1.4 'Instrument Sans',Arial,sans-serif;min-height:40px;padding:10px 16px;border:1px solid #536c5d;border-radius:8px;background:#fff;color:#23382c;cursor:pointer}
.tn-analytics-actions button:focus-visible,#teliny-analytics-open-settings:focus-visible,#teliny-analytics-dialog>button:focus-visible{outline:3px solid #185a36;outline-offset:3px}
#teliny-analytics-notice{box-sizing:border-box;position:fixed;inset:16px;margin:auto;width:min(480px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;z-index:99999;padding:20px;border:1px solid #a9c6b6;border-top:3px solid #20df7c;border-radius:14px;background:#fff;color:#20392a;box-shadow:0 8px 28px #183b2426;line-height:1.45}
#teliny-analytics-notice::backdrop{background:#10251b99}
#teliny-analytics-notice h2{margin:0 0 8px;font:700 16px/1.3 'Instrument Sans',Arial,sans-serif;color:inherit}
#teliny-analytics-notice p{margin:0 0 12px;overflow-wrap:anywhere}
#teliny-analytics-notice .tn-analytics-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#teliny-analytics-notice .tn-analytics-actions button{min-width:0;width:100%;min-height:44px;padding:10px 8px;border:1px solid #3c7253;background:#fff;color:#183c29;white-space:normal;overflow-wrap:anywhere}
#teliny-analytics-notice .tn-analytics-actions button:hover{background:#ebfff2}
#teliny-analytics-notice .tn-analytics-settings-link{display:block;min-height:44px;margin:4px auto -8px;padding:8px 12px;background:transparent;border:0;border-radius:6px;color:inherit;font:600 14px/1.4 'Instrument Sans',Arial,sans-serif;text-decoration:underline;cursor:pointer}
#teliny-analytics-notice .tn-analytics-policy-links{margin:12px 0 0;text-align:center;font-size:13px}#teliny-analytics-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}#teliny-analytics-notice a:focus-visible{outline:3px solid #185a36;outline-offset:3px}
#teliny-analytics-notice>[data-teliny-analytics-status]{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#teliny-analytics-notice[hidden]{display:none}
#teliny-analytics-settings{margin-block:16px}
#teliny-analytics-dialog{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #a8b8ad;border-radius:16px;background:#fff;color:#23382c;overscroll-behavior:contain;overflow-y:auto}
#teliny-analytics-dialog::backdrop{background:#10251b99}#teliny-analytics-open-settings{display:block;margin:12px auto}
html[data-theme=dark] #teliny-analytics-notice{background:#19231d;color:#f0faf4;border-color:#769b85;border-top-color:#20df7c}
html[data-theme=dark] #teliny-analytics-notice .tn-analytics-actions button{background:#19231d;color:#f0faf4;border-color:#a3cdb5}
html[data-theme=dark] #teliny-analytics-notice .tn-analytics-actions button:hover{background:#233e2e}
html[data-theme=dark] #teliny-analytics-notice button:focus-visible{outline-color:#5bffa4}
@media(forced-colors:active){.tn-analytics-box,#teliny-analytics-dialog,.tn-analytics-actions button{border-color:CanvasText}#teliny-analytics-notice{box-shadow:none}}
@media(max-width:360px){.tn-analytics-actions button{width:100%}}
