:root{--color-bg: #121212;--color-bg-alt: #1E1E1E;--color-primary: #4F46E5;--color-primary-hover: #6366F1;--color-text: #E5E7EB;--color-text-alt: #9CA3AF;--color-border: #2C2C2C;--color-accent: #10B981}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin-bottom:1rem;font-weight:600}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:1rem;color:var(--color-text-alt)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out;cursor:pointer}select{cursor:pointer}a:hover{color:var(--color-primary-hover)}button{background-color:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:background-color .2s ease-in-out;border:none;cursor:pointer}button:hover{background-color:var(--color-primary-hover)}.card{background-color:var(--color-bg-alt);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #0000004d;margin-bottom:1.5rem;transition:transform .2s ease-in-out;border:1px solid var(--color-border)}.card:hover{transform:translateY(-4px)}html,body{height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}input,textarea,select{background-color:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.5rem;width:100%;margin-bottom:1rem;transition:border-color .2s ease-in-out}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}th,td{padding:.75rem 1rem;border:1px solid var(--color-border)}th{background-color:var(--color-bg-alt);font-weight:600;color:var(--color-text)}tr:nth-child(2n){background-color:#1a1a1a}.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-pages button.p-paginator-page,.p-paginator .p-paginator-pages a.p-paginator-page{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;line-height:2rem;border-radius:50%;transition:.18s ease,background-color .18s ease,color .18s ease;padding:0;margin:0 .25rem}.p-paginator .p-paginator-pages .p-paginator-page:hover,.p-paginator .p-paginator-pages button.p-paginator-page:hover,.p-paginator .p-paginator-pages a.p-paginator-page:hover{background-color:#007ad9!important;color:#fff!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight,.p-paginator .p-paginator-pages button.p-paginator-page.p-highlight,.p-paginator .p-paginator-pages a.p-paginator-page.p-highlight{background-color:red!important;color:#fff!important;font-weight:600;box-shadow:0 2px 6px #00000026;transform:none!important}
