.users-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.users-count{font-size:.85rem;color:var(--text-secondary);font-weight:500}.um-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.um-toolbar-left .form-input{width:auto}.um-toolbar-left select.form-input{min-width:180px;padding:.4rem .6rem;font-size:.82rem}.um-toolbar-left .um-search input{width:220px;min-width:0;padding:.4rem .6rem;font-size:.82rem}@media(max-width:560px){.um-search{flex:1 1 100%}.um-toolbar-left .um-search input{width:100%}.um-toolbar-left select.form-input{flex:1 1 100%;width:100%}}.um-empty{padding:18px 4px;font-size:.85rem;color:var(--text-muted)}.add-user-form{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.users-list{display:flex;flex-direction:column;gap:8px}.um-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color .15s,background .15s}.um-card:hover{border-color:var(--border-secondary, rgba(240, 178, 60, .3));background:#f0b23c08}.um-card.um-inactive{opacity:.55}.um-card-left{display:flex;align-items:center;gap:12px;min-width:0}.um-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;color:#fff;background:#a1a1aa4d}.um-avatar.super_admin{background:linear-gradient(135deg,#ff6b72,#f97316)}.um-avatar.admin{background:linear-gradient(135deg,#f0b23c,#b9a0e8)}.um-avatar.user{background:linear-gradient(135deg,#64748b,#94a3b8)}.um-info{display:flex;flex-direction:column;gap:2px;min-width:0}.um-name-row{display:flex;align-items:center;gap:8px}.um-name{font-weight:600;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-email{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-assigned-to{font-size:.7rem;color:var(--accent-blue);opacity:.7}.um-you-badge{font-size:.65rem;padding:1px 6px;border-radius:6px;background:#f0b23c26;color:#f5c463;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active{background:#4fd79a;box-shadow:0 0 6px #4fd79a66}.status-dot.recent{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.status-dot.idle{background:var(--text-muted);box-shadow:none;opacity:.7}.status-dot.inactive{background:#ff6b72;box-shadow:0 0 6px #ff6b724d}.um-card-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.um-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1px solid transparent;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.um-action-btn.danger{background:#ff6b7214;color:#ff8b91;border-color:#ff6b7233}.um-action-btn.danger:hover{background:#ff6b722e;border-color:#ff6b7266}.um-action-btn.success{background:#4fd79a14;color:#4fd79a;border-color:#4fd79a33}.um-action-btn.success:hover{background:#4fd79a2e;border-color:#4fd79a66}.um-action-btn.deactivate{background:#4fd79a14;color:#4fd79a;border-color:#4fd79a33}.um-action-btn.deactivate:hover{background:#4fd79a2e;border-color:#4fd79a66}.um-deletion-pending{border-color:#ff6b724d}.um-deletion-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:500;background:#ff6b721a;color:#ff8b91;border:1px solid rgba(255,107,114,.25);white-space:nowrap}@media(max-width:900px){.um-card{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.um-card-left{gap:10px}.um-card-right{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-left:50px}.um-avatar{width:34px;height:34px;font-size:.8rem}.um-name{font-size:.85rem}.um-email{font-size:.75rem}.um-assigned-to{font-size:.65rem}.role-select{font-size:.72rem;padding:4px 8px;min-width:80px}.um-action-btn{font-size:.7rem;padding:4px 10px}.um-action-btn svg{width:12px;height:12px}.um-deletion-badge{font-size:.65rem;padding:3px 8px}}@media(max-width:520px){.um-card{padding:10px 12px;gap:8px}.um-card-right{padding-left:44px;gap:4px}.um-avatar{width:30px;height:30px;font-size:.7rem}.um-name{font-size:.8rem}.um-email{font-size:.7rem}.role-select{font-size:.7rem;padding:3px 6px}.um-action-btn{padding:6px;font-size:0;gap:0;border-radius:6px}.um-action-btn svg{width:14px;height:14px}.um-deletion-badge{font-size:.6rem;padding:2px 6px;white-space:normal;text-align:center}.users-toolbar{flex-direction:column;gap:8px;align-items:stretch}.users-toolbar>div{justify-content:space-between}#users-filter-by-admin{min-width:100%!important}}@media(pointer:coarse){.um-action-btn{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.role-select{min-height:36px}}.users-sub-tabs{display:flex;gap:0;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.users-sub-tabs::-webkit-scrollbar{display:none}.users-sub-tab{position:relative;padding:.75rem 1.25rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s,background .15s}.users-sub-tab:hover{color:var(--text-primary);background:#ffffff08}.users-sub-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.audit-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.25rem;padding:1rem;background:var(--bg-tertiary, rgba(255,255,255,.03));border:1px solid var(--border-color);border-radius:var(--radius-md)}.audit-filter-group{display:flex;flex-direction:column;gap:.3rem;flex:1 1 130px;min-width:0}.audit-filter-group label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.audit-filter-group .form-input{width:100%;padding:.45rem .6rem;font-size:.82rem}.audit-filters .btn{flex:0 0 auto;align-self:flex-end}#audit-retention-control{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.65rem 1rem;background:#f0b23c14;border:1px solid rgba(240,178,60,.15);border-radius:var(--radius-md);font-size:.82rem;color:var(--text-secondary)}#audit-retention-control .form-input{padding:.3rem .5rem;font-size:.82rem;width:70px}.audit-table{width:100%;border-collapse:collapse;font-size:.82rem}.audit-table thead{position:sticky;top:0;z-index:1}.audit-table td{padding:.7rem .85rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary);vertical-align:middle}.audit-table td.text-right{text-align:right}.audit-table tbody tr{transition:background .1s}.audit-table tbody tr:hover td{background:#ffffff06}.audit-table .empty-state{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-style:italic}.audit-details{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--text-muted)}.audit-table .positive{color:#4fd79a;font-weight:600}.audit-table .negative{color:#ff8b91;font-weight:600}.audit-category-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.cat-auth{background:#f0b23c26;color:#f5c463}.cat-portfolio{background:#4fd79a26;color:#4fd79a}.cat-transaction{background:#f59e0b26;color:#f5c463}.cat-financial{background:#06b6d426;color:#22d3ee}.cat-data{background:#a855f726;color:#c084fc}.cat-view{background:#6b728026;color:#9ca3af}.audit-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:1.25rem}.audit-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:var(--bg-card, rgba(255,255,255,.03));border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;transition:border-color .15s,transform .15s}.audit-stat-card:hover{border-color:#ffffff1f;transform:translateY(-1px)}.audit-stat-value{font-size:1.5rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.audit-stat-value.sent{color:#4fd79a}.audit-stat-value.failed{color:#ff8b91}.audit-table td.audit-status.failed{color:#ff8b91;font-weight:600}.audit-table td.audit-status.sent{color:var(--text-secondary)}.audit-stat-value.verified{color:#60a5fa}.audit-stat-value.clicks{color:#a78bfa}.audit-stat-value.expired,.audit-stat-value.users-count{color:var(--text-secondary)}.audit-stat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.35rem}.audit-stat-sub{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;font-variant-numeric:tabular-nums}.audit-stat-part{white-space:nowrap}@media(max-width:900px){.audit-stats-grid{grid-template-columns:repeat(3,1fr)}.audit-filter-group{flex:1 1 45%}}@media(max-width:640px){.users-sub-tabs{gap:0;margin-bottom:1rem}.users-sub-tab{padding:.6rem .85rem;font-size:.78rem}.audit-filters{padding:.75rem;gap:.5rem}.audit-filter-group{flex:1 1 100%}.audit-filter-group .form-input{font-size:.85rem;padding:.5rem .6rem}.audit-table{font-size:.78rem}.audit-table th,.audit-table td{padding:.45rem .5rem}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:auto}.audit-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.audit-table tr{margin-bottom:10px;padding:4px 12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color);border-radius:var(--radius-md)}.audit-table tbody tr:hover td{background:transparent}.audit-table td{display:block;padding:7px 0;text-align:right;border-bottom:1px solid rgba(255,255,255,.05);overflow-wrap:anywhere}.audit-table td:after{content:"";display:block;clear:both}body.light-mode .audit-table td{border-bottom-color:var(--border-color)}.audit-table tr td:last-child{border-bottom:none}.audit-table td:before{content:attr(data-label);float:left;margin-right:16px;text-align:left;color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.9;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.audit-table td:has(>br,>div,>p,>ul,>table,>:nth-child(3)){text-align:left}.audit-table td:has(>br,>div,>p,>ul,>table,>:nth-child(3)):before{float:none;display:block;margin:0 0 4px}.audit-table td[data-label=""]:before{content:none}.audit-table td .if-pill{white-space:nowrap}.audit-table td[colspan]{display:block;text-align:center}.audit-table td[colspan]:before{content:none}.audit-table .audit-details,#logs-table td.audit-details{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.ua-drill-box{overflow-x:auto}#users .pager{flex-wrap:wrap;justify-content:center;gap:6px}#users .pager .pager-info{flex:1 0 100%;margin-right:0;text-align:center}.audit-stats-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.audit-stat-value{font-size:1.2rem}.audit-stat-label{font-size:.6rem}#audit-retention-control{flex-wrap:wrap;font-size:.78rem}}@media(max-width:420px){.users-sub-tab{padding:.5rem .65rem;font-size:.72rem}.audit-stats-grid{grid-template-columns:repeat(2,1fr)}.audit-stat-card{padding:.75rem .35rem}}@media(pointer:coarse){.users-sub-tab{min-height:44px;display:inline-flex;align-items:center}.audit-filter-group .form-input{min-height:42px}.audit-table td{padding:.6rem .5rem}}.import-tab:hover{color:var(--text-primary)}.import-tab.active{color:#f0b23c;border-bottom-color:#f0b23c!important}.logs-status{font-size:.8rem;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.logs-status.is-off{border-color:var(--accent-red);color:var(--accent-red-light)}.logs-status.is-on{border-color:var(--accent-green)}.log-status{font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm)}.log-status.log-2xx{color:var(--accent-green);background:#4fd79a1f}.log-status.log-4xx{color:var(--accent-yellow);background:#eab3081f}.log-status.log-5xx{color:var(--accent-red-light);background:#ff6b7224}#logs-table td.audit-details{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#logs-q{min-width:220px}.ua-row{cursor:pointer}.ua-row:hover{background:var(--bg-card-hover)}.ua-user{display:flex;flex-direction:column;gap:2px}.ua-email{font-weight:600}.ua-name{font-size:.75rem;color:var(--text-muted)}.ua-when{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.ua-role{font-size:.75rem;font-weight:600;text-transform:capitalize}.ua-role-admin,.ua-role-super_admin{color:var(--accent-blue)}.ua-role-user{color:var(--text-secondary)}.ua-drill-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin:4px 0 10px;padding:10px 12px;font-size:.82rem}.ua-sessions-table{width:100%;border-collapse:collapse}.ua-sessions-table th,.ua-sessions-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border-color);font-size:.78rem}.ua-sessions-table th{color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.68rem}.ua-session{cursor:pointer}.ua-session:hover{background:var(--bg-card-hover)}.ua-open{color:var(--accent-green);font-size:.7rem;font-weight:700}.ua-platform{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color);font-size:.7rem;font-weight:600;white-space:nowrap;color:var(--text-secondary)}.ua-platform-android,.ua-platform-ios{color:var(--accent-green);border-color:currentColor}.ua-device{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.stats-charts-row>.card:only-child{grid-column:1 / -1}.stats-platforms{display:flex;flex-direction:column;gap:14px}.stats-platform-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.stats-platform-users{font-size:.95rem;font-weight:600}.stats-platform .stats-toplist-bar{display:block;width:100%}.stats-platform-sub,.stats-platform-note{font-size:.75rem;color:var(--text-muted);margin-top:5px}.ua-ip,.ua-expand{color:var(--text-muted)}.ua-muted{color:var(--text-muted);font-size:.82rem}.ua-events{margin-top:10px}.ua-events-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ua-event{display:flex;gap:10px;align-items:baseline;padding:3px 6px;border-radius:4px}.ua-event:nth-child(odd){background:var(--bg-card)}.ua-event-time{color:var(--text-muted);font-size:.72rem;flex:0 0 auto}.ua-event-type{flex:0 0 auto;font-size:.66rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--bg-secondary);color:var(--accent-blue)}.ua-event.action .ua-event-type{color:var(--accent-yellow, #eab308)}.ua-event-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-event-page{color:var(--text-muted);font-size:.75rem;flex:0 0 auto}.stats-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.stats-chart-title{margin:0 0 14px;font-size:.95rem}#stats-retention-card{min-width:0}.ret-active{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 14px}.ret-active-item{display:flex;flex-direction:column;gap:2px}.ret-active-value{font-family:var(--font-mono);font-size:1.4rem;font-weight:600;color:var(--text-primary)}.ret-active-label{font-size:.78rem;color:var(--text-secondary)}.ret-change{font-size:.74rem;color:var(--text-muted)}.ret-change.up{color:var(--accent-green)}.ret-change.down{color:var(--accent-red)}.ret-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ret-table{border-collapse:separate;border-spacing:3px;font-size:.78rem;font-variant-numeric:tabular-nums}.ret-table th,.ret-table td{padding:6px 8px;white-space:nowrap;text-align:left}.ret-table thead th{color:var(--text-muted);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.ret-table tbody th{position:sticky;left:0;z-index:1;background:var(--bg-card);color:var(--text-secondary);font-weight:500}.ret-table .ret-num{text-align:right}.ret-cell{min-width:52px;text-align:center!important;border-radius:5px;color:var(--text-primary)}.ret-cell.ret-partial{font-style:italic;outline:1px dashed var(--border-color);outline-offset:-1px}.ret-cell.ret-unknown,.ret-cell.ret-none{color:var(--text-muted);background:transparent}.ret-note{margin:12px 0 0;font-size:.78rem;line-height:1.5}.ec-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.ec-filters label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.ec-filters .ec-auto{margin-right:auto}.adm-list{display:flex;flex-direction:column}.adm-item{min-width:0;padding:14px 0;border-top:1px solid var(--border-color)}.adm-item:first-child{border-top:none;padding-top:4px}.adm-item:last-child{padding-bottom:0}.adm-item.is-done{opacity:.6}.adm-item-head,.adm-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.adm-item-head{justify-content:space-between}.adm-item-foot{margin-top:10px}.adm-item-foot .btn{margin-left:auto}.adm-item a{overflow-wrap:anywhere}.br-who{min-width:0;overflow-wrap:anywhere}.br-when{white-space:nowrap;font-size:.78rem}.br-message{margin:8px 0 0;max-width:80ch;font-size:.92rem;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.br-where{min-width:0;font-size:.78rem;overflow-wrap:anywhere}.pl-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.pl-form>.form-input{flex:1 1 200px;min-width:0}.pl-form .pl-field .form-input{flex:0 0 auto}.pl-key{font-family:var(--font-mono);font-size:.88rem;overflow-wrap:anywhere}.pl-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:10px}.pl-field{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-muted)}.pl-field .form-input{width:110px;min-width:0}.pl-field select.form-input{width:120px}#pl-price-new{align-items:flex-end}.pl-field .form-input.pl-date{width:150px}.pl-check{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);min-height:36px}.pl-controls .btn{margin-left:0}.pl-actions{display:flex;gap:8px;margin-left:auto}.pl-field select#pl-grant-reason{width:auto;max-width:100%}.pl-neg{color:var(--accent-red)}.pl-meta{margin-top:8px;font-size:.74rem;color:var(--text-muted);overflow-wrap:anywhere}.pl-summary{margin:14px 0 4px;font-size:.9rem;color:var(--text-primary);overflow-wrap:anywhere}.pl-pick{all:unset;cursor:pointer;display:block;width:100%}.pl-pick:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.um-pro-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--accent-blue);color:var(--accent-blue);font-size:.62rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}@media(max-width:560px){.pl-actions{margin-left:0;width:100%}.pl-actions .btn{flex:1 1 0}}.pn-what{max-width:80ch}.pn-what .ua-muted{margin-top:2px;line-height:1.5}@media(max-width:560px){#bug-reports-subtab .ec-filters{flex-wrap:wrap}#bug-reports-subtab #br-show{max-width:none!important;flex:1 1 140px}#push-admin-subtab .ec-filters{flex-wrap:wrap}#push-admin-subtab .ec-filters .btn{flex:1 1 100%}}.ec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.ec-actions label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.ec-button-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.ec-button-row label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-secondary);flex:1 1 260px;min-width:0}.ec-button-row label:last-child{flex:0 1 200px}.ec-preview{margin-top:16px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.ec-preview iframe{display:block;width:100%;height:560px;border:0;background:#f1f5f9}#ec-body{font-family:var(--font-mono);font-size:.85rem;line-height:1.6;resize:vertical}th.ua-sortable{cursor:pointer;user-select:none;white-space:nowrap}th.ua-sortable:hover{color:var(--text-primary)}th.ua-sortable:after{content:"\2195";opacity:.35;margin-left:4px;font-size:.75em}th.ua-sortable.active.desc:after{content:"\2193";opacity:1}th.ua-sortable.active.asc:after{content:"\2191";opacity:1}.stats-chart-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.stats-chart-head .stats-chart-title{margin:0}.stats-range{display:flex;flex-wrap:wrap;gap:4px}.stats-range button{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.72rem;font-family:var(--font-mono);padding:5px 9px;min-height:32px;border-radius:999px;cursor:pointer;transition:var(--transition-fast)}.stats-range button:hover{color:var(--text-primary);border-color:var(--accent-blue)}.stats-range button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--accent-contrast)}.stats-bars{display:flex;align-items:flex-end;gap:4px;height:160px;padding-bottom:18px;position:relative}.stats-bar-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;min-width:0}.stats-bar-fill{background:var(--accent-blue);border-radius:3px 3px 0 0;min-height:2px;opacity:.9}#stats-by-hour .stats-bar-fill{background:var(--accent-green)}.stats-bar-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:.62rem;color:var(--text-muted);white-space:nowrap}.stats-toplist{display:flex;flex-direction:column;gap:10px}.stats-toplist-row{display:flex;align-items:center;gap:10px}.stats-toplist-label{flex:0 0 180px;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-toplist-bar{flex:1;height:14px;background:var(--bg-secondary);border-radius:7px;overflow:hidden}.stats-toplist-bar span{display:block;height:100%;background:var(--accent-blue);border-radius:7px}.stats-toplist.gold .stats-toplist-bar span{background:var(--accent-yellow, #eab308)}.stats-toplist-count{flex:0 0 36px;text-align:right;font-size:.8rem}.stats-toplist-count.mono{flex-basis:auto;min-width:36px;white-space:nowrap}#activity-stats-subtab .stats-charts-row .card{overflow:visible}#activity-stats-subtab [data-tip]{position:relative}#activity-stats-subtab [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:260px;white-space:normal;text-align:left;background:#0f172afa;color:#f1f5f9;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:7px 10px;font-size:.74rem;font-weight:500;line-height:1.45;box-shadow:0 10px 28px #0006;z-index:200;pointer-events:none}#activity-stats-subtab [data-tip]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172afa;z-index:200;pointer-events:none}#activity-stats-subtab .stats-bar-col[data-tip]{cursor:help}#stats-signups-day .stats-bar-fill{background:var(--accent-purple, #b9a0e8)}#activity-stats-subtab #stats-signups-day .stats-bar-col.is-click{cursor:pointer}#stats-signups-day .stats-bar-col.is-click:hover .stats-bar-fill,#stats-signups-day .stats-bar-col.is-click:focus-visible .stats-bar-fill{opacity:1;filter:brightness(1.15)}#stats-signups-day .stats-bar-col.is-click:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}#stats-signups-day:has(.is-selected) .stats-bar-col:not(.is-selected) .stats-bar-fill{opacity:.35}#stats-signups-day .stats-bar-col.is-selected .stats-bar-fill{opacity:1}#stats-signups-day .stats-bar-col.is-selected .stats-bar-label{color:var(--text-primary);font-weight:600}.stats-signups-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stats-signups-head .stats-chart-title{margin-bottom:0}.stats-signups-hint{font-size:.78rem;margin:6px 0 12px}#stats-signups-card{margin:16px 0}#stats-signups-table .ua-row{cursor:pointer}.ua-ok{color:var(--accent-green);font-size:.78rem;font-weight:600}@media(max-width:768px){.stats-charts-row{grid-template-columns:1fr}.stats-toplist-label{flex-basis:120px}.ua-ip,.ua-event-page{display:none}}.ua-utm{font-size:.78rem;color:var(--text-primary)}.ua-utm-none{color:var(--text-muted);font-size:.78rem}.ua-utm-panels{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ua-utm-panel{flex:1 1 240px;min-width:220px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.ua-utm-panel-title{font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ua-utm-row{display:flex;gap:8px;font-size:.78rem;padding:1px 0}.ua-utm-key{color:var(--text-muted);min-width:64px}.ua-utm-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border-color);color:var(--text-secondary)}.up-pill.is-live{color:var(--accent-green);border-color:#4fd79a66;background:#4fd79a1a}.up-pill.is-paused{color:var(--accent-orange);border-color:#e8c08f66}.up-row-actions{white-space:nowrap}.up-row-actions .btn{margin-left:5px}.up-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.up-template{border:1px solid var(--border-color);border-radius:10px;padding:14px;background:var(--bg-card-hover);display:flex;flex-direction:column}.up-template h4{margin:0 0 6px;font-size:.9rem;color:var(--text-primary)}.up-template p{margin:0 0 12px;font-size:.78rem;color:var(--text-secondary);line-height:1.5;flex:1}.up-template-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.up-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.up-editor-head .stats-chart-title{margin:0}.up-editor-actions{display:flex;gap:8px}.up-h{margin:22px 0 10px;padding-top:14px;border-top:1px solid var(--border-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.up-grid{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;margin-bottom:6px}.up-grid>label,.up-trigger-value>label{display:flex;flex-direction:column;gap:5px;font-size:.76rem;color:var(--text-secondary)}.up-grid>label.up-inline,.up-grid label.up-inline{flex-direction:row;align-items:center;gap:7px;padding-bottom:8px}.up-grid .form-input{min-width:150px}.up-trigger-value{display:flex;align-items:flex-end}.up-step{border:1px solid var(--border-color);border-radius:10px;padding:14px;margin-bottom:12px;background:var(--bg-card-hover);display:flex;flex-direction:column;gap:8px}.up-step-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.up-step-n{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.up-step-head .form-input{width:auto}.up-step-head .up-inline{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-secondary)}.up-step-tools{margin-left:auto;display:flex;gap:5px}.up-options{display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:2px solid var(--border-color)}.up-option{display:flex;gap:6px;align-items:center}.up-option .form-input{flex:1}.up-options>.btn{align-self:flex-start}.up-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.up-kpi{border:1px solid var(--border-color);border-radius:10px;padding:12px;background:var(--bg-card-hover);display:flex;flex-direction:column;gap:2px}.up-kpi-n{font-family:var(--font-mono);font-size:1.25rem;color:var(--text-primary)}.up-kpi-l{font-size:.7rem;color:var(--text-muted)}.up-funnel-step{margin-bottom:14px}.up-funnel-title{font-size:.8rem;color:var(--text-primary);margin-bottom:6px}.up-bar{position:relative;height:22px;border-radius:5px;background:var(--bg-card-hover);margin-bottom:4px;overflow:hidden}.up-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--bg-card-hover);background:color-mix(in srgb,var(--accent-blue) 32%,transparent)}.up-bar-label{position:relative;display:block;padding:4px 9px;font-size:.72rem;color:var(--text-secondary);white-space:nowrap}.up-answer-row{display:flex;align-items:center;gap:12px;margin-bottom:5px}.up-answer-label{flex:0 0 200px;font-size:.78rem;color:var(--text-primary)}.up-answer-row .up-bar{flex:1;margin-bottom:0}.up-said{display:flex;flex-direction:column;margin-bottom:6px}.up-said-q{font-size:.68rem;color:var(--text-muted)}.up-said-a{font-size:.8rem;color:var(--text-primary)}@media(max-width:768px){.up-answer-label{flex-basis:110px}.up-row-actions{white-space:normal}.up-row-actions .btn{margin:3px 0 0 3px}.up-grid .form-input{min-width:0;width:100%}.up-grid>label{flex:1 1 100%}}@media(max-width:640px){.audit-table td.up-row-actions{display:block;text-align:right;padding:9px 0 3px}.audit-table td.up-row-actions:before{content:none}.up-row-actions .btn{margin:4px 0 0 4px}}.up-cond{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--border-color);font-size:.85rem;color:var(--text-secondary)}.up-cond label{display:flex;align-items:center;gap:8px}.up-cond select{width:auto;max-width:320px}.up-cond-opts{display:flex;flex-wrap:wrap;gap:6px 16px;padding-left:2px}.up-cond-opts .up-inline{font-size:.82rem;color:var(--text-muted)}.if-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap}.if-pill.is-imported{color:var(--accent-green);border-color:#4fd79a66;background:#4fd79a1a}.if-pill.is-failed{color:var(--accent-red);border-color:#ff6b7266;background:#ff6b7214}.if-pill.is-selected{color:var(--accent-orange);border-color:#e8c08f66}.if-pill.is-request{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 45%,transparent);background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}.if-requests-banner{margin:0 0 12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent-blue) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent-blue) 8%,transparent);font-size:.85rem;color:var(--text-primary)}#if-tbody tr.if-row-request>td{background:color-mix(in srgb,var(--accent-blue) 5%,transparent)}.if-request{margin-top:6px;font-size:.8rem;line-height:1.6}.if-note{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.if-resolve-label{display:block;margin:14px 0 6px;font-size:.82rem;color:var(--text-secondary)}.if-resolve-note{width:100%;resize:vertical;font-size:.85rem}#if-tbody td[data-label=Outcome]{min-width:240px}#if-tbody td[data-label=Outcome] .ua-muted{display:inline-block;margin-top:2px}#if-tbody td:last-child{white-space:nowrap}#if-tbody td:last-child .btn{margin-left:5px}.sf-editor>td{background:var(--bg-tertiary, var(--bg-secondary));padding:14px 16px 16px}.sf-editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-editor-row label{margin:0;font-size:.82rem;color:var(--text-secondary)}.sf-editor-row .form-input{width:170px;text-transform:uppercase;font-family:var(--font-mono)}.sf-editor-seen{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:.82rem}.sf-seen{color:var(--text-primary)}.sf-seen.is-bad{color:var(--accent-red)}.sf-seen.is-warn{color:var(--accent-orange)}.sf-suggest{font-size:.85rem;color:var(--text-primary)}.sf-suggest strong{font-family:var(--font-mono)}.sf-other{font-family:var(--font-mono);font-size:.8rem;margin-right:8px}.pm-card{margin-bottom:16px}.pm-sub{margin:18px 0 8px;font-size:.85rem;font-weight:600;color:var(--text-primary)}.pm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.pm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card, rgba(255,255,255,.03));text-align:center;min-width:0}.pm-value{font-size:1.3rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-label{margin-top:4px;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.pm-note{margin:10px 0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.pm-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:auto}.pm-table th,.pm-table td{padding:7px 4px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.pm-table th{font-weight:600;color:var(--text-secondary);font-size:.74rem}.pm-table .pm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px}.pm-table th:last-child,.pm-table td:last-child{padding-right:2px}.pm-table td:first-child{overflow-wrap:anywhere}.pm-verdict{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-md);font-size:.82rem;line-height:1.5;border:1px solid var(--border-color)}.pm-verdict.pm-bad{border-color:var(--accent-red);color:var(--accent-red)}.pm-verdict.pm-ok{border-color:var(--accent-green)}.pm-tax .pm-amt,.pm-tax .pm-cnt{display:block}.pm-tax .pm-cnt{font-size:.72rem;color:var(--text-muted)}.pm-tax .pm-total td{font-weight:600;border-bottom:none}.pl-preview-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pl-preview-who{display:flex;flex-direction:column;min-width:0}.pl-preview-email{overflow-wrap:anywhere;font-weight:600}#pl-preview-add{align-items:flex-end}#pl-preview-add .pl-field{flex:1 1 220px;min-width:0}#pl-preview-add .pl-field .form-input{width:100%}.ec-test-preview{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.ec-test-preview[hidden]{display:none}#users{--admin-control-h: 40px}@media(max-width:640px),(pointer:coarse){#users{--admin-control-h: 44px}}#users input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),#users select{box-sizing:border-box;height:var(--admin-control-h);min-height:var(--admin-control-h);padding-top:0;padding-bottom:0}#users .btn,#users .pager button,#users .stats-range button{box-sizing:border-box;min-height:var(--admin-control-h);padding-top:4px;padding-bottom:4px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}#users .form-input{-webkit-appearance:none;appearance:none}#users select.form-input{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238b948d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}#users input[type=search].form-input::-webkit-search-decoration{-webkit-appearance:none}@media(pointer:coarse){#users .form-input{font-size:16px}}#users .audit-table tr.empty-row td,#users .audit-table td[colspan]{white-space:normal}#users .users-sub-tabs{position:sticky;top:calc(var(--header-height) + 8px);z-index:20;box-shadow:0 0 0 8px var(--bg-primary)}@media(min-width:1025px){#users .users-sub-tabs{top:calc(var(--header-height) + 18px)}}@media(max-width:640px){#users .ec-filters>input:not([type=checkbox]),#users .ec-filters>select{flex:1 1 100%;width:100%;max-width:none!important}}.br-done{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md)}.br-done-row{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--text-secondary)}.br-done-row input{margin-top:3px}.br-done-note{min-height:60px;resize:vertical}.br-done-actions{display:flex;flex-wrap:wrap;gap:10px}.br-told{margin:4px 0 0;font-size:.8rem}.sf-find{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-color)}.sf-find .sf-editor-row .form-input{width:260px;max-width:100%;text-transform:none;font-family:inherit}.sf-found{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sf-found-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer;font-size:.82rem}.sf-found-item:hover,.sf-found-item:focus-visible{border-color:var(--accent-blue)}.sf-found-sym{font-family:var(--font-mono);font-weight:600}.sf-found-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-found-meta{color:var(--text-muted);white-space:nowrap}.sf-found-price{white-space:nowrap;font-variant-numeric:tabular-nums}.sf-found-note{margin:8px 0 0}.sf-found-item.is-other-cur{border-style:dashed}.sf-found-cur{grid-column:1 / -1;color:var(--accent-orange);font-size:.78rem}.sf-group td{background:var(--bg-secondary);font-size:.82rem}@media(max-width:640px){.sf-found-item{grid-template-columns:1fr auto}.sf-found-meta{grid-column:1 / -1}}
