*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;height:100%}body{height:100%;font-size:.875rem;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--colorNeutralBackground2, #f5f5f5);color:var(--colorNeutralForeground1, #242424)}#root,#root>.app-provider{height:100%}a{color:inherit;text-decoration:none}.main-link{color:#009688;font-weight:700}*:focus-visible{outline:2px solid #0078d4;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.admin-table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff;border:1px solid #e1e4e8;border-radius:4px;overflow:hidden}.admin-table thead{background-color:#f6f8fa;border-bottom:2px solid #e1e4e8}.admin-table th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#333}.admin-table td{padding:.75rem 1rem;border-bottom:1px solid #e1e4e8;font-size:.875rem;color:#333}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background-color:#f6f8fa}.table-cell-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-block;padding:.25rem .5rem;margin-left:.5rem;background-color:#009688;color:#fff;border-radius:4px;font-size:.75rem;font-weight:600}.pagination-container{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.pagination-btn{padding:.5rem .75rem;border:1px solid #e1e4e8;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#f6f8fa;border-color:#0078d4;color:#0078d4}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-page{padding:.5rem .75rem;margin:0 .25rem;border:1px solid #e1e4e8;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.pagination-page.active{background-color:#0078d4;color:#fff;border-color:#0078d4}.pagination-page:hover:not(.active){background-color:#f6f8fa}.pending-table-row{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
