.button-module__7iUuuW__button{border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), color var(--motion-fast);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.button-module__7iUuuW__button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.button-module__7iUuuW__button:disabled{cursor:not-allowed;opacity:.55}.button-module__7iUuuW__small{min-height:2rem;padding:0 var(--space-3);font-size:var(--font-size-sm)}.button-module__7iUuuW__medium{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--font-size-md)}.button-module__7iUuuW__large{min-height:3rem;padding:0 var(--space-5);font-size:var(--font-size-lg)}.button-module__7iUuuW__primary{color:var(--color-action-primary-text);background:var(--color-action-primary)}.button-module__7iUuuW__primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.button-module__7iUuuW__secondary{color:var(--color-action-primary);border:1px solid var(--color-action-primary);background:0 0}.button-module__7iUuuW__secondary:hover:not(:disabled){color:var(--color-action-primary-hover);background:color-mix(in srgb, var(--color-action-primary) 8%, transparent);border-color:var(--color-action-primary-hover)}.button-module__7iUuuW__ghost:hover:not(:disabled){background:var(--color-surface-secondary)}.button-module__7iUuuW__ghost{color:var(--color-text-primary);background:0 0}.button-module__7iUuuW__danger{color:var(--color-action-danger-text);background:var(--color-action-danger)}.button-module__7iUuuW__danger:hover:not(:disabled){background:var(--color-action-danger-hover)}.button-module__7iUuuW__dangerSecondary{color:var(--color-action-danger);border:1px solid var(--color-action-danger);background:0 0;gap:.5rem}.button-module__7iUuuW__dangerSecondary svg{flex:none;width:1rem;height:1rem}.button-module__7iUuuW__dangerSecondary:hover:not(:disabled){color:var(--color-action-danger-hover);border-color:var(--color-action-danger-hover);background:color-mix(in srgb, var(--color-action-danger) 10%, transparent)}.button-module__7iUuuW__fullWidth{width:100%}@media (prefers-reduced-motion:reduce){.button-module__7iUuuW__button{transition:none}}
.data-table-module__6VM6TG__root{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);min-width:0;overflow:hidden}.data-table-module__6VM6TG__toolbar,.data-table-module__6VM6TG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.data-table-module__6VM6TG__toolbar{border-bottom:1px solid var(--color-border-subtle)}.data-table-module__6VM6TG__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.data-table-module__6VM6TG__search{align-items:center;gap:var(--space-2);width:min(17rem,100%);min-height:2.35rem;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex}.data-table-module__6VM6TG__search:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.data-table-module__6VM6TG__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.data-table-module__6VM6TG__searchSpinner{border:2px solid var(--color-primary-border);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.7s linear infinite data-table-module__6VM6TG__search-spin}@keyframes data-table-module__6VM6TG__search-spin{to{transform:rotate(360deg)}}.data-table-module__6VM6TG__scrollRegion{max-width:100%;overflow-x:auto}.data-table-module__6VM6TG__grid{border-collapse:collapse;width:100%;min-width:44rem;font-size:.73rem}.data-table-module__6VM6TG__grid th{color:var(--color-text-muted);background:var(--color-surface-secondary);text-align:left;text-transform:uppercase;letter-spacing:.045em;padding:.75rem 1rem;font-size:.64rem;font-weight:650}.data-table-module__6VM6TG__grid td{border-top:1px solid var(--color-border-subtle);height:4.4rem;color:var(--color-text-secondary);white-space:nowrap;padding:.65rem 1rem}.data-table-module__6VM6TG__grid tbody tr:hover td,.data-table-module__6VM6TG__grid .data-table-module__6VM6TG__selectedRow td{background:var(--color-primary-surface)}.data-table-module__6VM6TG__footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.7rem}.data-table-module__6VM6TG__pagination{gap:var(--space-1);display:flex}.data-table-module__6VM6TG__pagination button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-width:2rem;min-height:2rem;color:var(--color-text-secondary);background:var(--color-surface-primary);font:inherit;cursor:pointer}.data-table-module__6VM6TG__pagination button[aria-current=page]{border-color:var(--color-action-primary);color:var(--color-action-primary-text);background:var(--color-action-primary)}.data-table-module__6VM6TG__pagination button:disabled{opacity:.45;cursor:not-allowed}.data-table-module__6VM6TG__pagination button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.data-table-module__6VM6TG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.data-table-module__6VM6TG__toolbar{flex-direction:column;align-items:stretch}.data-table-module__6VM6TG__search{width:100%}}@media (prefers-reduced-motion:reduce){.data-table-module__6VM6TG__searchSpinner{animation:none}}
.list-shimmer-module__8mlP7W__list{width:100%;overflow:hidden}.list-shimmer-module__8mlP7W__row{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;min-height:4.4rem;padding:.75rem 1rem;display:grid}.list-shimmer-module__8mlP7W__cell{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-secondary) 25%, var(--color-surface-primary) 50%, var(--color-surface-secondary) 75%);background-size:220% 100%;width:72%;height:.72rem;animation:1.35s ease-in-out infinite list-shimmer-module__8mlP7W__list-shimmer;display:block}.list-shimmer-module__8mlP7W__cell:first-child{width:88%;height:1.8rem}.list-shimmer-module__8mlP7W__cell:nth-child(2n){width:55%}.list-shimmer-module__8mlP7W__srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes list-shimmer-module__8mlP7W__list-shimmer{to{background-position:-220% 0}}@media (max-width:760px){.list-shimmer-module__8mlP7W__row{grid-template-columns:1.4fr 1fr!important}.list-shimmer-module__8mlP7W__cell:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.list-shimmer-module__8mlP7W__cell{animation:none}}
.text-input-module__w-AyAa__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.text-input-module__w-AyAa__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.text-input-module__w-AyAa__input{width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.text-input-module__w-AyAa__input::placeholder{color:var(--color-text-muted)}.text-input-module__w-AyAa__input:hover:not(:disabled){border-color:var(--color-border-strong)}.text-input-module__w-AyAa__input:focus-visible{border-color:var(--color-action-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.text-input-module__w-AyAa__input:disabled{cursor:not-allowed;background:var(--color-surface-disabled)}.text-input-module__w-AyAa__input.text-input-module__w-AyAa__invalid{border-color:var(--color-status-danger)}.text-input-module__w-AyAa__hint,.text-input-module__w-AyAa__error{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-input-module__w-AyAa__hint{color:var(--color-text-secondary)}.text-input-module__w-AyAa__error{color:var(--color-status-danger)}@media (prefers-reduced-motion:reduce){.text-input-module__w-AyAa__input{transition:none}}
