*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#0f1115;color:#e6e6e6}.page{max-width:960px;margin:0 auto;padding:32px 20px}.card{background:#171a21;border:1px solid #262b36;border-radius:10px;padding:24px;margin-bottom:20px}h1,h2{color:#f4b942}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid #262b36;font-size:14px}button,input,select{font-size:14px;padding:8px 10px;border-radius:6px;border:1px solid #333a48;background:#0f1115;color:#e6e6e6}button{background:#f4b942;color:#14151a;border:none;cursor:pointer;font-weight:600}button.secondary{background:transparent;color:#e6e6e6;border:1px solid #333a48}button.danger{background:#b93b3b;color:#fff}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.actions{display:flex;gap:8px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.badge.active{background:#1f4d2c;color:#8ef0a4}.badge.disabled{background:#4d1f1f;color:#f08e8e}.error{color:#f08e8e;font-size:14px}.progress-track{width:100%;height:8px;border-radius:999px;background:#0f1115;overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .3s ease}