.extToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0}.extToolbar select,.extToolbar button{min-height:40px}.extCount{font-size:11px;color:var(--muted);font-weight:700}.bulkToolbar{position:sticky;top:82px;z-index:7;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.bulkToolbar.hidden{display:none}.bulkToolbar select{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 9px}.extSelectTicket{position:absolute;top:10px;left:10px;width:17px;height:17px;z-index:2}.ticketCard{position:relative}.ticketCard:has(.extSelectTicket){padding-left:34px}.extFilteredOut{display:none!important}.extBlocked{background:#fee4e2!important;color:#b42318!important}.extDropHint{outline:2px dashed #667085!important;outline-offset:2px}.extListView{display:grid!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;overflow:visible!important}.extListView .column{display:contents}.extListView .columnHead{margin-top:8px;border-radius:10px;background:#e8edf2}.extListView .columnDrop{display:grid;grid-template-columns:1fr;min-height:0}.extListView .ticketCard{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr);gap:4px 12px;align-items:center}.extTableView{display:grid!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;overflow:visible!important}.extTableView .column{display:contents}.extTableView .columnHead{margin-top:8px;border-radius:10px;background:#e8edf2}.extTableView .columnDrop{display:table;width:100%;min-height:0;border-collapse:separate;border-spacing:0 5px}.extTableView .ticketCard{display:table-row;box-shadow:none}.extTableView .ticketCard>*{display:table-cell;vertical-align:middle;padding:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.extTableView .ticketCard>*:first-child{border-left:1px solid var(--line)}.extTableView .ticketCard>*:last-child{border-right:1px solid var(--line)}.duplicatePanel{border-style:dashed}.duplicatePanel.hidden{display:none}.miniRow{display:flex;align-items:center;gap:7px;justify-content:space-between}.miniRow>.miniLink{flex:1}.matrixComposer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.matrixComposer input,.matrixComposer select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.matrixComposer button{grid-column:1/-1}.testMatrixList{display:grid;gap:6px}.matrixRow{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr)) minmax(120px,1.6fr) 32px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:10px}.tm-passed{color:#067647}.tm-failed{color:#b42318}.tm-blocked{color:#b54708}.tm-open{color:#475467}.extInsights,.extReleaseTools,.extTrash,.extReleaseManage,.extAccessAdmin{margin-top:12px}.extReleaseTools textarea{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:11px;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.compact{min-height:34px!important;padding:6px 9px!important;font-size:10px}.pinned{outline:2px solid rgba(225,29,72,.22)}.advancedTicketPanel textarea,.advancedTicketPanel input,.advancedTicketPanel select,.extReleaseManage textarea,.extReleaseManage input,.extReleaseManage select,.extAccessAdmin input,.extAccessAdmin select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px;min-height:40px}.advancedDanger{display:flex;align-items:center;gap:10px;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.advancedDanger small{color:var(--muted);max-width:520px}.draftStatus{margin-left:auto;font-size:10px;color:var(--muted);font-weight:700}.metricInline{display:flex;gap:12px;flex-wrap:wrap}.metricInline span{padding:7px 9px;border-radius:9px;background:#f2f4f7;font-size:10px}.extAccessAdmin .settingsRowActions{display:flex;align-items:center;gap:6px}.extAccessAdmin .settingsRowActions select{width:auto}.subProgress{margin-top:7px;font-size:9px;color:var(--muted)}@media(max-width:680px){.extToolbar{display:grid;grid-template-columns:1fr 1fr}.extToolbar select,.extToolbar button{width:100%}.extCount{grid-column:1/-1}.bulkToolbar{top:60px}.matrixComposer{grid-template-columns:1fr 1fr}.matrixRow{grid-template-columns:1fr 1fr}.matrixRow>*{min-width:0}.extListView .ticketCard{grid-template-columns:1fr}.extTableView .columnDrop{display:grid}.extTableView .ticketCard{display:block}.extTableView .ticketCard>*{display:block;border:0!important;padding:4px!important}.ticketCard:has(.extSelectTicket){padding-left:36px}.advancedDanger{display:grid}.draftStatus{width:100%;margin:4px 0 0}.extAccessAdmin .settingsRowActions{flex-wrap:wrap}}

/* Globaler Busy-Indikator: mittig platzierter schwarz-weißer Fußball statt Orbit/Donut. */
#kanbanBusyIndicator{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;min-width:148px!important;padding:16px 18px!important;border-radius:18px!important;text-align:center!important;transform:translate(-50%,-50%) scale(.94)!important}
#kanbanBusyIndicator.visible{transform:translate(-50%,-50%) scale(1)!important}
#kanbanBusyIndicator .kanbanBusyOrbit{width:68px!important;height:68px!important;flex:0 0 68px!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;place-items:center!important;animation:kanbanFootballSpin .9s linear infinite!important}
#kanbanBusyIndicator .kanbanBusyOrbit::before{content:'⚽︎';display:block;color:#fff;font-family:'Segoe UI Symbol','Arial Unicode MS','Noto Sans Symbols 2',sans-serif;font-size:62px;line-height:1;filter:grayscale(1) contrast(1.3);text-shadow:0 2px 7px rgba(0,0,0,.38)}
#kanbanBusyIndicator .kanbanBusyOrbit::after{display:none!important;content:none!important}
#kanbanBusyIndicator .kanbanBusyLabel{max-width:min(72vw,420px)!important;white-space:normal!important;text-align:center!important}
@keyframes kanbanFootballSpin{to{transform:rotate(360deg)}}
@media(max-width:640px){#kanbanBusyIndicator{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;padding:14px 16px!important}#kanbanBusyIndicator .kanbanBusyLabel{display:block!important;max-width:76vw!important}}
@media(prefers-reduced-motion:reduce){#kanbanBusyIndicator .kanbanBusyOrbit{animation-duration:1.8s!important}}
