.toasts{z-index:50;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);border-left:4px solid;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-weight:500;display:flex}.toast span{color:var(--text)}.toast--success{color:var(--success)}.toast--error{color:var(--danger)}.toast--info{color:var(--accent)}.dt{gap:8px;min-width:0;display:grid}.dt__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dt__count{font-size:13px}.dt__tools{align-items:center;gap:8px;display:flex}.dt__scroll{overflow-x:auto}.dt__sort{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.dt__sort:hover{color:var(--brand)}.dt__arrow{color:var(--text-muted);opacity:.6;font-size:10px}.dt__arrow--on{color:var(--accent);opacity:1}.dt__export{position:relative}.dt__export summary{list-style:none}.dt__export summary::-webkit-details-marker{display:none}.dt__menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dt__menu button{border-radius:var(--radius-sm);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px}.dt__menu button:hover,.dt__menu button:focus-visible{background:var(--brand-soft)}.dt__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.dt__pager-buttons{align-items:center;gap:6px;display:flex}.dt__page{white-space:nowrap;padding:0 4px}.dt__mobile-sort{display:none}.dt__mobile-sort select{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;font:inherit;background:var(--surface);color:var(--text);padding:0 8px;font-size:13px}@media (width<=767px){.dt__mobile-sort{display:block}}@media print{.dt__toolbar,.dt__pager{display:none}}
