.ts-privacy{font-family:inherit;color:#eaf5f6;font-size:14px;line-height:1.5}.ts-privacy *{box-sizing:border-box}.ts-privacy-banner{position:fixed;z-index:160;right:20px;bottom:20px;width:min(480px,calc(100vw - 40px));padding:20px;background:#0d1c25;border:1px solid #36505f;border-radius:16px;box-shadow:0 12px 50px #0009}.ts-privacy-banner[hidden]{display:none}.ts-privacy-banner strong{font-size:16px}.ts-privacy p{margin:8px 0 14px;color:#b7cbd5}.ts-privacy-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.ts-privacy button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #537182;border-radius:9px;background:#132b36;color:#ecf7fa;padding:9px 14px;font-weight:650}.ts-privacy-actions button{flex:1}.ts-privacy button:hover{border-color:#28e8ad;background:#193e42}.ts-privacy button:focus-visible,.ts-privacy a:focus-visible{outline:2px solid #28e8ad;outline-offset:3px}.ts-privacy button:disabled{opacity:.5;cursor:default}.ts-privacy .ts-privacy-details{border:0;background:transparent;padding:6px 0;color:#a3e8d4;min-height:36px;font-size:13px}.ts-privacy-dialog{background:#0b1922;color:#eaf5f6;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #36505f;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 12px 70px #0009}.ts-privacy-dialog::backdrop{background:#020b10c9}.ts-privacy-dialog h2{font-size:21px;line-height:1.3;margin:0 80px 18px 0}.ts-privacy .ts-privacy-close{position:absolute;top:16px;right:16px;background:transparent}.ts-privacy a{color:#8fe8cb;text-underline-offset:3px}.ts-privacy-status{padding:10px 12px;border-left:3px solid #28e8ad;background:#112b30}.ts-privacy-link{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px;min-height:44px}.ts-analytics-panel p{max-width:760px}.ts-analytics-panel .px-button{width:fit-content;text-decoration:none}.ts-analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ts-analytics-metrics>div{border:1px solid #29414e;border-radius:10px;padding:12px}.ts-analytics-metrics strong,.ts-analytics-metrics span{display:block}.ts-analytics-metrics span{color:#98b0bd;font-size:13px;margin-top:4px}@media(max-width:620px){.ts-privacy-banner{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:16px}.ts-privacy-dialog{padding:20px}.ts-privacy-actions button{font-size:15px}.ts-analytics-metrics{grid-template-columns:1fr}}
