html{scrollbar-gutter:stable}:root{--bg:#0f1115;--card:#171a21;--text:#e8e9ee;--muted:#a7abbd;--border:#2a3040;--accent:#7c5cff;--danger:#ff5c7a;--ok:#3ddc97;--mono:ui-monospace, Consolas, monospace;color:var(--text);font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.45}*{box-sizing:border-box}a,button,input,textarea,select,label{-webkit-tap-highlight-color:transparent}body{background:#fff;margin:0;overflow-y:scroll}a{color:var(--accent)}#root{min-height:100svh;overflow-x:clip}.shell{max-width:980px;margin:0 auto;padding:24px 16px 48px}.page-transition{animation:.18s ease-out page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.shell.auth-shell{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px 16px;display:flex}.auth-shell-inner{width:min(440px,96vw)}.auth-card{width:100%}.auth-shell .card.auth-card{color:#1a1a1a;background:#fff;border:1px solid #dcdcdc;border-radius:16px;padding:32px 28px 28px;box-shadow:0 1px 2px #0000000a,0 8px 28px #00000012}.auth-shell .auth-card-head{text-align:center;margin-bottom:4px}.auth-shell .auth-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(108px,36%);height:auto;margin:0 auto 14px;display:block}.auth-shell .auth-eyebrow{color:#dc2626;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:0 0 8px;font-size:11px;font-weight:600}.auth-shell .card.auth-card h1{color:#111;letter-spacing:-.02em;text-align:center;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.auth-shell .auth-subtitle{color:#737373;text-align:center;margin:0;font-size:15px;line-height:1.45}.auth-shell .card.auth-card .muted,.auth-shell .card.auth-card .auth-foot{color:#737373;font-size:15px;line-height:1.45}.auth-shell .card.auth-card .auth-foot{text-align:center;margin:14px 0 0}.auth-shell .card.auth-card a{color:#dc2626;text-underline-offset:4px;border-bottom:1px solid #dc262659;font-weight:600;text-decoration:none}.auth-shell .card.auth-card a:hover{border-bottom-color:#dc2626}.auth-shell .card.auth-card .form{gap:14px;margin-top:20px}.auth-shell .card.auth-card label{color:#404040;letter-spacing:0;text-transform:none;gap:6px;font-size:14px;font-weight:600}.auth-shell .card.auth-card input{color:#111;width:100%;max-width:100%;min-height:48px;box-shadow:none;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:11px 14px;font-size:16px;line-height:1.3;transition:border-color .15s}.auth-shell .card.auth-card input:hover{border-color:#d6d6d6}.auth-shell .card.auth-card input::placeholder{color:#a3a3a3}.auth-shell .card.auth-card input:focus{box-shadow:none;background:#fff;border:1px solid #dc2626;outline:none;padding:11px 14px}.auth-shell .card.auth-card input:-webkit-autofill{caret-color:#111;transition:background-color 99999s ease-out;-webkit-text-fill-color:#111!important;border:1px solid #e8e8e8!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-shell .card.auth-card input:-webkit-autofill:hover{caret-color:#111;transition:background-color 99999s ease-out;-webkit-text-fill-color:#111!important;border:1px solid #e8e8e8!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-shell .card.auth-card input:-webkit-autofill:focus{caret-color:#111;transition:background-color 99999s ease-out;-webkit-text-fill-color:#111!important;border:1px solid #e8e8e8!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-shell .card.auth-card input:-webkit-autofill:active{caret-color:#111;transition:background-color 99999s ease-out;-webkit-text-fill-color:#111!important;border:1px solid #e8e8e8!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-password-field{position:relative}.auth-password-field input{padding-right:46px!important}.auth-password-toggle{color:#9ca3af;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);background:0 0!important}.auth-password-toggle svg{width:19px;height:19px}.auth-shell .card.auth-card button[type=submit]{color:#fff;letter-spacing:.01em;width:100%;min-height:48px;box-shadow:none;appearance:none;touch-action:manipulation;cursor:pointer;background:#dc2626;border:none;border-radius:10px;margin-top:6px;padding:12px 18px;font-size:16px;font-weight:600;transition:background .15s}@media (hover:hover) and (pointer:fine){.auth-shell .card.auth-card button[type=submit]:hover:not(:disabled){box-shadow:none;background:#b91c1c}}.auth-shell .card.auth-card button[type=submit]:active:not(:disabled){box-shadow:none;background:#991b1b;transform:none}@media (hover:none),(pointer:coarse){.auth-shell .card.auth-card button[type=submit]:active:not(:disabled){transform:none}}.auth-shell .card.auth-card button[type=submit]:focus,.auth-shell .card.auth-card button[type=submit]:focus-visible{box-shadow:none;outline:none}.auth-shell .card.auth-card button[type=submit]:disabled{opacity:.55;color:#fff;box-shadow:none;cursor:not-allowed;background:#dc2626}.auth-shell .card.auth-card .error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}.auth-shell .card.auth-card .success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}@media (width<=640px),(pointer:coarse){body:has(.auth-shell){overflow-x:hidden}#root:has(.auth-shell){min-height:100dvh;overflow:visible}.shell.auth-shell{min-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;overflow:visible}.shell.auth-shell.page-transition{animation:none}.auth-shell-inner{width:min(440px,100%)}.auth-shell .card.auth-card input{scroll-margin-bottom:16px}.auth-password-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.auth-shell .captcha-field{gap:8px;width:100%}.auth-shell .captcha-row{justify-content:flex-start;width:100%;display:flex}.auth-shell .captcha-svg{box-sizing:border-box;width:100%;min-width:0;height:83px;min-height:83px;max-height:83px;box-shadow:none;background:#f4f2fb;border:1px solid #c4c4c4;border-radius:11px;justify-content:center;align-items:center;line-height:0;display:flex;overflow:hidden}.auth-shell .captcha-svg svg{flex-shrink:0;width:min(100%,260.857px);height:auto;max-height:83px;display:block}.auth-shell .captcha-placeholder{box-sizing:border-box;color:#666;width:100%;min-width:0;height:83px;min-height:83px;max-height:83px;box-shadow:none;text-align:center;background:#f5f5f5;border:1px solid #c4c4c4;border-radius:11px;justify-content:center;align-items:center;padding:8px;font-size:15px;display:flex}.shell.wide{max-width:1120px}.card{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 18px 60px #00000059}.card h1{letter-spacing:-.02em;margin:0 0 10px;font-size:28px}.card h2{margin:0 0 10px;font-size:18px}.muted{color:var(--muted)}.muted.small,.small{font-size:13px}.form{gap:12px;margin-top:14px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;display:grid}input{border:1px solid var(--border);color:var(--text);background:#0c0f16;border-radius:12px;outline:none;padding:12px}input:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}input[type=search]{font-size:16px}button{color:#fff;cursor:pointer;background:linear-gradient(#8f7bff,#6246ea);border:0;border-radius:12px;padding:12px 14px;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{border:1px solid var(--border);color:var(--text);background:#222838}.captcha-field{gap:10px;display:grid}.captcha-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.captcha-svg{border:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-radius:10px;flex:none;min-width:220px;min-height:70px;line-height:0;overflow:hidden}.captcha-svg svg,.captcha-svg *{-webkit-user-select:none;user-select:none;pointer-events:none}.captcha-svg svg{width:220px;height:70px;display:block}.captcha-placeholder{border:1px solid var(--border);width:220px;height:70px;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;background:#0c0f16;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px;font-size:13px;display:flex}.error{color:var(--danger);font-size:14px}.success{color:var(--ok);font-size:14px}.banner{margin:12px 0}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 16px;display:flex}.h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.topbar-actions{align-items:center;gap:12px;display:flex}.shell.app-light-shell .topbar-nav-link{white-space:nowrap;border-bottom:none;flex-shrink:0;line-height:1.2;text-decoration:none}.shell.app-light-shell .topbar-nav-link:hover{color:#0a0a0a;opacity:.82;border-bottom:none}.admin-topbar-link-btn{cursor:pointer;font:inherit;white-space:nowrap;margin:0;font-weight:600;line-height:1.2;color:#1a1a1a!important;background:0 0!important;border:0!important;border-bottom-width:medium!important;padding:0!important}.admin-topbar-link-btn:hover{opacity:.82;color:#0a0a0a!important;border-bottom:none!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}@media (width<=900px){.shell.app-light-shell.wide{padding-top:10px;padding-bottom:36px}.topbar{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:0;margin-bottom:12px}.topbar>div:first-child{flex:auto;min-width:0}.topbar>div:first-child .h1{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.05rem,4vw,1.45rem);line-height:1.15;overflow:hidden}.topbar>div:first-child .muted.small{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.2;overflow:hidden}.topbar-actions{flex-wrap:nowrap;flex-shrink:0;gap:8px}.topbar-actions .secondary{white-space:nowrap;flex-shrink:0;padding-left:12px;padding-right:12px}.admin-topbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.admin-topbar>div:first-child{flex:100%;width:100%}.admin-topbar .topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card-actions .admin-link-dash{white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-height:42px;padding:9px 12px;font-size:13px;overflow:hidden}}.kpi{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:16px;padding:14px}.kpi-t{color:var(--muted);font-size:13px}.kpi-v{letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:800}.grid2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}.panel{border:1px solid var(--border);background:#0c0f16;border-radius:14px;padding:12px}.row{grid-template-columns:160px 1fr;gap:10px;padding:8px 0;display:grid}.row+.row{border-top:1px solid var(--border)}.k{color:var(--muted);font-size:13px}.v{word-break:break-word;font-size:13px}.mono{font-family:var(--mono)}.table{gap:0;display:grid}.tr{border-top:1px solid var(--border);grid-template-columns:170px 120px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.tr.th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:12px}@media (width<=900px){.table:not(.dashboard-events-table){gap:10px;display:grid}.tr.th{display:none}.table:not(.dashboard-events-table) .tr{background:#fff;border:1px solid #e8e8e8;border-radius:10px;grid-template-columns:1fr;gap:8px;padding:10px}.table:not(.dashboard-events-table) .tr:not(.event-empty)>div{gap:4px;display:grid}.table:not(.dashboard-events-table) .tr:not(.event-empty)>div:before{color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.table:not(.dashboard-events-table) .tr:not(.event-empty)>div:first-child:before{content:"Время"}.table:not(.dashboard-events-table) .tr:not(.event-empty)>div:nth-child(2):before{content:"Тип"}.table:not(.dashboard-events-table) .tr:not(.event-empty)>div:nth-child(3):before{content:"Сообщение"}.table:not(.dashboard-events-table) .tr.event-empty>div:before{content:none!important}.dashboard-page .dashboard-events-card>.admin-pagination:first-of-type,.dashboard-page .dashboard-events-card>.admin-pagination.admin-pagination--mobile-buttons-first{display:flex}.dashboard-page .dashboard-events-card .admin-pagination{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dashboard-page .dashboard-events-card .admin-pagination .secondary{flex:none;min-width:104px;width:auto!important}.dashboard-page .dashboard-events-card .admin-pagination-meta{text-align:center;flex:1 0 100%;order:3}.dashboard-page .dashboard-events-card .admin-pagination--mobile-meta-first .admin-pagination-meta{order:0}.dashboard-page .dashboard-events-table{gap:10px;min-width:0;display:grid}.dashboard-page .dashboard-events-table .tr.th{display:none}.dashboard-page .dashboard-events-table .tr{background:#fff;border:1px solid #ececec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type time""msg msg";align-items:center;gap:8px 10px;padding:12px;display:grid}.dashboard-page .dashboard-events-table .tr:not(.event-empty)>div{display:block}.dashboard-page .dashboard-events-table .tr:not(.event-empty)>div:before{content:none!important}.dashboard-page .dashboard-events-table .event-type{grid-area:type;overflow:visible}.dashboard-page .dashboard-events-table .event-time{color:#8a8a8a;white-space:nowrap;text-align:right;grid-area:time;font-size:12px}.dashboard-page .dashboard-events-table .msg{white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:#111;grid-area:msg;font-size:14px;line-height:1.4;overflow:visible}.dashboard-page .dashboard-events-table .event-msg{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dashboard-page .dashboard-events-table .event-msg-line{display:block}.dashboard-page .dashboard-events-table .event-msg-line+.event-msg-line:before{content:none}.dashboard-page .dashboard-events-table .tr.event-empty{grid-template-columns:1fr;grid-template-areas:none;justify-items:center}.dashboard-page .dashboard-events-head{align-items:center}.dashboard-page .dashboard-events-tools{justify-items:center}.dashboard-page .events-search-label{text-align:center;width:100%}.dashboard-page .events-filters{justify-content:center;width:100%}.dashboard-page .events-filter-chip{min-height:34px;padding:0 10px;font-size:12px}.dashboard-page .dashboard-events-card h2{font-size:18px}}.msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-time,.event-type,.event-utm{font-size:13px;line-height:1.45}.event-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-empty{align-items:center;min-height:52px}.event-empty>div{color:#6b6b6b;text-align:center;grid-column:1/-1;font-size:13px}.break-all{word-break:break-word;overflow-wrap:anywhere}.shell.app-light-shell{color:#141414;box-sizing:border-box;background:#fff;width:100%;max-width:100%;min-height:100dvh;position:relative;overflow-x:clip}.shell.app-light-shell:before{content:"";background-image:url(/Vision.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:98px;height:28px;margin:0 0 8px;display:block}.history-overlay-page.shell.app-light-shell:before{display:none}@media (width<=900px){.shell.app-light-shell:before{width:86px;height:24px;margin-bottom:6px}}.shell.app-light-shell.wide{max-width:min(1120px,100%)}.shell.app-light-shell a{color:#1a1a1a;border-bottom:1px solid #c8c8c8;font-weight:600;text-decoration:none}.shell.app-light-shell a:hover{border-bottom-color:#1a1a1a}.shell.app-light-shell .muted{color:#6b6b6b}.shell.app-light-shell .card{color:#141414;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 1px 2px #0f0f0f0a,0 8px 28px #0f0f0f0f}.shell.app-light-shell .h1{color:#0a0a0a}.shell.app-light-shell input{color:#0a0a0a;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c4c4c4;border-radius:11px;padding:11px 14px;font-size:15px}.shell.app-light-shell input:-webkit-autofill{caret-color:#0a0a0a;transition:background-color 99999s ease-out;-webkit-text-fill-color:#0a0a0a!important;box-shadow:inset 0 0 0 1000px #fff!important}.shell.app-light-shell input:-webkit-autofill:hover{caret-color:#0a0a0a;transition:background-color 99999s ease-out;-webkit-text-fill-color:#0a0a0a!important;box-shadow:inset 0 0 0 1000px #fff!important}.shell.app-light-shell input:-webkit-autofill:focus{caret-color:#0a0a0a;transition:background-color 99999s ease-out;-webkit-text-fill-color:#0a0a0a!important;box-shadow:inset 0 0 0 1000px #fff!important}.shell.app-light-shell input:-webkit-autofill:active{caret-color:#0a0a0a;transition:background-color 99999s ease-out;-webkit-text-fill-color:#0a0a0a!important;box-shadow:inset 0 0 0 1000px #fff!important}.shell.app-light-shell input:focus{box-shadow:none;border:2px solid #0a0a0a;outline:none;padding:10px 13px}.shell.app-light-shell label{color:#3d3d3d;font-size:14px;font-weight:600}.shell.app-light-shell button{color:#fff;background:#0f0f0f;border-radius:11px;font-weight:600}.shell.app-light-shell button.secondary{color:#0a0a0a;background:#f5f5f5;border:1px solid #c4c4c4}.shell.app-light-shell button.secondary:hover:not(:disabled){background:#ebebeb}.shell.app-light-shell .error{color:#b42318}.shell.app-light-shell .kpi{background:#fafafa;border:1px solid #e8e8e8;border-radius:14px}.shell.app-light-shell .kpi-t{color:#6b6b6b}.shell.app-light-shell .kpi-v{color:#0a0a0a}.shell.app-light-shell .tr{border-top-color:#ececec}.shell.app-light-shell .tr.th{color:#6b6b6b}.admin-toolbar-card{box-sizing:border-box;width:100%;max-width:100%}.admin-toolbar-card .admin-search-label{gap:8px;margin:0;display:grid}.admin-search-hint{margin:10px 0 0}.admin-loading-screen{color:#6b6b6b;justify-content:center;align-items:center;min-height:min(360px,72vh);font-size:16px;display:flex}.admin-user-list-stack{flex-direction:column;align-items:stretch;gap:22px;width:100%;min-width:0;margin-top:16px;display:flex}.admin-user-grid-region{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.admin-pagination{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;min-height:48px;margin:8px 0;display:flex}.admin-pagination--single .admin-pagination-meta{color:#8a8a8a}.admin-pagination-note{color:#9a9a9a;font-weight:400}.admin-pagination-meta{color:#3d3d3d;font-size:14px}@media (width<=899px){.admin-pagination{grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:8px;display:grid}.admin-pagination .secondary{-webkit-tap-highlight-color:transparent;width:100%;min-height:40px;box-shadow:none!important;outline:none!important;transition:none!important;animation:none!important}.admin-pagination .secondary:hover:not(:disabled),.admin-pagination .secondary:active:not(:disabled),.admin-pagination .secondary:focus,.admin-pagination .secondary:focus-visible{box-shadow:none!important;outline:none!important;transform:none!important}.admin-pagination--mobile-buttons-first .admin-pagination-meta{order:3;margin-top:2px}.admin-pagination--mobile-meta-first .admin-pagination-meta{order:1;margin-bottom:2px}.admin-pagination--mobile-meta-first .secondary:first-of-type{order:2}.admin-pagination--mobile-meta-first .secondary:last-of-type{order:3}.admin-pagination-meta{text-align:center;grid-column:1/-1;font-size:13px;line-height:1.3}}.admin-user-grid{grid-template-columns:1fr;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.admin-user-card{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-user-card-aside{border-top:1px solid #ececec;flex-direction:column;min-width:0;margin-top:2px;padding-top:14px;display:flex}.admin-user-card-aside .admin-webhook-details{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-user-card-aside .admin-links-details{min-width:0}.admin-user-card-aside .admin-webhook-details summary.admin-webhook-summary-btn{align-self:flex-end;margin-left:auto}.admin-user-card-top{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.admin-user-email{color:#0a0a0a;word-break:break-word;font-size:16px;font-weight:700}.admin-role-pill{color:#3d3d3d;white-space:nowrap;background:#f5f5f5;border:1px solid #c4c4c4;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.admin-role-pill.is-admin{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.admin-user-meta{margin:0}.admin-user-left-body,.admin-user-card-main{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-user-card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}@media (width>=900px){.admin-user-card{grid-template:"main aside"minmax(0,auto)/minmax(0,1fr) 420px;align-items:start;column-gap:20px;display:grid}.admin-user-card-main{contain:layout;grid-area:main;width:100%;min-width:0}.admin-user-card-aside{border-top:none;border-left:1px solid #ececec;grid-area:aside;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-self:stretch;column-gap:10px;width:420px;min-width:420px;max-width:420px;margin-top:0;padding-top:0;padding-left:18px;display:grid;overflow:hidden}.admin-user-card-aside .admin-links-details{grid-column:1;margin:0}.admin-user-card-aside .admin-webhook-details{grid-column:2;margin:0}.admin-user-card-aside .admin-links-summary-btn{margin:0 0 10px}.admin-user-card-aside .admin-webhook-details summary.admin-webhook-summary-btn{align-self:flex-start;margin-bottom:10px;margin-left:0}}@media (width<=899px){.admin-user-card-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:10px;display:grid;overflow:hidden}.admin-user-card-aside .admin-links-details{grid-column:1}.admin-user-card-aside .admin-webhook-details{grid-column:2}.admin-user-card-aside .admin-links-summary-btn{margin:0 0 10px}.admin-user-card-aside .admin-webhook-details summary.admin-webhook-summary-btn{margin-bottom:10px;margin-left:0}}.admin-user-card-aside .admin-links-details,.admin-user-card-aside .admin-webhook-details{display:contents}.admin-user-card-aside .admin-links-summary-btn{grid-area:1/1;place-self:start}.admin-user-card-aside .admin-webhook-details summary.admin-webhook-summary-btn{grid-area:1/2;place-self:start end}.admin-user-card-aside .admin-links-body,.admin-user-card-aside .admin-webhook-body{box-sizing:border-box;grid-area:2/1/auto/-1;place-self:start stretch;width:100%;min-width:0;max-width:100%}.admin-user-card-aside .admin-links-details[open]>.admin-links-body,.admin-user-card-aside details.admin-webhook-details[open]>.admin-webhook-body{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:100%}.admin-user-card-aside .admin-links-body .admin-links-grid,.admin-user-card-aside .admin-webhook-body .admin-webhook-row,.admin-user-card-aside .admin-links-grid>label,.admin-user-card-aside .admin-links-grid>label>input,.admin-user-card-aside .admin-links-body>button.secondary{width:100%;min-width:0;max-width:100%}.shell.app-light-shell .admin-link-dash{background:#0f0f0f;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:15px;display:inline-flex;color:#fff!important}.shell.app-light-shell .admin-link-dash:hover{background:#2a2a2a;border-bottom:0}.admin-btn-danger:hover:not(:disabled){color:#b42318!important;border-color:#b42318!important}.admin-webhook-details,.admin-links-details{color:#3d3d3d;margin:0;font-size:13px}.admin-links-summary-btn{cursor:pointer;color:#1a1a1a;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f5f5f5;border:1px solid #c4c4c4;border-radius:10px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 10px;padding:8px 11px;font-weight:600;list-style:none;display:inline-flex}.admin-links-chevron{color:#3d3d3d;flex-shrink:0;width:18px;height:18px;transition:transform .18s}details.admin-links-details[open] .admin-links-chevron{transform:rotate(180deg)}.admin-links-details[open]>.admin-links-summary-btn{background:#ececec;border-color:#8a8a8a}.admin-links-summary-btn::-webkit-details-marker{display:none}.admin-links-summary-btn::marker{content:none}.admin-links-body{border-top:1px solid #ececec;gap:10px;margin-top:0;padding-top:10px;display:grid}.admin-links-grid{grid-template-columns:1fr;gap:8px 10px;min-width:0;display:grid}.admin-links-grid label{color:#6b6b6b;gap:6px;min-width:0;font-size:12px;display:grid}.admin-links-grid input{cursor:pointer;width:100%;min-width:0}.admin-webhook-details summary.admin-webhook-summary-btn{cursor:pointer;color:#1a1a1a;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f5f5f5;border:1px solid #c4c4c4;border-radius:10px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 10px;padding:8px 11px;font-size:13px;font-weight:600;list-style:none;transition:background .15s,border-color .15s;display:inline-flex}.admin-webhook-details summary.admin-webhook-summary-btn:hover{background:#ebebeb;border-color:#9a9a9a}details.admin-webhook-details[open]>summary.admin-webhook-summary-btn{background:#ececec;border-color:#8a8a8a}.admin-webhook-details summary.admin-webhook-summary-btn:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.admin-webhook-chevron{color:#3d3d3d;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.admin-aside-head .admin-links-chevron,.admin-aside-head .admin-webhook-chevron{flex:0 0 18px;width:18px;height:18px;display:block}details.admin-webhook-details[open] .admin-webhook-chevron{transform:rotate(180deg)}.admin-webhook-details summary::-webkit-details-marker{display:none}.admin-webhook-details summary::marker{content:none}.admin-webhook-body{opacity:0;border-top:1px solid #ececec;gap:10px;max-height:0;margin-top:12px;padding-top:12px;transition:max-height .22s,opacity .18s;display:grid;overflow:hidden}details.admin-webhook-details[open] .admin-webhook-body{opacity:1;max-height:320px}.admin-webhook-row{gap:6px;width:100%;display:grid}.admin-webhook-k{color:#6b6b6b;font-size:12px}.admin-webhook-v{width:100%;max-width:100%;font-family:var(--mono);color:#141414;word-break:break-word;overflow-wrap:anywhere;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.admin-empty-plain{text-align:center;margin:0;padding:6px 0 2px;font-size:15px;line-height:1.45}.admin-user-card-aside{flex-direction:column;min-width:0;display:flex!important}.admin-aside-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.admin-social-head{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.admin-aside-head .admin-links-summary-btn,.admin-aside-head .admin-webhook-summary-btn{width:100%;min-height:40px;box-shadow:none;opacity:1;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.1;transition:background .15s,border-color .15s,color .15s;color:#1a1a1a!important;background:#f5f5f5!important;border:1px solid #c4c4c4!important}.admin-aside-head .admin-links-summary-btn:hover,.admin-aside-head .admin-webhook-summary-btn:hover{opacity:1;color:#1a1a1a!important;background:#ebebeb!important;border-color:#9a9a9a!important}.admin-links-summary-btn.is-open,.admin-webhook-summary-btn.is-open{color:#1a1a1a!important;background:#ececec!important;border-color:#8a8a8a!important}.admin-links-summary-btn.is-open .admin-links-chevron,.admin-webhook-summary-btn.is-open .admin-webhook-chevron{transform:rotate(180deg)}.admin-user-card-aside .admin-links-body,.admin-user-card-aside .admin-webhook-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.admin-user-card-aside .admin-webhook-body{opacity:1;max-height:none;overflow:visible}.setup-dashboard-pending{text-align:center;max-width:720px;margin:32px auto 0}.setup-dashboard-pending-title{color:#0a0a0a;margin:0 0 24px;font-size:1.35rem;font-weight:600;line-height:1.35}.links-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0a0a0a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.links-modal{background:#fff;border:1px solid #e8e8e8;border-radius:14px;gap:10px;width:min(700px,96vw);padding:16px;display:grid;box-shadow:0 20px 64px #0003}.links-modal h3{color:#0a0a0a;margin:0;font-size:20px}.links-modal textarea{resize:none;color:#141414;background:#fff;border:1px solid #c4c4c4;border-radius:10px;width:100%;min-height:180px;padding:10px 12px;font-size:14px;line-height:1.4}.links-modal textarea:focus{border:2px solid #0a0a0a;outline:none;padding:9px 11px}.links-modal-actions{justify-content:flex-end;gap:10px;display:flex}.social-form-grid{gap:10px;display:grid}.social-form-grid label{color:#3d3d3d;gap:6px;font-size:13px;display:grid}.social-form-grid select,.social-form-grid input{color:#141414;background:#fff;border:1px solid #c4c4c4;border-radius:10px;width:100%;padding:10px 12px}.social-form-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.social-form-grid select:focus,.social-form-grid input:focus{border:2px solid #0a0a0a;outline:none;padding:9px 11px}.create-user-modal{width:min(520px,96vw);overflow:hidden}.create-user-grid{gap:10px;display:grid}.create-user-grid label{color:#3d3d3d;gap:6px;font-size:13px;display:grid}.create-user-grid input,.create-user-grid select{color:#141414;box-sizing:border-box;background:#fff;border:1px solid #c4c4c4;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.create-user-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.create-user-grid input:focus,.create-user-grid select:focus{border:2px solid #0a0a0a;outline:none;padding:9px 11px}.admin-aside-head .admin-aside-tab-btn{appearance:none;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin:0;padding:8px 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;color:#1a1a1a!important;box-shadow:none!important;opacity:1!important;background:#f5f5f5!important;border:1px solid #c4c4c4!important}.admin-aside-head .admin-aside-tab-btn:hover{color:#1a1a1a!important;opacity:1!important;background:#ebebeb!important;border-color:#9a9a9a!important}.admin-aside-head .admin-aside-tab-btn.is-open{background:#ececec!important;border-color:#8a8a8a!important}.admin-aside-head .admin-aside-tab-btn svg{flex:0 0 18px;width:18px;height:18px;display:block}.admin-social-head .admin-aside-tab-btn{appearance:none;text-align:center;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:36px;margin:0;padding:7px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;color:#1a1a1a!important;background:#f5f5f5!important;border:1px solid #c4c4c4!important}.admin-social-head .admin-aside-tab-btn:hover{background:#ebebeb!important}@media (hover:none),(pointer:coarse){.shell.app-light-shell .admin-link-dash:hover{color:#fff!important;background:#0f0f0f!important;border-color:#0f0f0f!important}.admin-btn-danger:hover:not(:disabled),.admin-user-card-actions .secondary:hover:not(:disabled),.admin-pagination .secondary:hover:not(:disabled),.admin-aside-head .admin-links-summary-btn:hover,.admin-aside-head .admin-webhook-summary-btn:hover,.admin-aside-head .admin-aside-tab-btn:hover,.admin-social-head .admin-aside-tab-btn:hover,.admin-webhook-details summary.admin-webhook-summary-btn:hover{color:#1a1a1a!important;background:#f5f5f5!important;border-color:#c4c4c4!important}.shell.app-light-shell .admin-link-dash:active,.admin-aside-head .admin-aside-tab-btn:active,.admin-social-head .admin-aside-tab-btn:active,.admin-links-summary-btn:active,.admin-webhook-details summary.admin-webhook-summary-btn:active,.admin-sheet-bind-btn:active,.admin-btn-danger:active,.admin-user-card-actions .secondary:active,.admin-pagination .secondary:active{filter:none!important;transform:none!important}}.admin-sheet-bind-btn{border-radius:10px;width:100%;min-height:38px;margin:0 0 10px;font-weight:600}.history-modal{width:min(980px,96vw);max-height:90vh;overflow:auto}.history-overlay-page.shell.app-light-shell.wide{z-index:1200;isolation:isolate;box-sizing:border-box;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#ebebeb;width:auto;min-width:0;max-width:none;min-height:100svh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden scroll}.history-page-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-content:start;gap:10px;width:100%;min-height:0;margin:12px auto;padding:16px;display:grid;box-shadow:0 12px 40px #00000014}.history-page-topbar{border-bottom:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;margin-bottom:2px;padding-bottom:12px;display:flex}.history-page-topbar h3{letter-spacing:-.02em;color:#0a0a0a;word-break:break-word;flex:220px;min-width:0;margin:0;font-size:clamp(1.02rem,2.8vw,1.28rem);font-weight:650;line-height:1.28}.history-page-topbar>.secondary{flex:none;align-self:center}.history-controls{grid-template-columns:minmax(0,1fr) 170px 170px;gap:8px;display:grid}.history-date-reset-btn,.history-export-btn{min-height:44px;transition:none!important;animation:none!important}.history-date-reset-btn:hover:not(:disabled),.history-date-reset-btn:active:not(:disabled),.history-date-reset-btn:focus,.history-date-reset-btn:focus-visible,.history-export-btn:hover:not(:disabled),.history-export-btn:active:not(:disabled),.history-export-btn:focus,.history-export-btn:focus-visible,.csv-export-btn:hover:not(:disabled),.csv-export-btn:active:not(:disabled),.csv-export-btn:focus,.csv-export-btn:focus-visible{color:#0a0a0a!important;box-shadow:none!important;background:#f5f5f5!important;border-color:#c4c4c4!important;outline:none!important;transform:none!important}.csv-export-btn{-webkit-tap-highlight-color:transparent;transition:none!important;animation:none!important}.history-controls input{width:100%}.history-controls input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;appearance:none;background-clip:padding-box;border-radius:12px;min-height:44px;padding:10px 12px;line-height:1.2;display:block;overflow:hidden}.history-controls input[type=date]::-webkit-date-and-time-value{text-align:left}.history-controls input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.history-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.history-section-tabs>.secondary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:10px 14px;font-size:13px;line-height:1.15;display:inline-flex;overflow:hidden}.history-section-tabs .secondary.is-active{color:#111!important;background:#f5f5f5!important;border-color:#d8dde4!important}.history-section-tabs .admin-btn-danger{white-space:nowrap;text-overflow:ellipsis;min-height:40px;padding:10px 14px;font-size:13px;overflow:hidden}.history-list{align-content:start;gap:10px;display:grid}.history-empty{text-align:center;text-transform:none;color:#6b7280;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:140px;margin:0;padding:6px 0 2px;font-size:15px;line-height:1.45;display:flex}@media (width>=900px){.history-overlay-page.shell.app-light-shell.wide{padding:0}.history-page-card{width:100%;max-width:1088px;margin:12px auto;padding-left:16px;padding-right:16px}.history-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.history-section-tabs>.secondary,.history-section-tabs .admin-btn-danger{min-height:44px;padding:11px 18px;font-size:14px}.history-page-card .admin-pagination{flex-wrap:nowrap;justify-content:center;gap:20px;min-height:0;margin:4px 0}.history-page-card .admin-pagination .admin-pagination-meta{text-align:center;flex:none;min-width:0}.history-page-card .admin-pagination .secondary{flex:none;min-width:104px}.history-page-card .history-list{min-height:140px}}.history-card{gap:8px;display:grid}.history-payload{background:#f8f8f8;border:1px solid #ececec;border-radius:10px;max-height:180px;margin:0;padding:10px;font-size:12px;overflow:auto}.history-readable{color:#202020;background:#f8f8f8;border:1px solid #ececec;border-radius:10px;gap:6px;padding:10px;font-size:13px;display:grid}.history-open-block{gap:10px;min-width:0;display:grid}.history-open-block-title{color:#1e1e1e;letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.35}.history-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.history-field{gap:6px;display:grid}.history-field span{color:#4a4a4a;font-size:12px}.history-field-value{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dfdfdf;border-radius:8px;min-height:38px;padding:9px 10px;line-height:1.35}.history-webhook-details{background:#fff;border:1px solid #dfdfdf;border-radius:10px;padding:8px 10px}.history-webhook-details summary{cursor:pointer;color:#1e1e1e;margin:0 0 8px;font-weight:600}.history-card-actions{justify-content:flex-end;gap:8px;display:flex}.history-edit-modal{width:min(760px,96vw)}.history-edit-backdrop{z-index:1300}.history-edit-grid{gap:10px;display:grid}.history-edit-grid input,.history-edit-grid select{color:#141414;background:#fff;border:1px solid #c4c4c4;border-radius:10px;width:100%;padding:10px 12px}.history-edit-grid input:focus,.history-edit-grid select:focus{border:2px solid #0a0a0a;outline:none;padding:9px 11px}.social-chart-card ul{margin:6px 0 12px 18px}.social-chart-card p{margin:8px 0}.social-charts{gap:16px;margin:0 0 18px;display:grid}.dashboard-page .social-chart-card{padding:24px 24px 18px}.social-chart-head{margin-bottom:18px}.social-chart-eyebrow{color:#dc2626;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.dashboard-page .social-chart-card h3{letter-spacing:-.02em;color:#111;margin:0;font-size:20px;font-weight:700}.social-chart-toolbar{gap:14px;margin-bottom:8px;display:grid}.social-chart-period{gap:8px;display:grid}.social-chart-period-label{color:#8a8a8a;font-size:13px;font-weight:500}.social-chart-period-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-date-field{width:180px;min-width:0;max-width:100%;position:relative}.dashboard-page .social-chart-period input[type=date],.shell.app-light-shell .dashboard-page .social-chart-period input[type=date],.shell.app-light-shell .dashboard-page .social-chart-period input[type=date]:focus{max-width:100%;color:#111!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:0 12px!important;font-size:14px!important}.dashboard-page .social-chart-period input[type=date]:focus{border-color:#dc2626!important}.dashboard-page .social-chart-period-reset,.shell.app-light-shell .dashboard-page .social-chart-period-reset{white-space:nowrap;flex:none;color:#737373!important;width:max-content!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.dashboard-page .social-chart-period-reset:hover:not(:disabled),.dashboard-page .social-chart-period-reset:focus{color:#dc2626!important;background:#fff!important;border-color:#dc2626!important}.social-chart-format-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-chart-chip{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:32px;line-height:1;display:inline-flex;color:#525252!important;box-shadow:none!important;background:#fff!important;border:1px solid #ececec!important;border-radius:999px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.social-chart-chip.is-active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.social-chart-canvas{width:100%}.funnel-tooltip{background:#fff;border:1px solid #ececec;border-radius:12px;min-width:210px;padding:12px 14px;box-shadow:0 10px 30px #00000014}.funnel-tooltip-stage{color:#111;font-size:13px;font-weight:700;margin:0 0 8px!important}.funnel-tooltip ul{gap:7px;padding:0;list-style:none;display:grid;margin:0!important}.funnel-tooltip li{grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;display:grid}.funnel-tooltip-icon{width:12px;height:12px;display:block}.funnel-tooltip-name{color:#737373;font-size:12px}.funnel-tooltip-count{color:#111;white-space:nowrap;font-size:12px;font-weight:700}.funnel-tooltip-pct{color:#dc2626;white-space:nowrap;font-size:12px;font-weight:700}.funnel-legend{flex-wrap:wrap;gap:10px 16px;margin-top:8px;display:flex}.funnel-legend-item{color:#525252;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.funnel-legend-item svg{width:12px;height:12px}.chart-date-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;color:#111!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:0 10px 0 12px!important;font-size:14px!important;font-weight:500!important}.chart-date-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:4px;overflow:hidden}.chart-date-trigger .is-placeholder{color:#a3a3a3}.chart-date-trigger svg{color:#dc2626;flex-shrink:0;width:16px;height:16px;margin-left:2px}.chart-date-pop{z-index:20;background:#fff;border:1px solid #ececec;border-radius:14px;width:min(280px,86vw);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000001a}.chart-date-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chart-date-nav span{color:#111;font-size:13px;font-weight:700}.chart-date-nav button{color:#111!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#f7f7f7!important;border:0!important;border-radius:8px!important;padding:0!important}.chart-date-week,.chart-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.chart-date-week span{text-align:center;color:#a3a3a3;padding:4px 0;font-size:11px}.chart-date-grid button{color:#111!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:13px!important;font-weight:600!important}.chart-date-grid button.is-selected{color:#fff!important;background:#dc2626!important}.social-chart-card .recharts-default-legend{justify-content:flex-start;flex-wrap:wrap!important;display:flex!important}.social-chart-card .recharts-legend-item{white-space:nowrap;margin-right:12px!important}.social-chart-card .recharts-wrapper,.social-chart-card .recharts-surface,.social-chart-card .recharts-legend-wrapper,.social-chart-card .recharts-legend-item{-webkit-tap-highlight-color:transparent;outline:none!important}@media (width<=900px){.social-chart-period-grid{gap:8px;display:flex}.chart-date-field{flex:1 1 0;width:auto;min-width:0}.chart-date-trigger{gap:8px;padding:0 8px 0 10px!important;font-size:12px!important}.chart-date-text{letter-spacing:-.02em;padding-right:6px}.chart-date-trigger svg{width:15px;height:15px;margin-left:4px}.social-chart-format-chips,.funnel-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-chart-chip,.funnel-legend-item{justify-content:center;width:100%;min-width:0}.social-chart-chip{min-height:32px;padding:0 10px!important;font-size:12px!important}.social-chart-card--telegram .social-chart-format-chips>.social-chart-chip:nth-child(3),.social-chart-card--youtube .social-chart-format-chips>.social-chart-chip:nth-child(3){grid-column:1/-1;justify-self:center;width:auto;min-width:46%}.social-chart-card--telegram .funnel-legend,.social-chart-card--youtube .funnel-legend{flex-wrap:nowrap;justify-content:center;gap:10px 14px;display:flex;overflow-x:auto}.social-chart-card--telegram .funnel-legend-item,.social-chart-card--youtube .funnel-legend-item{flex:none;width:auto}.social-chart-card .recharts-legend-item{font-size:12px!important}}.admin-page .topbar{align-items:flex-start;margin:4px 0 18px}.admin-page .h1{letter-spacing:-.03em;font-size:31px}.admin-page .topbar .muted.small{color:#666;font-size:13px;font-weight:600}.admin-page .topbar-actions{gap:24px;padding-top:6px}.admin-page .topbar-nav-link,.admin-page .admin-topbar-link-btn{font-size:14px;font-weight:700;color:#111!important;border-bottom:none!important;text-decoration:none!important}.admin-page .admin-toolbar-card{background:#fcfcfc;border:1px solid #e5e7eb;border-radius:16px;padding:30px;box-shadow:0 1px 2px #0f0f0f0a}.admin-page .admin-user-card{background:#fcfcfc;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 1px 2px #0f0f0f0a}.admin-page .admin-user-email{font-size:18px}.admin-page .admin-role-pill{padding:5px 11px;font-size:10px;font-weight:800}.admin-page .admin-user-card-actions .admin-link-dash,.admin-page .admin-user-card-actions .secondary,.admin-page .admin-sheet-bind-btn{border-radius:12px;min-height:52px;font-size:14px;font-weight:700}.admin-page .admin-link-dash{background:#000!important}.admin-page .admin-user-card-actions .secondary,.admin-page .admin-sheet-bind-btn{color:#111!important;background:#f5f5f5!important;border:1px solid #e5e7eb!important}.admin-page .admin-user-card-aside{border-left-color:#e5e7eb;padding-left:24px}.admin-page .admin-aside-head .admin-aside-tab-btn,.admin-page .admin-social-head .admin-aside-tab-btn{font-weight:700;color:#111!important;background:#f5f5f5!important;border-color:#e5e7eb!important;border-radius:12px!important}.admin-page .admin-aside-head .admin-aside-tab-btn{min-height:44px}.admin-page .admin-social-head .admin-aside-tab-btn{text-transform:uppercase;letter-spacing:.01em;min-height:40px;font-size:11px}.admin-page .admin-pagination{gap:22px;margin:2px 0}.admin-page .admin-pagination .secondary{border-radius:12px;min-width:100px;min-height:40px;color:#111!important;background:#f5f5f5!important;border:1px solid #0000!important}.admin-page .admin-pagination-meta{color:#6b7280;font-size:14px;font-weight:500}.admin-page .admin-search-label input{box-sizing:border-box;border-width:1px;border-color:#e5e7eb;border-radius:12px;min-height:50px;padding:12px 16px;font-size:14px}.admin-page .admin-search-label input:focus{border-width:1px;border-color:#111;padding:12px 16px}.admin-page .admin-search-hint{color:#6b7280;margin-top:10px}.admin-page .admin-user-card-aside .admin-links-body>button.secondary{border-radius:12px;min-height:48px;font-weight:700;color:#111!important;background:#f5f5f5!important;border:1px solid #e5e7eb!important}.dashboard-page.shell.app-light-shell:before{display:none}.dashboard-page .dashboard-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 22px;padding-bottom:16px;display:flex}.dashboard-page .dashboard-logo{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:88px;height:32px;display:block}.dashboard-page .dashboard-email{color:#737373;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.dashboard-page .topbar-actions{flex-shrink:1;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-page .dashboard-nav-link{cursor:pointer;border-radius:0;min-height:auto;padding:0;font-size:14px;font-weight:500;color:#737373!important;background:0 0!important;border-bottom:none!important;text-decoration:none!important}.dashboard-page .dashboard-nav-link:hover{opacity:1;color:#404040!important}.dashboard-page .dashboard-logout-btn{color:#dc2626!important}.dashboard-page .dashboard-logout-btn:hover{color:#b91c1c!important}.dashboard-page .dashboard-report-btn{white-space:nowrap;line-height:1;color:#525252!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}@media (hover:hover) and (pointer:fine){.dashboard-page .dashboard-report-btn:hover:not(:disabled){color:#dc2626!important;background:#fff!important;border-color:#dc2626!important}}.report-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(18px)saturate(1.1);box-sizing:border-box;background:#0f0f0f7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}html.report-modal-open,html.report-modal-open body{overflow:hidden!important}.report-modal{box-sizing:border-box;background:#fff;border:1px solid #ececec;border-radius:18px;width:min(440px,100%);max-width:100%;padding:22px 22px 18px;box-shadow:0 18px 50px #00000024}.report-modal-eyebrow{color:#dc2626;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.report-modal h2{letter-spacing:-.02em;color:#111;margin:0 0 8px;font-size:20px;font-weight:700}.report-modal-hint{color:#8a8a8a;margin:0 0 16px;font-size:13px;line-height:1.45}.report-modal-fields{grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;margin-bottom:14px;display:grid}.report-modal-field{color:#8a8a8a;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.report-modal-field--full{grid-column:1/-1}.report-modal-field input,.shell.app-light-shell .report-modal-field input,.shell.app-light-shell .report-modal-field input:focus{appearance:none;color:#111!important;height:40px!important;min-height:40px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 12px!important;font-size:14px!important}.report-modal-field input[type=date]{display:block;line-height:40px!important}.report-modal-field input:focus{border-color:#dc2626!important}.report-modal-error{color:#b91c1c;margin:0 0 12px;font-size:13px;font-weight:500}.report-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-modal-cancel{color:#737373!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:0 14px!important;font-weight:600!important}.report-modal-submit,.shell.app-light-shell .report-modal-submit{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:10px!important;padding:0 16px!important;font-weight:600!important}.report-modal-submit:disabled{opacity:.7;cursor:wait}@media (width<=900px){.dashboard-page .dashboard-report-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.report-modal-overlay{align-items:center;padding:12px}.report-modal{border-radius:16px;width:min(100%,420px);padding:18px 16px 14px}.report-modal h2{font-size:18px}.report-modal-fields{grid-template-columns:1fr;gap:10px}.report-modal-actions{justify-content:stretch;width:100%}.report-modal-cancel,.report-modal-submit,.shell.app-light-shell .report-modal-submit{flex:1 1 0;justify-content:center;min-width:0}}.dashboard-page .kpis{gap:12px;margin:0 0 18px}.dashboard-page .kpi,.shell.app-light-shell .dashboard-page .kpi{box-shadow:none;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e8e8e8!important}.dashboard-page .kpi-head{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-page .dash-ico{color:#dc2626;background:#fafafa;border:1px solid #f0f0f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dashboard-page .dash-ico svg{width:18px;height:18px}.dashboard-page .kpi-t{color:#8a8a8a;letter-spacing:0;min-width:0;font-size:13px;font-weight:500;line-height:1.3}.dashboard-page .kpi-v{letter-spacing:-.03em;margin-top:0;font-size:26px;font-weight:700;line-height:1;color:#dc2626!important}.dashboard-page .kpi--highlight{background:#fff;border-color:#e8e8e8}.dashboard-page .kpi--highlight .dash-ico{background:#fafafa;border-color:#f0f0f0}.dashboard-page .kpi--highlight .kpi-v{color:#dc2626!important}.dashboard-page .kpi-unit{letter-spacing:0;color:#a0a0a0;align-self:center;margin-left:0;font-size:13px;font-weight:500;line-height:1}.dashboard-page .card,.dashboard-page .social-chart-card{background:#fff;border:1px solid #dcdcdc;border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000d}.dashboard-page .dashboard-events-card{margin-top:16px;padding:28px}.dashboard-intro{z-index:9999;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dashboard-intro-video{object-fit:contain;pointer-events:none;opacity:0;visibility:hidden;background:#fff;width:auto;max-width:min(90vw,520px);height:auto;max-height:80vh;transition:opacity .18s ease-out,visibility .18s ease-out;display:block}.dashboard-intro-video.is-ready{opacity:1;visibility:visible}@media (width<=640px){.dashboard-intro-video{max-width:86vw;max-height:70vh}}.dashboard-page .decomposition-card{margin:0 0 18px;padding:22px 24px 24px}.decomposition-head{margin-bottom:16px}.decomposition-head h2{letter-spacing:-.02em;color:#111;margin:0;font-size:18px;font-weight:700}.decomposition-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.decomposition-step{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;min-width:0;padding:8px 10px;display:flex}.decomposition-step--result{background:0 0}.decomposition-step-top{align-items:center;gap:8px;display:flex}.decomposition-step .dash-ico{background:#fff;border-color:#f1f1f1;border-radius:8px;width:28px;height:28px}.decomposition-step .dash-ico svg{width:16px;height:16px}.decomposition-step-num{letter-spacing:.08em;text-transform:uppercase;color:#dc2626;font-size:11px;font-weight:600}.decomposition-item-label{color:#8a8a8a;font-size:13px;font-weight:500;line-height:1.3}.decomposition-item-value{letter-spacing:-.03em;color:#dc2626;word-break:break-word;font-size:26px;font-weight:700;line-height:1}.decomposition-step--result .decomposition-item-value{color:#dc2626}.decomposition-step input{letter-spacing:-.03em;appearance:textfield;border-radius:0;width:100%;min-height:0;font-size:26px;font-weight:700;line-height:1;transition:color .15s;box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.decomposition-step input::placeholder{color:#dc2626}.decomposition-step--2 .decomposition-item-label{max-width:100%;display:block;color:#8a8a8a!important;font-size:13px!important;font-weight:500!important}.decomposition-step--2 .decomposition-step-top,.decomposition-step--2 .decomposition-inline-editor{max-width:100%}.decomposition-inline-editor{white-space:nowrap;align-items:baseline;gap:6px;min-height:26px;display:inline-flex}.decomposition-inline-balance{display:none}.shell.app-light-shell .dashboard-page .decomposition-inline-input,.shell.app-light-shell .dashboard-page .decomposition-inline-input:hover,.shell.app-light-shell .dashboard-page .decomposition-inline-input:focus,.dashboard-page .decomposition-inline-input,.dashboard-page .decomposition-inline-input:focus{caret-color:#dc2626;text-align:left;appearance:textfield;display:inline-block;width:auto!important;min-width:1ch!important;max-width:6ch!important;height:26px!important;min-height:26px!important;max-height:26px!important;box-shadow:none!important;letter-spacing:-.03em!important;color:#dc2626!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:700!important;line-height:26px!important}.dashboard-page .decomposition-inline-input::placeholder{color:#dc2626;opacity:1}.decomposition-inline-currency{letter-spacing:-.03em;color:#dc2626;flex:none;font-size:26px;font-weight:700;line-height:1}.decomposition-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.decomposition-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.decomposition-arrow{color:#bdbdbd;justify-content:center;align-items:center;display:flex}.decomposition-arrow svg{width:22px;height:22px}.decomposition-arrow--down{display:none}@media (width<=760px){.dashboard-page .decomposition-card{padding:16px;overflow-x:visible}.decomposition-head{text-align:center}.decomposition-flow{grid-template-columns:1fr;grid-template-areas:"s1""d1""s2""d2""s3";align-items:stretch;gap:8px;min-width:0}.decomposition-step,.decomposition-step--1,.decomposition-step--2,.decomposition-step--3{text-align:center;align-items:center}.decomposition-step--1{grid-area:s1}.decomposition-step--2{grid-area:s2}.decomposition-step--3{grid-area:s3}.decomposition-step-top{justify-content:center}.decomposition-item-label{text-align:center}.decomposition-inline-editor{justify-content:center;width:100%}.decomposition-inline-balance{visibility:hidden;letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1;display:inline}.decomposition-arrow--mid,.decomposition-arrow--wide{display:none}.decomposition-arrow--down-mid,.decomposition-arrow--down-end{justify-content:center;padding:2px 0;display:flex}.decomposition-arrow--down-mid{grid-area:d1}.decomposition-arrow--down-end{grid-area:d2}.decomposition-item-value{font-size:22px}.shell.app-light-shell .dashboard-page .decomposition-inline-input,.shell.app-light-shell .dashboard-page .decomposition-inline-input:focus,.dashboard-page .decomposition-inline-input,.dashboard-page .decomposition-inline-input:focus{text-align:center;width:auto!important;min-width:1ch!important;max-width:6ch!important;height:22px!important;min-height:22px!important;max-height:22px!important;font-size:22px!important;line-height:22px!important}.decomposition-inline-currency{font-size:22px}}.dashboard-page .dashboard-events-card h2{letter-spacing:-.02em;color:#111;margin:0;font-size:20px;font-weight:700}.events-eyebrow{color:#dc2626;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.dashboard-events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.dashboard-events-title{min-width:0}.dashboard-events-tools{gap:12px;margin-bottom:8px;display:grid}.events-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-page .events-filter-chip,.events-filter-chip{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-height:32px;line-height:1;display:inline-flex;color:#525252!important;box-shadow:none!important;background:#fff!important;border:1px solid #ececec!important;border-radius:999px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.dashboard-page .events-filter-chip.is-active,.events-filter-chip.is-active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}@media (hover:hover) and (pointer:fine){.dashboard-page .events-filter-chip:hover:not(.is-active),.events-filter-chip:hover:not(.is-active){color:#dc2626!important;background:#fff!important;border-color:#dc2626!important}}@media (hover:none),(pointer:coarse){.dashboard-page .events-filter-chip:hover,.dashboard-page .events-filter-chip:focus,.dashboard-page .events-filter-chip:active,.events-filter-chip:hover,.events-filter-chip:focus,.events-filter-chip:active{outline:none;box-shadow:none!important}}.dashboard-page .csv-export-btn{color:#737373!important;width:max-content!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.dashboard-page .csv-export-btn:hover:not(:disabled){color:#dc2626!important;background:#fff!important;border-color:#dc2626!important}.dashboard-page .events-search{gap:8px;width:100%;display:grid}.events-search-label{color:#8a8a8a;font-size:13px;font-weight:500}.dashboard-page .events-search input,.shell.app-light-shell .dashboard-page .events-search input,.shell.app-light-shell .dashboard-page .events-search input:focus{color:#111!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:0 12px!important;font-size:14px!important}.dashboard-page .events-search input:focus{border-color:#dc2626!important}.dashboard-events-table-wrap{width:100%;min-width:0;overflow:visible}.dashboard-page .dashboard-events-table{min-width:0}.event-badge{box-sizing:border-box;color:#dc2626;white-space:nowrap;background:#fff5f5;border-radius:8px;justify-content:center;align-items:center;max-width:100%;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.event-badge--activation,.event-badge--reactivation,.event-badge--video_click,.event-badge--form_click,.event-badge--form_submitted{color:#dc2626;background:#fff5f5}.dashboard-page .event-msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dashboard-page .event-msg-line+.event-msg-line:before{content:none}@media (width>=901px){.dashboard-page .dashboard-events-head{align-items:start;justify-content:unset;text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.dashboard-page .dashboard-events-title{grid-column:2}.dashboard-page .dashboard-events-head .csv-export-btn{grid-column:3;place-self:start end}.dashboard-page .dashboard-events-tools,.dashboard-page .dashboard-events-table-wrap{width:min(880px,100%);margin-inline:auto}.dashboard-page .dashboard-events-card>.admin-pagination{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;max-width:none;margin:16px 0;justify-content:center!important;display:flex!important}.dashboard-page .dashboard-events-card>.admin-pagination .secondary{flex:none;min-width:104px;width:auto!important}.dashboard-page .dashboard-events-card>.admin-pagination .admin-pagination-meta{text-align:center;flex:none;order:0;width:auto}.dashboard-page .events-search-label{text-align:center}.dashboard-page .events-filters{justify-content:center}.dashboard-page .dashboard-events-table-wrap{width:min(880px,100%);display:block}.dashboard-page .dashboard-events-table{grid-template-columns:158px 200px minmax(0,1fr);column-gap:36px;width:100%;min-width:0;max-width:100%;margin-inline:auto;display:grid}.dashboard-page .dashboard-events-table .tr{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #f0f0f0;align-items:center;column-gap:36px;padding:14px 0;display:grid}.dashboard-page .dashboard-events-table .tr.th{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-top:0;padding-top:0;padding-bottom:10px;font-size:11px;font-weight:600}.dashboard-page .dashboard-events-table .tr:not(.th):hover{background:#fafafa;border-radius:10px}.dashboard-page .dashboard-events-table .event-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#737373;text-align:center;font-size:13px}.dashboard-page .dashboard-events-table .event-type{white-space:nowrap;justify-content:center;display:flex;overflow:visible}.dashboard-page .dashboard-events-table .msg{white-space:normal;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere;color:#111;text-align:left;justify-content:flex-start;min-width:0;font-size:14px;line-height:1.45;overflow:visible}.dashboard-page .dashboard-events-table .event-msg{align-items:flex-start;gap:4px}}.dashboard-page .dashboard-events-card .admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:14px 0;display:flex}.dashboard-page .dashboard-events-card .admin-pagination-meta{text-align:center}.dashboard-page .admin-pagination .secondary{border-radius:10px;width:max-content;min-width:0;min-height:40px;font-weight:600;color:#737373!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;padding:0 14px!important}@media (hover:hover) and (pointer:fine){.dashboard-page .admin-pagination .secondary:hover:not(:disabled){color:#dc2626!important;background:#fff!important;border-color:#dc2626!important}}@media (hover:none),(pointer:coarse){.dashboard-page .admin-pagination .secondary:hover:not(:disabled),.dashboard-page .admin-pagination .secondary:focus,.dashboard-page .admin-pagination .secondary:focus-visible,.dashboard-page .admin-pagination .secondary:active,.dashboard-page .admin-pagination .secondary:active:not(:disabled){color:#737373!important;filter:none!important;background:#fff!important;border-color:#e8e8e8!important;transform:none!important}}.dashboard-page .admin-pagination-meta{color:#8a8a8a;font-size:13px;font-weight:500}.history-overlay-page.shell.app-light-shell.wide{background:#fff}.history-page-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.history-filters-card,.history-pagination-block{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;box-shadow:0 1px 2px #0f0f0f08}.history-page-topbar{border:0;margin:4px 0 18px;padding:0}.history-page-topbar-left{min-width:0}.history-page-title{letter-spacing:-.03em;font-size:31px}.history-page-subtitle{color:#666;font-size:13px;font-weight:600}.history-filters-card{background:#fcfcfc;border:1px solid #e5e7eb;border-radius:16px;gap:14px;padding:30px;display:grid;box-shadow:0 1px 2px #0f0f0f0a}.history-pagination-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.history-controls{gap:10px}.history-controls input{box-sizing:border-box;min-height:50px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .15s}.history-controls input:focus{box-shadow:none;background:#fff;border-width:1px;border-color:#111;outline:none;padding:12px 16px}.history-overlay-page.shell.app-light-shell.wide .history-controls input{box-shadow:none!important;border:1px solid #e5e7eb!important;outline:none!important;padding:12px 16px!important}.history-overlay-page.shell.app-light-shell.wide .history-controls input:focus{box-shadow:none!important;border:1px solid #111!important;outline:none!important;padding:12px 16px!important}.history-section-tabs{gap:10px}.history-section-tabs>.secondary,.history-section-tabs .admin-btn-danger{border-radius:12px;min-height:46px;font-size:13px;font-weight:700;color:#111!important;background:#f5f5f5!important;border:1px solid #e5e7eb!important}.history-section-tabs .admin-btn-danger:hover:not(:disabled),.history-section-tabs .admin-btn-danger:active:not(:disabled),.history-section-tabs>.secondary:hover:not(:disabled),.history-section-tabs>.secondary:active:not(:disabled),.history-page-card .history-card-actions .admin-btn-danger:hover:not(:disabled),.history-page-card .history-card-actions .admin-btn-danger:active:not(:disabled),.history-page-card .admin-pagination .secondary:hover:not(:disabled),.history-page-card .admin-pagination .secondary:active:not(:disabled){color:#111!important;background:#f5f5f5!important;border-color:#e5e7eb!important}.history-page-card .admin-pagination .secondary{border-radius:12px;min-height:40px;color:#111!important;background:#f5f5f5!important;border:1px solid #0000!important}.history-page-card .admin-pagination-meta{color:#6b7280}.history-page-card .card.history-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:10px;padding:16px;box-shadow:0 1px 2px #0f0f0f08}.history-page-card .history-card-head{color:#0f172a;word-break:break-word;font-size:16px;font-weight:700;line-height:1.35}.history-page-card .history-card .muted.small{color:#6b7280;border-bottom:1px solid #f0f2f5;padding-bottom:6px}.history-page-card .history-readable{background:#fafafa;border:1px solid #eef0f3;border-radius:12px;gap:10px;padding:12px}.history-page-card .history-field-value{background:#fff;border-color:#e5e7eb;border-radius:10px}.history-page-card .history-open-block-title{color:#111827;font-size:14px;font-weight:700}.history-page-card .history-field span{text-transform:uppercase;letter-spacing:.02em;color:#6b7280;font-size:11px;font-weight:600}.history-page-card .history-field-grid{gap:10px}.history-page-card .history-card-actions{border-top:1px solid #f3f4f6;margin-top:2px;padding-top:4px}.history-page-card .history-card-actions .secondary{border-radius:10px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;color:#111!important;background:#f5f5f5!important;border:1px solid #e5e7eb!important}.admin-page .links-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a6b}.admin-page .links-modal{background:#fcfcfc;border:1px solid #e5e7eb;border-radius:18px;gap:12px;padding:20px;box-shadow:0 20px 64px #00000029}.admin-page .links-modal h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.admin-page .links-modal textarea,.admin-page .links-modal input,.admin-page .links-modal select{color:#141414;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:11px 14px}.admin-page .links-modal textarea:focus,.admin-page .links-modal input:focus,.admin-page .links-modal select:focus{border:1px solid #111;outline:none;padding:11px 14px}.admin-page .links-modal .secondary{border-radius:12px;min-height:42px;font-weight:700;color:#111!important;background:#f5f5f5!important;border:1px solid #e5e7eb!important}.admin-page .links-modal.system-tags-modal{gap:8px;width:min(540px,90vw);max-height:min(56vh,460px);padding:12px;overflow:auto}.admin-page .links-modal.system-tags-modal label{gap:4px}.admin-page .links-modal.system-tags-modal input{min-height:38px;padding:7px 10px;font-size:13px}.admin-page .links-modal.system-tags-modal input::placeholder{font-size:10px}.admin-page .links-modal.system-tags-modal p{margin:0;font-size:12px;line-height:1.3}@media (width<=900px){.admin-page .h1{font-size:clamp(1.18rem,4.2vw,1.55rem)}.admin-page .topbar-actions{gap:10px;padding-top:0}.admin-page .admin-toolbar-card,.admin-page .admin-user-card{border-radius:16px;padding:16px}.dashboard-page .dashboard-header{grid-template-columns:1fr;place-items:center stretch;gap:10px;min-height:0;margin-bottom:18px;padding-bottom:14px;display:grid}.dashboard-page .dashboard-logo{justify-self:start;width:76px;height:28px}.dashboard-page .h1{font-size:clamp(1.15rem,4.2vw,1.5rem)}.dashboard-page .dashboard-email{flex:auto;min-width:0;max-width:none;font-size:12px}.dashboard-page .topbar-actions{flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0}.dashboard-page .dashboard-report-btn{flex:none}.dashboard-page .kpis{gap:10px}.dashboard-page .kpi{border-radius:12px;min-height:96px;padding:12px}.dashboard-page .dash-ico{border-radius:8px;width:28px;height:28px}.dashboard-page .dash-ico svg{width:16px;height:16px}.dashboard-page .kpi-t{font-size:12px}.dashboard-page .kpi-v{margin-top:0;font-size:24px}.dashboard-page .dashboard-events-card{border-radius:16px;padding:16px}.dashboard-page .dashboard-events-card h2{font-size:20px}.admin-page .admin-user-card-aside{padding-left:0}.history-page-card{border-top:0;border-left:0;border-right:0;border-radius:0;padding:14px 12px 20px}.history-filters-card,.history-pagination-block{border-radius:14px;padding:12px}.history-pagination-block{border-radius:0;padding:0}.admin-page .links-modal h3{text-align:center}.admin-page .links-modal .links-modal-actions{justify-content:center}.admin-page .links-modal .links-modal-actions .secondary{min-width:120px}}@media (width<=899px){.admin-social-head{grid-template-columns:repeat(2,minmax(0,1fr))}.history-controls{grid-template-columns:1fr;gap:10px}.history-date-reset-btn,.history-export-btn{width:100%}.admin-pagination .secondary{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none!important}.admin-pagination .secondary:focus,.admin-pagination .secondary:focus-visible,.admin-pagination .secondary:active{box-shadow:none!important;border-color:#0000!important;outline:none!important}.history-overlay-page.shell.app-light-shell.wide .history-controls input{width:100%;max-width:100%;min-height:48px;font-size:16px}.history-overlay-page.shell.app-light-shell.wide .history-controls input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;border-radius:12px;min-height:48px;padding:11px 12px;display:block}.history-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.history-section-tabs>.secondary{white-space:nowrap;text-overflow:ellipsis;text-align:center;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:44px;padding:10px 6px;font-size:11px;line-height:1.2;overflow:hidden}.history-section-tabs .admin-btn-danger{white-space:normal;text-align:center;word-break:break-word;grid-column:1/-1;min-height:44px;padding:10px 12px;font-size:12px}.history-field-grid{grid-template-columns:1fr}.history-overlay-page.shell.app-light-shell.wide{padding:0}.history-page-card{width:100%;max-width:100%;padding:12px max(12px, env(safe-area-inset-left,0px)) max(20px, calc(12px + env(safe-area-inset-bottom,0px))) max(12px, env(safe-area-inset-right,0px));box-shadow:none;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:none;border-radius:0;gap:12px;margin:0}.history-page-topbar{border-bottom-color:#ececec;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-bottom:10px}.history-page-title{white-space:normal;text-overflow:clip;font-size:clamp(1.18rem,4.2vw,1.55rem);overflow:visible}.history-page-subtitle{white-space:normal;text-overflow:clip;overflow:visible}.history-page-card .admin-pagination{gap:8px;min-height:0;margin:6px 0}.history-page-card .admin-pagination .secondary{min-height:44px;font-size:15px}.history-page-card .admin-pagination-meta{font-size:13px;line-height:1.35}.history-list{gap:12px;min-width:0}.history-page-card .card.history-card{box-sizing:border-box;min-width:0;max-width:100%;padding:14px 12px}.history-card-head{word-break:break-word;color:#0a0a0a;font-size:14px;font-weight:600;line-height:1.35}.history-page-card .history-card .muted.small{word-break:break-word;padding-bottom:8px;font-size:12px;line-height:1.4}.history-page-card .history-card-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding-top:8px}.history-page-card .history-card-actions .secondary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.history-readable{min-width:0;padding:12px;font-size:14px}.history-open-block-title{font-size:13px;line-height:1.3}.history-webhook-details{min-width:0;padding:10px}.history-webhook-details summary{align-items:center;min-height:44px;padding:4px 0;line-height:1.3;display:flex}.history-field span{font-size:11px}.history-field-value{min-height:44px;padding:10px 12px;font-size:14px}.history-empty{text-align:center;min-height:120px;padding:16px;font-size:15px}.links-modal.history-edit-modal{box-sizing:border-box;width:calc(100vw - 20px);max-width:100%;max-height:min(90dvh,92vh);padding:14px;overflow:auto}.links-modal.history-edit-modal .links-modal-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.links-modal.history-edit-modal .links-modal-actions .secondary{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.links-modal.history-edit-modal .history-edit-grid input,.links-modal.history-edit-modal .history-edit-grid select{min-height:48px;font-size:16px}}.history-overlay-page.shell.app-light-shell.wide.history-route-page{z-index:auto;isolation:auto;overscroll-behavior:auto;touch-action:auto;width:100%;min-height:auto;position:static;inset:auto;overflow:visible}
