.bulk-actions{position:sticky;bottom:max(16px,env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:14px;width:max-content;max-width:100%;margin:18px 0 0 auto;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgb(24 24 27/.14)}
.bulk-actions[hidden]{display:none}.bulk-selection-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.alert-success{background:color-mix(in srgb,#15803d 10%,var(--surface));color:#166534}
.bulk-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bulk-actions .glyph{font-size:15px}.bulk-selection-count{margin-right:auto}
[data-theme=dark] .alert-success{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#86efac}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .alert-success{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#86efac}}
.confirm-dialog{width:min(calc(100% - 32px),460px);padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 70px rgb(9 9 11/.32)}.confirm-dialog::backdrop{background:rgb(9 9 11/.66)}.confirm-dialog form{padding:24px}.confirm-dialog h2{margin:0 0 8px;font-size:22px}.confirm-dialog p{margin:0;color:var(--muted);overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
@media(max-width:560px){.bulk-actions{right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.bulk-selection-count{flex-basis:100%}.bulk-actions>.button{flex:1;padding-inline:8px}.confirm-dialog form{padding:20px}.confirm-dialog-actions{align-items:stretch;flex-direction:column-reverse}.confirm-dialog-actions .button{width:100%;min-height:44px}}
