:root{color-scheme:dark;background:#0a0a0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;background:#0a0a0f}body{overflow-x:hidden}.app-header{position:sticky;top:0;z-index:20;height:64px;line-height:normal;background:#151519;border-bottom:1px solid #1f2028;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px}.app-title{color:#f4f1ff;text-decoration:none;min-width:0}.app-subtitle{color:#94a3b8;font-size:12px;white-space:nowrap}.app-nav{align-items:center}.app-nav a{color:#ddd6fe;font-size:13px;font-weight:600;text-decoration:none}.app-nav a:hover{color:#fff}.app-content{width:min(100%,1480px);margin:0 auto;padding:24px}.dashboard-stack{width:100%}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-hero h3,.dashboard-hero h4{margin:0}.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,560px)}.dashboard-search{width:min(100%,320px)}.logs-actions{min-width:0}.log-summary-card{flex:1 1 150px;min-width:150px}.log-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(240px,auto) minmax(280px,1fr);gap:12px;align-items:center}.presence-filters{display:flex;flex-wrap:wrap;gap:4px 10px}.log-chip-cell{display:flex;flex-wrap:wrap;gap:4px}.compact-text{color:#cbd5e1;display:block;font-size:12px;line-height:1.4;max-width:400px;white-space:normal}.table-subtext{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.email-cell{color:#f8fafc;display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.summary-card .ant-card-body{padding:16px}.summary-card .ant-statistic-title{color:#94a3b8;font-size:12px;margin-bottom:6px}.summary-card .ant-statistic-content{color:#f4f1ff;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.table-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-only{display:block}.mobile-only,.mobile-user-list,.mobile-event-list{display:none}.mobile-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.user-card,.event-card{border:1px solid rgba(255,255,255,.1);background:#141418;border-radius:10px;padding:14px}.user-card{cursor:pointer}.user-card:active{transform:translateY(1px)}.user-card-main,.event-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.user-name{color:#f4f1ff;font-weight:700;font-size:16px;line-height:1.25}.user-email,.mono-muted{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.user-meta,.event-meta{color:#c4b5fd;font-size:12px;margin-top:8px}.user-chip-row,.event-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.push-user-preview,.push-result{background:#7c3aed1f;border:1px solid rgba(167,139,250,.22);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.push-send-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.identity-descriptions .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.code-block{background:#0a0a0f;color:#e2e8f0;padding:12px;border-radius:8px;margin:0;overflow-x:auto;max-width:100%}@media (max-width: 760px){.app-header{height:auto;min-height:58px;padding:12px 14px;align-items:flex-start;flex-direction:column;gap:4px}.app-subtitle{font-size:11px;white-space:normal}.app-nav{align-items:flex-start;flex-wrap:wrap}.app-content{padding:12px}.dashboard-stack{gap:12px!important}.dashboard-hero,.dashboard-actions,.table-title{align-items:stretch;flex-direction:column}.dashboard-actions{min-width:0}.dashboard-search,.dashboard-actions .ant-btn{width:100%}.log-filters{grid-template-columns:1fr}.log-filters .ant-picker,.log-filters .ant-select,.log-filters .ant-input-search{width:100%}.dashboard-hero .ant-typography{font-size:13px}.summary-card .ant-card-body{padding:12px}.summary-card .ant-statistic-content{font-size:22px}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-user-list,.mobile-event-list{display:flex;flex-direction:column;gap:10px}.user-card,.event-card{padding:13px}.user-card-main,.event-card-main{align-items:flex-start}.detail-title-row{align-items:flex-start;flex-direction:column}.detail-toolbar,.push-send-row{align-items:stretch;flex-direction:column}.push-send-row .ant-btn{width:100%}.ant-card-body{padding:14px!important}.ant-card-head{min-height:46px!important;padding:0 14px!important}.ant-card-head-title{padding:12px 0!important}.ant-table-pagination{margin-bottom:0!important}}
