*{box-sizing:border-box;margin:0;padding:0}:root{--brand-ink:#1d1d1d;--brand-paper:#fff;--brand-gray-900:#303030;--brand-gray-700:#4a4a4a;--brand-gray-500:#6b6b6b;--brand-gray-300:#a3a3a3;--brand-line:#d9d9d9;--brand-surface:#efefef;--brand-gradient:linear-gradient(135deg, #1d1d1d 0%, #4a4a4a 100%);--brand-gradient-subtle:linear-gradient(180deg, #fff 0%, #efefef 100%);--primary:var(--brand-ink);--primary-hover:var(--brand-gray-900);--primary-gradient:var(--brand-gradient);--success:#2e7d32;--success-hover:#1b5e20;--danger:#c62828;--danger-hover:#8e1c1c;--warning:#b26a00;--warning-hover:#8a5200;--text-primary:var(--brand-ink);--text-secondary:var(--brand-gray-700);--text-tertiary:var(--brand-gray-500);--bg-primary:var(--brand-paper);--bg-secondary:var(--brand-surface);--bg-tertiary:var(--brand-surface);--bg-page:var(--brand-paper);--border-color:var(--brand-line);--border-light:var(--brand-line);--surface:var(--brand-paper);--surface-hover:var(--brand-surface);--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 24px #0000001a;--shadow-xl:0 16px 40px #0000001f;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--transition:all .15s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--brand-paper);font-family:Arial,Helvetica,sans-serif;font-size:14px}#root{min-height:100vh}.app{align-items:flex-start;height:100vh;display:flex;overflow:hidden}.main{background:0 0;flex:1;align-self:stretch;padding:32px;overflow-y:auto}.sidebar{background:var(--brand-paper);width:240px;height:100vh;color:var(--text-primary);border-right:1px solid var(--brand-line);flex-direction:column;flex-shrink:0;padding:20px 12px;display:flex;overflow-y:auto}.sidebar nav{overflow:visible}.sidebar-brand{align-items:center;gap:10px;margin-bottom:8px;padding:4px 8px;display:flex}.sidebar-logo{object-fit:contain;width:32px;height:32px}.sidebar-brand-text{color:var(--brand-ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.sidebar-brand-label{text-transform:uppercase;letter-spacing:.5px;border-radius:0;align-self:center;margin-top:4px;margin-left:16px;padding:3px 8px;font-size:9px;font-weight:700}.sidebar-env-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;text-align:center;border-radius:0;margin:0 8px 12px;padding:4px 8px;font-size:9px;font-weight:700}.nav-separator{background:var(--brand-line);height:1px;margin:clamp(4px,.5vh,6px) 8px}.nav-link{color:var(--brand-gray-700);transition:var(--transition);border:1px solid #0000;border-radius:0;margin-bottom:clamp(1px,.18vh,2px);padding:clamp(4px,.5vh,7px) 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.nav-link:hover{background:var(--brand-surface);color:var(--text-primary)}.nav-link.active{background:var(--brand-ink);color:var(--brand-paper);border:1px solid var(--brand-ink);font-weight:700}.sidebar-footer{border-top:1px solid var(--brand-line);margin-top:auto;padding-top:14px}.sidebar-user{margin-bottom:8px;padding:0 12px}.sidebar-user-name{color:var(--text-primary);font-size:13px;font-weight:600}.sidebar-user-role{color:var(--text-tertiary);text-transform:capitalize;font-size:11px}.sidebar-logout{color:var(--brand-gray-700);transition:var(--transition);border-radius:0;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.sidebar-logout:hover{color:var(--danger);background:#c628280f}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.02em;color:var(--brand-ink);margin:0;font-size:23px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--text-tertiary);margin-left:12px;font-size:14px;font-weight:400}@media (width<=768px){.page-subtitle{display:none}.page-subtitle.keep-mobile{display:inline}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-grid .stat-card{padding:9px 11px}.stats-grid .stat-value{font-size:18px}.stats-grid .stat-label{letter-spacing:.3px;font-size:9.5px}}.stat-card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:none;transition:var(--transition);border-radius:0;padding:13px 15px}.stat-card-clickable{cursor:pointer}.stat-card-clickable:hover{background:var(--brand-paper);box-shadow:none}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:10.5px;font-weight:600}.stat-value{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700}.stat-delta{margin-top:6px;font-size:12px}.stat-delta.positive{color:var(--success)}.stat-delta.negative{color:var(--danger)}.bot-control{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:none;border-radius:0;margin-bottom:24px;padding:24px}.bot-control .stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;max-width:100%}@media (width>=1000px){.bot-control .stats-grid{grid-template-columns:repeat(5,1fr)}}.bot-control .stat-card{flex-direction:column;display:flex}.bot-control .bot-status{margin-bottom:8px}.bot-status{align-items:center;gap:10px;margin-bottom:16px;display:flex}.status-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-indicator.running{background:var(--success);box-shadow:0 0 0 3px #2e7d3233}.status-indicator.stopped{background:var(--text-tertiary);animation:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bot-actions{gap:8px;display:flex}.btn{cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-paper)}.btn-primary:hover:not(:disabled){background:var(--brand-gray-900);border-color:var(--brand-gray-900)}.btn-success{background:var(--success);border-color:var(--success);color:#fff}.btn-success:hover:not(:disabled){background:var(--success-hover)}.btn-danger{background:var(--brand-paper);color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover:not(:disabled){background:#c6282814}.btn-secondary{background:var(--brand-paper);color:var(--brand-ink);border:1px solid var(--brand-ink)}.btn-secondary:hover:not(:disabled){background:var(--brand-surface)}.btn-warning{background:var(--warning);border-color:var(--warning);color:#fff}.btn-warning:hover:not(:disabled){background:var(--warning-hover)}.btn-sm{padding:5px 10px;font-size:12px}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.filter-group{flex-direction:column;gap:4px;display:flex}.filter-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.filter-select,.filter-input,.glass-input,.glass-select{border:1px solid var(--brand-line);background:var(--brand-paper);color:var(--text-primary);box-shadow:none;transition:var(--transition);border-radius:0;padding:8px 12px;font-size:13px}.glass-input,.glass-select{width:100%}.filter-select:focus,.filter-input:focus,.glass-input:focus,.glass-select:focus{outline-offset:2px;border-color:var(--brand-ink);outline:2px solid}.filter-input.collapsible{width:90px;min-width:90px;transition:width .18s ease, min-width .18s ease, box-shadow var(--transition), border-color var(--transition)}.filter-input.collapsible:focus,.filter-input.collapsible:not(:placeholder-shown){min-width:var(--collapsible-expanded,280px);width:var(--collapsible-expanded,280px)}.filter-toolbar{align-items:flex-end;gap:4px;display:flex}.filter-actions{align-items:flex-end;gap:4px;margin-left:auto;display:flex}.filter-icon-btn{background:var(--brand-paper);border:1px solid var(--brand-line);cursor:pointer;color:var(--text-tertiary);width:34px;height:34px;transition:var(--transition);border-radius:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.filter-icon-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary);background:var(--bg-secondary)}.filter-action-btn{background:var(--brand-paper);border:1px solid var(--brand-line);cursor:pointer;color:var(--text-primary);white-space:nowrap;transition:var(--transition);border-radius:0;padding:7px 12px;font-size:13px;line-height:1}.filter-more-btn{position:relative}.filter-more-btn.on{color:var(--text-primary);background:var(--brand-paper)}.filter-more-count{background:var(--primary);color:#fff;border:2px solid var(--brand-paper);border-radius:0;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid;position:absolute;top:-6px;right:-6px}@media (width<=768px){.hide-mobile{display:none}}.action-menu{z-index:60;background:var(--brand-paper);border:1px solid var(--brand-line);min-width:235px;box-shadow:var(--shadow-lg);border-radius:0;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.action-menu-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:8px 10px;font-size:13px;font-weight:500;display:block}.action-menu-item:hover:not(:disabled){background:var(--brand-surface)}.action-menu-item:disabled{opacity:.55;cursor:default}.action-menu-item.danger{color:var(--danger)}.filter-action-btn:hover:not(:disabled){border-color:var(--text-tertiary);background:var(--bg-secondary)}.filter-action-btn:disabled{opacity:.5;cursor:not-allowed}.users-table-container{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:none;border-radius:0;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th{background:var(--brand-surface);text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--brand-line);white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:600}.users-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:8px;font-size:13px}.users-table tbody tr{transition:background-color .15s}.users-table tbody tr:hover{background:var(--brand-surface);cursor:pointer}.user-name{color:var(--text-primary);font-weight:500}.badge{text-transform:uppercase;border-radius:0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.users-table .badge{padding:2px 6px;font-size:10px}.badge-simulated{background:var(--brand-surface);color:var(--brand-ink)}.badge-real{color:var(--success);background:#2e7d321a}.user-detail{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:none;border-radius:0;padding:28px}.user-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:start;margin-bottom:28px;padding-bottom:20px;display:flex}.user-title{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:700}.user-meta{color:var(--text-secondary);font-size:13px}.detail-section{margin-bottom:28px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:600}.section-title{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.detail-item{flex-direction:column;gap:3px;display:flex}.detail-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.detail-value{color:var(--text-primary);font-size:14px}.messages-list{flex-direction:column;gap:12px;display:flex}.message-item{background:var(--bg-secondary);border:1px solid var(--brand-line);box-shadow:none;border-radius:0;padding:12px}.message-item.outgoing{background:var(--brand-surface);border-color:var(--brand-line);max-width:1400px;margin-left:40px}.message-item.incoming{background:var(--brand-surface);border-color:var(--brand-line);max-width:1400px;margin-right:40px}.message-header{color:var(--text-tertiary);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.message-body{color:var(--text-primary)}.activity-feed{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:none;border-radius:0;padding:24px}.activity-item{border-bottom:1px solid var(--border-light);gap:16px;padding:14px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.activity-icon.intro{background:var(--brand-surface)}.activity-icon.message{background:#2e7d321a}.activity-icon.error{background:#c628281a}.activity-content{flex:1}.activity-text{color:var(--text-primary);margin-bottom:4px;font-size:14px}.activity-time{color:var(--text-tertiary);font-size:12px}.loading{color:var(--text-tertiary);justify-content:center;align-items:center;padding:60px;font-size:14px;display:flex}.empty-state{text-align:center;color:var(--text-tertiary);padding:60px 20px}.empty-state-icon{margin-bottom:16px;font-size:48px}.empty-state-text{font-size:15px}.modal-overlay{z-index:1000;overscroll-behavior:contain;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--brand-paper);box-shadow:var(--shadow-xl);border:1px solid var(--brand-line);width:90%;max-width:500px;max-height:calc(100vh - 48px);box-shadow:none;border-radius:0;flex-direction:column;padding:28px;display:flex}.modal-title{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:700}.modal-body{min-height:0;margin-bottom:24px;overflow-y:auto}.modal-body .form-input{width:100%;max-width:none}.modal-body .form-group{min-width:0}.form-input-fullwidth,.form-input.form-input-fullwidth{box-sizing:border-box;width:100%;max-width:none}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-content{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:var(--shadow-xl);box-shadow:none;border-radius:0}.modal-header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.btn-close{color:var(--text-tertiary);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.btn-close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.form-group{margin-bottom:20px}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input{border:1px solid var(--brand-line);box-sizing:border-box;max-width:400px;color:var(--text-primary);background:var(--brand-paper);box-shadow:none;transition:var(--transition);border-radius:0;padding:9px 12px;font-size:14px}.form-input:focus{outline-offset:2px;border-color:var(--brand-ink);outline:2px solid}.form-input[type=number]{min-width:120px;max-width:200px}.form-input select,select.form-input{max-width:400px}.form-select{border:1px solid var(--brand-line);background:var(--brand-paper);cursor:pointer;color:var(--text-primary);box-shadow:none;transition:var(--transition);border-radius:0;padding:9px 12px;font-size:14px}.form-select:focus{outline-offset:2px;border-color:var(--brand-ink);outline:2px solid}.form-help{color:var(--text-tertiary);margin-top:4px;margin-bottom:6px;font-size:12px;display:block}.back-link{color:var(--brand-ink);transition:var(--transition);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.link{color:var(--primary);font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.card{background:var(--brand-paper);border:1px solid var(--brand-line);box-shadow:none;border-radius:0;margin-bottom:20px;overflow:hidden}.card-header{border-bottom:1px solid var(--brand-line);background:var(--brand-surface);padding:16px 20px}.card-header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.card-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.card-body{padding:20px}.alert{border-radius:0;margin-bottom:16px;padding:12px 16px;font-size:13px}.alert-danger{color:var(--danger);background:#c628280f;border:1px solid #c6282833}.alert strong{font-weight:600}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.agent-card{border:1px solid var(--brand-line);background:var(--brand-paper);box-shadow:none;transition:var(--transition);border-radius:0;flex-direction:column;padding:14px;display:flex}.agent-card:hover{background:var(--brand-paper);box-shadow:none}.agent-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.agent-card h3{color:var(--text-primary);margin:0 0 4px;font-size:14px}.agent-card .text-muted{color:var(--text-secondary);margin:0;font-size:13px}.agent-status{flex-shrink:0}.agent-metrics{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:0;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;margin-bottom:0;padding:10px;display:grid}.metric{text-align:center}.metric-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px;font-weight:600}.metric-value{color:var(--text-primary);font-size:17px;font-weight:700}.agent-error{border-left:3px solid var(--danger);background:#c628280f;border-radius:0;margin-bottom:12px;padding:10px;font-size:13px}.agent-actions{gap:6px;display:flex}.actions-grid{flex-direction:column;gap:10px;display:flex}.action-item{border:1px solid var(--border-color);background:var(--surface);transition:var(--transition);border-radius:0;padding:14px}.action-item:hover{background:var(--bg-secondary);box-shadow:var(--shadow-xs)}.action-item h4{color:var(--text-primary);margin:0 0 6px;font-size:14px}.action-item p{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.switch{width:44px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--border-color);border-radius:0;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";width:16px;height:16px;box-shadow:var(--shadow-xs);background-color:#fff;border-radius:0;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--primary)}input:focus+.slider{outline-offset:2px;outline:2px solid}input:checked+.slider:before{transform:translate(22px)}.data-table{border-collapse:collapse;width:100%}.data-table thead{background:var(--brand-surface)}.data-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--brand-line);padding:12px 16px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:12px 16px;font-size:13px}.data-table-compact th,.data-table-compact td{padding-top:8px;padding-bottom:8px}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr.hoverable-row:hover{background-color:var(--brand-surface);cursor:pointer}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.status-completed{color:var(--success);background:#2e7d321a}.status-badge.status-failed{color:var(--danger);background:#c628281a}.status-badge.status-warning{color:var(--warning);background:#b26a001a}.status-badge.status-info{background:var(--brand-surface);color:var(--brand-gray-700)}.status-badge.status-debug{background:var(--bg-tertiary);color:var(--text-secondary)}.code-block{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;padding:12px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.error-block{color:var(--danger);background:#c628280f;border-color:#c6282833}.tab-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:500}.tab-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.tab-btn.active{color:var(--brand-ink);border-bottom-color:var(--brand-ink);font-weight:600}.login-page{background:var(--brand-surface);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:0;width:100%;max-width:400px;padding:40px}.login-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-logo{object-fit:contain;width:44px;height:44px}.login-brand-text{color:var(--brand-ink);letter-spacing:-.02em;font-size:28px;font-weight:700}.login-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:28px;font-size:15px}.login-button{border-radius:0;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:14px}.hamburger-btn{z-index:1001;background:var(--brand-paper);border:1px solid var(--brand-line);cursor:pointer;width:40px;height:40px;box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:none;position:fixed;top:16px;left:16px}.hamburger-icon{background:var(--text-primary);border-radius:0;width:18px;height:2px;transition:background .2s;display:block;position:relative}.hamburger-icon:before,.hamburger-icon:after{content:"";background:var(--text-primary);border-radius:0;width:18px;height:2px;transition:transform .2s;position:absolute;left:0}.hamburger-icon:before{top:-6px}.hamburger-icon:after{top:6px}.hamburger-icon.open{background:0 0}.hamburger-icon.open:before{transform:translateY(6px)rotate(45deg)}.hamburger-icon.open:after{transform:translateY(-6px)rotate(-45deg)}.sidebar-overlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.hamburger-btn{display:flex}.agent-card .text-muted{display:none}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px}.agents-grid>*{min-width:0}.sidebar-overlay{display:block}.app{padding:0}.sidebar{z-index:1000;height:auto;box-shadow:var(--shadow-lg);transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main{padding:70px 16px 16px}.page-header{min-height:40px;margin-top:-54px;margin-bottom:14px;margin-left:56px}.page-title{font-size:19px;line-height:1.15}.app{flex-direction:column}table{white-space:nowrap;display:block;overflow-x:auto}}.session-row:hover .session-revoke-btn{opacity:1!important}.session-revoke-btn:hover{background:#c628281a!important}
