/* TP-NOTIFICATION-SETUP-PRODUCTION-20260925-R1. Styles isolated to this dialog. */
#tp-notification-setup-r1{box-sizing:border-box;width:min(28rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid #dbe2e9;border-radius:18px;background:#fff;color:#17202e;box-shadow:0 24px 70px #0004;font-family:inherit;line-height:1.5;overflow-y:auto;overscroll-behavior:contain;}
#tp-notification-setup-r1::backdrop{background:rgba(15,23,42,.6);}
#tp-notification-setup-r1 *{box-sizing:border-box;}
#tp-notification-setup-r1 [hidden]{display:none!important;}
#tp-notification-setup-r1 .tp-setup-panel{padding:22px;}
#tp-notification-setup-r1 .tp-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;}
#tp-notification-setup-r1 .tp-setup-kicker{font-size:11px;font-weight:750;letter-spacing:.1em;color:#586579;}
#tp-notification-setup-r1 h2{font-size:23px;line-height:1.2;font-weight:750;margin:12px 0;letter-spacing:-.02em;}
#tp-notification-setup-r1 p{margin:8px 0;font-size:14px;}
#tp-notification-setup-r1 .tp-setup-status{background:#f1f5f9;border:1px solid #dce4ef;border-radius:12px;padding:14px;margin:20px 0 12px;}
#tp-notification-setup-r1 .tp-setup-status strong{font-size:15px;}
#tp-notification-setup-r1[data-state=connected] .tp-setup-status{background:#eef9f3;border-color:#8ed2ad;}
#tp-notification-setup-r1 summary{font-size:13px;cursor:pointer;padding:6px 0;}
#tp-notification-setup-r1 dl{font-size:12px;margin:6px 0 12px;}#tp-notification-setup-r1 dt{font-weight:700;margin-top:8px;}#tp-notification-setup-r1 dd{margin:3px 0;overflow-wrap:anywhere;}
#tp-notification-setup-r1 .tp-setup-privacy{color:#586579;font-size:12px;margin:16px 0;}
#tp-notification-setup-r1 .tp-setup-actions{display:flex;flex-direction:column;gap:9px;}
#tp-notification-setup-r1 button{appearance:none;font:inherit;font-size:14px;font-weight:650;line-height:1.3;min-height:44px;border:1px solid #ccd5e0;border-radius:9px;padding:11px 14px;color:inherit;background:transparent;cursor:pointer;}
#tp-notification-setup-r1 button[data-action=enable],#tp-notification-setup-r1 button[data-action=test]{background:#16744c;border-color:#16744c;color:#fff;}
#tp-notification-setup-r1 button[data-action=close]{font-size:24px;min-height:36px;width:36px;padding:2px;border:none;}
#tp-notification-setup-r1 button[data-action=later]{border-color:transparent;color:#586579;}
#tp-notification-setup-r1 button:focus-visible,#tp-notification-setup-r1 summary:focus-visible{outline:3px solid #4c97e9;outline-offset:3px;}
#tp-notification-setup-r1 button:disabled{opacity:.5;cursor:default;}
#tp-notification-setup-r1 .tp-setup-test-result{font-size:12px;margin:12px 0 0;}
.dark #tp-notification-setup-r1{background:#17202e;color:#eef2f7;border-color:#374456;}
.dark #tp-notification-setup-r1 .tp-setup-status{background:#222e3f;border-color:#44536a;}
.dark #tp-notification-setup-r1[data-state=connected] .tp-setup-status{background:#18382d;border-color:#388768;}
.dark #tp-notification-setup-r1 .tp-setup-kicker,.dark #tp-notification-setup-r1 .tp-setup-privacy,.dark #tp-notification-setup-r1 button[data-action=later]{color:#b6c4d8;}
.dark #tp-notification-setup-r1 button{border-color:#536379;}
@media(max-width:360px){#tp-notification-setup-r1 .tp-setup-panel{padding:16px;}#tp-notification-setup-r1 h2{font-size:21px;}}
