.search.svelte-4cijiw{align-items:center;width:100%;max-width:320px;display:flex;position:relative}.icon.svelte-4cijiw{color:#999;pointer-events:none;position:absolute;left:12px}input.svelte-4cijiw{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:10px 36px;font-family:inherit;font-size:14px;transition:border-color .15s}input.svelte-4cijiw:focus{border-color:var(--primary);outline:none}input.svelte-4cijiw::-webkit-search-cancel-button{display:none}.clear.svelte-4cijiw{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;line-height:1;position:absolute;right:8px}.clear.svelte-4cijiw:hover{color:#333;background:#f0f0f0}.pagination.svelte-14nrfpk{border-top:1px solid var(--border);background:#fafafa;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.info.svelte-14nrfpk{color:var(--text-muted);font-size:13px}.buttons.svelte-14nrfpk{gap:8px;display:flex}button.svelte-14nrfpk{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}button.svelte-14nrfpk:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}button.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.table-card.svelte-16k18c8{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.toolbar.svelte-16k18c8{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.toolbar.svelte-16k18c8 h2:where(.svelte-16k18c8){margin:0;font-size:18px;font-weight:600}.toolbar-right.svelte-16k18c8{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-primary.svelte-16k18c8{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary.svelte-16k18c8:hover{background:var(--primary-hover)}.loading.svelte-16k18c8,.empty.svelte-16k18c8{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:14px}.empty.svelte-16k18c8 svg:where(.svelte-16k18c8){opacity:.4;margin-bottom:12px}.table-wrap.svelte-16k18c8{overflow-x:auto}table.svelte-16k18c8{border-collapse:collapse;width:100%;font-size:14px}th.svelte-16k18c8,td.svelte-16k18c8{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 20px}th.svelte-16k18c8{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fafafa;font-size:12px;font-weight:600}td.svelte-16k18c8{color:var(--text)}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):hover{background:#fafafa}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):last-child td:where(.svelte-16k18c8){border-bottom:none}.action-col.svelte-16k18c8{text-align:right;width:60px}.btn-icon.svelte-16k18c8{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-icon.svelte-16k18c8:hover{color:var(--primary);border-color:var(--primary)}@media (width<=640px){.toolbar.svelte-16k18c8{padding:16px}.toolbar.svelte-16k18c8 h2:where(.svelte-16k18c8){width:100%;font-size:16px}th.svelte-16k18c8,td.svelte-16k18c8{padding:10px 16px}table.svelte-16k18c8,thead.svelte-16k18c8,tbody.svelte-16k18c8,tr.svelte-16k18c8,td.svelte-16k18c8{display:block}thead.svelte-16k18c8{display:none}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8){border-bottom:1px solid var(--border);padding:14px 16px}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):last-child{border-bottom:none}td.svelte-16k18c8{text-align:right;border:none;justify-content:space-between;gap:12px;padding:4px 0;display:flex}td.svelte-16k18c8:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;text-align:left;flex-shrink:0;font-size:12px;font-weight:600}.action-col.svelte-16k18c8{text-align:right;border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.action-col.svelte-16k18c8:before{display:none}}
