*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0d0d0d;color:#ededed;-webkit-font-smoothing:antialiased}h1{font-weight:700;letter-spacing:-1px}form{gap:1.5rem;background:#151515;padding:2rem;border-radius:12px;border:1px solid #2a2a2a}form,label{display:flex;flex-direction:column}label{gap:.5rem;font-size:.95rem;color:#a3a3a3;font-weight:500}input,select{padding:.8rem 1rem;background:#0a0a0a;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;transition:all .2s ease}input:focus,select:focus{outline:none;border-color:#fff;box-shadow:0 0 0 1px #fff}button.primary{padding:.8rem 1.5rem;background:#ededed;color:#0a0a0a;border:none;font-weight:600;border-radius:8px;cursor:pointer;transition:opacity .2s ease,transform .1s}button.primary:hover{opacity:.9}button.primary:active{transform:scale(.98)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;margin-top:1.5rem;min-width:600px}td,th{padding:1rem;text-align:left;border-bottom:1px solid #2a2a2a}th{color:#a3a3a3;font-weight:500}.card{background:#151515;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.flex-responsive{display:flex;gap:2rem}@media (max-width:768px){.flex-responsive{flex-direction:column;gap:1rem}td,th{padding:.6rem;font-size:.9rem}.card{padding:1rem}}