.active-dms-card{border:2px solid #538dce!important;box-shadow:0 0 0 3px #538dce30,0 8px 24px #0003!important}.active-dms-badge{display:inline-block;background:#225d97;color:white;padding:5px 10px;border-radius:6px;margin-bottom:10px}
.alarm-stage{border:1px solid #79869460;border-radius:12px;padding:16px;margin-bottom:20px;scroll-margin-top:80px}.alarm-stage>h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 18px}.alarm-stage>h2>span{background:#344e69;color:white;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}.alarm-stage .reg-form-block{border:0;box-shadow:none;padding:10px 0;margin:0}.alarm-stage h3{font-size:16px}.alarm-save-bar{position:sticky;bottom:8px;z-index:450;background:#202a35;color:white;border:1px solid #75889b;box-shadow:0 3px 20px #0006;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px}.alarm-save-bar small{display:block;color:#e0e8ef}.alarm-save-bar button{margin:0}.alarm-history{margin-top:18px}.alarm-history summary{cursor:pointer;font-weight:700}.reg-layout:has(.alarm-stage){grid-template-columns:minmax(230px,.6fr) minmax(520px,1.8fr) minmax(300px,1fr)}.reg-layout:has(.alarm-stage)>.map-panel{align-self:start;position:sticky;top:12px}.reg-layout:has(.alarm-stage) .map{height:60vh;min-height:350px}@media(max-width:1200px){.reg-layout:has(.alarm-stage){grid-template-columns:220px minmax(0,1fr)}.reg-layout:has(.alarm-stage)>.map-panel{grid-column:2;position:static}}@media(max-width:760px){.reg-layout:has(.alarm-stage){display:flex;flex-direction:column}.alarm-stage{padding:10px}.alarm-save-bar{flex-wrap:wrap}.reg-layout:has(.alarm-stage)>.map-panel{width:100%}}
