.alarm-item{align-items:flex-start;flex-wrap:wrap}
.alarm-item>div:first-child{flex:1;min-width:180px;overflow-wrap:anywhere}
.alarm-actions{display:flex;gap:7px;flex-wrap:wrap}
.tree-jump{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;text-align:left;cursor:pointer;padding:8px;flex:1;overflow-wrap:anywhere}
.dark .tree-jump{color:#b8ceff}
.tree-jump:hover{text-decoration:underline}
summary.tree-row{cursor:pointer;gap:8px}
summary.tree-row::before{content:'▸';flex:0 0 12px}
details[open]>summary.tree-row::before{content:'▾'}
.section,.subgroup{scroll-margin-top:20px}
.index-target{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:420px){.alarm-actions .btn{padding:8px 10px}.tree-row .small{font-size:11px}}
