.grid>.card,.main,.modules>.module{animation:none!important}.admin-tabs button,.answer,.bsb-tabs button,.btn,.card,.exercise-tabs button,.import-tabs button,.module,.stack-row,.timeline-row{transition-duration:.12s!important}.card:hover,.module:hover,.stack-row:hover,.timeline-row:hover{transform:none!important}.admin-tabs,.bsb-tabs,.exercise-tabs,.import-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;max-width:100%;min-height:44px;padding:1px 1px 4px;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-tabs button,.bsb-tabs button,.exercise-tabs button,.import-tabs button{flex:0 0 auto!important;white-space:nowrap!important;min-height:40px}.admin-tabs button,.admin-tabs button:active,.bsb-tabs button,.bsb-tabs button:active,.exercise-tabs button,.exercise-tabs button:active,.fs-nav a,.fs-nav a:active,.import-tabs button,.import-tabs button:active{transform:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.portal-select-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 12% 8%,rgba(255,90,31,.14),transparent 24%),radial-gradient(circle at 88% 92%,rgba(76,141,255,.14),transparent 26%),#0d1117;color:#fff}.portal-select-shell{width:min(1120px,100%)}.portal-select-brand{display:flex;align-items:center;gap:22px;margin-bottom:30px}.portal-select-brand img{width:92px;filter:drop-shadow(0 14px 30px rgba(255,90,31,.24))}.portal-select-brand h1{font-size:clamp(34px,5vw,56px);margin:5px 0 10px}.portal-select-brand p{max-width:760px;color:#aeb6c4;font-size:17px;line-height:1.55;margin:0}.portal-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.portal-select-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;min-height:220px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24);transition:border-color .16s ease,background .16s ease,transform .16s ease}.portal-select-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.09)}.portal-select-card.company:hover{border-color:rgba(255,90,31,.55)}.portal-select-card.fire:hover{border-color:rgba(76,141,255,.6)}.portal-select-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:rgba(255,255,255,.08);font-size:34px}.portal-select-card h2{font-size:28px;margin:3px 0 8px}.portal-select-card p{color:#aeb6c4;line-height:1.5;margin:0}.portal-select-arrow{font-size:30px;opacity:.65}.portal-select-foot{text-align:center;color:#788292;font-size:13px;margin-top:22px}.portal-login-left{position:relative}.portal-login-left .portal-back{color:#c5ccd7;font-size:13px;font-weight:800}.portal-login-points{display:grid;grid-gap:9px;gap:9px;margin-top:22px;color:#d8dde6}.portal-fire_service .login-left{background:radial-gradient(circle at 80% 15%,rgba(76,141,255,.2),transparent 25%),linear-gradient(145deg,#0d1520,#192738)}.portal-fire_service .eyebrow{color:#4c8dff}.portal-fire_service .btn.primary{background:linear-gradient(135deg,#3978e6,#4c8dff 60%,#70a7ff);box-shadow:0 10px 22px rgba(76,141,255,.25)}.portal-fire_service .pill.orange{background:rgba(76,141,255,.13);color:#9ec1ff}.portal-company .login-left{background:radial-gradient(circle at 80% 15%,rgba(255,90,31,.18),transparent 25%),linear-gradient(145deg,#11151a,#242931)}@media(max-width:850px){.portal-select-page{padding:20px}.portal-select-brand{align-items:flex-start}.portal-select-brand img{width:68px}.portal-select-grid{grid-template-columns:1fr}.portal-select-card{min-height:170px;padding:20px}.portal-select-icon{width:56px;height:56px;font-size:28px}}@media(max-width:520px){.portal-select-brand{display:grid}.portal-select-card{grid-template-columns:auto 1fr}.portal-select-arrow{display:none}.portal-select-card h2{font-size:24px}}