.module-nav{height:auto;min-height:57px;display:block;padding:0;background:#fff}
.ppt-primary-nav,.ppt-sub-nav{display:flex;align-items:center;gap:4px;padding:0 28px;overflow-x:auto}
.ppt-primary-nav{min-height:57px;border-bottom:1px solid var(--line)}
.ppt-sub-nav{min-height:46px;background:#f7f9fa;border-bottom:1px solid var(--line)}
.ppt-primary-nav button,.ppt-sub-nav button{white-space:nowrap;border:0;background:transparent;color:#667984;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;padding:17px 14px;position:relative}
.ppt-sub-nav button{font-size:9px;padding:13px 12px;color:#71838c}
.ppt-primary-nav button.active,.ppt-sub-nav button.active{color:var(--red)}
.ppt-primary-nav button.active:after,.ppt-sub-nav button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--red)}
.ppt-primary-nav button:hover,.ppt-sub-nav button:hover{color:var(--red);background:#fff4f4}
@media(max-width:780px){.ppt-primary-nav,.ppt-sub-nav{padding:0 10px}}
#module-nav[hidden]{display:none!important}
#mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}
.workspace.sidebar-collapsed #sidebar{display:none!important}
.threat-step-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.threat-step-actions{display:flex;justify-content:space-between;gap:12px;padding:12px 0}
.scenario-table-scroll{max-height:65vh;overflow:auto}
.scenario-table-scroll table{width:100%;border-collapse:collapse;text-align:left}
.scenario-table-scroll th,.scenario-table-scroll td{padding:10px;border-bottom:1px solid var(--line)}
.ppt-primary-nav small,.ppt-sub-nav small{font-size:8px;font-weight:normal}
@media(max-width:900px){.workspace:not(.sidebar-collapsed) #sidebar{display:flex;transform:none;position:fixed;left:0;top:67px;height:calc(100vh - 67px);width:190px}.global-header{z-index:40}.workspace{grid-template-columns:minmax(0,1fr)}}
